@font-face{font-family:kanit;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/kanit_latin_normal_600-s.p.0u902pxuxkaht.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:kanit;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/kanit_latin_normal_700-s.p.3297fbn-_swsi.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:kanit;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/kanit_latin_italic_600-s.p.33xdd0qz_hfrq.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:kanit;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/kanit_latin_italic_700-s.p.2s_fxvzymtxl_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:kanit Fallback;src:local(Arial);ascent-override:103.61%;descent-override:37.21%;line-gap-override:0.0%;size-adjust:106.17%}.RpVeZq_className{font-family:kanit,kanit Fallback}.RpVeZq_variable{--vitrine-kanit:"kanit", "kanit Fallback"}
@font-face{font-family:kanit;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/kanit_latin_ext_normal_600.1_cr2otpigbe9.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:kanit;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/kanit_latin_ext_normal_700.2vtq9p4vex6qn.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:kanit;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/kanit_latin_ext_italic_600.08fieutf2e5el.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:kanit;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/kanit_latin_ext_italic_700.00f7s7y6nsj_o.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}.arriLa_className{font-family:kanitExt}
@font-face{font-family:montserrat;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/montserrat_latin_variable-s.p.0hdmpb0t8jz-y.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/montserrat_latin_variable-s.p.0hdmpb0t8jz-y.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/montserrat_latin_variable-s.p.0hdmpb0t8jz-y.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/montserrat_latin_variable-s.p.0hdmpb0t8jz-y.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.R0Wt-a_className{font-family:montserrat,montserrat Fallback}.R0Wt-a_variable{--vitrine-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:montserrat;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/montserrat_latin_ext_variable.1639pre6tojhv.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/montserrat_latin_ext_variable.1639pre6tojhv.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/montserrat_latin_ext_variable.1639pre6tojhv.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/montserrat_latin_ext_variable.1639pre6tojhv.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.Tua-sW_className{font-family:montserratExt}
@font-face{font-family:roboto;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/roboto_latin_normal_500-s.p.26n7h8nv6i3gj.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:91.7%;descent-override:24.13%;line-gap-override:0.0%;size-adjust:101.17%}.ivmERW_className{font-family:roboto,roboto Fallback;font-style:normal;font-weight:500}.ivmERW_variable{--vitrine-roboto:"roboto", "roboto Fallback"}
@font-face{font-family:roboto;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/roboto_latin_ext_normal_500.42cl4pqe-h2ls.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.uDslyG_className{font-family:robotoExt;font-style:normal;font-weight:500}
@font-face{font-family:openSans;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/open_sans_latin_normal_700-s.p.41p4lm5eixwm2.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:openSans Fallback;src:local(Arial);ascent-override:94.25%;descent-override:25.83%;line-gap-override:0.0%;size-adjust:113.41%}._9LL6IG_className{font-family:openSans,openSans Fallback;font-style:normal;font-weight:700}._9LL6IG_variable{--vitrine-open-sans:"openSans", "openSans Fallback"}
@font-face{font-family:openSans;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/open_sans_latin_ext_normal_700.2x5ct8r2em52c.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.Czs25q_className{font-family:openSansExt;font-style:normal;font-weight:700}
:root,.vitrine{--bleu:#16324b;--bleu-2:#23486a;--rouge:#e8590c;--encre:#1a2733;--gris-fond:#fff;--gris-carte:#f0f1f3;--gris-texte:#5c6b78;--bordure:#e2e7ed;--font-titres:var(--vitrine-kanit), "Kanit", "Segoe UI", sans-serif;--font-texte:var(--vitrine-montserrat), "Montserrat", "Segoe UI", sans-serif;--ombre:0 2px 8px #14273314;--ombre-hover:0 10px 26px #0044722e}*{box-sizing:border-box;margin:0;padding:0}.vitrine{font-family:var(--font-texte);color:var(--encre)}body{font-family:var(--font-texte);color:var(--encre);background:var(--gris-fond);font-size:17px;line-height:1.6}.container{max-width:1400px;margin:0 auto;padding:0 24px}.topbar .container{max-width:none;padding:0 clamp(24px,9vw,168px)}.site-header .container{max-width:none;padding:10px clamp(24px,8.9vw,166px) 13px clamp(24px,9vw,168px)}.topbar{background:var(--bleu-2);color:#fff;font-size:14px;font-family:var(--font-texte)}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;height:65px;display:flex}.topbar-coords{flex-wrap:wrap;gap:46px;display:flex}.topbar a{color:#fff;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.topbar a:hover{text-decoration:underline}.topbar-reseaux{align-items:center;gap:20px;display:flex}.topbar-reseaux a{opacity:.92;transition:opacity .15s;display:flex}.topbar-reseaux a:hover{opacity:1}@media (max-width:900px){.topbar{font-size:.85rem}.topbar-inner{height:auto;padding:8px 0}.topbar-coords{gap:16px}.topbar-coords a:nth-child(2){display:none}}.site-header{background:#f2f3f5}.header-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.logo-img{width:clamp(160px,19.9vw,369px);height:auto;display:block}.site-header nav{align-items:center;display:flex}.site-header nav a{font-family:var(--vitrine-roboto), "Roboto", var(--font-texte);color:var(--bleu);margin-left:10px;padding:13px 10px;font-size:17px;font-weight:500;line-height:23px;text-decoration:none;transition:color .15s}.site-header nav a:hover{color:var(--rouge)}.site-header nav a.nav-actif{background:var(--bleu);color:#fff;border-radius:25px}.site-header nav a.nav-actif:hover{color:#fff;background:var(--bleu-2)}.vendre-acheter{border-radius:50px;display:flex;position:relative;overflow:hidden}.vendre-acheter:after{content:"/";color:#000;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex;position:absolute;top:50%;left:46.5%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ffffff4d}.vendre-acheter a{font-family:var(--vitrine-open-sans), "Open Sans", var(--font-texte);color:#fff;justify-content:center;align-items:center;height:59px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.vendre-acheter a:hover{filter:brightness(1.12)}.va-vendre{background:var(--rouge);width:172px}.va-acheter{background:var(--bleu-2);width:198px}@media (max-width:1250px){.vendre-acheter{display:none}}.menu-mobile{display:none;position:relative}.burger{color:var(--bleu);cursor:pointer;background:0 0;border:none;padding:8px;display:flex}.menu-mobile-panneau{z-index:60;background:#fff;border-radius:10px;flex-direction:column;min-width:210px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 32px #14273340}.menu-mobile-panneau a{color:var(--bleu);border-radius:7px;padding:12px 14px;font-size:16px;font-weight:500;text-decoration:none}.menu-mobile-panneau a:hover{background:#eef3f7}.va-mobile{display:none}@media (max-width:900px){.site-header nav{display:none}.menu-mobile{display:block}.va-mobile{justify-content:center;align-items:center;gap:22px;padding:0 0 12px;display:flex}.va-mobile a{color:var(--bleu-2);font-size:16px;text-decoration:none}.va-mobile span{color:var(--bleu-2)}}.titre-page{font-family:var(--font-titres);color:var(--bleu);margin:26px 0 18px;font-size:1.8rem;font-style:italic;font-weight:700}.zone-filtres{margin-bottom:8px;position:relative}.dd-fond{z-index:30;position:fixed;inset:0}.barre-filtres{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.pilule-rouge{background:var(--rouge);border-radius:999px;flex-wrap:wrap;flex:1;align-items:center;gap:14px;min-width:0;padding:14px 20px 14px 14px;display:flex}.recherche{background:#fff;border-radius:999px;flex:170px;align-items:center;min-width:150px;padding:2px 4px 2px 0;display:flex;overflow:hidden}.recherche input{font-size:.95rem;font-family:var(--font-texte);color:var(--encre);border:none;flex:1;min-width:0;padding:10px 18px}.recherche input:focus{outline:none}.recherche input::placeholder{color:#8a97a3}.recherche button{border:2px solid var(--bleu);width:38px;height:38px;color:var(--bleu);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.recherche button:hover{background:var(--bleu);color:#fff}.boutons-dd{flex-wrap:wrap;gap:6px;display:flex}.dd{position:relative}.dd-btn{color:var(--bleu);font-family:var(--font-texte);text-transform:uppercase;letter-spacing:.4px;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:999px;align-items:center;gap:7px;padding:11px 13px;font-size:.8rem;font-weight:700;transition:background .15s;display:inline-flex}.dd-btn:hover{background:#eef3f7}.dd-btn.actif{background:var(--bleu);color:#fff}.dd-libelle{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:118px;display:inline-block;overflow:hidden}.tri-btn{background:var(--bleu-2);color:#fff;height:58px;font-family:var(--font-texte);text-transform:uppercase;letter-spacing:.4px;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 24px;font-size:.8rem;font-weight:700;transition:background .15s;display:inline-flex}.tri-btn:hover{background:var(--bleu)}.dd-tri{align-items:center;display:flex}.dd-panneau{z-index:40;background:#fff;border-radius:10px;min-width:210px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 30px #14273338}.dd-panneau.droite{left:auto;right:0}.dd-choix{text-align:left;width:100%;font-family:var(--font-texte);color:var(--encre);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:9px 12px;font-size:.88rem;display:block}.dd-choix:hover{background:#eef3f7}.dd-choix.coche{background:var(--bleu);color:#fff;font-weight:600}.dd-plage{gap:10px;min-width:230px;padding:14px;display:grid}.dd-plage label{text-transform:uppercase;letter-spacing:.6px;color:var(--bleu-2);gap:4px;font-size:.72rem;font-weight:700;display:grid}.dd-plage input{border:1.5px solid var(--bordure);font-size:.9rem;font-family:var(--font-texte);border-radius:8px;padding:9px 12px}.dd-plage input:focus{border-color:var(--bleu-2);outline:none}.dd-ok{background:var(--rouge);color:#fff;font-weight:700;font-family:var(--font-texte);cursor:pointer;border:none;border-radius:8px;padding:9px}.dd-ok:hover{background:#a91214}.ligne-resultats{justify-content:space-between;align-items:baseline;margin:18px 2px 16px;display:flex}.nb-resultats{font-family:var(--font-texte);color:var(--bleu);font-size:22px;font-weight:700}.lien-reset{color:var(--bleu);cursor:pointer;font-size:.86rem;font-family:var(--font-texte);background:0 0;border:none;text-decoration:underline}.lien-reset:hover{color:var(--rouge)}.grille{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px;padding-bottom:30px;display:grid}.carte{background:var(--gris-carte);color:inherit;border-radius:4px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.carte:hover{box-shadow:var(--ombre-hover);transform:translateY(-3px)}.carte .visuel{aspect-ratio:16/9;color:#8fa3b5;background:linear-gradient(150deg,#e8eef4,#d6e0ea);justify-content:center;align-items:center;font-size:.85rem;display:flex;position:relative;overflow:hidden}.carte .visuel img{object-fit:cover;width:100%;height:100%;display:block}.badge-option,.badge-vendu{color:#fff;text-transform:uppercase;letter-spacing:.6px;border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px}.badge-option{background:var(--bleu-2)}.badge-vendu{background:var(--rouge)}.carte .infos{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.carte h2{font-family:var(--font-texte);color:var(--bleu-2);margin-bottom:7px;font-size:18px;font-weight:600;line-height:1.35}.carte .meta{color:#000c;margin-bottom:14px;font-size:17px;font-weight:500}.carte .pied{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.bloc-prix{flex-direction:column;line-height:1.3;display:flex}.prix-ht{font-family:var(--font-texte);color:var(--bleu-2);font-size:20px;font-weight:700}.prix-ttc{color:var(--encre);font-size:15px}.bouton-savoir{background:var(--rouge);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 18px;font-size:17px;font-weight:700;line-height:1;transition:background .15s}.carte:hover .bouton-savoir{background:#a91214}.charger-plus{justify-content:center;padding:4px 0 34px;display:flex}.charger-plus button{background:var(--bleu);color:#fff;font-family:var(--font-texte);cursor:pointer;border:none;border-radius:999px;padding:13px 32px;font-size:16px;font-weight:700;transition:background .15s}.charger-plus button:hover{background:var(--bleu-2)}.fiche-header{margin:26px 0 18px}.fiche-header h1{font-family:var(--font-titres);color:var(--bleu);margin-top:6px;font-size:1.65rem;font-style:italic;font-weight:700}.fiche-header .ref{color:var(--gris-texte);margin-top:2px;font-size:.82rem}.retour{color:var(--bleu-2);font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.retour:hover{color:var(--rouge)}.fiche-header-ligne{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.prix-fiche{font-family:var(--font-texte);color:var(--bleu);text-align:right;font-size:1.9rem;font-weight:800;line-height:1.15}.prix-fiche .ht{font-size:.62em;font-weight:700}.fiche-meta,.retour-mobile{display:none}.prix-fiche small{color:var(--encre);margin-top:2px;font-size:.9rem;font-weight:500;display:block}.fiche-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 20px;display:flex}.action{font-family:var(--font-texte);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.action.rouge{background:var(--rouge);color:#fff}.action.rouge:hover{background:#a91214}.action.whatsapp{color:#fff;background:#25d366}.action.bleu{background:var(--bleu);color:#fff}.action.bleu:hover{background:var(--bleu-2)}.action.contour{color:var(--bleu);border:2px solid var(--bleu);background:#fff;padding:10px 20px}.action.contour:hover{background:#eef3f7}.action.whatsapp:hover{opacity:.88}.retour-annonces{text-transform:uppercase;letter-spacing:.3px;margin-left:auto}.galerie-hero{background:var(--gris-carte);border-radius:10px;grid-template-rows:repeat(2,255px);grid-template-columns:2fr 1fr;gap:12px;margin-bottom:24px;padding:14px;display:grid;position:relative}.galerie-hero.seule{grid-template-rows:460px;grid-template-columns:1fr}.galerie-hero.sans-photo{color:#8fa3b5;grid-template-rows:260px;grid-template-columns:1fr;justify-content:center;align-items:center;display:flex}.galerie-hero .ph{cursor:zoom-in;background:linear-gradient(150deg,#e8eef4,#d6e0ea);border:none;border-radius:8px;padding:0;overflow:hidden}.galerie-hero .ph img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.galerie-hero .ph:hover img{transform:scale(1.03)}.galerie-hero .ph.principale,.galerie-hero .ph.secondaire.pleine{grid-row:1/span 2}.voir-photos{color:var(--bleu);font-family:var(--font-texte);text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:11px 20px;font-size:.82rem;font-weight:700;transition:background .15s,color .15s;position:absolute;bottom:26px;right:26px;box-shadow:0 3px 14px #14273347}.voir-photos:hover{background:var(--bleu);color:#fff}@media (max-width:820px){.galerie-hero{grid-template-rows:230px 110px;grid-template-columns:1fr 1fr}.galerie-hero .ph.principale{grid-area:1/1/auto/span 2}.galerie-hero .ph.secondaire.pleine{grid-area:2/1/auto/span 2}.voir-photos{bottom:20px;right:20px}}.lightbox{z-index:100;background:#08111aed;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:6px;max-width:92vw;max-height:86vh}.lb-fermer,.lb-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute}.lb-fermer:hover,.lb-nav:hover{background:#ffffff4d}.lb-fermer{width:44px;height:44px;font-size:1.1rem;top:18px;right:18px}.lb-nav{width:52px;height:52px;padding-bottom:4px;font-size:2rem;line-height:1;top:50%;transform:translateY(-50%)}.lb-nav.gauche{left:16px}.lb-nav.droite{right:16px}.lb-compteur{color:#fff;background:#ffffff1f;border-radius:999px;padding:6px 16px;font-size:.9rem;font-weight:600;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.caracteristiques,.description{border:1px solid var(--bordure);background:#fff;border-radius:6px;margin-top:24px;padding:24px}.caracteristiques h2,.description h2,.contact-bloc h2{font-family:var(--font-titres);color:var(--bleu);margin-bottom:14px;font-size:1.25rem;font-style:italic;font-weight:700}.caract-grid{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.caract-ligne{border-bottom:1px solid var(--bordure);border-radius:4px;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 14px;font-size:.92rem;display:flex}.caract-ligne span{color:var(--gris-texte);font-weight:500}.caract-ligne strong{color:var(--encre);text-align:right;font-weight:600}.caract-grid .caract-ligne:nth-child(4n+1),.caract-grid .caract-ligne:nth-child(4n+2){background:var(--gris-carte)}@media (max-width:720px){.caract-grid{grid-template-columns:1fr}.caract-grid .caract-ligne:nth-child(4n+1),.caract-grid .caract-ligne:nth-child(4n+2){background:0 0}.caract-grid .caract-ligne:nth-child(odd){background:var(--gris-carte)}}.description p{color:#33424e}.contact-bloc{background:linear-gradient(120deg, var(--bleu), var(--bleu-2));border-radius:999px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;padding:16px 40px 16px 20px;display:flex}.contact-bloc:has(.form-rappel){border-radius:32px}.contact-bloc h2{color:#fff}@media (max-width:720px){.contact-bloc{text-align:center;border-radius:24px;justify-content:center;padding:20px}.contact-boutons{justify-content:center}}.contact-photo{object-fit:cover;width:170px;height:170px;box-shadow:var(--ombre);border:4px solid #fff;border-radius:50%;flex-shrink:0}.contact-initiales{width:170px;height:170px;color:var(--bleu);font-family:var(--font-titres);box-shadow:var(--ombre);background:#fff;border:4px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:3.2rem;font-style:italic;font-weight:700;display:flex}.contact-infos{flex:1;min-width:220px}.contact-infos h2{margin-bottom:4px}.contact-nom{color:#cfe0ed;margin-bottom:12px;font-size:1.02rem;font-weight:700}.contact-boutons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-tel,.btn-whatsapp{border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:.92rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-tel{color:var(--bleu);background:#fff}.btn-whatsapp{color:#fff;background:#25d366}.btn-tel:hover,.btn-whatsapp:hover{opacity:.88}.rappel-merci{color:#fff;margin-top:14px;font-weight:600}.rappel-erreur{color:#ffd6d6}.form-rappel{gap:12px;max-width:520px;margin-top:16px;display:grid}.form-rappel input,.form-rappel textarea{font-size:.93rem;font-family:var(--font-texte);border:none;border-radius:8px;padding:12px}.form-rappel input:focus,.form-rappel textarea:focus{outline:none;box-shadow:0 0 0 3px #ffffff59}.btn-rappel{background:var(--rouge);color:#fff;font-family:var(--font-texte);cursor:pointer;border:none;border-radius:999px;align-items:center;padding:11px 20px;font-size:.92rem;font-weight:700;transition:background .15s;display:inline-flex}.btn-rappel:hover,.btn-rappel.ouvert{background:#a91214}.cta{text-align:center;background:var(--rouge);color:#fff;width:100%;font-family:var(--font-texte);cursor:pointer;border:none;border-radius:999px;padding:13px;font-size:.98rem;font-weight:700;transition:background .15s;display:block}.cta:hover{background:#a91214}.vide{text-align:center;color:var(--gris-texte);background:var(--gris-carte);border-radius:6px;padding:70px 20px}.bandeau-demo{color:#7a5b00;background:#fff7e0;border:1px solid #f2dc9b;border-radius:8px;margin-bottom:18px;padding:10px 16px;font-size:.83rem}.site-footer{background:var(--bleu);color:#bcd3e4;margin-top:56px}.footer-haut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;padding-bottom:20px;display:flex}.footer-logo{width:auto;height:54px}.footer-slogan{font-family:var(--font-titres);color:#fff;font-size:1.15rem;font-style:italic;font-weight:700;line-height:1.4}.footer-bande{text-align:center;background:linear-gradient(#000 0%,#000c 100%);justify-content:center;align-items:center;min-height:81px;padding:20px;display:flex}.footer-bande p{color:#fff;font-size:17px;font-weight:500}.footer-bande a{color:var(--rouge);text-decoration:none}.footer-bande a:hover{text-decoration:underline}@media (max-width:720px){.footer-haut{text-align:center;flex-direction:column;gap:12px}.footer-logo{height:46px}.footer-slogan{font-size:1rem}.footer-bande-inner{text-align:center;justify-content:center}.logo-img{width:clamp(170px,59vw,230px)}.titre-page{font-size:1.4rem}.pilule-rouge{border-radius:44px;gap:10px;padding:20px}.recherche{flex:100%;min-width:0}.boutons-dd{flex-direction:column;gap:10px;width:100%}.boutons-dd .dd{width:100%}.dd-btn{border-radius:4px;justify-content:center;width:100%;padding:11px 10px;font-size:14px}.dd-panneau{min-width:0;left:0;right:0}.dd-tri{justify-content:center;width:100%;display:flex}.tri-btn{width:auto;height:44px;padding:0 28px}.grille{grid-template-columns:1fr;gap:22px}.topbar-inner{flex-direction:column;gap:4px;padding:10px 0}.topbar-coords{flex-direction:column;align-items:center;gap:4px}.topbar-coords a:nth-child(2){display:inline-flex}.container.fiche{flex-direction:column;display:flex}.container.fiche .galerie-hero{background:#fff;order:-1;margin-top:14px}.fiche-actions{display:none}.fiche-header-ligne{flex-direction:column;align-items:flex-start;gap:12px}.fiche-header h1{text-transform:uppercase;font-size:1.45rem;font-style:normal}.fiche-meta{color:var(--bleu-2);margin-top:6px;font-size:18px;font-weight:500;display:block}.prix-fiche{text-align:left;align-items:center;gap:14px;font-size:1.5rem;display:flex}.prix-bloc{background:var(--rouge);color:#fff;padding:7px 14px}.prix-fiche small{color:var(--rouge);margin:0;font-size:18px;font-weight:700;display:inline}.caracteristiques{border:none;border-radius:14px;padding:20px 18px}.caracteristiques h2{margin-bottom:8px}.caract-grid .caract-ligne,.caract-grid .caract-ligne:nth-child(odd){background:0 0;border-bottom:none;justify-content:flex-start;gap:8px;padding:6px 0;font-size:17px}.caract-ligne span{color:var(--encre);font-weight:400}.caract-ligne strong{text-align:left;font-weight:700}.description{border:none;border-radius:14px}:is(.contact-bloc,.contact-bloc:has(.form-rappel)){text-align:left;background:#fff;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:24px 22px}.contact-bloc h2,.contact-nom{color:var(--encre)}.contact-photo,.contact-initiales{border-color:var(--gris-carte);width:150px;height:150px}.contact-initiales{background:var(--gris-carte)}.contact-infos{width:100%}.contact-boutons{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;width:100%}.contact-boutons a,.contact-boutons button{justify-content:center}.btn-rappel{text-transform:uppercase;order:-1}.btn-tel{color:var(--bleu);border:2px solid var(--bleu);background:#fff}.form-rappel{max-width:none}.form-rappel input,.form-rappel textarea{border:1.5px solid var(--bordure)}.rappel-merci{color:var(--encre)}.retour-mobile{justify-content:center;padding:6px 0 26px;display:flex}}.recherche-intro{max-width:760px;color:var(--gris-texte);margin-bottom:26px}.recherche-intro strong{color:var(--encre)}.form-recherche{gap:22px;max-width:760px;margin-bottom:60px;display:grid}.form-recherche fieldset{border:1px solid var(--bordure);border-radius:16px;gap:12px;padding:20px 22px 24px;display:grid}.form-recherche label{color:var(--bleu);margin-bottom:-6px;font-size:.86rem;font-weight:700}.form-recherche input,.form-recherche select,.form-recherche textarea{border:1.5px solid var(--bordure);width:100%;font-size:16px;font-family:var(--font-texte);color:var(--encre);background:#fff;border-radius:8px;padding:12px}.form-recherche input:focus,.form-recherche select:focus,.form-recherche textarea:focus{border-color:var(--bleu-2);outline:none;box-shadow:0 0 0 3px #00568926}.form-recherche textarea{resize:vertical}.form-recherche fieldset[hidden]{display:none}.form-etape{color:var(--gris-texte);margin:0;font-size:.86rem;font-weight:700}.form-pieces{gap:8px;padding-top:6px;display:grid}.form-pieces-titre{color:var(--bleu);font-size:.86rem;font-weight:700}.form-pieces ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.form-pieces li{background:var(--gris-carte);color:var(--encre);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.86rem;display:flex}.form-pieces li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-pieces li button{color:var(--rouge);cursor:pointer;background:0 0;border:0;flex:none;font-size:.82rem;font-weight:600}.form-recherche label.form-pieces-ajout{border:1.5px dashed var(--bleu-2);cursor:pointer;width:fit-content;color:var(--bleu);border-radius:8px;justify-content:center;align-items:center;margin:0;padding:10px 16px;display:inline-flex;position:relative}.form-recherche label.form-pieces-ajout input{opacity:0;width:1px;height:1px;position:absolute}.form-pieces-ajout:focus-within{box-shadow:0 0 0 3px #00568926}.form-boutons{gap:12px;max-width:520px;display:flex}.form-boutons .cta{flex:1 1 0}.form-recherche .cta-secondaire{color:var(--bleu);border:2px solid var(--bleu);background:#fff}.form-recherche .cta-secondaire:hover{background:var(--gris-carte)}.form-deux{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-deux>div{align-content:start;gap:12px;display:grid}.form-aide{color:var(--gris-texte);font-size:.82rem;line-height:1.5}.form-recherche .cta{max-width:320px}.form-recherche .rappel-erreur{color:var(--rouge);font-size:.9rem;font-weight:600}.champ-piege{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.recherche-merci{background:var(--gris-carte);border-radius:16px;gap:14px;max-width:620px;margin-bottom:60px;padding:28px 26px;display:grid}.recherche-merci h2{font-family:var(--font-titres);color:var(--bleu);font-size:1.3rem;font-style:italic}.recherche-merci .cta{max-width:320px}.encart-recherche{background:var(--gris-carte);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:30px 0 40px;padding:22px 24px;display:flex}.encart-recherche p{color:var(--gris-texte);margin:0}.encart-recherche strong{font-family:var(--font-titres);color:var(--bleu);font-size:1.15rem;font-style:italic;font-weight:700;display:block}.encart-recherche .cta{width:auto;padding:13px 28px}@media (max-width:900px){.form-deux{grid-template-columns:1fr}.form-recherche .cta,.recherche-merci .cta{max-width:none}.encart-recherche{text-align:center;flex-direction:column;align-items:stretch}.encart-recherche .cta{width:100%}}.form-etapes{color:var(--gris-texte);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:.86rem;font-weight:700;display:flex}.form-etapes span{background:var(--gris-carte);border-radius:999px;padding:6px 16px}.form-etapes span.active{background:var(--bleu);color:#fff}.form-boutons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-boutons .cta{width:auto;padding:13px 34px}.btn-retour{font-family:var(--font-texte);color:var(--bleu-2);cursor:pointer;background:0 0;border:none;padding:13px 4px;font-size:.92rem;font-weight:700}.btn-retour:hover{text-decoration:underline}@media (max-width:900px){.form-boutons{flex-direction:column-reverse;align-items:stretch}.form-boutons .cta{width:100%}}.rappel-recherche{color:var(--gris-texte);margin:6px 0 18px;font-size:.92rem}.rappel-recherche a{color:var(--bleu-2);font-weight:700;text-decoration:underline}.rappel-recherche a:hover{color:var(--rouge)}@media (max-width:900px){.rappel-recherche{font-size:.88rem;line-height:1.5}}html,body{min-height:100%;height:auto!important;overflow:visible!important}.logo-texte{font-family:var(--font-titres);color:var(--bleu);font-size:26px;font-style:italic;font-weight:700}.footer-logo-carte{background:#fff;border-radius:8px;max-width:220px;height:auto;padding:8px 14px}.recherche-perso{max-width:760px;padding-bottom:48px}.recherche-perso .intro{color:var(--gris-texte);margin:-8px 0 24px}.form-recherche fieldset{border:1px solid var(--bordure);border-radius:12px;gap:14px;margin-bottom:20px;padding:18px 20px 22px;display:grid}.form-recherche legend{font-family:var(--font-titres);color:var(--bleu);padding:0 8px;font-size:19px;font-style:italic;font-weight:700}.form-recherche label{color:var(--gris-texte);gap:6px;font-size:14px;font-weight:600;display:grid}.form-recherche input,.form-recherche select,.form-recherche textarea{font:inherit;color:var(--encre);border:1px solid var(--bordure);background:#fff;border-radius:8px;padding:10px 12px;font-weight:400}.form-recherche input:focus,.form-recherche select:focus,.form-recherche textarea:focus{border-color:var(--bleu-2);outline:none}.form-recherche .cta{background:var(--rouge);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 26px;font-size:16px;font-weight:700;display:inline-block}.form-recherche .cta:disabled{opacity:.6;cursor:default}.vitrine.bandeau-compact .topbar-inner{height:40px}.vitrine.bandeau-compact .site-header .container{padding-top:19px;padding-bottom:19px}.vitrine.bandeau-compact .logo-img{width:auto;max-width:clamp(130px,12vw,210px);height:auto;max-height:52px}@media (max-width:900px){.vitrine.bandeau-compact .topbar-inner{height:auto;padding:6px 0}}@media (max-width:720px){.vitrine.bandeau-compact .logo-img{max-width:clamp(120px,40vw,170px);max-height:44px}}.ma-recherche-ok{color:#1f7a3a;background:#eaf6ee;border-radius:10px;margin:0;padding:12px 16px}.ma-recherche-boites{color:var(--bleu);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.86rem;font-weight:700;display:flex}.ma-recherche-boites>span{width:100%}.form-recherche .ma-recherche-boites label.case{color:var(--encre);align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.form-recherche .ma-recherche-boites input[type=checkbox]{width:auto}.ma-recherche-fixes{gap:8px;margin:0;display:grid}.ma-recherche-fixes>div{gap:10px;font-size:.92rem;display:flex}.ma-recherche-fixes dt{color:var(--bleu);min-width:150px;font-weight:700}.ma-recherche-fixes dd{color:var(--encre);margin:0}.form-recherche .aide{color:var(--gris-texte);margin:4px 0 0;font-size:.85rem}.ma-recherche-cloture{color:var(--gris-texte);font-size:.92rem}.ma-recherche-cloture a,.cloture-choix>a{color:var(--bleu);font-weight:700;text-decoration:underline}.cloture-choix{flex-direction:column;align-items:flex-start;gap:14px;margin:8px 0 60px;display:flex}.cloture-choix .cta,.cloture-merci .cta{background:var(--rouge);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.cloture-choix .cta-secondaire{background:var(--bleu)}.cloture-choix .cta:disabled{opacity:.6;cursor:default}.cloture-merci{margin:8px 0 60px}.cloture-merci h2{font-family:var(--font-titres);color:var(--bleu);font-style:italic}.financement{border:1px solid var(--bordure);border-left:4px solid var(--rouge);background:#fff;border-radius:6px;margin-top:24px;padding:24px}.financement-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.financement h2{font-family:var(--font-titres);color:var(--bleu);margin:0;font-size:1.25rem;font-style:italic;font-weight:700}.financement-partenaire{color:var(--gris-texte);margin:0;font-size:.88rem}.financement-libelle{color:var(--gris-texte);margin:16px 0 8px;font-size:.85rem;font-weight:600}.financement-durees{flex-wrap:wrap;gap:8px;display:flex}.financement .duree{border:1.5px solid var(--bordure);color:var(--encre);font-family:var(--font-texte);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:.88rem;font-weight:600}.financement .duree.choisie{border-color:var(--bleu);background:var(--bleu);color:#fff}.financement-loyer{color:var(--encre);margin:18px 0 4px}.financement-loyer strong{font-family:var(--font-titres);color:var(--bleu);font-size:2rem}.financement-loyer span{color:var(--gris-texte);font-size:.95rem}.financement-details{color:var(--gris-texte);margin:0 0 16px;font-size:.86rem}.financement-ouvrir{max-width:320px}.financement-form{gap:12px;max-width:520px;display:grid}.financement-form label{color:var(--encre);gap:4px;font-size:.88rem;display:grid}.financement-form label.choix{align-items:center;gap:8px;display:flex}.financement-form fieldset{border:none;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:.88rem;display:flex}.financement-form legend{width:100%;color:var(--encre);margin-bottom:4px}.financement-form input:not([type=radio]):not([type=checkbox]){border:1.5px solid var(--bordure);font-size:.93rem;font-family:var(--font-texte);border-radius:8px;padding:12px}.financement-form input:focus{border-color:var(--bleu);outline:none}.financement-form .cta:disabled{opacity:.5;cursor:not-allowed}.financement-societe{color:#1e7a3c;margin:0;font-size:.88rem;font-weight:600}.financement-refus{color:#b42318;margin:0;font-size:.88rem}.financement-attente{color:var(--gris-texte);margin:0;font-size:.88rem}.financement-merci{color:#1e7a3c;font-weight:600}.financement-rgpd,.financement-mention{color:var(--gris-texte);margin:12px 0 0;font-size:.78rem}@media (max-width:720px){.financement{border-radius:14px;padding:20px 18px}.financement-loyer strong{font-size:1.7rem}.financement-ouvrir{max-width:none}}button.action{cursor:pointer}.financement-retour{cursor:pointer;margin-top:14px}.financement-grille{grid-template-columns:1fr 1fr;gap:10px;display:grid}.financement-ligne{color:var(--encre);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:.9rem;display:flex}.financement-ligne input{width:180px}.financement-ouinon{gap:8px;display:inline-flex}.financement-pastille{border:1.5px dashed var(--bordure);color:var(--bleu);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex!important}.financement-pastille input{opacity:0;width:1px;height:1px;position:absolute}.financement-pastille span{font-weight:700}.financement-pastille:hover{border-color:var(--bleu)}.financement-pastille.cochee{border-style:solid;border-color:var(--bleu);background:var(--bleu);color:#fff}.financement-pastille:has(input:focus-visible){outline-offset:2px;outline:3px solid #16324b59}@media (max-width:720px){.financement-grille{grid-template-columns:1fr}.financement-ligne input{width:100%}}
