@font-face{font-family:"Playfair Display";src:url("/_socle/polices/playfair-display.woff2?v=daeff530") format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/_socle/polices/inter.woff2?v=f11d729b") format("woff2");font-weight:300 800;font-style:normal;font-display:swap}:root{--fond:#FFFFFF;--fond-2:#F6F8F7;--carte:#FFFFFF;--carte-2:#F0F4F3;--texte:#1D2220;--texte-2:#585B5A;--texte-3:#6D706F;--ligne:#E4E4E4;--ligne-2:#C9CAC9;--champ-bord:#939594;--accent:#2F5D50;--accent-2:#2F5D50;--accent-soft:#EAEFEE;--accent-texte:#2F5D50;--anneau:#2F5D50;--bouton:#2F5D50;--bouton-2:#2F5D50;--sur-accent:#FFFFFF;--bouton-survol:#295246;--ok-soft:#E3F4E9;--ok:#157D3C;--erreur-soft:#FCE9E9;--erreur:#B42318;--appel-fond:#2B564A;--appel-fond-2:#2B564A;--appel-texte:#FFFFFF;--appel-texte-2:#D0DAD7;--badge:#2F5D50;--badge-texte:#FFFFFF;--rayon:10px;--rayon-lg:20px;--esp:1.22;--ombre-1:0 1px 2px rgba(16,18,24,.05);--ombre:0 1px 2px rgba(16,18,24,.04),0 12px 32px -14px rgba(16,18,24,.18);--ombre-2:0 2px 6px rgba(16,18,24,.05),0 32px 70px -28px rgba(16,18,24,.32);--police-titres:"Playfair Display",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--police-texte:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--titre-graisse:750;--titre-espacement:-0.035em;--titre-hauteur:1.02;--h3-police:var(--police-titres);--h3-graisse:700;color-scheme:light}:root[data-theme="sombre"]{--fond:#090C0E;--fond-2:#0F1214;--carte:#141719;--carte-2:#1B1E20;--texte:#EEF0F3;--texte-2:#B2B5B7;--texte-3:#929597;--ligne:#242729;--ligne-2:#383A3C;--champ-bord:#626465;--accent:#5D8176;--accent-2:#3B675A;--accent-soft:#111C1B;--accent-texte:#698A81;--anneau:#5D8176;--bouton:#5D8176;--bouton-2:#5E8278;--sur-accent:#0B0C0F;--bouton-survol:#749389;--ok-soft:#0E2D1C;--ok:#4ADE80;--erreur-soft:#321618;--erreur:#FF8A80;--appel-fond:#111C1B;--appel-fond-2:#0D1415;--appel-texte:#FFFFFF;--appel-texte-2:#C4C6C6;--badge:#5D8176;--badge-texte:#0B0C0F;color-scheme:dark}h1{font-size:clamp(2.4rem,1.3rem + 4vw,4.6rem);letter-spacing:-.03em}.surtitre{justify-self:start}.centre .surtitre{justify-self:center}.surtitre{background:var(--accent-soft);color:var(--accent-texte);padding:7px 14px 7px 10px;border-radius:999px;letter-spacing:.04em;text-transform:none;font-size:.86rem;font-weight:650}.btn{border-radius:999px}.btn-p{background:linear-gradient(135deg,var(--bouton),var(--bouton-2));box-shadow:0 10px 28px -12px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px 0 rgba(255,255,255,.25)}.btn-p:hover{background:linear-gradient(135deg,var(--bouton-survol),var(--bouton));box-shadow:0 16px 36px -12px color-mix(in srgb,var(--accent) 85%,transparent);transform:translateY(-1px)}.btn-o{border-width:1.5px}.nav a[aria-current="page"]{background:var(--accent-soft);color:var(--accent-texte)}.marque img{border-radius:10px}.heros-decor{background: radial-gradient(42% 52% at 88% 18%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%), radial-gradient(38% 48% at 62% 82%,color-mix(in srgb,var(--accent-2) 30%,transparent),transparent 72%), radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--texte) 14%,transparent) 1px,transparent 0) 0 0/26px 26px}.heros-decor{mask-image:linear-gradient(transparent,#000 90px,#000 60%,transparent)}.heros-texte h1{background:linear-gradient(100deg,var(--texte) 35%,var(--accent-texte));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em}.heros-visuel::before{content:"";position:absolute;inset:6% 4% 10% 8%;border-radius:36px;background:var(--degrade);transform:rotate(6deg);z-index:-1;box-shadow:0 40px 80px -30px color-mix(in srgb,var(--accent) 70%,transparent)}.heros-visuel::after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:var(--accent-2);inset-inline-start:2%;top:4%;z-index:-1;opacity:.85}.feuille{border:0;border-radius:22px}.feuille{box-shadow:var(--ombre-2)}.feuille-corps .feuille-h{color:var(--accent-texte)}.puce{border:0;border-radius:16px}.puce .ico{background:var(--degrade);color:var(--sur-accent)}.garanties{border:0;background:transparent}.garanties ul{justify-content:center;gap:12px}.garanties li{background:var(--carte);border:1px solid var(--ligne);border-radius:999px;padding:8px 16px 8px 10px;box-shadow:var(--ombre-1)}.garanties .ico{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--accent-soft)}@media (max-width:700px){.garanties ul{display:flex;justify-content:flex-start}}.sec-alt{background:linear-gradient(180deg,var(--fond-2),var(--fond))}.etape{border:0;box-shadow:var(--ombre);border-radius:24px}.etape-num{font:800 2.6rem/1 var(--police-titres);background:var(--degrade);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;letter-spacing:-.04em}.etape-ico{background:var(--degrade);color:var(--sur-accent);border-radius:16px}.tuile{border:0;box-shadow:var(--ombre);border-radius:24px}.tuile-ico{background:var(--degrade);color:var(--sur-accent);border-radius:14px}.tuile-large{background:var(--degrade);color:var(--sur-accent)}.tuile-large h3,.tuile-large p{color:var(--sur-accent)}.tuile-large .tuile-ico{background:rgba(255,255,255,.18);color:var(--sur-accent)}.tuile-large .tuile-decor{opacity:.35;mix-blend-mode:overlay}.tuile-large .tuile-texte{max-width:30ch}.offre{border-radius:26px;border:0;box-shadow:var(--ombre)}.offre.recommandee{border:2px solid transparent;background:linear-gradient(var(--carte),var(--carte)) padding-box,var(--degrade) border-box;box-shadow:0 30px 60px -28px color-mix(in srgb,var(--accent) 70%,transparent)}@media (min-width:900px){.offre.recommandee{transform:translateY(-10px)}}.badge{background:var(--degrade);color:var(--sur-accent)}.tbl-cmp{border-radius:22px}.limites{border:0;box-shadow:var(--ombre);border-radius:26px}.faq details{border-color:var(--ligne)}.appel{border-radius:32px}.appel-decor{opacity:.65;background: radial-gradient(40% 60% at 90% 10%,rgba(255,255,255,.22),transparent 70%), radial-gradient(circle at 1px 1px,rgba(255,255,255,.18) 1px,transparent 0) 0 0/22px 22px}.recap{border:0;border-radius:24px}.bloc-tunnel{border-radius:22px}.opt{border-radius:16px}.fil-etapes li[aria-current]::before{background:var(--degrade)}.avatar{border-radius:16px}.blog-carte{border:0;box-shadow:var(--ombre);border-radius:22px}.pied{background:var(--fond-2)}
