.contact-grid[data-astro-cid-kxdbumtn]{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(24px,4vw,40px);display:grid}.form-card[data-astro-cid-kxdbumtn]{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(28px,4vw,48px)}.form-card[data-astro-cid-kxdbumtn] h2[data-astro-cid-kxdbumtn]{margin-bottom:4px;font-size:1.8rem}.form-intro[data-astro-cid-kxdbumtn]{color:var(--text-soft);margin-bottom:28px}.contact-form[data-astro-cid-kxdbumtn]{gap:20px;display:grid}.field[data-astro-cid-kxdbumtn]{gap:8px;display:grid}label[data-astro-cid-kxdbumtn]{font-weight:800}input[data-astro-cid-kxdbumtn][type=text],input[data-astro-cid-kxdbumtn][type=email],textarea[data-astro-cid-kxdbumtn]{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);font:inherit;padding:14px 18px;transition:border-color .2s,background .2s,box-shadow .2s}textarea[data-astro-cid-kxdbumtn]{resize:vertical;min-height:140px}input[data-astro-cid-kxdbumtn]::placeholder,textarea[data-astro-cid-kxdbumtn]::placeholder{color:color-mix(in srgb, var(--viola) 55%, white)}input[data-astro-cid-kxdbumtn]:focus,textarea[data-astro-cid-kxdbumtn]:focus{border-color:var(--azzurro);background:var(--white);box-shadow:0 0 0 4px var(--azzurro-chiaro);outline:none}.consent[data-astro-cid-kxdbumtn]{align-items:flex-start;gap:12px;font-size:.95rem;font-weight:600;display:flex}.consent[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]{width:20px;height:20px;accent-color:var(--text);flex-shrink:0;margin-top:3px}.form-error[data-astro-cid-kxdbumtn]{border-radius:var(--radius-sm);background:var(--corallo-chiaro);border-left:5px solid var(--corallo);margin:0;padding:12px 16px;font-weight:700}.contact-form[data-astro-cid-kxdbumtn] .btn[data-astro-cid-kxdbumtn]{justify-self:start}.form-success[data-astro-cid-kxdbumtn]{text-align:center;padding:32px 0}.success-icon[data-astro-cid-kxdbumtn]{background:var(--verde-medio);border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:16px;display:inline-grid}.form-success[data-astro-cid-kxdbumtn] p[data-astro-cid-kxdbumtn]{color:var(--text-soft);margin:0}.info[data-astro-cid-kxdbumtn]{gap:18px;display:grid}.info-card[data-astro-cid-kxdbumtn]{background:var(--c-chiaro);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-left:8px solid var(--c);gap:18px;padding:26px;display:flex}.info-icon[data-astro-cid-kxdbumtn]{background:var(--c-medio);border-radius:16px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.info-card[data-astro-cid-kxdbumtn] h3[data-astro-cid-kxdbumtn]{margin-bottom:6px;font-size:1.1rem}.info-card[data-astro-cid-kxdbumtn] p[data-astro-cid-kxdbumtn]{margin:0}.info-card[data-astro-cid-kxdbumtn] a[data-astro-cid-kxdbumtn]{font-weight:700}.hours[data-astro-cid-kxdbumtn]{flex:1}.hours[data-astro-cid-kxdbumtn] dl[data-astro-cid-kxdbumtn]{gap:8px;margin:0;display:grid}.hours[data-astro-cid-kxdbumtn] dl[data-astro-cid-kxdbumtn] div[data-astro-cid-kxdbumtn]{flex-wrap:wrap;justify-content:space-between;gap:0 12px;display:flex}.hours[data-astro-cid-kxdbumtn] dt[data-astro-cid-kxdbumtn]{font-weight:700}.hours[data-astro-cid-kxdbumtn] dd[data-astro-cid-kxdbumtn]{color:var(--text-soft);margin:0}.map[data-astro-cid-kxdbumtn]{border-radius:var(--radius-lg);background:var(--azzurro-chiaro);height:clamp(260px,32vw,340px);box-shadow:var(--shadow-sm);place-items:center;margin-top:clamp(32px,5vw,48px);display:grid;position:relative;overflow:hidden}.map-roads[data-astro-cid-kxdbumtn]{width:100%;height:100%;position:absolute;inset:0}.map-roads[data-astro-cid-kxdbumtn] path[data-astro-cid-kxdbumtn]{fill:none;stroke:var(--white);stroke-width:16px;stroke-linecap:round}.map-park[data-astro-cid-kxdbumtn]{background:var(--verde-medio);border-radius:40%;position:absolute}.map-load[data-astro-cid-kxdbumtn]{position:relative}.map[data-astro-cid-kxdbumtn] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-privacy[data-astro-cid-kxdbumtn]{color:var(--text-soft);margin:12px 0 0;font-size:.9rem}@media (width<=900px){.contact-grid[data-astro-cid-kxdbumtn]{grid-template-columns:1fr}}@media (width<=480px){.contact-form[data-astro-cid-kxdbumtn] .btn[data-astro-cid-kxdbumtn]{justify-content:center;width:100%}}
