.ouverture[data-astro-cid-ndm5nux2]{flex-direction:column;gap:18px;padding-block:clamp(28px,5vw,48px) clamp(40px,6vw,64px);display:flex}.surtitre[data-astro-cid-ndm5nux2]{letter-spacing:.12em;text-transform:uppercase;color:var(--ambre);margin:0;font-size:14px;font-weight:700}h1[data-astro-cid-ndm5nux2]{font-family:var(--titres);text-wrap:balance;max-width:14em;margin:0;font-size:clamp(2.3rem,1.2rem + 4.6vw,4rem);font-weight:800;line-height:1.04}h1[data-astro-cid-ndm5nux2] em[data-astro-cid-ndm5nux2]{color:var(--ambre);font-style:normal}.accroche[data-astro-cid-ndm5nux2]{color:#d5dee8;max-width:40em;margin:0;font-size:clamp(1.1rem,1rem + .4vw,1.25rem)}.grille-tarifs[data-astro-cid-ndm5nux2]{flex-direction:column;gap:28px;display:flex}.tete[data-astro-cid-ndm5nux2]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.tete[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2]{color:var(--texte-2);margin:0}.detail[data-astro-cid-ndm5nux2]{font-weight:700}.calculateur[data-astro-cid-ndm5nux2]{background:var(--fond);border:1px solid var(--trait);border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"titre titre""saisie resultat""aide aide";align-items:center;gap:10px 28px;padding:22px 24px;display:grid}.calculateur[data-astro-cid-ndm5nux2][hidden]{display:none}.calculateur[data-astro-cid-ndm5nux2] h3[data-astro-cid-ndm5nux2]{color:var(--nuit);grid-area:titre;margin:0;font-size:20px;line-height:1.3}.saisie[data-astro-cid-ndm5nux2]{grid-area:saisie;align-items:center;gap:10px;display:flex}.saisie[data-astro-cid-ndm5nux2] input[data-astro-cid-ndm5nux2]{width:9em;font:inherit;border:1px solid var(--champ);color:var(--texte);background:#fff;border-radius:8px;padding:10px 14px;font-size:20px;font-weight:700}.saisie[data-astro-cid-ndm5nux2] input[data-astro-cid-ndm5nux2][aria-invalid=true]{border-color:var(--rouge)}.unite[data-astro-cid-ndm5nux2]{color:var(--texte-2)}.aide[data-astro-cid-ndm5nux2]{color:var(--texte-2);grid-area:aide;margin:0;font-size:15px}.resultat[data-astro-cid-ndm5nux2]{flex-wrap:wrap;grid-area:resultat;align-items:baseline;gap:4px 14px;min-height:1.6em;display:flex}.resultat[data-astro-cid-ndm5nux2] .libelle{color:var(--texte-2)}.resultat[data-astro-cid-ndm5nux2] strong{font-family:var(--titres);color:var(--nuit);font-size:24px;font-weight:800;line-height:1.2}.resultat[data-astro-cid-ndm5nux2] a{font-weight:700}.resultat[data-astro-cid-ndm5nux2].erreur{color:var(--rouge);font-weight:700}@media (width<=600px){.calculateur[data-astro-cid-ndm5nux2]{grid-template-columns:minmax(0,1fr);grid-template-areas:"titre""saisie""aide""resultat";padding:18px 16px}.saisie[data-astro-cid-ndm5nux2] input[data-astro-cid-ndm5nux2]{width:min(9em,100%);min-width:0}}.cartes[data-astro-cid-ndm5nux2]{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;display:grid}.carte[data-astro-cid-ndm5nux2]{border:1px solid var(--trait);background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:24px 20px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #14304a0f}.carte[data-astro-cid-ndm5nux2].retenue{border-color:var(--rouge);box-shadow:0 0 0 2px var(--rouge), 0 12px 28px #14304a29}.carte[data-astro-cid-ndm5nux2] dt[data-astro-cid-ndm5nux2]{color:var(--nuit);min-height:2.7em;font-size:16px;font-weight:700;line-height:1.35}.carte[data-astro-cid-ndm5nux2] dd[data-astro-cid-ndm5nux2]{flex-direction:column;align-items:flex-start;gap:14px;margin:0;display:flex}.prix[data-astro-cid-ndm5nux2]{font-family:var(--titres);color:var(--nuit);white-space:nowrap;font-size:clamp(2rem,1.5rem + 1.2vw,2.6rem);font-weight:800;line-height:1}.montant[data-astro-cid-ndm5nux2]{display:block}.periode[data-astro-cid-ndm5nux2]{font-family:var(--corps);color:var(--texte-2);margin-top:8px;font-size:16px;font-weight:600;display:block}.prix-devis[data-astro-cid-ndm5nux2]{font-size:clamp(1.6rem,1.3rem + .8vw,2rem)}.promo-mention[data-astro-cid-ndm5nux2]{background:var(--ambre);color:var(--nuit);border-radius:999px;align-self:flex-start;margin:0;padding:6px 14px;font-weight:700}.promo-mention[data-astro-cid-ndm5nux2][hidden]{display:none}.carte[data-astro-cid-ndm5nux2].remisee .prix[data-astro-cid-ndm5nux2]{color:var(--rouge);font-size:clamp(1.6rem,1.2rem + .9vw,2.1rem)}.carte[data-astro-cid-ndm5nux2].remisee .periode[data-astro-cid-ndm5nux2]{margin-top:6px;display:block}.ancien{color:var(--texte-2);white-space:nowrap;font-size:16px}.carte[data-astro-cid-ndm5nux2] .ancien{margin-top:-6px}@media (width<=600px){.carte[data-astro-cid-ndm5nux2].remisee dt[data-astro-cid-ndm5nux2]{flex-basis:100%}.carte[data-astro-cid-ndm5nux2].remisee dd[data-astro-cid-ndm5nux2]{flex-flow:wrap;align-items:baseline;gap:4px 14px}.carte[data-astro-cid-ndm5nux2].remisee .periode[data-astro-cid-ndm5nux2]{margin-top:0;display:inline}.carte[data-astro-cid-ndm5nux2] .ancien{margin-top:0}}.resultat[data-astro-cid-ndm5nux2] .ancien{font-size:17px}.devis[data-astro-cid-ndm5nux2]{background:var(--fond)}.devis[data-astro-cid-ndm5nux2] .bouton[data-astro-cid-ndm5nux2]{text-align:center;padding:10px 12px;font-size:15px}.note[data-astro-cid-ndm5nux2]{color:var(--texte-3);margin:0;font-size:15px}@media (width<=1000px){.cartes[data-astro-cid-ndm5nux2]{grid-template-columns:repeat(2,minmax(0,1fr))}.carte[data-astro-cid-ndm5nux2].devis{grid-column:1/-1}.carte[data-astro-cid-ndm5nux2] dt[data-astro-cid-ndm5nux2]{min-height:0}}@media (width<=600px){.cartes[data-astro-cid-ndm5nux2]{grid-template-columns:minmax(0,1fr);gap:10px}.carte[data-astro-cid-ndm5nux2]{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:14px 16px}.carte[data-astro-cid-ndm5nux2] dt[data-astro-cid-ndm5nux2]{flex:9em;font-size:15px}.carte[data-astro-cid-ndm5nux2] dd[data-astro-cid-ndm5nux2]{align-items:flex-end;gap:10px}.prix[data-astro-cid-ndm5nux2]{font-size:1.75rem}.prix-devis[data-astro-cid-ndm5nux2]{font-size:1.4rem}.carte[data-astro-cid-ndm5nux2].devis dd[data-astro-cid-ndm5nux2]{flex-flow:wrap;flex:none;justify-content:space-between;align-items:center;width:100%}.carte[data-astro-cid-ndm5nux2].devis{flex-direction:column;align-items:stretch}.carte[data-astro-cid-ndm5nux2].devis dt[data-astro-cid-ndm5nux2]{flex:none}}.inclus[data-astro-cid-ndm5nux2]{background:var(--fond)}.inclus[data-astro-cid-ndm5nux2] .interieur[data-astro-cid-ndm5nux2]{flex-direction:column;gap:28px;display:flex}.inclus[data-astro-cid-ndm5nux2] ul[data-astro-cid-ndm5nux2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;margin:0;padding:0;list-style:none;display:grid}@media (width<=820px){.inclus[data-astro-cid-ndm5nux2] ul[data-astro-cid-ndm5nux2]{grid-template-columns:minmax(0,1fr)}}.inclus[data-astro-cid-ndm5nux2] li[data-astro-cid-ndm5nux2]{align-items:flex-start;gap:14px;font-size:17px;line-height:1.5;display:flex}.coche[data-astro-cid-ndm5nux2]{background:var(--nuit);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.explications[data-astro-cid-ndm5nux2]{flex-direction:column;gap:12px;display:flex}.explications[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2],.explications[data-astro-cid-ndm5nux2] ul[data-astro-cid-ndm5nux2]{margin:0}.explications[data-astro-cid-ndm5nux2] ul[data-astro-cid-ndm5nux2]{padding-left:1.25em}.questions[data-astro-cid-ndm5nux2]{background:var(--fond)}.liste[data-astro-cid-ndm5nux2]{flex-direction:column;gap:18px;display:flex}details[data-astro-cid-ndm5nux2]{border-bottom:1px solid var(--trait);padding-bottom:14px}summary[data-astro-cid-ndm5nux2]{cursor:pointer;color:var(--nuit);font-size:18px;font-weight:700}details[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2]{margin:8px 0 0}.appel[data-astro-cid-ndm5nux2]{background:var(--nuit);color:#fff}.appel[data-astro-cid-ndm5nux2] .interieur[data-astro-cid-ndm5nux2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;display:flex}.appel[data-astro-cid-ndm5nux2] h2[data-astro-cid-ndm5nux2]{font-family:var(--titres);margin:0 0 10px;font-size:clamp(1.8rem,1.3rem + 2vw,2.5rem);font-weight:800;line-height:1.1}.appel[data-astro-cid-ndm5nux2] p[data-astro-cid-ndm5nux2]{color:#d5dee8;max-width:34em;margin:0}
