.cont-pagina .cont-hero{text-align:left;padding:calc(var(--nav-h) + clamp(36px, 6vw, 72px)) var(--gutter) clamp(36px, 5vw, 56px);background:#fff;border-bottom:0}.cont-pagina .cont-hero-inner{max-width:var(--maxw);margin:0 auto}.cont-pagina .cont-hero h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;font-size:clamp(2.4rem,5.2vw,3.6rem);font-weight:600;line-height:1.08}.cont-pagina .cont-hero p{max-width:46ch;color:var(--ink);margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:400;line-height:1.6}.cont-hero-btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cont-passi-sez{padding:0 var(--gutter) clamp(56px, 7vw, 88px);border-bottom:1px solid var(--border);background:#fff}.cont-passi-inner{max-width:var(--maxw);border-top:1px solid var(--border);margin:0 auto;padding-top:clamp(28px,4vw,44px)}.cont-passi-sez h2{font-family:var(--serif);color:var(--ink);margin:0 0 28px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;line-height:1.15}.cont-passi{gap:24px;list-style:none;display:grid}.cont-passi li{grid-template-columns:2.4rem 1fr;align-items:baseline;gap:2px 14px;display:grid}.cont-passo-num{font-family:var(--serif);color:var(--green-dark);grid-row:span 2;font-size:2.4rem;font-weight:600;line-height:1}.cont-passi strong{color:var(--ink);font-size:1.08rem;font-weight:600}.cont-passo-testo{color:var(--muted);grid-column:2;font-size:1rem;line-height:1.55}@media (min-width:900px){.cont-passi{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}}.cont-pagina .cont-main{padding:clamp(48px, 7vw, 96px) var(--gutter)}.cont-pagina .cont-main-inner{max-width:var(--maxw);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5vw,72px)}@media (max-width:900px){.cont-pagina .cont-main-inner{grid-template-columns:minmax(0,1fr);gap:48px}.cont-main .cont-main-inner>:last-child{order:-1}}.cf{flex-direction:column;gap:18px;display:flex}.cf h2{font-family:var(--serif);color:var(--ink);margin:0 0 2px;font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:600;line-height:1.2}.cf-trappola{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cf-campo{color:var(--ink);flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;display:flex}.cf-campo input,.cf-campo textarea{width:100%;min-height:48px;color:var(--ink);border-radius:var(--r-campo);background:#fff;border:1.5px solid #8a867c;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.45;transition:border-color .15s,box-shadow .15s}.cf-campo textarea{resize:vertical;min-height:150px}.cf-campo input::placeholder,.cf-campo textarea::placeholder{color:var(--muted);opacity:1}.cf-campo input:focus-visible,.cf-campo textarea:focus-visible{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #0789432e}.cf-riga{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:560px){.cf-riga{grid-template-columns:minmax(0,1fr)}}.cf-invia{align-self:flex-start;margin-top:4px}.cont-esito{border-radius:10px;padding:12px 14px;font-size:.92rem;font-weight:600;line-height:1.55}.cont-esito.ok{color:#05703a;background:#07894314;border:1px solid #07894340}.cont-esito.errore{color:#b0441a;background:#e8662a14;border:1px solid #e8662a59}.cont-esito a{color:inherit;text-underline-offset:2px;text-decoration:underline}.cont-nota{color:var(--muted);font-size:.85rem;line-height:1.5}.cont-nota a{color:var(--green-dark);text-underline-offset:2px;text-decoration:underline}.cont-main .info-cards{gap:12px}.cont-main .info-card{border-radius:var(--r-card);border:1px solid var(--border);background:#fff;align-items:center;gap:16px;padding:20px}.cont-main .info-card-label{color:var(--muted);margin-bottom:2px;font-size:.85rem;font-weight:600;display:block}.cont-main .info-card-val{color:var(--ink);font-size:.95rem;font-weight:400;line-height:1.6}.cont-main .info-card--link{color:var(--ink);text-decoration:none;transition:border-color .15s}.cont-main .info-card-dato{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;display:block}@media (hover:hover) and (pointer:fine){.cont-main .info-card--link:hover{border-color:var(--green)}.cont-main .info-card--link:hover .info-card-dato{text-decoration:underline}}.cont-main .info-icon{background:var(--green-light);color:var(--green-dark);border-radius:12px}@media (max-width:480px){.cont-main .info-card{padding:16px}}.cont-main .piva{color:var(--muted);padding:0 4px;font-size:.85rem}.cont-main .map-wrap{border-radius:var(--r-card);border:1px solid var(--border);box-shadow:none;height:360px;margin-top:4px}.cont-main .map-wrap.map-ph{background:#fff;justify-content:center;align-items:center;height:auto;min-height:280px;display:flex}.map-ph-in{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:380px;padding:24px;display:flex}.map-ph-addr{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.5}.map-ph-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.map-ph-nota{color:var(--muted);font-size:.8rem;line-height:1.5}.map-ph-nota a{color:var(--green-dark);text-underline-offset:2px;text-decoration:underline}.map-indicazioni{min-height:44px;color:var(--green-dark);text-underline-offset:3px;align-self:flex-start;align-items:center;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-flex}
