.c-form[data-astro-cid-n2qy3p7m]{--cv-fonce: var(--nuit, var(--color-primary, #0F2A1D));--cv-accent: var(--or-profond, var(--color-primary, #8A6412));--cv-gris: var(--gris, #4B5563);max-width:820px;margin:0 auto;background:var(--surface);border:1px solid var(--trait);border-radius:22px;padding:32px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;color:var(--encre)}@media(max-width:640px){.c-form[data-astro-cid-n2qy3p7m]{padding:20px}}.c-form[data-astro-cid-n2qy3p7m]>h2[data-astro-cid-n2qy3p7m]{font-size:clamp(26px,3vw,34px);margin:0;font-weight:700}.c-intro[data-astro-cid-n2qy3p7m]{margin:-8px 0 0;color:var(--cv-gris)}fieldset[data-astro-cid-n2qy3p7m]{border:0;padding:0;margin:8px 0 0;display:grid;gap:14px;min-width:0}legend[data-astro-cid-n2qy3p7m]{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px;letter-spacing:.04em;text-transform:uppercase;color:var(--cv-accent);margin-bottom:14px}legend[data-astro-cid-n2qy3p7m] span[data-astro-cid-n2qy3p7m]{width:38px;height:38px;border-radius:50%;background:var(--cv-fonce);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px}.c-fixe[data-astro-cid-n2qy3p7m]{margin:0;padding:14px 16px;border-radius:12px;background:var(--fond-doux);font-weight:700;font-size:18px}.c-form[data-astro-cid-n2qy3p7m] label[data-astro-cid-n2qy3p7m]{display:flex;flex-direction:column;gap:6px;font-weight:600}.c-form[data-astro-cid-n2qy3p7m] input[data-astro-cid-n2qy3p7m]:not([type=checkbox]),.c-form[data-astro-cid-n2qy3p7m] select[data-astro-cid-n2qy3p7m],.c-form[data-astro-cid-n2qy3p7m] textarea[data-astro-cid-n2qy3p7m]{min-height:50px;border-radius:12px;border:1px solid var(--trait);padding:10px 14px;font:inherit;font-weight:400;color:var(--encre);background:var(--surface);box-sizing:border-box;width:100%}.c-form[data-astro-cid-n2qy3p7m] textarea[data-astro-cid-n2qy3p7m]{min-height:110px;resize:vertical}.c-ligne[data-astro-cid-n2qy3p7m]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.c-aide[data-astro-cid-n2qy3p7m]{margin:-4px 0 0;color:var(--cv-gris)}.c-choix[data-astro-cid-n2qy3p7m]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.c-puce[data-astro-cid-n2qy3p7m]{position:relative}.c-puce[data-astro-cid-n2qy3p7m] input[data-astro-cid-n2qy3p7m]{position:absolute;opacity:0;inset:0;cursor:pointer}.c-puce[data-astro-cid-n2qy3p7m] span[data-astro-cid-n2qy3p7m]{display:flex;align-items:center;justify-content:center;text-align:center;min-height:64px;padding:8px 12px;border-radius:14px;border:1px solid var(--trait);font-weight:600}.c-puce[data-astro-cid-n2qy3p7m] input[data-astro-cid-n2qy3p7m]:checked+span[data-astro-cid-n2qy3p7m]{background:var(--cv-fonce);color:#fff;border-color:var(--cv-fonce)}.c-puce[data-astro-cid-n2qy3p7m] input[data-astro-cid-n2qy3p7m]:focus-visible+span[data-astro-cid-n2qy3p7m]{outline:3px solid var(--cv-accent);outline-offset:2px}.c-coche[data-astro-cid-n2qy3p7m]{flex-direction:row!important;align-items:flex-start;font-weight:400!important;color:var(--cv-gris)}.c-coche[data-astro-cid-n2qy3p7m] input[data-astro-cid-n2qy3p7m]{width:22px;height:22px;margin-top:2px;flex:none}.c-coche[data-astro-cid-n2qy3p7m] a[data-astro-cid-n2qy3p7m]{color:var(--cv-fonce);font-weight:600}html.dark .c-coche[data-astro-cid-n2qy3p7m] a[data-astro-cid-n2qy3p7m]{color:#8fd1a8}.c-pot[data-astro-cid-n2qy3p7m]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0)}.c-envoyer[data-astro-cid-n2qy3p7m]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;min-height:56px;font-size:18px;font-weight:700;width:100%;border-radius:12px;background:var(--or, var(--color-primary, #E8B54A));color:var(--nuit, #FFFFFF)}.c-envoyer[data-astro-cid-n2qy3p7m]:disabled{opacity:.6;cursor:wait}.c-envoyer[data-astro-cid-n2qy3p7m] svg[data-astro-cid-n2qy3p7m]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c-message[data-astro-cid-n2qy3p7m]{margin:0;font-weight:600;min-height:1.4em;text-align:center}.c-message[data-astro-cid-n2qy3p7m].ok{color:#1f5a3d}.c-message[data-astro-cid-n2qy3p7m].erreur{color:#a2361b}
