.page-devis[data-astro-cid-7uobcyyf]{flex-wrap:wrap;align-items:flex-start;gap:32px;padding-top:24px;padding-bottom:72px;display:flex}.devis-intro[data-astro-cid-7uobcyyf]{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.devis-intro[data-astro-cid-7uobcyyf] h1[data-astro-cid-7uobcyyf]{letter-spacing:-.02em;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08}.devis-intro[data-astro-cid-7uobcyyf] p[data-astro-cid-7uobcyyf]{margin:0}.garanties[data-astro-cid-7uobcyyf]{color:var(--secondaire);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.form-devis[data-astro-cid-7uobcyyf],.confirmation[data-astro-cid-7uobcyyf]{background:var(--surface);border-radius:var(--r-xl);flex-direction:column;flex:1.4 520px;gap:20px;min-width:0;padding:clamp(20px,3vw,32px);display:flex}.confirmation[data-astro-cid-7uobcyyf] h2[data-astro-cid-7uobcyyf]{font-size:28px}.confirmation[data-astro-cid-7uobcyyf] p[data-astro-cid-7uobcyyf]{margin:0}.confirmation[data-astro-cid-7uobcyyf] .btn-contour[data-astro-cid-7uobcyyf]{align-self:flex-start}.progression[data-astro-cid-7uobcyyf]{color:var(--accent);margin:0;font-size:14px;font-weight:600}.etape[data-astro-cid-7uobcyyf]{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.etape-titre[data-astro-cid-7uobcyyf]{font-family:var(--titres);margin-bottom:4px;padding:0;font-size:24px;font-weight:700}.champ-devis[data-astro-cid-7uobcyyf]{flex-direction:column;gap:6px;min-width:0;display:flex}.champ-devis[data-astro-cid-7uobcyyf]>label[data-astro-cid-7uobcyyf],.groupe-choix[data-astro-cid-7uobcyyf] legend[data-astro-cid-7uobcyyf]{padding:0;font-size:15px;font-weight:600}.groupe-choix[data-astro-cid-7uobcyyf]{border:0;min-width:0;margin:0;padding:0}.groupe-choix[data-astro-cid-7uobcyyf] legend[data-astro-cid-7uobcyyf]{margin-bottom:8px}.requis[data-astro-cid-7uobcyyf]{color:var(--accent)}.facultatif[data-astro-cid-7uobcyyf]{color:var(--secondaire);font-weight:400}.champ-devis[data-astro-cid-7uobcyyf] select[data-astro-cid-7uobcyyf],.champ-devis[data-astro-cid-7uobcyyf] input[data-astro-cid-7uobcyyf][type=text],.champ-devis[data-astro-cid-7uobcyyf] input[data-astro-cid-7uobcyyf][type=tel],.champ-devis[data-astro-cid-7uobcyyf] input[data-astro-cid-7uobcyyf][type=email]{border:1px solid var(--bordure);height:48px;font:inherit;color:var(--texte);background:var(--surface);border-radius:10px;width:100%;padding:0 12px}[data-astro-cid-7uobcyyf][aria-invalid=true]{border-color:var(--accent)!important}.choix[data-astro-cid-7uobcyyf]{flex-wrap:wrap;gap:8px;display:flex}.choix-option[data-astro-cid-7uobcyyf]{cursor:pointer;position:relative}.choix-option[data-astro-cid-7uobcyyf] input[data-astro-cid-7uobcyyf]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choix-option[data-astro-cid-7uobcyyf] span[data-astro-cid-7uobcyyf]{border:1px solid var(--bordure);border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.choix-option[data-astro-cid-7uobcyyf] input[data-astro-cid-7uobcyyf]:checked+span[data-astro-cid-7uobcyyf]{background:var(--texte);border-color:var(--texte);color:#fff;font-weight:600}.choix-option[data-astro-cid-7uobcyyf] input[data-astro-cid-7uobcyyf]:focus-visible+span[data-astro-cid-7uobcyyf]{outline:3px solid var(--accent);outline-offset:2px}.consentement[data-astro-cid-7uobcyyf]{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.consentement[data-astro-cid-7uobcyyf] input[data-astro-cid-7uobcyyf]{width:22px;height:22px;accent-color:var(--texte);flex-shrink:0;margin-top:2px}.erreur-champ[data-astro-cid-7uobcyyf]{color:var(--accent);margin:0;font-size:14px;font-weight:600}.erreur-champ[data-astro-cid-7uobcyyf]:empty{display:none}.resume-erreurs[data-astro-cid-7uobcyyf]{background:#fff2cc;border-radius:12px;padding:12px 16px;font-weight:600}.actions[data-astro-cid-7uobcyyf]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.actions[data-astro-cid-7uobcyyf] .btn-cta[data-astro-cid-7uobcyyf]{min-width:200px}.bouton-retour[data-astro-cid-7uobcyyf]{font:inherit;cursor:pointer;color:var(--texte);background:0 0;margin-right:auto;font-weight:600}.mention-envoi[data-astro-cid-7uobcyyf]{color:var(--secondaire);margin:0;font-size:14px;line-height:1.5}.piege[data-astro-cid-7uobcyyf]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}[data-astro-cid-7uobcyyf][hidden]{display:none!important}
