.pre-registration-form{display:grid;gap:var(--space-5, 2rem);max-width:72rem;margin-inline:auto}.pre-registration-form__intro{display:grid;gap:var(--space-2, .75rem);max-width:48rem}.pre-registration-form__intro p{margin:0;color:color-mix(in srgb,var(--color-cafe, #532417) 82%,white);line-height:1.6}.pre-registration-form__eyebrow{margin:0;color:var(--color-cafe, #532417);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pre-registration-form__intro h2{margin:0}.pre-registration-form__feedback{margin-block:0;padding:1rem 1.125rem;border:2px solid currentColor;border-radius:var(--radius-lg, .875rem);font-weight:600;line-height:1.5}.pre-registration-form__feedback:focus{outline:3px solid currentColor;outline-offset:4px}.pre-registration-form__feedback[data-status=success]{color:var(--color-success-text, #1f5f3b);background:var(--color-success-background, #edf8f0)}.pre-registration-form__feedback[data-status=error]{color:var(--color-error-text, #6f1717);background:var(--color-error-background, #fff0f0)}.pre-registration-form__feedback-title{margin:0;font-weight:800}.pre-registration-form__feedback-list{display:grid;gap:.35rem;margin-block:.75rem 0;padding-inline-start:1.25rem}.pre-registration-form__feedback-list a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.pre-registration-form__sections{display:grid;gap:var(--space-4, 1.5rem)}.pre-registration-form__section{display:grid;gap:var(--space-4, 1.35rem);min-width:0;margin:0;padding:var(--space-4, 1.35rem);border:1px solid color-mix(in srgb,var(--color-cafe, #532417) 16%,transparent);border-radius:var(--radius-xl, 1.25rem);background:color-mix(in srgb,var(--color-citron, #f9dc8a) 10%,white)}.pre-registration-form__section--family{background:color-mix(in srgb,var(--color-citron, #f9dc8a) 10%,white)}.pre-registration-form__family-grid{display:grid;gap:var(--space-4, 1.5rem)}.pre-registration-form__subsection{display:grid;gap:var(--space-3, 1rem);min-width:0}.pre-registration-form__subsection h3{margin:0;color:var(--color-cafe, #532417);font-size:1.05rem;font-weight:800}.pre-registration-form__grid--single{display:grid;grid-template-columns:1fr;gap:var(--space-3, 1rem)}.pre-registration-form__section--care{background:color-mix(in srgb,var(--color-amande, #c1d1ae) 13%,white)}.pre-registration-form__section--consent{background:color-mix(in srgb,var(--color-framboise, #ea9998) 8%,white)}.pre-registration-form__section legend{padding-inline:.35rem;color:var(--color-cafe, #532417);font-weight:800}.pre-registration-form__grid{display:grid;gap:var(--space-3, 1rem)}.pre-registration-form__full{grid-column:1 / -1}.form-field{display:grid;gap:.4rem}.form-field label,.form-field__label{margin:0;color:var(--color-cafe, #532417);font-weight:750;line-height:1.35}.form-field input:not([type=checkbox]):not([type=radio]),.form-field textarea{width:100%;min-height:2.75rem;padding:.7rem .8rem;border:1.5px solid color-mix(in srgb,var(--color-cafe, #532417) 28%,transparent);border-radius:var(--radius-md, .75rem);background:#fff;color:var(--color-cafe, #532417);font:inherit}.form-field textarea{min-height:7rem;resize:vertical}.form-field input:not([type=checkbox]):not([type=radio]):focus,.form-field textarea:focus{outline:3px solid color-mix(in srgb,var(--color-framboise, #ea9998) 55%,white);outline-offset:2px;border-color:var(--color-cafe, #532417)}.form-field input:not([type=checkbox]):not([type=radio])::placeholder,.form-field textarea::placeholder{color:color-mix(in srgb,var(--color-cafe, #532417) 52%,white)}.form-field__help{margin:0;max-width:42rem;color:color-mix(in srgb,var(--color-cafe, #532417) 74%,white);font-size:.92rem;line-height:1.45}.form-field__error{min-height:1.2rem;margin:0;color:var(--color-error-text, #6f1717);font-weight:800;line-height:1.4}.form-field input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),.form-field textarea[aria-invalid=true]{border-color:var(--color-error-text, #6f1717);box-shadow:0 0 0 3px #6f171729}.checkbox-group,.radio-group{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center}.choice-inline,.consent-field{display:inline-flex;align-items:flex-start;gap:.55rem;color:var(--color-cafe, #532417);font-weight:650;line-height:1.35;cursor:pointer}.choice-inline{align-items:center;padding:.2rem .35rem;border-radius:.4rem}.choice-inline input[type=checkbox],.choice-inline input[type=radio],.consent-field input[type=checkbox]{flex:0 0 auto;width:1rem;height:1rem;min-width:1rem;min-height:auto;padding:0;margin:0;accent-color:var(--color-cafe, #532417)}.consent-field input[type=checkbox]{margin-block-start:.15rem}.choice-inline:has(input:focus-visible),.consent-field:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--color-framboise, #ea9998) 55%,white);outline-offset:4px;border-radius:.35rem}.choice-inline:has(input:checked){background:color-mix(in srgb,var(--color-amande, #c1d1ae) 24%,white)}.choice-inline:has(input[aria-invalid=true]),.consent-field:has(input[aria-invalid=true]){color:var(--color-error-text, #6f1717)}.form-field--checkbox{gap:.6rem}.consent-field{max-width:54rem;padding:.35rem 0}.pre-registration-form__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.pre-registration-form__required{margin:0;color:color-mix(in srgb,var(--color-cafe, #532417) 76%,white);font-size:.94rem}.pre-registration-form__submit{min-height:3rem;padding:.85rem 1.35rem;border:2px solid var(--color-cafe, #532417);border-radius:var(--radius-pill, 999px);background:var(--color-cafe, #532417);color:#fff;font:inherit;font-weight:800;cursor:pointer}.pre-registration-form__submit:hover{background:color-mix(in srgb,var(--color-cafe, #532417) 88%,white)}.pre-registration-form__submit:focus-visible{outline:3px solid var(--color-framboise, #ea9998);outline-offset:3px}.pre-registration-form__submit:disabled{cursor:wait;opacity:.72}.form-field--honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:48rem){.pre-registration-form__section--care .pre-registration-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-registration-form__section--consent .pre-registration-form__grid{grid-template-columns:1fr}}@media(min-width:64rem){.pre-registration-form__family-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.preinscription-page__hero[data-astro-cid-j7w2tmvp]{padding-block:var(--space-5);text-align:center;max-inline-size:var(--reading-width);margin-inline:auto}.preinscription-page__hero[data-astro-cid-j7w2tmvp] p[data-astro-cid-j7w2tmvp]{color:var(--color-text-muted)}.preinscription-page__form[data-astro-cid-j7w2tmvp]{padding-block:var(--space-3)}
