.contatti{padding-block:var(--s-9)}.contatti__griglia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8);align-items:start}.contatti__titolo{font-size:var(--t-2xl)}.contatti .onda{margin-block:var(--s-3) var(--s-5)}.contatti__elenco{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-5)}.contatti__elenco li{display:flex;align-items:flex-start;gap:var(--s-3)}.contatti__elenco .icona{color:var(--gold-600);margin-top:.35em}.contatti__elenco a{color:var(--testo);text-decoration:none}.contatti__elenco a:hover{color:var(--testo-accento)}.contatti__testo{color:var(--testo-tenue);max-width:46ch}.contatti__altre{margin-top:var(--s-5)}.contatti__altre summary{cursor:pointer;font-size:var(--t-s);letter-spacing:.08em;text-transform:uppercase;color:var(--testo-accento);padding-block:var(--s-2)}.contatti__altre-corpo{display:flex;flex-direction:column;gap:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--bordo);margin-top:var(--s-2)}.contatti__struttura h3{font-family:var(--font-testo);font-size:var(--t-base);font-weight:500;margin-bottom:var(--s-2)}.contatti__struttura p{color:var(--testo-tenue);font-size:var(--t-s)}.modulo{display:flex;flex-direction:column;gap:var(--s-4)}.modulo__riga{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.campo{display:flex;flex-direction:column;gap:var(--s-2)}.campo__etichetta{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--testo-tenue)}.campo__testo{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--bordo);background:var(--fondo-campo);color:var(--testo);font-family:inherit;font-size:var(--t-base)}.campo__testo:focus-visible{border-color:var(--gold-600)}.campo__testo--area{resize:vertical;min-height:9rem}.modulo .bottone{align-self:flex-start;border:0}.modulo__esito{font-size:var(--t-s);color:var(--testo-tenue);min-height:1.5em}.modulo__esito--ok{color:#2f6b46}.modulo__esito--errore{color:#a3302a}.mappa__tela{height:460px;width:100%;background:var(--sand-100)}.mappa__segno span{display:block;width:22px;height:22px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--gold-500);border:2px solid var(--sand-50);box-shadow:0 2px 6px #081a2259}.leaflet-container{font-family:var(--font-testo)}@media(max-width:860px){.contatti__griglia{grid-template-columns:1fr;gap:var(--s-7)}.modulo__riga{grid-template-columns:1fr}}
