.conteneur[data-astro-cid-mqtdmzxu]{max-width:var(--largeur-page);padding:0 var(--marge-page);margin:0 auto}.entete[data-astro-cid-mqtdmzxu]{background:var(--marine);color:var(--blanc);padding-bottom:2.5rem}.fil[data-astro-cid-mqtdmzxu]{color:var(--manche-clair);flex-wrap:wrap;gap:.4rem;padding-top:1.1rem;font-size:12px;display:flex}.fil[data-astro-cid-mqtdmzxu] a[data-astro-cid-mqtdmzxu]{color:var(--manche-clair);text-decoration:none}.entete[data-astro-cid-mqtdmzxu] h1[data-astro-cid-mqtdmzxu]{color:var(--blanc);margin:1.5rem 0 0}.intro[data-astro-cid-mqtdmzxu]{max-width:62ch;color:var(--manche-clair);margin:.9rem 0 0;font-size:1.15rem;line-height:1.55}.corps[data-astro-cid-mqtdmzxu]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:2rem 3rem;padding-top:2.5rem;padding-bottom:4rem;display:grid}@media (width<=900px){.corps[data-astro-cid-mqtdmzxu]{grid-template-columns:1fr}}.a-cote[data-astro-cid-mqtdmzxu] h2{margin:0 0 .6rem;font-size:1.4rem}.a-cote[data-astro-cid-mqtdmzxu] p{color:var(--texte-2);margin:0 0 .9rem;font-size:15px;line-height:1.65}.a-cote[data-astro-cid-mqtdmzxu] a{color:var(--marine);font-weight:700}.a-cote[data-astro-cid-mqtdmzxu] ul{color:var(--texte-2);margin:0 0 .9rem;padding-left:1.2rem;font-size:15px;line-height:1.65}.formulaire{border-radius:var(--r-tuile);background:var(--blanc);border:1px solid var(--bordure);box-shadow:var(--ombre-carte);padding:1.75rem 1.75rem 1.5rem}@media (width<=640px){.formulaire{padding:1.25rem 1.1rem}}.formulaire [hidden]{display:none!important}.formulaire .modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.formulaire .mode{border:2px solid var(--bordure);border-radius:var(--r-carte);background:var(--craie);cursor:pointer;gap:.15rem;padding:.9rem 1rem .95rem 2.6rem;display:grid;position:relative}.formulaire .mode input{width:18px;height:18px;accent-color:var(--marine);position:absolute;top:1.05rem;left:1rem}.formulaire .mode b{font-family:var(--font-titre);color:var(--marine);font-size:1rem}.formulaire .mode span{color:var(--texte-2);font-size:13px;line-height:1.45}.formulaire .mode.actif{border-color:var(--soleil);background:var(--blanc);box-shadow:0 6px 18px #f5a81c33}.formulaire fieldset{border:1px dashed var(--manche);border-radius:var(--r-encart);margin:0 0 .75rem;padding:1.1rem 1.2rem .2rem}.formulaire legend{font-family:var(--font-titre);font-weight:800;font-size:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--manche);padding:0 .5rem}.formulaire .aide{color:var(--texte-2);margin:-.4rem 0 1rem;font-size:13.5px;line-height:1.5}.formulaire .deux{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 1.25rem;display:grid}.formulaire .trois{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:0 1.25rem;display:grid}.formulaire .champ{gap:.35rem;margin:0 0 1.1rem;display:grid}.formulaire .champ label,.formulaire .etiquette{font-family:var(--font-titre);color:var(--marine);font-size:14px;font-weight:800}.formulaire .champ label small{font-family:var(--font-corps);color:var(--texte-3);font-size:12.5px;font-weight:400}.formulaire .champ input,.formulaire .champ textarea,.formulaire .champ select{border:1.5px solid var(--bordure);border-radius:var(--r-encart);background:var(--craie);width:100%;font:inherit;color:var(--marine);padding:.7rem .85rem;font-size:15px}.formulaire .champ input::placeholder,.formulaire .champ textarea::placeholder{color:var(--texte-3)}.formulaire .champ textarea{resize:vertical;line-height:1.55}.formulaire .champ input:focus-visible,.formulaire .champ textarea:focus-visible,.formulaire .champ select:focus-visible{outline:3px solid var(--soleil);outline-offset:1px;border-color:var(--manche)}.formulaire .select-cadre{display:block;position:relative}.formulaire .select-cadre select{appearance:none;cursor:pointer;padding-right:2.4rem}.formulaire .select-cadre svg{pointer-events:none;width:1.1rem;height:1.1rem;color:var(--marine);position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.formulaire .liste-cases{flex-wrap:wrap;gap:.5rem .6rem;display:flex}.formulaire .case{border:1.5px solid var(--bordure);border-radius:var(--r-pastille);background:var(--craie);color:var(--marine);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:14px;display:inline-flex}.formulaire .case:has(input:checked){border-color:var(--soleil);background:var(--blanc);font-weight:700}.formulaire .case input{width:auto;accent-color:var(--soleil);margin:0}.formulaire .pot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formulaire .actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.75rem 0 .9rem;display:flex}.formulaire .cta{border-radius:var(--r-pastille);background:var(--soleil);color:var(--marine);font-family:var(--font-titre);cursor:pointer;border:0;padding:.85rem 1.7rem;font-size:15px;font-weight:900;box-shadow:0 4px 14px #17324c1f}.formulaire .cta:hover{background:var(--soleil-hover)}.formulaire .cta:disabled{opacity:.6;cursor:wait}.formulaire .retour{color:var(--texte-2);font-size:14.5px}.formulaire .retour a{color:var(--marine);font-weight:700}.formulaire .brouillon{background:var(--sable);border-radius:12px;margin:0 0 1rem;padding:.6rem .9rem;font-size:.9rem}.formulaire .brouillon button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.formulaire .petit{color:var(--texte-3);margin:0;font-size:12.5px;line-height:1.5}.formulaire .merci{border-radius:var(--r-encart);background:var(--sable);color:var(--texte-2);margin:0;padding:1.25rem 1.4rem;font-size:1.05rem;line-height:1.55}.formulaire .merci b{color:var(--marine)}
