.ContactForm-module__j1WgZG__wrap{width:100%}.ContactForm-module__j1WgZG__form{gap:clamp(1.8rem,4vw,2.8rem);display:grid}.ContactForm-module__j1WgZG__field{gap:.7rem;display:grid}.ContactForm-module__j1WgZG__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.ContactForm-module__j1WgZG__label{letter-spacing:.04em;color:color-mix(in srgb, var(--ink) 62%, var(--cream));font-size:.78rem}.ContactForm-module__j1WgZG__form input,.ContactForm-module__j1WgZG__form textarea,.ContactForm-module__j1WgZG__select{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:0 0;border-radius:0;padding:.55rem 0 .7rem;font-size:1.05rem;transition:border-color .35s}.ContactForm-module__j1WgZG__form textarea{resize:vertical;line-height:1.6}.ContactForm-module__j1WgZG__form input::placeholder,.ContactForm-module__j1WgZG__form textarea::placeholder{color:color-mix(in srgb, var(--ink) 40%, var(--cream))}.ContactForm-module__j1WgZG__form input:focus,.ContactForm-module__j1WgZG__form textarea:focus,.ContactForm-module__j1WgZG__select:focus{border-bottom-color:var(--ink);outline:none}.ContactForm-module__j1WgZG__form input:focus-visible,.ContactForm-module__j1WgZG__form textarea:focus-visible,.ContactForm-module__j1WgZG__select:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ContactForm-module__j1WgZG__selectBox{position:relative}.ContactForm-module__j1WgZG__select{appearance:none;cursor:pointer;padding-right:2rem}.ContactForm-module__j1WgZG__chevron{opacity:.55;pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:10px;height:10px;position:absolute;top:50%;right:.3rem;transform:translateY(-70%)rotate(45deg)}.ContactForm-module__j1WgZG__send{justify-self:start;margin-top:.4rem}.ContactForm-module__j1WgZG__success{background:var(--cream-3);border-radius:12px;justify-items:start;gap:1rem;max-width:44ch;padding:clamp(1.5rem,3vw,2.2rem);line-height:1.7;display:grid}.ContactForm-module__j1WgZG__successTitle{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15}@media (max-width:700px){.ContactForm-module__j1WgZG__row{grid-template-columns:minmax(0,1fr)}}
.contatti-module__2PMs6G__page{padding-block:calc(var(--header-h) + clamp(3rem, 8vw, 7rem)) clamp(5rem, 12vw, 10rem);background:var(--cream-2)}.contatti-module__2PMs6G__inner{width:100%;max-width:var(--max-w);padding-inline:var(--pad-x);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);margin-inline:auto;display:grid}.contatti-module__2PMs6G__info{top:calc(var(--header-h) + 2rem);gap:clamp(1.8rem,4vw,3rem);display:grid;position:sticky}.contatti-module__2PMs6G__block{justify-items:start;gap:.5rem;line-height:1.7;display:grid}.contatti-module__2PMs6G__label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.contatti-module__2PMs6G__address{font-style:normal}.contatti-module__2PMs6G__hours{border-collapse:collapse;font-size:.95rem}.contatti-module__2PMs6G__hours th{text-align:left;white-space:nowrap;padding-right:1.2rem;font-weight:600}.contatti-module__2PMs6G__hours td{color:var(--muted);white-space:nowrap}.contatti-module__2PMs6G__main{gap:clamp(3rem,8vw,6rem);display:grid}.contatti-module__2PMs6G__lead{text-wrap:pretty;max-width:24ch;font-size:clamp(1.9rem,3.6vw,3.3rem);font-weight:400;line-height:1.12}@media (max-width:860px){.contatti-module__2PMs6G__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,8vw,4rem)}.contatti-module__2PMs6G__info{order:1;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;top:auto}.contatti-module__2PMs6G__lead{max-width:18ch}}@media (max-width:520px){.contatti-module__2PMs6G__info{grid-template-columns:minmax(0,1fr)}}
