@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.IfUUJG_className{font-family:Inter,Inter Fallback;font-style:normal}.IfUUJG_variable{--font-sans:"Inter", "Inter Fallback"}
:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f5fa;font-family:Inter,SF Pro Display,Segoe UI,system-ui,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit}
:root{--rh-ink:#0a0a0a;--rh-muted:#666;--rh-muted-light:#66666694;--rh-line:#0a0a0a17;--rh-surface:#fafafa;--rh-surface-strong:#f2f2f5;--rh-white:#fff;--rh-blue:#2337b8;--rh-action:#2337b8;--rh-action-hover:#1b2c91;--rh-action-soft:#2337b81a;--rh-action-shadow:0 10px 28px #2337b833;--rh-green:#22c55e;--rh-red:#ef4444;--rh-radius-sm:8px;--rh-radius:16px;--rh-radius-lg:24px;--rh-shadow-sm:0 1px 1px #0000000f, 0 2px 8px #0000000a;--rh-shadow-float:0 24px 60px #00000017;--rh-page:min(100% - 6rem, 1500px);--font-primary:var(--font-sans), Inter, system-ui, sans-serif;--font-serif:var(--font-sans), Inter, system-ui, sans-serif}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--rh-white)}body{--font-primary:var(--font-sans), Inter, system-ui, sans-serif;--font-serif:var(--font-sans), Inter, system-ui, sans-serif;letter-spacing:-.012em;min-height:100vh;font-weight:500;background:var(--rh-white)!important;color:var(--rh-ink)!important;font-family:var(--font-primary)!important}::selection{color:var(--rh-white);background:var(--rh-ink)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:2px solid var(--rh-blue)!important}h1,h2,.hero-title,.btl-hero-title,.fav-hero__title,.blog-page__title,.district-hero__title,.cyprus-page-header h1,.info-hero h1{text-wrap:balance;color:var(--rh-ink)!important}h1{line-height:.98}h2{line-height:1.04}p{text-wrap:pretty}.app-shell{background:var(--rh-white)}.app-shell:not(.map-page-shell)>:not(.app-header):not(.site-footer):not(header):not(footer):not(.compare-fab):not(.favorites-fab):not(.favorites-fab-group):not(.favorites-drawer):not(.favorites-drawer-overlay):not(.compare-drawer):not(.compare-drawer-overlay):not(.property-detail-page):not(.mls-widget),.app-shell:not(.map-page-shell) .site-footer{max-width:1500px}.app-header{max-width:1500px;min-height:88px;padding:1rem 3rem}.app-header:before{border-bottom:1px solid var(--rh-line);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb}.brand{gap:.7rem}.brand-logo{width:44px;height:44px}.brand-text strong{letter-spacing:-.025em;font-size:1.02rem}.brand small{color:var(--rh-muted-light);letter-spacing:.01em;font-size:.7rem}.main-nav{gap:1.75rem}.main-nav a{color:var(--rh-ink);font-size:.93rem;font-weight:500}.main-nav a:hover{color:var(--rh-muted)}.header-right{gap:.5rem}.header-account-btn,.language-city-bar button,.language-city-bar__button,.language-selector,.city-selector{border-color:var(--rh-line)!important;border-radius:var(--rh-radius-sm)!important;box-shadow:none!important}.hero-cta,.cta-button,.btl-cta-button,.find-properties-btn,.district-view-all__btn,.fav-empty__cta,.account-page__save-btn,.account-page__browse-btn,.no-results-switch-btn{border-radius:var(--rh-radius-sm);min-height:52px;box-shadow:var(--rh-shadow-sm);border:0;padding:.9rem 1.65rem;font-size:.96rem;font-weight:600;transition:transform .22s,opacity .22s,box-shadow .22s;background:var(--rh-ink)!important;color:var(--rh-white)!important}.hero-cta:hover,.cta-button:hover,.btl-cta-button:hover,.find-properties-btn:hover,.district-view-all__btn:hover,.fav-empty__cta:hover,.account-page__save-btn:hover,.account-page__browse-btn:hover,.no-results-switch-btn:hover{opacity:.86;transform:translateY(-2px)scale(1.01);background:var(--rh-ink)!important}.search-section{border:1px solid var(--rh-line);border-radius:var(--rh-radius);background:var(--rh-surface);box-shadow:none;margin-top:2rem;padding:1.4rem}.search-inputs{gap:.65rem;margin-bottom:1rem}.search-input-group{border-color:var(--rh-line);border-radius:var(--rh-radius-sm);min-height:54px;padding:.7rem .9rem}.input-icon,.latest-properties .property-stats svg{color:var(--rh-muted)}.search-mode-buttons{border:1px solid var(--rh-line);border-radius:var(--rh-radius-sm);background:var(--rh-white)}.search-mode-buttons button,.property-type-buttons button,.filter-btn{border-color:var(--rh-line);color:var(--rh-muted);border-radius:7px;font-weight:500}.search-mode-buttons button.active,.property-type-buttons button.active{border-color:var(--rh-ink);background:var(--rh-ink);color:var(--rh-white)}.latest-properties,.target-audience,.why-section,.insights-section,.agencies-section{margin-top:clamp(5rem,9vw,9rem)}.latest-properties-title,.target-audience h2,.why-section h2,.insights-section h2,.agencies-section h2,.cyprus-section h2,.district-popular h2,.btl-cta h2{color:var(--rh-ink)!important;letter-spacing:-.04em!important;font-size:clamp(2.8rem,5vw,4.8rem)!important;line-height:1!important}.latest-properties-city-title{color:var(--rh-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.82rem;font-weight:600}.latest-properties-city-link:hover{color:var(--rh-ink)}.property-card,.blog-card,.blog-featured,.district-property-card,.fav-card,.account-page__fav-card,.info-card,.cyprus-city-group,.cyprus-area-district,.value-large-card{border:1px solid var(--rh-line);background:var(--rh-white);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;border-radius:var(--rh-radius)!important;box-shadow:none!important}.property-card:hover,.blog-card:hover,.blog-featured:hover,.district-property-card:hover,.fav-card:hover,.account-page__fav-card:hover,.cyprus-city-group:hover,.cyprus-area-district:hover{border-color:#0a0a0a2e;transform:translateY(-4px);box-shadow:0 18px 45px #0000000f!important}.property-card__badge,.property-showcase-badge,.fav-card__badge,.blog-card__badge,.blog-featured__badge{color:var(--rh-white);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff3d;border-radius:7px;background:#0a0a0ac7!important}.property-body,.blog-card__body,.fav-card__body{padding:1.2rem}.property-price,.property-list-price,.district-property-card__price,.fav-card__price{color:var(--rh-ink);letter-spacing:-.025em}.property-area,.property-stats,.property-list-stats,.property-list-address,.district-property-card__location,.district-property-card__stats,.fav-card__location,.fav-card__stats{color:var(--rh-muted)}.about-page,.blog-page,.info-page,.cyprus-page,.district-page__main,.fav-page-shell,.btl-page,.account-page{background:var(--rh-white)!important}.about-breadcrumbs,.blog-page__breadcrumbs,.info-page-wrap,.cyprus-breadcrumbs,.district-breadcrumb,.fav-hero__breadcrumbs,.btl-breadcrumbs,.breadcrumbs{color:var(--rh-muted);font-size:.8rem}.about-bc-link,.blog-page__bc-link,.cyprus-breadcrumbs a,.district-breadcrumb a,.fav-hero__bc-link,.btl-bc-link,.breadcrumbs__link{color:var(--rh-muted)}.about-hero-new,.blog-page__header,.info-hero,.cyprus-page-header,.district-hero,.fav-hero,.btl-hero,.account-page__hero{background:var(--rh-white)!important;box-shadow:none!important;border:0!important}.hero-title,.blog-page__title,.info-hero h1,.cyprus-page-header h1,.district-hero__title,.fav-hero__title,.btl-hero-title{font-size:clamp(3.5rem,7vw,7rem)!important;line-height:.92!important}.blog-page__subtitle,.info-sub,.cyprus-page-subtitle,.cyprus-page-description,.district-hero__description,.fav-hero__sub,.btl-hero-subtitle{color:var(--rh-muted);font-size:1.05rem;line-height:1.55}.hero-badge,.info-badge,.fav-hero__count{border:1px solid var(--rh-line);background:var(--rh-surface);color:var(--rh-muted);box-shadow:none;border-radius:999px}.inline-img,.team-photo,.knowledge-image,.engage-image,.blog-featured__image,.blog-card__image,.district-property-card__image{border-radius:var(--rh-radius)!important}.stats-inline,.crafting-section,.team-history,.knowledge-section,.values-showcase,.engage-section{border-color:var(--rh-line)!important}.blog-cats{gap:.45rem}.blog-cat,.district-tab{border:1px solid var(--rh-line);background:var(--rh-white);color:var(--rh-muted);border-radius:999px}.blog-cat:hover,.district-tab:hover{border-color:var(--rh-ink);color:var(--rh-ink)}.blog-cat--active,.district-tab.active{border-color:var(--rh-ink);background:var(--rh-ink);color:var(--rh-white)}.blog-featured__title,.blog-card__title,.blog-post-hero__title,.related-posts h2,.blog-post-page article>.blog-post-content h2,.blog-post-page article>.blog-post-content h3{letter-spacing:-.025em!important}.blog-featured__cta,.blog-card__cta,.blog-read-more{color:var(--rh-ink)}.map-page-shell{background:var(--rh-white)}.map-search-filters-wrapper,.properties-list-container,.desktop-filters{border-color:var(--rh-line)!important;background:var(--rh-white)!important;box-shadow:none!important}.filter-button,.filter-select,.filter-input,.sort-select,.mobile-filter-btn,.mobile-city-trigger{border-color:var(--rh-line)!important;border-radius:var(--rh-radius-sm)!important;background:var(--rh-white)!important;color:var(--rh-ink)!important;box-shadow:none!important}.map-search-filters .filter-toggle-group{background:0 0;padding:0}.map-search-filters :is(.filter-toggle-button,.mobile-filter-btn,.button-options button,.city-options button,.home-type-options button,.view-options button){border:1px solid var(--rh-line);border-radius:var(--rh-radius-sm);background:var(--rh-white);min-height:44px;color:var(--rh-ink);padding:.625rem 1rem;font-size:.9375rem;font-weight:600}.map-search-filters :is(.filter-toggle-button,.mobile-filter-btn,.button-options button,.city-options button,.home-type-options button,.view-options button):hover{border-color:var(--rh-blue)!important;background:var(--rh-surface)!important}.map-search-filters :is(.filter-toggle-button,.mobile-filter-btn,.button-options button,.city-options button,.home-type-options button,.view-options button).active{border-color:var(--rh-blue)!important;background:var(--rh-action-soft)!important;color:var(--rh-blue)!important}.map-search-filters :is(.filters-apply-btn,.dropdown-done-button,.mobile-filters-apply){border-radius:var(--rh-radius-sm);background:var(--rh-action);min-height:44px;color:var(--rh-white);box-shadow:none}.map-search-filters .mobile-filters-apply:hover{background:var(--rh-action-hover)}.map-search-filters :is(button,select):focus-visible{outline:2px solid var(--rh-blue);outline-offset:3px}.dropdown-menu,.mobile-city-menu{border-color:var(--rh-line)!important;border-radius:var(--rh-radius)!important;box-shadow:var(--rh-shadow-float)!important}.properties-list-title,.geo-page-title{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:500}.show-on-map-button,.property-card-details-btn,.property-list-more{border-color:var(--rh-line)!important;border-radius:var(--rh-radius-sm)!important;background:var(--rh-white)!important;color:var(--rh-ink)!important;box-shadow:var(--rh-shadow-sm)!important}.mobile-toggle-btn{border-radius:var(--rh-radius-sm);background:var(--rh-ink)}.info-grid,.btl-methodology{gap:1.25rem}.info-nav,.btl-methodology,.btl-table-wrap,.account-page__inner,.fav-empty{border:1px solid var(--rh-line);border-radius:var(--rh-radius);background:var(--rh-surface);box-shadow:none}.info-card{background:var(--rh-surface);padding:clamp(1.5rem,3vw,2.5rem)}.info-card h2,.btl-methodology-title,.btl-table-title,.account-page__username,.fav-empty__title{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:500}.info-callout,.info-kpi,.info-pill{border-color:var(--rh-line)!important;background:var(--rh-white)!important}.btl-table th{background:var(--rh-ink);color:var(--rh-white)}.btl-table td{border-color:var(--rh-line)}.account-page__input,.client-login-modal input,.phone-input-field input,.btl-calculator input,.btl-calculator select,.support-request-modal input,.support-request-modal textarea{border-color:var(--rh-line)!important;border-radius:var(--rh-radius-sm)!important;background:var(--rh-white)!important;box-shadow:none!important}.cookie-consent-modal,.client-login-modal,.favorites-drawer,.compare-drawer,.property-info-modal,.generic-detail-modal{border:1px solid var(--rh-line)!important;border-radius:var(--rh-radius-lg)!important;background:var(--rh-white)!important;box-shadow:var(--rh-shadow-float)!important}.favorite-button,.favorites-fab,.compare-fab,.mls-widget{box-shadow:var(--rh-shadow-sm)!important}.not-found-page{background:radial-gradient(circle at 50% 44%, #2337b80b, transparent 28rem), var(--rh-white);place-items:center;min-height:100vh;padding:3rem 1.5rem;display:grid}.not-found-page__inner{text-align:center;width:min(100%,820px);animation:.8s cubic-bezier(.16,1,.3,1) both rh-reveal}.not-found-page__brand{color:var(--rh-ink);align-items:center;gap:.65rem;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.not-found-page__code{color:#0a0a0a0e;font-family:var(--font-serif);letter-spacing:-.08em;margin:3.5rem 0 -1.6rem;font-size:clamp(8rem,24vw,15rem);font-weight:500;line-height:.55}.not-found-page__eyebrow{color:var(--rh-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:650}.not-found-page h1{margin:0;font-size:clamp(3.5rem,8vw,6.8rem);line-height:.88}.not-found-page h1 em{font-weight:400}.not-found-page__copy{max-width:460px;color:var(--rh-muted);margin:1.75rem auto 0;font-size:1rem;line-height:1.55}.not-found-page__actions{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.not-found-page__primary,.not-found-page__secondary{border:1px solid var(--rh-ink);border-radius:var(--rh-radius-sm);justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:.85rem 1.35rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .22s,opacity .22s;display:inline-flex}.not-found-page__primary{background:var(--rh-ink);color:var(--rh-white)}.not-found-page__primary svg{width:16px;height:16px}.not-found-page__secondary{background:var(--rh-white);color:var(--rh-ink)}.not-found-page__primary:hover,.not-found-page__secondary:hover{opacity:.8;transform:translateY(-2px)}.not-found-page__links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:3rem;display:flex}.not-found-page__links a{color:var(--rh-muted);font-size:.82rem;text-decoration:none}.not-found-page__links a:hover{color:var(--rh-ink)}.site-footer{border-top:1px solid var(--rh-line);background:var(--rh-white);border-radius:0;gap:2.5rem;margin-top:clamp(5rem,9vw,9rem);padding-top:4rem!important}.site-footer__brand{grid-template-columns:minmax(240px,.75fr) minmax(300px,1.25fr);align-items:start;gap:4rem;display:grid}.site-footer__brand-name{font-family:var(--font-serif);letter-spacing:-.035em;font-size:1.75rem;font-weight:500}.site-footer__tagline,.site-footer__about,.site-footer__disclaimer,.site-footer__copy{color:var(--rh-muted);font-weight:500}.site-footer__col-title{color:var(--rh-ink);font-size:1rem;font-weight:600}.site-footer__columns a,.site-footer__mls-link{font-size:.9rem;color:var(--rh-muted)!important}.site-footer__columns a:hover{color:var(--rh-ink)!important}@keyframes rh-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.property-card,.blog-card,.district-property-card,.fav-card{animation:.7s cubic-bezier(.16,1,.3,1) both rh-reveal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){:root{--rh-page:min(100% - 3rem, 1500px)}.site-footer__brand{gap:2rem}}@media (max-width:968px){.app-header{min-height:72px;padding:.8rem 1rem!important}.main-nav{border-right:1px solid var(--rh-line);background:var(--rh-white);box-shadow:var(--rh-shadow-float)}.mobile-burger span{background:var(--rh-ink)}.mobile-menu-btn,.mobile-city-option{border-color:var(--rh-line);background:var(--rh-surface);color:var(--rh-ink)}.mobile-menu-btn.active{border-color:var(--rh-ink);background:var(--rh-ink)}.hero-title,.blog-page__title,.info-hero h1,.cyprus-page-header h1,.district-hero__title,.fav-hero__title,.btl-hero-title{font-size:clamp(3.25rem,10vw,5.5rem)!important}}@media (max-width:720px){:root{--rh-page:calc(100% - 2rem)}body{letter-spacing:-.008em}.mls-widget{display:none!important}.not-found-page{padding:2rem 1rem}.not-found-page__code{margin-top:2.5rem}.not-found-page__actions{flex-direction:column}.not-found-page__primary,.not-found-page__secondary{width:100%}.app-shell:not(.map-page-shell)>:not(.app-header):not(.site-footer):not(header):not(footer):not(.property-detail-page),.app-shell:not(.map-page-shell) .site-footer{padding-left:1rem;padding-right:1rem}.hero-cta,.cta-button,.btl-cta-button,.find-properties-btn{width:100%}.search-section{margin-top:1.5rem;padding:.85rem}.latest-properties,.target-audience,.why-section,.insights-section,.agencies-section{margin-top:5rem}.latest-properties-title,.target-audience h2,.why-section h2,.insights-section h2,.agencies-section h2,.cyprus-section h2,.district-popular h2{font-size:clamp(2.75rem,13vw,4rem)!important}.property-grid{gap:1rem}.site-footer{padding-top:2.5rem!important}.site-footer__brand,.site-footer__columns{grid-template-columns:1fr;gap:2rem}}:is(.hero-cta,.find-properties-btn,.cta-button,.district-view-all__btn,.fav-empty__cta,.no-results-switch-btn,.target-audience-cta,.primary-button,.btl-cta-button,.property-contact-btn,.property-mobile-contact-btn,.mobile-contact-ask-btn,.form-btn-submit,.unit-modal-contact-btn,.account-page__save-btn,.account-page__verify-btn,.account-page__browse-btn,.filters-apply-btn,.dropdown-done-button,.otp-modal__verify-btn,.email-verify-banner__btn,.cookie-consent-btn-accept,.mls-widget__cta,.agent-banner__cta){border-color:var(--rh-action)!important;background:var(--rh-action)!important;color:var(--rh-white)!important;box-shadow:var(--rh-action-shadow)!important}:is(.hero-cta,.find-properties-btn,.cta-button,.district-view-all__btn,.fav-empty__cta,.no-results-switch-btn,.target-audience-cta,.primary-button,.btl-cta-button,.property-contact-btn,.property-mobile-contact-btn,.mobile-contact-ask-btn,.form-btn-submit,.unit-modal-contact-btn,.account-page__save-btn,.account-page__verify-btn,.account-page__browse-btn,.filters-apply-btn,.dropdown-done-button,.otp-modal__verify-btn,.email-verify-banner__btn,.cookie-consent-btn-accept,.mls-widget__cta,.agent-banner__cta):hover:not(:disabled){opacity:1;border-color:var(--rh-action-hover)!important;background:var(--rh-action-hover)!important;color:var(--rh-white)!important;box-shadow:0 12px 32px #2337b842!important}:is(.hero-cta,.find-properties-btn,.cta-button,.district-view-all__btn,.fav-empty__cta,.no-results-switch-btn,.target-audience-cta,.primary-button,.btl-cta-button,.property-contact-btn,.property-mobile-contact-btn,.mobile-contact-ask-btn,.form-btn-submit,.unit-modal-contact-btn,.account-page__save-btn,.account-page__verify-btn,.account-page__browse-btn,.filters-apply-btn,.dropdown-done-button,.otp-modal__verify-btn,.email-verify-banner__btn,.cookie-consent-btn-accept,.mls-widget__cta,.agent-banner__cta):disabled{opacity:.48;box-shadow:none!important}:is(.search-mode-buttons button.active,.property-type-buttons button.active,.filter-button.active,.district-tab.active){border-color:var(--rh-action)!important;background:var(--rh-action)!important;color:var(--rh-white)!important}.site-footer{color:#fff;border-top:0;border-radius:0;gap:0;background:#0a0a0a!important;padding:clamp(2rem,5vw,5rem)!important}.site-footer__statement-text{color:#fff!important}.site-footer__brand{grid-template-columns:minmax(240px,.55fr) minmax(300px,1.45fr);gap:clamp(3rem,8vw,8rem)}.site-footer__brand-name,.site-footer__col-title{color:#fff}.site-footer__tagline,.site-footer__disclaimer,.site-footer__copy{color:#777}.site-footer__about{color:inherit}.site-footer__columns{border-top:0;padding-top:0}.site-footer__columns a{font-size:.82rem;color:#aaa!important}.site-footer__columns a:hover,.site-footer__mls-link{color:#fff!important}.site-footer__socials a{border-color:#444;color:#fff!important}.site-footer__socials a:hover{color:#0a0a0a!important}.site-footer__wordmark{opacity:.96}@media (max-width:900px){.site-footer{padding:2.5rem 1.25rem!important}.site-footer__brand{grid-template-columns:1fr;gap:2rem}}.info-hero,.cyprus-page-header,.btl-hero{border-bottom:1px solid #0a0a0a24!important}.info-badge{background:0 0!important;border:0!important;border-radius:0!important}.info-grid{gap:clamp(3rem,8vw,8rem)}.info-nav{background:0 0;border:0;border-radius:0}.info-card,.cyprus-city-group,.cyprus-area-district{background:#fff;border:0;box-shadow:none!important;border-radius:0!important;transform:none!important}.info-card{border-top:1px solid #0a0a0a24;padding:clamp(2rem,4vw,4rem) 0}.info-card:first-child{border-top-color:#0a0a0a;padding-top:0}.info-callout{background:#f3f3ef!important;border:0!important;border-left:3px solid #0a0a0a!important}.info-kpi{background:#fff!important;border:0!important}.info-pill{color:#fff!important;background:#0a0a0a!important;border:0!important}.btl-methodology{gap:initial;background:#fff;border:0;border-bottom:1px solid #0a0a0a24;border-radius:0}.btl-table-wrap{background:#fff;border-left:0;border-right:0;border-radius:0}@media (max-width:960px){.info-grid{gap:3rem}}:root{--rh-breadcrumb-height:44px}.about-page,.blog-page,.cyprus-page,.btl-page,.blog-page__header,.district-hero,.fav-hero{padding-top:0!important}:where(.about-breadcrumbs,.blog-page__breadcrumbs,.cyprus-breadcrumbs,.district-breadcrumb,.fav-hero__breadcrumbs,.btl-breadcrumbs,.breadcrumbs){min-height:var(--rh-breadcrumb-height);color:var(--rh-muted);letter-spacing:normal;text-transform:none;align-items:center;font-weight:400;line-height:1.4;display:flex;margin-block:0!important;padding-top:0!important;padding-bottom:0!important;font-size:.75rem!important}:where(.about-bc-link,.about-bc-sep,.about-bc-current,.blog-page__bc-link,.blog-page__bc-sep,.blog-page__bc-current,.cyprus-breadcrumbs a,.cyprus-breadcrumbs span,.district-breadcrumb a,.district-breadcrumb span,.fav-hero__bc-link,.fav-hero__bc-sep,.fav-hero__bc-current,.btl-bc-link,.btl-bc-sep,.btl-bc-current,.breadcrumbs__link,.breadcrumbs__separator,.breadcrumbs__current){font-weight:inherit;line-height:inherit;color:var(--rh-muted)!important;font-size:inherit!important}.breadcrumbs__list,.breadcrumbs__item{min-height:inherit;align-items:center}.breadcrumbs__link{min-height:var(--rh-breadcrumb-height);align-items:center;display:inline-flex}@media (max-width:720px){:where(.about-breadcrumbs,.blog-page__breadcrumbs,.cyprus-breadcrumbs,.district-breadcrumb,.fav-hero__breadcrumbs,.btl-breadcrumbs,.breadcrumbs){white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.breadcrumbs__list{flex-wrap:nowrap;min-width:0;overflow:hidden}:where(.about-bc-current,.blog-page__bc-current,.cyprus-breadcrumbs [aria-current=page],.district-breadcrumb span:last-child,.fav-hero__bc-current,.btl-bc-current,.breadcrumbs__current){text-overflow:ellipsis;min-width:0;overflow:hidden}}.editorial-catalog .blog-page__masthead{align-items:center;gap:48px}.editorial-catalog .blog-page__title{max-width:1000px}.editorial-catalog .blog-page__metrics{flex-shrink:0}.editorial-catalog .blog-page__subtitle{max-width:720px}.editorial-section-title,.editorial-topics>h2{letter-spacing:-.04em;margin:40px 0 24px;font-size:clamp(1.6rem,3vw,2.5rem)}.editorial-topics__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:40px;display:grid}.editorial-topic{position:relative}.editorial-topic .blog-card__image{aspect-ratio:16/9}.editorial-topic .blog-card__body{min-height:130px}.editorial-catalog .blog-card__body{padding:24px}.editorial-catalog .blog-card__title{font-size:clamp(1.2rem,2vw,1.65rem)}.editorial-catalog .blog-card__excerpt{font-size:1rem;line-height:1.6}.editorial-catalog--reviews .blog-card__image{aspect-ratio:4/3}.editorial-catalog--features .blog-card__image{aspect-ratio:16/10}.editorial-module-filter{border-left:1px solid var(--rh-line);margin-left:auto}.editorial-author-photo{aspect-ratio:4/5;border-radius:var(--rh-radius-lg);flex-shrink:0;width:280px;position:relative;overflow:hidden}.editorial-author-bio{max-width:850px;margin:0 0 48px}.editorial-author-bio dl{border-block:1px solid var(--rh-line);flex-wrap:wrap;gap:32px;padding:24px 0;display:flex}.editorial-author-bio dt{color:var(--rh-muted);margin-bottom:8px;font-size:.85rem}.editorial-author-bio dd{margin:0;font-weight:600}.editorial-author-bio a,.editorial-socials a{color:var(--rh-blue);align-items:center;min-height:44px;display:inline-flex}.editorial-author-initials{background:var(--rh-surface);width:100%;height:100%;color:var(--rh-blue);place-items:center;font-size:3rem;font-weight:700;display:grid}.editorial-authors .blog-card__image{aspect-ratio:4/3}.app-shell .editorial-detail{width:var(--rh-page);max-width:1200px;margin:0 auto;padding:0 0 80px}.editorial-detail__header{max-width:1050px;padding:48px 0 36px}.editorial-detail__kicker{color:var(--rh-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:.85rem;font-weight:600;display:flex}.editorial-detail__kicker a{color:var(--rh-blue)}.editorial-status{background:var(--rh-surface);border-radius:var(--rh-radius-sm);padding:8px 12px}.editorial-detail__header h1{letter-spacing:-.055em;overflow-wrap:anywhere;color:var(--rh-ink);margin:24px 0;font-size:clamp(2.4rem,5.5vw,4.8rem);line-height:1.05}.editorial-detail__summary{max-width:850px;color:var(--rh-muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.editorial-detail__byline{flex-wrap:wrap;align-items:center;gap:24px;padding-top:24px;display:flex}.editorial-author-link{color:var(--rh-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.editorial-author-link img,.editorial-author-link>.editorial-author-initials{object-fit:cover;border-radius:50%;width:48px;height:48px;font-size:1rem}.editorial-author-link small{color:var(--rh-muted);margin-top:4px;display:block}.editorial-detail .blog-post-hero__meta{color:var(--rh-muted);flex-wrap:wrap;gap:16px;margin:0;font-size:.9rem;display:flex}.editorial-socials{gap:16px;display:flex}.editorial-detail__cover{border-radius:var(--rh-radius-lg);background:var(--rh-surface);margin:0 0 48px;overflow:hidden}.editorial-detail__cover img{width:100%;height:auto;display:block}.editorial-detail .blog-post-layout{grid-template-columns:minmax(0,1fr) 260px;gap:64px;max-width:none;display:grid;position:relative}.editorial-detail .blog-post-layout__content{min-width:0}.editorial-detail .blog-post-layout__aside{width:auto;min-width:0;display:block;position:static}.editorial-detail .blog-post-layout__content>article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.editorial-detail .blog-post-content{color:var(--rh-ink);overflow-wrap:anywhere;font-size:1.1rem;line-height:1.85}.editorial-detail .blog-post-content h2{letter-spacing:-.04em;margin:48px 0 20px;scroll-margin-top:110px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2}.editorial-detail .blog-post-content img{border-radius:var(--rh-radius);max-width:100%;height:auto}.editorial-detail .blog-post-content iframe{max-width:100%}.editorial-detail .blog-post-content table{max-width:100%;display:block;overflow-x:auto}.editorial-detail .blog-toc{background:var(--rh-surface);border:1px solid var(--rh-line);border-radius:var(--rh-radius);position:sticky;top:110px}.editorial-detail .blog-toc__link{color:var(--rh-muted);min-height:44px;padding:10px 0;text-decoration:none}.editorial-detail .blog-toc__link--active,.editorial-detail .blog-toc__link:hover{color:var(--rh-blue);background:0 0}.editorial-detail .primary-button{background:var(--rh-blue);min-height:48px;color:var(--rh-white);border-radius:var(--rh-radius-sm);justify-content:center;align-items:center;padding:14px 24px;text-decoration:none;display:inline-flex}.editorial-detail .project-faq{border-top:1px solid var(--rh-line);padding-top:24px}@media (max-width:1023px){.editorial-detail .blog-post-layout{flex-direction:column;gap:32px;display:flex}.editorial-detail .blog-post-layout__aside{order:-1}.editorial-detail .blog-toc{position:static}.editorial-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.app-shell .editorial-detail{width:calc(100% - 32px)}.editorial-detail__header{padding:32px 0}.editorial-detail__cover{margin-bottom:24px}.editorial-topics__grid{grid-template-columns:1fr;gap:16px}.editorial-catalog .blog-page__masthead{flex-direction:column;align-items:stretch;gap:24px}.editorial-catalog .blog-card__body{padding:20px}.editorial-author-photo{width:min(100%,320px)}.editorial-module-filter{margin-left:0}.editorial-detail .blog-post-content{font-size:1rem;line-height:1.8}}.editorial-topic .blog-card__title{-webkit-line-clamp:unset;display:block;overflow:visible}.account-utility .account-page__verify-btn,.saved-searches .account-page__verify-btn{border:1px solid var(--rh-line)!important;color:var(--rh-ink)!important;box-shadow:none!important;background:0 0!important}
.form-overlay,.property-info-overlay,.unit-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a94!important}.form-modal,.property-info-modal,.unit-modal{background:#fff!important;border:1px solid #ffffff47!important;border-radius:24px!important;box-shadow:0 32px 90px #00000038!important}.form-modal-close,.property-info-close,.unit-modal-close{color:#0a0a0a!important;width:2.5rem!important;height:2.5rem!important;box-shadow:none!important;background:#ffffffe6!important;border:1px solid #d9d9d9!important;border-radius:50%!important;place-items:center!important;display:grid!important}.form-title,.unit-modal-title{color:#0a0a0a!important;letter-spacing:-.05em!important;font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:600!important;line-height:.95!important}.form-group label{text-transform:uppercase;color:#666!important;letter-spacing:.09em!important;font-size:.65rem!important;font-weight:700!important}.form-group input,.form-group select,.form-group textarea{box-shadow:none!important;background:#fafafa!important;border-color:#d1d1d1!important;border-radius:10px!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0a0a0a!important;outline:none!important}.form-btn-submit,.unit-modal-contact-btn{min-height:50px;box-shadow:none!important;background:#0a0a0a!important;border-radius:999px!important}.form-btn-cancel{min-height:50px;color:#0a0a0a!important;background:#fff!important;border:1px solid #d9d9d9!important;border-radius:999px!important}.unit-modal-stat{background:#fafafa;border:1px solid #dedede;border-radius:10px}.unit-modal-price,.unit-modal-stat-value{color:#0a0a0a}.cookie-consent-modal{max-width:720px;border:1px solid #0a0a0a1f!important;border-radius:18px!important;box-shadow:0 24px 70px #00000024!important}.cookie-consent-content{padding:1.5rem 1.75rem}.cookie-consent-title{color:#0a0a0a;letter-spacing:-.035em;font-size:1.6rem;font-weight:600}.cookie-consent-message{color:#666}.cookie-consent-btn{border-radius:999px;min-height:46px}.cookie-consent-btn-accept{color:#fff;background:#0a0a0a}.cookie-consent-btn-accept:hover{box-shadow:none;background:#242424}.cookie-consent-btn-decline{color:#0a0a0a;background:#fff;border:1px solid #d9d9d9}@media (max-width:640px){.form-modal,.unit-modal{border-radius:18px!important;width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 1rem)!important;padding:1.5rem!important}.cookie-consent-modal{border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:18px 18px 0 0!important}}
html{scroll-behavior:smooth}body{font-family:var(--font-sans), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;background-color:#fff;margin:0;padding:0}*{box-sizing:border-box}.content-sanitize-warning{color:#854d0e;background-color:#fefce8;border:1px solid #fde047;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:.875rem;line-height:1.4;display:flex}.content-sanitize-warning svg{color:#ca8a04;flex-shrink:0}.ql-editor{box-sizing:border-box;overflow-wrap:break-word;tab-size:4;white-space:pre-wrap;outline:none;min-height:100%;line-height:1.6}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor blockquote,.ql-editor pre,.ql-editor h1,.ql-editor h2,.ql-editor h3{margin:0 0 1em}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor blockquote{border-left:4px solid #cbd5e1;padding-left:1em}.ql-editor img,.ql-editor video{max-width:100%;height:auto}.ql-editor a{color:#2563eb;text-decoration:underline}
.pwa-install{left:50%;bottom:calc(env(safe-area-inset-bottom) + 1rem);z-index:600;background:#fff;border-radius:1rem;align-items:center;gap:.75rem;width:calc(100% - 1.5rem);max-width:440px;padding:.75rem .85rem;animation:.3s cubic-bezier(.32,.72,0,1) pwaSlideUp;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #0f172a38}@keyframes pwaSlideUp{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}.pwa-install__icon{border-radius:.6rem;flex-shrink:0;width:2.75rem;height:2.75rem}.pwa-install__text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.pwa-install__title{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.2}.pwa-install__subtitle{color:#0f172a;font-size:.8rem;font-weight:600;line-height:1.25}.pwa-install__share-icon{vertical-align:middle;width:14px;height:14px;display:inline;position:relative;top:-1px}.pwa-install__btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:.6rem;flex-shrink:0;padding:.55rem 1rem;font-size:.85rem;font-weight:700}.pwa-install__btn:active{transform:translateY(1px)}.pwa-install__close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;line-height:1;display:flex}
.top-progress-bar{z-index:9999;pointer-events:none;background:#2337b8;height:3px;transition:width .2s,opacity .25s;position:fixed;top:0;left:0;box-shadow:0 0 8px #1f4be299,0 0 4px #1f4be266}
.property-page-to-top{right:.75rem;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:450;border:1px solid var(--rh-line);background:var(--rh-ink);width:48px;height:46px;color:var(--rh-white);box-shadow:var(--rh-shadow-float);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.property-page-to-top[hidden]{display:none}.property-page-to-top:hover{background:var(--rh-muted)}.property-page-to-top:active{transform:translateY(1px)}.property-page-to-top:focus-visible{outline:2px solid var(--rh-blue);outline-offset:3px}@media (max-width:968px){.property-page-to-top{right:1rem;bottom:calc(5.75rem + env(safe-area-inset-bottom));width:46px}}@media (min-width:721px){body:has(.mls-widget) .property-page-to-top{right:calc(280px + 2.5rem)}}
