:root{--v3-ink:#071827;--v3-green:#0b4d43;--v3-copper:#b97a2b;--v3-cream:#f4efe6;--v3-paper:#fffdf9;--v3-line:#dcd2c3;--v3-muted:#5e6973;--v3-danger:#9f2d2d;--v3-serif:Georgia,"Times New Roman",serif;--v3-sans:Inter,Arial,sans-serif}
.v3-body .v3-sarout-hero .v3-kicker{color:#efc56e}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.v3-body{margin:0;background:var(--v3-cream);color:var(--v3-ink);font-family:var(--v3-sans);line-height:1.55}
body.v3-body :focus-visible{outline:3px solid #e0a64d;outline-offset:3px}
.v3-skip-link{position:fixed;left:16px;top:12px;z-index:200;transform:translateY(-150%);padding:12px 16px;background:#fffdf8;color:#071827;border:2px solid #0b4d43;font-weight:900;text-decoration:none;transition:transform .15s ease}.v3-skip-link:focus{transform:translateY(0)}
.v3-shell{width:min(1500px,calc(100% - 48px));margin-inline:auto}
.v3-header{position:sticky;top:0;z-index:50;background:rgba(255,253,249,.96);border-bottom:1px solid var(--v3-line);backdrop-filter:blur(16px)}
.v3-header__row{min-height:92px;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:32px}
.v3-brand{display:flex;align-items:center;gap:15px;color:var(--v3-ink);text-decoration:none}
.v3-brand__logo{display:block;width:260px;max-width:100%;height:auto}
@media(max-width:680px){.v3-brand__logo{width:205px}}
.v3-brand__mark{width:38px;height:52px;border:2px solid var(--v3-copper);border-bottom:0;border-radius:21px 21px 0 0;position:relative}
.v3-brand__mark:after{content:"";position:absolute;inset:14px 10px 0;border:2px solid var(--v3-copper);border-bottom:0;border-radius:11px 11px 0 0}
.v3-brand__name{font:700 30px/1 var(--v3-serif)}
.v3-brand__territory{display:block;margin-top:6px;color:var(--v3-muted);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.v3-nav{display:flex;align-items:center;justify-content:center;gap:28px}
.v3-nav a,.v3-header__tools a{color:var(--v3-ink);font-size:14px;font-weight:800;text-decoration:none}
.v3-header__tools{display:flex;align-items:center;justify-content:flex-end;gap:20px}
.v3-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:188px;min-height:54px;padding:0 50px 0 24px;overflow:hidden;white-space:nowrap;background:var(--v3-green);color:#fff!important;border:1px solid #c89a54;text-decoration:none;font-size:13px!important;font-weight:900!important;letter-spacing:.025em;box-shadow:inset 0 0 0 2px var(--v3-green),inset 0 0 0 3px rgba(226,184,112,.72),0 8px 22px rgba(7,24,39,.12);transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}
.v3-cta:after{content:"↗";position:absolute;right:20px;color:#e7c17d;font-size:15px;line-height:1;transition:transform .22s ease}
.v3-cta:hover,.v3-cta:focus-visible{background:#083f37;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #083f37,inset 0 0 0 3px #ddb46d,0 14px 30px rgba(7,24,39,.2)}
.v3-cta:hover:after,.v3-cta:focus-visible:after{transform:translate(2px,-2px)}
@media(min-width:1001px) and (max-width:1320px){.v3-header__row{grid-template-columns:minmax(0,1fr) auto;gap:18px}.v3-nav{display:none}.v3-header__tools>a:not(.v3-cta){display:none}.v3-header__tools{gap:10px}.v3-language{display:none}.v3-header__tools .v3-mobile-menu{display:block}.v3-header__tools .v3-cta{min-width:188px;padding-inline:20px 44px}}
@media(min-width:1321px) and (max-width:1600px){.v3-header__row{grid-template-columns:minmax(280px,1fr) auto minmax(250px,.72fr);gap:22px}.v3-header__tools>a:not(.v3-cta){display:none}.v3-header__tools{gap:10px}.v3-nav{gap:22px}.v3-header__tools .v3-mobile-menu{display:none}.v3-header__tools .v3-cta{min-width:188px}}
.v3-main{min-height:65vh}
.v3-hero{position:relative;overflow:hidden;margin-top:28px;padding:clamp(42px,7vw,92px);background:linear-gradient(125deg,var(--v3-ink),#0e3f3a);color:#fff}
.v3-hero:after{content:"";position:absolute;width:420px;height:420px;right:-130px;top:-210px;border:1px solid rgba(185,122,43,.55);border-radius:50%;box-shadow:0 0 0 70px rgba(185,122,43,.05),0 0 0 140px rgba(185,122,43,.035)}
.v3-kicker{margin:0 0 15px;color:#d6a45f;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.v3-hero h1{position:relative;z-index:1;max-width:980px;margin:0;color:#fff;font:500 clamp(42px,6.5vw,88px)/.96 var(--v3-serif);letter-spacing:-.035em}
.v3-hero__intro{position:relative;z-index:1;max-width:720px;margin:24px 0 0;color:#e4e9e7;font-size:clamp(16px,2vw,20px)}
.v3-section{padding-block:30px 70px}
.v3-panel{background:var(--v3-paper);border:1px solid var(--v3-line);padding:clamp(28px,5vw,56px)}
.v3-empty{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr);align-items:end;gap:clamp(30px,6vw,80px)}
.v3-empty h2{margin:0;font:500 clamp(34px,4vw,52px)/1.04 var(--v3-serif)}
.v3-empty p{margin:0 0 24px;color:var(--v3-muted);font-size:17px}
.v3-actions{display:flex;gap:12px;flex-wrap:wrap}
.v3-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid var(--v3-green);background:var(--v3-green);color:#fff;text-decoration:none;font-weight:900;cursor:pointer}
.v3-button--ghost{background:transparent;color:var(--v3-green)}
.v3-flash{margin-top:22px;padding:15px 18px;background:#e8f5ef;border-left:4px solid var(--v3-green)}
.v3-flash--error{background:#fbecec;border-color:var(--v3-danger);color:var(--v3-danger)}
.v3-compare{width:100%;overflow-x:auto;background:var(--v3-paper);border:1px solid var(--v3-line)}
.v3-compare__grid{display:grid;grid-template-columns:170px repeat(var(--v3-count),minmax(250px,1fr));min-width:max-content}
.v3-cell{padding:18px;border-right:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}
.v3-cell--label{position:sticky;left:0;z-index:2;background:#efe8dc;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.v3-property img{display:block;width:100%;height:210px;object-fit:cover;background:#e9e4dc}
.v3-property h2{margin:16px 0 8px;font:500 27px/1.12 var(--v3-serif)}
.v3-price{color:var(--v3-green);font-size:22px;font-weight:900}
.v3-tags{display:flex;gap:7px;flex-wrap:wrap}.v3-tags span{padding:5px 9px;background:#eef3f0;font-size:12px}
.v3-remove{color:var(--v3-danger);font-size:12px;font-weight:800;text-decoration:none}
.v3-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v3-form-grid input{min-height:50px;padding:0 14px;border:1px solid var(--v3-line);background:#fff;font:inherit}.v3-wide{grid-column:1/-1}
.v3-duo{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}
.v3-footer{background:var(--v3-ink);color:#fff;padding-block:48px}
.v3-footer__row{display:flex;align-items:center;justify-content:space-between;gap:24px}.v3-footer a{color:#fff}
.v3-inaya{position:fixed;right:24px;bottom:22px;z-index:40;display:flex;align-items:center;gap:10px;padding:17px 20px;background:var(--v3-ink);color:#fff;border:1px solid #27394a;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:0 16px 44px #06111e44}.v3-inaya i,.v3-inaya-chat header i{width:8px;height:8px;background:var(--v3-copper);border-radius:50%;box-shadow:0 0 0 5px #bd81351c}.v3-inaya-chat dialog{width:min(460px,calc(100vw - 28px));height:min(720px,calc(100vh - 34px));max-width:none;max-height:none;margin:auto 22px 22px auto;padding:0;border:1px solid #32475b;background:#f7f3ec;color:var(--v3-ink);box-shadow:0 28px 90px #020a12a6}.v3-inaya-chat dialog::backdrop{background:#06121e47;backdrop-filter:blur(2px)}.v3-inaya-chat dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto}.v3-inaya-chat header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:#091c2e;color:#fff}.v3-inaya-chat header>div{display:flex;align-items:center;gap:12px}.v3-inaya-chat header span{display:grid;gap:2px}.v3-inaya-chat header strong{font:600 20px var(--v3-serif);letter-spacing:.06em}.v3-inaya-chat header small{color:#d8e0e5;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.v3-inaya-chat header button{border:0;background:transparent;color:#fff;cursor:pointer;font:700 11px var(--v3-sans);text-transform:uppercase}.v3-inaya-chat header [data-inaya-close]{width:34px;height:34px;border:1px solid #ffffff29;font-size:22px}.v3-inaya-chat__log{min-height:0;overflow:auto;padding:22px 20px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.v3-inaya-chat__message{max-width:88%;display:grid;gap:5px}.v3-inaya-chat__message small{font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7f8992}.v3-inaya-chat__message p{white-space:pre-line;margin:0;padding:12px 14px;background:#fff;border:1px solid #ded7cb;line-height:1.45}.v3-inaya-chat__message.is-user{align-self:flex-end}.v3-inaya-chat__message.is-user small{text-align:right}.v3-inaya-chat__message.is-user p{background:#0c263a;color:#fff;border-color:#0c263a}.v3-inaya-chat__choices{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 15px}.v3-inaya-chat__choices:empty{display:none}.v3-inaya-chat__choices button{padding:10px 12px;border:1px solid #c8bba8;background:#fff;color:var(--v3-ink);font:800 12px var(--v3-sans);cursor:pointer}.v3-inaya-chat__choices button:hover{border-color:var(--v3-copper);color:#925d19}.v3-inaya-chat__form{display:grid;grid-template-columns:1fr auto;padding:14px 20px;border-top:1px solid #d9d1c5;background:#fff}.v3-inaya-chat__form[hidden]{display:none}.v3-inaya-chat__form input{min-width:0;height:50px;padding:0 14px;border:1px solid #cfc5b7;font:inherit}.v3-inaya-chat__form button,.v3-inaya-chat__result{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 17px;border:0;background:var(--v3-copper);color:#fff;font-weight:900;text-decoration:none}.v3-inaya-chat__result{margin:0 20px 15px}.v3-inaya-chat__result[hidden]{display:none}.v3-inaya-chat footer{display:flex;justify-content:space-between;gap:12px;padding:10px 20px;background:#e8e1d6;color:#6b747d;font-size:9px}.v3-inaya-chat footer span{font-weight:900;text-transform:uppercase}.v3-inaya-chat footer small{text-align:right}
.mi-favorites__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.mi-favorites__toolbar strong{font:500 27px var(--v3-serif)}.mi-favorites__clear{border:0;background:transparent;color:var(--v3-danger);font-weight:800;cursor:pointer}.mi-favorites__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mi-favorites__empty{grid-column:1/-1;min-height:260px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--v3-paper);border:1px solid var(--v3-line);padding:32px}.mi-favorites__empty h2{font:500 clamp(30px,4vw,46px) var(--v3-serif);margin:0 0 12px}.mi-favorites__empty p{color:var(--v3-muted)}.mi-favorites__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;background:var(--v3-green);color:#fff;text-decoration:none;font-weight:900}.mi-favorites__spinner{width:36px;height:36px;border:3px solid var(--v3-line);border-top-color:var(--v3-green);border-radius:50%;animation:v3-spin .8s linear infinite}@keyframes v3-spin{to{transform:rotate(360deg)}}.mi-favorite-card{display:grid;grid-template-rows:230px 1fr auto;background:var(--v3-paper);border:1px solid var(--v3-line)}.mi-favorite-card__media{display:block;background:#ddd center/cover no-repeat;position:relative}.mi-favorite-card__badge{position:absolute;left:14px;top:14px;background:var(--v3-copper);color:#fff;padding:6px 9px;font-size:10px;font-weight:900;text-transform:uppercase}.mi-favorite-card__body{padding:20px}.mi-favorite-card__body small{color:var(--v3-muted);text-transform:uppercase;letter-spacing:.1em}.mi-favorite-card__body h2{font:500 26px/1.1 var(--v3-serif);margin:10px 0}.mi-favorite-card__body>strong{color:var(--v3-green);font-size:20px}.mi-favorite-card__meta{display:flex;gap:15px;margin-top:18px;color:var(--v3-muted);font-size:13px}.mi-favorite-card__actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--v3-line)}.mi-favorite-card__actions a,.mi-favorite-card__actions button{display:flex;align-items:center;justify-content:center;min-height:48px;border:0;background:#fff;color:var(--v3-ink);font-weight:800;text-decoration:none}.mi-favorite-card__actions button{border-left:1px solid var(--v3-line);color:var(--v3-danger);cursor:pointer}
.v3-catalog-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.55fr);align-items:end;gap:40px}.v3-catalog-hero__count{position:relative;z-index:2;padding:24px;border-left:1px solid rgba(255,255,255,.25)}.v3-catalog-hero__count strong{display:block;font:500 62px/1 var(--v3-serif)}.v3-catalog-hero__count span{color:#d8e2df}
.v3-search{position:relative;z-index:4;margin:-34px 34px 34px;background:var(--v3-paper);border:1px solid var(--v3-line);box-shadow:0 18px 50px #07182712;padding:24px}.v3-search__grid{display:grid;grid-template-columns:1.5fr repeat(4,minmax(130px,1fr)) auto;gap:12px;align-items:end}.v3-field{display:grid;gap:7px}.v3-field span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v3-field input,.v3-field select{width:100%;height:52px;padding:0 13px;border:1px solid var(--v3-line);background:#fff;color:var(--v3-ink);font:inherit}.v3-search__more{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.v3-search__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.v3-search__reset{color:var(--v3-muted);font-size:13px;font-weight:800}
.v3-catalog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.v3-catalog-bar h2{margin:0;font:500 clamp(30px,4vw,44px) var(--v3-serif)}.v3-catalog-bar select{height:46px;border:1px solid var(--v3-line);background:var(--v3-paper);padding:0 14px}
.v3-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v3-listing-card{position:relative;display:grid;grid-template-rows:clamp(230px,25vw,330px) 1fr auto;background:var(--v3-paper);border:1px solid var(--v3-line);min-width:0}.v3-listing-card__media{position:relative;display:block;overflow:hidden;background:#ded8ce}.v3-listing-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.v3-listing-card:hover .v3-listing-card__media img{transform:scale(1.035)}.v3-listing-card__badge{position:absolute;left:14px;top:14px;padding:7px 10px;background:var(--v3-copper);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v3-listing-card__actions{position:absolute;right:14px;top:14px;display:flex;gap:7px;z-index:3}.v3-icon-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.72);background:rgba(7,24,39,.72);color:#fff;font-size:18px;cursor:pointer}.v3-icon-button.is-selected,.v3-icon-button.is-guest-favorite{background:var(--v3-green)!important}.v3-listing-card__body{padding:22px}.v3-listing-card__eyebrow{display:flex;justify-content:space-between;gap:10px;color:var(--v3-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v3-listing-card h3{margin:12px 0 10px;font:500 28px/1.08 var(--v3-serif)}.v3-listing-card h3 a{color:var(--v3-ink);text-decoration:none}.v3-listing-card__price{color:var(--v3-green);font-size:23px;font-weight:900}.v3-listing-card__metrics{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--v3-line);color:var(--v3-muted);font-size:13px}.v3-listing-card__footer{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--v3-line)}.v3-listing-card__footer a{display:flex;align-items:center;justify-content:center;min-height:52px;color:var(--v3-ink);font-weight:900;text-decoration:none}.v3-listing-card__footer a:last-child{padding:0 18px;border-left:1px solid var(--v3-line);color:var(--v3-green)}
.v3-no-results{grid-column:1/-1;text-align:center;padding:clamp(45px,8vw,100px);background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-no-results h2{font:500 clamp(32px,5vw,54px) var(--v3-serif);margin:0 0 14px}.v3-pagination{margin-top:30px}.v3-pagination .pagination{display:flex;justify-content:center;gap:8px;list-style:none;padding:0}.v3-pagination a,.v3-pagination li span{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--v3-line);background:var(--v3-paper);color:var(--v3-ink);text-decoration:none}.v3-pagination .active a,.v3-pagination .active span{background:var(--v3-green);color:#fff}
.v3-listing-shell{width:min(1560px,calc(100% - 48px));margin-inline:auto}.v3-listing-nav{position:sticky;top:92px;z-index:35;display:flex;align-items:center;overflow-x:auto;background:var(--v3-paper);border:1px solid var(--v3-line);margin-top:18px}.v3-listing-nav a{display:flex;align-items:center;justify-content:center;min-width:125px;min-height:58px;padding:0 20px;border-right:1px solid var(--v3-line);color:var(--v3-ink);font-size:12px;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.v3-listing-nav a:hover{background:#eee7db}
.v3-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:280px 280px;gap:8px;margin-top:18px}.v3-gallery__item{position:relative;overflow:hidden;background:#ddd}.v3-gallery__item:first-child{grid-row:1/3}.v3-gallery__item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s ease}.v3-gallery__item:hover img{transform:scale(1.025)}.v3-gallery__count{position:absolute;right:18px;bottom:18px;padding:10px 14px;background:rgba(7,24,39,.85);color:#fff;font-weight:900}.v3-listing-test{position:absolute;left:18px;top:18px;padding:8px 11px;background:var(--v3-copper);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;z-index:2}
.v3-listing-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start;padding-block:34px 70px}.v3-listing-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.65fr);gap:28px;padding-bottom:32px;border-bottom:1px solid var(--v3-line)}.v3-listing-summary h1{margin:8px 0 12px;font:500 clamp(44px,6vw,76px)/.98 var(--v3-serif);letter-spacing:-.035em}.v3-location{color:var(--v3-muted);font-size:17px}.v3-listing-price{display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:#ebe2d3}.v3-listing-price span{color:#8b5b19;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.v3-listing-price strong{font:500 clamp(34px,4vw,54px)/1.05 var(--v3-serif);margin-top:12px}.v3-listing-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--v3-line);margin-top:20px;border:1px solid var(--v3-line)}.v3-listing-metric{background:var(--v3-paper);padding:20px}.v3-listing-metric strong{display:block;font:500 30px var(--v3-serif)}.v3-listing-metric span{color:var(--v3-muted);font-size:11px;font-weight:800;text-transform:uppercase}.v3-content-block{padding:42px 0;border-bottom:1px solid var(--v3-line);scroll-margin-top:170px}.v3-content-block h2{margin:0 0 20px;font:500 clamp(32px,4vw,48px) var(--v3-serif)}.v3-description{font-size:17px;color:#34434f;white-space:normal}.v3-amenities{display:flex;gap:9px;flex-wrap:wrap}.v3-amenities span{padding:9px 12px;background:#e7efec;color:var(--v3-green);font-size:13px;font-weight:800}.v3-media-frame{min-height:360px;background:#ded8ce;border:1px solid var(--v3-line);overflow:hidden}.v3-media-frame img,.v3-media-frame video,.v3-media-frame iframe{display:block;width:100%;height:min(62vw,620px);object-fit:contain;border:0;background:#0b1218}.v3-map-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;background:linear-gradient(135deg,var(--v3-ink),#123f34);color:#fff;padding:34px}.v3-map-panel h3{font:500 34px var(--v3-serif);margin:0 0 10px}.v3-map-panel p{color:#cdd8d5}.v3-map-panel .v3-button{background:var(--v3-copper);border-color:var(--v3-copper)}
.v3-contact-card{position:sticky;top:172px;background:var(--v3-ink);color:#fff;padding:30px}.v3-agent{display:grid;grid-template-columns:74px 1fr;gap:16px;align-items:center;padding-bottom:22px;border-bottom:1px solid #ffffff24}.v3-agent img{width:74px;height:88px;object-fit:cover;background:#d8d2c7}.v3-agent small{color:#d6a45f;font-weight:900;text-transform:uppercase}.v3-agent strong{display:block;font:500 24px var(--v3-serif);margin-top:5px}.v3-contact-card h2{font:500 35px/1.05 var(--v3-serif);margin:26px 0 10px}.v3-contact-card>p{color:#cbd5d3}.v3-contact-form{display:grid;gap:11px;margin-top:22px}.v3-contact-form input,.v3-contact-form textarea,.v3-contact-form select{width:100%;padding:13px;border:1px solid #ffffff30;background:#fff;color:var(--v3-ink);font:inherit}.v3-contact-form textarea{min-height:110px;resize:vertical}.v3-contact-form .v3-button{width:100%;background:var(--v3-copper);border-color:var(--v3-copper)}.v3-form-status{padding:12px;background:#e8f5ef;color:#075d3c}.v3-form-status.is-error{background:#fbecec;color:#9f2d2d}.v3-private-preview{position:sticky;top:0;z-index:100;background:#7c2d12;color:#fff;text-align:center;padding:10px;font-weight:800}
.v3-media-dossier .v3-section-heading{margin-bottom:24px}.v3-media-dossier .v3-section-heading p:last-child{max-width:680px;color:var(--v3-muted)}.v3-media-dossier__grid{display:grid;gap:12px}.v3-media-card{border:1px solid var(--v3-line);background:var(--v3-paper);scroll-margin-top:170px}.v3-media-card summary{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;min-height:92px;padding:0 24px;cursor:pointer;list-style:none}.v3-media-card summary::-webkit-details-marker{display:none}.v3-media-card summary span{color:var(--v3-copper);font-size:12px;font-weight:900;letter-spacing:.12em}.v3-media-card summary strong{font:500 28px var(--v3-serif)}.v3-media-card summary small{color:var(--v3-green);font-weight:900}.v3-media-card[open] summary{border-bottom:1px solid var(--v3-line)}.v3-media-card .v3-media-frame{border:0;min-height:0}.v3-contact-disclosure{margin-top:22px}.v3-contact-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 18px;background:var(--v3-copper);color:#fff;cursor:pointer;font-weight:900;list-style:none}.v3-contact-disclosure>summary::-webkit-details-marker{display:none}.v3-contact-disclosure[open]>summary{background:#91642a}.v3-contact-disclosure .v3-contact-form{padding-top:2px}
.v3-listing-summary h1{font-size:clamp(40px,4.3vw,62px);line-height:1.01}.v3-listing-layout{grid-template-columns:minmax(0,1fr) 340px;gap:36px}.v3-contact-card{background:#fff;color:var(--v3-ink);border:1px solid var(--v3-line);box-shadow:0 18px 50px #0718270d}.v3-agent{border-bottom-color:var(--v3-line)}.v3-agent small{color:var(--v3-copper)}.v3-contact-card h2{font-size:30px}.v3-contact-card>p{color:var(--v3-muted)}.v3-contact-disclosure>summary{background:var(--v3-green)}.v3-contact-disclosure[open]>summary{background:#0b493e}.v3-contact-form input,.v3-contact-form textarea,.v3-contact-form select{border-color:var(--v3-line);background:#faf8f3}
.v3-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v3-related-card{background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-related-card img{width:100%;height:170px;object-fit:cover}.v3-related-card div{padding:15px}.v3-related-card a{color:var(--v3-ink);font:500 20px/1.1 var(--v3-serif);text-decoration:none}.v3-related-card strong{display:block;margin-top:9px;color:var(--v3-green)}
.v3-agent-filter{display:grid;grid-template-columns:1.4fr 1.4fr 1fr auto;gap:12px;align-items:end;margin:-34px 34px 36px;position:relative;z-index:3;padding:24px;background:var(--v3-paper);border:1px solid var(--v3-line);box-shadow:0 18px 50px #07182712}.v3-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v3-agent-card{background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-agent-card__photo{display:block;aspect-ratio:4/3;background:#ded8ce center/cover no-repeat;position:relative}.v3-agent-card__verified{position:absolute;left:14px;top:14px;padding:7px 10px;background:var(--v3-green);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.v3-agent-card__body{padding:24px}.v3-agent-card__body h2{margin:0 0 10px;font:500 31px/1.06 var(--v3-serif)}.v3-agent-card__meta{display:grid;gap:7px;color:var(--v3-muted);font-size:14px}.v3-agent-card__footer{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--v3-line)}.v3-agent-card__footer a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;color:var(--v3-ink);font-weight:900;text-decoration:none}.v3-agent-card__footer a:last-child{border-left:1px solid var(--v3-line);color:var(--v3-green)}.v3-recruit{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:36px;padding:38px;background:linear-gradient(120deg,var(--v3-ink),var(--v3-green));color:#fff}.v3-recruit h2{font:500 clamp(32px,4vw,48px) var(--v3-serif);margin:6px 0}.v3-recruit p{margin:0;color:#d6dfdc}.v3-recruit .v3-button{background:var(--v3-copper);border-color:var(--v3-copper)}
.v3-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:34px;align-items:center;margin-top:28px;padding:clamp(34px,6vw,72px);background:linear-gradient(125deg,var(--v3-ink),#0d4039);color:#fff}.v3-profile-identity{display:flex;align-items:center;gap:24px}.v3-profile-avatar{width:150px;height:180px;flex:0 0 150px;background:#ded8ce center/cover no-repeat;border:1px solid #d6a45f}.v3-profile-hero h1{margin:8px 0 10px;font:500 clamp(46px,6vw,78px)/.96 var(--v3-serif)}.v3-profile-hero p{color:#d6dfdc}.v3-profile-contact{background:var(--v3-paper);color:var(--v3-ink);padding:28px}.v3-profile-contact h2{font:500 32px var(--v3-serif);margin:0 0 14px}.v3-profile-contact a{display:flex;align-items:center;min-height:44px;border-top:1px solid var(--v3-line);color:var(--v3-ink);font-weight:800;text-decoration:none}.v3-profile-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--v3-line);border:1px solid var(--v3-line)}.v3-profile-stat{background:var(--v3-paper);padding:22px}.v3-profile-stat strong{display:block;font:500 34px var(--v3-serif)}.v3-profile-stat span{color:var(--v3-muted);font-size:11px;font-weight:900;text-transform:uppercase}.v3-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start}.v3-profile-section{padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid var(--v3-line)}.v3-profile-section h2{font:500 clamp(32px,4vw,48px) var(--v3-serif);margin:0 0 18px}.v3-profile-properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v3-profile-property{background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-profile-property img{width:100%;height:180px;object-fit:cover}.v3-profile-property div{padding:16px}.v3-profile-property a{color:var(--v3-ink);font:500 21px/1.08 var(--v3-serif);text-decoration:none}.v3-profile-property strong{display:block;margin-top:10px;color:var(--v3-green)}.v3-profile-form-card{position:sticky;top:116px;background:var(--v3-ink);color:#fff;padding:28px}.v3-profile-form-card h2{font:500 35px/1.05 var(--v3-serif);margin:0 0 10px}.v3-profile-form{display:grid;gap:10px;margin-top:18px}.v3-profile-form input,.v3-profile-form textarea,.v3-profile-form select{width:100%;padding:12px;border:1px solid #ffffff30;background:#fff;color:var(--v3-ink);font:inherit}.v3-profile-form textarea{min-height:110px}.v3-consent{display:flex;gap:10px;align-items:flex-start;color:#d8e2df;font-size:12px}.v3-consent input{width:auto;margin-top:3px}.v3-profile-share{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.v3-profile-share a,.v3-profile-share button{display:grid;place-items:center;min-width:44px;height:44px;padding:0 13px;border:1px solid var(--v3-line);background:var(--v3-paper);color:var(--v3-ink);font-weight:800;text-decoration:none;cursor:pointer}
@media(max-width:1100px){.v3-listing-layout{grid-template-columns:1fr}.v3-contact-card{position:static}.v3-related-grid{grid-template-columns:repeat(2,1fr)}.v3-profile-hero,.v3-profile-layout{grid-template-columns:1fr}.v3-profile-form-card{position:static}.v3-profile-properties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.v3-header__row{grid-template-columns:1fr auto}.v3-nav{display:none}.v3-header__tools>a:not(.v3-cta){display:none}.v3-duo{grid-template-columns:1fr}.v3-search{margin:-22px 18px 28px}.v3-search__grid{grid-template-columns:repeat(2,1fr)}.v3-search__more{grid-template-columns:repeat(2,1fr)}.v3-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-gallery{grid-template-rows:230px 230px}.v3-agent-filter{grid-template-columns:repeat(2,1fr);margin:-22px 18px 30px}.v3-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-profile-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1000px){.mi-favorites__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.v3-shell{width:min(100% - 24px,1500px)}.v3-listing-shell{width:min(100% - 24px,1560px)}.v3-header__row{min-height:76px}.v3-brand__name{font-size:23px}.v3-brand__mark{width:30px;height:42px}.v3-header__tools .v3-cta{padding:0 12px;font-size:12px}.v3-hero{margin-top:12px;padding:34px 24px}.v3-empty{grid-template-columns:1fr;align-items:start}.v3-panel{padding:26px 22px}.v3-form-grid{grid-template-columns:1fr}.v3-wide{grid-column:auto}.v3-footer__row{align-items:flex-start;flex-direction:column}.v3-inaya{right:12px;bottom:12px;padding:14px 16px}.mi-favorites__grid{grid-template-columns:1fr}.mi-favorites__toolbar{align-items:flex-start;flex-direction:column}.mi-favorite-card{grid-template-rows:210px 1fr auto}.v3-catalog-hero{grid-template-columns:1fr}.v3-catalog-hero__count{border-left:0;border-top:1px solid rgba(255,255,255,.25)}.v3-search{margin:12px 0 24px;padding:18px}.v3-search__grid,.v3-search__more{grid-template-columns:1fr}.v3-search__footer,.v3-catalog-bar{align-items:flex-start;flex-direction:column}.v3-property-grid{grid-template-columns:1fr}.v3-listing-card{grid-template-rows:260px 1fr auto}.v3-listing-nav{top:76px;margin-inline:-12px}.v3-gallery{grid-template-columns:1fr 1fr;grid-template-rows:260px 130px}.v3-gallery__item:first-child{grid-column:1/3;grid-row:auto}.v3-gallery__item:nth-child(n+4){display:none}.v3-listing-summary{grid-template-columns:1fr}.v3-listing-metrics{grid-template-columns:repeat(2,1fr)}.v3-map-panel{grid-template-columns:1fr}.v3-related-grid{grid-template-columns:1fr}.v3-agent-filter{grid-template-columns:1fr;margin:12px 0 24px;padding:18px}.v3-agent-grid{grid-template-columns:1fr}.v3-recruit{grid-template-columns:1fr;padding:28px 22px}.v3-profile-hero{padding:28px 22px}.v3-profile-identity{align-items:flex-start;flex-direction:column}.v3-profile-avatar{width:130px;height:155px;flex-basis:155px}.v3-profile-stats{grid-template-columns:repeat(2,1fr)}.v3-profile-properties{grid-template-columns:1fr}}
[dir="rtl"] .v3-inaya{right:auto;left:24px}[dir="rtl"] .v3-inaya-chat dialog{margin:auto auto 22px 22px}[dir="rtl"] .v3-inaya-chat__message.is-user{align-self:flex-start}[dir="rtl"] .v3-inaya-chat__message.is-user small{text-align:left}[dir="rtl"] .v3-inaya-chat footer small{text-align:left}[dir="rtl"] .v3-cell--label{left:auto;right:0}

/* Compact mobile INAYA launcher: visible without masking page copy. */
@media(max-width:680px){
  html:not([dir="rtl"]) .v3-inaya{left:auto!important;right:12px!important}
  html[dir="rtl"] .v3-inaya{right:auto!important;left:12px!important}
  .v3-inaya{width:54px;height:54px;padding:0!important;justify-content:center;border-radius:50%;box-shadow:0 10px 28px #06111e38}
  .v3-inaya span{display:none}
  .v3-inaya i{width:10px;height:10px}
}

/* Public V3 — homepage */
.v3-home-hero{min-height:760px;background:linear-gradient(90deg,rgba(7,24,39,.97) 0%,rgba(7,24,39,.83) 46%,rgba(7,24,39,.22) 100%),var(--v3-home-image),linear-gradient(135deg,#071827,#154e42);background-size:cover;background-position:center;color:#fff;display:flex;align-items:flex-end}
.v3-home-hero__inner{padding-block:110px 62px}.v3-home-hero__copy{max-width:850px}.v3-home-hero__copy h1{max-width:790px;margin:14px 0 22px;font:500 clamp(58px,8vw,116px)/.84 var(--v3-serif);letter-spacing:-.055em}.v3-home-hero__copy>p:last-child{max-width:680px;color:#dbe4e1;font-size:19px}
.v3-home-search{margin-top:54px;background:rgba(248,245,239,.97);color:var(--v3-ink);box-shadow:0 24px 70px #0005}.v3-inaya-search{display:grid;grid-template-columns:260px 1fr;padding:22px 24px;border-bottom:1px solid var(--v3-line);align-items:center}.v3-inaya-search>label{font:500 23px var(--v3-serif)}.v3-inaya-search>div{display:grid;grid-template-columns:1fr auto}.v3-inaya-search input{height:58px;border:1px solid var(--v3-line);padding:0 17px;font:inherit}.v3-inaya-search button{border:0;background:var(--v3-copper);color:#fff;padding:0 22px;font-weight:900}.v3-inaya-search button span{margin-left:10px}.v3-home-search__classic{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:1px;background:var(--v3-line)}.v3-home-search__classic label{display:grid;gap:6px;background:var(--v3-paper);padding:15px 18px}.v3-home-search__classic label span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v3-home-search__classic input,.v3-home-search__classic select{height:34px;border:0;background:transparent;color:var(--v3-ink);font:inherit;min-width:0}.v3-home-search__classic .v3-button{margin:14px}
.v3-home-proof{display:grid;grid-template-columns:1.5fr repeat(3,1fr);background:var(--v3-ink);color:#fff;margin-top:28px}.v3-home-proof>div{min-height:140px;padding:30px;border-right:1px solid #ffffff24;display:flex;flex-direction:column;justify-content:center}.v3-home-proof strong{font:500 46px/1 var(--v3-serif);color:#e0aa60}.v3-home-proof>div:first-child strong{font-size:28px;color:#fff;margin-top:7px}.v3-home-proof span{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#becbc8;margin-top:8px}
.v3-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.v3-section-heading h2{margin:7px 0 10px;font:500 clamp(42px,6vw,70px)/.94 var(--v3-serif);letter-spacing:-.03em}.v3-section-heading p:not(.v3-kicker){max-width:650px;color:var(--v3-muted)}.v3-section-heading>a{color:var(--v3-green);font-weight:900;text-decoration:none;white-space:nowrap}
.v3-home-property-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.v3-home-property{background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-home-property__media{position:relative;display:block;height:310px;overflow:hidden;background:#d8d2c7}.v3-home-property--lead .v3-home-property__media{height:430px}.v3-home-property__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.v3-home-property:hover img{transform:scale(1.035)}.v3-home-property__media span{position:absolute;left:15px;top:15px;background:var(--v3-ink);color:#fff;padding:8px 10px;font-weight:900}.v3-home-property>div{padding:22px}.v3-home-property p{margin:0;color:var(--v3-muted);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.v3-home-property h3{font:500 29px/1.05 var(--v3-serif);margin:10px 0 15px}.v3-home-property h3 a{color:var(--v3-ink);text-decoration:none}.v3-home-property strong{color:var(--v3-green)}
.v3-home-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v3-home-paths>a{position:relative;min-height:340px;padding:34px;background:var(--v3-paper);border:1px solid var(--v3-line);color:var(--v3-ink);text-decoration:none}.v3-home-paths>a.is-dark{background:var(--v3-green);color:#fff}.v3-home-paths span{color:var(--v3-copper);font-weight:900}.v3-home-paths h3{font:500 38px/1.02 var(--v3-serif);margin:70px 0 15px}.v3-home-paths p{color:var(--v3-muted);max-width:390px}.v3-home-paths .is-dark p{color:#d8e2df}.v3-home-paths b{position:absolute;right:30px;bottom:26px;font-size:27px}
.v3-home-network{background:#081d2f;color:#fff;padding:68px 54px;margin-inline:calc((100vw - min(1500px,100vw - 48px)) / -2)}.v3-home-network>*{width:min(1400px,calc(100% - 48px));margin-inline:auto}.v3-home-network .v3-section-heading h2{color:#fff}.v3-home-network .v3-section-heading p{color:#b9c9d4}.v3-network-label{display:flex;align-items:center;gap:18px;margin-top:42px;color:#e3a83d;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.v3-network-label:after{content:"";height:1px;flex:1;background:#ffffff25}.v3-home-specialists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px}.v3-home-specialists>a{position:relative;isolation:isolate;min-height:270px;padding:42px 32px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid #ffffff2b;border-radius:6px;color:#fff;text-decoration:none;background:#13283a center/cover}.v3-home-specialists>a:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--domain-image);background-position:center;background-size:cover;transition:transform .5s ease}.v3-home-specialists>a:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030a10f2 0%,#071522c4 48%,#07152273)}.v3-home-specialists>a:hover:before{transform:scale(1.035)}.v3-home-specialists span,.v3-home-specialists b{color:#f0b746;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v3-home-specialists h3{font:500 clamp(34px,4vw,54px)/1 var(--v3-serif);margin:12px 0 8px}.v3-home-specialists p{margin:0 0 24px;color:#e1e8ec}.v3-home-domains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.v3-home-domains a{position:relative;min-height:150px;padding:22px 20px;border:1px solid #ffffff24;border-radius:5px;background:#ffffff08;color:#fff;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.v3-home-domains a:hover{background:#ffffff10;border-color:#d79d3d;transform:translateY(-2px)}.v3-home-domains span{display:block;color:#a9bcc9;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.v3-home-domains h3{font:500 24px var(--v3-serif);margin:8px 0}.v3-home-domains small{color:#e6aa3d;font-size:10px;font-weight:900;text-transform:uppercase}.v3-home-domains p{margin:8px 25px 0 0;color:#c4d0d8;font-size:12px}.v3-home-domains b{position:absolute;right:18px;bottom:18px;color:#e6aa3d}.v3-network-directory-link{text-align:right;margin-top:28px}.v3-network-directory-link a{color:#f0b746;font-weight:900;text-decoration:none}
.v3-home-seller{display:grid;grid-template-columns:1fr 1fr;min-height:480px;margin-block:70px;background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-home-seller>div:first-child{padding:clamp(34px,6vw,80px)}.v3-home-seller h2{font:500 clamp(42px,6vw,68px)/.94 var(--v3-serif);margin:12px 0 20px}.v3-home-seller p{color:var(--v3-muted);font-size:18px}.v3-home-seller>div>div{display:flex;align-items:center;gap:22px;margin-top:28px}.v3-text-link{color:var(--v3-green);font-weight:900}.v3-home-seller__visual{background:#d8d2c7 center/cover no-repeat}.v3-home-manifesto{padding:100px 0;background:linear-gradient(120deg,var(--v3-ink),#104b40);color:#fff}.v3-home-manifesto h2{max-width:1100px;font:500 clamp(54px,8vw,100px)/.9 var(--v3-serif);margin:14px 0 24px}.v3-home-manifesto p:last-child{font-size:20px;color:#d4dedb}
@media(max-width:1000px){.v3-home-hero{min-height:690px}.v3-inaya-search{grid-template-columns:1fr;gap:12px}.v3-home-search__classic{grid-template-columns:repeat(2,1fr)}.v3-home-proof{grid-template-columns:repeat(2,1fr)}.v3-home-property-grid{grid-template-columns:1fr 1fr}.v3-home-property--lead{grid-column:1/-1}.v3-home-paths{grid-template-columns:1fr}.v3-home-paths>a{min-height:260px}.v3-home-paths h3{margin-top:40px}.v3-home-domains{grid-template-columns:repeat(2,1fr)}.v3-home-seller{grid-template-columns:1fr}.v3-home-seller__visual{min-height:380px}}
@media(max-width:680px){.v3-home-hero{min-height:auto;background-position:62% center}.v3-home-hero__inner{padding-block:70px 24px}.v3-home-hero__copy h1{font-size:55px}.v3-home-hero__copy>p:last-child{font-size:16px}.v3-inaya-search{padding:18px}.v3-inaya-search>div{grid-template-columns:1fr}.v3-inaya-search button{min-height:50px}.v3-home-search__classic{grid-template-columns:1fr}.v3-home-search__classic .v3-button{min-height:52px}.v3-home-proof{grid-template-columns:1fr 1fr;margin-top:12px}.v3-home-proof>div{min-height:120px;padding:20px}.v3-home-proof>div:first-child{grid-column:1/-1}.v3-section-heading{align-items:flex-start;flex-direction:column}.v3-home-property-grid{grid-template-columns:1fr}.v3-home-property--lead{grid-column:auto}.v3-home-property__media,.v3-home-property--lead .v3-home-property__media{height:285px}.v3-home-network{padding:40px 0;margin-inline:-12px}.v3-home-specialists,.v3-home-domains{grid-template-columns:1fr}.v3-home-specialists>a{min-height:235px;padding:28px 22px}.v3-home-domains a{min-height:138px}.v3-network-directory-link{text-align:left}.v3-home-seller{margin-block:35px}.v3-home-seller>div>div{align-items:flex-start;flex-direction:column}.v3-home-seller__visual{min-height:260px}.v3-home-manifesto{padding:70px 0}.v3-home-manifesto h2{font-size:clamp(45px,13.5vw,54px);overflow-wrap:anywhere}}
.v3-sell-hero{min-height:680px;display:flex;align-items:flex-end;padding-block:100px 70px;background:linear-gradient(90deg,rgba(7,24,39,.96),rgba(7,24,39,.55)),var(--sell-image) center/cover;color:#fff}.v3-sell-hero h1{max-width:1050px;font:500 clamp(58px,8vw,105px)/.88 var(--v3-serif);letter-spacing:-.05em;margin:15px 0 24px}.v3-sell-hero p{max-width:740px;color:#d8e2df;font-size:19px}.v3-sell-hero .v3-button{margin-top:22px;background:var(--v3-copper);border-color:var(--v3-copper)}.v3-sell-method{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--v3-line);border:1px solid var(--v3-line)}.v3-sell-method article{min-height:320px;padding:34px;background:var(--v3-paper)}.v3-sell-method span{color:var(--v3-copper);font-weight:900}.v3-sell-method h3{font:500 38px var(--v3-serif);margin:70px 0 15px}.v3-sell-method p{color:var(--v3-muted)}.v3-sell-form-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;padding:70px;margin-bottom:70px;background:var(--v3-ink);color:#fff}.v3-sell-form-layout>*{min-width:0}.v3-sell-form-layout h2{font:500 clamp(45px,6vw,70px)/.94 var(--v3-serif);margin:12px 0 18px}.v3-sell-form-layout>div>p:not(.v3-kicker){color:#cbd6d3}.v3-sell-promise{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin-top:45px;align-items:baseline}.v3-sell-promise strong{font:500 32px var(--v3-serif);color:#d9a153}.v3-sell-promise span{color:#cbd6d3;overflow-wrap:anywhere}.v3-valuation-form{min-width:0;background:var(--v3-paper);color:var(--v3-ink);padding:32px;display:grid;gap:18px}.v3-valuation-form label{min-width:0;display:grid;gap:7px;font-size:11px;font-weight:900;text-transform:uppercase}.v3-valuation-form input,.v3-valuation-form select,.v3-valuation-form textarea{min-width:0;width:100%;padding:12px;border:1px solid var(--v3-line);background:#fff;color:var(--v3-ink);font:inherit;text-transform:none}.v3-valuation-form .v3-consent{display:flex;text-transform:none;font-weight:600}.v3-valuation-form .v3-consent input{width:auto}.v3-valuation-form .v3-button{justify-self:start}
@media(max-width:900px){.v3-sell-method{grid-template-columns:1fr}.v3-sell-method article{min-height:230px}.v3-sell-method h3{margin-top:35px}.v3-sell-form-layout{grid-template-columns:1fr;padding:38px}}@media(max-width:680px){.v3-sell-hero{min-height:600px;padding-block:65px 40px}.v3-sell-hero h1{font-size:54px}.v3-sell-form-layout{padding:24px;margin-inline:-12px;margin-bottom:35px}.v3-valuation-form{padding:20px}}
.v3-development-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v3-development-card{background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-development-card__media{position:relative;display:block;height:300px;background:#ddd;overflow:hidden}.v3-development-card__media img{width:100%;height:100%;object-fit:cover}.v3-development-card__media span{position:absolute;left:14px;top:14px;background:var(--v3-copper);color:#fff;padding:7px 10px;font-size:10px;font-weight:900;text-transform:uppercase}.v3-development-card>div{padding:23px}.v3-development-card p{color:var(--v3-muted);font-size:12px;font-weight:900;text-transform:uppercase}.v3-development-card h2{font:500 32px/1.05 var(--v3-serif)}.v3-development-card h2 a{color:var(--v3-ink);text-decoration:none}.v3-development-card__facts{display:flex;gap:15px;flex-wrap:wrap;padding-block:16px;margin-bottom:15px;border-block:1px solid var(--v3-line);color:var(--v3-muted);font-size:12px}.v3-development-editorial{background:url('/public/uploads/lphotos/programmes-neufs-casablanca-v1.webp') center/cover}.v3-development-hero{position:relative;min-height:680px;display:flex;align-items:flex-end;color:#fff}.v3-development-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071827ee,#07182725)}.v3-development-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v3-development-hero>div{position:relative;z-index:2;padding-bottom:70px}.v3-development-hero h1{font:500 clamp(60px,9vw,110px)/.86 var(--v3-serif);margin:14px 0}.v3-development-summary{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-26px;background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-development-summary>div{padding:24px;border-right:1px solid var(--v3-line)}.v3-development-summary span,.v3-unit-list small{display:block;color:var(--v3-muted);font-size:10px;font-weight:900;text-transform:uppercase}.v3-development-summary strong{font:500 27px var(--v3-serif)}.v3-development-layout{display:grid;grid-template-columns:1fr 390px;gap:30px;align-items:start;padding-block:50px}.v3-unit-list{display:grid;gap:10px}.v3-unit-list article{display:grid;grid-template-columns:1.4fr repeat(3,.8fr) auto;gap:14px;align-items:center;padding:16px;background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-unit-list article.is-reserved{opacity:.55}.v3-unit-list a{color:var(--v3-green);font-weight:900}.v3-development-credit{display:block;color:#fff;margin-top:20px}
.v3-development-gallery-section{overflow:hidden}.v3-development-gallery{display:grid;grid-template-columns:1.55fr 1fr 1fr;grid-template-rows:210px 210px;gap:8px;margin-top:24px}.v3-development-gallery a{display:block;overflow:hidden;background:var(--v3-soft)}.v3-development-gallery a.is-main{grid-row:1/3}.v3-development-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.v3-development-gallery a:hover img{transform:scale(1.035)}.v3-development-amenities{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.v3-development-amenities span{padding:11px 14px;border:1px solid var(--v3-line);background:var(--v3-paper);color:var(--v3-green);font-size:12px;font-weight:900}.v3-development-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.v3-development-plans a{position:relative;display:block;min-height:280px;overflow:hidden;border:1px solid var(--v3-line);background:#fff}.v3-development-plans img{width:100%;height:280px;object-fit:cover}.v3-development-plans span{position:absolute;left:12px;bottom:12px;padding:8px 10px;background:var(--v3-navy);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}
@media(max-width:1000px){.v3-development-grid{grid-template-columns:repeat(2,1fr)}.v3-development-layout{grid-template-columns:1fr}.v3-unit-list article{grid-template-columns:1fr 1fr}.v3-development-summary{grid-template-columns:1fr 1fr}}@media(max-width:680px){.v3-development-grid{grid-template-columns:1fr}.v3-development-hero{min-height:560px}.v3-development-summary{margin-top:12px}.v3-development-summary>div{padding:17px}.v3-unit-list article{grid-template-columns:1fr}.v3-development-card__media{height:260px}.v3-development-gallery{grid-template-columns:1fr 1fr;grid-template-rows:260px 150px}.v3-development-gallery a.is-main{grid-column:1/3;grid-row:auto}.v3-development-gallery a:nth-child(n+4){display:none}.v3-development-plans{grid-template-columns:1fr}.v3-development-plans a,.v3-development-plans img{min-height:230px;height:230px}}
.v3-contact-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:50px}.v3-contact-identity{position:relative;z-index:2;padding:28px;border:1px solid #ffffff35}.v3-contact-identity p{color:#d8e2df}.v3-contact-identity span,.v3-contact-identity a{display:block;color:#fff;padding-top:12px;margin-top:12px;border-top:1px solid #ffffff25}.v3-contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;padding-block:70px}.v3-contact-layout h2{font:500 clamp(43px,6vw,68px)/.95 var(--v3-serif);margin:12px 0}.v3-contact-reasons{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.v3-contact-reasons span{padding:9px 12px;background:#e5ece9;color:var(--v3-green);font-size:12px;font-weight:800}.v3-public-form{padding:34px;background:var(--v3-paper);border:1px solid var(--v3-line);display:grid;gap:18px}.v3-public-form label{display:grid;gap:7px;font-size:11px;font-weight:900;text-transform:uppercase}.v3-public-form input,.v3-public-form textarea{width:100%;padding:13px;border:1px solid var(--v3-line);font:inherit;text-transform:none}.v3-public-form .v3-consent{display:flex;text-transform:none;font-weight:600}.v3-public-form .v3-consent input{width:auto}
.v3-network-hero{display:grid;grid-template-columns:1.3fr .5fr;gap:50px}.v3-network-count{position:relative;z-index:2;align-self:end;padding:30px;border-left:1px solid #ffffff35}.v3-network-count strong{display:block;font:500 80px var(--v3-serif);color:#dfa75b}.v3-network-count span{color:#d6dfdc;text-transform:uppercase;font-size:11px;font-weight:900}.v3-network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v3-network-grid>a{position:relative;min-height:300px;padding:30px;background:var(--v3-paper);border:1px solid var(--v3-line);color:var(--v3-ink);text-decoration:none}.v3-network-grid span{color:var(--v3-copper);font-size:11px;font-weight:900;text-transform:uppercase}.v3-network-grid h3{font:500 36px var(--v3-serif);margin:55px 0 12px}.v3-network-grid p{color:var(--v3-muted)}.v3-network-grid b{position:absolute;bottom:25px;right:25px;color:var(--v3-green)}.v3-network-specialists{background:#ebe2d3;padding:50px;margin-inline:0}.v3-recruit-hero{min-height:700px;display:flex;align-items:flex-end;padding-block:90px 70px;background:linear-gradient(90deg,#071827f2,#0718277a),url('/public/uploads/lphotos/network-recruitment-hero-v1.webp') center/cover;color:#fff}.v3-recruit-hero h1{max-width:1000px;font:500 clamp(58px,8vw,105px)/.87 var(--v3-serif);margin:15px 0 24px}.v3-recruit-hero p{max-width:680px;color:#d8e2df;font-size:19px}.v3-recruit-hero .v3-button{margin-top:25px;background:var(--v3-copper);border-color:var(--v3-copper)}.v3-launch-hero{min-height:760px;display:flex;align-items:center;background:radial-gradient(circle at 80% 30%,#c78e3944,transparent 30%),linear-gradient(130deg,#071827,#0e4c40);color:#fff}.v3-launch-hero h1{max-width:1100px;font:500 clamp(70px,10vw,145px)/.82 var(--v3-serif);letter-spacing:-.06em;margin:18px 0 30px}.v3-launch-hero p{max-width:800px;color:#d5e0dd;font-size:22px}.v3-launch-statement{display:grid;grid-template-columns:100px 1fr 1fr;gap:35px;align-items:start;padding-block:75px;border-bottom:1px solid var(--v3-line)}.v3-launch-statement span{color:var(--v3-copper);font-weight:900}.v3-launch-statement h2{font:500 clamp(42px,6vw,70px)/.95 var(--v3-serif);margin:0}.v3-launch-statement p{color:var(--v3-muted);font-size:18px}
@media(max-width:900px){.v3-contact-hero,.v3-contact-layout,.v3-network-hero{grid-template-columns:1fr}.v3-network-grid{grid-template-columns:repeat(2,1fr)}.v3-launch-statement{grid-template-columns:60px 1fr}.v3-launch-statement p{grid-column:2}}@media(max-width:680px){.v3-contact-layout{padding-block:35px;gap:30px}.v3-public-form{padding:20px}.v3-network-grid{grid-template-columns:1fr}.v3-network-grid>a{min-height:260px}.v3-recruit-hero{min-height:620px;padding-block:65px 40px}.v3-recruit-hero h1{font-size:54px;overflow-wrap:anywhere;hyphens:auto}.v3-launch-hero{min-height:680px}.v3-launch-hero h1{max-width:100%;font-size:67px;overflow-wrap:anywhere;hyphens:auto}.v3-launch-statement{grid-template-columns:1fr;padding-block:50px}.v3-launch-statement p{grid-column:auto}}
.v3-mortgage-hero{display:grid;grid-template-columns:1.3fr .5fr;gap:50px}.v3-mortgage-rate{position:relative;z-index:2;align-self:end;padding:28px;border:1px solid #ffffff35}.v3-mortgage-rate span,.v3-mortgage-rate small{display:block;color:#d4dfdc}.v3-mortgage-rate strong{display:block;font:500 68px var(--v3-serif);color:#dda55b;margin:8px 0}.v3-mortgage-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:24px;padding-block:50px}.v3-mortgage-calculator{padding:42px;background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-mortgage-calculator h2,.v3-mortgage-guide h2,.v3-mortgage-dossier h2{font:500 clamp(40px,5vw,62px)/.95 var(--v3-serif);margin:10px 0 25px}.v3-mortgage-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v3-mortgage-inputs label{position:relative;display:grid;gap:8px;font-size:11px;font-weight:900;text-transform:uppercase}.v3-mortgage-inputs input{width:100%;height:52px;padding:0 14px;border:1px solid var(--v3-line)}.v3-mortgage-inputs label>span,.v3-mortgage-inputs output{position:absolute;right:12px;bottom:17px;color:var(--v3-muted)}.v3-mortgage-result{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;background:var(--v3-line);border:1px solid var(--v3-line)}.v3-mortgage-result>div{padding:20px;background:#e8efec}.v3-mortgage-result span{display:block;color:var(--v3-muted);font-size:10px;font-weight:900;text-transform:uppercase}.v3-mortgage-result strong{display:block;font:500 29px var(--v3-serif);margin-top:6px;color:var(--v3-green)}.v3-mortgage-disclaimer{color:var(--v3-muted);font-size:12px;margin-top:18px}.v3-mortgage-guide{padding:36px;background:var(--v3-ink);color:#fff}.v3-mortgage-guide ol{list-style:none;padding:0;margin:28px 0}.v3-mortgage-guide li{display:grid;gap:4px;padding:18px 0;border-top:1px solid #ffffff25}.v3-mortgage-guide li span{color:#cbd7d4}.v3-mortgage-guide .v3-button{background:var(--v3-copper);border-color:var(--v3-copper)}.v3-mortgage-dossier{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;padding:60px;margin-bottom:70px;background:#ebe2d3}.v3-mortgage-dossier>div>p:last-child{color:var(--v3-muted)}
@media(max-width:900px){.v3-mortgage-hero,.v3-mortgage-layout,.v3-mortgage-dossier{grid-template-columns:1fr}.v3-mortgage-dossier{padding:38px}}@media(max-width:680px){.v3-mortgage-calculator{padding:22px}.v3-mortgage-inputs,.v3-mortgage-result{grid-template-columns:1fr}.v3-mortgage-dossier{padding:24px;margin-inline:-12px;margin-bottom:35px}}
.v3-auth{min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.v3-auth__visual{position:relative;display:flex;align-items:flex-end;padding:70px;background:#132a3c center/cover;color:#fff;min-width:0}.v3-auth__visual>div{max-width:760px;min-width:0}.v3-auth__visual h1{font:500 clamp(55px,7vw,95px)/.87 var(--v3-serif);margin:15px 0 24px;overflow-wrap:anywhere}.v3-auth__visual p,.v3-auth__visual li{color:#d8e2df;font-size:18px}.v3-auth__visual ul{list-style:none;padding:0}.v3-auth__visual li{padding:13px 0;border-top:1px solid #ffffff30}.v3-auth__panel{display:flex;align-items:center;justify-content:center;padding:50px;background:var(--v3-paper);min-width:0}.v3-auth__panel>div{width:min(520px,100%);min-width:0}.v3-auth__panel h2{font:500 clamp(42px,5vw,62px)/.94 var(--v3-serif);margin:12px 0;overflow-wrap:anywhere}.v3-auth__panel>div>p:not(.v3-kicker){color:var(--v3-muted)}.v3-auth-form{display:grid;gap:16px;margin-top:28px;min-width:0}.v3-auth-form>label:not(.v3-consent){display:grid;gap:7px;font-size:11px;font-weight:900;text-transform:uppercase;min-width:0}.v3-auth-form input{width:100%;max-width:100%;height:52px;padding:0 13px;border:1px solid var(--v3-line);font:inherit}.v3-auth-form small{color:var(--v3-muted);text-transform:none;font-weight:500}.v3-auth-form .v3-consent{display:flex}.v3-auth-form .v3-consent input{width:auto;height:auto}.v3-auth-links{display:flex;justify-content:space-between;gap:20px;margin-top:22px;flex-wrap:wrap}.v3-auth-links a{color:var(--v3-green);font-weight:800}.v3-auth-social{display:flex;gap:10px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid var(--v3-line);flex-wrap:wrap}.v3-auth-social a{padding:10px 13px;border:1px solid var(--v3-line);color:var(--v3-ink);text-decoration:none;font-weight:800}.v3-auth-recruit{display:grid;gap:4px;margin-top:24px;padding:18px;background:#e7eeeb;color:var(--v3-ink);text-decoration:none}.v3-auth-recruit span{color:var(--v3-green)}
@media(max-width:900px){.v3-auth{grid-template-columns:1fr}.v3-auth__visual{min-height:560px}.v3-auth__panel{padding-block:70px}}@media(max-width:680px){.v3-auth__visual{min-height:500px;padding:35px 24px}.v3-auth__visual h1{font-size:52px}.v3-auth__panel{padding:45px 24px}.v3-auth-links,.v3-auth-social{align-items:flex-start;flex-direction:column}}
.v3-legal-hero{display:grid;grid-template-columns:1fr auto;gap:40px}.v3-legal-hero nav{position:relative;z-index:2;display:grid;align-self:end}.v3-legal-hero nav a{padding:12px 0;border-top:1px solid #ffffff35;color:#fff;text-decoration:none;font-weight:800}.v3-legal-layout{display:grid;grid-template-columns:280px 1fr;gap:55px;align-items:start;padding-block:60px}.v3-legal-layout aside{position:sticky;top:120px;padding:24px;background:#e8efec}.v3-legal-layout aside span{display:block;color:var(--v3-copper);font-size:10px;font-weight:900;text-transform:uppercase}.v3-legal-layout aside strong{display:block;font:500 27px var(--v3-serif);margin:8px 0}.v3-legal-layout aside p{color:var(--v3-muted);font-size:13px}.v3-legal-layout aside a{color:var(--v3-green);font-weight:900}.v3-legal-content{min-width:0;padding:clamp(25px,5vw,60px);background:var(--v3-paper);border:1px solid var(--v3-line);line-height:1.75;color:#32434f}.v3-legal-content h1,.v3-legal-content h2,.v3-legal-content h3{color:var(--v3-ink);font-family:var(--v3-serif);line-height:1.08}.v3-legal-content h2{font-size:36px;margin-top:42px}.v3-legal-content a{color:var(--v3-green)}.v3-legal-content table{width:100%;border-collapse:collapse}.v3-legal-content td,.v3-legal-content th{padding:10px;border:1px solid var(--v3-line)}
@media(max-width:800px){.v3-legal-hero,.v3-legal-layout{grid-template-columns:1fr}.v3-legal-layout aside{position:static}.v3-legal-content{overflow-x:auto}}
.v3-neighborhood-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.v3-neighborhood-tabs a{padding:10px 14px;background:var(--v3-paper);border:1px solid var(--v3-line);color:var(--v3-ink);text-decoration:none;font-weight:800}.v3-neighborhood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v3-neighborhood-grid article{background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-neighborhood-card__media{display:block;height:270px;background:#ddd;overflow:hidden}.v3-neighborhood-card__media img{width:100%;height:100%;object-fit:cover}.v3-neighborhood-grid article>div{padding:24px}.v3-neighborhood-grid span{color:var(--v3-copper);font-size:10px;font-weight:900;text-transform:uppercase}.v3-neighborhood-grid h2{font:500 34px/1 var(--v3-serif);margin:12px 0}.v3-neighborhood-grid h2 a{color:var(--v3-ink);text-decoration:none}.v3-neighborhood-grid p{color:var(--v3-muted)}.v3-neighborhood-grid article>div>a{color:var(--v3-green);font-weight:900}.v3-neighborhood-detail-hero{min-height:650px;display:flex;align-items:flex-end;padding-block:80px 60px;background:linear-gradient(0deg,#071827ed,#07182755),var(--ng-image),linear-gradient(130deg,#071827,#124d42);background-size:cover;background-position:center;color:#fff}.v3-neighborhood-detail-hero h1{max-width:1050px;font:500 clamp(60px,9vw,110px)/.86 var(--v3-serif);margin:15px 0}.v3-neighborhood-detail-hero p{max-width:760px;color:#d9e3e0;font-size:19px}.v3-neighborhood-detail{display:grid;grid-template-columns:1fr 360px;gap:38px;align-items:start;padding-block:45px}.v3-neighborhood-aside{position:sticky;top:120px;padding:30px;background:var(--v3-ink);color:#fff}.v3-neighborhood-aside h2{font:500 39px/1 var(--v3-serif)}.v3-neighborhood-aside>p:not(.v3-kicker){color:#ccd8d5}.v3-neighborhood-aside .v3-button{margin:15px 0;background:var(--v3-copper);border-color:var(--v3-copper)}.v3-neighborhood-aside>a:last-child{display:block;color:#fff}.v3-neighborhood-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.v3-neighborhood-facts article{padding:20px;background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-neighborhood-facts span{display:block;color:var(--v3-copper);font-size:11px}.v3-neighborhood-facts p{color:var(--v3-muted)}.v3-faq details{padding:18px 0;border-top:1px solid var(--v3-line)}.v3-faq summary{font-weight:900;cursor:pointer}.v3-faq p{color:var(--v3-muted)}
@media(max-width:950px){.v3-neighborhood-grid{grid-template-columns:repeat(2,1fr)}.v3-neighborhood-detail{grid-template-columns:1fr}.v3-neighborhood-aside{position:static}}@media(max-width:680px){.v3-neighborhood-grid{grid-template-columns:1fr}.v3-neighborhood-card__media{height:250px}.v3-neighborhood-detail-hero{min-height:560px}.v3-neighborhood-detail-hero h1{font-size:58px}.v3-neighborhood-facts{grid-template-columns:1fr}}
.v3-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v3-news-grid article{background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-news-grid article.is-lead{grid-column:span 2}.v3-news-card__media{display:block;height:250px;background:#ddd;overflow:hidden}.v3-news-grid .is-lead .v3-news-card__media{height:420px}.v3-news-card__media img{width:100%;height:100%;object-fit:cover}.v3-news-grid article>div{padding:24px}.v3-news-grid p{color:var(--v3-copper);font-size:10px;font-weight:900;text-transform:uppercase}.v3-news-grid h2{font:500 32px/1.04 var(--v3-serif);margin:12px 0}.v3-news-grid h2 a{color:var(--v3-ink);text-decoration:none}.v3-news-grid span{display:block;color:var(--v3-muted);margin-bottom:18px}.v3-news-grid article>div>a{color:var(--v3-green);font-weight:900}.v3-article-hero{min-height:720px;display:flex;align-items:flex-end;padding-block:80px 65px;background:linear-gradient(0deg,#071827ed,#0718274d),var(--article-image),linear-gradient(135deg,#071827,#124d42);background-size:cover;background-position:center;color:#fff}.v3-article-hero h1{max-width:1100px;font:500 clamp(58px,8vw,105px)/.87 var(--v3-serif);margin:15px 0 25px}.v3-article-layout{display:grid;grid-template-columns:1fr 360px;gap:50px;align-items:start;padding-block:60px}.v3-article-intro{font:500 30px/1.3 var(--v3-serif);color:var(--v3-green)}.v3-article-content{font-size:17px;line-height:1.8;color:#344550}.v3-article-content h2,.v3-article-content h3{font-family:var(--v3-serif);color:var(--v3-ink)}.v3-article-content h2{font-size:42px;margin-top:45px}.v3-article-content img{max-width:100%;height:auto}.v3-article-content+ .v3-text-link{display:inline-block;margin-top:30px}
@media(max-width:900px){.v3-news-grid{grid-template-columns:repeat(2,1fr)}.v3-article-layout{grid-template-columns:1fr}}@media(max-width:680px){.v3-news-grid{grid-template-columns:1fr}.v3-news-grid article.is-lead{grid-column:auto}.v3-news-grid .is-lead .v3-news-card__media,.v3-news-card__media{height:260px}.v3-article-hero{min-height:600px}.v3-article-hero h1{font-size:55px}}
.v3-sirr-hero{min-height:760px;display:flex;align-items:flex-end;padding-block:90px 70px;background:linear-gradient(90deg,#080b0df5,#080b0d70),var(--sirr-image),#080b0d;background-size:cover;background-position:center;color:#fff}.v3-sirr-hero h1{max-width:1000px;font:500 clamp(65px,9vw,120px)/.84 var(--v3-serif);margin:15px 0 25px}.v3-sirr-hero p{max-width:700px;color:#d8d2c7;font-size:19px}.v3-sirr-hero .v3-button{margin-top:25px;background:var(--v3-copper);border-color:var(--v3-copper)}.v3-sirr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v3-sirr-grid article{background:#0b0d0f;color:#fff;border:1px solid #a77a3745}.v3-sirr-blur{position:relative;height:280px;background:linear-gradient(135deg,#3b3b3b,#111);overflow:hidden}.v3-sirr-blur img{width:100%;height:100%;object-fit:cover;filter:blur(12px);transform:scale(1.08)}.v3-sirr-blur span{position:absolute;left:15px;top:15px;padding:7px 10px;background:#0b0d0fee;color:#e4b66e;font-size:10px;font-weight:900;text-transform:uppercase}.v3-sirr-grid article>div:last-child{padding:22px}.v3-sirr-grid p{color:#c8964e;font-size:10px;font-weight:900;text-transform:uppercase}.v3-sirr-grid h2{font:500 31px var(--v3-serif)}.v3-sirr-grid a{color:#e5b468;font-weight:900}.v3-sirr-detail{padding:90px 0;background:#080b0d;color:#fff}.v3-sirr-detail h1{font:500 clamp(60px,8vw,100px)/.87 var(--v3-serif);margin:15px 0}
@media(max-width:900px){.v3-sirr-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.v3-sirr-hero{min-height:650px}.v3-sirr-hero h1{font-size:60px}.v3-sirr-grid{grid-template-columns:1fr}}
.v3-recovery{min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v3-recovery__panel,.v3-recovery__promise{min-width:0;overflow-wrap:anywhere}.v3-recovery__panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,8vw,110px)}.v3-recovery__panel>.v3-brand{max-width:100%;margin-bottom:60px}.v3-recovery__panel h1{font:500 clamp(52px,7vw,85px)/.89 var(--v3-serif);margin:15px 0 22px}.v3-recovery__panel>p:not(.v3-kicker){max-width:600px;color:var(--v3-muted);font-size:18px}.v3-recovery__promise{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(40px,7vw,90px);background:radial-gradient(circle at 80% 20%,#bf873a55,transparent 30%),linear-gradient(135deg,#071827,#124d42);color:#fff}.v3-recovery__promise h2{font:500 clamp(45px,6vw,75px)/.92 var(--v3-serif);margin:14px 0}.v3-recovery__promise>p:last-child{color:#d5e0dd}
@media(max-width:800px){.v3-recovery{grid-template-columns:minmax(0,1fr)}.v3-recovery__promise{min-height:430px}.v3-recovery__panel>.v3-brand{margin-bottom:40px}}@media(max-width:680px){.v3-recovery__panel,.v3-recovery__promise{width:100%;padding:40px 24px}.v3-recovery__panel h1{font-size:48px}}
.v3-language{position:relative}.v3-language summary{list-style:none;cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.08em}.v3-language summary::-webkit-details-marker{display:none}.v3-language>div{position:absolute;right:0;top:32px;z-index:60;display:grid;grid-template-columns:repeat(2,44px);padding:8px;background:var(--v3-paper);border:1px solid var(--v3-line);box-shadow:0 12px 35px #07182725}.v3-language>div a{display:grid;place-items:center;height:38px;color:var(--v3-ink);text-decoration:none;font-size:11px;font-weight:900}.v3-language>div a[aria-current]{background:var(--v3-green);color:#fff}.v3-mobile-menu{display:none;position:relative}.v3-mobile-menu>summary{list-style:none;width:42px;height:42px;display:grid;place-content:center;gap:5px;border:1px solid var(--v3-line);cursor:pointer}.v3-mobile-menu>summary::-webkit-details-marker{display:none}.v3-mobile-menu>summary span{display:block;width:20px;height:2px;background:var(--v3-ink)}.v3-mobile-menu>div{position:absolute;right:0;top:52px;width:min(330px,calc(100vw - 24px));display:grid;padding:18px;background:var(--v3-paper);border:1px solid var(--v3-line);box-shadow:0 20px 55px #07182735}.v3-mobile-menu>div>a{padding:13px 6px;border-bottom:1px solid var(--v3-line);color:var(--v3-ink);font-weight:900;text-decoration:none}.v3-mobile-menu nav{display:flex;gap:5px;flex-wrap:wrap;padding-top:15px}.v3-mobile-menu nav a{display:grid;place-items:center;width:34px;height:34px;background:#eee8dd;color:var(--v3-ink);font-size:10px;font-weight:900;text-decoration:none}.v3-mobile-menu nav a[aria-current]{background:var(--v3-green);color:#fff}@media(max-width:1000px){.v3-language{display:none}.v3-mobile-menu{display:block}.v3-header__tools .v3-cta{display:none}.v3-header__tools{gap:10px}}@media(max-width:680px){.v3-mobile-menu>div{position:fixed;top:76px;right:12px}.v3-brand__territory{max-width:165px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
[dir="rtl"] .v3-language>div,[dir="rtl"] .v3-mobile-menu>div{right:auto;left:0}[dir="rtl"] .v3-mobile-menu>div>a{text-align:right}@media(max-width:680px){[dir="rtl"] .v3-mobile-menu>div{right:auto;left:12px}}
.v3-map-hero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:35px}.v3-map-hero .v3-button{position:relative;z-index:2;background:var(--v3-copper);border-color:var(--v3-copper)}.v3-map-filter{display:grid;grid-template-columns:1.4fr repeat(4,1fr) auto;gap:10px;align-items:end;margin:-30px 28px 20px;padding:22px;background:var(--v3-paper);border:1px solid var(--v3-line);box-shadow:0 18px 45px #07182715;position:relative;z-index:3}.v3-map-chips{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.v3-map-chips a{padding:9px 12px;border:1px solid var(--v3-line);background:var(--v3-paper);color:var(--v3-ink);font-size:12px;font-weight:800;text-decoration:none}.v3-map-stage{margin-bottom:60px;border:1px solid var(--v3-line);overflow:hidden}.v3-map-stage .mi-fast-map{margin:0!important;width:100%!important;max-width:none!important}.v3-map-stage .mi-fast-map__copy{display:none!important}.v3-map-stage .mi-fast-map__stage{min-height:650px!important}.v3-map-stage .mi-fast-map__canvas{min-height:650px!important}
@media(max-width:1050px){.v3-map-filter{grid-template-columns:repeat(2,1fr);margin:18px 0}.v3-map-stage .mi-fast-map__stage{grid-template-columns:1fr!important}}@media(max-width:680px){.v3-map-hero{grid-template-columns:1fr}.v3-map-filter{grid-template-columns:1fr}.v3-map-stage .mi-fast-map__canvas{min-height:420px!important}.v3-map-stage{margin-inline:-12px}}
.v3-account-hero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:35px;margin-top:24px;padding:55px;background:linear-gradient(120deg,var(--v3-ink),#124d42);color:#fff}.v3-account-hero h1{font:500 clamp(50px,7vw,85px)/.9 var(--v3-serif);margin:12px 0}.v3-account-hero>div>p:last-child{color:#d7e2df}.v3-account-profile{display:flex;align-items:center;gap:14px}.v3-account-profile>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--v3-copper);font:500 31px var(--v3-serif)}.v3-account-profile strong,.v3-account-profile small{display:block}.v3-account-profile small{color:#d7e2df}.v3-account-nav{display:flex;overflow-x:auto;background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-account-nav a{min-width:max-content;padding:17px 22px;border-right:1px solid var(--v3-line);color:var(--v3-ink);font-weight:900;text-decoration:none}.v3-account-nav a[aria-current]{background:var(--v3-green);color:#fff}.v3-account-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px;align-items:start;padding-block:35px 70px}.v3-account-layout>*{min-width:0}.v3-account-layout>aside{position:sticky;top:120px;padding:25px;background:#e7eeeb;overflow-wrap:anywhere}.v3-account-layout>aside dl{margin:20px 0}.v3-account-layout>aside dl>div{padding:11px 0;border-top:1px solid #bfcbc7}.v3-account-layout dt{color:var(--v3-muted);font-size:10px;font-weight:900;text-transform:uppercase}.v3-account-layout dd{margin:4px 0 0;font-weight:800}.v3-account-layout>aside a{color:var(--v3-green);font-weight:900}.v3-account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--v3-line);border:1px solid var(--v3-line)}.v3-account-stats>div{padding:22px;background:var(--v3-paper)}.v3-account-stats strong{display:block;font:500 38px var(--v3-serif);color:var(--v3-green)}.v3-account-stats span{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--v3-muted)}.v3-account-section{min-width:0;padding-block:35px;border-bottom:1px solid var(--v3-line)}.v3-account-section h2{font:500 46px var(--v3-serif);margin:8px 0 22px;overflow-wrap:anywhere}.v3-account-properties{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.v3-account-property{background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-account-property img{width:100%;height:180px;object-fit:cover}.v3-account-property>div{padding:15px}.v3-account-property small{color:var(--v3-copper);text-transform:uppercase;font-weight:900}.v3-account-property h3{font:500 22px var(--v3-serif);margin:8px 0}.v3-account-property h3 a{color:var(--v3-ink);text-decoration:none}.v3-account-property strong,.v3-account-property span{display:block;color:var(--v3-green)}.v3-account-property span{font-size:11px;margin-top:6px}.v3-account-visits{display:grid;gap:10px;min-width:0}.v3-account-visits article{display:flex;justify-content:space-between;gap:20px;padding:20px;background:var(--v3-paper);border:1px solid var(--v3-line)}.v3-account-visits small{color:var(--v3-copper)}.v3-account-visits h3{font:500 25px var(--v3-serif);margin:6px 0}.v3-account-visits p{color:var(--v3-muted);overflow-wrap:anywhere}.v3-account-visits a{color:var(--v3-green);font-weight:900}.v3-account-details{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--v3-line)}.v3-account-details>div{padding:20px;background:var(--v3-paper)}.v3-account-details span{display:block;color:var(--v3-muted);font-size:10px;font-weight:900;text-transform:uppercase}.v3-account-details strong{display:block;margin-top:7px}.v3-account-actions{display:flex;align-items:center;gap:20px;margin-top:22px}.v3-account-actions>a:last-child{color:var(--v3-danger)}
@media(max-width:1000px){.v3-account-layout{grid-template-columns:1fr}.v3-account-layout>aside{position:static}.v3-account-properties{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.v3-account-hero{grid-template-columns:1fr;padding:30px 22px}.v3-account-stats{grid-template-columns:1fr 1fr}.v3-account-properties{grid-template-columns:1fr}.v3-account-visits article{flex-direction:column}.v3-account-details{grid-template-columns:1fr}}
@media(max-width:680px){.v3-inaya-chat dialog{inset:0;width:100%;height:100dvh;margin:0;border:0}[dir="rtl"] .v3-inaya-chat dialog{margin:0}.v3-inaya-chat footer{align-items:flex-start;flex-direction:column}.v3-inaya-chat footer small{text-align:start}}
@media(max-width:680px){.v3-home-search{margin-top:34px}}

/* Homepage flagship — bright international editorial composition. */
.v3-home-hero{min-height:780px;align-items:flex-end;background:linear-gradient(90deg,rgba(249,248,244,.98) 0%,rgba(249,248,244,.94) 38%,rgba(249,248,244,.56) 56%,rgba(7,24,39,.08) 76%),var(--v3-home-image),linear-gradient(135deg,#e7e4dd,#ccb692);background-position:center;background-size:cover;color:var(--v3-ink)}
.v3-home-hero__inner{padding-block:68px 48px}.v3-home-hero__copy{max-width:780px}
.v3-home-hero__copy .v3-kicker{color:#956324;letter-spacing:.17em}
.v3-home-hero__copy h1{max-width:800px;margin:20px 0 15px;color:#081d35;font:500 clamp(56px,6.2vw,88px)/.96 var(--v3-serif);letter-spacing:-.04em;text-wrap:balance}
.v3-home-hero__copy>p:last-child{max-width:650px;margin:0;color:#a36825;font:500 clamp(20px,2vw,28px)/1.2 var(--v3-serif)}
.v3-home-search{width:min(1080px,calc(100% - 110px));margin:54px auto 0;border:1px solid #d8d0c4;background:rgba(255,253,249,.98);box-shadow:0 26px 80px #07182738;backdrop-filter:blur(16px)}
.v3-inaya-search{grid-template-columns:230px 1fr;padding:18px 20px}.v3-inaya-search>label{font-size:20px}.v3-inaya-search input{height:54px}.v3-inaya-search button{background:#0b554b}
.v3-home-search__classic label{padding:13px 16px}.v3-home-search__classic .v3-button{background:#0b554b}
.v3-home-proof{margin-top:54px;box-shadow:0 18px 50px #07182718}.v3-home-proof>div{min-height:116px;padding:24px 28px}.v3-home-proof strong{color:#dfaa65}
.v3-home-featured{padding-top:58px}.v3-home-featured .v3-section-heading h2{font-size:clamp(38px,4vw,58px)}
.v3-home-property{border:0;box-shadow:0 14px 42px #07182712}.v3-home-property__media{height:290px}.v3-home-property--lead .v3-home-property__media{height:410px}
.v3-home-property__media em{position:absolute;right:15px;top:15px;padding:7px 10px;background:#b97a2be8;color:#fff;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.v3-home-property__facts{display:flex;align-items:center;gap:0;margin:18px 0 20px;border-block:1px solid var(--v3-line)}
.v3-home-property__facts span{padding:10px 16px 10px 0;margin-right:16px;color:var(--v3-muted);font-size:11px;text-transform:uppercase}
.v3-home-property__facts span+span{padding-left:16px;border-left:1px solid var(--v3-line)}.v3-home-property__facts b{color:var(--v3-ink);font-size:14px}
.v3-home-property__footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto}.v3-home-property__footer>a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--v3-line);color:var(--v3-green);font-size:17px;text-decoration:none;transition:background .2s,color .2s}.v3-home-property__footer>a:hover{background:var(--v3-green);color:#fff}
.v3-home-property>div{display:flex;min-height:295px;flex-direction:column}
.v3-listing-nav{gap:6px;padding:8px;background:rgba(255,253,249,.94);border-color:#d8cbb8;box-shadow:0 14px 38px rgba(7,24,39,.09);backdrop-filter:blur(16px)}
.v3-listing-nav a{position:relative;min-width:138px;min-height:64px;padding:20px 20px 10px;border:0;border-right:1px solid var(--v3-line);font-size:11px;letter-spacing:.11em;transition:background .2s,color .2s,transform .2s}
.v3-listing-nav a:before{position:absolute;top:9px;left:20px;color:var(--v3-copper);font:800 8px/1 var(--v3-sans);letter-spacing:.13em}
.v3-listing-nav a:nth-child(1):before{content:"01 · GALERIE"}.v3-listing-nav a:nth-child(2):before{content:"02 · LE BIEN"}.v3-listing-nav a:nth-child(3):before{content:"03 · DOSSIER"}.v3-listing-nav a:nth-child(4):before{content:"04 · IMMERSION"}.v3-listing-nav a:nth-child(5):before{content:"05 · FILM"}.v3-listing-nav a:nth-child(6):before{content:"06 · SITUATION"}
.v3-listing-nav a:hover,.v3-listing-nav a:focus-visible{background:#081d2f;color:#fff;transform:translateY(-1px)}.v3-listing-nav a:hover:before,.v3-listing-nav a:focus-visible:before{color:#e5b76d}
.v3-listing-nav{counter-reset:listing-media-nav}.v3-listing-nav a{counter-increment:listing-media-nav}.v3-listing-nav a:before{content:"0" counter(listing-media-nav)!important}
@media(max-width:680px){.v3-home-property>div{min-height:0}.v3-home-property__facts{flex-wrap:wrap}.v3-listing-nav{gap:0;padding:6px}.v3-listing-nav a{min-width:118px;min-height:58px;padding:19px 15px 8px}.v3-listing-nav a:before{left:15px;font-size:7px}}
.v3-home-paths>a{border:0;box-shadow:0 15px 45px #0718270e}.v3-home-network{box-shadow:0 30px 80px #0718272b}.v3-home-seller{border:0;box-shadow:0 24px 65px #07182714}
.v3-home-network{margin-inline:0;padding:68px 0;background:transparent;color:var(--v3-ink);box-shadow:none}.v3-home-network>*{width:100%}.v3-home-network__intro{position:relative;display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);overflow:hidden;margin-bottom:0!important;border:1px solid #d9c9af;background:#f4eee3;color:var(--v3-ink);box-shadow:0 24px 60px #020c151f}.v3-home-network__intro:after{content:"";position:absolute;right:-105px;top:-125px;width:300px;height:300px;border:1px solid #b8792761;border-radius:50%;pointer-events:none}.v3-home-network__identity{position:relative;display:flex;align-items:center;gap:24px;padding:38px 34px;background:linear-gradient(145deg,#0d5147,#083a35);color:#fff}.v3-home-network__identity:after{content:"";position:absolute;inset:auto 34px 25px;height:1px;background:#ffffff30}.v3-home-network__identity>div{min-width:0}.v3-home-network__identity strong{display:block;font:500 clamp(26px,3vw,38px)/1 var(--v3-serif);overflow-wrap:anywhere}.v3-home-network__identity small{display:block;margin-top:10px;color:#e6bc79;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.v3-home-network__arch{position:relative;flex:0 0 48px;width:48px;height:66px;border:2px solid #e2ad5c;border-bottom:0;border-radius:25px 25px 0 0}.v3-home-network__arch:after{content:"";position:absolute;left:13px;right:13px;top:21px;bottom:0;border:2px solid #e2ad5c;border-bottom:0;border-radius:13px 13px 0 0}.v3-home-network__promise{position:relative;padding:44px clamp(38px,6vw,82px) 92px}.v3-home-network__index{display:block;margin-bottom:22px;color:#805116;font-size:11px;font-weight:900;letter-spacing:.18em}.v3-home-network__promise h2{max-width:920px;margin:0;color:var(--v3-ink);font:500 clamp(44px,6vw,76px)/.92 var(--v3-serif);letter-spacing:-.035em}.v3-home-network__promise p{max-width:720px;margin:22px 0 0;color:#53616d;font-size:17px;line-height:1.65}.v3-home-network__discover{position:absolute;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:35px;min-width:330px;min-height:58px;padding:0 25px;background:#071827;color:#fff;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.v3-home-network__discover b{color:#e5ad59;font-size:20px}.v3-home-network__discover:hover,.v3-home-network__discover:focus-visible{background:#0d5147}.v3-home-network__discover:focus-visible{outline:3px solid #e5ad59;outline-offset:-3px}
@media(max-width:860px){.v3-home-network__intro{grid-template-columns:1fr}.v3-home-network__identity{padding:28px 30px}.v3-home-network__identity:after{display:none}.v3-home-network__promise{padding:38px 30px 100px}.v3-home-network__discover{left:0;right:0;min-width:0}}
@media(max-width:680px){.v3-home-network{margin-inline:0;padding:40px 0}.v3-home-network__intro{width:100%!important;margin-bottom:0!important}.v3-home-network__identity{gap:18px;padding:24px}.v3-home-network__arch{flex-basis:38px;width:38px;height:52px;border-radius:20px 20px 0 0}.v3-home-network__arch:after{left:10px;right:10px;top:17px}.v3-home-network__identity strong{font-size:28px}.v3-home-network__promise{padding:32px 24px 94px}.v3-home-network__promise h2{font-size:clamp(42px,12vw,56px);overflow-wrap:anywhere}.v3-home-network__promise p{font-size:15px}.v3-home-network__discover{padding-inline:24px}}
@media(min-width:861px){.v3-home-network__intro{grid-template-columns:minmax(360px,.48fr) minmax(0,1fr)}.v3-home-network__identity strong{white-space:nowrap;font-size:clamp(26px,2.45vw,36px);overflow-wrap:normal}}
@media(max-width:1000px){.v3-home-search{width:calc(100% - 36px)}}
@media(max-width:680px){.v3-home-hero{min-height:auto;background:linear-gradient(180deg,rgba(249,248,244,.97),rgba(249,248,244,.86) 64%,rgba(7,24,39,.18)),var(--v3-home-image),#e7e4dd;background-position:62% center}.v3-home-hero__inner{padding-block:54px 24px}.v3-home-hero__copy h1{font-size:clamp(46px,13vw,60px);line-height:.94}.v3-home-hero__copy>p:last-child{font-size:21px}.v3-home-search{width:100%;margin:34px 0 0;overflow:hidden}.v3-inaya-search{grid-template-columns:minmax(0,1fr)}.v3-inaya-search>div{grid-template-columns:minmax(0,1fr)}.v3-inaya-search input{width:100%;min-width:0}.v3-inaya-search button{width:100%;min-height:52px}.v3-home-search__classic>*{min-width:0}.v3-home-proof{margin-top:28px}.v3-home-featured{padding-top:34px}}
@media(max-width:680px){.v3-media-frame{min-height:0}.v3-media-frame img,.v3-media-frame video,.v3-media-frame iframe{height:min(75vw,420px)}}
.v3-network-grid>a{overflow:hidden}.v3-network-grid>a::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--network-accent,var(--v3-copper))}.v3-network-grid--specialists{grid-template-columns:repeat(2,1fr)}.v3-network-grid--specialists>a{min-height:390px;background:linear-gradient(0deg,#061522ed,#06152258),var(--network-image),#071827 center/cover;color:#fff;border-color:#ffffff26}.v3-network-grid--specialists>a::before{height:100%;background:linear-gradient(90deg,#d69b472b,transparent 42%);pointer-events:none}.v3-network-grid--specialists span,.v3-network-grid--specialists h3,.v3-network-grid--specialists p{position:relative}.v3-network-grid--specialists span,.v3-network-grid--specialists b{color:#f2bd68}.v3-network-grid--specialists h3{margin-top:105px;font-size:48px}.v3-network-grid--specialists p{color:#e1e8e5;font-size:17px}@media(max-width:900px){.v3-network-grid--specialists{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.v3-network-grid--specialists{grid-template-columns:1fr}.v3-network-grid--specialists>a{min-height:330px}.v3-network-grid--specialists h3{margin-top:75px;font-size:42px}.v3-network-specialists{padding:38px 20px;margin-inline:-12px}}
.v3-nav__market{color:var(--v3-copper)!important}.v3-home-market{display:grid;grid-template-columns:1.25fr .75fr;margin:70px 0;background:radial-gradient(circle at 88% 25%,#c9933e47,transparent 28%),linear-gradient(125deg,#061827,#104a3f);color:#fff;overflow:hidden}.v3-home-market>div{padding:clamp(38px,6vw,78px)}.v3-home-market h2{max-width:850px;margin:12px 0 20px;font:500 clamp(48px,7vw,84px)/.9 var(--v3-serif);letter-spacing:-.04em}.v3-home-market p:not(.v3-kicker){max-width:700px;color:#d5e0dd;font-size:18px}.v3-home-market a{display:inline-block;margin-top:22px;color:#efb55b;font-weight:900;text-decoration:none}.v3-home-market ol{list-style:none;margin:0;padding:0;display:grid;border-left:1px solid #ffffff22}.v3-home-market li{display:flex;align-items:center;gap:22px;padding:28px 34px;border-bottom:1px solid #ffffff22;font:500 clamp(25px,3vw,38px) var(--v3-serif)}.v3-home-market li:last-child{border-bottom:0}.v3-home-market li span{font:900 11px var(--v3-sans);color:#efb55b;letter-spacing:.14em}
@media(max-width:800px){.v3-home-market{grid-template-columns:1fr}.v3-home-market ol{border-left:0;border-top:1px solid #ffffff22}}@media(max-width:680px){.v3-home-market{margin:35px 0}.v3-home-market>div{padding:32px 24px}.v3-home-market h2{font-size:48px}.v3-home-market li{padding:22px 24px}}
.v3-sarout-hero{min-height:720px;display:flex;align-items:flex-end;padding:82px 0 68px;background:linear-gradient(90deg,rgba(5,35,31,.97) 0%,rgba(7,51,44,.9) 39%,rgba(7,34,31,.48) 66%,rgba(7,24,39,.12) 100%),url('/public/static/sarout/sarout-hero-network-v1.webp') center/cover;color:#fffdf8}.v3-sarout-hero__logo{display:block;width:min(430px,78vw);height:auto;margin-bottom:30px;filter:none}.v3-sarout-hero .v3-kicker{color:#efc56e}.v3-sarout-hero h1{max-width:980px;margin:12px 0 20px;color:#fffdf8;font:500 clamp(52px,7vw,88px)/.92 var(--v3-serif);letter-spacing:-.04em;text-wrap:balance}.v3-sarout-hero p:not(.v3-kicker){max-width:700px;color:#e6eeea;font-size:19px}.v3-sarout-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.v3-sarout-actions .v3-button{background:#d6a44c;border-color:#d6a44c;color:#102d28}.v3-sarout-actions .v3-button--ghost{border-color:#f3dfb8;background:rgba(5,35,31,.56);color:#fffdf8}.v3-sarout-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:0;background:#efe5d5;border:1px solid #d7c5a8}.v3-sarout-proof article{min-height:265px;padding:36px;background:#fffaf1;border-right:1px solid #d7c5a8}.v3-sarout-proof article:nth-child(2){background:#f1eadf}.v3-sarout-proof article:last-child{border-right:0;background:#e3eee9}.v3-sarout-proof span{color:#9b681f;font-weight:900}.v3-sarout-proof h2{margin:58px 0 12px;color:#0a302a;font:500 38px/1 var(--v3-serif)}.v3-sarout-proof p{color:#4f5f5b}.v3-sarout-process{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;padding:85px 0}.v3-sarout-process>div:first-child h2{margin:10px 0 18px;color:#092f29;font:500 clamp(45px,6vw,72px)/.93 var(--v3-serif)}.v3-sarout-process>div:first-child p{color:#53645f;font-size:18px}.v3-sarout-steps{border-top:1px solid #cdbb9e}.v3-sarout-steps article{display:grid;grid-template-columns:60px .65fr 1fr;gap:25px;padding:28px 0;border-bottom:1px solid #cdbb9e}.v3-sarout-steps b{color:#966117}.v3-sarout-steps strong{color:#0a302a;font:500 28px var(--v3-serif)}.v3-sarout-steps p{margin:0;color:#53645f}.v3-sarout-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:70px;padding:52px;border:1px solid #c99a47;background:linear-gradient(120deg,#073b33,#0b594b);color:#fffdf8;box-shadow:0 22px 60px rgba(7,48,42,.16)}.v3-sarout-cta .v3-kicker{color:#f0c36d}.v3-sarout-cta h2{margin:8px 0 0;color:#fffdf8;font:500 clamp(40px,5vw,62px)/.94 var(--v3-serif)}.v3-sarout-cta .v3-button{border-color:#e0b15c;background:#e0b15c;color:#102d28}@media(max-width:800px){.v3-sarout-proof{grid-template-columns:1fr}.v3-sarout-proof article,.v3-sarout-proof article:nth-child(2),.v3-sarout-proof article:last-child{min-height:220px;border-right:0;border-bottom:1px solid #d7c5a8}.v3-sarout-process{grid-template-columns:1fr}.v3-sarout-cta{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.v3-sarout-hero{min-height:640px;padding:58px 0 42px;background:linear-gradient(180deg,rgba(5,35,31,.95),rgba(5,35,31,.82)),url('/public/static/sarout/sarout-hero-network-v1.webp') 58% center/cover}.v3-sarout-hero__logo{width:min(350px,88vw);margin-bottom:26px}.v3-sarout-hero h1{font-size:48px;line-height:.95;overflow-wrap:anywhere}.v3-sarout-hero p:not(.v3-kicker){font-size:17px}.v3-sarout-proof article{padding:26px}.v3-sarout-proof h2{margin-top:35px}.v3-sarout-process{padding:50px 0;gap:30px}.v3-sarout-steps article{grid-template-columns:42px 1fr}.v3-sarout-steps article p{grid-column:2}.v3-sarout-cta{padding:32px 25px;margin-bottom:35px}}
.v3-error-page{min-height:calc(100vh - 92px);display:flex;align-items:center;padding:55px 0}.v3-error-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:60px;align-items:center}.v3-error-copy{min-width:0}.v3-error-code{margin:0;color:var(--v3-copper);font:500 clamp(88px,13vw,190px)/.72 var(--v3-serif);letter-spacing:-.07em}.v3-error-copy h1{max-width:820px;margin:18px 0 24px;font:500 clamp(52px,6.5vw,92px)/.88 var(--v3-serif);overflow-wrap:anywhere}.v3-error-lead{max-width:680px;color:var(--v3-muted);font-size:18px}.v3-error-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}.v3-error-visual{position:relative;min-width:0;overflow:hidden;background:var(--v3-ink)}.v3-error-visual img{display:block;width:100%;height:min(62vh,680px);object-fit:cover}.v3-error-visual>div{position:absolute;inset:auto 0 0;padding:28px;background:linear-gradient(0deg,#071827f5,#07182700);color:#fff}.v3-error-visual a{color:#fff;font-weight:900}.v3-button--outline{background:transparent;color:var(--v3-ink);border-color:var(--v3-line)}[dir="rtl"] .v3-error-code{letter-spacing:0}
@media(max-width:850px){.v3-error-grid{grid-template-columns:1fr;gap:35px}.v3-error-visual img{height:390px}}@media(max-width:680px){.v3-error-page{padding:42px 0}.v3-error-grid{gap:28px}.v3-error-code{display:block;margin:16px 0 28px;line-height:.62}.v3-error-copy h1{font-size:48px}.v3-error-actions{align-items:stretch;flex-direction:column}.v3-error-actions .v3-button,.v3-error-actions .v3-text-link{text-align:center}.v3-error-visual img{height:320px}.v3-error-visual>div{padding:22px}}
.v3-inaya-chat header button{min-height:44px}.v3-inaya-chat header [data-inaya-close]{width:44px;height:44px}.v3-inaya-chat__choices button{min-height:44px}
.v3-nav>a,.v3-header__tools>a,.v3-language>summary{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.v3-language>div>a{display:flex;align-items:center;min-width:44px;min-height:44px}.v3-home-search__classic input,.v3-home-search__classic select{height:44px}
.v3-header__tools .v3-cta{min-width:188px;flex:0 0 auto}
.v3-body .v3-kicker{color:#805116}.v3-home-paths>a>span{color:#805116}.v3-home-paths>a.is-dark>span{color:#ffd58c}
.v3-home-hero{position:relative;overflow:hidden;background:#e7e4dd}.v3-home-hero__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.v3-home-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(249,248,244,.98) 0%,rgba(249,248,244,.94) 38%,rgba(249,248,244,.56) 56%,rgba(7,24,39,.08) 76%);pointer-events:none}.v3-home-hero__inner{position:relative;z-index:2}
@media(max-width:680px){.v3-home-hero{background:#e7e4dd}.v3-home-hero__image{object-position:62% center}.v3-home-hero::before{background:linear-gradient(180deg,rgba(249,248,244,.97),rgba(249,248,244,.86) 64%,rgba(7,24,39,.18))}}

/* Homepage palette system: ivory content, deep green actions, navy signature and restrained gold accents. */
.v3-home-hero__copy .v3-kicker,.v3-home-featured .v3-kicker,.v3-home-seller .v3-kicker{color:#855619}
.v3-home-search{border-color:#d6c4a7;background:rgba(255,250,241,.98)}
.v3-inaya-search{border-color:#d6c4a7;background:#fffaf1}
.v3-inaya-search>label{color:#071827}.v3-inaya-search input{border-color:#d6c4a7;background:#fffdf8;color:#071827}
.v3-inaya-search button,.v3-home-search__classic .v3-button{background:#0a5146;border-color:#0a5146;color:#fffdf8}
.v3-inaya-search button:hover,.v3-home-search__classic .v3-button:hover{background:#073b34}
.v3-home-search__classic{background:#d6c4a7}.v3-home-search__classic label{background:#f7f0e5;color:#071827}
.v3-home-search__classic label span{color:#745124}.v3-home-search__classic input,.v3-home-search__classic select{color:#263943}
.v3-home-proof{background:linear-gradient(110deg,#071827,#0b302e);border:1px solid #24433f}
.v3-home-proof>div{border-color:#ffffff26}.v3-home-proof strong{color:#e0ad60}.v3-home-proof>div:first-child strong{color:#fffaf1}.v3-home-proof span{color:#d0dad6}
.v3-home-featured .v3-section-heading h2,.v3-home-featured .v3-home-property h3 a,.v3-home-seller h2{color:#071827}
.v3-home-featured .v3-section-heading p:not(.v3-kicker),.v3-home-seller p{color:#4c5d64}
.v3-home-featured .v3-section-heading>a,.v3-home-seller .v3-text-link{color:#0a5146}
.v3-home-property{background:#fffaf1;border:1px solid #dccdb7;box-shadow:0 15px 44px #07182712}
.v3-home-property>div{background:#fffaf1}.v3-home-property p{color:#59676b}.v3-home-property strong{color:#0a5146}
.v3-home-property__media span{background:#071827;color:#fffaf1}.v3-home-property__media em{background:#a96b1f;color:#fffaf1}
.v3-home-property__facts{border-color:#d7c5a8}.v3-home-property__facts span{color:#59676b}.v3-home-property__facts span+span{border-color:#d7c5a8}.v3-home-property__facts b{color:#071827}
.v3-home-property__footer>a{border-color:#c8b596;background:#fffdf8;color:#0a5146}.v3-home-property__footer>a:hover{background:#0a5146;color:#fffaf1}
.v3-home-paths>a{background:#fffaf1;border:1px solid #d7c5a8;color:#071827}.v3-home-paths>a:nth-child(3){background:#f1eadf}
.v3-home-paths>a.is-dark{background:linear-gradient(145deg,#073b34,#0b564a);color:#fffaf1}
.v3-home-paths>a>span{color:#875817}.v3-home-paths>a.is-dark>span{color:#f0c36d}
.v3-home-paths p{color:#4e5e63}.v3-home-paths .is-dark p{color:#e0e9e5}.v3-home-paths b{color:#b77927}.v3-home-paths .is-dark b{color:#f0c36d}
.v3-home-market{border:1px solid #29453f;background:radial-gradient(circle at 88% 25%,#c9933e3d,transparent 28%),linear-gradient(125deg,#071827,#0a443b);color:#fffaf1}
.v3-home-market .v3-kicker,.v3-home-market a,.v3-home-market li span{color:#efc06c}.v3-home-market p:not(.v3-kicker){color:#dce6e2}.v3-home-market ol,.v3-home-market li{border-color:#ffffff2b}
.v3-home-network__intro{border-color:#d7c5a8;background:#f4ede1}.v3-home-network__identity{background:linear-gradient(145deg,#0b564a,#073b34)}
.v3-home-network__identity strong{color:#fffaf1}.v3-home-network__identity small{color:#f0c36d}.v3-home-network__promise h2{color:#071827}.v3-home-network__promise p{color:#4e5e63}.v3-home-network__index{color:#855619}
.v3-home-network__discover{background:#071827;color:#fffaf1}.v3-home-network__discover b{color:#efb55b}.v3-home-network__discover:hover{background:#0a5146}
.v3-home-seller{background:#fffaf1;border:1px solid #d7c5a8}.v3-home-seller>div:first-child{background:#fffaf1}.v3-home-seller .v3-button{background:#0a5146;border-color:#0a5146;color:#fffaf1}.v3-home-seller .v3-button:hover{background:#073b34}
.v3-home-manifesto{background:radial-gradient(circle at 88% 20%,#c9933e2b,transparent 28%),linear-gradient(120deg,#071827,#0a443b);color:#fffaf1;border-top:1px solid #bd8740}
.v3-home-manifesto .v3-kicker{color:#efc06c}.v3-home-manifesto h2{color:#fffaf1}.v3-home-manifesto p:last-child{color:#dce6e2}
.v3-home-local-guide{border-block:1px solid #d7c5a8}.v3-home-local-guide__heading{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,90px);align-items:end;margin-bottom:38px}.v3-home-local-guide__heading h2{max-width:760px;margin:10px 0 0;color:#071827;font:500 clamp(42px,5.5vw,68px)/.94 var(--v3-serif);letter-spacing:-.035em}.v3-home-local-guide__heading>p{margin:0;color:#4e5e63;font-size:17px;line-height:1.72}.v3-home-local-guide__topics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #d7c5a8;background:#d7c5a8}.v3-home-local-guide__topics>a{position:relative;min-height:290px;padding:30px 30px 62px;background:#fffaf1;color:#071827;text-decoration:none}.v3-home-local-guide__topics>a:nth-child(2){background:#f1eadf}.v3-home-local-guide__topics span{color:#855619;font-size:11px;font-weight:900;letter-spacing:.15em}.v3-home-local-guide__topics h3{margin:54px 0 13px;font:500 34px/1 var(--v3-serif)}.v3-home-local-guide__topics p{margin:0;color:#4e5e63;line-height:1.62}.v3-home-local-guide__topics b{position:absolute;right:28px;bottom:24px;color:#b77927;font-size:22px}.v3-home-local-guide__topics>a:hover{background:#e7eee9}.v3-home-local-guide__topics>a:focus-visible{outline:3px solid #0a5146;outline-offset:-3px}@media(max-width:850px){.v3-home-local-guide__heading{grid-template-columns:1fr}.v3-home-local-guide__topics{grid-template-columns:1fr}.v3-home-local-guide__topics>a{min-height:230px}.v3-home-local-guide__topics h3{margin-top:36px}}@media(max-width:680px){.v3-home-local-guide__heading>p{font-size:15px}.v3-home-local-guide__topics>a{padding:25px 24px 58px}}
.v3-profile-hero .v3-button--ghost{border-color:#ffffff8f;color:#fff}.v3-profile-hero .v3-button--ghost:hover,.v3-profile-hero .v3-button--ghost:focus-visible{border-color:#fff;background:#fff;color:var(--v3-ink)}
.v3-home-faq{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(35px,7vw,100px);border-top:1px solid var(--v3-line)}.v3-home-faq header{position:sticky;top:110px;align-self:start}.v3-home-faq h2{max-width:560px;margin:12px 0 0;color:var(--v3-ink);font:500 clamp(44px,5.3vw,68px)/.94 var(--v3-serif);letter-spacing:-.035em}.v3-home-faq details{border-bottom:1px solid var(--v3-line)}.v3-home-faq summary{position:relative;padding:24px 48px 24px 0;cursor:pointer;color:var(--v3-ink);font-weight:900;list-style:none}.v3-home-faq summary::-webkit-details-marker{display:none}.v3-home-faq summary:after{content:"+";position:absolute;right:8px;top:20px;color:var(--v3-copper);font:500 28px var(--v3-serif)}.v3-home-faq details[open] summary:after{content:"−"}.v3-home-faq details p{max-width:760px;margin:0;padding:0 48px 24px 0;color:#4e5e63;line-height:1.7}.v3-home-local-guide__topics:has(>a:nth-child(4)){grid-template-columns:repeat(3,1fr)}@media(max-width:850px){.v3-home-faq{grid-template-columns:1fr}.v3-home-faq header{position:static}.v3-home-local-guide__topics:has(>a:nth-child(4)){grid-template-columns:1fr 1fr}}@media(max-width:680px){.v3-home-faq{gap:25px}.v3-home-local-guide__topics:has(>a:nth-child(4)){grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.v3-body *,body.v3-body *::before,body.v3-body *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.v3-public-form select{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--v3-line);background:#fff;color:var(--v3-ink);font:inherit;text-transform:none}.v3-public-form textarea{min-height:120px;resize:vertical}.v3-public-form .v3-consent{align-items:center;min-height:44px}.v3-public-form .v3-consent input{width:20px;min-width:20px;min-height:20px}.v3-network-grid h3{max-width:100%;overflow-wrap:anywhere;hyphens:auto}
body.v3-body label:has(input[type="checkbox"]){min-height:44px;align-items:center;padding-block:5px}
.v3-public-form .v3-consent{color:#34434f}
@media(max-width:680px){.v3-inaya{min-width:92px;justify-content:center;padding:13px 15px}.v3-inaya span{font-size:0}.v3-inaya span::after{content:"INAYA";font-size:11px;letter-spacing:.14em}}
@media(max-width:680px){.v3-inaya{right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:54px;height:54px;min-width:54px;padding:0;border-radius:50%;box-shadow:0 10px 28px #06111e55}.v3-inaya span{display:none}.v3-inaya i{width:11px;height:11px;box-shadow:0 0 0 6px #bd813529}}
@media(max-width:680px){.v3-inaya.is-context-hidden{opacity:0;pointer-events:none;transform:translateX(120%)}.v3-inaya{transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}}
@media(max-width:680px){.v3-development-hero{max-width:100%;overflow:hidden}.v3-development-hero h1{max-width:100%;font-size:clamp(44px,14vw,58px);overflow-wrap:anywhere;hyphens:auto}}
.v3-sarout-register{background:linear-gradient(180deg,#071827 0 650px,var(--v3-bg) 650px);padding:72px 0 90px}.v3-sarout-register__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);gap:70px;align-items:end;color:#fff}.v3-sarout-register__hero>div>img{width:min(390px,75%);height:auto;margin-bottom:42px;filter:brightness(0) invert(1)}.v3-sarout-register__hero h1{max-width:900px;margin:14px 0 24px;font:500 clamp(52px,7vw,88px)/.9 var(--v3-serif);letter-spacing:-.04em}.v3-sarout-register__hero>div>p:last-child{max-width:720px;color:#d5dfdf;font-size:19px}.v3-sarout-register__hero aside{border-top:1px solid #ffffff45}.v3-sarout-register__hero article{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #ffffff28}.v3-sarout-register__hero article span{color:#efb65c;font-weight:900}.v3-sarout-register__hero article strong{font:500 25px var(--v3-serif)}.v3-sarout-register__hero article p{margin:5px 0 0;color:#cdd8d7;font-size:13px}.v3-sarout-register__form-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:start;margin-top:75px;padding:55px;background:var(--v3-paper);border:1px solid var(--v3-line);box-shadow:0 25px 70px #07182718}.v3-sarout-register__form-wrap h2{margin:12px 0 18px;font:500 clamp(42px,5vw,64px)/.94 var(--v3-serif)}.v3-sarout-register__form-wrap>div>p:last-child{color:var(--v3-muted);font-size:17px}.v3-sarout-register .v3-public-form{padding:0;border:0;background:transparent}.v3-sarout-register .v3-public-form label small{display:block;margin-top:6px;color:var(--v3-muted);font-size:11px}.v3-sarout-register .v3-consent a,.v3-sarout-register__login a{color:var(--v3-green);font-weight:900}.v3-sarout-register__login{margin-top:20px;color:var(--v3-muted)}
@media(max-width:900px){.v3-sarout-register{background:linear-gradient(180deg,#071827 0 930px,var(--v3-bg) 930px)}.v3-sarout-register__hero,.v3-sarout-register__form-wrap{grid-template-columns:1fr}.v3-sarout-register__form-wrap{gap:35px}}@media(max-width:680px){.v3-sarout-register{padding:45px 0;background:var(--v3-bg)}.v3-sarout-register__hero{width:100vw;max-width:none;gap:38px;margin:-45px calc(50% - 50vw) 0;padding:45px 20px 50px;background:linear-gradient(145deg,#071827,#104a3f)}.v3-sarout-register__hero>div>img{margin-bottom:30px}.v3-sarout-register__hero h1{font-size:50px}.v3-sarout-register__form-wrap{margin-top:0;padding:28px 20px}.v3-sarout-register__form-wrap h2{font-size:44px}}
.v3-sarout-register .sarout-guard-field{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.v3-sarout-terms{padding:65px 0 90px}.v3-sarout-terms header{display:grid;grid-template-columns:1fr 260px;gap:60px;align-items:end;padding:55px;background:linear-gradient(125deg,#071827,#104a3f);color:#fff}.v3-sarout-terms header img{display:block;width:260px;height:auto;margin-bottom:35px;filter:brightness(0) invert(1)}.v3-sarout-terms header h1{max-width:850px;margin:12px 0 18px;font:500 clamp(50px,7vw,82px)/.9 var(--v3-serif)}.v3-sarout-terms header>div>p:last-child{color:#d2dddb}.v3-sarout-terms header aside{padding:24px;border:1px solid #ffffff2e}.v3-sarout-terms header aside span,.v3-sarout-terms header aside strong,.v3-sarout-terms header aside a{display:block}.v3-sarout-terms header aside span{color:#efb65c;font-size:10px;font-weight:900;text-transform:uppercase}.v3-sarout-terms header aside strong{margin:8px 0 22px;font:500 30px var(--v3-serif)}.v3-sarout-terms header aside a{color:#fff;font-weight:900}.v3-sarout-terms__body{display:grid;grid-template-columns:90px 1fr;background:var(--v3-paper);border:1px solid var(--v3-line);border-top:0}.v3-sarout-terms__body nav{position:sticky;top:100px;align-self:start;display:grid;padding:20px}.v3-sarout-terms__body nav a{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--v3-copper);font-weight:900;text-decoration:none}.v3-sarout-terms__body article{border-left:1px solid var(--v3-line)}.v3-sarout-terms__body article section{display:grid;grid-template-columns:55px 1fr;gap:22px;padding:30px;border-bottom:1px solid var(--v3-line);scroll-margin-top:110px}.v3-sarout-terms__body article section>span{color:var(--v3-copper);font-weight:900}.v3-sarout-terms__body article p{margin:0;line-height:1.75}.v3-sarout-terms>div>footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 0}.v3-sarout-terms>div>footer p{max-width:720px;color:var(--v3-muted)}
@media(max-width:760px){.v3-sarout-terms{padding:35px 0 55px}.v3-sarout-terms header{grid-template-columns:1fr;padding:32px 24px}.v3-sarout-terms header h1{font-size:48px}.v3-sarout-terms__body{grid-template-columns:1fr}.v3-sarout-terms__body nav{position:static;display:flex;overflow-x:auto;border-bottom:1px solid var(--v3-line)}.v3-sarout-terms__body article{border-left:0}.v3-sarout-terms__body article section{grid-template-columns:38px 1fr;padding:24px 18px;gap:10px}.v3-sarout-terms>div>footer{align-items:flex-start;flex-direction:column}}
.v3-sarout-terms__body article p{font-size:15px}
.v3-recovery__panel>.v3-brand img{display:block;width:190px;height:auto}.v3-recovery .sarout-guard-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.v3-recovery .sarout-guard-field input{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important}
/* SAROUT logos already contain their approved light/dark palette; never recolor the SVG with CSS filters. */
.v3-sarout-hero__logo,.v3-sarout-register__hero>div>img,.v3-sarout-terms header img,.v3-recovery__panel>.v3-brand img{filter:none}
.mi-favorites__clear{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px}
.v3-map-stage .mi-fast-map__zoom{display:grid!important;gap:6px!important}
.v3-map-stage .mi-fast-map__zoom button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important}
.v3-map-stage .mi-fast-map__zoom{position:absolute!important;top:16px!important;right:16px!important;z-index:20!important}
.v3-map-stage .mi-fast-map__fallback-frame{display:block;width:100%;height:100%;min-height:420px;border:0;background:#e8ece8}
.v3-map-stage .mi-fast-map__canvas{position:relative!important;background:linear-gradient(90deg,#ffffff70 1px,transparent 1px),linear-gradient(#ffffff70 1px,transparent 1px),linear-gradient(145deg,#dfe8e4,#edf0ea)!important;background-size:54px 54px,54px 54px,100% 100%!important}
.v3-map-stage .mi-fast-map__canvas{overflow:hidden}.v3-map-stage .mi-fast-map__leaflet{position:absolute;inset:0}.v3-map-stage .mi-fast-map__results{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--v3-paper);overflow:auto}.v3-map-stage .mi-fast-map__results>strong{font:500 24px var(--v3-serif)}.v3-map-stage .mi-fast-map__results>p{margin:0;color:var(--v3-muted);line-height:1.55}.v3-map-stage .mi-map-result{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--v3-line);background:#fff;color:var(--v3-ink);text-decoration:none}.v3-map-stage .mi-map-result img{width:92px;height:76px;object-fit:cover;background:#e4dfd5}.v3-map-stage .mi-map-result__body{min-width:0}.v3-map-stage .mi-map-result__body small{display:block;color:var(--v3-copper);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.v3-map-stage .mi-map-result__body b{display:block;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-map-stage .mi-map-result__body em{display:block;color:var(--v3-green);font-style:normal;font-weight:900}.v3-map-stage .mi-map-result__body span{display:block;color:var(--v3-muted);font-size:11px}.v3-map-stage .mi-map-result.is-active{border-color:var(--v3-copper);box-shadow:0 10px 24px #07182712}.v3-map-stage .mi-map-hierarchy{position:absolute;left:16px;top:16px;z-index:20}.v3-map-stage .mi-map-pin{position:absolute;z-index:8;transform:translate(-50%,-50%);text-decoration:none}.v3-map-stage .mi-map-pin span{display:inline-flex;padding:7px 9px;background:var(--v3-ink);color:#fff;font-size:11px;font-weight:900;white-space:nowrap}
.v3-map-placeholder{position:absolute;inset:0;z-index:4;display:grid;place-content:center;text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 45%,#f7f1e6dd 0 18%,transparent 19%),linear-gradient(135deg,#0c514615,#c58a3818)}
.v3-map-placeholder span{color:var(--v3-copper);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.v3-map-placeholder strong{font:500 clamp(42px,7vw,72px) var(--v3-serif)}.v3-map-placeholder small{color:var(--v3-muted)}.mi-fast-map__canvas.is-real-map .v3-map-placeholder{display:none}
@media(max-width:1050px){.v3-map-stage .mi-fast-map__stage{min-height:0!important}.v3-map-stage .mi-fast-map__results{min-height:150px!important;max-height:320px!important}}
@media(max-width:680px){.v3-media-card summary{grid-template-columns:34px 1fr;gap:10px;min-height:78px;padding:0 16px}.v3-media-card summary strong{font-size:23px}.v3-media-card summary small{grid-column:2}.v3-contact-card{padding:24px 20px}}
@media print{.v3-header,.v3-footer,.v3-listing-nav,.v3-actions,.v3-contact-card,.v3-inaya,#mi-compare-bar{display:none!important}.v3-listing-shell{width:100%}.v3-listing-layout{display:block;padding:18px 0}.v3-gallery{grid-template-rows:190px 190px;break-inside:avoid}.v3-content-block{padding:24px 0}.v3-media-card:not([open]){display:none}.v3-listing-summary h1{font-size:42px}.v3-listing-price{background:#fff;border:1px solid var(--v3-line)}}

/* Secondary EUR indication below the contractual listing price. */
.v3-listing-card__price small,.v3-price-stack small,.v3-price-eur{display:block;margin-top:4px;color:var(--v3-muted);font:700 12px/1.35 var(--v3-sans);letter-spacing:.02em}.v3-price-stack{min-width:0}.v3-price-stack strong{display:block}
.v3-nav__sarout{position:relative;color:var(--v3-green)!important}.v3-nav__sarout:after{content:"";position:absolute;left:10px;right:10px;bottom:5px;height:2px;background:var(--v3-copper)}.v3-mobile-menu>div>a.v3-mobile-menu__sarout{margin-top:4px;padding-inline:12px;background:#0d5147;color:#fff;border-bottom-color:#0d5147}.v3-mobile-menu__sarout:after{content:" ↗";color:#e5ad59}
[dir=rtl] .v3-sell-faq summary{padding-right:0;padding-left:46px}[dir=rtl] .v3-sell-faq summary:after{right:auto;left:8px}[dir=rtl] .v3-sell-faq details p{padding-right:0;padding-left:46px}
.v3-recruit-facts{display:grid;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:0 auto;background:var(--v3-ink);color:#fff}.v3-recruit-facts>div{min-height:125px;padding:27px 34px;border-right:1px solid #ffffff24}.v3-recruit-facts small,.v3-recruit-facts strong{display:block}.v3-recruit-facts small{color:#efb65c;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.v3-recruit-facts strong{margin-top:13px;font:500 31px var(--v3-serif)}
.v3-recruit-intro>header{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px 70px;align-items:end;margin-bottom:45px}.v3-recruit-intro>header .v3-kicker{grid-column:1/-1;margin:0}.v3-recruit-intro>header h2{margin:0;font:500 clamp(48px,6vw,78px)/.94 var(--v3-serif);letter-spacing:-.035em}.v3-recruit-intro>header>p:last-child{color:var(--v3-muted);font-size:18px;line-height:1.7}.v3-recruit-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--v3-line);background:var(--v3-line)}.v3-recruit-benefits article{min-height:290px;padding:32px;background:var(--v3-paper)}.v3-recruit-benefits article:nth-child(2){background:#eee5d7}.v3-recruit-benefits span{color:var(--v3-copper);font-weight:900}.v3-recruit-benefits h3{margin:55px 0 14px;font:500 34px/1.05 var(--v3-serif)}.v3-recruit-benefits p{color:var(--v3-muted);line-height:1.65}
.v3-recruit-toolkit{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;padding:65px;background:linear-gradient(130deg,#071827,#0c4a40);color:#fff}.v3-recruit-toolkit h2{margin:12px 0 18px;font:500 clamp(46px,5.5vw,72px)/.94 var(--v3-serif)}.v3-recruit-toolkit>div>p:last-child{color:#d5e0dd;font-size:17px;line-height:1.7}.v3-recruit-toolkit ol{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff2b}.v3-recruit-toolkit li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #ffffff2b;font-weight:800}.v3-recruit-toolkit li span{color:#efb65c}
.v3-recruit-status{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;padding:60px;border:1px solid #d6b985;background:#f1e7d7}.v3-recruit-status h2{margin:12px 0 18px;font:500 clamp(42px,5vw,66px)/.95 var(--v3-serif)}.v3-recruit-status>div>p:last-child{color:#46565d;font-size:17px;line-height:1.72}.v3-recruit-status ul{list-style:none;margin:0;padding:0;border-top:1px solid #c8aa76}.v3-recruit-status li{padding:17px 0;border-bottom:1px solid #c8aa76;color:var(--v3-green);font-weight:900}.v3-recruit-status li:before{content:'✓';margin-right:12px;color:var(--v3-copper)}
.v3-recruit-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--v3-line);background:var(--v3-line)}.v3-recruit-steps article{min-height:315px;padding:28px;background:var(--v3-paper)}.v3-recruit-steps article:nth-child(even){background:#f2ebdf}.v3-recruit-steps span{color:var(--v3-copper);font-weight:900}.v3-recruit-steps h3{margin:55px 0 14px;font:500 32px var(--v3-serif)}.v3-recruit-steps p{color:var(--v3-muted);line-height:1.62}
.v3-recruit-form-wrap{scroll-margin-top:110px}.v3-recruit-form-note{display:grid;gap:8px;margin-top:32px;padding:20px;border:1px solid #ffffff2c}.v3-recruit-form-note strong{color:#efb65c}.v3-recruit-form-note span{color:#d6e0de;font-size:13px;line-height:1.55}.v3-file-field input[type=file]{padding:9px;background:#f5f0e7}.v3-file-field small{color:var(--v3-muted);font-size:11px;font-weight:500;text-transform:none;line-height:1.5}.v3-recruit-form-wrap .v3-consent{align-items:flex-start;line-height:1.5}.v3-recruit-form-wrap .v3-consent input{min-width:20px;width:20px;height:20px;margin-top:1px}.v3-recruit-form-wrap .v3-form-status{padding:12px;background:#e3eee9;color:var(--v3-green);font-weight:800}.v3-recruit-form-wrap .v3-form-status.is-error{background:#f6e2dd;color:#8a2d1f}
.v3-recruit-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:15px 0 90px}.v3-recruit-faq header{position:sticky;top:110px;align-self:start}.v3-recruit-faq h2{margin:12px 0;font:500 clamp(42px,5vw,66px)/.96 var(--v3-serif)}.v3-recruit-faq details{border-top:1px solid var(--v3-line)}.v3-recruit-faq details:last-child{border-bottom:1px solid var(--v3-line)}.v3-recruit-faq summary{position:relative;padding:23px 44px 23px 0;cursor:pointer;list-style:none;font-weight:900}.v3-recruit-faq summary::-webkit-details-marker{display:none}.v3-recruit-faq summary:after{content:'+';position:absolute;right:8px;top:17px;color:var(--v3-copper);font:500 26px var(--v3-serif)}.v3-recruit-faq details[open] summary:after{content:'−'}.v3-recruit-faq details p{margin:0;padding:0 44px 23px 0;color:var(--v3-muted);line-height:1.7}
@media(max-width:1000px){.v3-recruit-steps{grid-template-columns:1fr 1fr}.v3-recruit-toolkit,.v3-recruit-status,.v3-recruit-intro>header,.v3-recruit-faq{grid-template-columns:1fr}.v3-recruit-faq header{position:static}}@media(max-width:680px){.v3-recruit-facts{grid-template-columns:1fr 1fr}.v3-recruit-facts>div{min-height:100px;padding:20px}.v3-recruit-benefits,.v3-recruit-steps{grid-template-columns:1fr}.v3-recruit-benefits article,.v3-recruit-steps article{min-height:230px}.v3-recruit-toolkit,.v3-recruit-status{margin-inline:-12px;padding:34px 24px}.v3-recruit-intro>header h2,.v3-recruit-toolkit h2,.v3-recruit-status h2,.v3-recruit-faq h2{font-size:42px}.v3-recruit-form-wrap{margin-inline:-12px}.v3-recruit-faq{gap:24px;padding-bottom:55px}}[dir=rtl] .v3-recruit-status li:before{margin-right:0;margin-left:12px}[dir=rtl] .v3-recruit-faq summary{padding-right:0;padding-left:44px}[dir=rtl] .v3-recruit-faq summary:after{right:auto;left:8px}
.v3-sell-local{padding-top:40px}.v3-sell-local>header{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,.55fr);gap:28px 70px;align-items:end;margin-bottom:34px}.v3-sell-local>header .v3-kicker{grid-column:1/-1;margin-bottom:-8px}.v3-sell-local>header h2{font:500 clamp(42px,5.4vw,76px)/.96 var(--v3-serif);letter-spacing:-.035em;margin:0}.v3-sell-local>header>p:last-child{color:var(--v3-muted);font-size:18px;line-height:1.7}.v3-sell-local__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--v3-line);background:var(--v3-line);gap:1px}.v3-sell-local__grid article{background:var(--v3-paper);padding:30px;min-height:240px}.v3-sell-local__grid span{color:var(--v3-copper);font-weight:900;letter-spacing:.1em}.v3-sell-local__grid h3{font:500 31px/1.05 var(--v3-serif);margin:44px 0 12px}.v3-sell-local__grid p{color:var(--v3-muted);line-height:1.65}.v3-sell-local nav{display:flex;flex-wrap:wrap;gap:10px 30px;padding:24px 0;border-bottom:1px solid var(--v3-line)}.v3-sell-local nav a{color:var(--v3-green);font-weight:900}.v3-sell-faq{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:70px;padding-bottom:90px}.v3-sell-faq h2{font:500 clamp(40px,5vw,66px)/.98 var(--v3-serif);margin-top:12px}.v3-sell-faq details{border-top:1px solid var(--v3-line)}.v3-sell-faq details:last-child{border-bottom:1px solid var(--v3-line)}.v3-sell-faq summary{cursor:pointer;list-style:none;padding:24px 46px 24px 0;font-weight:900;position:relative}.v3-sell-faq summary::-webkit-details-marker{display:none}.v3-sell-faq summary:after{content:'+';position:absolute;right:8px;color:var(--v3-copper);font-size:24px;top:18px}.v3-sell-faq details[open] summary:after{content:'−'}.v3-sell-faq details p{padding:0 46px 24px 0;color:var(--v3-muted);line-height:1.7}.v3-sell-hero .v3-shell{position:relative}.v3-sell-hero .v3-kicker{color:#efb95c}.v3-sell-hero h1{max-width:1120px;text-wrap:balance}.v3-sell-hero p{font-size:20px;line-height:1.65}
@media(max-width:900px){.v3-sell-local__grid{grid-template-columns:1fr}.v3-sell-local>header,.v3-sell-faq{grid-template-columns:1fr;gap:28px}.v3-sell-local__grid article{min-height:190px}.v3-sell-local__grid h3{margin-top:28px}}@media(max-width:680px){.v3-sell-hero h1{font-size:48px;line-height:.96}.v3-sell-local>header h2,.v3-sell-faq h2{font-size:42px}.v3-sell-faq{padding-bottom:50px}}

/* Premium rounded treatment for the home search experience. */
.v3-home-search{border-radius:28px;overflow:hidden;box-shadow:0 28px 80px rgba(7,24,39,.18),0 3px 12px rgba(7,24,39,.08)}
.v3-inaya-search{gap:24px;padding:24px;border-bottom:0}
.v3-inaya-search>div{gap:10px}
.v3-inaya-search input,.v3-inaya-search button,.v3-home-search__classic label,.v3-home-search__classic .v3-button{border-radius:16px}
.v3-inaya-search input{padding-inline:20px;border-color:#d8c5a7;background:rgba(255,255,255,.84);box-shadow:inset 0 1px 2px rgba(7,24,39,.04)}
.v3-inaya-search button{padding-inline:26px;box-shadow:0 10px 24px rgba(10,82,70,.18)}
.v3-home-search__classic{gap:10px;padding:0 24px 24px;background:transparent}
.v3-home-search__classic label{min-width:0;border:1px solid #dfcfb7;background:rgba(247,240,229,.9);box-shadow:0 5px 16px rgba(7,24,39,.04)}
.v3-home-search__classic .v3-button{min-height:82px;margin:0;padding-inline:30px;box-shadow:0 10px 24px rgba(10,82,70,.16)}
.v3-inaya-search input:focus,.v3-home-search__classic input:focus,.v3-home-search__classic select:focus{outline:3px solid rgba(197,138,56,.22);outline-offset:2px}
@media(max-width:680px){.v3-home-search{border-radius:22px}.v3-inaya-search{gap:14px;padding:18px}.v3-inaya-search>div{gap:8px}.v3-home-search__classic{gap:8px;padding:0 18px 18px}.v3-inaya-search input,.v3-inaya-search button,.v3-home-search__classic label,.v3-home-search__classic .v3-button{border-radius:14px}}

/* Clear two-level price hierarchy: contractual MAD first, EUR indication second. */
.v3-price-stack,.v3-listing-card__price{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.v3-price-stack strong,.v3-listing-card__price strong{display:block;color:var(--v3-green);font-weight:900;line-height:1.08;white-space:nowrap}
.v3-price-stack small,.v3-listing-card__price small,.v3-price-eur{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0;padding:5px 9px;border:1px solid rgba(10,82,70,.12);border-radius:999px;background:rgba(10,82,70,.07);color:#536965;font:700 11px/1.2 var(--v3-sans);letter-spacing:.025em;white-space:nowrap}
.v3-home-property__footer{align-items:flex-end}
@media(max-width:680px){.v3-price-stack,.v3-listing-card__price{gap:6px}.v3-price-stack small,.v3-listing-card__price small,.v3-price-eur{padding:4px 8px;font-size:10px}}

/* Swipeable listing galleries on the editorial home cards. */
.v3-card-gallery{isolation:isolate;touch-action:pan-y pinch-zoom}
.v3-card-gallery__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.v3-card-gallery__track::-webkit-scrollbar{display:none}
.v3-card-gallery__track>a{display:block;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}
.v3-card-gallery__track img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.v3-home-property:hover .v3-card-gallery__track img{transform:none}
.v3-card-gallery>.v3-home-property__index{position:absolute;z-index:4;left:15px;top:15px;background:var(--v3-ink);color:#fff;padding:8px 10px;font-weight:900}
.v3-card-gallery__arrow{position:absolute;z-index:5;top:50%;display:grid;place-items:center;width:40px;height:40px;padding:0;transform:translateY(-50%);border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(7,24,39,.72);color:#fff;font:500 28px/1 var(--v3-serif);cursor:pointer;opacity:0;transition:opacity .2s,background .2s}
.v3-card-gallery:hover .v3-card-gallery__arrow,.v3-card-gallery:focus-within .v3-card-gallery__arrow{opacity:1}.v3-card-gallery__arrow:hover{background:var(--v3-green)}.v3-card-gallery__arrow.is-prev{left:14px}.v3-card-gallery__arrow.is-next{right:14px}
.v3-card-gallery__dots{position:absolute;z-index:5;left:50%;bottom:14px;display:flex;gap:6px;transform:translateX(-50%);padding:6px 8px;border-radius:999px;background:rgba(7,24,39,.46);backdrop-filter:blur(8px)}
.v3-card-gallery__dots span{position:static;width:6px;height:6px;padding:0;border-radius:50%;background:rgba(255,255,255,.55);transition:width .2s,background .2s}.v3-card-gallery__dots span.is-active{width:18px;border-radius:99px;background:#fff}
.v3-card-gallery__hint{display:none;position:absolute;z-index:5;right:12px;bottom:12px;padding:6px 9px;border-radius:99px;background:rgba(7,24,39,.68);color:#fff;font-size:9px;font-weight:800;letter-spacing:.04em}
@media(max-width:1000px){.v3-card-gallery__arrow{display:none}.v3-card-gallery__hint{display:block}.v3-card-gallery__dots{left:14px;transform:none}}
@media(prefers-reduced-motion:reduce){.v3-card-gallery__track{scroll-behavior:auto}}

/* Homepage finishing pass: balanced cards, clear actions and non-intrusive assistant. */
.v3-home-property-grid{grid-template-columns:1.18fr 1fr 1fr;align-items:start;gap:22px}
.v3-home-property{overflow:hidden;border-radius:18px;box-shadow:0 16px 46px rgba(7,24,39,.09);transition:transform .25s ease,box-shadow .25s ease}
.v3-home-property:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(7,24,39,.14)}
.v3-home-property__media,.v3-home-property--lead .v3-home-property__media{height:330px}
.v3-home-property>div:last-child{min-height:270px;padding:24px}
.v3-home-property h3{min-height:2.1em;margin-bottom:12px;font-size:clamp(25px,2.1vw,31px)}
.v3-home-property__facts{margin:14px 0 18px}
.v3-home-property__footer>a{width:auto;min-width:118px;height:42px;padding:0 14px;gap:8px;border-radius:12px;font-size:14px;font-weight:900}
.v3-home-property__footer>a span{font-size:11px;letter-spacing:.04em}
.v3-inaya.is-context-hidden{opacity:0;pointer-events:none;transform:translateX(120%)}
.v3-inaya{border-radius:14px;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}
@media(max-width:1000px){.v3-home-property-grid{grid-template-columns:1fr 1fr}.v3-home-property--lead{grid-column:1/-1}.v3-home-property__media,.v3-home-property--lead .v3-home-property__media{height:310px}}
@media(max-width:680px){.v3-brand{min-width:0;gap:10px}.v3-brand>span:last-child{min-width:0}.v3-brand__name{white-space:nowrap}.v3-brand__territory{display:none}.v3-home-hero__copy h1{font-size:clamp(44px,12.4vw,54px);line-height:.96;letter-spacing:-.035em;text-wrap:balance}.v3-home-property-grid{grid-template-columns:1fr;gap:18px}.v3-home-property--lead{grid-column:auto}.v3-home-property__media,.v3-home-property--lead .v3-home-property__media{height:270px}.v3-home-property>div:last-child{min-height:0;padding:20px}.v3-home-property h3{min-height:0;font-size:28px}.v3-home-property__footer{align-items:center}.v3-home-property__footer>a{min-width:108px}.v3-inaya{left:12px;right:auto}.v3-inaya.is-context-hidden{transform:translateX(-120%)}}

/* Premium property dossier */
.v3-listing-nav{top:86px;justify-content:center;border-radius:16px}.v3-listing-nav a{min-height:54px;min-width:112px;padding:17px 16px 7px}.v3-listing-nav a:before{top:7px;left:16px}.v3-gallery{border-radius:20px;overflow:hidden;box-shadow:0 24px 70px rgba(7,24,39,.13)}.v3-gallery__item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(7,24,39,.2));opacity:0;transition:opacity .25s}.v3-gallery__item:hover:after{opacity:1}.v3-gallery__count{z-index:3;border:1px solid #ffffff40;border-radius:999px;backdrop-filter:blur(12px)}.v3-gallery__count b{margin-right:6px}.v3-listing-summary{grid-template-columns:minmax(0,1.25fr) minmax(265px,.6fr);gap:20px;padding:10px 0 28px}.v3-listing-summary h1{max-width:820px;font-size:clamp(38px,4vw,56px);text-wrap:balance}.v3-listing-price{border-radius:18px;background:linear-gradient(145deg,#f0e8dc,#e6dac8);box-shadow:inset 0 0 0 1px rgba(151,105,43,.12)}.v3-listing-price strong{font-size:clamp(34px,3.5vw,50px)}.v3-actions{align-items:center}.v3-button--primary{background:var(--v3-green)!important;color:#fff!important;border-color:var(--v3-green)!important}.v3-actions-more{position:relative}.v3-actions-more>summary{list-style:none;cursor:pointer}.v3-actions-more>summary::-webkit-details-marker{display:none}.v3-actions-more>div{position:absolute;z-index:40;top:calc(100% + 8px);right:0;min-width:210px;padding:8px;background:#fff;border:1px solid var(--v3-line);border-radius:14px;box-shadow:0 18px 45px rgba(7,24,39,.18)}.v3-actions-more>div button{display:block;width:100%;padding:12px;border:0;border-radius:9px;background:transparent;color:var(--v3-ink);font:800 12px var(--v3-sans);text-align:left;cursor:pointer}.v3-actions-more>div button:hover{background:#f0ebe2}.v3-contact-card{border-radius:20px;overflow:hidden}.v3-agent__monogram{display:grid;place-items:center;width:74px;height:88px;border-radius:16px;background:linear-gradient(145deg,var(--v3-green),#0b2638);color:#fff;font:500 34px var(--v3-serif)}.v3-agent__status{display:flex;align-items:center;gap:7px;margin-top:7px;color:#58706a;font-size:11px;font-weight:800}.v3-agent__status i{width:8px;height:8px;border-radius:50%;background:#24a36a;box-shadow:0 0 0 4px #24a36a1c}.v3-adviser-proof{display:grid;gap:9px;margin:20px 0;padding:16px 0;border-block:1px solid var(--v3-line);color:#53646c;font-size:12px;font-weight:800}.v3-adviser-proof span{display:flex;gap:9px}.v3-adviser-proof b{color:var(--v3-copper)}.v3-lightbox{width:min(1180px,calc(100% - 32px));height:min(860px,calc(100dvh - 32px));padding:20px;border:0;border-radius:22px;background:#071827;color:#fff;overflow:hidden}.v3-lightbox::backdrop{background:rgba(3,12,20,.88);backdrop-filter:blur(10px)}.v3-lightbox figure{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:calc(100% - 100px);margin:0}.v3-lightbox figure>img{width:100%;height:100%;min-height:0;object-fit:contain}.v3-lightbox figcaption{display:flex;justify-content:space-between;padding:13px 46px 4px;color:#dce5e3;font-size:12px}.v3-lightbox__close,.v3-lightbox__arrow{position:absolute;z-index:4;display:grid;place-items:center;border:1px solid #ffffff45;border-radius:50%;background:#071827cc;color:#fff;cursor:pointer}.v3-lightbox__close{top:18px;right:18px;width:46px;height:46px;font-size:28px}.v3-lightbox__arrow{top:46%;width:50px;height:50px;font-size:22px}.v3-lightbox__arrow.is-prev{left:18px}.v3-lightbox__arrow.is-next{right:18px}.v3-lightbox__thumbs{display:flex;justify-content:center;gap:8px;height:76px;overflow-x:auto}.v3-lightbox__thumbs button{flex:0 0 92px;padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:#173044;opacity:.58}.v3-lightbox__thumbs button.is-active{border-color:#d8a455;opacity:1}.v3-lightbox__thumbs img{width:100%;height:100%;object-fit:cover}.v3-inaya{bottom:20px}.v3-listing-layout~.v3-inaya{bottom:20px}
@media(max-width:680px){.v3-listing-nav{top:74px;justify-content:flex-start;border-radius:12px}.v3-gallery{margin-inline:-12px;border-radius:0;box-shadow:none}.v3-listing-summary{gap:14px}.v3-listing-summary h1{font-size:clamp(36px,11vw,48px)}.v3-actions{display:grid;grid-template-columns:1fr 1fr auto}.v3-actions .v3-button{justify-content:center;min-width:0;padding-inline:12px}.v3-actions-more>div{right:0}.v3-listing-price{padding:20px}.v3-lightbox{inset:0;width:100%;height:100dvh;max-width:none;max-height:none;border-radius:0;padding:12px}.v3-lightbox figure{height:calc(100% - 86px)}.v3-lightbox figcaption{padding-inline:8px}.v3-lightbox__arrow{top:auto;bottom:102px}.v3-lightbox__thumbs{height:68px;justify-content:flex-start}.v3-inaya{bottom:max(10px,env(safe-area-inset-bottom))}}
@media(max-width:680px){.v3-listing-summary{gap:24px}.v3-listing-price{width:100%;min-height:230px;padding:28px 26px;justify-content:center;border-radius:22px}.v3-listing-price span{font-size:10px}.v3-listing-price strong{margin-top:14px;font-size:clamp(38px,12vw,52px);line-height:1;white-space:nowrap}.v3-listing-price .v3-price-eur{align-self:flex-start;margin:8px 0 18px}.v3-listing-price .v3-button{width:100%;min-height:54px;padding:12px 14px;font-size:13px;line-height:1.2;white-space:nowrap}.v3-listing-metrics{margin-top:28px}}
@media(min-width:681px) and (max-width:1100px){.v3-listing-summary{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr)}.v3-listing-price{min-height:250px;padding:30px;justify-content:center}.v3-listing-price .v3-button{white-space:nowrap}.v3-listing-nav{scrollbar-width:none}.v3-listing-nav::-webkit-scrollbar{display:none}}
@media(prefers-reduced-motion:reduce){.v3-home-property{transition:none}.v3-home-property:hover{transform:none}}

/* DUPEYRAT REALTY — multidomain editorial public redesign, 2026-08-10 */
body.v3-body:has(.v3-home-hero){background:#f6f4ef}
body.v3-body:has(.v3-home-hero) .v3-header{position:absolute;inset:16px 0 auto;z-index:70;border:0;background:transparent;backdrop-filter:none}
body.v3-body:has(.v3-home-hero) .v3-header__row{min-height:92px;padding-inline:22px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:rgba(255,253,249,.9);box-shadow:0 16px 45px rgba(3,12,14,.14);backdrop-filter:blur(18px);grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr)}
body.v3-body:has(.v3-home-hero) .v3-brand__logo{width:285px;filter:none}
body.v3-body:has(.v3-home-hero) .v3-nav a,body.v3-body:has(.v3-home-hero) .v3-header__tools>a,body.v3-body:has(.v3-home-hero) .v3-language>summary{color:#071827;font-size:12px;text-shadow:none}
body.v3-body:has(.v3-home-hero) .v3-nav__market{color:#f0c36d!important}
body.v3-body:has(.v3-home-hero) .v3-nav__sarout{color:#0a5146!important}
body.v3-body:has(.v3-home-hero) .v3-cta{border-color:#0a5146;background:#0a5146;color:#fff!important;box-shadow:none;border-radius:999px}
body.v3-body:has(.v3-home-hero) .v3-mobile-menu>summary span{background:#071827}
.v3-home-hero{min-height:820px;display:flex;align-items:center;background:#071827}
.v3-home-hero__image{filter:saturate(.86) contrast(1.05)}
.v3-home-hero::before{background:linear-gradient(90deg,rgba(2,10,12,.8) 0%,rgba(2,10,12,.61) 42%,rgba(2,10,12,.18) 78%),linear-gradient(0deg,rgba(2,10,12,.75),transparent 55%)}
.v3-home-hero__inner{padding:175px 0 75px}
.v3-home-hero__copy{max-width:1040px;text-align:center;margin-inline:auto;color:#fff}
.v3-home-hero__copy .v3-kicker{color:#f0c36d;font-size:11px}
.v3-home-hero__copy h1{max-width:1000px;margin-inline:auto;color:#fff;font:900 clamp(64px,7.8vw,112px)/.86 var(--v3-sans);letter-spacing:-.065em;text-wrap:balance}
.v3-home-hero__copy>p:last-child{max-width:760px;margin:28px auto 0;color:#fff;font-size:17px;font-weight:750;text-shadow:0 2px 18px rgba(0,0,0,.45)}
.v3-home-search{width:min(1080px,100%);margin:42px auto 0;border:1px solid rgba(255,255,255,.42);border-radius:34px;background:rgba(255,255,255,.96);box-shadow:0 28px 80px rgba(0,0,0,.28)}
.v3-inaya-search{padding:18px 20px 12px}.v3-inaya-search label{color:#6a5130}.v3-inaya-search>div{grid-template-columns:1fr auto}.v3-inaya-search input{min-height:58px;border:0;background:#f5f2ec}.v3-inaya-search button{min-width:190px;border-radius:999px;background:#0a5146;color:#fff}
.v3-home-search__classic{padding:0 20px 20px}.v3-home-search__classic label{border:0;border-radius:16px;background:#f5f2ec}.v3-home-search__classic .v3-button{min-height:70px;border-radius:999px;background:#071827;border-color:#071827}
.v3-home-proof{position:relative;z-index:5;margin-top:-34px;border:0;border-radius:28px;background:linear-gradient(115deg,#071827,#0a443b);box-shadow:0 20px 60px rgba(7,24,39,.24)}
.v3-home-territories{padding-top:95px}.v3-home-territories .v3-section-heading{margin-bottom:32px}.v3-home-territories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v3-home-territories__grid>a{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto;align-content:space-between;min-height:250px;padding:24px;overflow:hidden;border-radius:22px;background:#0b2924;color:#fff;text-decoration:none;box-shadow:0 16px 42px rgba(7,24,39,.12)}.v3-home-territories__grid>a:before{content:"";position:absolute;z-index:-2;inset:0;background:var(--v3-territory-image) center/cover;transition:transform .45s ease}.v3-home-territories__grid>a:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,12,14,.18),rgba(3,12,14,.82))}.v3-home-territories__grid>a:hover:before{transform:scale(1.045)}.v3-home-territories__grid span{font-size:10px;font-weight:900;letter-spacing:.16em}.v3-home-territories__grid strong{grid-column:1/-1;align-self:end;font:900 clamp(25px,2.3vw,35px)/.95 var(--v3-sans);letter-spacing:-.04em}.v3-home-territories__grid b{position:absolute;right:22px;top:20px;font-size:20px;color:#f0c36d}
.v3-home-featured{padding-top:105px}.v3-home-featured .v3-section-heading h2,.v3-section-heading h2{font-family:var(--v3-sans);font-weight:900;letter-spacing:-.045em}.v3-home-property{border:0;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(7,24,39,.1)}.v3-home-property__media{border-radius:20px 20px 0 0}.v3-home-property__media span{border-radius:999px;background:#0a5146}.v3-home-property__footer>a{border-radius:999px}
.v3-home-paths{gap:16px}.v3-home-paths>a{border:0;border-radius:26px;box-shadow:0 15px 45px rgba(7,24,39,.08)}.v3-home-paths>a.is-dark{background:#0a5146}.v3-home-paths h3{font-family:var(--v3-sans);font-weight:900;letter-spacing:-.04em}
.v3-home-market,.v3-home-network__intro,.v3-home-seller{border-radius:30px;overflow:hidden}.v3-home-market h2,.v3-home-network__promise h2,.v3-home-seller h2,.v3-home-manifesto h2{font-family:var(--v3-sans);font-weight:900;letter-spacing:-.05em}.v3-home-network__identity{background:linear-gradient(145deg,#0a5146,#06372f)}.v3-home-network__identity small{color:#f0c36d}.v3-home-network__discover{border-radius:24px 0 0 0}.v3-home-seller .v3-button{border-radius:999px}.v3-home-manifesto{background:radial-gradient(circle at 85% 15%,rgba(240,195,109,.12),transparent 30%),#071827}
.v3-footer{background:#050807;color:#fff}.v3-footer a,.v3-footer small{color:#dce6e2}
@media(max-width:1320px){body.v3-body:has(.v3-home-hero) .v3-header__row{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:900px){.v3-home-territories__grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){body.v3-body:has(.v3-home-hero) .v3-header__row{min-height:88px}body.v3-body:has(.v3-home-hero) .v3-brand__logo{width:210px}.v3-home-hero{min-height:760px}.v3-home-hero::before{background:linear-gradient(180deg,rgba(2,10,12,.72),rgba(2,10,12,.6) 62%,rgba(2,10,12,.82))}.v3-home-hero__inner{padding:125px 0 35px}.v3-home-hero__copy{text-align:left}.v3-home-hero__copy h1{font-size:clamp(48px,13vw,62px);line-height:.9}.v3-home-hero__copy>p:last-child{font-size:14px}.v3-home-search{margin-top:28px;border-radius:24px}.v3-inaya-search>div{grid-template-columns:1fr}.v3-inaya-search button{min-width:0;width:100%}.v3-home-search__classic{grid-template-columns:1fr}.v3-home-proof{margin-top:18px;border-radius:22px}.v3-home-territories{padding-top:55px}.v3-home-territories__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.v3-home-territories__grid>a{flex:0 0 82vw;min-height:230px;scroll-snap-align:start}.v3-home-featured{padding-top:55px}.v3-home-market,.v3-home-network__intro,.v3-home-seller{border-radius:22px}}

/* Shared public design system: every public_v3 route follows the homepage */
.v3-body:not(:has(.v3-home-hero)) .v3-header{background:rgba(255,253,249,.9);box-shadow:0 10px 35px rgba(7,24,39,.06);backdrop-filter:blur(18px)}
.v3-body:not(:has(.v3-home-hero)) .v3-header__row{min-height:96px}.v3-body:not(:has(.v3-home-hero)) .v3-cta{border-radius:999px;box-shadow:none}.v3-body:not(:has(.v3-home-hero)) .v3-brand__logo{width:265px}
.v3-body .v3-main{overflow:hidden}.v3-body .v3-shell{width:min(1440px,calc(100% - 48px))}
.v3-body .v3-hero,.v3-catalog-hero,.v3-contact-hero,.v3-network-hero,.v3-mortgage-hero,.v3-legal-hero,.v3-article-hero,.v3-launch-hero,.v3-sirr-hero,.v3-sell-hero,.v3-recruit-hero,.v3-development-hero,.v3-map-hero,.v3-account-hero,.v3-profile-hero,.v3-neighborhood-detail-hero{position:relative;isolation:isolate;overflow:hidden;margin-top:28px;border:0;border-radius:32px;background:radial-gradient(circle at 84% 12%,rgba(240,195,109,.15),transparent 29%),linear-gradient(125deg,#071827,#0a443b);color:#fff;box-shadow:0 28px 75px rgba(7,24,39,.18)}
.v3-body .v3-hero:after,.v3-catalog-hero:after,.v3-contact-hero:after,.v3-network-hero:after,.v3-mortgage-hero:after,.v3-legal-hero:after,.v3-article-hero:after,.v3-launch-hero:after,.v3-sirr-hero:after,.v3-sell-hero:after,.v3-recruit-hero:after,.v3-development-hero:after,.v3-map-hero:after,.v3-account-hero:after,.v3-profile-hero:after,.v3-neighborhood-detail-hero:after{content:"DUPEYRAT REALTY";position:absolute;z-index:-1;right:-.04em;bottom:-.2em;color:rgba(255,255,255,.035);font:900 clamp(80px,12vw,190px)/.8 var(--v3-sans);letter-spacing:-.08em;white-space:nowrap;pointer-events:none}
.v3-body .v3-hero h1,.v3-catalog-hero h1,.v3-contact-hero h1,.v3-network-hero h1,.v3-mortgage-hero h1,.v3-legal-hero h1,.v3-article-hero h1,.v3-launch-hero h1,.v3-sirr-hero h1,.v3-sell-hero h1,.v3-recruit-hero h1,.v3-development-hero h1,.v3-map-hero h1,.v3-account-hero h1,.v3-profile-hero h1,.v3-neighborhood-detail-hero h1{color:#fff;font-family:var(--v3-sans);font-weight:900;line-height:.9;letter-spacing:-.055em}.v3-body .v3-hero p,.v3-catalog-hero p,.v3-contact-hero p,.v3-network-hero p,.v3-mortgage-hero p,.v3-legal-hero p,.v3-article-hero p,.v3-launch-hero p,.v3-sirr-hero p,.v3-sell-hero p,.v3-recruit-hero p,.v3-development-hero p,.v3-map-hero p,.v3-account-hero p,.v3-profile-hero p,.v3-neighborhood-detail-hero p{color:#dce6e2}.v3-body .v3-kicker{color:#9a6724}.v3-body .v3-hero .v3-kicker,.v3-catalog-hero .v3-kicker,.v3-contact-hero .v3-kicker,.v3-network-hero .v3-kicker,.v3-mortgage-hero .v3-kicker,.v3-legal-hero .v3-kicker,.v3-article-hero .v3-kicker,.v3-launch-hero .v3-kicker,.v3-sirr-hero .v3-kicker,.v3-sell-hero .v3-kicker,.v3-recruit-hero .v3-kicker,.v3-development-hero .v3-kicker,.v3-map-hero .v3-kicker,.v3-account-hero .v3-kicker,.v3-profile-hero .v3-kicker,.v3-neighborhood-detail-hero .v3-kicker{color:#f0c36d}
.v3-section-heading h2,.v3-panel h2,.v3-content-block h2,.v3-description h2,.v3-profile-section h2,.v3-account-section h2,.v3-faq h2{font-family:var(--v3-sans);font-weight:900;letter-spacing:-.04em}
.v3-panel,.v3-content-block,.v3-contact-card,.v3-contact-form,.v3-public-form,.v3-profile-form-card,.v3-account-section,.v3-legal-content,.v3-article-content,.v3-mortgage-calculator,.v3-mortgage-guide,.v3-mortgage-dossier,.v3-recruit-form-wrap,.v3-sarout-terms__body,.v3-listing-summary,.v3-description{border:1px solid #dfd7ca;border-radius:24px;background:#fffdf9;box-shadow:0 16px 45px rgba(7,24,39,.07)}
.v3-listing-card,.v3-agent-card,.v3-development-card,.v3-news-grid article,.v3-related-card,.v3-neighborhood-grid>a,.v3-account-property,.v3-profile-property,.v3-media-card{overflow:hidden;border:1px solid #e0d8cc;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(7,24,39,.07);transition:transform .22s ease,box-shadow .22s ease}.v3-listing-card:hover,.v3-agent-card:hover,.v3-development-card:hover,.v3-related-card:hover,.v3-neighborhood-grid>a:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(7,24,39,.13)}
.v3-listing-card__media,.v3-agent-card__photo,.v3-development-card__media,.v3-news-card__media,.v3-neighborhood-card__media{overflow:hidden}.v3-listing-card__media img,.v3-agent-card__photo img,.v3-development-card__media img,.v3-news-card__media img,.v3-neighborhood-card__media img{transition:transform .45s ease}.v3-listing-card:hover img,.v3-agent-card:hover img,.v3-development-card:hover img,.v3-neighborhood-grid>a:hover img{transform:scale(1.035)}
.v3-button,.v3-listing-card__actions a,.v3-agent-card__footer a,.v3-pagination a,.v3-contact-form button,.v3-public-form button,.v3-auth-form button,.v3-profile-form button,.v3-valuation-form button{border-radius:999px}.v3-button,.v3-button--primary{background:#0a5146;border-color:#0a5146;color:#fff}.v3-button--ghost,.v3-button--outline{background:transparent;color:#0a5146}.v3-button:hover,.v3-button--primary:hover{background:#063b33;border-color:#063b33}
.v3-field input,.v3-field select,.v3-field textarea,.v3-search input,.v3-search select,.v3-contact-form input,.v3-contact-form select,.v3-contact-form textarea,.v3-public-form input,.v3-public-form select,.v3-public-form textarea,.v3-auth-form input,.v3-auth-form select,.v3-auth-form textarea,.v3-profile-form input,.v3-profile-form select,.v3-profile-form textarea,.v3-valuation-form input,.v3-valuation-form select,.v3-valuation-form textarea,.v3-mortgage-inputs input,.v3-mortgage-inputs select{min-height:50px;border:1px solid #d9cfbf;border-radius:14px;background:#fff;color:#071827}.v3-field textarea,.v3-contact-form textarea,.v3-public-form textarea,.v3-profile-form textarea,.v3-valuation-form textarea{min-height:130px}.v3-field input:focus,.v3-field select:focus,.v3-field textarea:focus,.v3-search input:focus,.v3-search select:focus,.v3-contact-form input:focus,.v3-contact-form textarea:focus,.v3-public-form input:focus,.v3-public-form textarea:focus{border-color:#b97a2b;outline:3px solid rgba(185,122,43,.16);outline-offset:1px}
.v3-catalog-bar,.v3-search,.v3-agent-filter,.v3-map-filter,.v3-listing-nav,.v3-neighborhood-tabs,.v3-account-nav{border:1px solid #ded5c7;border-radius:20px;background:rgba(255,253,249,.94);box-shadow:0 12px 35px rgba(7,24,39,.07)}
.v3-account-stats>div,.v3-profile-stat,.v3-neighborhood-facts>div,.v3-recruit-facts>div,.v3-sarout-proof>div,.v3-mortgage-result{border-radius:18px;background:#f1ece3}.v3-account-stats strong,.v3-profile-stat strong,.v3-network-count strong,.v3-mortgage-result strong{color:#0a5146}
.v3-gallery,.v3-development-gallery{overflow:hidden;border-radius:26px}.v3-gallery__item,.v3-development-gallery img{border-radius:18px}.v3-location,.v3-map-stage{overflow:hidden;border-radius:24px}.v3-lightbox dialog{border-radius:24px}
.v3-auth,.v3-recovery,.v3-sarout-register{border-radius:30px;overflow:hidden;box-shadow:0 24px 70px rgba(7,24,39,.14)}.v3-auth__visual,.v3-recovery__promise,.v3-sarout-register__hero{background:radial-gradient(circle at 82% 15%,rgba(240,195,109,.15),transparent 30%),linear-gradient(135deg,#071827,#0a443b)}
.v3-footer{margin-top:80px;padding-block:54px 28px}.v3-footer__row{border-top:1px solid rgba(255,255,255,.18);padding-top:28px}
@media(max-width:680px){.v3-body .v3-shell{width:min(100% - 24px,1440px)}.v3-body:not(:has(.v3-home-hero)) .v3-header__row{min-height:82px}.v3-body:not(:has(.v3-home-hero)) .v3-brand__logo{width:205px}.v3-body .v3-hero,.v3-catalog-hero,.v3-contact-hero,.v3-network-hero,.v3-mortgage-hero,.v3-legal-hero,.v3-article-hero,.v3-launch-hero,.v3-sirr-hero,.v3-sell-hero,.v3-recruit-hero,.v3-development-hero,.v3-map-hero,.v3-account-hero,.v3-profile-hero,.v3-neighborhood-detail-hero{margin-top:12px;border-radius:22px}.v3-body .v3-hero h1,.v3-catalog-hero h1,.v3-contact-hero h1,.v3-network-hero h1,.v3-mortgage-hero h1,.v3-legal-hero h1,.v3-article-hero h1,.v3-launch-hero h1,.v3-sirr-hero h1,.v3-sell-hero h1,.v3-recruit-hero h1,.v3-development-hero h1,.v3-map-hero h1,.v3-account-hero h1,.v3-profile-hero h1,.v3-neighborhood-detail-hero h1{font-size:clamp(42px,12vw,58px)}.v3-panel,.v3-content-block,.v3-contact-card,.v3-contact-form,.v3-public-form,.v3-profile-form-card,.v3-account-section,.v3-legal-content,.v3-article-content,.v3-mortgage-calculator,.v3-mortgage-guide,.v3-mortgage-dossier,.v3-recruit-form-wrap,.v3-sarout-terms__body,.v3-listing-summary,.v3-description{border-radius:18px}.v3-footer{margin-top:50px}}

/* DUPEYRAT 2026 — navigation immersive inspirée du visuel de référence. */
.v3-header__row{grid-template-columns:minmax(210px,.72fr) minmax(480px,1.5fr) auto;gap:18px}
.v3-brand__logo{width:230px}
.v3-nav{gap:20px}
.v3-nav a,.v3-header__tools a{font-size:12px}
.v3-header__tools>a:not(.v3-cta),.v3-header__tools>.v3-language{display:none}
.v3-header__tools .v3-mobile-menu{display:block}
.v3-mobile-menu{position:static}
.v3-mobile-menu>summary{position:relative;z-index:402;width:76px;height:54px;grid-template-columns:auto 18px;grid-template-rows:1fr 1fr;align-items:center;gap:0 9px;padding:0 14px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(7,24,39,.12);color:inherit}
.v3-mobile-menu>summary b{grid-row:1/3;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.v3-mobile-menu>summary span{width:18px;height:1px}
.v3-mobile-menu>summary span:nth-of-type(1){align-self:end;margin-bottom:3px}.v3-mobile-menu>summary span:nth-of-type(2){align-self:start;margin-top:3px}
.v3-mobile-menu[open]>summary{position:fixed;right:32px;top:20px;border-color:rgba(255,255,255,.48);background:transparent;color:#fff}
.v3-mobile-menu[open]>summary b{font-size:0}.v3-mobile-menu[open]>summary b:before{content:'×';font-size:26px;font-weight:400}
.v3-mobile-menu[open]>summary span{display:none}
.v3-mobile-menu>div.v3-menu-overlay{position:fixed;z-index:400;inset:0;width:auto;display:block;padding:0 4.5vw 24px;overflow:auto;border:0;background:var(--v3-domain-color);background:linear-gradient(125deg,color-mix(in srgb,var(--v3-domain-color) 94%,#fff),color-mix(in srgb,var(--v3-domain-color) 78%,#071827));color:#fff;box-shadow:none}
.v3-menu-overlay__top{display:flex;align-items:center;justify-content:space-between;min-height:82px;border-bottom:1px solid rgba(255,255,255,.3)}
.v3-menu-overlay__top strong{font:900 20px/1 var(--v3-sans);letter-spacing:.06em;text-transform:uppercase}.v3-menu-overlay__top strong small{display:block;margin-top:5px;font-size:8px;letter-spacing:.22em}.v3-menu-overlay__top>span{margin-right:78px;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.v3-menu-overlay__layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(310px,.82fr);gap:7vw;padding:9vh 0 6vh}
.v3-menu-overlay__main>p,.v3-menu-overlay__aside p{margin:0 0 20px;color:rgba(255,255,255,.72);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.v3-menu-overlay__main>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;min-height:82px;border-bottom:1px solid rgba(255,255,255,.28);color:#fff!important;font:500 clamp(44px,5vw,72px)/1 var(--v3-sans)!important;letter-spacing:-.045em;text-decoration:none;transition:padding .2s,background .2s}
.v3-menu-overlay__main>a:first-of-type{border-top:1px solid rgba(255,255,255,.28)}.v3-menu-overlay__main>a:hover{padding-inline:16px;background:rgba(255,255,255,.08)}
.v3-menu-overlay__main>a i{font:900 9px var(--v3-sans);letter-spacing:.1em}.v3-menu-overlay__main>a b{font:400 20px var(--v3-sans)}
.v3-menu-overlay__aside{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:34px 45px;padding-top:52px}.v3-menu-overlay__aside>div{display:flex;flex-direction:column;gap:8px}.v3-menu-overlay__aside>div a{color:#fff!important;font-size:17px!important;font-weight:800;text-decoration:none}.v3-menu-overlay__aside>div a:hover{text-decoration:underline;text-underline-offset:4px}
.v3-menu-overlay__statement{grid-column:1/-1;display:flex;min-height:190px;flex-direction:column;justify-content:space-between;margin-top:12px;padding:28px;background:#111;color:#fff!important;text-decoration:none}.v3-menu-overlay__statement strong{font:500 clamp(25px,2.3vw,36px)/1.05 var(--v3-sans)}.v3-menu-overlay__statement small{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.v3-menu-overlay__languages{display:flex!important;align-items:center;gap:7px;padding-top:20px;border-top:1px solid rgba(255,255,255,.3)}.v3-menu-overlay__languages a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.32);background:transparent!important;color:#fff!important;font-size:10px;font-weight:900;text-decoration:none}.v3-menu-overlay__languages a[aria-current]{background:#111!important}
body:has(.v3-mobile-menu[open]){overflow:hidden}
body.v3-body:has(.v3-home-hero) .v3-header{inset:12px 0 auto}
body.v3-body:has(.v3-home-hero) .v3-header__row{min-height:74px;padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;grid-template-columns:minmax(210px,.72fr) minmax(480px,1.5fr) auto}
body.v3-body:has(.v3-home-hero) .v3-brand{width:max-content;padding:8px 15px;border-radius:16px;background:rgba(255,253,249,.9);backdrop-filter:blur(14px)}
body.v3-body:has(.v3-home-hero) .v3-brand__logo{width:210px}
body.v3-body:has(.v3-home-hero) .v3-nav a{color:#fff;font-size:12px;text-shadow:0 1px 16px rgba(0,0,0,.35)}
body.v3-body:has(.v3-home-hero) .v3-nav__market,body.v3-body:has(.v3-home-hero) .v3-nav__sarout{display:none}
body.v3-body:has(.v3-home-hero) .v3-cta{min-width:154px;min-height:52px;border:0;border-radius:999px;background:#fff;color:#101a3b!important;box-shadow:none}
body.v3-body:has(.v3-home-hero) .v3-cta:after{color:var(--v3-domain-color)}
body.v3-body:has(.v3-home-hero) .v3-mobile-menu>summary{color:#fff}.v3-body:has(.v3-home-hero) .v3-mobile-menu>summary span{background:#fff}
.v3-footer{padding:58px 0;background:linear-gradient(120deg,#071827,color-mix(in srgb,var(--v3-domain-color) 55%,#071827));color:#fff}.v3-footer__row strong{font-size:clamp(30px,4vw,56px);letter-spacing:-.04em}.v3-footer__row small{color:rgba(255,255,255,.68)}.v3-footer__row a{color:#fff}
.v3-body .v3-hero,.v3-body .v3-catalog-hero,.v3-body .v3-contact-hero,.v3-body .v3-network-hero,.v3-body .v3-mortgage-hero,.v3-body .v3-legal-hero,.v3-body .v3-article-hero,.v3-body .v3-launch-hero,.v3-body .v3-sirr-hero,.v3-body .v3-sell-hero,.v3-body .v3-recruit-hero,.v3-body .v3-development-hero,.v3-body .v3-map-hero,.v3-body .v3-account-hero,.v3-body .v3-profile-hero,.v3-body .v3-neighborhood-detail-hero{background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--v3-domain-color) 42%,transparent),transparent 34%),linear-gradient(128deg,#071827,color-mix(in srgb,var(--v3-domain-color) 58%,#071827))}
.v3-body .v3-button,.v3-body .v3-cta,.v3-body .v3-search button,.v3-body .v3-agent-filter button,.v3-body .v3-public-form button[type=submit],.v3-body .v3-home-search button{background:var(--v3-domain-color);border-color:var(--v3-domain-color);color:#fff}
.v3-body .v3-kicker,.v3-body .v3-listing-card__index,.v3-body .v3-home-property__index{color:var(--v3-domain-color)}
@media(min-width:1101px) and (max-width:1320px){.v3-header__row{grid-template-columns:minmax(210px,.72fr) minmax(480px,1.5fr) auto}.v3-nav{display:flex;gap:16px}.v3-header__tools .v3-cta{min-width:154px}.v3-header__tools{gap:8px}}
@media(max-width:1100px){.v3-header__row,body.v3-body:has(.v3-home-hero) .v3-header__row{grid-template-columns:1fr auto}.v3-nav{display:none}.v3-header__tools .v3-cta{display:none}.v3-mobile-menu>summary{width:54px}.v3-mobile-menu>summary b{display:none}.v3-mobile-menu>summary{grid-template-columns:1fr}.v3-menu-overlay__layout{grid-template-columns:1fr;padding-top:75px}.v3-menu-overlay__aside{padding-top:0}}
@media(max-width:680px){.v3-mobile-menu[open]>summary{right:12px;top:12px}.v3-mobile-menu[open]>summary b{display:block}.v3-mobile-menu>div.v3-menu-overlay{inset:0;padding:0 20px 22px}.v3-menu-overlay__top{min-height:70px}.v3-menu-overlay__top strong{font-size:16px}.v3-menu-overlay__top>span{display:none}.v3-menu-overlay__layout{gap:36px;padding:55px 0 34px}.v3-menu-overlay__main>p{margin-bottom:12px}.v3-menu-overlay__main>a{grid-template-columns:28px 1fr auto;min-height:62px;font-size:clamp(34px,11vw,47px)!important}.v3-menu-overlay__aside{grid-template-columns:1fr 1fr;gap:26px 20px}.v3-menu-overlay__aside>div a{font-size:14px!important}.v3-menu-overlay__statement{min-height:150px;padding:22px}.v3-menu-overlay__languages{overflow-x:auto}.v3-footer__row{gap:28px}}

/* The menu is an opaque viewport layer, never a translucent header dropdown. */
.v3-mobile-menu[open]{z-index:500}
.v3-mobile-menu>div.v3-menu-overlay{
  isolation:isolate;
  min-height:100vh;
  min-height:100dvh;
  max-height:100dvh;
  opacity:1;
  overscroll-behavior:contain;
  background-color:var(--v3-domain-color)!important;
  background-image:linear-gradient(125deg,color-mix(in srgb,var(--v3-domain-color) 94%,#fff),color-mix(in srgb,var(--v3-domain-color) 78%,#071827))!important;
}
.v3-menu-overlay__top,.v3-menu-overlay__layout,.v3-menu-overlay__languages{position:relative;z-index:1}
.v3-menu-overlay__main>a{overflow:hidden;line-height:.92!important;white-space:nowrap}
@media (min-width:681px) and (max-height:820px){
  .v3-menu-overlay__top{min-height:70px}
  .v3-menu-overlay__layout{gap:5vw;padding:5vh 0 3vh}
  .v3-menu-overlay__main>p,.v3-menu-overlay__aside p{margin-bottom:12px}
  .v3-menu-overlay__main>a{min-height:64px;font-size:clamp(38px,4.35vw,60px)!important}
  .v3-menu-overlay__aside{gap:22px 34px;padding-top:34px}
  .v3-menu-overlay__aside>div a{font-size:15px!important}
  .v3-menu-overlay__statement{min-height:150px;margin-top:4px;padding:22px}
  .v3-menu-overlay__statement strong{font-size:clamp(23px,2vw,31px)}
  .v3-menu-overlay__languages{padding-top:12px}
}
@media(max-width:680px){.v3-menu-overlay__main>a{white-space:normal}}

/* Editorial property showcase: one immersive lead and two concise companions. */
@media(min-width:1101px){
 .v3-home-featured{padding-block:82px 94px}
 .v3-home-featured .v3-section-heading{margin-bottom:34px}
 .v3-home-property-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:repeat(2,306px);gap:20px}
 .v3-home-property{height:306px;border:1px solid rgba(198,177,144,.68);border-radius:22px;background:#fffaf1}
 .v3-home-property--lead{grid-row:1/3;height:632px}
 .v3-home-property:not(.v3-home-property--lead){display:grid;grid-template-columns:minmax(230px,46%) minmax(0,1fr)}
 .v3-home-property__media,.v3-home-property--lead .v3-home-property__media{height:100%}
 .v3-home-property--lead .v3-home-property__media{height:382px}
 .v3-home-property>div:last-child{min-height:0;padding:22px}
 .v3-home-property--lead>div:last-child{height:250px;padding:26px 28px}
 .v3-home-property:not(.v3-home-property--lead)>div:last-child{height:304px;padding:22px 24px}
 .v3-home-property h3{min-height:0;margin:8px 0 12px;font-size:27px;line-height:1.02}
 .v3-home-property--lead h3{font-size:36px}
 .v3-home-property__facts{margin:10px 0 14px}
 .v3-home-property__facts span{padding-block:8px;margin-right:10px;padding-right:10px;font-size:9px}
 .v3-home-property__facts span+span{padding-left:10px}
 .v3-home-property__footer{gap:10px}
 .v3-home-property__footer>a{min-width:104px;height:40px;padding-inline:12px}
 .v3-card-gallery__hint{display:none}
}
@media(max-width:1100px){.v3-home-property-grid{grid-template-columns:1fr 1fr}.v3-home-property--lead{grid-column:1/-1}.v3-home-property,.v3-home-property--lead{height:auto}.v3-home-property__media,.v3-home-property--lead .v3-home-property__media{height:310px}.v3-home-property>div:last-child{min-height:265px}}
@media(max-width:680px){.v3-home-featured{padding-top:42px}.v3-home-property-grid{grid-template-columns:1fr}.v3-home-property--lead{grid-column:auto}.v3-home-property,.v3-home-property--lead{height:auto;border-radius:18px}.v3-home-property__media,.v3-home-property--lead .v3-home-property__media{height:270px}.v3-home-property>div:last-child,.v3-home-property--lead>div:last-child{height:auto;min-height:0;padding:20px}.v3-home-property--lead h3,.v3-home-property h3{font-size:29px}.v3-home-property__footer>a span{display:none}.v3-home-property__footer>a{min-width:46px;width:46px;padding:0}}

.v3-home-property__media>em{display:none}
.v3-home-property__footer>a{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;line-height:1}
@media(min-width:681px) and (max-width:1100px){.v3-home-property--lead .v3-home-property__media{height:340px}.v3-home-property--lead>div:last-child{min-height:250px}.v3-home-property:not(.v3-home-property--lead) .v3-home-property__media{height:225px}.v3-home-property:not(.v3-home-property--lead)>div:last-child{min-height:245px;padding:20px}.v3-home-property:not(.v3-home-property--lead) h3{font-size:25px}.v3-home-property:not(.v3-home-property--lead) .v3-home-property__footer>a{min-width:46px;width:46px;padding:0}.v3-home-property:not(.v3-home-property--lead) .v3-home-property__footer>a span{display:none}}
.v3-body:has(.v3-listing-shell) .v3-inaya{left:24px;right:auto;bottom:20px}.v3-body:has(.v3-listing-shell) .v3-inaya.is-context-hidden{transform:translateX(-120%)}

/* Network proof: unified premium palette */
.v3-home-proof{background:#0b2630;border:1px solid #26434a;box-shadow:0 22px 56px rgba(7,24,39,.16)}
.v3-home-proof>div{background:transparent;border-color:rgba(240,225,198,.18)}
.v3-home-proof>div:nth-child(even){background:rgba(255,255,255,.018)}
.v3-home-proof .v3-kicker{color:#e2bd7f}
.v3-home-proof strong{color:#f0c98a}
.v3-home-proof>div:first-child strong{color:#fffaf2}
.v3-home-proof span{color:#d7e2df}

/* Home already exposes INAYA inside the search panel: avoid a redundant overlay. */
.v3-body:has(.v3-home-search) .v3-inaya{display:none}

/* Seller CTA: finished, consistent controls across desktop and touch layouts. */
.v3-home-seller__actions .v3-button,.v3-home-seller__actions .v3-text-link{min-height:56px;padding:0 24px;border-radius:14px;white-space:nowrap;line-height:1.15}
.v3-home-seller__actions .v3-button{box-shadow:0 12px 28px rgba(10,81,70,.18)}
.v3-home-seller__actions .v3-text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #b8925d;background:#fffaf1;text-decoration:none}
.v3-home-seller__actions .v3-text-link:hover,.v3-home-seller__actions .v3-text-link:focus-visible{border-color:#0a5146;background:#edf4f1}
@media(max-width:680px){.v3-home-seller__actions{width:100%;gap:12px!important}.v3-home-seller__actions .v3-button,.v3-home-seller__actions .v3-text-link{width:100%;padding-inline:16px;text-align:center}.v3-home-seller__actions .v3-button{font-size:16px}.v3-home-seller__actions .v3-text-link{font-size:15px}}

/* SIRR off-market: confidential character within the network palette. */
.v3-sirr-hero{background:linear-gradient(90deg,rgba(7,24,39,.97),rgba(11,38,48,.78)),var(--sirr-image),#0b2630;color:#fffaf2}
.v3-sirr-hero .v3-kicker,.v3-recruit .v3-kicker{color:#e2bd7f}
.v3-sirr-hero>div>p:not(.v3-kicker){color:#d7e2df}
.v3-sirr-hero .v3-button,.v3-recruit .v3-button{min-height:56px;padding:0 24px;border:1px solid #e2bd7f;border-radius:14px;background:#d39a43;color:#102d28;white-space:nowrap;box-shadow:0 12px 30px rgba(3,12,20,.24)}
.v3-sirr-hero .v3-button:hover,.v3-sirr-hero .v3-button:focus-visible,.v3-recruit .v3-button:hover,.v3-recruit .v3-button:focus-visible{background:#efc985;border-color:#efc985}
.v3-body:has(.v3-sirr-hero) .v3-inaya{display:none}
@media(max-width:680px){.v3-body:has(.v3-sirr-hero) .v3-shell{width:calc(100% - 32px)}.v3-sirr-hero{min-height:620px;padding-block:64px 52px;background:linear-gradient(180deg,rgba(7,24,39,.97),rgba(11,38,48,.88)),var(--sirr-image),#0b2630}.v3-sirr-hero h1{max-width:100%;font-size:clamp(46px,14vw,58px);line-height:.9;letter-spacing:-.035em;overflow-wrap:anywhere}.v3-sirr-hero p{max-width:100%;font-size:17px}.v3-sirr-hero .v3-button,.v3-recruit .v3-button{width:100%;padding-inline:16px;text-align:center}.v3-recruit{border-radius:18px}.v3-recruit .v3-button{margin-top:6px}}

/* Restored SIRR signature: vector, lightweight and responsive. */
.v3-sirr-hero .v3-kicker{font-size:0;letter-spacing:0}
.v3-sirr-hero .v3-kicker::before{content:"";display:block;width:min(330px,42vw);aspect-ratio:390/112;margin-bottom:22px;background:url('/public/static/sirr/sirr-logo.svg') left center/contain no-repeat;filter:drop-shadow(0 10px 24px rgba(0,0,0,.22))}
.v3-body:has(.v3-sirr-hero) .v3-footer{background:#0b2630;border-top:1px solid rgba(226,189,127,.24)}
.v3-body:has(.v3-sirr-hero) .v3-footer a{color:#fffaf2;text-decoration-color:#e2bd7f;text-underline-offset:4px}
@media(max-width:680px){.v3-sirr-hero .v3-kicker::before{width:min(290px,82vw);margin-bottom:18px}.v3-body:has(.v3-sirr-hero) .v3-footer{padding-block:36px}.v3-body:has(.v3-sirr-hero) .v3-footer__row{gap:22px}.v3-body:has(.v3-sirr-hero) .v3-footer__row>div:last-child{display:flex;flex-wrap:wrap;gap:8px 5px;line-height:1.7}}

/* SIRR page rhythm: preserve generous gutters and a finished footer transition. */
.v3-body:has(.v3-sirr-hero) .v3-shell{width:min(calc(100% - 64px),1440px)}
.v3-body:has(.v3-sirr-hero) .v3-recruit{margin-bottom:48px}
.v3-body:has(.v3-sirr-hero) .v3-footer{padding-block:44px}
.v3-body:has(.v3-sirr-hero) .v3-footer__row{width:min(calc(100% - 64px),1440px)}
.v3-body:has(.v3-sirr-hero) .v3-footer__row>div:first-child{display:grid;gap:6px}
.v3-body:has(.v3-sirr-hero) .v3-footer__row strong{color:#fffaf2;font-size:18px;letter-spacing:.01em}
.v3-body:has(.v3-sirr-hero) .v3-footer__row p{margin:0;color:#d7e2df}
@media(max-width:680px){.v3-body:has(.v3-sirr-hero) .v3-shell,.v3-body:has(.v3-sirr-hero) .v3-footer__row{width:calc(100% - 32px)}.v3-body:has(.v3-sirr-hero) .v3-recruit{margin-bottom:24px}.v3-body:has(.v3-sirr-hero) .v3-footer{padding-block:36px}}

/* SIRR multidomain editorial copy: long local titles must remain elegant. */
.v3-sirr-hero h1{max-width:1120px;font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-.035em}
@media(max-width:680px){.v3-sirr-hero h1{font-size:clamp(38px,11vw,50px);line-height:.96}.network-service-context{width:calc(100% - 32px)}}

/* SAROUT multidomain titles are longer than the generic landing promise. */
.v3-sarout-hero h1{font-size:clamp(46px,6vw,78px);line-height:.95}
.v3-body:has(.v3-sarout-hero) .v3-inaya{display:none}
@media(max-width:680px){.v3-sarout-hero h1{font-size:clamp(38px,10.5vw,48px);line-height:.97}}

/* Listings catalogue: premium filters and honest empty state. */
.v3-catalog-hero.is-no-count{grid-template-columns:minmax(0,920px)}
.v3-catalog-hero.is-no-count>div:first-child{max-width:920px}
.v3-search{border-radius:20px;border-color:#d7c5a8;box-shadow:0 22px 60px rgba(7,24,39,.12)}
.v3-field input,.v3-field select,.v3-search .v3-button,.v3-catalog-bar select{border-radius:14px}
.v3-search .v3-button{min-height:52px;padding-inline:24px;white-space:nowrap;box-shadow:0 10px 24px rgba(10,81,70,.16)}
.v3-search__inaya{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid #c9a66d;border-radius:999px;background:#fffaf1;color:#0a5146;font:800 12px var(--v3-sans);cursor:pointer}
.v3-search__inaya:hover,.v3-search__inaya:focus-visible{border-color:#0a5146;background:#edf4f1}
.v3-search__reset{text-underline-offset:4px}
.v3-no-results{max-width:920px;margin-inline:auto;border-color:#d7c5a8;border-radius:22px;box-shadow:0 18px 50px rgba(7,24,39,.08)}
.v3-no-results h2{font-size:clamp(34px,4vw,48px)}
.v3-no-results .v3-button{margin-top:10px;border-radius:14px;white-space:nowrap}
.v3-body:has(.v3-catalog-hero) .v3-inaya{display:none}
@media(max-width:680px){.v3-catalog-hero{min-height:auto}.v3-catalog-hero h1{font-size:clamp(44px,12.5vw,54px);line-height:.94;overflow-wrap:anywhere}.v3-search{margin-top:-14px;border-radius:18px}.v3-search__footer{width:100%;gap:12px}.v3-search__inaya{width:100%;justify-content:center;min-height:48px;padding-inline:12px;text-align:center}.v3-search__reset{align-self:center}.v3-no-results{padding:34px 20px;border-radius:18px}.v3-no-results h2{font-size:34px;line-height:1.02}.v3-no-results .v3-button{width:100%}}

/* La couleur du domaine reste l'accent principal sur chaque page publique. */
.v3-body .v3-hero,.v3-body .v3-catalog-hero,.v3-body .v3-contact-hero,.v3-body .v3-network-hero,.v3-body .v3-mortgage-hero,.v3-body .v3-legal-hero,.v3-body .v3-article-hero,.v3-body .v3-launch-hero,.v3-body .v3-sirr-hero,.v3-body .v3-sell-hero,.v3-body .v3-recruit-hero,.v3-body .v3-development-hero,.v3-body .v3-map-hero,.v3-body .v3-account-hero,.v3-body .v3-profile-hero,.v3-body .v3-neighborhood-detail-hero{background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--v3-domain-color) 42%,transparent),transparent 34%),linear-gradient(128deg,#071827,color-mix(in srgb,var(--v3-domain-color) 58%,#071827))!important}

/* SIRR: la porte entrouverte reste visible, le texte demeure lisible. */
.v3-body .v3-sirr-hero{background:linear-gradient(90deg,rgba(5,17,29,.97) 0%,rgba(5,17,29,.88) 48%,rgba(5,17,29,.46) 70%,rgba(5,17,29,.16) 100%),var(--sirr-image) center/cover no-repeat!important}
.v3-body .v3-sirr-hero>.v3-shell{position:relative;z-index:1}
.v3-body .v3-sirr-hero h1{max-width:940px}
@media(max-width:680px){.v3-body .v3-sirr-hero{background:linear-gradient(180deg,rgba(5,17,29,.9) 0%,rgba(5,17,29,.78) 64%,rgba(5,17,29,.92) 100%),var(--sirr-image) 68% center/cover no-repeat!important}}

/* Sarout commercial journey */
.v3-sarout-hero__journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:780px;margin-top:38px;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.18)}
.v3-sarout-hero__journey span{display:flex;gap:12px;align-items:center;min-height:58px;padding:10px 16px;border-right:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:900}.v3-sarout-hero__journey span:last-child{border-right:0}.v3-sarout-hero__journey b{color:#efc56e;font-size:10px}
.v3-sarout-jumpbar{position:sticky;z-index:35;top:86px;display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;border:1px solid var(--v3-line);background:rgba(248,246,241,.94);box-shadow:0 12px 35px rgba(7,24,39,.08);backdrop-filter:blur(14px)}
.v3-sarout-jumpbar a{display:flex;gap:12px;align-items:center;min-height:58px;padding:12px 20px;border-right:1px solid var(--v3-line);color:#9b681f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v3-sarout-jumpbar a:last-child{border-right:0}.v3-sarout-jumpbar a span{color:#0a302a}.v3-sarout-jumpbar a:hover{background:#fff}
.v3-sarout-proof article{position:relative;transition:transform .3s ease,box-shadow .3s ease}.v3-sarout-proof article:hover{z-index:1;transform:translateY(-8px);box-shadow:0 25px 55px rgba(7,48,42,.14)}.v3-sarout-proof article i{position:absolute;right:28px;top:28px;color:#9b681f;font-style:normal}
.v3-sarout-process .v3-button{margin-top:24px;background:#0b594b;border-color:#0b594b;color:#fff}.v3-sarout-steps article{position:relative;transition:padding-left .25s ease,background .25s ease}.v3-sarout-steps article:hover{padding-left:16px;background:#fffaf1}.v3-sarout-steps article>span{position:absolute;right:12px;color:#9b681f}
.v3-sarout-account{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin:10px 0 80px;padding:64px;background:linear-gradient(125deg,#061f2b,#0b594b);color:#fffdf8;box-shadow:0 28px 70px rgba(7,48,42,.2)}.v3-sarout-account h2{max-width:650px;margin:10px 0 18px;color:#fff;font:500 clamp(44px,5.7vw,76px)/.92 var(--v3-serif)}.v3-sarout-account>div>p:not(.v3-kicker){max-width:620px;color:#d7e2df}.v3-sarout-account aside{padding:12px 28px;background:rgba(4,21,28,.62);border:1px solid rgba(255,255,255,.18)}.v3-sarout-account aside article{display:grid;grid-template-columns:42px 1fr 20px;gap:12px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.16)}.v3-sarout-account aside article:last-child{border-bottom:0}.v3-sarout-account aside span,.v3-sarout-account aside b{color:#efc56e}.v3-sarout-account aside strong,.v3-sarout-account aside small{display:block}.v3-sarout-account aside small{margin-top:5px;color:#cbd9d4;line-height:1.45}
.v3-sarout-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;margin:0 0 75px}.v3-sarout-faq h2{margin:10px 0;color:#0a302a;font:500 clamp(42px,5vw,64px)/.94 var(--v3-serif)}.v3-sarout-faq details{border-top:1px solid #cdbb9e}.v3-sarout-faq details:last-child{border-bottom:1px solid #cdbb9e}.v3-sarout-faq summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;color:#0a302a;font:800 19px var(--v3-sans);cursor:pointer;list-style:none}.v3-sarout-faq summary::-webkit-details-marker{display:none}.v3-sarout-faq summary span{color:#9b681f;font-size:25px;transition:transform .2s}.v3-sarout-faq details[open] summary span{transform:rotate(45deg)}.v3-sarout-faq details p{padding:0 45px 24px 0;color:#53645f}
[data-v3-sarout-reveal]{opacity:0;transform:translateY(26px);transition:opacity .55s ease,transform .55s ease}[data-v3-sarout-reveal].is-visible{opacity:1;transform:none}
.v3-sarout-sticky-cta{position:fixed;z-index:90;right:24px;bottom:22px;display:flex;align-items:center;gap:22px;padding:15px 18px 15px 22px;border-radius:999px;background:#0b594b;color:#fff!important;box-shadow:0 15px 45px rgba(7,24,39,.3);font-size:12px;font-weight:900}.v3-sarout-sticky-cta span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#efc56e;color:#0a302a}
@media(max-width:800px){.v3-sarout-account,.v3-sarout-faq{grid-template-columns:1fr;gap:32px}.v3-sarout-account{padding:40px}.v3-sarout-jumpbar{top:76px}.v3-sarout-jumpbar a{justify-content:center}.v3-sarout-jumpbar a span{display:none}}
@media(max-width:680px){.v3-sarout-hero__journey{grid-template-columns:1fr;margin-top:28px}.v3-sarout-hero__journey span{min-height:45px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.v3-sarout-jumpbar{top:70px}.v3-sarout-jumpbar a{min-height:48px;padding:8px}.v3-sarout-account{margin-bottom:52px;padding:30px 22px}.v3-sarout-account aside{padding:6px 18px}.v3-sarout-faq{margin-bottom:50px}.v3-sarout-sticky-cta{right:12px;bottom:12px;left:12px;justify-content:space-between}.v3-sarout-proof article:hover{transform:none}.v3-sarout-steps article:hover{padding-left:0}}
@media(prefers-reduced-motion:reduce){[data-v3-sarout-reveal]{opacity:1;transform:none}.v3-sarout-proof article,.v3-sarout-steps article{transition:none}}

/* Royaume.immo: the commercial force of the DUPEYRAT Realty network. */
.v3-network-force-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:850px;padding:110px 0 76px;background:linear-gradient(90deg,rgba(3,15,27,.97) 0%,rgba(3,15,27,.82) 48%,rgba(3,15,27,.24) 82%),var(--network-force-image) center/cover no-repeat;color:#fff;overflow:hidden}.v3-network-force-hero:after{content:"DUPEYRAT REALTY";position:absolute;z-index:-1;right:-.02em;bottom:-.1em;color:rgba(255,255,255,.055);font:900 clamp(86px,12vw,190px)/.8 var(--v3-sans);letter-spacing:-.075em;white-space:nowrap}.v3-network-force-hero h1{max-width:1050px;margin:10px 0 24px;color:#fff;font:900 clamp(64px,8.5vw,126px)/.84 var(--v3-sans);letter-spacing:-.065em}.v3-network-force-hero .v3-shell>p:not(.v3-kicker){max-width:760px;color:#e2e9e7;font-size:20px}.v3-network-force-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.v3-network-force-hero__actions .v3-button{min-height:58px;border-radius:999px;padding-inline:28px}.v3-network-force-hero__actions .v3-button--ghost{border-color:rgba(255,255,255,.72)!important;background:rgba(4,21,34,.48)!important;color:#fff!important;backdrop-filter:blur(10px)}.v3-network-force-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:870px;margin-top:46px;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.18)}.v3-network-force-hero__facts span{display:grid;gap:3px;padding:17px 20px;border-right:1px solid rgba(255,255,255,.18);color:#ccd8d5;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.v3-network-force-hero__facts span:last-child{border-right:0}.v3-network-force-hero__facts strong{color:#fff;font-size:27px;letter-spacing:-.02em;text-transform:none}
.v3-network-marquee{overflow:hidden;border-bottom:1px solid #d8cbb8;background:#ede4d6}.v3-network-marquee>div{display:flex;width:max-content;animation:v3-network-marquee 38s linear infinite}.v3-network-marquee span{display:flex;align-items:center;gap:28px;padding:17px 30px;color:#0a302a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.v3-network-marquee i{color:#a97125;font-size:8px}@keyframes v3-network-marquee{to{transform:translateX(-50%)}}
.v3-network-strength{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:105px 0}.v3-network-strength header{position:sticky;top:130px;align-self:start}.v3-network-strength h2,.v3-network-coverage h2,.v3-network-audiences h2,.v3-network-final h2{margin:10px 0 22px;color:#092f29;font:500 clamp(52px,6.5vw,90px)/.9 var(--v3-serif);letter-spacing:-.04em}.v3-network-strength header>p:last-child,.v3-network-coverage header>p:last-child{max-width:720px;color:#53645f;font-size:18px}.v3-network-strength>div{border-top:1px solid #cdbb9e}.v3-network-strength article{position:relative;padding:34px 55px 38px 0;border-bottom:1px solid #cdbb9e;transition:padding-left .3s,background .3s}.v3-network-strength article:hover{padding-left:22px;background:#fffaf1}.v3-network-strength article span{color:#a36d21;font-weight:900}.v3-network-strength article h3{margin:38px 0 10px;color:#0a302a;font:500 38px/1 var(--v3-serif)}.v3-network-strength article p{color:#53645f}
.v3-network-coverage{padding:35px 0 105px}.v3-network-coverage>header{display:grid;grid-template-columns:1.2fr .8fr;column-gap:70px;align-items:end;margin-bottom:48px}.v3-network-coverage>header .v3-kicker{grid-column:1/-1}.v3-network-coverage>header h2{margin-bottom:0}.v3-network-coverage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v3-network-coverage__grid>a{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:470px;padding:30px;overflow:hidden;background:linear-gradient(0deg,rgba(4,20,31,.96),rgba(4,20,31,.1) 75%),var(--network-city-image),linear-gradient(135deg,var(--network-accent),#071827);background-position:center;background-size:cover;color:#fff;text-decoration:none;transition:transform .35s,box-shadow .35s}.v3-network-coverage__grid>a:nth-child(5n+1){grid-row:span 2;min-height:620px}.v3-network-coverage__grid>a:hover{z-index:2;transform:translateY(-8px);box-shadow:0 26px 60px rgba(7,24,39,.24)}.v3-network-coverage__grid>a:before{content:"";position:absolute;z-index:-1;inset:0;border-top:6px solid var(--network-accent)}.v3-network-coverage__grid span{color:#efc56e;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v3-network-coverage__grid h3{margin:10px 0 8px;color:#fff;font:900 clamp(32px,3.4vw,52px)/.9 var(--v3-sans);letter-spacing:-.04em}.v3-network-coverage__grid p{max-width:400px;color:#dce5e2}.v3-network-coverage__grid b{margin-top:18px;color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.v3-network-audiences{padding:100px 0;background:#0b2630;color:#fff}.v3-network-audiences>header,.v3-network-audiences>div{width:min(1400px,calc(100% - 64px));margin-inline:auto}.v3-network-audiences h2{max-width:980px;color:#fff}.v3-network-audiences>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid rgba(255,255,255,.2)}.v3-network-audiences a{position:relative;min-height:380px;padding:34px;border-right:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;transition:background .3s}.v3-network-audiences a:hover{background:rgba(255,255,255,.06)}.v3-network-audiences a:last-child{border-right:0}.v3-network-audiences span{color:#efc56e;font-weight:900}.v3-network-audiences h3{margin:120px 0 14px;color:#fff;font:500 42px/1 var(--v3-serif)}.v3-network-audiences p{color:#cad8d4}.v3-network-audiences b{position:absolute;right:30px;bottom:28px;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#efc56e}
.v3-network-final{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin:90px 0 50px;padding:64px;background:linear-gradient(125deg,#ece1d0,#fffaf1);border:1px solid #d0b98f}.v3-network-final h2{max-width:970px}.v3-network-final p{max-width:700px;color:#53645f}.v3-network-final>div:last-child{display:grid;gap:18px;min-width:230px}.v3-network-final>div:last-child>a:last-child{color:#0a5146;font-weight:900;text-align:center}.v3-network-sticky-cta{position:fixed;z-index:90;right:24px;bottom:22px;display:flex;align-items:center;gap:20px;padding:15px 18px 15px 22px;border-radius:999px;background:#0a5146;color:#fff!important;box-shadow:0 15px 45px rgba(7,24,39,.3);font-size:12px;font-weight:900;transition:opacity .25s,transform .25s}.v3-network-sticky-cta.is-context-hidden{opacity:0;transform:translateY(120%);pointer-events:none}.v3-network-sticky-cta span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#efc56e;color:#0a302a}
[data-v3-network-reveal]{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}
@media(max-width:980px){.v3-network-strength{grid-template-columns:1fr;gap:45px}.v3-network-strength header{position:static}.v3-network-coverage__grid{grid-template-columns:repeat(2,1fr)}.v3-network-audiences>div{grid-template-columns:1fr}.v3-network-audiences a{min-height:260px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.v3-network-audiences h3{margin-top:60px}.v3-network-final{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.v3-network-force-hero{min-height:760px;padding:70px 0 44px;background:linear-gradient(180deg,rgba(3,15,27,.72),rgba(3,15,27,.96)),var(--network-force-image) 67% center/cover no-repeat}.v3-network-force-hero h1{font-size:clamp(48px,14vw,66px);line-height:.88}.v3-network-force-hero .v3-shell>p:not(.v3-kicker){font-size:17px}.v3-network-force-hero__actions .v3-button{width:100%}.v3-network-force-hero__facts{grid-template-columns:1fr}.v3-network-force-hero__facts span{grid-template-columns:90px 1fr;align-items:center;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.v3-network-strength{padding:65px 0}.v3-network-strength h2,.v3-network-coverage h2,.v3-network-audiences h2,.v3-network-final h2{font-size:clamp(43px,12vw,58px)}.v3-network-coverage>header{grid-template-columns:1fr}.v3-network-coverage__grid{grid-template-columns:1fr}.v3-network-coverage__grid>a,.v3-network-coverage__grid>a:nth-child(5n+1){min-height:390px;grid-row:auto}.v3-network-audiences{padding:65px 0}.v3-network-audiences>header,.v3-network-audiences>div{width:calc(100% - 32px)}.v3-network-final{margin-block:55px 28px;padding:35px 24px}.v3-network-sticky-cta{display:none}.v3-network-coverage__grid>a:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.v3-network-marquee>div{animation:none}[data-v3-network-reveal]{opacity:1;transform:none}.v3-network-coverage__grid>a{transition:none}}

/* Recruitment: a stronger DUPEYRAT Realty conversion journey. */
.v3-recruit-hero{position:relative;isolation:isolate;overflow:hidden;min-height:790px}.v3-recruit-hero:after{content:"DUPEYRAT REALTY";position:absolute;z-index:-1;right:-.02em;bottom:-.09em;color:rgba(255,255,255,.055);font:900 clamp(82px,12vw,185px)/.8 var(--v3-sans);letter-spacing:-.075em;white-space:nowrap}.v3-recruit-hero h1{max-width:1120px;color:#fff;font-family:var(--v3-sans);font-weight:900;line-height:.88;letter-spacing:-.06em}.v3-recruit-hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin-top:38px;border-block:1px solid rgba(255,255,255,.22)}.v3-recruit-hero__proof span{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;min-height:62px;padding:11px 16px;border-right:1px solid rgba(255,255,255,.18)}.v3-recruit-hero__proof span:last-child{border-right:0}.v3-recruit-hero__proof b{color:#efc56e;font-size:10px}.v3-recruit-hero__proof strong{color:#fff;font-size:12px}
.v3-recruit-jumpbar{position:sticky;z-index:35;top:86px;display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0 28px;border:1px solid var(--v3-line);background:rgba(248,246,241,.94);box-shadow:0 12px 35px rgba(7,24,39,.08);backdrop-filter:blur(14px)}.v3-recruit-jumpbar a{display:flex;gap:10px;align-items:center;min-height:58px;padding:12px 18px;border-right:1px solid var(--v3-line);color:var(--v3-domain-color);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v3-recruit-jumpbar a:last-child{border-right:0}.v3-recruit-jumpbar a span{color:#0a302a}.v3-recruit-jumpbar a:hover{background:#fff}
.v3-recruit-benefits article{position:relative;overflow:hidden;transition:transform .32s,box-shadow .32s}.v3-recruit-benefits article:hover{z-index:2;transform:translateY(-8px);box-shadow:0 24px 55px rgba(7,24,39,.14)}.v3-recruit-benefits article i{position:absolute;right:26px;top:24px;color:var(--v3-domain-color);font-style:normal;font-size:18px}.v3-recruit-toolkit .v3-button{margin-top:24px;border-color:#e3b55f!important;background:#e3b55f!important;color:#102d28!important}.v3-recruit-toolkit li{position:relative;padding-right:30px}.v3-recruit-toolkit li b{position:absolute;right:2px;color:#efc56e}
.v3-recruit-manifesto{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end;margin:70px 0;padding:70px 0;border-block:1px solid #cdbb9e}.v3-recruit-manifesto .v3-kicker{grid-column:1/-1}.v3-recruit-manifesto h2{margin:0;color:#092f29;font:500 clamp(58px,7.5vw,105px)/.88 var(--v3-serif);letter-spacing:-.05em}.v3-recruit-manifesto>div p{color:#53645f;font-size:18px}.v3-recruit-manifesto .v3-button{margin-top:20px}
.v3-recruit-steps article{position:relative;transition:transform .3s,background .3s}.v3-recruit-steps article:hover{z-index:2;transform:translateY(-8px);background:#fff;box-shadow:0 22px 48px rgba(7,24,39,.12)}.v3-recruit-steps article b{position:absolute;right:24px;bottom:22px;color:var(--v3-domain-color);font-size:20px}
.v3-recruit-progress{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:6px}.v3-recruit-progress>div{height:7px;overflow:hidden;border-radius:99px;background:#e4ddd2}.v3-recruit-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v3-domain-color),#d9a153);transition:width .3s}.v3-recruit-progress b{min-width:36px;color:var(--v3-domain-color);font-size:12px}.v3-recruit-sticky-cta{position:fixed;z-index:90;right:24px;bottom:22px;display:flex;align-items:center;gap:20px;padding:15px 18px 15px 22px;border-radius:999px;background:var(--v3-domain-color);color:#fff!important;box-shadow:0 15px 45px rgba(7,24,39,.28);font-size:12px;font-weight:900}.v3-recruit-sticky-cta span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--v3-domain-color)}
@media(max-width:900px){.v3-recruit-jumpbar{top:76px}.v3-recruit-jumpbar a{justify-content:center}.v3-recruit-jumpbar a span{display:none}.v3-recruit-manifesto{grid-template-columns:1fr;gap:28px}}
@media(max-width:680px){.v3-recruit-hero{min-height:720px}.v3-recruit-hero__proof{grid-template-columns:1fr}.v3-recruit-hero__proof span{min-height:46px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.v3-recruit-jumpbar{top:70px;margin-inline:-2px}.v3-recruit-jumpbar a{min-height:48px;padding:8px}.v3-recruit-manifesto{margin:45px 0;padding:48px 0}.v3-recruit-manifesto h2{font-size:clamp(44px,12vw,58px)}.v3-recruit-benefits article:hover,.v3-recruit-steps article:hover{transform:none}.v3-recruit-sticky-cta{display:none}}
.v3-recruit-photo-story{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:10px;margin-top:28px}.v3-recruit-photo-story figure{position:relative;overflow:hidden;min-height:410px;margin:0;border-radius:22px;background:#d9d4ca}.v3-recruit-photo-story figure:nth-child(2),.v3-recruit-photo-story figure:nth-child(3){min-height:330px;margin-top:80px}.v3-recruit-photo-story img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.v3-recruit-photo-story figure:hover img{transform:scale(1.045)}.v3-recruit-photo-story figure:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(7,24,39,.82));pointer-events:none}.v3-recruit-photo-story figcaption{position:absolute;z-index:2;right:22px;bottom:20px;left:22px;display:flex;align-items:end;justify-content:space-between;gap:14px;color:#fff}.v3-recruit-photo-story figcaption span{color:#efc56e;font-size:10px;font-weight:900}.v3-recruit-photo-story figcaption strong{font-size:13px;text-align:right}.v3-recruit-form-wrap>div>h2{color:#0a302a!important}.v3-recruit-form-wrap>div>p{color:#53645f!important}.v3-recruit-form-wrap .v3-kicker{color:var(--v3-domain-color)!important}.v3-recruit-form-note span{color:#53645f!important}
.v3-body .v3-recruit-hero{background:linear-gradient(90deg,rgba(7,24,39,.97) 0%,rgba(7,24,39,.87) 48%,rgba(7,24,39,.34) 100%),var(--recruit-hero-image) center/cover no-repeat!important}.v3-recruit-hero .v3-shell{position:relative;z-index:2}
@media(max-width:800px){.v3-recruit-photo-story{grid-template-columns:1fr 1fr}.v3-recruit-photo-story figure{min-height:300px}.v3-recruit-photo-story figure:first-child{grid-column:1/-1;min-height:390px}.v3-recruit-photo-story figure:nth-child(2),.v3-recruit-photo-story figure:nth-child(3){min-height:250px;margin-top:0}}
@media(max-width:520px){.v3-recruit-photo-story{grid-template-columns:1fr;gap:8px;margin-top:18px}.v3-recruit-photo-story figure,.v3-recruit-photo-story figure:first-child,.v3-recruit-photo-story figure:nth-child(2),.v3-recruit-photo-story figure:nth-child(3){grid-column:auto;min-height:235px;border-radius:16px}.v3-recruit-photo-story figure:first-child{min-height:320px}}
@media(max-width:680px){.v3-body .v3-recruit-hero{background:linear-gradient(180deg,rgba(7,24,39,.94),rgba(7,24,39,.68)),var(--recruit-hero-image) 62% center/cover no-repeat!important}}

/* Recruitment facts and photo story: aligned editorial composition. */
.v3-recruit-facts{width:min(100% - 48px,1400px);overflow:hidden;border-radius:24px 24px 0 0;box-shadow:0 18px 50px rgba(7,24,39,.1)}
.v3-recruit-facts>div{border-radius:0!important;background:linear-gradient(145deg,#f5f1e9,#e9e1d5)!important;color:#102d28}.v3-recruit-facts>div:last-child{border-right:0}.v3-recruit-facts strong{max-width:100%;color:#102d28;overflow-wrap:anywhere}
.v3-recruit-photo-story{grid-template-columns:1.18fr .91fr .91fr;gap:12px;margin-top:14px;padding:0 0 18px}.v3-recruit-photo-story figure,.v3-recruit-photo-story figure:nth-child(2),.v3-recruit-photo-story figure:nth-child(3){min-height:390px;margin-top:0;border-radius:20px}.v3-recruit-photo-story figure:first-child{border-radius:20px 8px 8px 20px}.v3-recruit-photo-story figure:last-child{border-radius:8px 20px 20px 8px}.v3-recruit-photo-story figcaption{padding-top:40px;border-top:1px solid rgba(255,255,255,.24)}
@media(max-width:800px){.v3-recruit-facts{width:min(100% - 24px,1400px);grid-template-columns:1fr 1fr;border-radius:18px}.v3-recruit-facts>div:nth-child(2){border-right:0}.v3-recruit-photo-story{grid-template-columns:1fr 1fr;gap:10px}.v3-recruit-photo-story figure,.v3-recruit-photo-story figure:nth-child(2),.v3-recruit-photo-story figure:nth-child(3){min-height:280px;border-radius:16px}.v3-recruit-photo-story figure:first-child{grid-column:1/-1;min-height:380px}}
@media(max-width:520px){.v3-recruit-facts{grid-template-columns:1fr 1fr}.v3-recruit-facts>div{min-width:0;padding:18px 14px}.v3-recruit-facts strong{font-size:clamp(19px,5.2vw,23px)}.v3-recruit-photo-story{grid-template-columns:1fr}.v3-recruit-photo-story figure,.v3-recruit-photo-story figure:first-child,.v3-recruit-photo-story figure:nth-child(2),.v3-recruit-photo-story figure:nth-child(3){grid-column:auto;min-height:250px;border-radius:16px}.v3-recruit-photo-story figure:first-child{min-height:310px}}
/* Contact: visual, project-led conversion journey. */
.v3-body .v3-contact-hero--commercial{min-height:720px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.55fr);align-items:end;padding:70px;background:linear-gradient(90deg,rgba(7,24,39,.97),rgba(7,24,39,.77) 58%,rgba(7,24,39,.32)),var(--contact-image) center/cover no-repeat!important}.v3-contact-hero--commercial>div:first-child{position:relative;z-index:2}.v3-contact-hero--commercial h1{max-width:850px;font-size:clamp(62px,8vw,112px)}.v3-contact-hero--commercial .v3-button{margin-top:24px}.v3-contact-proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:800px;margin-top:42px;border-block:1px solid #ffffff35}.v3-contact-proof span{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:62px;padding:10px 13px;border-right:1px solid #ffffff25;color:#fff;font-size:11px;font-weight:900}.v3-contact-proof span:last-child{border-right:0}.v3-contact-proof b{color:#efc56e}.v3-contact-hero--commercial .v3-contact-identity{align-self:end;border-radius:20px;background:rgba(7,24,39,.68);backdrop-filter:blur(16px)}.v3-contact-identity a{display:flex;justify-content:space-between;gap:12px}.v3-contact-identity b{color:#efc56e}.v3-contact-projects{padding:78px 0 35px}.v3-contact-projects header{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:start}.v3-contact-projects h2{margin:0;font:900 clamp(45px,6vw,76px)/.94 var(--v3-sans);letter-spacing:-.045em;color:#082f29}.v3-contact-projects>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;border:1px solid var(--v3-line);background:var(--v3-line)}.v3-contact-projects button{position:relative;display:grid;grid-template-columns:34px 1fr auto;gap:13px;align-items:center;min-height:126px;padding:24px;border:0;background:#fffdf9;color:#071827;text-align:left;cursor:pointer;transition:transform .25s,background .25s}.v3-contact-projects button:hover{z-index:2;transform:translateY(-5px);background:#f1e8da}.v3-contact-projects button span{color:var(--v3-domain-color);font-size:10px;font-weight:900}.v3-contact-projects button strong{font-size:18px}.v3-contact-projects button b{color:var(--v3-domain-color)}.v3-contact-layout{scroll-margin-top:105px;align-items:start}.v3-contact-layout>div>p:last-of-type{max-width:560px;color:var(--v3-muted);font-size:17px;line-height:1.7}.v3-contact-visual{position:relative;overflow:hidden;margin-top:34px;border-radius:22px;min-height:330px}.v3-contact-visual img{width:100%;height:330px;object-fit:cover}.v3-contact-visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(7,24,39,.8))}.v3-contact-visual span{position:absolute;z-index:2;left:24px;bottom:22px;color:#fff;font:900 27px var(--v3-sans)}.v3-contact-visual span b{display:block;margin-top:4px;color:#efc56e;font-size:9px;letter-spacing:.14em}.v3-public-form[data-v3-contact]{padding:42px}.v3-public-form[data-v3-contact]>.v3-kicker{margin:0}.v3-contact-progress{overflow:hidden;height:7px;border-radius:99px;background:#e6dfd4}.v3-contact-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v3-domain-color),#dca454);transition:width .3s}.v3-public-form[data-v3-contact] .v3-button{min-height:58px;font-size:14px}
@media(max-width:900px){.v3-body .v3-contact-hero--commercial{grid-template-columns:1fr;padding:50px 36px}.v3-contact-projects header{grid-template-columns:1fr}.v3-contact-projects>div{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.v3-body .v3-contact-hero--commercial{min-height:720px;padding:44px 24px;background:linear-gradient(180deg,rgba(7,24,39,.92),rgba(7,24,39,.64)),var(--contact-image) 60% center/cover no-repeat!important}.v3-contact-hero--commercial h1{font-size:clamp(48px,14vw,65px)}.v3-contact-proof{grid-template-columns:1fr}.v3-contact-proof span{min-height:44px;border-right:0;border-bottom:1px solid #ffffff25}.v3-contact-hero--commercial .v3-contact-identity{padding:20px}.v3-contact-projects{padding-top:48px}.v3-contact-projects>div{grid-template-columns:1fr}.v3-contact-projects button{min-height:88px}.v3-public-form[data-v3-contact]{padding:24px 20px}.v3-contact-visual,.v3-contact-visual img{min-height:260px;height:260px}}
/* SAROUT registration: multidomain commercial journey. */
.v3-sarout-register{padding-top:28px;background:var(--v3-bg)}.v3-sarout-register__hero{position:relative;isolation:isolate;overflow:hidden;min-height:760px;padding:70px;border-radius:30px;background:linear-gradient(90deg,rgba(7,24,39,.98),rgba(7,24,39,.84) 60%,rgba(7,24,39,.38)),var(--sarout-register-image) center/cover no-repeat!important;box-shadow:0 28px 75px rgba(7,24,39,.2)}.v3-sarout-register__hero:after{content:"SAROUT";position:absolute;z-index:-1;right:-.04em;bottom:-.14em;color:rgba(255,255,255,.05);font:900 clamp(100px,15vw,220px)/.8 var(--v3-sans);letter-spacing:-.08em}.v3-sarout-register__hero>div>img{width:min(320px,70%);margin-bottom:25px}.v3-sarout-register__hero h1{font-family:var(--v3-sans);font-weight:900;font-size:clamp(58px,7vw,96px);line-height:.89}.v3-sarout-register__hero>div>.v3-button{margin-top:24px;background:#d39a43;border-color:#d39a43;color:#102d28}.v3-sarout-register__hero aside{padding:26px;border:1px solid #ffffff35;border-radius:20px;background:rgba(7,24,39,.62);backdrop-filter:blur(15px)}.v3-sarout-register__journey{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border:1px solid var(--v3-line);border-radius:20px;background:#fffdf9;box-shadow:0 15px 45px rgba(7,24,39,.08)}.v3-sarout-register__journey>div{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;min-height:78px;padding:16px 22px;border-right:1px solid var(--v3-line)}.v3-sarout-register__journey>div:last-child{border-right:0}.v3-sarout-register__journey span,.v3-sarout-register__journey b{color:var(--v3-domain-color);font-size:10px}.v3-sarout-register__form-wrap{scroll-margin-top:105px;margin-top:28px;border-radius:26px}.v3-sarout-register__progress{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.v3-sarout-register__progress>div{height:7px;overflow:hidden;border-radius:99px;background:#e3ddd3}.v3-sarout-register__progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v3-domain-color),#d69c45);transition:width .3s}.v3-sarout-register__progress b{min-width:36px;color:var(--v3-domain-color);font-size:11px}.v3-sarout-password-meter{display:block;overflow:hidden;height:5px;margin-top:9px;border-radius:99px;background:#e5ded4}.v3-sarout-password-meter span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a84d36,#d5a044,#238060);transition:width .3s}.v3-sarout-register .v3-public-form .v3-button{min-height:58px;font-size:14px}
@media(max-width:900px){.v3-sarout-register__hero{grid-template-columns:1fr;padding:50px 36px}.v3-sarout-register__journey{grid-template-columns:1fr}.v3-sarout-register__journey>div{border-right:0;border-bottom:1px solid var(--v3-line)}.v3-sarout-register__journey>div:last-child{border-bottom:0}}
@media(max-width:680px){.v3-sarout-register{padding-top:12px}.v3-sarout-register__hero{width:calc(100% - 24px);min-height:760px;margin:0 auto;padding:42px 24px;border-radius:22px;background:linear-gradient(180deg,rgba(7,24,39,.94),rgba(7,24,39,.7)),var(--sarout-register-image) 58% center/cover no-repeat!important}.v3-sarout-register__hero h1{font-size:clamp(48px,13.5vw,62px)}.v3-sarout-register__hero aside{padding:20px}.v3-sarout-register__journey{margin-top:14px}.v3-sarout-register__form-wrap{margin-top:14px;padding:28px 20px}}
.v3-body .v3-button,.v3-body .v3-cta,.v3-body .v3-search button,.v3-body .v3-agent-filter button,.v3-body .v3-public-form button[type=submit],.v3-body .v3-home-search button{background:var(--v3-domain-color)!important;border-color:var(--v3-domain-color)!important;color:#fff!important}
body.v3-body:has(.v3-home-hero) .v3-cta{background:#fff!important;border-color:#fff!important;color:#101a3b!important}

/* Parcours vendeur dynamique : preuves, navigation, progression et micro-interactions. */
.v3-sell-hero__proof{display:flex;flex-wrap:wrap;gap:1px;margin-top:36px;max-width:820px;background:rgba(255,255,255,.24);border:1px solid rgba(255,255,255,.2)}
.v3-sell-hero__proof span{display:grid;gap:3px;min-width:180px;flex:1;padding:16px 18px;background:rgba(7,24,39,.48);color:#dce6e2;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px)}
.v3-sell-hero__proof b{color:#fff;font-size:18px;letter-spacing:0;text-transform:none}
.v3-sell-jumpbar{position:sticky;z-index:35;top:86px;display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0 -10px;border:1px solid var(--v3-line);background:rgba(248,246,241,.92);box-shadow:0 12px 35px rgba(7,24,39,.08);backdrop-filter:blur(14px)}
.v3-sell-jumpbar a{display:flex;gap:10px;align-items:center;min-height:58px;padding:12px 18px;border-right:1px solid var(--v3-line);color:var(--v3-domain-color);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v3-sell-jumpbar a:last-child{border-right:0}.v3-sell-jumpbar a span{color:var(--v3-ink)}.v3-sell-jumpbar a:hover{background:#fff}
.v3-sell-method article,.v3-sell-local__grid article{position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,background .35s ease}
.v3-sell-method article:after,.v3-sell-local__grid article:after{content:'↗';position:absolute;right:24px;top:22px;color:var(--v3-domain-color);font-size:20px;opacity:0;transform:translate(-8px,8px);transition:.3s}
.v3-sell-method article:hover,.v3-sell-local__grid article:hover{z-index:2;transform:translateY(-8px);background:#fff;box-shadow:0 22px 50px rgba(7,24,39,.13)}.v3-sell-method article:hover:after,.v3-sell-local__grid article:hover:after{opacity:1;transform:none}
[data-v3-reveal]{opacity:0;transform:translateY(28px)}[data-v3-reveal].is-visible{opacity:1;transform:none}
.v3-estimate-progress{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:4px}.v3-estimate-progress>div{height:7px;overflow:hidden;border-radius:99px;background:#e4ddd2}.v3-estimate-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v3-domain-color),#d9a153);transition:width .3s ease}.v3-estimate-progress b{min-width:36px;color:var(--v3-domain-color);font-size:12px}
.v3-sell-sticky-cta{position:fixed;z-index:90;right:24px;bottom:22px;display:flex;align-items:center;gap:22px;padding:15px 18px 15px 22px;border-radius:999px;background:var(--v3-domain-color);color:#fff!important;box-shadow:0 15px 45px rgba(7,24,39,.25);font-size:12px;font-weight:900}.v3-sell-sticky-cta span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--v3-domain-color)}
@media(max-width:900px){.v3-sell-jumpbar{top:76px}.v3-sell-jumpbar a{justify-content:center}.v3-sell-jumpbar a span{display:none}}
@media(max-width:680px){.v3-sell-hero__proof{display:grid;grid-template-columns:1fr 1fr}.v3-sell-hero__proof span:last-child{grid-column:1/-1}.v3-sell-jumpbar{top:70px;margin-inline:-2px}.v3-sell-jumpbar a{min-height:48px;padding:8px}.v3-sell-sticky-cta{right:12px;bottom:12px;left:12px;justify-content:space-between}.v3-sell-method article:hover,.v3-sell-local__grid article:hover{transform:none}}
@media(prefers-reduced-motion:reduce){[data-v3-reveal]{opacity:1;transform:none}.v3-sell-method article,.v3-sell-local__grid article,.v3-estimate-progress span{transition:none}}

/* Sell: multidomain commercial story and conversion journey. */
.v3-sell-hero--commercial{min-height:820px;padding-block:110px 72px;background:linear-gradient(90deg,rgba(3,16,28,.97) 0%,rgba(3,16,28,.8) 52%,rgba(3,16,28,.22) 100%),var(--sell-image) center/cover no-repeat!important}
.v3-sell-hero--commercial>.v3-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:70px;align-items:end}
.v3-sell-hero__content{min-width:0}.v3-sell-hero--commercial h1{max-width:1060px;margin:14px 0 25px;font-size:clamp(66px,8vw,120px);line-height:.84}.v3-sell-hero--commercial .v3-sell-hero__content>p:not(.v3-kicker){max-width:760px;font-size:20px}
.v3-sell-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px}.v3-sell-hero__actions .v3-button{margin-top:0;min-height:58px;border-radius:999px;padding-inline:28px}.v3-sell-text-link{display:inline-flex;align-items:center;gap:18px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.v3-sell-text-link span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.5);border-radius:50%}
.v3-sell-hero__statement{align-self:end;margin-bottom:2px;padding:30px;background:rgba(7,24,39,.72);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(14px)}.v3-sell-hero__statement small{display:block;color:#efc56e;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v3-sell-hero__statement strong{display:block;margin:22px 0 36px;color:#fff;font:500 36px/1.02 var(--v3-serif)}.v3-sell-hero__statement span{color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.v3-sell-conversion{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:1px;margin:20px 0 90px;background:var(--v3-line);border:1px solid var(--v3-line)}.v3-sell-conversion__intro{display:flex;flex-direction:column;align-items:flex-start;padding:52px;background:var(--v3-ink);color:#fff}.v3-sell-conversion__intro .v3-kicker{color:#efc56e}.v3-sell-conversion__intro h2{margin:16px 0 24px;color:#fff;font:900 clamp(50px,5.6vw,82px)/.89 var(--v3-sans);letter-spacing:-.055em}.v3-sell-conversion__intro>p:not(.v3-kicker){color:#d6e0dd;font-size:17px;line-height:1.7}.v3-sell-conversion__intro .v3-button{margin-top:auto;padding-top:28px;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.5)!important;border-radius:0!important;color:#fff!important;padding-inline:0}
.v3-sell-conversion__visual{display:grid;grid-template-columns:1.25fr .75fr;min-height:580px}.v3-sell-conversion__visual figure{position:relative;isolation:isolate;margin:0;background:linear-gradient(0deg,rgba(4,17,28,.85),transparent 55%),var(--sell-photo) center/cover no-repeat;overflow:hidden}.v3-sell-conversion__visual figure+figure{border-left:1px solid rgba(255,255,255,.35)}.v3-sell-conversion__visual figcaption{position:absolute;z-index:2;right:26px;bottom:28px;left:26px;color:#fff;font:900 clamp(24px,3vw,44px)/.95 var(--v3-sans);letter-spacing:-.04em}.v3-sell-conversion__visual figure+figure figcaption{font-size:14px;letter-spacing:.06em;text-transform:uppercase}
.v3-sell-conversion__arguments{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--v3-line)}.v3-sell-conversion__arguments article{display:grid;grid-template-columns:44px 1fr;gap:16px;min-height:210px;padding:34px;background:var(--v3-paper)}.v3-sell-conversion__arguments article>span{color:var(--v3-domain-color);font-weight:900}.v3-sell-conversion__arguments h3{margin:0 0 13px;font:900 28px/1.02 var(--v3-sans);letter-spacing:-.035em}.v3-sell-conversion__arguments p{margin:0;color:var(--v3-muted);line-height:1.65}
@media(max-width:1050px){.v3-sell-hero--commercial>.v3-shell{grid-template-columns:1fr}.v3-sell-hero__statement{max-width:500px}.v3-sell-conversion{grid-template-columns:1fr}.v3-sell-conversion__visual{min-height:500px}}
@media(max-width:680px){.v3-sell-hero--commercial{min-height:760px;padding-block:70px 34px}.v3-sell-hero--commercial>.v3-shell{gap:34px}.v3-sell-hero--commercial h1{font-size:clamp(46px,13.3vw,62px)}.v3-sell-hero__statement{padding:22px}.v3-sell-hero__statement strong{margin:17px 0 25px;font-size:29px}.v3-sell-conversion{margin:12px 0 55px}.v3-sell-conversion__intro{padding:34px 24px}.v3-sell-conversion__intro h2{font-size:45px}.v3-sell-conversion__visual{grid-template-columns:1fr;min-height:660px}.v3-sell-conversion__visual figure+figure{border-left:0;border-top:1px solid rgba(255,255,255,.35)}.v3-sell-conversion__arguments{grid-template-columns:1fr}.v3-sell-conversion__arguments article{min-height:180px;padding:26px 22px}.v3-sell-conversion__arguments h3{font-size:25px}}
.v3-sell-conversion__intro h2{max-width:100%;font-size:clamp(46px,4.4vw,68px);line-height:.91;letter-spacing:-.05em;overflow-wrap:anywhere}
