.v4-root{--v4-navy:#142443;--v4-navy-deep:#0f1c36;--v4-navy-footer:#0b1529;--v4-navy-card:#1b2d52;--v4-ivory:#f6f4ef;--v4-mist:#e6ebee;--v4-gold:#b59248;--v4-gold-text:#846425;--v4-gold-on-navy:#d8bc7a;--v4-text-2:#4a556e;--v4-text-3:#5c6680;--v4-text-on-navy:#c9d0dd;--v4-line:#1424431a;--v4-line-gold:#b5924880;--v4-font:var(--font-poppins), "Poppins", "Helvetica Neue", Arial, sans-serif;--v4-pad-x:clamp(20px, 4vw, 48px);--v4-pad-section:clamp(64px, 8vw, 116px);--v4-shadow-card:0 1px 0 #14244308, 0 28px 48px -32px #1424434d;--v4-shadow-sheet:0 1px 2px #1424431a, 0 36px 60px -28px #1424438c;--v4-shadow-badge:0 6px 14px -8px #14244347;font-family:var(--v4-font);color:var(--v4-navy);background:var(--v4-ivory);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}:root:has(.v4-root) body{font-family:var(--font-poppins), "Poppins", "Helvetica Neue", Arial, sans-serif;background:#f6f4ef}:root:has(.v4-root){scroll-behavior:smooth}.v4-root *,.v4-root :before,.v4-root :after{box-sizing:border-box}.v4-root a{color:var(--v4-navy);text-underline-offset:3px}.v4-root a:hover{color:var(--v4-gold-text)}.v4-root p a,.v4-root dd a{text-decoration:underline}.v4-root a:focus-visible,.v4-root button:focus-visible,.v4-root summary:focus-visible,.v4-root input:focus-visible{outline:2px solid var(--v4-gold);outline-offset:3px;border-radius:6px}.v4-root section[id]{scroll-margin-top:72px}.v4-container{max-width:1280px;padding-left:var(--v4-pad-x);padding-right:var(--v4-pad-x);margin:0 auto}.v4-section{padding:var(--v4-pad-section) 0}.v4-blanc{background:#fff}.v4-ivoire{background:var(--v4-ivory)}.v4-brume{background:var(--v4-mist)}.v4-navy{background:var(--v4-navy);color:#fff}.v4-root .v4-navy a{color:#fff}.v4-root .v4-navy a:hover{color:var(--v4-gold-on-navy)}.v4-h1,.v4-h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:300}.v4-h1{font-size:clamp(31px,3vw,43px);line-height:1.12}.v4-h2{letter-spacing:-.03em;max-width:760px;font-size:clamp(28px,3.05vw,44px);line-height:1.1}.v4-h2-plus{letter-spacing:-.035em;font-size:clamp(30px,3.6vw,52px);line-height:1.06}.v4-h1 strong,.v4-h2 strong{font-weight:600;display:block}.v4-point{color:var(--v4-gold)}.v4-lead{color:var(--v4-text-2);text-wrap:pretty;margin:20px 0 0;font-size:16px;line-height:1.6}.v4-lead-17{max-width:700px;font-size:17px}.v4-cta{text-align:left;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:8px 10px 8px 22px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.25;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.v4-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px -16px #1424438c}.v4-root a.v4-cta-navy,.v4-root a.v4-cta-navy:hover,.v4-root .v4-cta-navy{background:var(--v4-navy);color:#fff}.v4-root a.v4-cta-ivoire,.v4-root a.v4-cta-ivoire:hover{background:var(--v4-ivory);color:var(--v4-navy);font-weight:600}.v4-cta-plein{width:100%;display:flex}.v4-galerie .v4-cta-plein{width:auto;margin-top:26px;display:inline-flex}.v4-arrow{background:var(--v4-gold);width:36px;height:36px;color:var(--v4-navy);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.v4-cta:hover .v4-arrow{transform:translate(3px)}.v4-coche-ronde{background:var(--v4-navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.v4-mini-feuille{background:#fbfaf7;border:1px solid #1424434d;border-radius:2px;flex:none;width:18px;height:25px}.v4-pastille,.v4-pastille-liste{background:var(--v4-gold);color:var(--v4-navy);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.v4-pastille{width:22px;height:22px;margin:-11px 0 0 -11px;font-size:12px;position:absolute;box-shadow:0 0 0 3px #ffffffe6}.v4-pastille-liste{flex:none;width:20px;height:20px;font-size:11px}.v4-hero{background:var(--v4-ivory)}.v4-hero-grille{grid-template:"texte visuel""fin visuel"1fr/minmax(0,620px) minmax(0,1fr);align-items:start;column-gap:clamp(36px,4vw,56px);padding-top:clamp(36px,3.6vw,52px);padding-bottom:clamp(64px,6vw,88px);display:grid}.v4-hero-texte{grid-area:texte;min-width:0}.v4-hero-fin{grid-area:fin;min-width:0}.v4-hero-visuel{grid-area:visuel;align-self:center;min-width:0;padding-bottom:44px;position:relative}.v4-surtitre{color:var(--v4-gold-text);align-items:center;gap:12px;margin:0 0 18px;font-size:14px;font-weight:500;display:flex}.v4-filet{background:var(--v4-gold);flex:none;width:28px;height:1px}.v4-hero-sous-titre{max-width:560px;color:var(--v4-text-2);text-wrap:pretty;margin:22px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.v4-diagnostic{border:1px solid var(--v4-line);box-shadow:var(--v4-shadow-card);background:#fff;border-radius:18px;margin-top:28px;padding:22px 22px 16px;scroll-margin-top:96px}.v4-siret{width:100%;min-width:0}.v4-siret-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.v4-siret-label{font-size:16px;font-weight:500}.v4-siret-aside{color:var(--v4-gold-text);font-size:13px;font-weight:500}.v4-siret-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.v4-siret-input{min-width:0;height:56px;color:var(--v4-navy);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#fbfaf7;border:1.5px solid #14244338;border-radius:12px;flex:220px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500;transition:border-color .18s,box-shadow .18s}.v4-siret-input::placeholder{color:#6b7489;opacity:1}.v4-root .v4-siret-input:focus,.v4-root .v4-siret-input:focus-visible{border-color:var(--v4-navy);outline:none;box-shadow:0 0 0 4px #b5924838}.v4-siret-btn{background:var(--v4-navy);color:#fff;flex:auto;max-width:100%}.v4-siret-hint{min-height:21px;color:var(--v4-text-3);margin:10px 0 0;font-size:13px;line-height:1.6}.v4-hero-liens{flex-wrap:wrap;gap:0 22px;margin:14px 0 0;font-size:14px;display:flex}.v4-hero-liens a{padding:6px 0;display:inline-block}.v4-coches{flex-wrap:wrap;gap:10px 24px;margin:16px 0 0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.v4-coches li{align-items:center;gap:8px;display:flex}.v4-hero-plus{border-top:1px solid var(--v4-line);max-width:580px;margin-top:18px;padding-top:18px}.v4-hero-plus-titre{margin:0;font-size:16px;font-weight:500;line-height:1.45}.v4-hero-plus-prix{color:var(--v4-text-2);margin:4px 0 0;font-size:14px;line-height:1.6}.v4-hero-plus-prix a{white-space:nowrap;font-weight:500}.v4-hero-cadre{margin-left:clamp(0px,4.5vw,64px);position:relative}.v4-hero-photo{aspect-ratio:1/1.1;background:#dfe5e9;border-radius:22px;margin:0;position:relative;overflow:hidden}.v4-hero-photo img{object-fit:cover;object-position:72% 50%}.v4-repere{border:0 solid var(--v4-gold);width:24px;height:24px;position:absolute}.v4-repere-hg{border-top-width:1px;border-left-width:1px;top:-13px;left:-13px}.v4-repere-hd{border-top-width:1px;border-right-width:1px;top:-13px;right:-13px}.v4-repere-bd{border-bottom-width:1px;border-right-width:1px;bottom:-13px;right:-13px}.v4-pastille-photo{top:62.2%;left:58.6%}.v4-root .v4-badge{border:1px solid var(--v4-gold);height:34px;color:var(--v4-gold-text);letter-spacing:.01em;white-space:nowrap;box-shadow:var(--v4-shadow-badge);background:#fff;border-radius:8px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:-17px;right:36px}.v4-hero-affiche{transform-origin:30% 100%;width:min(50%,300px);box-shadow:var(--v4-shadow-sheet);background:#fff;border-radius:3px;animation:.9s cubic-bezier(.2,.7,.2,1) both v4-pose;position:absolute;bottom:0;left:0;transform:rotate(-2.5deg)}.v4-hero-affiche img{border-radius:3px;width:100%;height:auto;display:block}@keyframes v4-pose{0%{opacity:0;transform:translateY(18px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(-2.5deg)}}.v4-pastille-1{top:76.5%;left:3%}.v4-pastille-2{top:88%;left:62%}.v4-pastille-3{top:95.5%;left:3%}.v4-reperes{background:#fff;border-radius:14px;flex-direction:column;gap:10px;width:252px;margin:0;padding:16px 18px;font-size:13px;line-height:1.4;list-style:none;display:flex;position:absolute;bottom:16px;right:-8px;box-shadow:0 1px 2px #14244314,0 24px 40px -24px #14244373}.v4-reperes li{align-items:flex-start;gap:10px;display:flex}.v4-hero-fleche{pointer-events:none;width:calc(100% - 52px);height:75px;position:absolute;bottom:-82px;left:6px;overflow:visible}.v4-fleche-trait{stroke-dasharray:700;animation:1.1s cubic-bezier(.45,0,.2,1) .6s both v4-trace}.v4-fleche-pointe{animation:.3s 1.6s both v4-apparait}@keyframes v4-trace{0%{stroke-dashoffset:700px}to{stroke-dashoffset:0}}@keyframes v4-apparait{0%{opacity:0}to{opacity:1}}@media (max-width:1200px){.v4-hero-fleche{display:none}}.v4-etapes{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:28px clamp(24px,3vw,44px);margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.v4-etapes>li{flex-direction:column;gap:22px;display:flex}.v4-vignette-etape{background:var(--v4-ivory);border:1px solid #1424430d;border-radius:18px;flex-direction:column;justify-content:center;gap:12px;height:208px;padding:26px;display:flex}.v4-faux-champ{border:1.5px solid var(--v4-navy);letter-spacing:.03em;font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;height:48px;padding:0 14px;font-size:16px;font-weight:500;display:flex}.v4-faux-compteur{color:var(--v4-gold-text);letter-spacing:0;font-size:12px}.v4-faux-resultat{background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.v4-faux-resultat strong{font-weight:600}.v4-vignette-apercu{flex-direction:row;justify-content:center;align-items:flex-start;gap:14px;padding:22px 26px 0;overflow:hidden}.v4-vignette-apercu img{border-radius:2px;width:30%;height:auto;display:block;box-shadow:0 1px 2px #1424431f,0 14px 24px -14px #14244366}.v4-vignette-apercu img:nth-child(2){margin-top:14px}.v4-vignette-apercu img:nth-child(3){margin-top:28px}.v4-vignette-pdf{gap:10px;font-size:14px}.v4-fichier{background:#fff;border:1px solid #1424430f;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.v4-fichier .v4-mini-feuille{border-color:#14244340;width:22px;height:30px}.v4-fichier-nom{flex:1;min-width:0;font-weight:500}.v4-fichier-format{color:var(--v4-text-3)}.v4-etape-texte,.v4-panneau-texte{align-items:flex-start;gap:18px;display:flex}.v4-etape-n{letter-spacing:-.04em;color:var(--v4-gold);flex:none;font-size:44px;font-weight:300;line-height:1}.v4-etape-texte h3,.v4-panneau-texte h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.v4-etape-texte p,.v4-panneau-texte p{color:var(--v4-text-2);margin:8px 0 0;font-size:15px;line-height:1.6}.v4-et-apres{border-top:1px solid #1424431f;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:clamp(40px,4vw,56px) 0 0;padding-top:28px;font-size:19px;line-height:1.45;display:flex}.v4-et-apres strong{font-weight:600}.v4-et-apres span{color:var(--v4-text-2)}.v4-et-apres a{font-size:16px;font-weight:500}.v4-entete-large{max-width:1120px}.v4-entete-large .v4-h2{max-width:none}.v4-avant-apres{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px 24px;margin-top:clamp(36px,4vw,56px);display:flex}.v4-aa-cote{flex-wrap:wrap;flex:480px;justify-content:center;align-items:center;gap:24px;min-width:0;display:flex}.v4-aa-liste{flex:200px;min-width:0;max-width:330px}.v4-aa-etiquette{color:var(--v4-text-3);margin:0;font-size:14px;font-weight:500}.v4-aa-etiquette-or{color:var(--v4-gold-text)}.v4-aa-titre{letter-spacing:-.01em;margin:6px 0 0;font-size:21px;font-weight:500;line-height:1.3}.v4-aa-liste dl{margin:22px 0 0;font-size:15px;line-height:1.5}.v4-aa-liste dl>div{border-top:1px solid #1424431f;padding:13px 0}.v4-aa-liste dl>div:last-child{border-bottom:1px solid #1424431f}.v4-aa-liste .v4-dl-or>div{border-color:var(--v4-line-gold)}.v4-aa-liste dt{font-weight:500}.v4-aa-liste dd{color:var(--v4-text-2);margin:2px 0 0}.v4-aa-figure{flex-direction:column;flex:0 340px;align-items:flex-start;gap:10px;width:340px;min-width:0;max-width:100%;margin:0;display:flex}.v4-aa-pastille{color:#fff;background:#142443db;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500}.v4-aa-pastille-or{background:var(--v4-gold);color:var(--v4-navy);font-weight:600}.v4-aa-image{aspect-ratio:900/1273;background:#dfe5e9;border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #1424431a,0 40px 70px -40px #14244380}.v4-aa-image img{object-fit:cover}.v4-aa-image-blanc{background:#fff}.v4-aa-note{max-width:760px;color:var(--v4-text-3);text-align:center;margin:22px auto 0;font-size:13px;line-height:1.55}.v4-aa-rappel{text-align:center;max-width:760px;color:var(--v4-text-2);margin:14px auto 0;font-size:15px;line-height:1.6}.v4-trois{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:44px clamp(24px,3vw,44px);margin-top:clamp(36px,4vw,56px);display:grid}.v4-pilier{border-top:1px solid #14244329;flex-direction:column;gap:26px;padding-top:26px;display:flex}.v4-pilier h3{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:300;line-height:1.1}.v4-pilier-accroche{text-wrap:balance;margin:12px 0 0;font-size:18px;font-weight:500;line-height:1.4}.v4-pilier-texte{color:var(--v4-text-2);margin:10px 0 0;font-size:15px;line-height:1.6}.v4-pilier-lien{margin:10px 0 0;font-size:15px}.v4-pilier-lien a{font-weight:500}.v4-pilier-visuel{background:var(--v4-ivory);border-radius:18px;height:236px;margin-top:auto}.v4-pilier-liste{flex-direction:column;justify-content:center;gap:8px;padding:20px;font-size:13px;line-height:1.35;display:flex}.v4-statut{background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.v4-statut-nom{flex:1;min-width:0;font-weight:500}.v4-statut-etat{color:var(--v4-gold-text);font-weight:500}.v4-statut-non{color:var(--v4-text-2);background:0 0;border:1px dashed #14244347}.v4-statut-non .v4-statut-nom{font-weight:400}.v4-statut-alerte{background:var(--v4-navy);color:#fff;padding:10px 12px}.v4-statut-alerte svg{flex:none}.v4-pilier-zoom{padding:22px 22px 0;overflow:hidden}.v4-zoom-feuille{background:#fff;border-radius:4px 4px 0 0;height:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #1424431a,0 18px 30px -18px #14244366}.v4-zoom-feuille img{width:150%;max-width:none;height:auto;display:block;position:absolute;bottom:0;left:-3%}.v4-entete-deux{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 64px;display:flex}.v4-entete-deux>.v4-h2{flex:460px;max-width:640px}.v4-entete-gauche{flex:480px;min-width:0;max-width:660px}.v4-entete-droite{max-width:470px;color:var(--v4-text-on-navy);text-wrap:pretty;flex:340px;margin:0;font-size:17px;line-height:1.6}.v4-entete-droite-clair{max-width:440px;color:var(--v4-text-2);flex-basis:320px;font-size:16px}.v4-capsule{color:var(--v4-gold-on-navy);border:1px solid #d8bc7a99;border-radius:999px;align-items:center;margin:0 0 20px;padding:6px 14px;font-size:14px;font-weight:500;display:inline-flex}.v4-panneaux{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;margin:clamp(36px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.v4-panneau{background:var(--v4-navy-card);border-radius:22px;flex-direction:column;gap:22px;padding:24px;display:flex}.v4-panneau-visuel{background:var(--v4-navy-deep);border-radius:14px;height:280px;position:relative;overflow:hidden}.v4-panneau-texte{gap:16px}.v4-panneau-texte h3{font-size:19px}.v4-panneau-texte p{color:var(--v4-text-on-navy)}.v4-etape-n-clair{color:var(--v4-gold-on-navy);font-size:40px}.v4-panneau-veille{align-items:center;gap:18px;padding:22px;display:flex}.v4-panneau-veille img{border-radius:2px;flex:none;width:46%;height:auto;display:block;box-shadow:0 20px 36px -18px #000000b3}.v4-veille-infos{min-width:0;color:var(--v4-text-on-navy);flex-direction:column;gap:10px;font-size:13px;line-height:1.4;display:flex}.v4-veille-titre{color:#fff;font-size:14px;font-weight:500;display:block}.v4-veille-statut{color:var(--v4-gold-on-navy);background:#d8bc7a24;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 11px;font-weight:500;display:inline-flex}.v4-pulse{background:var(--v4-gold-on-navy);border-radius:50%;width:7px;height:7px}.v4-panneau-versions img{border-radius:2px;height:auto;position:absolute}.v4-version-ancienne{opacity:.4;width:38%;top:62px;left:11%;transform:rotate(-5deg)}.v4-version-nouvelle{width:43%;top:50px;right:11%;box-shadow:0 24px 40px -18px #000000bf}.v4-version-etiquette{border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:14px}.v4-version-etiquette-avant{color:var(--v4-text-on-navy);background:#ffffff1a;left:16px}.v4-version-etiquette-apres{background:var(--v4-gold);color:var(--v4-navy);font-weight:600;right:16px}.v4-panneau-email{align-items:center;padding:18px;display:flex}.v4-email{width:100%;color:var(--v4-navy);background:#fff;border-radius:12px;padding:16px;font-size:13px;line-height:1.45;box-shadow:0 24px 40px -20px #000000b3}.v4-email-expediteur{align-items:center;gap:10px;display:flex}.v4-email-avatar{background:var(--v4-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.v4-email-avatar span{background:var(--v4-gold);border-radius:50%;width:7px;height:7px}.v4-email-nom{font-weight:600;display:block}.v4-email-adresse{color:var(--v4-text-3);font-size:12px;display:block}.v4-email-objet{margin-top:12px;font-size:14px;font-weight:600;line-height:1.35}.v4-email-corps{color:var(--v4-text-2);margin-top:6px}.v4-email-lien{color:var(--v4-gold-text);text-underline-offset:3px;text-decoration:underline}.v4-email-pj{background:var(--v4-ivory);border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;display:flex}.v4-plus-pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 56px;margin-top:clamp(32px,3.5vw,48px);display:flex}.v4-plus-action{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.v4-plus-action p{color:var(--v4-text-on-navy);margin:0;font-size:15px;line-height:1.5}.v4-plus-action strong{color:#fff;font-weight:600}.v4-plus-note{max-width:520px;color:var(--v4-text-on-navy);flex:380px;margin:0;font-size:14px;line-height:1.6}.v4-photos{max-width:1280px;padding:0 var(--v4-pad-x);flex-wrap:wrap;align-items:stretch;gap:24px;margin:clamp(36px,4vw,56px) auto 0;display:flex}.v4-photo{flex-direction:column;gap:12px;margin:0;display:flex}.v4-photo figcaption{color:var(--v4-text-2);font-size:14px}.v4-photo-cadre{background:#dfe5e9;border-radius:20px;position:relative;overflow:hidden}.v4-photo-cadre img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.v4-photo:hover .v4-photo-cadre img{transform:scale(1.025)}.v4-photo-vitrine{flex:1.32 380px;min-width:0}.v4-photo-vitrine .v4-photo-cadre{aspect-ratio:1198/1313;background:#fff}.v4-photos-colonne{flex-direction:column;flex:320px;gap:24px;min-width:0;display:flex}.v4-photos-colonne .v4-photo{flex:1 1 0;min-height:240px}.v4-photos-colonne .v4-photo-cadre{flex:1 1 0;min-height:200px}.v4-situation-note{color:var(--v4-text-2);border-top:1px solid #1424431f;max-width:760px;margin:28px 0 0;padding-top:20px;font-size:14px;line-height:1.6}.v4-galerie{flex-wrap:wrap;align-items:flex-start;gap:48px clamp(40px,6vw,96px);display:flex}.v4-galerie-visuel{flex-direction:column;flex:420px;align-items:center;min-width:0;display:flex}.v4-galerie-feuille{width:min(100%,520px);position:relative}.v4-galerie-feuille img{background:#fff;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #1424431a,0 44px 80px -44px #1424438c}.v4-galerie-swap{animation:.35s both v4-change}@keyframes v4-change{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v4-coin{border:0 solid var(--v4-gold-text);width:26px;height:26px;position:absolute}.v4-coin-hg{border-top-width:1px;border-left-width:1px;top:-15px;left:-15px}.v4-coin-hd{border-top-width:1px;border-right-width:1px;top:-15px;right:-15px}.v4-coin-bg{border-bottom-width:1px;border-left-width:1px;bottom:-15px;left:-15px}.v4-coin-bd{border-bottom-width:1px;border-right-width:1px;bottom:-15px;right:-15px}.v4-galerie-legende{width:min(100%,520px);color:var(--v4-text-2);margin-top:34px;font-size:15px;line-height:1.55}.v4-galerie-legende p{margin:0}.v4-galerie-legende strong{color:var(--v4-navy);font-weight:600}.v4-galerie-condition{display:none}.v4-galerie-texte{flex:400px;min-width:0;max-width:540px}.v4-galerie-lignes{flex-direction:column;gap:4px;margin-top:28px;display:flex}.v4-ligne{text-align:left;width:100%;min-height:76px;color:var(--v4-navy);cursor:pointer;background-color:#0000;border:0;border-radius:14px;align-items:center;gap:16px;padding:10px 14px;font-family:inherit;transition:background-color .18s;display:flex}.v4-ligne:hover{background-color:#ffffffb3}.v4-ligne[aria-pressed=true]{box-shadow:0 1px 2px #14244314, inset 0 0 0 1.5px var(--v4-gold);background-color:#fff}.v4-ligne img{border-radius:1px;flex:none;width:40px;height:auto;display:block;box-shadow:0 0 0 1px #1424431f}.v4-ligne-texte{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v4-ligne-titre{font-size:16px;font-weight:500;line-height:1.3}.v4-ligne-condition{color:var(--v4-text-2);font-size:13px;line-height:1.4}.v4-galerie-vignettes{display:none}.v4-note{color:var(--v4-text-3);margin:18px 0 0;font-size:13px;line-height:1.55}.v4-offres{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px;margin-top:clamp(36px,4vw,56px);display:grid}.v4-offre{border-radius:22px;flex-direction:column;padding:clamp(28px,3vw,40px);display:flex;position:relative}.v4-offre h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.v4-offre-plus{background:var(--v4-navy);color:#fff}.v4-offre-pack{background:var(--v4-ivory);color:var(--v4-navy)}.v4-offre-tete{justify-content:space-between;align-items:center;gap:16px;display:flex}.v4-offre-pastille{background:var(--v4-gold);color:var(--v4-navy);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.v4-offre-type{color:var(--v4-text-2);margin:6px 0 0;font-size:15px}.v4-offre-plus .v4-offre-type,.v4-offre-plus .v4-prix-note,.v4-offre-plus .v4-offre-plans{color:var(--v4-text-on-navy)}.v4-prix{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:28px 0 0;display:flex}.v4-prix-note{color:var(--v4-text-2);font-size:15px}.v4-prix-montant{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(48px,5vw,64px);font-weight:300;line-height:1}.v4-prix-unite{font-size:16px;font-weight:500}.v4-offre-benefice{margin:22px 0 0;font-size:18px;font-weight:500;line-height:1.4}.v4-offre-liste{color:#2b3856;flex-direction:column;gap:11px;margin:18px 0 0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.v4-offre-plus .v4-offre-liste{color:#e4e8ef}.v4-offre-liste li{gap:12px;display:flex}.v4-offre-liste svg{flex:none;margin-top:4px}.v4-offre-liste .v4-offre-sans{color:var(--v4-text-2)}.v4-offre-pied{margin-top:auto;padding-top:30px}.v4-offre-plans{color:var(--v4-text-2);margin:16px 0 0;font-size:13px;line-height:1.55}.v4-root .v4-offre-plus .v4-offre-plans a{color:#fff}.v4-garanties{color:var(--v4-text-2);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px 48px;margin-top:28px;font-size:14px;line-height:1.6;display:grid}.v4-garanties p{margin:0}.v4-garanties strong{color:var(--v4-navy);font-weight:600}.v4-temoignages{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px;margin-top:clamp(36px,4vw,56px);display:grid}.v4-temoignage{background:var(--v4-navy-card);border-radius:22px;flex-direction:column;gap:28px;margin:0;padding:clamp(28px,3vw,40px);display:flex}.v4-temoignage blockquote{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(19px,1.7vw,23px);font-weight:300;line-height:1.45}.v4-temoignage figcaption{margin-top:auto;font-size:15px;line-height:1.5}.v4-temoignage figcaption strong{font-weight:600}.v4-temoignage-role{color:var(--v4-text-on-navy)}.v4-temoignage-mention{color:var(--v4-gold-on-navy);margin-top:10px;font-size:13px}.v4-confiance{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:28px 40px;margin:clamp(36px,4vw,56px) 0 0;font-size:15px;line-height:1.55;display:grid}.v4-confiance>div{border-top:1px solid #d8bc7a80;padding-top:18px}.v4-confiance dt{font-weight:600}.v4-confiance dd{color:var(--v4-text-on-navy);margin:6px 0 0}.v4-constat{max-width:820px;color:var(--v4-text-on-navy);text-wrap:pretty;margin:clamp(36px,4vw,56px) 0 0;font-size:16px;line-height:1.65}.v4-faq{flex-wrap:wrap;align-items:flex-start;gap:40px clamp(40px,6vw,96px);display:flex}.v4-faq-gauche{flex:300px;min-width:0;max-width:400px}.v4-faq-tel{margin:22px 0 0;font-size:15px;line-height:1.5}.v4-root .v4-faq-tel a{letter-spacing:-.01em;font-size:24px;font-weight:500;text-decoration:none}.v4-faq-tel span{color:var(--v4-text-2)}.v4-faq-rappel{margin:14px 0 0;font-size:15px}.v4-faq-rappel a{padding:6px 0;display:inline-block}.v4-faq-liste{border-top:1px solid #14244324;flex:1.6 460px;min-width:0}.v4-faq-liste details{border-bottom:1px solid #14244324}.v4-faq-liste summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:22px 0;font-size:18px;font-weight:500;line-height:1.35;list-style:none;display:flex}.v4-faq-liste summary::-webkit-details-marker{display:none}.v4-chevron{flex:none;transition:transform .2s}.v4-faq-liste details[open] .v4-chevron{transform:rotate(45deg)}.v4-faq-liste details p{color:var(--v4-text-2);margin:0;padding:0 44px 24px 0;font-size:15px;line-height:1.65}.v4-final{background:var(--v4-navy-deep);color:#fff;border-top:1px solid var(--v4-gold)}.v4-final-contenu{max-width:980px;padding:clamp(72px, 8vw, 112px) var(--v4-pad-x) clamp(48px, 5vw, 64px);text-align:center;margin:0 auto}.v4-final .v4-h2{max-width:none;font-size:clamp(32px,3.6vw,52px);line-height:1.08}.v4-final-intro{color:var(--v4-text-on-navy);margin:22px 0 0;font-size:18px;line-height:1.55}.v4-siret-v4-final{text-align:left;max-width:640px;margin:36px auto 0}.v4-siret-v4-final .v4-siret-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v4-siret-v4-final .v4-siret-row{margin-top:0}.v4-siret-v4-final .v4-siret-input{background:#fff;border-color:#0000;flex-basis:240px;height:60px;padding:0 18px}.v4-siret-v4-final .v4-siret-btn{background:var(--v4-gold);min-height:60px;color:var(--v4-navy);padding:8px 12px 8px 24px;font-size:16px;font-weight:600}.v4-siret-v4-final .v4-siret-btn .v4-arrow{background:var(--v4-navy);color:#fff}.v4-siret-v4-final .v4-siret-hint{text-align:center;color:var(--v4-text-on-navy);margin-top:12px}.v4-final-rassurance{color:var(--v4-text-on-navy);margin:14px 0 0;font-size:14px;line-height:1.6}.v4-final-affiches{justify-content:center;align-items:flex-start;gap:clamp(14px,2vw,28px);height:clamp(120px,14vw,190px);padding:0 20px;display:flex;overflow:hidden}.v4-final-affiches img{border-radius:3px;width:clamp(120px,15vw,210px);height:auto;margin-top:34px;display:block;box-shadow:0 30px 60px -20px #0009}.v4-final-affiches img:first-child{transform:rotate(-3deg)}.v4-final-affiches img:nth-child(2){width:clamp(140px,17vw,240px);margin-top:6px}.v4-final-affiches img:nth-child(3){transform:rotate(3deg)}.v4-pied{background:var(--v4-navy-footer);color:var(--v4-text-on-navy)}.v4-pied>.v4-container{padding-top:clamp(48px,5vw,72px);padding-bottom:32px}.v4-pied-colonnes{flex-wrap:wrap;gap:40px clamp(32px,5vw,80px);display:flex}.v4-pied-marque{flex:1.4 260px;min-width:0;max-width:360px}.v4-root .v4-pied .sh-logo{letter-spacing:-.02em;color:#fff;font-size:21px}.v4-pied .sh-logo-mark{background:var(--v4-gold)}.v4-pied-marque p{margin:16px 0 0;font-size:15px;line-height:1.6}.v4-pied nav{flex-direction:column;flex:150px;align-items:flex-start;gap:10px;min-width:0;font-size:14px;display:flex}.v4-pied h3{color:#fff;margin:0 0 6px;font-size:14px;font-weight:600}.v4-root .v4-pied a,.v4-root .v4-pied-bouton{color:var(--v4-text-on-navy);text-decoration:none}.v4-root .v4-pied a:hover,.v4-root .v4-pied-bouton:hover{color:#fff;text-decoration:underline}.v4-root .v4-pied .v4-pied-tel{color:#fff;font-weight:500}.v4-pied-legal{color:#a9b2c3;border-top:1px solid #ffffff1f;margin:44px 0 0;padding-top:22px;font-size:13px;line-height:1.6}.v4-root .v4-pied .v4-pied-legal a{color:#a9b2c3;text-decoration:underline}@media (max-width:1100px){.v4-hero-grille{grid-template:"texte""visuel""fin"/minmax(0,1fr);row-gap:40px}.v4-hero-visuel{width:100%;max-width:600px;margin:0 auto}}@media (max-width:700px){.v4-section{padding:56px 0}.v4-h1{font-size:31px}.v4-h2{font-size:27px;line-height:1.14}.v4-h2-plus{font-size:30px;line-height:1.1}.v4-final .v4-h2{font-size:29px;line-height:1.12}.v4-hero-grille{row-gap:22px;padding-top:28px;padding-bottom:48px}.v4-surtitre{gap:10px;margin-bottom:14px;font-size:13px}.v4-filet{width:22px}.v4-hero-sous-titre{margin-top:16px;font-size:16px}.v4-h1{min-height:2.24em}.v4-hero-sous-titre{min-height:4.65em}.v4-diagnostic{margin-top:22px;padding:18px 16px 14px;scroll-margin-top:80px}.v4-siret-v4 .v4-siret-head{display:block}.v4-siret-v4 .v4-siret-label{font-size:15px}.v4-siret-v4 .v4-siret-aside{display:none}.v4-siret-v4 .v4-siret-row{margin-top:12px}.v4-siret-v4 .v4-siret-input{flex-basis:100%;font-size:17px}.v4-siret-btn{flex-basis:100%;width:100%;padding-left:18px;font-size:14px}.v4-hero-liens{flex-direction:column;align-items:flex-start;gap:0;margin-top:10px}.v4-hero-visuel{padding-bottom:34px}.v4-hero-cadre{margin-left:34px}.v4-hero-photo{aspect-ratio:auto;border-radius:18px;height:330px}.v4-hero-photo img{object-position:74% 50%}.v4-repere{width:18px;height:18px}.v4-repere-hg,.v4-pastille-photo,.v4-hero-affiche .v4-pastille,.v4-reperes,.v4-hero-fleche{display:none}.v4-repere-hd{top:-9px;right:-9px}.v4-repere-bd{bottom:-9px;right:-9px}.v4-root .v4-badge{height:30px;font-size:13px;top:-15px;right:18px}.v4-hero-affiche{border-radius:2px;width:168px}.v4-coches{flex-direction:column;gap:9px;margin-top:4px}.v4-hero-plus{padding-top:16px}.v4-hero-plus-titre{font-size:15px}.v4-etapes{gap:14px;margin-top:28px}.v4-etapes>li{background:var(--v4-ivory);border:1px solid #1424430d;border-radius:16px;gap:16px;padding:20px 18px}.v4-etapes>li:nth-child(2){flex-direction:column-reverse;padding-bottom:0;overflow:hidden}.v4-vignette-siret,.v4-vignette-pdf{display:none}.v4-vignette-apercu{border:0;border-radius:0;gap:12px;height:104px;padding:0}.v4-vignette-apercu img{width:92px}.v4-vignette-apercu img:nth-child(2){margin-top:10px}.v4-vignette-apercu img:nth-child(3){margin-top:20px}.v4-etape-texte{gap:16px}.v4-etape-n{width:26px;font-size:38px}.v4-etape-texte h3{font-size:17px}.v4-etape-texte p{margin-top:6px;font-size:14px;line-height:1.55}.v4-et-apres{margin-top:28px;padding-top:22px;font-size:16px}.v4-avant-apres{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-top:28px;display:grid}.v4-aa-cote{display:contents}.v4-aa-figure{order:1;width:auto}.v4-aa-liste{order:2;grid-column:1/-1;max-width:none;margin-top:16px}.v4-aa-titre{font-size:18px}.v4-pilier h3{font-size:30px}.v4-photos{scroll-snap-type:x mandatory;flex-wrap:nowrap;gap:14px;margin-top:26px;padding:0 20px 6px;scroll-padding:0 20px;overflow-x:auto}.v4-photos-colonne{display:contents}.v4-photo,.v4-photos-colonne .v4-photo,.v4-photo-vitrine{scroll-snap-align:start;flex:none;width:292px;min-height:0}.v4-photo .v4-photo-cadre,.v4-photos-colonne .v4-photo-cadre,.v4-photo-vitrine .v4-photo-cadre{aspect-ratio:auto;border-radius:18px;flex:none;height:330px}.v4-galerie{flex-flow:column;align-items:stretch;gap:0;display:flex}.v4-galerie-texte{display:contents}.v4-galerie-texte>.v4-h2{order:1}.v4-galerie-texte>.v4-lead{order:2;margin-top:14px;font-size:15px}.v4-galerie-visuel{flex:none;order:3;margin-top:34px}.v4-galerie-vignettes{order:4}.v4-galerie-texte>.v4-note{order:5}.v4-galerie-texte>.v4-cta{order:6}.v4-galerie-feuille{width:min(100%,310px)}.v4-coin{width:20px;height:20px}.v4-coin-hg,.v4-coin-bg{left:-11px}.v4-coin-hd,.v4-coin-bd{right:-11px}.v4-coin-hg,.v4-coin-hd{top:-11px}.v4-coin-bg,.v4-coin-bd{bottom:-11px}.v4-galerie-legende{width:100%;min-height:104px;margin-top:28px}.v4-galerie-legende strong{font-size:17px;line-height:1.3;display:block}.v4-galerie-tiret{display:none}.v4-galerie-desc{margin-top:6px;font-size:14px;display:block}.v4-galerie-legende .v4-galerie-condition{color:var(--v4-gold-text);margin-top:6px;font-size:13px;font-weight:500;line-height:1.5;display:block}.v4-galerie-lignes{display:none}.v4-galerie-vignettes{margin:14px calc(-1 * var(--v4-pad-x)) 0;padding:6px var(--v4-pad-x) 10px;scroll-snap-type:x proximity;scroll-padding:0 var(--v4-pad-x);gap:12px;display:flex;overflow-x:auto}.v4-vignette{cursor:pointer;scroll-snap-align:start;background:#fff;border:0;border-radius:3px;flex:none;width:68px;min-height:44px;padding:0;box-shadow:0 0 0 1px #14244324}.v4-vignette[aria-pressed=true]{box-shadow:0 0 0 2px var(--v4-gold), 0 10px 18px -10px #14244380}.v4-vignette img{border-radius:3px;width:100%;height:auto;display:block}.v4-galerie .v4-cta-plein{width:100%;margin-top:18px;display:flex}.v4-faq-liste details p{padding-right:0}.v4-siret-v4-final .v4-siret-input,.v4-siret-v4-final .v4-siret-btn{flex-basis:100%}}@media (max-width:440px){.v4-h1{min-height:3.36em}.v4-hero-sous-titre{min-height:6.2em}}@media (max-width:420px){.v4-h1{min-height:4.48em}}@media (max-width:380px){.v4-hero-grille{padding-top:14px}.v4-surtitre{margin-bottom:10px}.v4-hero-sous-titre{min-height:6em;margin-top:12px;font-size:15px;line-height:1.5}.v4-diagnostic{margin-top:14px;padding-top:14px}.v4-siret-v4 .v4-siret-row{margin-top:10px}}@media (prefers-reduced-motion:reduce){:root:has(.v4-root){scroll-behavior:auto}.v4-root *,.v4-root :before,.v4-root :after{transition:none!important;animation:none!important}}
