.home-regions{background:var(--bg-stone);border-block:1px solid var(--border-hairline)}.home-regions .section-header{align-items:end;flex-wrap:wrap;gap:20px}.home-regions .section-header p{color:#58626a;font-size:14px;margin-top:10px;max-width:680px}.home-regions .btn{min-height:44px;white-space:normal}.regions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-regions .regions-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.home-regions .regions-grid:has(>.region-card:only-child){max-width:720px;margin-inline:auto}.region-card{position:relative;display:flex;align-items:end;min-height:310px;background:#1b2c26;color:#fff;overflow:hidden;border-radius:5px;border:1px solid #d7d3ca;min-width:0}.region-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .3s ease}.region-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c151c00 10%,#0c151ce8)}.region-card-copy{position:relative;z-index:1;padding:24px;min-width:0;overflow-wrap:anywhere}.region-card-copy>span{color:#e3cfaa;font-size:12px}.region-card-copy h3{font:500 32px/1.15 var(--font-serif);margin:8px 0;color:#fff}.region-card-copy p{font-size:13px;line-height:1.6;color:#e9ece7}.region-card-copy>strong{display:flex;gap:8px;align-items:center;margin-top:16px;font-size:12px}.region-card-copy svg{width:16px;height:16px}.region-card:hover>img{transform:scale(1.03)}.region-card:focus-visible{outline:3px solid #a6844e;outline-offset:4px}.regions-intro{padding:42px 0;background:var(--bg-obsidian);color:#fff}.regions-intro .section-title{color:#fff;margin:10px 0}.regions-intro .eyebrow{color:#e3cfaa}.regions-intro p{max-width:680px;color:#d6dbd8;line-height:1.7}.regions-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:20px;font-size:13px;color:#e3cfaa}.regions-search{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:24px;border:1px solid #bcc4c9;background:#fff;border-radius:6px}.regions-search>div{flex:1 1 240px;min-width:0}.regions-search label{display:block;font-weight:600;color:#273645;font-size:13px;margin-bottom:8px}.regions-search .form-control{border:1px solid #8795a2;background:#f3f6f8;color:#1b2732;min-height:48px}.regions-search .btn{min-height:48px;white-space:normal}.regions-result-count{margin:24px 0;color:#53616d;font-size:14px}.regions-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin-top:32px;font-size:13px}.regions-pagination .btn{min-height:44px;white-space:normal}.catalog-region-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;background:#eef3f0;color:#244b3c;font-size:13px}.catalog-region-context a{text-decoration:underline}@media(max-width:960px){.regions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:640px){.regions-grid{grid-template-columns:minmax(0,1fr);gap:18px}.region-card{min-height:260px}.region-card-copy{padding:22px}.region-card-copy h3{font-size:30px}.home-regions .section-header>.btn{width:100%;justify-content:center}.regions-search{padding:18px;gap:14px}.regions-search .form-control{font-size:16px}.regions-search .btn{width:100%;justify-content:center}}.property-card{border-color:#dedbd4;border-radius:6px;min-width:0}.property-card .property-card-media{border-radius:5px 5px 0 0}.property-card .property-card-body{padding:22px;min-width:0;gap:0}.property-card .property-location-line{color:#85642f;font-size:12px;line-height:1.65;letter-spacing:.07em;overflow-wrap:anywhere;margin-bottom:9px}.property-card .property-card-title{font-size:26px;line-height:1.2;margin-bottom:10px;overflow-wrap:anywhere;text-wrap:pretty}.property-card .property-card-subtitle{font-size:14px;line-height:1.6;margin-bottom:18px}.property-card .property-specs-bar{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:14px 0}.property-card .spec-cell{min-width:0;padding:0 4px;overflow-wrap:anywhere}.property-card .spec-cell strong{font-size:13px;line-height:1.5}.property-card .spec-cell span{color:#62707c;font-size:10px;letter-spacing:.03em}.property-card .property-specs-bar[data-spec-count="1"]{grid-template-columns:minmax(0,1fr)}.property-card .property-specs-bar[data-spec-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.property-card .property-specs-bar[data-spec-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.property-card .property-price-row{display:block;padding:4px 0 0;margin-bottom:20px}.property-card .property-price-label{display:flex;align-items:center;gap:12px;font:600 10px/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.2em;color:#85642f;margin-bottom:10px}.property-card .property-price-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#d9c7a6,#d9c7a600)}.property-card .property-price-figures{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.property-card .property-price-main{min-width:0;font:500 34px/1.05 var(--font-serif);color:#14201b;letter-spacing:-.005em;overflow-wrap:anywhere}.property-card .property-price-main.is-on-request{font-size:26px;font-style:italic;color:#3a4640}.property-card .property-price-sqm{font:500 12px/1.5 var(--font-sans);color:#5f6a64;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.price-currency{margin-right:.2em;font:600 .36em/1 var(--font-sans);letter-spacing:.16em;color:#85642f;vertical-align:.95em}.property-card .property-broker-footer{flex-direction:column;align-items:stretch;gap:16px;padding-top:16px}.property-card .broker-mini{min-width:0}.property-card .broker-mini img{flex-shrink:0;width:40px;height:40px}.property-card .broker-mini-name{flex-wrap:wrap;color:#202d35;font-size:13px;overflow-wrap:anywhere}.property-card .broker-mini-creci{font-size:11px;color:#62707c}.property-card .property-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.property-card .property-card-actions>.btn{min-width:0;width:100%;min-height:46px;justify-content:center;padding:11px 8px;font-size:11px;letter-spacing:.04em;gap:7px}.property-card .property-card-actions>:only-child{grid-column:1 / -1}.property-card .property-badges-top{max-width:calc(100% - 114px)}.property-card .icon-circle-btn{width:40px;height:44px}.property-card .property-ref-tag{max-width:calc(100% - 24px);overflow-wrap:anywhere}@media(max-width:640px){.property-card .property-card-body{padding:18px}.property-card .property-card-title{font-size:24px}.property-card .property-price-main{font-size:31px}}@media(max-width:360px){.property-card .property-card-body{padding:16px}.property-card .property-specs-bar{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.property-card .spec-cell:nth-child(2){border-right:0}.property-card .property-price-main{font-size:28px}.property-card .property-card-actions>.btn{padding:10px 5px;font-size:10px;gap:5px}}.sys-layout .sys-main-wrapper,.sys-layout .sys-content{min-width:0}.sys-layout .sys-page-header{flex-wrap:wrap;gap:16px}.sys-layout .sys-page-title{overflow-wrap:anywhere}.sys-layout .btn{white-space:normal;max-width:100%;min-height:44px;text-align:center}@media(max-width:640px){.sys-layout .sys-content .form-control{font-size:16px}}@media(max-width:640px){.floating-smart-dock .fsd-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:10px;gap:10px}.floating-smart-dock .fsd-thumbs-row{display:none}.floating-smart-dock .fsd-info,.floating-smart-dock .fsd-actions{min-width:0}.floating-smart-dock .fsd-info strong{font-size:12px;line-height:1.5}.floating-smart-dock .fsd-actions .btn{width:100%;min-height:44px;white-space:normal;font-size:10px;padding:10px 8px}body:not(.property-detail-page):has(.floating-smart-dock.visible){padding-bottom:95px}:root .site-header .header-inner{padding-left:10px;padding-right:10px;gap:6px}:root .site-header .brand-logo-img{width:clamp(150px,calc(100vw - 185px),220px);max-width:none;height:auto}:root .site-header .header-right-cluster,:root .site-header .header-buyer-tools{gap:4px}:root .site-header .header-tool-pill,:root .site-header .mobile-menu-btn{min-width:40px;width:40px;min-height:44px;padding:6px}:root .site-header .header-tool-pill{position:relative;justify-content:center;flex:0 0 40px}:root .site-header .header-tool-badge{position:absolute;top:1px;right:0;min-width:13px;width:13px;height:13px;font-size:8px;line-height:13px;padding:0}}@media(min-width:1281px){.site-header .main-nav{gap:14px}.site-header .main-nav .nav-link{font-size:.74rem;letter-spacing:.055em}}@media(min-width:1025px)and (max-width:1280px){.site-header .main-nav,.site-header .header-cta-group{display:none}.site-header .mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center}}#comparatorModal .modal-window,#favoritesModal .modal-window{min-width:0;overflow-x:hidden;padding:clamp(16px,3vw,32px)}#comparatorModalBody,#favoritesModalBody{min-width:0}#conciergeModal .modal-window{min-width:0;padding:clamp(16px,3vw,32px)}#conciergeModal .form-control{border:1px solid #8795a2;background:#f3f6f8;color:#1b2732;min-height:46px}#conciergeModal .btn{min-height:44px}@media(max-width:640px){#conciergeModal .form-control{font-size:16px}}.compare-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}#comparatorModal .compare-table{width:100%;table-layout:fixed;border-collapse:collapse}#comparatorModal .compare-label-col{width:150px}#comparatorModal .compare-table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:16px}#comparatorModal .compare-property{text-transform:none;letter-spacing:normal;font-weight:400}#comparatorModal .compare-property img{display:block;width:100%;max-width:100%;height:160px;object-fit:cover;margin-bottom:12px;border-radius:4px}.compare-property-location{color:var(--accent-bronze);font-size:12px;line-height:1.6}.compare-property-title{font:500 23px/1.25 var(--font-serif);color:var(--text-primary);margin:6px 0 14px}.compare-property-actions{display:flex;flex-wrap:wrap;gap:8px}#comparatorModal .compare-property-actions .btn{min-height:44px;padding:10px;font-size:11px;white-space:normal}.compare-scroll-hint{display:none;font-size:12px;color:#536171;margin-bottom:12px}#favoritesModal .favorites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}#favoritesModal .favorites-grid>div{min-width:0;overflow-wrap:anywhere}#favoritesModal .favorites-actions{display:flex;flex-wrap:wrap;gap:8px}#favoritesModal .favorites-actions .btn{min-height:44px;white-space:normal}@media(max-width:767px){#comparatorModal .compare-table{min-width:var(--compare-min-width)}#comparatorModal .compare-label-col{width:110px}#comparatorModal .compare-table :is(th,td){padding:12px;font-size:13px}#comparatorModal .compare-table tr>:first-child{position:sticky;left:0;z-index:1;background:var(--bg-ivory);box-shadow:1px 0 #ddd}#comparatorModal .compare-property-title{font-size:20px}.compare-scroll-hint{display:block}#comparatorModal .compare-single{display:block;min-width:0}#comparatorModal .compare-single colgroup{display:none}#comparatorModal .compare-single :is(thead,tbody){display:block}#comparatorModal .compare-single thead tr{display:block}#comparatorModal .compare-single thead th:first-child{display:none}#comparatorModal .compare-single thead th{display:block;width:100%}#comparatorModal .compare-single tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#comparatorModal .compare-single td{display:block;width:auto!important}#comparatorModal .compare-single tr>:first-child{position:static;box-shadow:none}.compare-scroll:has(.compare-single)+.compare-scroll-hint{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
