@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,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(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}:root{font-family:Inter,SF Pro Display,Segoe UI,system-ui,sans-serif;line-height:1.6;font-weight:400;color:#0f172a;background-color:#f3f5fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}a{color:inherit}:root{--rh-ink:#0a0a0a;--rh-muted:#666666;--rh-muted-light:rgba(102,102,102,0.58);--rh-line:rgba(10,10,10,0.09);--rh-surface:#fafafa;--rh-surface-strong:#f2f2f5;--rh-white:#ffffff;--rh-blue:#2337b8;--rh-action:#2337b8;--rh-action-hover:#1b2c91;--rh-action-soft:rgba(35,55,184,0.1);--rh-action-shadow:0 10px 28px rgba(35,55,184,0.2);--rh-green:#22c55e;--rh-red:#ef4444;--rh-radius-sm:8px;--rh-radius:16px;--rh-radius-lg:24px;--rh-shadow-sm:0 1px 1px rgba(0,0,0,0.06),0 2px 8px rgba(0,0,0,0.04);--rh-shadow-float:0 24px 60px rgba(0,0,0,0.09);--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{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;min-height:100vh;background:var(--rh-white)!important;color:var(--rh-ink)!important;font-family:var(--font-primary)!important;font-weight:500;letter-spacing:-.012em}::selection{color:var(--rh-white);background:var(--rh-ink)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--rh-blue)!important;outline-offset:3px}.blog-page__title,.btl-hero-title,.cyprus-page-header h1,.district-hero__title,.fav-hero__title,.hero-title,.info-hero h1,h1,h2{color:var(--rh-ink)!important;text-wrap:balance}h1{line-height:.98}h2{line-height:1.04}p{text-wrap:pretty}.app-shell{background:var(--rh-white)}.app-header,.app-shell:not(.map-page-shell) .site-footer,.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){max-width:1500px}.app-header{min-height:88px;padding:1rem 3rem}.app-header:before{background:rgba(255,255,255,.92);border-bottom:1px solid var(--rh-line);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{gap:.7rem}.brand-logo{width:44px;height:44px}.brand-text strong{font-size:1.02rem;letter-spacing:-.025em}.brand small{color:var(--rh-muted-light);font-size:.7rem;letter-spacing:.01em}.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}.city-selector,.header-account-btn,.language-city-bar button,.language-city-bar__button,.language-selector{border-color:var(--rh-line)!important;border-radius:var(--rh-radius-sm)!important;box-shadow:none!important}.account-page__browse-btn,.account-page__save-btn,.btl-cta-button,.cta-button,.district-view-all__btn,.fav-empty__cta,.find-properties-btn,.hero-cta,.no-results-switch-btn{min-height:52px;padding:.9rem 1.65rem;border:0;border-radius:var(--rh-radius-sm);background:var(--rh-ink)!important;color:var(--rh-white)!important;font-size:.96rem;font-weight:600;box-shadow:var(--rh-shadow-sm);transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease}.account-page__browse-btn:hover,.account-page__save-btn:hover,.btl-cta-button:hover,.cta-button:hover,.district-view-all__btn:hover,.fav-empty__cta:hover,.find-properties-btn:hover,.hero-cta:hover,.no-results-switch-btn:hover{background:var(--rh-ink)!important;opacity:.86;transform:translateY(-2px) scale(1.01)}.search-section{margin-top:2rem;padding:1.4rem;border:1px solid var(--rh-line);border-radius:var(--rh-radius);background:var(--rh-surface);box-shadow:none}.search-inputs{gap:.65rem;margin-bottom:1rem}.search-input-group{min-height:54px;border-color:var(--rh-line);border-radius:var(--rh-radius-sm);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)}.filter-btn,.property-type-buttons button,.search-mode-buttons button{border-color:var(--rh-line);border-radius:7px;color:var(--rh-muted);font-weight:500}.property-type-buttons button.active,.search-mode-buttons button.active{border-color:var(--rh-ink);background:var(--rh-ink);color:var(--rh-white)}.agencies-section,.insights-section,.latest-properties,.target-audience,.why-section{margin-top:clamp(5rem,9vw,9rem)}.agencies-section h2,.btl-cta h2,.cyprus-section h2,.district-popular h2,.insights-section h2,.latest-properties-title,.target-audience h2,.why-section h2{color:var(--rh-ink)!important;font-size:clamp(2.8rem,5vw,4.8rem)!important;line-height:1!important;letter-spacing:-.04em!important}.latest-properties-city-title{color:var(--rh-muted);font-size:.82rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.latest-properties-city-link:hover{color:var(--rh-ink)}.account-page__fav-card,.blog-card,.blog-featured,.cyprus-area-district,.cyprus-city-group,.district-property-card,.fav-card,.info-card,.property-card,.value-large-card{border:1px solid var(--rh-line);border-radius:var(--rh-radius)!important;background:var(--rh-white);box-shadow:none!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.account-page__fav-card:hover,.blog-card:hover,.blog-featured:hover,.cyprus-area-district:hover,.cyprus-city-group:hover,.district-property-card:hover,.fav-card:hover,.property-card:hover{border-color:rgba(10,10,10,.18);box-shadow:0 18px 45px rgba(0,0,0,.06)!important;transform:translateY(-4px)}.blog-card__badge,.blog-featured__badge,.fav-card__badge,.property-card__badge,.property-showcase-badge{border:1px solid rgba(255,255,255,.24);border-radius:7px;background:rgba(10,10,10,.78)!important;color:var(--rh-white);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blog-card__body,.fav-card__body,.property-body{padding:1.2rem}.district-property-card__price,.fav-card__price,.property-list-price,.property-price{color:var(--rh-ink);letter-spacing:-.025em}.district-property-card__location,.district-property-card__stats,.fav-card__location,.fav-card__stats,.property-area,.property-list-address,.property-list-stats,.property-stats{color:var(--rh-muted)}.about-page,.account-page,.blog-page,.btl-page,.cyprus-page,.district-page__main,.fav-page-shell,.info-page{background:var(--rh-white)!important}.about-breadcrumbs,.blog-page__breadcrumbs,.breadcrumbs,.btl-breadcrumbs,.cyprus-breadcrumbs,.district-breadcrumb,.fav-hero__breadcrumbs,.info-page-wrap{color:var(--rh-muted);font-size:.8rem}.about-bc-link,.blog-page__bc-link,.breadcrumbs__link,.btl-bc-link,.cyprus-breadcrumbs a,.district-breadcrumb a,.fav-hero__bc-link{color:var(--rh-muted)}.about-hero-new,.account-page__hero,.blog-page__header,.btl-hero,.cyprus-page-header,.district-hero,.fav-hero,.info-hero{border:0!important;background:var(--rh-white)!important;box-shadow:none!important}.blog-page__title,.btl-hero-title,.cyprus-page-header h1,.district-hero__title,.fav-hero__title,.hero-title,.info-hero h1{font-size:clamp(3.5rem,7vw,7rem)!important;line-height:.92!important}.blog-page__subtitle,.btl-hero-subtitle,.cyprus-page-description,.cyprus-page-subtitle,.district-hero__description,.fav-hero__sub,.info-sub{color:var(--rh-muted);font-size:1.05rem;line-height:1.55}.fav-hero__count,.hero-badge,.info-badge{border:1px solid var(--rh-line);border-radius:999px;background:var(--rh-surface);color:var(--rh-muted);box-shadow:none}.blog-card__image,.blog-featured__image,.district-property-card__image,.engage-image,.inline-img,.knowledge-image,.team-photo{border-radius:var(--rh-radius)!important}.crafting-section,.engage-section,.knowledge-section,.stats-inline,.team-history,.values-showcase{border-color:var(--rh-line)!important}.blog-cats{gap:.45rem}.blog-cat,.district-tab{border:1px solid var(--rh-line);border-radius:999px;background:var(--rh-white);color:var(--rh-muted)}.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-card__title,.blog-featured__title,.blog-post-hero__title,.blog-post-page article>.blog-post-content h2,.blog-post-page article>.blog-post-content h3,.related-posts h2{letter-spacing:-.025em!important}.blog-card__cta,.blog-featured__cta,.blog-read-more{color:var(--rh-ink)}.map-page-shell{background:var(--rh-white)}.desktop-filters,.filter-button,.filter-input,.filter-select,.map-search-filters-wrapper,.mobile-city-trigger,.mobile-filter-btn,.properties-list-container,.sort-select{border-color:var(--rh-line)!important;background:var(--rh-white)!important;box-shadow:none!important}.filter-button,.filter-input,.filter-select,.mobile-city-trigger,.mobile-filter-btn,.sort-select{border-radius:var(--rh-radius-sm)!important;color:var(--rh-ink)!important}.filter-button.active,.mobile-filter-btn.active{border-color:var(--rh-ink)!important;background:var(--rh-ink)!important;color:var(--rh-white)!important}.dropdown-menu,.mobile-city-menu{border-color:var(--rh-line)!important;border-radius:var(--rh-radius)!important;box-shadow:var(--rh-shadow-float)!important}.geo-page-title,.properties-list-title{font-family:var(--font-serif);font-weight:500;letter-spacing:-.025em}.catalog-scroll-top-btn,.property-card-details-btn,.property-list-more,.show-on-map-button{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)}.btl-methodology,.info-grid{gap:1.25rem}.account-page__inner,.btl-methodology,.btl-table-wrap,.fav-empty,.info-nav{border:1px solid var(--rh-line);border-radius:var(--rh-radius);background:var(--rh-surface);box-shadow:none}.info-card{padding:clamp(1.5rem,3vw,2.5rem);background:var(--rh-surface)}.account-page__username,.btl-methodology-title,.btl-table-title,.fav-empty__title,.info-card h2{font-family:var(--font-serif);font-weight:500;letter-spacing:-.025em}.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,.btl-calculator input,.btl-calculator select,.client-login-modal input,.phone-input-field input,.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}.client-login-modal,.compare-drawer,.cookie-consent-modal,.favorites-drawer,.generic-detail-modal,.property-info-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}.compare-fab,.favorite-button,.favorites-fab,.mls-widget{box-shadow:var(--rh-shadow-sm)!important}.not-found-page{min-height:100vh;display:grid;place-items:center;padding:3rem 1.5rem;background:radial-gradient(circle at 50% 44%,rgba(35,55,184,.045),transparent 28rem),var(--rh-white)}.not-found-page__inner{width:min(100%,820px);text-align:center;animation:rh-reveal .8s cubic-bezier(.16,1,.3,1) both}.not-found-page__brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--rh-ink);font-size:1rem;font-weight:650;text-decoration:none}.not-found-page__code{margin:3.5rem 0 -1.6rem;color:rgba(10,10,10,.055);font-family:var(--font-serif);font-size:clamp(8rem,24vw,15rem);font-weight:500;line-height:.55;letter-spacing:-.08em}.not-found-page__eyebrow{margin:0 0 1rem;color:var(--rh-muted);font-size:.75rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.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;margin:1.75rem auto 0;color:var(--rh-muted);font-size:1rem;line-height:1.55}.not-found-page__actions{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.not-found-page__primary,.not-found-page__secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.35rem;border:1px solid var(--rh-ink);border-radius:var(--rh-radius-sm);font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .22s ease,opacity .22s ease}.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{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:3rem}.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{margin-top:clamp(5rem,9vw,9rem);padding-top:4rem!important;border-top:1px solid var(--rh-line);background:var(--rh-white);gap:2.5rem}.site-footer__brand{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(300px,1.25fr);align-items:start;grid-gap:4rem;gap:4rem}.site-footer__brand-name{font-family:var(--font-serif);font-size:1.75rem;font-weight:500;letter-spacing:-.035em}.site-footer__about,.site-footer__copy,.site-footer__disclaimer,.site-footer__tagline{color:var(--rh-muted);font-weight:500}.site-footer__columns{padding-top:2rem;border-top:1px solid var(--rh-line)}.site-footer__col-title{color:var(--rh-ink);font-size:1rem;font-weight:600}.site-footer__columns a,.site-footer__mls-link{color:var(--rh-muted)!important;font-size:.9rem}.site-footer__columns a:hover{color:var(--rh-ink)!important}.site-footer__socials a{border-color:var(--rh-line);color:var(--rh-ink)}.site-footer__wordmark{opacity:.1}@keyframes rh-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.blog-card,.district-property-card,.fav-card,.property-card{animation:rh-reveal .7s cubic-bezier(.16,1,.3,1) both}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!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-city-option,.mobile-menu-btn{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)}.blog-page__title,.btl-hero-title,.cyprus-page-header h1,.district-hero__title,.fav-hero__title,.hero-title,.info-hero h1{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) .site-footer,.app-shell:not(.map-page-shell)>:not(.app-header):not(.site-footer):not(header):not(footer):not(.property-detail-page){padding-left:1rem;padding-right:1rem}.btl-cta-button,.cta-button,.find-properties-btn,.hero-cta{width:100%}.search-section{margin-top:1.5rem;padding:.85rem}.agencies-section,.insights-section,.latest-properties,.target-audience,.why-section{margin-top:5rem}.agencies-section h2,.cyprus-section h2,.district-popular h2,.insights-section h2,.latest-properties-title,.target-audience h2,.why-section 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){border-color:var(--rh-action-hover)!important;background:var(--rh-action-hover)!important;color:var(--rh-white)!important;opacity:1;box-shadow:0 12px 32px rgba(35,55,184,.26)!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{box-shadow:none!important;opacity:.48}:is(.search-mode-buttons button.active,.property-type-buttons button.active,.filter-button.active,.mobile-filter-btn.active,.district-tab.active){border-color:var(--rh-action)!important;background:var(--rh-action)!important;color:var(--rh-white)!important}.site-footer{gap:0;padding:clamp(2rem,5vw,5rem)!important;border-top:0;border-radius:0;background:#0a0a0a!important;color:#fff}.site-footer__statement h2{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__copy,.site-footer__disclaimer,.site-footer__tagline{color:#777}.site-footer__about{color:inherit}.site-footer__columns{padding-top:0;border-top:0}.site-footer__columns a{color:#aaa!important;font-size:.82rem}.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}}.btl-hero,.cyprus-page-header,.info-hero{border-bottom:1px solid rgba(10,10,10,.14)!important}.info-badge{border:0!important;border-radius:0!important;background:transparent!important}.info-grid{gap:clamp(3rem,8vw,8rem)}.info-nav{border:0;border-radius:0;background:transparent}.cyprus-area-district,.cyprus-city-group,.info-card{border:0;border-radius:0!important;background:#fff;box-shadow:none!important;transform:none!important}.info-card{padding:clamp(2rem,4vw,4rem) 0;border-top:1px solid rgba(10,10,10,.14)}.info-card:first-child{padding-top:0;border-top-color:#0a0a0a}.info-callout{border:0!important;border-left:3px solid #0a0a0a!important;background:#f3f3ef!important}.info-kpi{border:0!important;background:#fff!important}.info-pill{border:0!important;background:#0a0a0a!important;color:#fff!important}.btl-methodology{gap:initial;border:0;border-bottom:1px solid rgba(10,10,10,.14);border-radius:0;background:#fff}.btl-table-wrap{border-right:0;border-left:0;border-radius:0;background:#fff}@media (max-width:960px){.info-grid{gap:3rem}}:root{--rh-breadcrumb-height:56px}.about-page,.blog-page,.blog-page__header,.btl-page,.cyprus-page,.district-hero,.fav-hero{padding-top:0!important}:where(.about-breadcrumbs,.blog-page__breadcrumbs,.cyprus-breadcrumbs,.district-breadcrumb,.fav-hero__breadcrumbs,.btl-breadcrumbs,.breadcrumbs){display:flex;min-height:var(--rh-breadcrumb-height);align-items:center;padding-top:0!important;padding-bottom:0!important;font-size:.72rem!important;font-weight:650;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}: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-size:inherit!important;line-height:inherit}.breadcrumbs__item,.breadcrumbs__list{min-height:inherit;align-items:center}@media (max-width:720px){:root{--rh-breadcrumb-height:52px}:where(.about-breadcrumbs,.blog-page__breadcrumbs,.cyprus-breadcrumbs,.district-breadcrumb,.fav-hero__breadcrumbs,.btl-breadcrumbs,.breadcrumbs){overflow:hidden;flex-wrap:nowrap;white-space:nowrap}.breadcrumbs__list{min-width:0;flex-wrap:nowrap;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){overflow:hidden;min-width:0;text-overflow:ellipsis}}.form-overlay,.property-info-overlay,.unit-modal-overlay{background:rgba(10,10,10,.58)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-modal,.property-info-modal,.unit-modal{border:1px solid rgba(255,255,255,.28)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 32px 90px rgba(0,0,0,.22)!important}.form-modal-close,.property-info-close,.unit-modal-close{display:grid!important;width:2.5rem!important;height:2.5rem!important;place-items:center!important;border:1px solid #d9d9d9!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;color:#0a0a0a!important;box-shadow:none!important}.form-title,.unit-modal-title{color:#0a0a0a!important;font-size:clamp(2rem,5vw,3.5rem)!important;font-weight:600!important;line-height:.95!important;letter-spacing:-.05em!important}.form-group label{color:#666!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{border-color:#d1d1d1!important;border-radius:10px!important;background:#fafafa!important;box-shadow:none!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;border-radius:999px!important;background:#0a0a0a!important;box-shadow:none!important}.form-btn-cancel{min-height:50px;border:1px solid #d9d9d9!important;border-radius:999px!important;background:#fff!important;color:#0a0a0a!important}.unit-modal-stat{border:1px solid #dedede;border-radius:10px;background:#fafafa}.unit-modal-price,.unit-modal-stat-value{color:#0a0a0a}.cookie-consent-modal{max-width:720px;border:1px solid rgba(10,10,10,.12)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(0,0,0,.14)!important}.cookie-consent-content{padding:1.5rem 1.75rem}.cookie-consent-title{color:#0a0a0a;font-size:1.6rem;font-weight:600;letter-spacing:-.035em}.cookie-consent-message{color:#666}.cookie-consent-btn{min-height:46px;border-radius:999px}.cookie-consent-btn-accept{background:#0a0a0a;color:#fff}.cookie-consent-btn-accept:hover{background:#242424;box-shadow:none}.cookie-consent-btn-decline{border:1px solid #d9d9d9;background:#fff;color:#0a0a0a}@media (max-width:640px){.form-modal,.unit-modal{width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 1rem)!important;padding:1.5rem!important;border-radius:18px!important}.cookie-consent-modal{border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:18px 18px 0 0!important}}html{scroll-behavior:smooth}body{margin:0;padding:0;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;background-color:#ffffff;color:#0f172a}*{box-sizing:border-box}.content-sanitize-warning{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;background-color:#fefce8;border:1px solid #fde047;border-radius:6px;color:#854d0e;font-size:.875rem;line-height:1.4}.content-sanitize-warning svg{flex-shrink:0;color:#ca8a04}.ql-editor{box-sizing:border-box;line-height:1.6;min-height:100%;outline:none;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;white-space:pre-wrap}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{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{height:auto;max-width:100%}.ql-editor a{color:#2563eb;text-decoration:underline}.pwa-install{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(env(safe-area-inset-bottom) + 1rem);z-index:600;width:calc(100% - 1.5rem);max-width:440px;display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;background:#fff;border-radius:1rem;box-shadow:0 12px 40px rgba(15,23,42,.22);animation:pwaSlideUp .3s cubic-bezier(.32,.72,0,1)}@keyframes pwaSlideUp{0%{transform:translate(-50%,30px);opacity:0}to{transform:translate(-50%);opacity:1}}.pwa-install__icon{width:2.75rem;height:2.75rem;border-radius:.6rem;flex-shrink:0}.pwa-install__text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1}.pwa-install__title{font-size:.95rem;font-weight:800;color:#0f172a;line-height:1.2}.pwa-install__subtitle{font-size:.8rem;font-weight:600;color:#0f172a;line-height:1.25}.pwa-install__share-icon{display:inline;width:14px;height:14px;vertical-align:middle;position:relative;top:-1px}.pwa-install__btn{flex-shrink:0;padding:.55rem 1rem;border:none;border-radius:.6rem;background:#0f172a;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer}.pwa-install__btn:active{transform:translateY(1px)}.pwa-install__close{flex-shrink:0;width:1.9rem;height:1.9rem;border:none;border-radius:50%;background:#f1f5f9;color:#475569;font-size:.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.top-progress-bar{position:fixed;top:0;left:0;height:3px;background:#2337b8;box-shadow:0 0 8px rgba(31,75,226,.6),0 0 4px rgba(31,75,226,.4);z-index:9999;transition:width .2s ease,opacity .25s ease;pointer-events:none}