.devis5-preview-bar{color:#fffdf6;letter-spacing:.03em;background:#25251f;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;font:600 11px/1.5 Mulish,sans-serif;display:flex}.devis5-preview-bar button{cursor:pointer;text-underline-offset:3px;text-decoration:underline}[data-devis5-retro]{--background:#f8f5ec;--foreground:#282820;--card:#fffdf7;--card-foreground:#282820;--popover:#fffdf7;--popover-foreground:#282820;--primary:#a83e28;--primary-foreground:#fffdf7;--secondary:#f0ebde;--secondary-foreground:#282820;--muted:#ede8dc;--muted-foreground:#666358;--accent:#a83e28;--accent-foreground:#fffdf7;--border:#b8b2a3;--input:#b8b2a3;--ring:#a83e28;--hero:#f8f5ec;--hero-foreground:#282820;--hero-muted:#666358;--hero-highlight:#a83e28;--success:#3f644d;--form-border-active:10 62% 41%;--form-bg-active:37 70% 92%;--badge-bg:42 40% 90%;--badge-foreground:60 11% 15%;--logo-mark:#a83e28;--logo-word:#282820;background:var(--background);color:var(--foreground)}[data-devis5-retro] .hero-gradient{background:var(--background)}[data-devis5-retro]>header{border-bottom:1px solid var(--foreground);overflow:visible}[data-devis5-retro]>header .container,[data-devis5-retro] #hero-section>.container{max-width:1240px}[data-devis5-retro]>.hidden>div{color:var(--foreground);background:#eae4d5;border-bottom:1px solid #d8d1c0}[data-devis5-retro] #hero-section{border-bottom:1px solid var(--foreground);background-image:radial-gradient(#9e92772b .7px,#0000 .7px);background-size:9px 9px}[data-devis5-retro] .devis5-hero-copy{gap:23px}[data-devis5-retro] .devis5-retro-eyebrow{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}[data-devis5-retro] .devis5-retro-eyebrow>span{color:var(--primary);font-size:25px;line-height:1}[data-devis5-retro] .badge-hero{border:1px solid #a49c85;border-radius:3px;font-weight:700}[data-devis5-retro] h1{letter-spacing:-.045em;text-wrap:balance;max-width:610px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,3.7vw,3.35rem);font-weight:500;line-height:1.08}[data-devis5-retro] h1>span{font-style:normal}[data-devis5-retro] .devis5-hero-copy>h1+p{max-width:400px;color:var(--foreground);font-size:17px;font-weight:700;line-height:1.6}[data-devis5-retro] .devis5-hero-copy li>span{color:#3f644d;background:#e6eadc}[data-devis5-retro] .devis5-retro-note{border-top:1px solid #b8b2a3;align-items:center;gap:17px;max-width:440px;padding-top:22px;font-size:13px;font-weight:800;display:flex}[data-devis5-retro] .devis5-retro-note-number{white-space:nowrap;font:italic 28px Georgia,serif}[data-devis5-retro] .devis5-retro-note p>span{color:var(--muted-foreground);font-size:11px;font-weight:500}[data-devis5-retro] #diagnostic-form{border:1.5px solid var(--foreground);border-radius:8px;scroll-margin-top:110px;box-shadow:7px 7px #282820}[data-devis5-retro] #diagnostic-form fieldset>div:first-child{background:#eee8d8;border-bottom:1px solid #b8b2a3;margin-bottom:16px;padding-bottom:16px}[data-devis5-retro] #diagnostic-form .form-step-enter h3{letter-spacing:-.04em;margin-bottom:14px;font-size:23px;font-weight:800;line-height:1.25}[data-devis5-retro] #diagnostic-form .form-step-enter button{border-radius:5px;transition:background-color .15s,border-color .15s,box-shadow .15s}[data-devis5-retro] #diagnostic-form .grid-cols-3{margin-top:14px}[data-devis5-retro] #diagnostic-form .form-step-enter:has(.grid-cols-3){min-height:0;padding-top:6px}[data-devis5-retro] #diagnostic-form-nav:empty{display:none}[data-devis5-retro] #diagnostic-form .form-step-enter button:hover{border-color:var(--foreground);box-shadow:2px 2px #282820}[data-devis5-retro] #diagnostic-form .option-card-hint{animation:none}[data-devis5-retro] button.bg-primary,[data-devis5-retro] main>section:last-child button{border:1.5px solid var(--foreground);border-radius:5px;transition:transform .15s,box-shadow .15s;box-shadow:3px 3px #282820}[data-devis5-retro] button.bg-primary:active:not(:disabled),[data-devis5-retro] main>section:last-child button:active{transform:translate(2px,2px);box-shadow:1px 1px #282820}[data-devis5-retro] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:4px}[data-devis5-retro] main>section:not(#hero-section) h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:500}[data-devis5-retro] #comment-ca-marche{background:#eee8d8;border-bottom:1px solid #b8b2a3}[data-devis5-retro] #packs .grid>div{border:1.5px solid var(--foreground);border-radius:6px;box-shadow:4px 4px #c5bcaa}[data-devis5-retro] #packs .grid>div>span{border:1px solid var(--foreground);color:var(--foreground);box-shadow:none;background:#e7d797;border-radius:3px}[data-devis5-retro] #faq{background:#eee8d8;border-block:1px solid #b8b2a3}[data-devis5-retro] #faq .bg-card{box-shadow:none;border-radius:5px}[data-devis5-retro] main>section:last-child{color:var(--foreground);border-bottom:1px solid var(--foreground);background:#e7d797;padding-block:52px}[data-devis5-retro] main>section:last-child p{color:var(--muted-foreground)}@media (width>=1024px){[data-devis5-retro] #hero-section>.container{padding-top:12px;padding-bottom:64px}[data-devis5-retro] #hero-section .lg\:-mr-4{margin-right:0;padding-top:58px}}@media (width<=639px){[data-devis5-retro]>header .container{gap:16px}[data-devis5-retro]>header svg{width:124px;height:auto}.devis5-preview-bar{padding-inline:14px;font-size:10px}[data-devis5-retro] #hero-section>.container{padding:16px 18px 32px}[data-devis5-retro] #hero-section>.container>.grid{gap:18px}[data-devis5-retro] .devis5-hero-copy{gap:10px}[data-devis5-retro] .devis5-retro-eyebrow{display:none}[data-devis5-retro] .badge-hero{background:0 0;border:0;padding:0;font-size:10px}[data-devis5-retro] h1{max-width:420px;font-size:clamp(1.95rem,8.2vw,2.5rem)}[data-devis5-retro] .devis5-hero-copy>h1+p{font-size:14px;line-height:1.5}[data-devis5-retro] .devis5-retro-note{display:none}[data-devis5-retro] #diagnostic-form{box-shadow:4px 4px #282820}[data-devis5-retro] #diagnostic-form .form-step-enter h3{font-size:21px}}@media (prefers-reduced-motion:reduce){[data-devis5-retro] *,[data-devis5-retro] :before,[data-devis5-retro] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
