.piede-contatti>a{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.policy-footer .piede-team-link{color:#1c267d;margin-bottom:4px;font-size:17px;font-weight:600}.piede-contatti>a>span:first-child{font-weight:500}.piede-dati{flex-wrap:wrap;align-items:flex-start}.piede-contatti{flex-basis:100%;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;width:100%;display:grid}.policy-footer .piede-legale{flex-flow:wrap;grid-column:1/-1;align-items:baseline;gap:8px 24px}.piede-legale>a{white-space:nowrap}.piede-social{flex-basis:100%;grid-column:1/-1}.piede-social-link{flex-wrap:wrap;gap:8px 16px;display:flex}.policy-footer .piede-social-link>a{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.piede-social-link svg{flex-shrink:0;width:20px;height:20px}.policy-footer .piede-social-link>a:hover{text-underline-offset:3px;text-decoration:underline}:is(.app.telefono,.pagina-telefono) footer.policy-footer.piede-istituzionale{border-top:1px solid #1c1a172e;flex-direction:column;align-items:stretch;gap:32px;padding:40px 24px 32px;display:flex}footer.policy-footer.piede-istituzionale .piede-dati{grid-template-columns:minmax(0,1fr);gap:32px;width:100%;display:grid}.piede-istituzionale .piede-identita{min-width:0}footer.policy-footer.piede-istituzionale .piede-marchio{opacity:1;width:104px;height:auto}.piede-istituzionale .piede-nome{margin:16px 0 8px;font-size:18px;font-weight:600}.piede-istituzionale .piede-descrizione{color:var(--p-ink-2,#666);margin:0;font-size:14px;line-height:1.6}.piede-istituzionale .piede-gruppo,.piede-istituzionale .piede-contatti{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.piede-istituzionale .piede-titolo{letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;line-height:20px}footer.policy-footer.piede-istituzionale :is(a,button):not(.piede-foto *){opacity:1;font-size:14px;line-height:22px}footer.policy-footer.piede-istituzionale a:not(.piede-foto *){text-decoration:none}footer.policy-footer.piede-istituzionale a:hover{text-underline-offset:4px;text-decoration:underline}.piede-istituzionale .piede-contatti>a{max-width:100%}.piede-istituzionale .piede-contatti>a+a{margin-top:8px}.piede-istituzionale .piede-contatti>a>span:first-child{color:var(--p-ink-2,#666);font-size:12px}.piede-istituzionale .piede-social{margin-top:24px}.piede-istituzionale .piede-base{border-top:1px solid #1c1a1724;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.piede-istituzionale .piede-copyright{border:0;margin:0;padding:0}.piede-istituzionale a:focus-visible,.piede-istituzionale button:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=999px){:is(.app.telefono,.pagina-telefono) footer.policy-footer.piede-istituzionale{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}@media (width>=600px){footer.policy-footer.piede-istituzionale .piede-dati{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}@media (width>=1000px){:is(.app.telefono,.pagina-telefono) footer.policy-footer.piede-istituzionale{padding-top:48px;padding-bottom:48px}footer.policy-footer.piede-istituzionale .piede-dati{grid-template-columns:1.15fr .85fr 1.3fr 1fr;gap:32px}.piede-istituzionale .piede-recapiti{grid-area:1/3}.piede-istituzionale .piede-progetto{grid-area:1/4}}
