.page-module__j6Q3dW__page{--rouge-texte:#b42318;background:var(--c2);color:var(--fond-2);padding-top:clamp(112px,11vw,150px);padding-bottom:clamp(56px,7vw,96px)}.page-module__j6Q3dW__disposition{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.page-module__j6Q3dW__h1{font-size:clamp(34px,4.4vw,64px);line-height:.95}.page-module__j6Q3dW__accroche{max-width:44ch;margin-top:20px;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.page-module__j6Q3dW__coordonnees{gap:16px;margin-top:clamp(24px,3vw,36px);display:grid}.page-module__j6Q3dW__coordonnees dt{text-transform:uppercase;opacity:.7;font-size:13px;font-weight:800}.page-module__j6Q3dW__coordonnees dd{margin-top:2px;font-size:18px;font-weight:800}.page-module__j6Q3dW__coordonnees a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.page-module__j6Q3dW__carte{background:var(--creme);border:3px solid var(--fond-2);border-radius:var(--radius);box-shadow:6px 6px 0 var(--fond-2);padding:clamp(20px,3vw,36px)}.page-module__j6Q3dW__formulaire{gap:24px;display:grid}.page-module__j6Q3dW__bloc{border:0;min-width:0;margin:0;padding:0}.page-module__j6Q3dW__legende{text-transform:uppercase;margin-bottom:12px;padding:0;font-size:15px;font-weight:900;font-stretch:125%}.page-module__j6Q3dW__types{flex-wrap:wrap;gap:10px;display:flex}.page-module__j6Q3dW__type{border:2px solid var(--fond-2);background:var(--blanc);cursor:pointer;border-radius:99px;align-items:center;padding:10px 16px;font-size:14px;font-weight:800;transition:background .15s,color .15s;display:inline-flex;position:relative}.page-module__j6Q3dW__type input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.page-module__j6Q3dW__type:has(input:checked){background:var(--fond-2);color:var(--blanc)}.page-module__j6Q3dW__type:has(input:focus-visible){outline:3px solid var(--fond);outline-offset:3px}.page-module__j6Q3dW__grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-module__j6Q3dW__grilleDevis{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr);gap:16px;display:grid}.page-module__j6Q3dW__large{grid-column:1/-1}.page-module__j6Q3dW__champ{align-content:start;gap:6px;min-width:0;display:grid}.page-module__j6Q3dW__champ label{font-size:14px;font-weight:800}.page-module__j6Q3dW__facultatif{opacity:.7;font-weight:600}.page-module__j6Q3dW__champ input,.page-module__j6Q3dW__champ select,.page-module__j6Q3dW__champ textarea{border:2px solid var(--fond-2);background:var(--blanc);width:100%;min-height:48px;color:var(--fond-2);font:inherit;border-radius:12px;padding:11px 14px;font-size:16px}.page-module__j6Q3dW__champ textarea{resize:vertical;min-height:140px;line-height:1.5}.page-module__j6Q3dW__champ :is(input,select,textarea):focus-visible{outline:3px solid var(--fond);outline-offset:2px}.page-module__j6Q3dW__champ :is(input,select,textarea)[aria-invalid=true]{border-color:var(--rouge-texte);box-shadow:inset 0 0 0 1px var(--rouge-texte)}.page-module__j6Q3dW__erreur{color:var(--rouge-texte);font-size:13px;font-weight:700}.page-module__j6Q3dW__piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.page-module__j6Q3dW__alerte{background:var(--fond-2);color:var(--blanc);border-radius:14px;padding:14px 16px;font-weight:700;line-height:1.45}.page-module__j6Q3dW__envoi{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.page-module__j6Q3dW__envoi button:disabled{opacity:.7;cursor:progress}.page-module__j6Q3dW__rgpd{max-width:40ch;font-size:13px;line-height:1.45}.page-module__j6Q3dW__rgpd a,.page-module__j6Q3dW__merci a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.page-module__j6Q3dW__merci{gap:12px;font-size:17px;line-height:1.5;display:grid}.page-module__j6Q3dW__merciTitre{font-size:clamp(28px,3.4vw,44px)}.page-module__j6Q3dW__ferme{gap:18px;font-size:17px;font-weight:700;display:grid}@media (max-width:860px){.page-module__j6Q3dW__disposition{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.page-module__j6Q3dW__grille,.page-module__j6Q3dW__grilleDevis{grid-template-columns:minmax(0,1fr)}.page-module__j6Q3dW__large{grid-column:auto}}
