.devis__corps[data-astro-cid-nap2377w]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.devis__resume[data-astro-cid-nap2377w]{border-radius:var(--r-panneau);background:var(--c-encre);color:var(--c-clair);gap:14px;padding:26px;display:grid;position:sticky;top:104px}.devis__resume[data-astro-cid-nap2377w] .repere[data-astro-cid-nap2377w]{color:var(--c-accent)}.devis__resume[data-astro-cid-nap2377w] .repere[data-astro-cid-nap2377w]:before{background:var(--c-accent)}.devis__plan[data-astro-cid-nap2377w]{background:linear-gradient(#f3efe60d 1px, transparent 1px) 0 0 / 11.5px 11.5px, linear-gradient(90deg, #f3efe60d 1px, transparent 1px) 0 0 / 11.5px 11.5px, var(--c-nuit-2);border-radius:16px;width:100%;height:auto}.devis__plage[data-astro-cid-nap2377w]{fill:#d8cfbd}.devis__margelle[data-astro-cid-nap2377w]{fill:#f3efe6}.devis__bassin[data-astro-cid-nap2377w]{transition:fill .3s}.devis__marches[data-astro-cid-nap2377w]{fill:#ffffff4d}.devis__volet[data-astro-cid-nap2377w] rect{fill:#ffffffd9}.devis__equip[data-astro-cid-nap2377w]{fill:#9fb3bc}.devis__equip--pac[data-astro-cid-nap2377w]{fill:#f3efe6}.devis__nom[data-astro-cid-nap2377w]{font-size:18px;font-weight:650}.devis__fourchette[data-astro-cid-nap2377w]{color:var(--c-accent);font:400 var(--t-prix)/1.15 var(--f-titre)}.devis__lignes[data-astro-cid-nap2377w]{gap:6px;margin:0;padding:0;display:grid}.devis__lignes[data-astro-cid-nap2377w] li{color:var(--c-texte-2);align-items:baseline;gap:8px;font-size:14px;line-height:1.5;display:flex}.devis__lignes[data-astro-cid-nap2377w] li span:first-child{flex:1;gap:8px;display:flex}.devis__lignes[data-astro-cid-nap2377w] li span:first-child:after{content:"";border-bottom:1px dotted #9fb3bc99;flex:1;min-width:12px;transform:translateY(-4px)}.devis__lignes[data-astro-cid-nap2377w] li span:last-child{color:var(--c-clair);white-space:nowrap}.devis__note[data-astro-cid-nap2377w]{color:var(--c-texte-2);font-size:13px;line-height:1.6}.devis__noscript[data-astro-cid-nap2377w]{background:var(--c-carte);border-radius:16px;margin-bottom:20px;padding:18px 20px}.devis__form[data-astro-cid-nap2377w]{gap:22px;display:grid}.bloc[data-astro-cid-nap2377w]{border-radius:var(--r-panneau);background:var(--c-carte);border:0;gap:14px;margin:0;padding:26px;display:grid}legend[data-astro-cid-nap2377w]{float:left;width:100%;font:400 24px/1.2 var(--f-titre);align-items:center;gap:12px;margin-bottom:6px;display:flex}legend[data-astro-cid-nap2377w] span[data-astro-cid-nap2377w]{background:var(--c-encre);width:32px;height:32px;color:var(--c-accent);font:700 14px/1 var(--f-texte);border-radius:50%;place-items:center;display:grid}.bloc__titre[data-astro-cid-nap2377w]{margin-top:6px;font-size:15px;font-weight:650}.choix-tailles[data-astro-cid-nap2377w]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-astro-cid-nap2377w]:is(.carte-choix,.pastille-choix,.case-choix,.puce-choix) input[data-astro-cid-nap2377w]{opacity:0;position:absolute}.carte-choix[data-astro-cid-nap2377w] label[data-astro-cid-nap2377w]{cursor:pointer;background:#fff;border:1px solid #0b1a2224;border-radius:16px;gap:2px;min-height:44px;padding:14px 16px;transition:border-color .2s,background .2s;display:grid}.carte-choix__nom[data-astro-cid-nap2377w]{font:400 22px/1.15 var(--f-titre)}.carte-choix__dim[data-astro-cid-nap2377w]{font-weight:600}.carte-choix__prix[data-astro-cid-nap2377w]{color:var(--c-texte-sable);font-size:14px}.choix-couleurs[data-astro-cid-nap2377w],.choix-options[data-astro-cid-nap2377w],.choix-pente[data-astro-cid-nap2377w]{flex-wrap:wrap;gap:8px;display:flex}.pastille-choix[data-astro-cid-nap2377w] label[data-astro-cid-nap2377w],.case-choix[data-astro-cid-nap2377w] label[data-astro-cid-nap2377w],.puce-choix[data-astro-cid-nap2377w] label[data-astro-cid-nap2377w]{border-radius:var(--capsule);cursor:pointer;background:#fff;border:1px solid #0b1a2224;align-items:center;gap:10px;min-height:44px;padding:8px 16px 8px 10px;font-size:15px;font-weight:600;line-height:1.3;transition:border-color .2s,background .2s;display:inline-flex}.case-choix[data-astro-cid-nap2377w] label[data-astro-cid-nap2377w],.puce-choix[data-astro-cid-nap2377w] label[data-astro-cid-nap2377w]{padding-left:16px}.pastille-choix__rond[data-astro-cid-nap2377w]{background:linear-gradient(135deg, var(--coque) 50%, var(--eau) 50%);border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 1px #0b1a222e}[data-astro-cid-nap2377w]:is(.carte-choix,.pastille-choix,.case-choix,.puce-choix) input[data-astro-cid-nap2377w]:checked+label[data-astro-cid-nap2377w]{border-color:var(--c-encre);background:var(--c-choix-actif);box-shadow:inset 0 0 0 1px var(--c-encre)}[data-astro-cid-nap2377w]:is(.carte-choix,.pastille-choix,.case-choix,.puce-choix) input[data-astro-cid-nap2377w]:focus-visible+label[data-astro-cid-nap2377w]{outline:2px solid var(--c-ambre-sable);outline-offset:2px}.case-choix--indispo[data-astro-cid-nap2377w] label[data-astro-cid-nap2377w]{opacity:.45;cursor:not-allowed}.curseur[data-astro-cid-nap2377w]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.curseur[data-astro-cid-nap2377w][hidden]{display:none}.curseur[data-astro-cid-nap2377w] label[data-astro-cid-nap2377w],.curseur[data-astro-cid-nap2377w] output[data-astro-cid-nap2377w]{font-weight:650}.curseur[data-astro-cid-nap2377w] input[data-astro-cid-nap2377w]{--rempli:37%;width:100%;height:44px;accent-color:var(--c-ambre-sable)}.champs[data-astro-cid-nap2377w]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.champ[data-astro-cid-nap2377w]{gap:6px;display:grid}.champ[data-astro-cid-nap2377w] label[data-astro-cid-nap2377w]{font-size:15px;font-weight:650;line-height:1.6}.champ[data-astro-cid-nap2377w] [data-astro-cid-nap2377w]:is(input,select,textarea){width:100%;min-height:48px;color:var(--c-encre);font:400 16px/1.4 var(--f-texte);background:#fff;border:1px solid #0b1a2233;border-radius:12px;padding:10px 14px}.champ[data-astro-cid-nap2377w] input[data-astro-cid-nap2377w][type=file]{min-height:56px;color:var(--c-texte-sable);cursor:pointer;border-style:dashed;padding:10px 14px}.champ[data-astro-cid-nap2377w] input[data-astro-cid-nap2377w][type=file]::file-selector-button{border:1px solid var(--c-encre);border-radius:var(--capsule);background:var(--c-encre);color:var(--c-accent);font:600 14px/1.2 var(--f-texte);cursor:pointer;margin-right:14px;padding:8px 16px}.champ[data-astro-cid-nap2377w] [data-astro-cid-nap2377w]:is(input,select,textarea):focus-visible{outline:2px solid var(--c-ambre-sable);outline-offset:1px}.champ__aide[data-astro-cid-nap2377w]{color:var(--c-texte-sable);font-size:14px;line-height:1.6}.vignettes[data-astro-cid-nap2377w]{flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.vignettes[data-astro-cid-nap2377w] img{object-fit:cover;border-radius:10px;width:88px;height:66px}.devis__envoyer[data-astro-cid-nap2377w]{justify-self:start}.devis__rgpd[data-astro-cid-nap2377w]{color:var(--c-texte-sable);font-size:14px;line-height:1.6}.devis__merci[data-astro-cid-nap2377w]{border-radius:var(--r-panneau);background:var(--c-encre);color:var(--c-clair);gap:14px;padding:36px;display:grid}.devis__merci[data-astro-cid-nap2377w][hidden]{display:none}.devis__merci-goutte[data-astro-cid-nap2377w]{background:var(--c-accent);border-radius:50% 50% 50% 0;width:26px;height:26px;transform:rotate(-45deg)}.devis__merci[data-astro-cid-nap2377w] h2[data-astro-cid-nap2377w]{font-size:var(--t-h2)}.devis__merci[data-astro-cid-nap2377w] .lien-fleche[data-astro-cid-nap2377w]{color:var(--c-accent)}@media (width<=999px){.devis__corps[data-astro-cid-nap2377w]{grid-template-columns:minmax(0,1fr)}.devis__resume[data-astro-cid-nap2377w]{position:static}}@media (width<=560px){.choix-tailles[data-astro-cid-nap2377w],.champs[data-astro-cid-nap2377w]{grid-template-columns:minmax(0,1fr)}.bloc[data-astro-cid-nap2377w]{padding:20px}}
