.page-header[data-astro-cid-kxdbumtn]{background:var(--color-black);color:var(--color-white);padding-block:var(--space-10) var(--space-8);border-bottom:var(--outline-width) solid var(--color-black)}.page-header[data-astro-cid-kxdbumtn] h1[data-astro-cid-kxdbumtn]{font-size:clamp(var(--text-4xl), 7vw, var(--text-5xl));margin-bottom:var(--space-2)}.page-lead[data-astro-cid-kxdbumtn]{font-size:var(--text-lg);color:#ffffffa6}.page-body[data-astro-cid-kxdbumtn]{padding-block:var(--space-10) 0}.two-col[data-astro-cid-kxdbumtn]{gap:var(--space-10);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=768px){.two-col[data-astro-cid-kxdbumtn]{gap:var(--space-12);grid-template-columns:1fr 280px}}.form[data-astro-cid-kxdbumtn]{gap:var(--space-5);flex-direction:column;display:flex}.campo[data-astro-cid-kxdbumtn]{gap:var(--space-2);flex-direction:column;display:flex}.campo-radio[data-astro-cid-kxdbumtn]{border:none;margin:0;padding:0}.campo-label[data-astro-cid-kxdbumtn]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--color-ink);font-weight:700}.req[data-astro-cid-kxdbumtn]{color:var(--m90-primary);margin-left:2px}.opz[data-astro-cid-kxdbumtn]{color:var(--color-muted);text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--text-xs)}.campo-input[data-astro-cid-kxdbumtn]{padding:var(--space-3) var(--space-4);border:var(--outline-width) solid var(--color-black);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background:var(--color-white);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast);width:100%}.campo-input[data-astro-cid-kxdbumtn]:focus{box-shadow:0 0 0 3px var(--m90-secondary), var(--shadow-sm);outline:none}.campo-input--errore[data-astro-cid-kxdbumtn]{box-shadow:var(--shadow-sm), 0 0 0 2px #ce2b37;border-color:#ce2b37}.campo--errore[data-astro-cid-kxdbumtn] .campo-label[data-astro-cid-kxdbumtn]{color:#ce2b37}.campo-textarea[data-astro-cid-kxdbumtn]{resize:vertical;min-height:100px}.campo-input--date[data-astro-cid-kxdbumtn]{font-family:var(--font-body)}.radio-group[data-astro-cid-kxdbumtn]{gap:var(--space-2);flex-wrap:wrap;display:flex}.radio-pill[data-astro-cid-kxdbumtn]{cursor:pointer;position:relative}.radio-pill[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute}.radio-pill[data-astro-cid-kxdbumtn] span[data-astro-cid-kxdbumtn]{font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border:2px solid var(--color-black);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);transition:background var(--duration-fast), color var(--duration-fast);user-select:none;font-weight:700;display:inline-block}.radio-pill[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:checked+span[data-astro-cid-kxdbumtn]{background:var(--color-black);color:var(--color-white)}.radio-pill--m90[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:checked+span[data-astro-cid-kxdbumtn]{background:var(--m90-primary);color:var(--color-black);border-color:var(--m90-primary)}.radio-pill--bc[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:checked+span[data-astro-cid-kxdbumtn]{background:var(--bc-primary);color:var(--color-white);border-color:var(--bc-primary)}.radio-pill[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:focus-visible+span[data-astro-cid-kxdbumtn]{outline:3px solid var(--m90-secondary);outline-offset:3px;border-radius:var(--radius-pill)}.campo-submit[data-astro-cid-kxdbumtn]{margin-top:var(--space-2)}.btn-wa[data-astro-cid-kxdbumtn]{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-6);color:var(--color-white);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);border:var(--outline-width) solid var(--color-black);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--duration-fast), box-shadow var(--duration-fast);background:#25d366;display:flex}.btn-wa[data-astro-cid-kxdbumtn]:hover{box-shadow:var(--shadow-lg);transform:translate(-1px,-1px)}.btn-wa[data-astro-cid-kxdbumtn]:active{box-shadow:none;transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.btn-wa[data-astro-cid-kxdbumtn]:hover{transform:none}}.btn-wa[data-astro-cid-kxdbumtn]:focus-visible{outline:3px solid var(--m90-secondary);outline-offset:var(--outline-gap)}.btn-note[data-astro-cid-kxdbumtn]{font-size:var(--text-xs);color:var(--color-muted);text-align:center;margin-top:var(--space-3);line-height:var(--leading-snug)}.contatti-col[data-astro-cid-kxdbumtn]{top:calc(64px + var(--space-6));position:sticky}.contatti-box[data-astro-cid-kxdbumtn]{gap:var(--space-4);padding:var(--space-6);border:var(--outline-width) solid var(--color-black);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:var(--color-white);flex-direction:column;display:flex}.contatti-box[data-astro-cid-kxdbumtn] h2[data-astro-cid-kxdbumtn]{font-size:var(--text-2xl);color:var(--color-ink)}.contatto-item[data-astro-cid-kxdbumtn]{gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);align-items:flex-start;display:flex}.contatto-icon[data-astro-cid-kxdbumtn]{color:var(--color-ink);flex-shrink:0;align-items:center;display:flex}.contatto-item[data-astro-cid-kxdbumtn] a[data-astro-cid-kxdbumtn]{color:var(--color-ink);text-decoration:underline}.contatto-item[data-astro-cid-kxdbumtn] a[data-astro-cid-kxdbumtn]:hover{color:var(--m90-primary)}.wa-link[data-astro-cid-kxdbumtn]{font-weight:700;color:#25d366!important}.contatto-sep[data-astro-cid-kxdbumtn]{border:none;border-top:1px solid var(--color-border);margin:var(--space-1) 0}.contatto-show[data-astro-cid-kxdbumtn]{align-items:flex-start;gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.contatto-show[data-astro-cid-kxdbumtn] a[data-astro-cid-kxdbumtn]{overflow-wrap:anywhere}.placeholder-email[data-astro-cid-kxdbumtn]{color:var(--color-muted);font-style:italic;font-size:var(--text-xs);border-radius:var(--radius-sm);background:#fff8e0;border:1px dashed #d4a200;padding:1px 6px;text-decoration:none}.risposta-nota[data-astro-cid-kxdbumtn]{font-size:var(--text-sm);color:var(--color-muted);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.risposta-nota[data-astro-cid-kxdbumtn] strong[data-astro-cid-kxdbumtn]{color:var(--color-ink)}
