.preiscrizione[data-astro-cid-6wuotqs2]{max-width:820px;margin-inline:auto}.preiscrizione[data-astro-cid-6wuotqs2] .form{width:100%;max-width:none;padding:clamp(var(--space-4),2vw,var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm)}.preiscrizione[data-astro-cid-6wuotqs2] .form-step{display:grid;gap:var(--space-5)}.preiscrizione[data-astro-cid-6wuotqs2] .form-step>.field,.preiscrizione[data-astro-cid-6wuotqs2] .form-step>.field--row,.preiscrizione[data-astro-cid-6wuotqs2] .form-step>fieldset,.preiscrizione[data-astro-cid-6wuotqs2] .form-step>.checkbox-option{margin-bottom:0}.preiscrizione[data-astro-cid-6wuotqs2] .form fieldset+fieldset{margin-top:var(--space-1)}@media(max-width:639px){.preiscrizione[data-astro-cid-6wuotqs2] .form-progress{overflow-x:auto;padding-bottom:var(--space-2)}.preiscrizione[data-astro-cid-6wuotqs2] .form-actions{flex-direction:column-reverse;align-items:stretch}.preiscrizione[data-astro-cid-6wuotqs2] .form-actions__right{width:100%;margin-left:0}.preiscrizione[data-astro-cid-6wuotqs2] .form-actions .btn,.preiscrizione[data-astro-cid-6wuotqs2] .form-actions__right .btn{width:100%}}.gdpr-notice[data-astro-cid-6wuotqs2]{padding:var(--space-4);background:var(--color-paper-warm);border:1.5px solid var(--color-primary-orange);border-radius:var(--radius-md);font-size:var(--fs-14);margin-bottom:var(--space-5)}.steps-grid[data-astro-cid-hmuohwwc]{display:grid;grid-template-columns:1fr;gap:var(--space-4);list-style:none;padding:0}@media(min-width:640px){.steps-grid[data-astro-cid-hmuohwwc]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.steps-grid[data-astro-cid-hmuohwwc]{grid-template-columns:repeat(4,1fr)}}.step-card[data-astro-cid-hmuohwwc]{padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.step-card__num[data-astro-cid-hmuohwwc]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-primary-orange);color:var(--color-ink);font-weight:var(--fw-extrabold);margin-bottom:var(--space-3)}.step-card[data-astro-cid-hmuohwwc] h3[data-astro-cid-hmuohwwc]{font-size:var(--fs-18);margin-bottom:var(--space-2)}.step-card[data-astro-cid-hmuohwwc] p[data-astro-cid-hmuohwwc]{font-size:var(--fs-14);color:var(--color-ink-soft);line-height:var(--lh-relaxed)}.age-grid[data-astro-cid-hmuohwwc]{display:grid;grid-template-columns:1fr;gap:var(--space-4);list-style:none;padding:0}@media(min-width:768px){.age-grid[data-astro-cid-hmuohwwc]{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.age-card[data-astro-cid-hmuohwwc]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.age-card__band[data-astro-cid-hmuohwwc]{padding:var(--space-2) var(--space-4);font-size:var(--fs-12);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-white)}.age-card--branco[data-astro-cid-hmuohwwc] .age-card__band[data-astro-cid-hmuohwwc]{background:var(--branch-branco);color:var(--branch-branco-ink)}.age-card--reparto[data-astro-cid-hmuohwwc] .age-card__band[data-astro-cid-hmuohwwc]{background:var(--branch-reparto)}.age-card--clan[data-astro-cid-hmuohwwc] .age-card__band[data-astro-cid-hmuohwwc]{background:var(--branch-clan)}.age-card[data-astro-cid-hmuohwwc] h3[data-astro-cid-hmuohwwc]{padding:var(--space-3) var(--space-4) 0;font-size:var(--fs-18)}.age-card[data-astro-cid-hmuohwwc] p[data-astro-cid-hmuohwwc]{padding:4px var(--space-4) var(--space-4);font-size:var(--fs-14);color:var(--color-ink-muted)}.age-note[data-astro-cid-hmuohwwc]{margin-top:var(--space-6);text-align:center;font-size:var(--fs-14)}.criteri-list[data-astro-cid-hmuohwwc]{margin-top:var(--space-2);padding-left:var(--space-6);font-size:var(--fs-16);line-height:var(--lh-relaxed)}.criteri-list[data-astro-cid-hmuohwwc] li[data-astro-cid-hmuohwwc]{margin-bottom:var(--space-3)}.info-callout[data-astro-cid-hmuohwwc]{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-paper-warm);border-left:4px solid var(--color-primary-orange);border-radius:var(--radius-sm);font-size:var(--fs-14);line-height:var(--lh-relaxed)}.info-callout[data-astro-cid-hmuohwwc] p[data-astro-cid-hmuohwwc]{margin:0;color:var(--color-ink-soft)}.faq-item[data-astro-cid-hmuohwwc]{border-top:1px solid var(--color-border);padding:var(--space-4) 0}.faq-item[data-astro-cid-hmuohwwc]:last-child{border-bottom:1px solid var(--color-border)}.faq-item[data-astro-cid-hmuohwwc] summary[data-astro-cid-hmuohwwc]{cursor:pointer;font-weight:var(--fw-semibold);font-size:var(--fs-16);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--touch-target)}.faq-item[data-astro-cid-hmuohwwc] summary[data-astro-cid-hmuohwwc]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-hmuohwwc] summary[data-astro-cid-hmuohwwc]:after{content:"+";font-size:var(--fs-24);color:var(--color-primary-blue);font-weight:var(--fw-bold);transition:transform var(--transition-fast)}.faq-item[data-astro-cid-hmuohwwc][open] summary[data-astro-cid-hmuohwwc]:after{content:"−"}.faq-item__body[data-astro-cid-hmuohwwc]{padding-top:var(--space-3);color:var(--color-ink-soft);line-height:var(--lh-relaxed);font-size:var(--fs-15)}.faq-item__body[data-astro-cid-hmuohwwc] p[data-astro-cid-hmuohwwc]{margin:0}
