@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.1sj6eobyi31rd.woff2?dpl=dpl_BjUvgZjEUXv5yPzhsXvwpTMKACCm)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_a556eae5-module__K3N-ka__className{font-family:manrope,manrope Fallback}.manrope_a556eae5-module__K3N-ka__variable{--police-vitrine:"manrope", "manrope Fallback"}
.vitrine{--v-fond:#fafaf7;--v-blanc:#fff;--v-encre:#16201a;--v-foret:#1e3a2b;--v-foret-survol:#10221a;--v-pastel:#d5f07c;--v-pastel-survol:#c8e866;--v-texte-fort:#2f3a32;--v-texte-2:#4b544d;--v-texte-3:#5c655e;--v-texte-4:#6b726c;--v-texte-5:#7a817b;--v-texte-6:#8a918b;--v-fleche:#9aa19b;--v-sombre-texte:#efece4;--v-sombre-texte-2:#b8c4bb;--v-sombre-carte:#24322a;--v-bordure:#e4e1d8;--v-bordure-2:#cfcbc0;--v-bordure-champ:#ddd9cf;--v-filet:#e9e6de;--v-barre:#f2f1ec;--v-pastille-barre:#d4d1c8;--v-cadre-survol:#d9d5ca;--v-erreur:#c9452f;--v-erreur-texte:#b5483d;--v-alerte-fond:#fbedea;--v-alerte-texte:#8a2e1f;--v-lien-annonce:#2b4c8c;--v-agence-1:#b5483d;--v-agence-2:#b8892f;--v-agence-3:#2b4c8c;--v-ombre-cadre:0 40px 90px -40px #16201a66, 0 0 0 1px var(--v-bordure);--v-ombre-cadre-survol:0 60px 120px -40px #16201a8c, 0 0 0 1px var(--v-cadre-survol);--v-ombre-carte:0 26px 54px -26px #16201a73;--v-courbe:cubic-bezier(.2, .8, .2, 1);--v-gouttiere:clamp(20px, 4vw, 44px);background:var(--v-fond);min-height:100vh;color:var(--v-encre);font-family:var(--police-vitrine), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow-x:clip}html:has(.vitrine) body{background:#fafaf7}.vitrine a{color:var(--v-foret);text-decoration:none}.vitrine a:hover{color:var(--v-foret-survol)}.vitrine input,.vitrine textarea,.vitrine button{font-family:inherit}.v-entete{width:100%;max-width:1240px;padding:22px var(--v-gouttiere);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.vitrine .v-marque{letter-spacing:-.03em;color:var(--v-encre);font-size:21px;font-weight:600}.vitrine .v-entete-lien{color:var(--v-encre);padding:13px 0;font-size:14px;font-weight:500}.vitrine .v-bouton{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;height:52px;padding:0 26px;font-size:15px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.vitrine .v-bouton--plein{background:var(--v-foret);color:var(--v-fond)}.vitrine .v-bouton--plein:hover{background:var(--v-foret-survol);color:var(--v-fond)}.vitrine .v-bouton--contour{border:1px solid var(--v-bordure-2);color:var(--v-encre)}.vitrine .v-bouton--contour:hover{border-color:var(--v-foret);color:var(--v-encre)}.vitrine .v-bouton--pastel{background:var(--v-pastel);color:var(--v-encre);font-weight:600}.vitrine .v-bouton--pastel:hover{background:var(--v-pastel-survol);color:var(--v-encre)}.vitrine .v-bouton--grand{height:56px;padding:0 30px;font-size:16px}@keyframes v-monte{0%{transform:translateY(105%)}to{transform:none}}@keyframes v-fondu{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.v-revele{opacity:0;transition:opacity .9s ease, transform .9s var(--v-courbe);transform:translateY(24px)}[data-vu] .v-revele{opacity:1;transform:none}}.v-accroche{max-width:1240px;padding:clamp(16px, 3vw, 40px) var(--v-gouttiere) clamp(32px, 4vw, 52px);flex-direction:column;align-items:center;margin:0 auto;display:flex}.v-accroche-corps{text-align:center;flex-direction:column;align-items:center;min-width:0;max-width:1160px;display:flex}.v-pastille{background:var(--v-blanc);border:1px solid var(--v-bordure);min-height:54px;color:var(--v-texte-fort);box-sizing:border-box;text-align:left;border-radius:999px;align-items:center;gap:14px;margin:0 0 26px;padding:7px 24px 7px 7px;font-size:clamp(16px,1.6vw,19px);font-weight:500;display:inline-flex}.v-pastille-badge{background:var(--v-pastel);height:40px;color:var(--v-encre);border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:16px;font-weight:700;display:flex}@media (max-width:560px){.v-pastille{text-align:center;border-radius:28px;flex-direction:column;gap:10px;padding:12px 22px 16px}}.v-titre{letter-spacing:-.055em;margin:0;font-size:clamp(44px,6.6vw,96px);font-weight:600;line-height:.98}@media (min-width:561px){.v-titre{white-space:nowrap}}.v-titre-ligne{padding-bottom:.05em;display:block;overflow:hidden}.v-titre-ligne--2{margin-bottom:-.12em;padding-bottom:.2em}.v-titre-ligne>span{display:block}.v-titre-ligne--2>span{color:var(--v-foret)}.v-sous-titre{max-width:780px;color:var(--v-texte-2);text-wrap:pretty;margin:22px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}@media (max-width:560px){.v-sous-titre-question{display:block}}.v-atouts-ligne{color:var(--v-texte-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:20px;font-size:14px;font-weight:500;display:flex}.v-atouts-ligne strong{color:var(--v-encre);font-weight:700}.v-atouts-ligne span{align-items:center;gap:8px;display:flex}.v-atouts-ligne span:before{content:"";background:var(--v-foret);border-radius:50%;width:6px;height:6px}.v-boutons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.v-accroche .v-boutons{margin-top:36px}@media (prefers-reduced-motion:no-preference){.v-titre-ligne>span{animation:v-monte 1.1s var(--v-courbe) .16s both}.v-titre-ligne--2>span{animation-delay:.31s}.v-sous-titre{animation:.9s .66s both v-fondu}.v-atouts-ligne{animation:.9s .76s both v-fondu}.v-accroche .v-boutons{animation:.9s .86s both v-fondu}}.v-encadre{background:var(--v-foret);max-width:1160px;color:var(--v-fond);box-sizing:border-box;border-radius:28px;margin:0 auto;padding:clamp(32px,5vw,64px)}.v-h2-encadre{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:600;line-height:1.02}.v-accent{color:var(--v-pastel)}.v-etapes-section{padding:clamp(16px, 3vw, 40px) var(--v-gouttiere) clamp(28px, 4vw, 56px)}.v-etapes{border-top:1px solid #f7f5ef24;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));column-gap:32px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.v-etape{flex-direction:column;gap:12px;padding:24px 0 0;display:flex}.v-etape-numero{letter-spacing:-.04em;color:var(--v-pastel);font-size:56px;font-weight:600;line-height:1}.v-etape h3{letter-spacing:-.01em;color:var(--v-fond);margin:6px 0 0;font-size:19px;font-weight:600}.v-etape p{color:var(--v-sombre-texte-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.v-etape{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.v-etape:nth-child(2){transition-delay:.12s}.v-etape:nth-child(3){transition-delay:.24s}[data-vu] .v-etape{opacity:1;transform:none}}.v-defilement{height:340vh;position:relative}.v-defilement-ecran{box-sizing:border-box;flex-direction:column;height:100svh;padding:clamp(10px,2vh,18px) clamp(12px,2vw,24px) clamp(8px,1.4vh,14px);display:flex;position:sticky;top:0;overflow:hidden}.v-defilement-tete{text-align:center;flex-direction:column;flex:none;align-items:center;gap:10px;width:100%;max-width:1160px;margin:0 auto;display:flex}.v-defilement-tete h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(24px,3.2vw,46px);font-weight:600;line-height:1}.v-defilement-tete h2 span{color:var(--v-foret)}.v-compteur{align-items:center;gap:10px;display:flex}.v-compteur-pastille{background:var(--v-blanc);height:32px;color:var(--v-texte-5);border:1px solid var(--v-bordure);box-sizing:border-box;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:flex}.v-compteur-fleche{color:var(--v-fleche);padding:0 4px;font-size:14px;font-weight:600}.v-compteur[data-etape="1"] .v-compteur-pastille--biens,.v-compteur[data-etape="2"] .v-compteur-pastille--presentation{background:var(--v-pastel);color:var(--v-encre);border-color:var(--v-pastel)}.v-scene{flex:1;width:100%;max-width:1400px;min-height:0;margin:clamp(8px,1.6vh,14px) auto 0;position:relative}.v-puce,.v-annonce{transform:translate(-50%,-50%)}.v-annonce{width:min(230px,19%)}.vitrine a.v-cadre{width:min(100%,1400px);transform:translate(-50%)translateY(40px)scale(.86)}.v-puce{background:var(--v-blanc);white-space:nowrap;will-change:transform;border-radius:10px;align-items:center;gap:8px;max-width:260px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 14px 34px -18px #16201a66}.v-puce--lien{color:var(--v-lien-annonce)}.v-puce--lien .v-puce-texte{text-decoration:underline}.v-puce--pdf{color:var(--v-texte-fort)}.v-puce svg{flex:none}.v-puce-pdf{background:var(--v-erreur);width:26px;height:30px;color:var(--v-blanc);box-sizing:border-box;letter-spacing:.04em;border-radius:4px;flex:none;justify-content:center;align-items:flex-end;padding-bottom:4px;font-size:8px;font-weight:800;display:flex}.v-puce-libelles{flex-direction:column;display:flex}.v-puce-sous{color:var(--v-texte-6);font-size:11px}.v-annonce{background:var(--v-blanc);box-shadow:var(--v-ombre-carte);will-change:transform;border-radius:10px;position:absolute;top:50%;left:50%;overflow:hidden}.v-annonce-agence{letter-spacing:.08em;height:28px;color:var(--v-blanc);white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:10px;font-weight:700;line-height:28px;display:block;overflow:hidden}.v-annonce img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.v-annonce-pied{flex-direction:column;gap:3px;padding:9px 11px 12px;display:flex}.v-annonce-prix{color:var(--v-texte-fort);font-size:14px;font-weight:700}.v-annonce-type{color:var(--v-texte-4);font-size:11px}.v-annonce--1 .v-annonce-agence{background:var(--v-agence-1)}.v-annonce--1 .v-annonce-agence,.v-annonce--1 .v-annonce-pied{font-family:Georgia,serif}.v-annonce--2 .v-annonce-agence{background:var(--v-agence-2)}.v-annonce--3 .v-annonce-agence{background:var(--v-agence-3)}.v-annonce--3 .v-annonce-agence,.v-annonce--3 .v-annonce-pied{font-family:Arial,sans-serif}.vitrine a.v-cadre{background:var(--v-blanc);box-shadow:var(--v-ombre-cadre);color:var(--v-encre);opacity:0;pointer-events:none;border-radius:14px;flex-direction:column;transition:box-shadow .35s;display:flex;position:absolute;top:0;bottom:0;left:50%;overflow:hidden}.v-cadre--etroit{border-radius:22px}.vitrine a.v-cadre:hover{box-shadow:var(--v-ombre-cadre-survol);color:var(--v-encre)}.v-cadre-barre{background:var(--v-barre);flex:none;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex;position:relative}.v-cadre-barre i{background:var(--v-pastille-barre);border-radius:50%;width:9px;height:9px}.v-cadre-adresse{background:var(--v-blanc);height:22px;color:var(--v-texte-3);white-space:nowrap;border-radius:6px;align-items:center;padding:0 12px;font-size:11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.v-cadre-vue{background:var(--v-blanc);flex:1;min-height:0;position:relative;overflow:hidden}.v-capture{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.v-capture img{width:100%;display:block}.v-cadre-bouton{background:var(--v-encre);height:38px;color:var(--v-blanc);opacity:0;pointer-events:none;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 30px -10px #0006}.vitrine a.v-cadre:hover .v-cadre-bouton{transform:translateY(-2px)}@media (hover:none){.vitrine a.v-cadre{box-shadow:var(--v-ombre-cadre-survol)}.v-cadre-bouton{height:30px;font-size:12px;transform:translateY(-2px)}}.v-sombre{padding:clamp(56px, 7vw, 96px) var(--v-gouttiere);background:var(--v-encre);color:var(--v-sombre-texte)}.v-largeur{max-width:1160px;margin:0 auto}.v-gabarits-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}.v-gabarits-tete h2{letter-spacing:-.04em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(36px,4.8vw,64px);font-weight:600;line-height:1.02}.v-gabarits-tete p{width:100%;color:var(--v-sombre-texte-2);text-wrap:pretty;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.v-gabarits{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-top:clamp(32px,4vw,48px);display:grid}.v-gabarit{flex-direction:column;gap:14px;display:flex}@media (prefers-reduced-motion:no-preference){.v-gabarit{opacity:0;transition:opacity .7s .2s,transform .7s .2s;transform:translateY(24px)}.v-gabarit:nth-child(2){transition-delay:.34s}.v-gabarit:nth-child(3){transition-delay:.48s}[data-vu] .v-gabarit{opacity:1;transform:none}}.vitrine a.v-gabarit-apercu{aspect-ratio:4/3;background:var(--v-sombre-carte);border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0009,0 0 0 1px #ffffff14}.v-gabarit-apercu img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.v-gabarit-pied{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.v-gabarit-nom{letter-spacing:-.03em;color:var(--v-sombre-texte);font-size:22px;font-weight:600}.v-gabarit-liens{gap:16px;font-size:14px;font-weight:500;display:flex}.vitrine .v-gabarit-liens a{color:var(--v-sombre-texte);margin:-10px 0;padding:10px 0}.vitrine .v-gabarit-liens a:hover{color:var(--v-pastel)}.v-points-forts{flex-wrap:wrap;gap:24px clamp(32px,5vw,80px);margin-top:clamp(48px,6vw,72px);display:flex}.v-points-forts h3{letter-spacing:-.045em;flex:260px;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1}.v-points-forts ol{flex:2 520px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));column-gap:32px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.v-points-forts li{border-top:1px solid #efece429;align-items:baseline;gap:16px;padding:18px 0;display:flex}.v-points-forts-numero{color:var(--v-pastel);flex:none;font-size:13px;font-weight:700}.v-points-forts-texte{color:var(--v-sombre-texte);font-size:17px;font-weight:500;line-height:1.35}.v-mise-en-route{padding:clamp(56px, 7vw, 96px) var(--v-gouttiere)}.v-mise-en-route .v-encadre{flex-wrap:wrap;align-items:center;gap:36px clamp(32px,5vw,72px);display:flex}.v-mise-en-route-texte,.v-liste-coches{flex:340px;min-width:0}.v-surtitre{letter-spacing:.14em;text-transform:uppercase;color:var(--v-pastel);margin:0 0 16px;font-size:13px;font-weight:600}.v-mise-en-route-texte p:last-child{max-width:440px;color:var(--v-sombre-texte-2);text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.6}.v-liste-coches{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-liste-coches li{border-bottom:1px solid #f7f5ef24;align-items:center;gap:16px;padding:18px 0;display:flex}.v-coche{background:var(--v-pastel);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.v-coche-libelles{flex-direction:column;flex:1;gap:2px;display:flex}.v-coche-libelles strong{font-size:17px;font-weight:600}.v-coche-libelles span{color:var(--v-sombre-texte-2);font-size:13px}@media (prefers-reduced-motion:no-preference){.v-coche{background:#f7f5ef1f;transition:background .4s .9s}.v-coche svg{opacity:0;transition:opacity .3s .9s}.v-liste-coches li:nth-child(2) .v-coche,.v-liste-coches li:nth-child(2) .v-coche svg{transition-delay:1.25s}.v-liste-coches li:nth-child(3) .v-coche,.v-liste-coches li:nth-child(3) .v-coche svg{transition-delay:1.6s}[data-vu] .v-coche{background:var(--v-pastel)}[data-vu] .v-coche svg{opacity:1}}.v-appel{padding:clamp(56px, 7vw, 104px) var(--v-gouttiere);background:var(--v-blanc);border-top:1px solid var(--v-filet);text-align:center}.v-appel h2{letter-spacing:-.045em;max-width:900px;margin:0 auto;font-size:clamp(44px,6.4vw,96px);font-weight:600;line-height:.96}.v-appel h2 span{color:var(--v-foret)}.v-appel .v-boutons{margin-top:28px}.v-pied{padding:32px var(--v-gouttiere);background:var(--v-blanc);border-top:1px solid var(--v-filet)}.v-pied--accueil{padding-top:40px}.v-pied-corps{flex-direction:column;gap:24px;max-width:1160px;margin:0 auto;display:flex}.v-pied-mention{color:var(--v-texte-4);text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.v-pied-ligne{color:var(--v-texte-4);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:13px;display:flex}.v-pied-liens{flex-wrap:wrap;gap:8px 28px;display:flex}.vitrine .v-pied-liens a{color:var(--v-texte-2)}.v-page{box-sizing:border-box;flex:1;width:100%;max-width:1160px;margin:0 auto}.vitrine .v-retour{color:var(--v-texte-3);align-self:flex-start;font-size:14px;font-weight:500}.v-h1-page{letter-spacing:-.05em;text-wrap:balance;margin:0;font-weight:600;line-height:1}.v-h1-page span{color:var(--v-foret)}
