:root{--ink:#353944;--ink-70:#4a4f5c;--ink-45:#5b6270;--line:#e4ded2;--paper:#fff;--sand:#EBE2D2;--maxw:1160px;--accent:#BA9968;--accent-txt:#8f7038;--accent-soft:#f5efe3;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}html[dir="rtl"]{--serif:'IBM Plex Sans Arabic',sans-serif;--sans:'IBM Plex Sans Arabic',sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);font-weight:300;line-height:1.65;font-size:16.5px;overflow-x:hidden}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}section{padding:104px 0;border-top:1px solid var(--line)}h1,h2,h3{font-family:var(--serif);font-weight:300;line-height:1.12;letter-spacing:-.015em}h1,.h1{font-size:clamp(2.5rem,6.2vw,4.6rem)}h2.h1{letter-spacing:-.015em}h2{font-size:clamp(2rem,4.4vw,3.2rem)}h3{font-size:1.32rem;letter-spacing:0}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{letter-spacing:0;line-height:1.35;font-weight:400}p{color:var(--ink-70)}a{color:inherit;text-decoration:none}strong,b.hl{font-weight:500;color:var(--ink)}.sim-out strong,#contact strong{color:#fff}.cellhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.icon{width:27px;height:27px;flex:none;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.icon .sld{fill:currentColor;stroke:none}.eyebrow{font-family:var(--sans);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-45);font-weight:500;margin-bottom:26px;display:block}html[dir="rtl"] .eyebrow{letter-spacing:0;text-transform:none;font-size:.82rem}.lede{font-size:1.12rem;max-width:58ch;color:var(--ink-70)}header{position:sticky;top:0;z-index:90;background:rgb(255 255 255 / .92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:74px;gap:20px}.brand{font-family:var(--serif);font-size:1.45rem;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:13px}.brand small{display:block;font-family:var(--sans);font-size:.52rem;letter-spacing:.26em;color:var(--ink-45);margin-top:2px;font-weight:400}html[dir="rtl"] .brand,html[dir="rtl"] .brand small{letter-spacing:0}.menu{display:flex;gap:26px;font-size:.84rem;color:var(--ink-70)}.menu a:hover{color:var(--ink)}.navright{display:flex;align-items:center;gap:14px}.langs{display:flex;border:1px solid var(--line);border-radius:2px;overflow:hidden}.langs button{background:none;border:0;font-family:var(--sans);font-size:.7rem;letter-spacing:.08em;padding:7px 10px;cursor:pointer;color:var(--ink-45);font-weight:500}.langs button.on{background:var(--ink);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 30px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-family:var(--sans);font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:.22s;border-radius:2px}.btn:hover{background:#fff;color:var(--ink)}.btn.ghost{background:#fff0;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff}.btn.sm{padding:11px 20px;font-size:.72rem}html[dir="rtl"] .btn{letter-spacing:0;text-transform:none}.burger{display:none;background:none;border:0;font-size:1.5rem;cursor:pointer;line-height:1}.hero{padding:112px 0 88px;border-top:0}.hero h1{max-width:17ch;margin-bottom:30px}.hero .lede{font-size:1.2rem;max-width:54ch}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:42px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:76px}.stat{background:var(--paper);padding:32px 24px}.stat b{display:block;font-family:var(--serif);font-size:2.5rem;font-weight:400;line-height:1;color:var(--accent)}.stat span{display:block;font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-45);margin-top:12px;font-weight:500}html[dir="rtl"] .stat span{letter-spacing:0;text-transform:none;font-size:.85rem}.ph{background:var(--sand);border:1px dashed #cdc2ab;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;color:#a79f93;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;font-weight:500;line-height:1.9}html[dir="rtl"] .ph{letter-spacing:0;text-transform:none;font-size:.82rem}.band{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:70px}.band .ph:first-child{aspect-ratio:16/9}.band .col{display:grid;grid-template-rows:1fr 1fr;gap:14px}#politique{border-top:0}.manifesto{max-width:74ch}.manifesto h2{margin-bottom:30px;max-width:20ch}.manifesto p{font-size:1.08rem;margin-bottom:20px}.rule{font-family:var(--serif);font-size:1.55rem;line-height:1.38;color:var(--ink);border-inline-start:2px solid var(--accent);padding-inline-start:26px;margin-top:40px}html[dir="rtl"] .rule{padding-inline-start:0;padding-inline-end:26px;font-size:1.25rem;line-height:1.85}.sec-head{max-width:64ch;margin-bottom:60px}.sec-head h2{margin-bottom:22px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.g3 .cell{background:var(--paper);padding:42px 36px}.g3 .cell h3{margin-bottom:14px}.g3 .cell p{font-size:.95rem}.num{font-family:var(--serif);font-size:1rem;color:var(--accent);display:block;letter-spacing:.1em;opacity:.85}.car{position:relative}.pf{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.pf::-webkit-scrollbar{display:none}.pf>.card{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:1.06fr .94fr;border:1px solid var(--line)}.pf>.card+.card{border-inline-start:0}.pf .ph{height:100%;min-height:340px;border:0;border-inline-end:1px dashed #d9d2c6}.pf .ph.has-img{border-inline-end:0}.pf .body{padding:42px 44px;display:flex;flex-direction:column;justify-content:center}.pf .body>*{align-self:flex-start}.pf .body .lnk{align-self:flex-start}.cnav{position:absolute;top:calc(50% - 26px);transform:translateY(-50%);z-index:6;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:rgb(255 255 255 / .96);color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:1.35rem;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 14px rgb(0 0 0 / .09);transition:.18s}.cnav:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.cnav.prev{inset-inline-start:-15px}.cnav.next{inset-inline-end:-15px}.dots{display:flex;gap:9px;justify-content:center;margin-top:26px}.dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ded7cb;cursor:pointer;transition:.2s}.dots button.on{background:var(--accent);width:24px;border-radius:4px}.card{border:1px solid var(--line);display:flex;flex-direction:column}.card .ph{aspect-ratio:16/10;border:0;border-bottom:1px dashed #cfc9c0}.card .body{padding:28px 28px 30px}.card h3{font-size:1.18rem;margin-bottom:10px}.card .meta{font-size:.82rem;color:var(--ink-45);margin-bottom:14px}.card .score{font-size:.9rem;color:var(--ink);font-weight:400}.card .lnk{display:inline-block;margin-top:16px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--accent-txt);border-bottom:1px solid var(--accent);padding-bottom:2px}.card .score{color:var(--ink)}.card .score b{color:var(--accent-txt);font-weight:500}html[dir="rtl"] .card .lnk{letter-spacing:0;text-transform:none;font-size:.88rem}.tag{display:inline-block;font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;border:1px solid #e0d3ba;background:var(--accent-soft);padding:4px 9px;margin-bottom:14px;color:#8d7245}html[dir="rtl"] .tag{letter-spacing:0;text-transform:none;font-size:.78rem}#resultats{background:var(--sand)}.kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.kpi .k{background:#fff;padding:38px 32px}.kpi .k b{font-family:var(--serif);font-size:3rem;font-weight:400;line-height:1;display:block;color:var(--accent)}.kpi .k span{display:block;font-size:.86rem;color:var(--ink-45);margin-top:14px}#simulateur{background:var(--sand)}.sim{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fff}.sim-form{padding:48px 44px}.sim-out{padding:48px 44px;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:center}.field{margin-bottom:24px}.field label{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);margin-bottom:9px;font-weight:500}html[dir="rtl"] .field label{letter-spacing:0;text-transform:none;font-size:.86rem}.field select,.field input,.field textarea{width:100%;padding:13px 14px;border:1px solid var(--line);background:#fff;font-family:var(--sans);font-size:.95rem;font-weight:300;color:var(--ink);border-radius:2px;appearance:none}.field select:focus,.field input:focus,.field textarea:focus{outline:0;border-color:var(--ink)}.field.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field.row2>div{display:flex;flex-direction:column}.out-label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255 / .5);font-weight:500}html[dir="rtl"] .out-label{letter-spacing:0;text-transform:none;font-size:.86rem}.out-big{font-family:var(--serif);font-size:clamp(2.6rem,5.4vw,3.9rem);font-weight:300;line-height:1.05;margin:10px 0 4px}.out-sub{font-size:.9rem;color:rgb(255 255 255 / .62)}.out-rows{margin-top:34px;border-top:1px solid rgb(255 255 255 / .16);padding-top:20px}.out-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:.92rem;color:rgb(255 255 255 / .78)}.out-row b{font-weight:500;color:#fff}.out-note{font-size:.76rem;color:rgb(255 255 255 / .62);margin-top:24px;line-height:1.6}.sim-cta{margin-top:26px}.sim-cta .btn{border-color:#fff;background:#fff;color:var(--ink);width:100%}.sim-cta .btn:hover{background:#fff0;color:#fff}.rev-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;align-items:start}.rev{border:1px solid var(--line);padding:34px 32px}.rev .stars{letter-spacing:.24em;font-size:.85rem;margin-bottom:16px;color:var(--accent)}.rev.feat{grid-column:1/-1;background:var(--accent-soft);border-color:#eadbcd}.rev.feat p{font-size:1.24rem}.rev p{font-family:var(--serif);font-size:1.16rem;line-height:1.55;color:var(--ink);font-style:italic}html[dir="rtl"] .rev p{font-style:normal;font-size:1rem;line-height:1.9}.rev cite{display:block;margin-top:20px;font-style:normal;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-45);font-weight:500}html[dir="rtl"] .rev cite{letter-spacing:0;text-transform:none;font-size:.85rem}#tarifs{background:var(--sand)}.price-card{border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:.8fr 1.2fr}.price-left{padding:56px 48px;border-inline-end:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.price-big{font-family:var(--serif);font-size:5.2rem;line-height:1;font-weight:400;color:var(--accent)}.price-big sup{font-size:2rem;vertical-align:super}.price-right{padding:48px}.inc{list-style:none}.inc li{padding:8px 0 8px 26px;font-size:.95rem;color:var(--ink-70);position:relative}html[dir="rtl"] .inc li{padding:8px 26px 8px 0}.inc li::before{content:"—";position:absolute;inset-inline-start:0;color:var(--accent)}.excl{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.excl h4{font-family:var(--sans);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin-bottom:12px}html[dir="rtl"] .excl h4{letter-spacing:0;text-transform:none;font-size:.88rem}.excl .inc li::before{content:"×";color:#b4ab9a}.callout{border-inline-start:2px solid var(--accent);background:var(--accent-soft);padding:18px 22px;margin-top:26px;font-size:.93rem;color:var(--ink)}html[dir="rtl"] .callout{padding:4px 20px 4px 0}.team{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.member{background:#fff;padding:0}.member .ph{aspect-ratio:1/1;border:0;border-bottom:1px dashed #cfc9c0}.member .body{padding:32px 34px 36px}.member h3{font-size:1.35rem;margin-bottom:4px}.member .role{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-txt);font-weight:500;margin-bottom:18px}html[dir="rtl"] .member .role{letter-spacing:0;text-transform:none;font-size:.88rem}.member p{font-size:.94rem}.member .co{margin-top:18px;font-size:.87rem;color:var(--ink-45);line-height:1.9}.member .co a{border-bottom:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{font-family:var(--serif);font-size:1.32rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:baseline}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:var(--sans);font-size:1.1rem;color:var(--accent);flex:none}.faq details[open] summary::after{content:"–"}.faq details p{margin-top:16px;max-width:74ch;font-size:.97rem}#contact{background:var(--ink);color:#fff;border-top:0}#contact h2{color:#fff}#contact .eyebrow{color:rgb(255 255 255 / .5)}#contact p{color:rgb(255 255 255 / .65)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}#contact .field label{color:rgb(255 255 255 / .5)}#contact .field input,#contact .field select,#contact .field textarea{background:#fff0;border-color:rgb(255 255 255 / .22);color:#fff}#contact .field input::placeholder,#contact .field textarea::placeholder{color:rgb(255 255 255 / .3)}#contact .btn{background:#fff;color:var(--ink);border-color:#fff}#contact .btn:hover{background:#fff0;color:#fff}.direct{margin-top:34px;font-size:.95rem;color:rgb(255 255 255 / .65);line-height:2}.direct a{border-bottom:1px solid rgb(255 255 255 / .3)}footer{padding:52px 0;font-size:.82rem;color:var(--ink-45);border-top:1px solid var(--line)}.foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.wa{position:fixed;inset-inline-end:22px;bottom:22px;z-index:95;width:56px;height:56px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 26px rgb(0 0 0 / .22);transition:.2s}.wa:hover{transform:scale(1.06)}.wa svg{width:29px;height:29px;fill:#fff}.notice{background:#fffbe9;border-bottom:1px solid #f0e4b8;font-size:.8rem;color:#6b5a1e;padding:11px 0;text-align:center}@media(max-width:900px){section{padding:72px 0}.menu{display:none}.burger{display:block}.stats{grid-template-columns:repeat(2,1fr)}.g3,.rev-grid,.team,.kpi{grid-template-columns:1fr}.pf>.card{grid-template-columns:1fr}.pf .ph{min-height:0;aspect-ratio:4/3;border-inline-end:0;border-bottom:1px dashed #d9d2c6}.pf .body{padding:30px 26px}.cnav{width:40px;height:40px;font-size:1.2rem}.cnav.prev{inset-inline-start:-6px}.cnav.next{inset-inline-end:-6px}.rev-grid{gap:1px;background:var(--line);border:1px solid var(--line)}.rev{border:0}.sim,.price-card,.contact-grid{grid-template-columns:1fr}.price-left{border-inline-end:0;border-bottom:1px solid var(--line)}.contact-grid{gap:44px}.sim-form,.sim-out,.price-left,.price-right{padding:36px 26px}.hero{padding:66px 0 58px}.band{grid-template-columns:1fr}.menu.open{display:flex;position:absolute;top:74px;inset-inline-start:0;width:100%;background:#fff;flex-direction:column;gap:0;border-bottom:1px solid var(--line);padding:8px 28px 20px}.menu.open a{padding:12px 0;border-bottom:1px solid var(--line)}.navright .btn{display:none}.nav{gap:10px}.navright{gap:9px}.brand{font-size:1.12rem;letter-spacing:.07em}.brand small{font-size:.44rem;letter-spacing:.09em}.langs button{padding:6px 7px;font-size:.64rem}.out-row{font-size:.86rem}.price-big{font-size:4.2rem}}.ph.has-img{padding:0;border:0;background:var(--sand);overflow:hidden}.ph.has-img img{width:100%;height:100%;object-fit:cover;display:block}.band .ph.has-img:first-child{aspect-ratio:16/9}.card .ph.has-img{aspect-ratio:16/10;border-bottom:0}.member .ph.has-img{aspect-ratio:1/1;border-bottom:0}.member .ph.has-img img{object-position:center 22%}.formmsg{padding:14px 18px;margin-bottom:22px;font-size:.92rem;border:1px solid rgb(255 255 255 / .25);border-radius:2px}.formmsg.ok{border-color:rgb(120 220 150 / .5);color:#bff0cd}.formmsg.ko{border-color:rgb(240 150 150 / .5);color:#f6c9c9}section.dark{background:var(--ink)!important;color:#fff;border-top:0}section.dark h2,section.dark h3{color:#fff}section.dark p{color:rgb(255 255 255 / .66)}section.dark .lede{color:rgb(255 255 255 / .74)}section.dark strong{color:#fff}section.dark .eyebrow{color:var(--accent)}section.dark .num{color:var(--accent)}section.dark .icon{color:var(--accent)}section.dark .g3{background:rgb(255 255 255 / .15);border-color:rgb(255 255 255 / .15)}section.dark .g3 .cell{background:var(--ink)}section.dark .kpi{background:rgb(255 255 255 / .15);border-color:rgb(255 255 255 / .15)}section.dark .kpi .k{background:var(--ink)}section.dark .kpi .k span{color:rgb(255 255 255 / .6)}section.dark .rule{color:#fff;border-inline-start-color:var(--accent)}section.dark+section{border-top:0}.mark{width:31px;height:31px;flex:none;color:var(--accent);display:block}.mark.sm{width:19px;height:19px}.footbrand{display:flex;align-items:center;gap:9px}@media(max-width:900px){.mark{width:26px;height:26px}.brand{gap:10px}}@media(max-width:380px){.brand{font-size:1.02rem}.nav{gap:8px}.brand small{display:none}}.gal{position:relative;overflow:hidden;background:var(--sand)}.gtrack{display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1)}.gtrack>.ph{flex:0 0 100%;min-width:100%}.gbtn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .92);color:var(--ink);font-family:var(--sans);font-size:20px;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s,background .2s;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 10px rgb(0 0 0 / .16)}.gal:hover .gbtn,.gal:focus-within .gbtn{opacity:1}.gbtn:hover{background:#fff}.gprev{inset-inline-start:11px}.gnext{inset-inline-end:11px}.gdots{position:absolute;inset-inline:0;bottom:10px;display:flex;justify-content:center;gap:6px;z-index:2}.gdots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .55);cursor:pointer;transition:.2s}.gdots button.on{background:#fff;width:17px;border-radius:3px}@media(max-width:900px){.gbtn{opacity:1;width:30px;height:30px;font-size:17px}}.card .gal{border-bottom:1px solid var(--line)}.card .gal .ph,.card .gal .ph.has-img{border-bottom:0}.card .gal.wide .ph{aspect-ratio:21/8}@media(max-width:900px){.card .gal.wide .ph{aspect-ratio:16/10}}[hidden]{display:none!important}.tabs{display:flex;align-self:stretch}.tabs button{background:none;border:0;border-bottom:2px solid #fff0;font-family:var(--sans);font-size:.86rem;letter-spacing:.04em;color:var(--ink-45);padding:0 22px;cursor:pointer;font-weight:400;transition:.18s;white-space:nowrap}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);font-weight:500;border-bottom-color:var(--accent)}html[dir="rtl"] .tabs button{letter-spacing:0}.subbar{border-top:1px solid var(--line);background:rgb(255 255 255 / .7)}.subbar .menu{height:47px;align-items:center}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.g4 .cell{background:var(--paper);padding:38px 30px}.g4 .cell h3{margin:10px 0 12px}.g4 .cell p{font-size:.93rem}section.dark .g4{background:rgb(255 255 255 / .15);border-color:rgb(255 255 255 / .15)}section.dark .g4 .cell{background:var(--ink)}#immo .callout,#methode .callout,#honoraires .callout{margin-top:34px}#biens{background:var(--sand)}.filtres{display:flex;gap:8px;margin-bottom:34px;flex-wrap:wrap}.filtres button{background:#fff;border:1px solid var(--line);padding:9px 20px;font-family:var(--sans);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink-45);cursor:pointer;border-radius:2px;transition:.18s}.filtres button:hover{color:var(--ink)}.filtres button.on{background:var(--ink);border-color:var(--ink);color:#fff}html[dir="rtl"] .filtres button{letter-spacing:0;text-transform:none;font-size:.88rem}.biens{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.bien{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.bien .gal{border-bottom:1px solid var(--line)}.bien .gal .ph,.bien .gal .ph.has-img{aspect-ratio:4/3;border:0}.bien .body{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.bien h3{font-size:1.12rem;margin-bottom:8px}.bien .meta{font-size:.82rem;color:var(--ink-45);margin-bottom:14px}.bien .prix{font-family:var(--serif);font-size:1.72rem;line-height:1;color:var(--ink)}.bien .prix small{font-family:var(--sans);font-size:.68rem;color:var(--ink-45);letter-spacing:.08em}.bien .rdt{font-size:.82rem;color:var(--ink-45);margin-top:9px}.bien .rdt b{color:var(--accent-txt);font-weight:500}.bien .lnk{margin-top:auto;padding:16px 0 0;background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--accent-txt)}.bien .lnk::after{content:"";display:block;height:1px;background:var(--accent);margin-top:3px}html[dir="rtl"] .bien .lnk{letter-spacing:0;text-transform:none;font-size:.88rem}.bien.clos{opacity:.72}.bien.clos .gal{filter:grayscale(.55)}.bien.clos:hover{opacity:1}.bien.clos:hover .gal{filter:none}.etat{display:inline-block;font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:4px 9px;margin-bottom:12px;border:1px solid}.etat.compromis{color:#8a6d2f;border-color:#e0d3ba;background:var(--accent-soft)}.etat.vendu,.etat.loue{color:#5d6470;border-color:#dcdde1;background:#f1f2f4}html[dir="rtl"] .etat{letter-spacing:0;text-transform:none;font-size:.78rem}.vide{border:1px dashed #cdc2ab;background:#fff;padding:54px 44px;text-align:center}.vide p{max-width:62ch;margin:0 auto 28px}.fiches{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:26px}.fbg{position:absolute;inset:0;background:rgb(28 31 38 / .62);backdrop-filter:blur(3px)}.fpanel{position:relative;background:#fff;width:100%;max-width:940px;max-height:88vh;overflow-y:auto;border:1px solid var(--line);box-shadow:0 24px 70px rgb(0 0 0 / .32)}.fx{position:sticky;top:14px;z-index:7;display:block;width:38px;height:38px;border-radius:50%;margin:14px 14px -52px auto;border:0;background:rgb(255 255 255 / .94);font-size:1.45rem;line-height:1;cursor:pointer;color:var(--ink);box-shadow:0 2px 12px rgb(0 0 0 / .22)}html[dir="rtl"] .fx{margin-left:14px;margin-right:auto}.fx:hover{background:var(--ink);color:#fff}.fiche .gal .ph,.fiche .gal .ph.has-img{aspect-ratio:16/9;border:0}.fbody{padding:40px 44px 44px}.fbody h3{font-size:1.62rem;margin-bottom:6px}.fprix{font-family:var(--serif);font-size:2.3rem;line-height:1;color:var(--accent);margin:0 0 28px}.fprix small{font-family:var(--sans);font-size:.7rem;color:var(--ink-45);letter-spacing:.08em}.fcar{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:30px}.fcar li{background:#fff;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.fcar span{font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-45);font-weight:500}.fcar b{font-weight:400;font-size:1.02rem}html[dir="rtl"] .fcar span{letter-spacing:0;text-transform:none;font-size:.8rem}.ftxt p{font-size:.98rem;margin-bottom:14px}.fatouts{margin:24px 0 30px}.fcta{display:flex;gap:12px;flex-wrap:wrap}#honoraires{background:var(--sand)}.hono{border:1px solid var(--line);background:#fff}.hrow{display:grid;grid-template-columns:1.1fr auto 1.6fr;gap:28px;align-items:baseline;padding:26px 32px;border-bottom:1px solid var(--line)}.hrow:last-child{border-bottom:0}.hlab{font-family:var(--serif);font-size:1.24rem;color:var(--ink)}.hval{font-family:var(--serif);font-size:1.68rem;line-height:1;color:var(--accent);white-space:nowrap}.hval.hfree,.hval.hdev{font-family:var(--sans);font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.hval.hfree{color:var(--accent-txt)}.hval.hdev{color:var(--ink-45)}html[dir="rtl"] .hval.hfree,html[dir="rtl"] .hval.hdev{letter-spacing:0;text-transform:none;font-size:1rem}.hnote{font-size:.9rem;color:var(--ink-70)}.hnote b{color:var(--accent-txt);font-weight:500}.hmention{margin-top:20px;font-size:.84rem;color:var(--ink-45);max-width:78ch}@media(max-width:900px){.nav{flex-wrap:wrap;height:auto;padding-top:13px}.tabs{order:3;flex-basis:100%;margin-top:12px;border-top:1px solid var(--line)}.tabs button{flex:1;padding:13px 8px;font-size:.84rem;border-bottom-width:2px}.subbar{border-top:0;background:none}.subbar .menu{height:auto}.menu.open{position:static;width:auto;padding:4px 0 16px;border-bottom:0;background:none}.biens{grid-template-columns:1fr}.g4{grid-template-columns:1fr}.hrow{grid-template-columns:1fr;gap:10px;padding:24px 22px}.fiches{padding:0}.fpanel{max-width:none;max-height:100%;height:100%}.fbody{padding:28px 24px 34px}.fcar{grid-template-columns:1fr 1fr}.fcta .btn{width:100%}.vide{padding:38px 24px}}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.bien .louerbar{background:var(--ink);color:#f3ece0;font-family:var(--sans);font-size:.76rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:11px 14px;line-height:1.3}.bien.clos .louerbar{background:#6b7080}html[dir="rtl"] .bien .louerbar{letter-spacing:0;text-transform:none;font-size:.95rem}@media(max-width:560px){.bien .louerbar{font-size:.68rem;letter-spacing:.16em;padding:10px 12px}}.badges .etat,.badges .tag{margin-bottom:0}.bien .gal,.fiche .gal{background:#f6f2ea}.bien .gal .ph:not(.has-img),.fiche .gal .ph:not(.has-img){background:#f6f2ea;border:0}.bien .prix{font-size:1.55rem}.engage{border:1px solid var(--line);background:var(--accent-soft);padding:38px 42px;margin-top:34px}.engage h3{margin-bottom:20px}.engage .inc li{padding-top:9px;padding-bottom:9px}.engage .inc li::before{content:"\2713";color:var(--accent-txt);font-size:.9em}@media(max-width:900px){.engage{padding:28px 24px}}.ap{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px}.appair{margin:0}.appair img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;border:1px solid rgb(255 255 255 / .16)}.appair img:first-of-type{filter:saturate(.82)}.appair figcaption{margin-top:13px;font-size:.84rem;color:rgb(255 255 255 / .6);line-height:1.5}.apim{position:relative}.apim+.apim{margin-top:9px}.apl{position:absolute;z-index:2;inset-inline-start:11px;top:11px;font-family:var(--sans);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:4px 9px;background:rgb(28 31 38 / .84);color:#fff;backdrop-filter:blur(2px)}html[dir="rtl"] .apl{letter-spacing:0;text-transform:none;font-size:.72rem}.apnote{margin-top:34px;font-size:.95rem;max-width:78ch}@media(max-width:900px){.ap{grid-template-columns:1fr;gap:34px;margin-top:38px}.appair::after{top:calc(50% + 6px)}}.tabs.trois button{padding:0 17px}.dispo{border:1px solid var(--line);background:#fff;padding:26px 30px;margin-bottom:40px}.dispo-champs{display:flex;gap:18px;align-items:flex-end;flex-wrap:wrap}.dispo-champs .field{margin-bottom:0;min-width:172px}.dispo-champs .btn{white-space:nowrap}.dispo-champs .lnk{background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink-45);padding:15px 0}.dispo-champs .lnk:hover{color:var(--ink)}html[dir="rtl"] .dispo-champs .lnk{letter-spacing:0;text-transform:none;font-size:.88rem}.dispo-msg{margin-top:16px;font-size:.9rem;color:var(--ink-70)}.dispo-msg.trouve{color:var(--accent-txt);font-weight:500}.dispo-msg.rien{color:#8a3f3f}.logts{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.logt{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.logt .gal{border-bottom:1px solid var(--line);background:#f6f2ea}.logt .gal .ph,.logt .gal .ph.has-img{aspect-ratio:4/3;border:0}.logt .body{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.logt h3{font-size:1.12rem;margin-bottom:4px}.logt .soustitre{font-family:var(--serif);font-size:1rem;color:var(--accent-txt);margin-bottom:12px}.logt .meta{font-size:.82rem;color:var(--ink-45);margin-bottom:10px}.logt .atouts{font-size:.88rem;color:var(--ink-70);margin-bottom:16px}.logt .note{font-size:.88rem;margin-bottom:18px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.logt .note b{color:var(--accent-txt);font-weight:500}.logt .avlien{font-size:.82rem;color:var(--ink-45);border-bottom:1px solid var(--line)}.logt .avlien:hover{color:var(--ink);border-bottom-color:var(--accent)}.logt .btn{margin-top:auto}.logt.indispo{opacity:.45}.logt.indispo .gal{filter:grayscale(.85)}.etat.dispo-ok{color:#2f6b45;border-color:#bfe0cd;background:#eef7f1}.etat.dispo-ko{color:#8a3f3f;border-color:#e8cccc;background:#faf0f0}.etat.dispo-na{color:#7a6a3f;border-color:#e6dcc0;background:#faf6ea}.lgnote{margin-top:34px;font-size:.9rem;color:var(--ink-70);max-width:82ch}#sejourplus{background:var(--sand)}#sejourplus .g3 .cell{background:#fff}#sejourplus .callout{margin-top:34px}#faqsejour{background:var(--sand)}@media(max-width:1100px){.logts{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.logts{grid-template-columns:1fr}.dispo{padding:22px 20px}.dispo-champs{gap:12px}.dispo-champs .field{min-width:0;flex:1 1 45%}.dispo-champs .btn{flex:1 1 100%}.tabs.trois button{padding:13px 4px;font-size:.76rem;letter-spacing:0}}.pagewrap{padding:64px 0 96px}.pagebody{max-width:74ch}.pagebody h1{font-size:clamp(2.1rem,4.6vw,3.2rem);margin-bottom:30px}.pagebody h2{font-size:1.42rem;font-family:var(--sans);font-weight:500;letter-spacing:0;margin:46px 0 14px;padding-top:26px;border-top:1px solid var(--line);color:var(--ink)}.pagebody h2:first-of-type{border-top:0;padding-top:0}.pagebody p{margin-bottom:16px;color:var(--ink-70)}.pagebody .chapo{font-size:1.12rem;color:var(--ink-70);max-width:58ch;margin-bottom:8px}.pagebody a{color:var(--accent-txt);text-decoration:underline;text-underline-offset:3px}.pagebody a:hover{color:var(--ink)}.pagebody .cndp{font-size:.9rem;color:var(--ink-45)}.pagedate{margin-top:52px;padding-top:22px;border-top:1px solid var(--line);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-45)}.pageliens{margin-top:38px;font-size:.85rem;color:var(--ink-45)}.pagebody h3{font-family:var(--sans);font-size:1.02rem;font-weight:600;letter-spacing:0;color:var(--ink);margin:30px 0 8px}.tabx{overflow-x:auto;margin:0 0 22px;border-top:1px solid var(--line)}.pagebody table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:min(100%,380px)}.pagebody td{padding:11px 4px;border-bottom:1px solid var(--line);color:var(--ink-70);vertical-align:top}.pagebody td.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:18px}.pagebody tr.tot td{color:var(--ink);background:#faf7f1}html[dir="rtl"] .pagebody td.n{text-align:left;padding-left:4px;padding-right:18px}.pagebody ul{margin:0 0 20px 0;padding-left:0;list-style:none}.pagebody li{position:relative;padding-left:20px;margin-bottom:11px;color:var(--ink-70)}.pagebody li::before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:1px;background:var(--accent)}html[dir="rtl"] .pagebody li{padding-left:0;padding-right:20px}html[dir="rtl"] .pagebody li::before{left:auto;right:2px}#ensavoir{padding:70px 0}.ensavoirs{display:grid;gap:0;border-top:1px solid var(--line)}a.ensavoir{display:block;padding:22px 2px;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,1.72rem);line-height:1.25;color:var(--ink);text-decoration:none;transition:color .2s,padding .2s}a.ensavoir:hover{color:var(--accent-txt);padding-left:10px}html[dir="rtl"] a.ensavoir:hover{padding-left:2px;padding-right:10px}a.ensavoir::after{content:" \2192";color:var(--accent)}.footpages{margin-bottom:9px;font-size:.85rem;color:var(--ink-45)}.footpages a{color:var(--ink-45);text-decoration:none;border-bottom:1px solid #fff0}.footpages a:hover{color:var(--ink);border-bottom-color:var(--accent)}@media(max-width:560px){.footpages{line-height:2}}.pageliens a{color:var(--ink-45);text-decoration:underline;text-underline-offset:3px}.pageliens a:hover{color:var(--ink)}body.page-simple header{position:static}.accord{display:flex;align-items:flex-start;gap:11px;margin-top:16px;font-size:.8rem;line-height:1.5;color:rgb(255 255 255 / .72);cursor:pointer}.accord input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--accent);cursor:pointer}.fnote{font-size:.76rem;color:rgb(255 255 255 / .62);margin-top:14px;line-height:1.6}.fnote .fnlien{color:rgb(255 255 255 / .82);text-decoration:underline;text-underline-offset:3px}.fnote .fnlien:hover{color:#fff}.footlegal a{text-decoration:underline;text-underline-offset:3px}.footlegal a:hover{color:var(--ink)}.tag.sm{font-size:.6rem;padding:4px 9px;margin-bottom:10px}.logt .tag.sm{display:inline-block}.bien .prix small.pnote,.fprix small.pnote{display:inline-block;margin-top:9px;font-size:.78rem;letter-spacing:.02em;line-height:1.35;color:var(--ink-45)}.fprix small.pnote{font-size:.82rem}