html{scroll-behavior:smooth;scroll-padding-top:130px;-webkit-text-size-adjust:100%}body.aiad-page{margin:0;background:#fff;overflow-x:hidden}@keyframes aiad-rise{from{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}@keyframes aiad-rise-t{from{transform:translateY(60px)}to{transform:none}}@keyframes aiad-slide{to{transform:translateX(-50%)}}.aiad{--iad:#00b4ec;--b50:#e9fcff;--b100:#cdf7ff;--b300:#5ddeff;--b700:#008ec3;--b800:#007daf;--b900:#006b9a;--coral:#ea584a;--coral-d:#d94a3d;--charcoal:#3c4a5f;--bg:#fff;--text:#000;--muted:#4a5566;--soft:#f1ece5;--card:#fff;--line:#e3e0da;--link:var(--b900);background:var(--bg);color:var(--text);font-family:Montserrat,"Montserrat Fallback","Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto;display:block}a{color:var(--link)}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}h1,h2,h3,h4{font-family:inherit;color:inherit;line-height:1.08;margin:0 0 .5em;padding:0;letter-spacing:-.025em;text-wrap:balance}h2{font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:800}h3{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}p{margin:0 0 1em;padding:0;text-wrap:pretty}ul,ol{margin:0;padding:0}b,strong{font-weight:700}.wrap{width:min(1140px,100% - 48px);margin-inline:auto}.lead{font-size:clamp(1rem,1.2vw,1.1rem);color:var(--muted);max-width:60ch;line-height:1.6}section{padding:56px 0}.dot{display:inline-block;width:.32em;height:.32em;border-radius:50%;background:var(--coral);vertical-align:.12em;margin-left:.06em}.chapter{display:inline-flex;align-items:center;gap:12px;font-size:.88rem;font-weight:700;padding:8px 18px 8px 10px;border-radius:999px;margin:0 0 20px;background:var(--b50);color:var(--b900)}.chapter:before{content:"";width:10px;height:22px;border-radius:999px;background:var(--coral)}section.sep{padding-top:0}section.sep>.wrap:before{content:"";display:block;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--iad) 0 60px,var(--line) 60px);margin-bottom:44px}.btn{display:inline-flex;align-items:center;gap:.6em;padding:14px 26px;border-radius:999px;font-weight:700;font-size:.95rem;line-height:1.3;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:inherit;transition:transform .15s,background .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn-blue{background:var(--iad);color:#fff}.btn-blue:hover{background:var(--b700);color:#fff}.btn-coral{background:var(--coral);color:#fff}.btn-coral:hover{background:var(--coral-d);color:#fff}.btn-white{background:#fff;color:var(--b900)}.btn-line{border-color:var(--iad);color:var(--b900);background:0 0}.btn-line:hover{background:var(--b50)}header.top{position:sticky;top:0;z-index:99;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px)}.top .wrap{display:flex;align-items:center;justify-content:space-between;height:84px;gap:16px;position:relative}.brand img{height:54px;width:auto}.top-actions{display:flex;gap:10px;align-items:center}.top-art{display:inline-flex;align-items:center;border:2px solid var(--iad);color:var(--b900);text-decoration:none;font-weight:700;font-size:.92rem;padding:9px 18px;border-radius:999px;background:#fff}.top-art:hover{background:var(--b50)}.top-rdv{padding:12px 22px;white-space:nowrap}.menu-btn{background:var(--iad);border:0;color:#fff;padding:10px 18px;font:inherit;font-weight:700;border-radius:999px;cursor:pointer}nav.main{display:none;position:absolute;top:84px;right:0;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow-y:auto;background:var(--bg);padding:14px;border-radius:28px;box-shadow:0 24px 50px rgba(0,0,0,.14);z-index:20;isolation:isolate}nav.main.open{display:block}nav.main ul{list-style:none;display:flex;flex-direction:column;gap:2px}nav.main a{display:block;padding:11px 18px;border-radius:999px;text-decoration:none;color:var(--text);font-weight:600}nav.main a:hover,nav.main .current-menu-item>a{background:var(--b50);color:var(--b900)}nav.main .sub-menu a{padding-left:36px;font-size:.9rem;font-weight:500;color:var(--muted)}.sommaire{position:relative;z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sommaire ul{display:flex;gap:4px;list-style:none;margin:0 auto;padding:7px 20px;width:min(1200px,100%);overflow-x:auto;scrollbar-width:none;justify-content:center}.sommaire ul::-webkit-scrollbar{display:none}.sommaire a{display:block;white-space:nowrap;padding:7px 15px;border-radius:999px;font-size:.84rem;font-weight:600;text-decoration:none;color:var(--muted);transition:background .2s,color .2s}.sommaire a:hover{background:var(--b50);color:var(--b900)}.sommaire a.actif{background:var(--iad);color:#fff}.hero{padding:28px 0 56px;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.hero-id{display:inline-flex;align-items:center;gap:10px;background:var(--b50);color:var(--b900);padding:8px 16px;border-radius:999px;font-size:.88rem;font-weight:600;margin-bottom:26px}.hero-id:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral)}.hero h1{font-size:clamp(2rem,3.8vw,3.3rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:26px}.hero h1 .l2{display:block;color:var(--iad)}.hero .lead a{color:var(--text);font-weight:700;text-decoration-color:var(--iad);text-decoration-thickness:2px;text-underline-offset:3px}.gates{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:640px;margin-top:30px}.gate{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;text-decoration:none;border-radius:24px;padding:18px 58px 18px 26px;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.gate:before{content:"";position:absolute;left:0;top:20px;width:8px;height:40px;border-radius:0 999px 999px 0}.gate:after{content:"→";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-weight:800;transition:transform .2s}.gate.pro{background:var(--iad);color:#fff}.gate.pro:before{background:#fff}.gate.cli{background:var(--soft);color:var(--text)}.gate.cli:before{background:var(--coral)}.gate-t{font-size:1.08rem;font-weight:800;letter-spacing:-.01em}.gate-s{font-size:.88rem;line-height:1.45;opacity:.92}.gate:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 18px 36px rgba(234,88,74,.28);background:var(--coral);color:#fff}.gate:hover:after{transform:translate(4px,-50%)}.gate.cli:hover:before{background:#fff}.more-links{margin-top:18px}.visual{position:relative;height:clamp(400px,44vw,520px)}.visual .photo{position:absolute;right:8%;top:0;width:min(260px,70%);height:88%;border-radius:999px;overflow:hidden;z-index:2;box-shadow:0 30px 60px rgba(0,107,154,.25);background:var(--b100);animation:aiad-rise-t .9s cubic-bezier(.2,.8,.2,1) both}.visual .photo img{width:100%;height:100%;object-fit:cover}.g1{position:absolute;right:2%;top:7%;width:min(260px,70%);height:88%;border-radius:999px;background:var(--iad);z-index:1;animation:aiad-rise 1s .15s cubic-bezier(.2,.8,.2,1) both}.g2{position:absolute;right:calc(8% + min(260px,70%) - 30px);top:-3%;width:46px;height:104px;border-radius:999px;background:var(--coral);z-index:3;animation:aiad-rise 1s .3s cubic-bezier(.2,.8,.2,1) both}.badge{position:absolute;left:0;bottom:6%;z-index:4;background:#fff;color:#000;border-radius:999px;padding:12px 22px 12px 14px;display:flex;align-items:center;gap:12px;font-size:.84rem;font-weight:600;line-height:1.3;box-shadow:0 16px 40px rgba(0,0,0,.14);max-width:290px;animation:aiad-rise .9s .5s cubic-bezier(.2,.8,.2,1) both}.badge b{font-size:1rem}.badge i{flex:none;width:14px;height:42px;border-radius:999px;background:var(--iad)}.band{background:var(--iad);color:#fff;overflow:hidden;padding:20px 0;white-space:nowrap}.band .track{display:inline-flex;gap:48px;animation:aiad-slide 40s linear infinite;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:800;letter-spacing:-.02em}.band .track span{display:inline-flex;align-items:center;gap:48px}.band .track span:after{content:"";width:40px;height:16px;border-radius:999px;background:rgba(255,255,255,.55)}.biens{background:var(--soft)}.head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 30px}.head-row .lead{margin:0}.props{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.props.collapsed .prop.is-extra{display:none}.prop .price{margin:0;font-size:1.15rem;font-weight:800;color:var(--b900);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.prop.is-sold .ph img{filter:saturate(.55)}.prop.is-sold:hover{transform:none;box-shadow:none}.st.excl+.st{left:auto;right:14px}.prop{background:var(--card);border-radius:26px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.prop:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(0,107,154,.14)}.prop .ph{position:relative;display:block;aspect-ratio:4/3;background:var(--b100);overflow:hidden}.prop .ph img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.prop:hover .ph img{transform:scale(1.04)}.st{position:absolute;left:14px;top:14px;font-size:.76rem;font-weight:800;padding:5px 12px;border-radius:999px;background:#fff;color:var(--b900)}.st.excl{background:var(--coral);color:#fff}.st.off{background:var(--b900);color:#fff}.st.sold{background:var(--charcoal);color:#fff}.prop .bd{padding:16px 20px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.prop span.cat,.prop .cat{font-size:.76rem;font-weight:700;color:var(--b900);text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.prop h3{font-size:1rem;margin:0}.prop h3 a{color:var(--text);text-decoration:none}.prop h3 a:hover{color:var(--b800)}.prop .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.prop .meta span{font-size:.78rem;font-weight:600;background:var(--b50);color:var(--b900);border-radius:999px;padding:4px 10px;font-variant-numeric:tabular-nums}.prop .more{font-size:.84rem;font-weight:700;color:var(--b900);text-decoration:none}.links-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;align-items:center}.links-row a.pill{text-decoration:none;color:var(--muted);border:2px solid var(--line);background:var(--card);border-radius:999px;padding:10px 18px;font-size:.9rem;font-weight:600}.links-row a.pill:hover{border-color:var(--iad);color:var(--b900)}.why .wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.why a{font-weight:700}.tl{list-style:none;margin:28px 0 0;padding:0 0 0 54px;display:grid;gap:22px}.tl li{position:relative;min-height:40px;display:flex;flex-direction:column;gap:3px}.tl-ic{position:absolute;left:-54px;top:0;width:40px;height:40px;border-radius:50%;background:var(--b50);color:var(--iad);display:grid;place-items:center;box-shadow:0 0 0 5px var(--bg)}.tl li:not(:last-child):after{content:"";position:absolute;left:-35px;top:46px;bottom:-18px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--b100),var(--iad))}.tl b{font-size:1.05rem;line-height:1.3}.tl small{font-size:.92rem;color:var(--muted);line-height:1.5}.tl small a{font-weight:600}.why-img{position:relative;justify-self:center;width:min(420px,100%)}.why-img img{width:100%;border-radius:32px;box-shadow:0 30px 60px rgba(0,107,154,.2);position:relative;z-index:1}.why-img:before{content:"";position:absolute;right:-18px;top:30px;width:56px;height:140px;border-radius:999px;background:var(--coral);z-index:2}.why-img:after{content:"";position:absolute;left:-22px;bottom:-22px;width:60%;height:60%;border-radius:40px;background:var(--b100)}.estim{background:var(--charcoal);color:#fff}.estim .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.estim .chapter{background:#fff;color:var(--b900)}.estim h2{color:#fff}.estim .lead{color:#d6dde6}.estim .lead b{color:#fff}.estim-img{margin-top:26px;max-width:300px;border-radius:24px;transform:rotate(-3deg);box-shadow:0 30px 60px rgba(0,0,0,.35)}.wiz{background:#fff;color:#000;border-radius:32px;padding:30px 32px 26px;box-shadow:0 30px 70px rgba(0,0,0,.25);min-width:0}.wiz .wpforms-container{margin:0 !important}.wiz .wpforms-field{padding:8px 0 !important}.wiz .wpforms-field-label{font-family:inherit !important;font-size:.86rem !important;font-weight:700 !important;color:#000 !important;margin-bottom:6px !important}.wiz .wpforms-field-radio>.wpforms-field-label,.wiz .wpforms-field-checkbox>.wpforms-field-label{font-size:1.2rem !important;font-weight:800 !important;letter-spacing:-.02em;margin-bottom:12px !important}.wiz input[type=text],.wiz input[type=email],.wiz input[type=tel],.wiz input[type=number],.wiz select,.wiz textarea{width:100% !important;max-width:100% !important;height:auto !important;font:inherit !important;font-size:.96rem !important;padding:13px 18px !important;border:2px solid var(--line) !important;background:#fff !important;color:#000 !important;border-radius:18px !important;box-shadow:none !important}.wiz input:focus,.wiz select:focus,.wiz textarea:focus{outline:none !important;border-color:var(--iad) !important}.wiz .wpforms-field-radio ul,.wiz .wpforms-field-checkbox ul{display:flex !important;flex-wrap:wrap;gap:8px;list-style:none !important;margin:0 !important;padding:0 !important}.wiz .wpforms-field-radio li,.wiz .wpforms-field-checkbox li{margin:0 !important;padding:0 !important;position:relative}.wiz .wpforms-field-radio li input,.wiz .wpforms-field-checkbox li input{position:absolute;opacity:0;width:1px;height:1px}.wiz .wpforms-field-radio li label,.wiz .wpforms-field-checkbox li label{display:inline-block !important;margin:0 !important;border:2px solid var(--line);background:#fff;color:#000;font-size:.9rem !important;font-weight:600 !important;padding:9px 16px !important;border-radius:999px;cursor:pointer;transition:all .15s}.wiz .wpforms-field-radio li label:hover,.wiz .wpforms-field-checkbox li label:hover{border-color:var(--iad)}.wiz .wpforms-field-radio li input:checked+label,.wiz .wpforms-field-checkbox li input:checked+label{background:var(--iad);border-color:var(--iad);color:#fff}.wiz .wpforms-field-radio li input:focus-visible+label{outline:3px solid var(--coral);outline-offset:2px}.wiz .wpforms-field-row{max-width:none !important}.wiz button[type=submit],.wiz input[type=submit],.wiz .wpforms-submit{background:var(--coral) !important;color:#fff !important;border:0 !important;border-radius:999px !important;padding:14px 28px !important;font:inherit !important;font-weight:700 !important;font-size:.95rem !important;cursor:pointer;height:auto !important;transition:background .2s,transform .15s}.wiz button[type=submit]:hover,.wiz .wpforms-submit:hover{background:var(--coral-d) !important;transform:translateY(-2px)}.wiz .wpforms-submit-container{padding-top:14px !important}.wiz .wpforms-field-description,.wiz .wpforms-field-html{font-size:.8rem !important;color:var(--muted) !important}.wiz label.wpforms-error,.wiz em.wpforms-error{color:var(--coral) !important;font-size:.82rem !important}.wiz .wpforms-confirmation-container-full{background:var(--b50) !important;border:0 !important;border-radius:18px;color:var(--b900) !important}.sect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.town{position:relative;overflow:hidden;border-radius:28px;min-height:230px;display:flex;align-items:flex-end;text-decoration:none;color:#fff;background:var(--b900)}.town img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.town:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,40,70,0) 35%,rgba(0,40,70,.82));z-index:1}.town:hover img{transform:scale(1.05)}.town span{position:relative;z-index:2;padding:22px 24px}.town b{font-size:1.2rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.town i{position:absolute;right:20px;top:20px;z-index:2;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--b900);display:grid;place-items:center;font-style:normal;font-weight:800;transition:background .2s,color .2s}.town:hover i{background:var(--coral);color:#fff}.town:nth-child(2):after,.town:nth-child(6):after{content:"";position:absolute;left:22px;top:-18px;width:30px;height:76px;border-radius:999px;background:var(--coral);z-index:2}.blog{background:var(--soft)}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.post{background:var(--card);border-radius:26px;overflow:hidden;display:flex;flex-direction:column}.post .ph{display:block;aspect-ratio:16/10;background:var(--b100);overflow:hidden}.post .ph img{width:100%;height:100%;object-fit:cover}.post .bd{padding:18px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.post .by{font-size:.78rem;color:var(--muted);font-weight:500}.post .by a{color:var(--b900);font-weight:700;text-decoration:none}.post h3{font-size:1.02rem;margin:0}.post h3 a{color:var(--text);text-decoration:none}.post h3 a:hover{color:var(--b800)}.post p{font-size:.88rem;color:var(--muted);margin:0}.voices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;align-items:start}.voice{position:relative;background:var(--soft);border-radius:22px;padding:44px 20px 18px;margin:0}.voice:before{content:"\201C";position:absolute;left:20px;top:4px;font-size:3rem;line-height:1;font-weight:800;color:var(--iad)}.voice .stars{position:absolute;right:18px;top:18px;display:flex;gap:2px}.voice blockquote{margin:0;padding:0;border:0;font-size:.88rem;line-height:1.55;font-style:normal}.voice blockquote p{margin:0 0 .7em}.voice blockquote.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.voice figcaption{font-size:.85rem;color:var(--b900);display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px}.voice figcaption:before{content:"";width:22px;height:10px;border-radius:999px;background:var(--coral)}.voice figcaption span{color:var(--muted);font-size:.74rem}.v-more{border:0;background:0 0;font:inherit;font-weight:700;font-size:.8rem;color:var(--b900);padding:6px 0 0;cursor:pointer;text-decoration:underline}.faq details{background:var(--soft);border-radius:18px;padding:12px 20px;margin-bottom:8px;max-width:900px}.faq summary{cursor:pointer;font-weight:700;font-size:.98rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;background:var(--b50);color:var(--b900);display:grid;place-items:center;font-weight:800}.faq details[open] summary:after{content:"\2212";background:var(--iad);color:#fff}.faq details p{font-size:.93rem;color:var(--muted);margin:10px 0 4px;max-width:78ch}.contact .box{background:var(--b800);color:#fff;border-radius:36px;padding:40px 44px;display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center;position:relative;overflow:hidden}.contact .box:before{content:"";position:absolute;right:-50px;top:-30px;width:240px;height:100px;border-radius:999px;background:linear-gradient(90deg,var(--iad),rgba(0,180,236,0));transform:rotate(-20deg)}.contact .box:after{content:"";position:absolute;right:120px;bottom:-30px;width:80px;height:80px;border-radius:50%;background:var(--coral)}.contact h2{color:#fff;position:relative}.contact p{color:#e6f6fd;margin:0 0 .4em;position:relative}.contact .act{position:relative;z-index:1;justify-self:end}.seo-links{padding:40px 0 48px}.seo-tabs{display:inline-flex;background:var(--soft);border-radius:999px;padding:5px;gap:4px}.seo-tabs button{border:0;background:0 0;font:inherit;font-weight:700;font-size:.9rem;padding:10px 20px;border-radius:999px;cursor:pointer;color:var(--muted)}.seo-tabs button[aria-selected=true]{background:var(--iad);color:#fff}.seo-panel h3{font-size:1rem;margin:18px 0 10px}.seo-panel .chips{display:flex;flex-wrap:wrap;gap:8px}.seo-panel h4.chip{margin:0;padding:0;font:inherit;font-size:.88rem;font-weight:600;line-height:1.3;letter-spacing:0;text-wrap:nowrap}.seo-panel a{text-decoration:none;font-size:.88rem;font-weight:600;color:var(--b900);background:var(--b50);border-radius:999px;padding:7px 14px}.seo-panel a:hover{background:var(--iad);color:#fff}.seo-panel[hidden]{display:none}footer{background:var(--charcoal);color:#c9d2dc;padding:40px 0 22px;font-size:.88rem}.f-top{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:28px}.f-id .logo{display:inline-block}.f-id .logo img{height:64px;width:auto;display:block}.socials{display:flex;gap:10px;margin-top:16px}.soc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;text-decoration:none;transition:transform .15s}.soc:hover{transform:translateY(-2px)}.soc-fb{background:#1877f2}.soc-ig{background:linear-gradient(45deg,#f09433,#dc2743 55%,#bc1888)}.f-col b{display:block;color:#fff;font-size:.92rem;margin-bottom:10px}.f-col ul{list-style:none;display:grid;gap:7px}.f-col a{color:#c9d2dc;text-decoration:none}.f-col a:hover{color:#fff;text-decoration:underline}.legal{border-top:1px solid rgba(255,255,255,.15);margin-top:30px;padding-top:12px;font-size:.72rem;color:#aab5c2}.hero-sub{font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:700;color:var(--b900);margin-bottom:14px}.hero .lead+.lead{margin-top:-4px}.path-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative;margin:6px 0 44px}.path-steps:before{content:"";position:absolute;left:22px;right:calc(20% - 22px);top:21px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--b100),var(--iad))}.path-steps li{position:relative;padding-right:14px}.path-steps a{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--text)}.ps-dot{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--iad);box-shadow:0 0 0 6px var(--bg);transition:transform .2s,background .2s}.path-steps li:first-child .ps-dot{background:var(--b300)}.path-steps li:last-child .ps-dot{background:var(--coral)}.path-steps a:hover .ps-dot{transform:scale(1.08);background:var(--coral)}.ps-t{font-size:.92rem;font-weight:700;line-height:1.3}.path-steps a:hover .ps-t{color:var(--b800)}.step-rows{display:grid;gap:28px}.step-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;background:var(--soft);border-radius:36px;padding:28px;scroll-margin-top:140px}.step-row.rev{grid-template-columns:1.15fr .85fr}.step-row.rev .step-img{order:2}.step-img{margin:0;position:relative}.step-img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:26px}.step-row:nth-child(odd) .step-img:after{content:"";position:absolute;right:-14px;top:24px;width:34px;height:86px;border-radius:999px;background:var(--coral)}.step-row:nth-child(even) .step-img:after{content:"";position:absolute;left:-14px;bottom:24px;width:34px;height:86px;border-radius:999px;background:var(--iad)}.step-txt{min-width:0;padding-right:12px}.step-row.rev .step-txt{padding:0 0 0 12px}.step-n{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;font-size:.85rem;font-weight:800;color:var(--coral);text-transform:uppercase;letter-spacing:.08em}.step-n:before{content:"";width:22px;height:10px;border-radius:999px;background:var(--coral)}.step-txt h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.step-txt p{color:var(--muted)}.step-txt p b{color:var(--text)}.ticks{list-style:none;display:grid;gap:10px;margin:0 0 18px}.ticks li{position:relative;padding-left:32px;font-weight:500}.ticks li:before{content:"";position:absolute;left:0;top:.62em;width:20px;height:9px;border-radius:999px;background:var(--iad)}.adv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.adv-card{background:var(--card);border-radius:26px;padding:14px 14px 22px;box-shadow:0 2px 14px rgba(15,40,60,.08);border-bottom:4px solid var(--iad)}.adv-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px;margin-bottom:16px}.adv-card h3{padding:0 8px;margin-bottom:6px}.adv-card p{padding:0 8px;margin:0;color:var(--muted);font-size:.95rem}.adv-end{margin:26px 0 0;font-weight:600;font-size:1.05rem;max-width:70ch}.secteur .lead a{font-weight:700}.aiad-form .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aiad-form label{display:block;font-size:.86rem;font-weight:700;margin-bottom:6px;color:#000}.aiad-form .cgu{font-size:.8rem;color:var(--muted);margin:14px 0 0}.aiad-form .btn{margin-top:16px}.aiad-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.aiad-msg{border-radius:18px;padding:14px 18px;margin-bottom:16px;font-size:.95rem}.aiad-msg.ok{background:#e6f6ee;color:#146c43}.aiad-msg.err{background:#fde3df;color:#a3352a}.estim .call{margin-top:10px}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-compact{padding:28px 0 36px}.hero-compact .wrap{grid-template-columns:1fr}.hero-compact .lead{max-width:70ch}.kpis{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.kpis li{background:var(--b50);color:var(--b900);border-radius:999px;padding:8px 18px 8px 8px;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:10px}.kpis b{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:var(--iad);color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.kpis li:nth-child(2) b{background:var(--coral)}.filters{display:grid;gap:10px;background:var(--card);border-radius:26px;padding:16px 20px;margin-bottom:26px;box-shadow:0 2px 14px rgba(15,40,60,.06)}.f-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.f-lab{flex:0 0 90px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.f-chip{text-decoration:none;border:2px solid var(--line);background:var(--card);color:var(--text);font-size:.88rem;font-weight:600;padding:7px 15px;border-radius:999px;transition:border-color .15s,background .15s,color .15s}.f-chip:hover{border-color:var(--iad);color:var(--b900)}.f-chip.on{background:var(--iad);border-color:var(--iad);color:#fff}.biens .aiad-filtre{margin-bottom:24px}.ventes .props{margin-top:26px}.claim{font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:800;color:var(--b900);letter-spacing:-.01em;margin:6px 0 14px}.claim b{color:inherit}.why .wrap.prices{display:block;margin-top:40px}.price-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 24px}.price-tiles div{background:var(--b50);border-radius:24px;padding:20px 22px;text-align:center;display:grid;gap:6px}.price-tiles b{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:900;letter-spacing:-.03em;color:var(--b800);font-variant-numeric:tabular-nums;line-height:1.1}.price-tiles div:first-child b{color:var(--coral)}.price-tiles span{font-size:.88rem;font-weight:500;color:var(--muted)}.deroulement{background:var(--soft)}.how-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;counter-reset:none}.how-grid li{background:var(--card);border-radius:28px;padding:14px 14px 24px;display:flex;flex-direction:column}.how-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px;margin-bottom:16px}.how-grid .step-n,.how-grid h3,.how-grid p{padding:0 8px}.how-grid p:not(.step-n){color:var(--muted);font-size:.95rem}.how-grid p b{color:var(--text)}.how-grid .btn{align-self:flex-start;margin:auto 8px 0}.crit-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:26px 0 32px}.crit-grid li{position:relative;padding:14px 0 14px 34px;border-top:1px solid var(--line);color:var(--muted)}.crit-grid li:before{content:"";position:absolute;left:0;top:1.4em;width:20px;height:9px;border-radius:999px;background:var(--iad)}.crit-grid li b{color:var(--text)}.local{background:var(--b800);color:#fff;border-radius:32px;padding:30px 34px;position:relative;overflow:hidden}.local:after{content:"";position:absolute;right:-20px;top:-24px;width:70px;height:150px;border-radius:999px;background:var(--coral);transform:rotate(25deg);opacity:.9}.local h3{font-size:1.35rem;font-weight:800;position:relative}.local p{color:#e6f6fd;max-width:75ch;position:relative}.local p:last-child{margin-bottom:0}.local b{color:#fff}.estim .lead a.on-dark{color:#fff;text-decoration-color:var(--iad);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:700}.estimateur{background:var(--card);border-radius:32px;padding:28px 30px;box-shadow:0 2px 18px rgba(15,40,60,.08)}.estimateur h2{font-size:clamp(1.25rem,2vw,1.6rem)}.estimateur h3{font-size:1.1rem}.blog-hero .filters{margin:26px 0 0}.une-sec{padding:0 0 48px}.une{display:grid;grid-template-columns:1.15fr .85fr;gap:0;background:var(--charcoal);color:#fff;border-radius:36px;overflow:hidden;position:relative}.une .ph{display:block;min-height:340px;background:var(--b900)}.une .ph img{width:100%;height:100%;object-fit:cover}.une .bd{padding:36px 38px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:relative}.une .bd:after{content:"";position:absolute;right:24px;top:-18px;width:34px;height:86px;border-radius:999px;background:var(--coral)}.une .chapter{background:#fff;color:var(--b900);margin:0 0 6px}.une h2{font-size:clamp(1.4rem,2.4vw,2rem);margin:0}.une h2 a{color:#fff;text-decoration:none}.une h2 a:hover{color:var(--b300)}.une .by{font-size:.82rem;color:#c9d2dc;margin:0}.une .by a{color:#fff;font-weight:700;text-decoration:none}.une .exc{color:#d6dde6;margin:4px 0 10px}.post .more{font-size:.84rem;font-weight:700;color:var(--b900);text-decoration:none;margin-top:auto}.sr-only+.posts,.sr-only+.props{margin-top:0}.une-sec+.blog{padding-top:48px}.pager{margin-top:34px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pager .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border-radius:999px;background:var(--card);color:var(--text);text-decoration:none;font-weight:700;font-size:.92rem;border:2px solid var(--line)}.pager a.page-numbers:hover{border-color:var(--iad);color:var(--b900)}.pager .page-numbers.current{background:var(--iad);border-color:var(--iad);color:#fff}.pager .page-numbers.dots{border:0;background:0 0}.enbref-sec{padding:0 0 48px}.enbref{background:var(--charcoal);color:#fff;border-radius:32px;padding:28px 34px;position:relative;overflow:hidden}.enbref:after{content:"";position:absolute;right:26px;top:-20px;width:34px;height:90px;border-radius:999px;background:var(--coral)}.enbref h2{color:#fff;font-size:1.4rem;margin-bottom:16px}.enbref ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.enbref li{position:relative;padding-left:32px;color:#d6dde6;font-size:.96rem}.enbref li:before{content:"";position:absolute;left:0;top:.6em;width:20px;height:9px;border-radius:999px;background:var(--iad)}.enbref li b{color:#fff}.sold-title{margin:36px 0 0;font-size:1.05rem;color:var(--muted)}.sold-title+.props{margin-top:16px}.type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.type-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.extra .lead{max-width:75ch}.extra .lead a{font-weight:700}.type-card{background:var(--soft);border-radius:26px;padding:24px 26px;position:relative}.type-card:before{content:"";display:block;width:34px;height:12px;border-radius:999px;background:var(--iad);margin-bottom:14px}.type-card:nth-child(2):before,.type-card:nth-child(3):before{background:var(--coral)}.type-card h3{margin-bottom:8px}.type-card p{margin:0;color:var(--muted);font-size:.95rem}.prix{background:var(--soft)}.zone-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 28px}.zone{background:var(--card);border-radius:26px;padding:22px 24px;display:flex;flex-direction:column;gap:10px;border-top:6px solid var(--iad)}.zone.z1{border-top-color:var(--coral)}.zone.z3{border-top-color:var(--b300)}.zone-fig{font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:900;letter-spacing:-.03em;color:var(--b800);line-height:1.1;font-variant-numeric:tabular-nums}.zone.z1 .zone-fig{color:var(--coral)}.zone-txt{font-size:.93rem;color:var(--muted)}.zone-txt b{color:var(--text)}.verifs .local{margin-top:0}.local a.on-dark,.estim .lead a.on-dark{color:#fff;text-decoration-color:var(--b300);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:700}.town-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 22px}.town-list a{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 64px 18px 22px;border-radius:22px;background:var(--soft);text-decoration:none;color:var(--text);transition:background .2s,transform .2s;height:100%}.town-list a:hover{background:var(--b50);transform:translateY(-2px)}.town-list b{font-size:1.05rem}.town-list span{font-size:.9rem;color:var(--muted)}.town-list i{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--iad);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800;transition:background .2s}.town-list a:hover i{background:var(--coral)}.town-list li:last-child:nth-child(odd){grid-column:1/-1}.sources{margin-top:40px;max-width:900px}.sources h2{font-size:1.25rem}.sources ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.sources a{display:inline-flex;gap:6px;text-decoration:none;font-size:.88rem;font-weight:600;color:var(--b900);background:var(--b50);border-radius:999px;padding:8px 14px}.sources a:hover{background:var(--iad);color:#fff}.marche-box{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--b800);color:#fff;border-radius:36px;padding:38px 40px;position:relative;overflow:hidden}.marche-box:after{content:"";position:absolute;right:-40px;top:-46px;width:170px;height:90px;border-radius:999px;background:var(--iad);opacity:.55;transform:rotate(-18deg)}.marche-box h2{color:#fff}.marche-box p{color:#e6f6fd;position:relative;z-index:1}.marche-box p:last-child{margin-bottom:0}.trends{list-style:none;display:grid;gap:12px;position:relative;z-index:1}.trends li{display:flex;align-items:center;gap:16px;background:#fff;color:var(--text);border-radius:22px;padding:14px 20px 14px 14px}.trends b{font-size:1rem;line-height:1.35}.tr-ic{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--b50);color:var(--iad)}.trends li:nth-child(2) .tr-ic{background:#fde3df;color:var(--coral)}.sect-grid .town:last-child:nth-child(3n+1){grid-column:1/-1}.ticks.on-dark li{color:#e6f6fd}.ticks.on-dark li:before{background:var(--b300)}.estim .ticks.on-dark{margin:8px 0 22px}.enbref a{color:#fff;font-weight:700;text-decoration-color:var(--b300);text-underline-offset:3px}.price-tiles.t4{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.cols2 .lead,.lead.wide{max-width:none}.sub-h{font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:800;margin:34px 0 12px}.zone-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.type-card.on-soft{background:var(--card)}.type-card h4{font-size:1.05rem;margin:0 0 6px}.local.rs{margin-top:30px}.town-list.long a,.town-list.long .nolink{padding:20px 22px;gap:8px}.town-list.long .nolink{display:flex;flex-direction:column;border-radius:22px;background:var(--b50);height:100%}.town-list.long .go{font-style:normal;font-weight:700;font-size:.88rem;color:var(--b900);margin-top:auto;padding-top:6px}.town-list.long a:hover .go{color:var(--coral)}.vendre-sec{background:var(--soft)}.sell-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.sell-card{background:var(--card);border-radius:28px;padding:26px 28px}.sell-card.wide{grid-column:1/-1}.sell-card p:not(.step-n){color:var(--muted)}.sell-card p:last-child{margin-bottom:0}.sell-card .crit-grid{margin:14px 0 18px}.regard{margin:0;display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:center;background:var(--charcoal);color:#fff;border-radius:36px;padding:34px 40px;position:relative;overflow:hidden}.regard img{width:240px;aspect-ratio:3/4;object-fit:cover;border-radius:999px;box-shadow:10px 10px 0 var(--iad)}.regard h2{color:#fff;font-size:clamp(1.3rem,2.2vw,1.8rem)}.regard blockquote{margin:0;padding:0 0 0 44px;border:0;position:relative}.regard blockquote:before{content:"\201C";position:absolute;left:0;top:-8px;font-size:3.6rem;font-weight:800;color:var(--coral);line-height:1}.regard blockquote p{color:#e1e7ee;font-size:1.02rem;line-height:1.7;margin:0}.regard figcaption{margin-top:16px;font-weight:700;color:var(--b300);font-size:.9rem}.commission{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center;background:var(--charcoal);color:#fff;border-radius:36px;padding:34px 38px;margin:28px 0 18px;position:relative;overflow:hidden}.commission:after{content:"";position:absolute;right:30px;top:-20px;width:34px;height:90px;border-radius:999px;background:var(--coral)}.commission .chapter{background:#fff;color:var(--b900)}.commission h3{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;color:#fff}.commission p:not(.chapter){color:#d6dde6}.commission p b{color:#fff}.com-calc{background:#fff;color:var(--text);border-radius:26px;padding:22px 24px;display:grid;gap:10px;position:relative;z-index:1}.cc-row{display:flex;justify-content:space-between;gap:12px;font-size:.92rem;color:var(--muted);border-bottom:1px dashed var(--line);padding-bottom:8px}.cc-row b{color:var(--text);font-variant-numeric:tabular-nums}.cc-row:nth-child(3){border:0;font-size:1rem}.cc-row:nth-child(3) b{font-size:1.6rem;font-weight:900;color:var(--coral);letter-spacing:-.02em}.cc-bar{height:12px;border-radius:999px;background:var(--b50);overflow:hidden}.cc-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--iad),var(--coral))}.commission .cc-cap{margin:0;font-size:.8rem;color:var(--muted)}.metier .type-card p{margin-bottom:.7em}.metier .type-card p:last-child{margin-bottom:0}.equipe .tl small+small{margin-top:6px}.how-grid p:not(.step-n)+p{margin-top:-4px}.aiad-form .fgrid .full{grid-column:1/-1}.aiad-form textarea{width:100%;font:inherit;font-size:.96rem;padding:13px 18px;border:2px solid var(--line);background:#fff;color:#000;border-radius:18px;resize:vertical;min-height:120px}.aiad-form textarea:focus{outline:none;border-color:var(--iad)}.ariane{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;font-size:.82rem;color:var(--muted);margin-bottom:18px}.ariane a{color:var(--b900);text-decoration:none;font-weight:600}.ariane a:hover{text-decoration:underline}.prose h3{font-size:1.15rem;margin:22px 0 8px}.prose p,.prose li,.prose-wide p,.prose-wide li{color:var(--muted);font-size:clamp(1rem,1.15vw,1.06rem);line-height:1.7}.prose p b,.prose p strong,.prose-wide p b,.prose-wide p strong{color:var(--text)}.prose a,.prose-wide a{font-weight:700}.prose ul,.prose-wide ul{padding-left:1.2em;margin:0 0 1em}.prose-wide>p,.prose-wide>ul{max-width:78ch}.commune-vivre .wrap{align-items:start}.commune-fig{margin:0;position:sticky;top:140px}.commune-fig figcaption{position:relative;z-index:3;margin:14px 0 0 8px;font-size:.9rem;font-weight:700;color:var(--b900)}.atouts-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.atouts-body>*{margin:0}.atouts-body>p{background:var(--soft);border-radius:24px;padding:20px 22px;position:relative}.atouts-body>p:before{content:"";display:block;width:30px;height:10px;border-radius:999px;background:var(--iad);margin-bottom:12px}.atouts-body>p:nth-child(even):before{background:var(--coral)}.atouts-body>p:first-child{grid-column:1/-1;background:0 0;padding:0;font-size:1.08rem;color:var(--text)}.atouts-body>p:first-child:before{display:none}.atouts-body>p:last-child:nth-child(even){grid-column:1/-1}.atouts-body>:not(p){grid-column:1/-1}.commune-liens{padding-top:0}.commune-liens .sources{margin-top:0}.article-hero{padding:28px 0 10px}.article-hero h1{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;max-width:24ch;margin-bottom:18px}.rub-chip{text-decoration:none}.art-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.9rem;color:var(--muted);margin:0 0 28px}.art-meta span{display:inline-flex;align-items:center;gap:8px}.art-meta span+span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--coral);margin-right:14px}.art-meta a{color:var(--b900);font-weight:700;text-decoration:none}.art-cover{margin:0;position:relative}.art-cover img{width:100%;max-height:520px;object-fit:cover;border-radius:36px}.art-cover:after{content:"";position:absolute;right:34px;bottom:-22px;width:44px;height:100px;border-radius:999px;background:var(--coral)}.art-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start;padding-block:48px 56px}.article-body{min-width:0;font-size:1.06rem;line-height:1.75;color:#1f2733}.article-body>*{max-width:72ch}.article-body img.image-sous-h2{display:none}.article-body h2{font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:800;margin:2.1em 0 .6em;scroll-margin-top:150px;position:relative;padding-left:22px}.article-body h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:8px;border-radius:999px;background:var(--iad)}.article-body>h2:first-child{margin-top:0}.article-body h3{font-size:1.2rem;font-weight:800;margin:1.6em 0 .5em;color:var(--b900)}.article-body h4{font-size:1.05rem;margin:1.4em 0 .4em}.article-body p{margin:0 0 1.05em}.article-body strong{color:#000}.article-body a{color:var(--b900);font-weight:600;text-decoration-color:var(--iad);text-decoration-thickness:2px;text-underline-offset:3px}.article-body ul,.article-body ol{margin:0 0 1.2em;padding-left:0;list-style:none;display:grid;gap:8px}.article-body ul>li{position:relative;padding-left:32px}.article-body ul>li:before{content:"";position:absolute;left:0;top:.72em;width:18px;height:8px;border-radius:999px;background:var(--iad)}.article-body ol{counter-reset:art}.article-body ol>li{position:relative;padding-left:40px;counter-increment:art}.article-body ol>li:before{content:counter(art);position:absolute;left:0;top:.15em;width:26px;height:26px;border-radius:50%;background:var(--b50);color:var(--b900);font-weight:800;font-size:.82rem;display:grid;place-items:center}.article-body li>p{margin:0}.article-body figure{margin:1.6em 0}.article-body figure img,.article-body p>img{border-radius:24px;height:auto}.article-body figcaption{font-size:.85rem;color:var(--muted);margin-top:8px}.article-body .wp-block-table{overflow-x:auto;max-width:100%;border-radius:22px;border:1px solid var(--line)}.article-body table{width:100%;border-collapse:collapse;font-size:.93rem;min-width:520px}.article-body th{background:var(--b800);color:#fff;text-align:left;padding:12px 14px;font-weight:700}.article-body td{padding:11px 14px;border-top:1px solid var(--line);vertical-align:top}.article-body tbody tr:nth-child(even) td{background:var(--soft)}.article-body blockquote{margin:1.6em 0;padding:18px 24px;border-radius:22px;background:var(--b50);border-left:6px solid var(--iad);font-style:normal}.article-body blockquote p:last-child{margin:0}.art-side{position:sticky;top:150px;display:grid;gap:16px}.art-toc{background:var(--soft);border-radius:26px;padding:20px 22px;max-height:calc(100vh - 360px);overflow-y:auto}.toc-t{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px}.art-toc ol{list-style:none;display:grid;gap:4px;counter-reset:toc}.art-toc li{counter-increment:toc}.art-toc a{display:grid;grid-template-columns:22px 1fr;gap:8px;text-decoration:none;color:var(--text);font-size:.88rem;font-weight:600;line-height:1.35;padding:7px 8px;border-radius:12px}.art-toc a:before{content:counter(toc);color:var(--iad);font-weight:800}.art-toc a:hover,.art-toc a.actif{background:var(--card);color:var(--b900)}.author-card{background:var(--charcoal);color:#fff;border-radius:26px;padding:20px;display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start}.author-card img{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--iad)}.author-card p{margin:0}.ac-k{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--b300)}.ac-n{font-weight:800;font-size:1.05rem;margin-top:2px !important}.ac-b{font-size:.8rem;color:#c9d2dc;margin-top:2px !important}.ac-t{grid-column:1/-1;font-size:.86rem;color:#d6dde6;line-height:1.55;margin-top:4px !important}.author-card .socials{margin-top:12px}.author-card .soc{width:34px;height:34px}.soc-g{background:#fff;color:#4285f4}.side-cta{justify-content:center}.cta-img{grid-template-columns:1.3fr .7fr !important}.cta-img img{position:relative;z-index:1;width:100%;max-width:260px;justify-self:end;border-radius:24px;transform:rotate(3deg);box-shadow:0 20px 40px rgba(0,0,0,.3)}.cta-img .act-row{margin-top:18px}@media (min-width:861px){.aiad:has(.art-toc) .sommaire{display:none}}.aiad-search{display:flex;gap:10px;margin-top:24px;max-width:560px}.aiad-search input{flex:1;min-width:0;font:inherit;padding:13px 20px;border-radius:999px;border:2px solid var(--line);background:#fff;color:var(--text)}.aiad-search input:focus{outline:none;border-color:var(--iad)}.page-404+.raccourcis{padding-top:10px}@media (max-width:520px){.aiad-search{flex-direction:column}}.page-simple .art-side{top:110px}.page-simple .art-toc{max-height:calc(100vh - 380px)}.art-toc.deja-num a{grid-template-columns:1fr}.art-toc.deja-num a:before{content:none}.simple-q{background:var(--b50);border-radius:26px;padding:20px 22px;display:grid;gap:10px;justify-items:start}.simple-q p{margin:0;font-size:.95rem}.simple-tel{color:var(--b900);font-weight:800;text-decoration:none}.page-simple .article-body details{margin:0 0 12px;border:1px solid var(--line);border-radius:18px;padding:12px 18px}.page-simple .article-body summary{cursor:pointer;font-weight:700;color:var(--b900)}.page-simple .article-body .cmplz-document{max-width:none}.contact-page{padding-top:48px}.contact-page h1{color:#fff;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:800}.coord{list-style:none;display:grid;gap:12px;margin:22px 0 6px}.coord li{display:flex;align-items:center;gap:14px}.coord .tr-ic{background:rgba(255,255,255,.12);color:#fff}.coord small{display:block;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--b300)}.coord span{color:#e6f6fd;font-weight:600}.coord a{color:#fff;font-weight:700;text-decoration-color:var(--b300);text-underline-offset:3px}.aiad-form .opt{font-weight:500;color:var(--muted)}.raccourcis{padding:40px 0 8px}.gates.trois{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-top:0}@media (min-width:1025px){.top-rdv .s{display:none}}@media (max-width:1024px){.props,.posts,.sect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voices{grid-template-columns:repeat(2,minmax(0,1fr))}.f-top{grid-template-columns:1fr 1fr 1fr}.f-id{grid-column:1/-1}.top-rdv .l{display:none}}@media (max-width:860px){.gates.trois{grid-template-columns:1fr}.art-grid{grid-template-columns:1fr;gap:32px;padding-block:32px 40px}.art-side{position:static}.art-toc{display:none}.art-cover img{border-radius:26px}.cta-img{grid-template-columns:1fr !important}.cta-img img{justify-self:start;max-width:200px}.atouts-body{grid-template-columns:1fr}.why-img:before{right:0}.commune-fig{position:static}.commission{grid-template-columns:1fr;padding:26px 22px;border-radius:28px;gap:22px}.price-tiles.t4{grid-template-columns:1fr 1fr}.cols2,.zone-grid.two,.sell-grid{grid-template-columns:1fr}.regard{grid-template-columns:1fr;padding:26px 22px;border-radius:28px;gap:22px}.regard img{width:150px}.regard blockquote{padding-left:34px}.regard blockquote:before{font-size:3rem}.marche-box{grid-template-columns:1fr;gap:24px;padding:26px 22px;border-radius:28px}.enbref ul,.type-grid,.type-grid.g3,.zone-grid,.town-list{grid-template-columns:1fr}.enbref{padding:24px 22px;border-radius:26px}.une{grid-template-columns:1fr;border-radius:28px}.une .ph{min-height:0;aspect-ratio:16/10}.une .bd{padding:24px 22px 26px}.price-tiles,.how-grid{grid-template-columns:1fr}.crit-grid{grid-template-columns:1fr}.local{padding:24px 22px;border-radius:26px}.estimateur{padding:20px 16px;border-radius:24px}.step-row,.step-row.rev{grid-template-columns:1fr;gap:22px;padding:18px;border-radius:28px}.step-row.rev .step-img{order:0}.step-txt,.step-row.rev .step-txt{padding:0 6px 6px}.path-steps{grid-template-columns:1fr;gap:14px}.path-steps:before{left:21px;right:auto;top:22px;bottom:22px;width:3px;height:auto;background:linear-gradient(180deg,var(--b100),var(--iad))}.path-steps a{flex-direction:row;align-items:center}.adv-grid{grid-template-columns:1fr}section{padding:44px 0}.hero .wrap,.why .wrap,.estim .wrap{grid-template-columns:1fr}.visual{height:360px;max-width:340px;width:100%;margin:10px auto 56px}.badge{left:50%;bottom:-46px;transform:translateX(-50%);animation:none;white-space:nowrap;max-width:none}.why .wrap{gap:40px}.contact .box{grid-template-columns:1fr;padding:30px 26px}.contact .act{justify-self:start}.sommaire ul{justify-content:flex-start;mask-image:linear-gradient(90deg,#000 88%,transparent)}}@media (max-width:700px){.f-lab{flex-basis:100%}.filters{padding:14px;border-radius:20px}.aiad-form .fgrid{grid-template-columns:1fr}.wrap{width:calc(100% - 32px)}.top .wrap{height:64px}nav.main{top:64px}.brand img{height:38px}.top-art{display:none}.gates{grid-template-columns:1fr}.props,.posts,.sect-grid{grid-template-columns:1fr}.voices{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;scrollbar-width:none}.voice{flex:0 0 82%;scroll-snap-align:start}.wiz{padding:22px 18px;border-radius:26px}.f-top{grid-template-columns:1fr 1fr}}@media (max-width:420px){.top-rdv{padding:10px 14px;font-size:.84rem}.menu-btn{padding:10px 14px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none !important;transition:none !important}}}.aiad.aiad-embed{background:0 0}.aiad.aiad-embed .props{margin-top:0}.aiad.aiad-embed .wrap{width:100%}.aiad.aiad-embed .seo-links{padding:0}.aiad .aiad-filtre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.aiad .aiad-filtre h2{margin:0;font-size:clamp(1.4rem,2.4vw,2rem)}.aiad .aiad-filtre p{flex-basis:100%;margin:0;color:var(--muted)}.admin-bar .aiad header.top{top:32px}@media (max-width:782px){.admin-bar .aiad header.top{top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}