.stats-section{background-color:var(--bg-darker);padding:80px 0}.stats-main-title{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:600;margin-bottom:40px;text-align:center;color:var(--white);line-height:1.25}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.stats-card{background:var(--bg-card);padding:30px;border-radius:12px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid var(--card-border-visible, transparent);text-align:left}.stats-card:hover{transform:translateY(-5px);border-color:var(--primary-color)}.stats-card>i{position:absolute;top:30px;right:30px;font-size:1.5rem;color:var(--primary-color)}.stats-card h3{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;margin-bottom:15px;width:80%;color:var(--white);line-height:1.35}.stats-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0}.stats-card--linked{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.stats-card--linked .stats-card-body{flex:1}.stats-card-action{text-align:right;margin-top:20px}.stats-card-link{display:inline-flex;width:40px;height:40px;background:var(--accent-fab-bg, var(--white));color:var(--accent-fab-color, var(--bg-darker));border-radius:50%;align-items:center;justify-content:center;transition:all .3s ease}.stats-card-link:hover{background:var(--primary-color);color:var(--text-on-primary, var(--bg-darker))}.stats-card--rating>i{display:none}.stats-card--rating h3{width:100%}.stats-rating-row{display:flex;align-items:center;gap:15px;margin-top:8px}.stats-rating-value{font-size:2.5rem;font-weight:700;color:var(--white);line-height:1}.stats-stars{color:#ffb400;font-size:1.2rem;margin-bottom:5px}.stats-rating-subtext{color:var(--text-muted);font-size:.8rem;display:block}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stats-main-title{font-size:2.1rem;padding:0 12px}}@media(max-width:768px){.stats-section{padding:60px 0}.stats-main-title{font-size:1.8rem;margin-bottom:32px}.stats-grid{grid-template-columns:1fr;gap:20px}.stats-card{padding:24px 22px}.stats-card>i{top:24px;right:22px;font-size:1.35rem}.stats-card h3{font-size:1.2rem;width:calc(100% - 44px)}.stats-rating-value{font-size:2.2rem}}@media(max-width:480px){.stats-main-title{font-size:1.5rem;line-height:1.35}.stats-card{padding:22px 18px}.stats-card>i{top:22px;right:18px}.stats-card h3{font-size:1.1rem;width:calc(100% - 40px)}.stats-card p{font-size:.9rem}.stats-rating-row{flex-wrap:wrap;gap:12px}.stats-rating-value{font-size:2rem}.stats-stars{font-size:1.05rem}}.about-section-home{background-color:var(--bg-dark)}.about-section-home .about-grid{background:var(--about-grid-bg, rgba(0, 0, 0, .03));border:1px solid var(--about-grid-border, var(--border-color));border-radius:16px;padding:clamp(28px,4vw,44px)}.about-section-home .about-content .section-subtitle{color:#141518;letter-spacing:.28em;font-weight:700}.about-section-home .about-content h2{color:#0a0b0d}.about-section-home .about-content>p{color:#374151}.about-section-home .feature-text h4{color:#141518}.about-section-home .feature-text p{color:#5c6068}.about-section-home .about-content .btn-primary{background:var(--button-color);color:var(--button-text-color);padding:.75rem 1.75rem;border-radius:10px;font-size:.875rem;letter-spacing:.02em;box-shadow:0 4px 14px #0000001f}.about-section-home .about-content .btn-primary:hover{background:var(--button-hover-color);color:var(--button-hover-text-color);box-shadow:0 6px 18px #00000024}@media(max-width:768px){.about-section-home .about-grid{padding:24px 18px;border-radius:12px}}.property-desc{color:var(--text-muted, #a0a5b0);font-size:.85rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.featured-properties{background-color:var(--bg-dark)}.featured-properties .section-header{text-align:left;margin-bottom:30px}.featured-properties .property-slider{padding-top:20px!important}.featured-properties .section-header .section-subtitle{color:#141518;font-weight:700}.featured-properties .section-header h2{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.8rem;color:#0a0b0d;text-transform:none;letter-spacing:0}.featured-properties .property-card{background:#fff;border:1px solid var(--card-border-visible, rgba(0, 0, 0, .08))}.featured-properties .property-slider .property-content,.featured-properties .property-slider .property-details{gap:8px}.featured-properties .property-title,.featured-properties .property-title-link{color:#141518}.featured-properties .property-price{color:#0a0b0d;font-weight:700}.featured-properties .property-meta-item,.featured-properties .property-meta-single{color:#5c6068}.featured-properties .property-meta-item strong,.featured-properties .property-meta-single strong{color:#141518}.featured-properties .property-meta-item i,.featured-properties .property-meta-single i{color:#8a8f98}.featured-properties .property-posted-date{color:#6b7280;border-top-color:#0000000f}.featured-properties .property-badge-featured,.featured-properties .property-share-btn{background:#fff;color:#141518;border:1px solid rgba(0,0,0,.1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 12px #00000014}.featured-properties .property-share-btn:hover,.featured-properties .property-share-btn:hover i{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.overflow-slider-wrapper{position:relative;padding:4px 52px 8px;margin-top:4px;width:100%;box-sizing:border-box}.overflow-slider-wrapper.is-static{padding-left:0;padding-right:0;margin-top:0}.overflow-slider-wrapper.is-static .swiper-wrapper{justify-content:flex-start}.overflow-slider-wrapper .swiper{overflow:hidden;width:100%;box-sizing:border-box}.overflow-slider-wrapper.is-static .swiper{cursor:default;padding-bottom:0!important}.overflow-slider-wrapper.is-static .swiper-pagination,.overflow-slider-wrapper.is-static .swiper-scrollbar{display:none!important}.overflow-slider-wrapper .overflow-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;margin:0;padding:0;z-index:10;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-color);background:var(--slider-nav-bg, rgba(10, 11, 13, .92));border-radius:50%;border:1px solid var(--border-color);cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.overflow-slider-wrapper .overflow-nav-btn:hover:not(.is-disabled){background:var(--slider-nav-hover-bg, rgba(26, 26, 26, .98));border-color:#d4af3773}.overflow-slider-wrapper .overflow-nav-btn.overflow-prev{left:0}.overflow-slider-wrapper .overflow-nav-btn.overflow-next{right:0}.overflow-slider-wrapper .overflow-nav-btn.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.overflow-slider-wrapper .overflow-nav-btn i{font-size:.95rem;line-height:1}.property-slider,.ready-slider,.commercial-slider{padding-bottom:8px!important}.property-slider .swiper-wrapper,.ready-slider .swiper-wrapper,.commercial-slider .swiper-wrapper{align-items:stretch}.property-slider .swiper-slide,.ready-slider .swiper-slide,.commercial-slider .swiper-slide{height:auto;display:flex;box-sizing:border-box}.property-slider .property-card,.ready-slider .property-card,.commercial-slider .property-card{width:100%;height:100%;flex:1}.property-slider .property-image,.ready-slider .property-image,.commercial-slider .property-image{flex-shrink:0;height:220px}.property-slider .property-content,.ready-slider .property-content,.commercial-slider .property-content{flex:1;min-height:0}.property-slider .property-desc,.ready-slider .property-desc,.commercial-slider .property-desc{min-height:2.55rem}.property-slider .property-details,.ready-slider .property-details,.commercial-slider .property-details{margin-top:auto;display:flex;flex-direction:column;gap:12px}.property-slider .swiper-pagination-bullet,.ready-slider .swiper-pagination-bullet,.commercial-slider .swiper-pagination-bullet{background:var(--swiper-bullet, #fff);opacity:.3}.property-slider .swiper-pagination-bullet-active,.ready-slider .swiper-pagination-bullet-active,.commercial-slider .swiper-pagination-bullet-active{background:var(--primary-color)!important;opacity:1}.featured-properties .btn-view-all{text-align:center;margin-top:24px;margin-bottom:10px}.featured-properties .btn-view-all .btn-primary{background:var(--button-color);color:var(--button-text-color);padding:.75rem 1.75rem;border-radius:10px;letter-spacing:.02em;font-size:.875rem;font-weight:600;box-shadow:0 4px 14px #0000001f}.featured-properties .btn-view-all .btn-primary:hover{background:var(--button-hover-color);color:var(--button-hover-text-color);transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.new-compare-banner{background:linear-gradient(135deg,var(--bg-darker) 0%,var(--bg-dark) 100%);padding:clamp(72px,8vw,96px) 0;border-top:1px solid var(--compare-section-border, rgba(255, 255, 255, .05));border-bottom:1px solid var(--compare-section-border, rgba(255, 255, 255, .05))}.compare-banner-container{display:flex;align-items:center;justify-content:space-between;gap:clamp(32px,5vw,56px);flex-wrap:wrap}.compare-banner-left{flex:1;min-width:280px;max-width:520px}.new-feature-badge{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;padding:6px 12px;border-radius:999px;background:#d4af371f;border:1px solid rgba(212,175,55,.22)}.compare-banner-left h2{font-size:clamp(2rem,4vw,3rem);line-height:1.12;margin-bottom:18px;color:#0a0b0d;font-family:Montserrat,sans-serif;font-weight:700}.compare-banner-left p{color:#374151;font-size:1.05rem;margin-bottom:28px;max-width:480px;line-height:1.65}.compare-banner-left p strong{color:#141518;font-weight:600}.compare-cta-btn{background:var(--button-color)!important;color:var(--button-text-color)!important;border-radius:10px;font-weight:600;font-size:.875rem;padding:.75rem 1.75rem;letter-spacing:.02em;box-shadow:0 4px 14px #0000001f;gap:10px}.compare-cta-btn:hover{background:var(--button-hover-color)!important;color:var(--button-hover-text-color)!important;transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.compare-banner-right{display:flex;align-items:flex-end;gap:18px;flex:1;min-width:300px;justify-content:center;padding:12px 0}.mock-compare-card{background:#fff;border-radius:14px;width:168px;min-height:248px;padding:12px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--compare-section-border, rgba(0, 0, 0, .08));position:relative;box-shadow:0 12px 32px #00000014;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.mock-compare-card--center{transform:translateY(-10px)}.mock-compare-card--selected{border-color:#d4af378c;box-shadow:0 16px 36px #0000001a,0 0 0 1px #d4af3733}.mock-compare-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0000001f}.mock-compare-card--center:hover{transform:translateY(-14px)}.mock-check-icon{position:absolute;top:10px;right:10px;color:#00b359;font-size:1.15rem;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;width:26px;height:26px;box-shadow:0 4px 10px #0000001f;z-index:2}.mock-card-image{width:100%;height:108px;border-radius:10px;overflow:hidden;position:relative;border:1px solid rgba(0,0,0,.06);flex-shrink:0}.mock-card-image img{width:100%;height:100%;object-fit:cover}.mock-card-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;padding:0 2px 4px}.mock-card-content strong{color:#0a0b0d;font-size:1.05rem;font-weight:700;line-height:1.2}.mock-card-type{color:#141518;font-size:.82rem;font-weight:600}.mock-card-location{color:#5c6068;font-size:.78rem;line-height:1.35}.team-section-header h2{font-size:2.5rem;margin-bottom:40px}.team-slider-wrapper{position:relative;padding:24px 58px 28px;margin-top:4px}.team-slider,.about-team-slider{overflow:hidden;width:100%;padding:6px 4px 10px;box-sizing:border-box}.team-slider .swiper-wrapper,.about-team-slider .swiper-wrapper{align-items:stretch}.team-slider .swiper-slide,.about-team-slider .swiper-slide{height:auto;display:flex;box-sizing:border-box}.team-card{background:var(--bg-card);border-radius:16px;overflow:hidden;border:1px solid var(--border-color);height:100%;width:100%;flex:1;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.team-card:hover{transform:translateY(-5px);border-color:var(--primary-color);box-shadow:var(--card-hover-shadow, 0 16px 32px rgba(0, 0, 0, .35))}.team-image-wrapper{position:relative;height:280px;flex-shrink:0;overflow:hidden;background:var(--bg-darker)}.team-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s ease}.team-card:hover .team-image-wrapper img{transform:scale(1.05)}.team-photo-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:3rem}@keyframes whatsappPulse{0%{transform:scale(1);box-shadow:0 4px 10px #0000004d,0 0 #25d36666}70%{transform:scale(1.05);box-shadow:0 4px 10px #0000004d,0 0 0 10px #25d36600}to{transform:scale(1);box-shadow:0 4px 10px #0000004d,0 0 #25d36600}}.team-image-wrapper .whatsapp-float{position:absolute;inset:auto 15px 15px auto;width:45px;height:45px;border-radius:50%;background:var(--fab-surface, #ffffff);color:var(--fab-icon, #25d366);display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;box-shadow:0 4px 10px #0000004d;z-index:10;text-decoration:none;animation:none;transition:background .2s ease,color .2s ease}.team-image-wrapper .whatsapp-float:hover{background:#25d366;color:var(--fab-hover-icon, #ffffff);animation:none;transform:scale(1.05)}.team-info{padding:18px 20px 20px;flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-height:0}.team-info-role{min-height:1.044rem;display:flex;align-items:flex-start}.team-role{color:var(--team-role-color, rgba(255, 255, 255, .45));font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.team-name{font-size:1.15rem;font-weight:700;margin:0;color:var(--white);line-height:1.3}.team-bio{color:var(--team-bio-color, rgba(255, 255, 255, .55));font-size:.84rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.team-bio:empty{display:none}.team-languages{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;margin-top:4px;padding-top:0}.team-languages:empty{display:none}.lang-tag{background:var(--chip-bg, rgba(255, 255, 255, .04));border:1px solid var(--chip-border, rgba(255, 255, 255, .12));padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:500;color:var(--chip-text, rgba(212, 175, 55, .88));line-height:1.2}.team-slider-wrapper .team-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;margin:0;padding:0;z-index:10;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-color);background:var(--slider-nav-bg, rgba(10, 11, 13, .92));border-radius:50%;border:1px solid var(--border-color);cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.team-slider-wrapper .team-nav-btn:hover:not(.is-disabled){background:var(--slider-nav-hover-bg, rgba(26, 26, 26, .98));border-color:#d4af3773}.team-slider-wrapper .team-nav-btn.team-prev{left:0}.team-slider-wrapper .team-nav-btn.team-next{right:0}.team-slider-wrapper .team-nav-btn.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.team-slider-wrapper .team-nav-btn i{font-size:.95rem;line-height:1}.youtube-section{padding:80px 0;background-color:var(--bg-card)}.youtube-section .youtube-section-title{font-size:2.5rem;margin-bottom:40px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;color:var(--white);line-height:1.2}.youtube-section .youtube-section-title i{color:red;font-size:2.8rem;flex-shrink:0;line-height:1}.youtube-slider .swiper-wrapper{align-items:stretch}.youtube-slider .swiper-slide{height:auto;display:flex;box-sizing:border-box}.youtube-slider .youtube-card{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:inherit;overflow:hidden;border-radius:12px;border:1px solid var(--card-border-visible, transparent);background:var(--bg-card);transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.youtube-section .youtube-card:hover{border-color:#d4af3747;box-shadow:var(--card-elevated-shadow);transform:translateY(-3px)}.youtube-section .youtube-thumb-wrapper{position:relative;height:160px;overflow:hidden;border-radius:12px 12px 0 0}.youtube-section .youtube-thumb-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.youtube-section .youtube-play-overlay{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.youtube-section .youtube-play-overlay i{color:red;font-size:2.2rem;line-height:1}.youtube-section .youtube-card:hover .youtube-play-overlay{background:#0003}.youtube-section .youtube-card-content{padding:16px 16px 18px;flex:1;display:flex;flex-direction:column;gap:0;min-height:0}.youtube-section .youtube-card-content h4{font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.4;color:var(--white);margin:0 0 10px;min-height:3.08rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.youtube-section .youtube-card-desc{color:var(--text-muted);font-size:.85rem;line-height:1.6;margin:0 0 12px;flex:0 0 auto;min-height:4.08rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.youtube-section .youtube-card-desc:empty{visibility:hidden}.youtube-section .youtube-posted-date{margin-top:auto;padding-top:10px;min-height:18px;font-size:.78rem;color:#6b7280;border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:6px}.youtube-section .youtube-posted-date i{color:#8a8f98}.youtube-section .youtube-posted-date time{color:inherit}[data-site-theme=dark] .youtube-section .youtube-posted-date{border-top-color:#ffffff14;color:var(--text-muted)}@media(max-width:639px){.youtube-section .youtube-section-title{font-size:clamp(1.6rem,5vw,2.5rem)}.overflow-slider-wrapper:not(.is-static){padding-left:44px;padding-right:44px}}.blogs-slider .swiper-slide{height:auto;display:flex;box-sizing:border-box}.blogs-section .btn-view-all{text-align:center;margin-top:20px}.blog-card-slide .blog-read-more{width:100%;text-align:center;margin-top:15px;display:block}.ready-to-move-section,.commercial-properties-section{padding:80px 0}.ready-to-move-section{background:var(--bg-dark)}.commercial-properties-section{background:var(--bg-darker)}.ready-to-move-section .section-header,.commercial-properties-section .section-header{text-align:left;margin-bottom:30px}.ready-to-move-section .overflow-slider-wrapper,.commercial-properties-section .overflow-slider-wrapper{margin-top:0}.commercial-properties-section .page-empty-state,.youtube-section .page-empty-state,.featured-properties .page-empty-state,.ready-to-move-section .page-empty-state,.blogs-section .page-empty-state{min-height:clamp(220px,28vh,320px);padding:clamp(56px,7vw,72px) 24px}.commercial-properties-section .page-empty-state .page-empty-state-icon,.youtube-section .page-empty-state .page-empty-state-icon{font-size:clamp(2rem,3.5vw,2.5rem);margin-bottom:14px}@media(max-width:992px){.compare-banner-left h2{font-size:2.4rem}.team-slider-wrapper{padding:20px 50px 24px}.team-section-header h2{font-size:2rem}}@media(max-width:768px){.compare-banner-container{padding:0 20px}.compare-banner-left h2{font-size:2rem}.compare-banner-right{margin-top:32px;overflow-x:auto;justify-content:flex-start;padding-bottom:16px;gap:14px;scrollbar-width:thin;scrollbar-color:var(--primary-color) rgba(0,0,0,.08);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;align-items:stretch}.compare-banner-right::-webkit-scrollbar{display:block;height:6px}.compare-banner-right::-webkit-scrollbar-track{background:#0000000f;border-radius:10px}.compare-banner-right::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}.mock-compare-card{min-width:156px;width:156px;flex-shrink:0}.mock-compare-card--center{transform:none}.mock-compare-card--center:hover{transform:translateY(-6px)}}.cta-section{position:relative;padding:100px 0;overflow:hidden;background:var(--bg-darker)}.cta-section-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--cta-bg-opacity, 1)}.cta-section-overlay{position:absolute;inset:0;pointer-events:none;background:var(--cta-section-overlay, linear-gradient(180deg, rgba(6, 7, 8, .82) 0%, rgba(10, 11, 13, .9) 100%)),var(--cta-bg-radial, radial-gradient(circle at 20% 20%, rgba(212, 175, 55, .08), transparent 45%))}.cta-section-inner{position:relative;z-index:1}.cta-section .cta-complex-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:1100px;margin:0 auto;min-height:560px;border-radius:24px;overflow:hidden;box-shadow:var(--cta-card-shadow, 0 25px 50px rgba(0, 0, 0, .5));border:1px solid var(--cta-card-border, rgba(255, 255, 255, .1));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.cta-section .cta-panel-left,.cta-section .cta-panel-middle{display:flex;flex-direction:column;padding:48px 40px;min-width:0}.cta-section .cta-panel-left{background:var(--cta-panel-left-bg, rgba(26, 26, 26, .78))}.cta-section .cta-panel-middle{position:relative;isolation:isolate;border-left:1px solid var(--cta-card-border, rgba(255, 255, 255, .1));background:var(--cta-panel-middle-bg, rgba(10, 11, 13, .55));overflow:hidden}.cta-section .cta-panel-middle:before{content:"";position:absolute;inset:0;background-image:var(--cta-panel-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--cta-panel-image-opacity, .42);filter:blur(var(--cta-panel-image-blur, 0));transform:scale(var(--cta-panel-image-scale, 1.04));z-index:-2}.cta-section .cta-panel-middle:after{content:"";position:absolute;inset:0;background:var(--cta-panel-middle-overlay, linear-gradient(135deg, rgba(10, 11, 13, .88) 0%, rgba(10, 11, 13, .62) 100%));z-index:-1}.cta-section .cta-panel-left h2{display:block;font-family:Playfair Display,serif;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:600;color:var(--white);margin:0 0 16px;line-height:1.25}.cta-section .cta-panel-left>p{display:block;color:var(--text-muted);font-size:.95rem;line-height:1.7;margin:0 0 28px}.cta-section .cta-panel-middle h3{display:block;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;color:var(--cta-panel-middle-title-color, var(--white));margin:0 0 8px;position:relative;z-index:1}.cta-section .cta-form{display:block;width:100%;margin-top:auto}.cta-section .form-group-custom{display:block;margin-bottom:16px}.cta-section .form-group-custom label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:6px;font-family:Montserrat,sans-serif}.cta-section .form-group-custom input{display:block;width:100%;padding:12px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:var(--white);font-family:Montserrat,sans-serif;font-size:.9rem;outline:none;transition:border-color .25s ease,background .25s ease}.cta-section .form-group-custom input::placeholder{color:#a0a0a0b3}.cta-section .form-group-custom input:focus{border-color:#d4af3780;background:#ffffff14}.cta-section .phone-input-wrapper{display:flex;align-items:stretch;background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:border-color .25s ease}.cta-section .phone-input-wrapper:focus-within{border-color:#d4af3780;background:#ffffff14}.cta-section .phone-prefix{display:flex;align-items:center;gap:6px;padding:0 12px;border-right:1px solid var(--border-color);color:var(--text-muted);font-size:.85rem;flex-shrink:0}.cta-section .phone-prefix img{width:20px;height:auto;display:block}.cta-section .phone-input-wrapper input{flex:1;min-width:0;border:none;border-radius:0;background:transparent;padding:12px}.cta-section .cta-submit-btn{display:block;width:100%;margin-top:10px;padding:12px;background:var(--button-color);color:var(--button-text-color);border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.cta-section .cta-submit-btn:hover:not(:disabled){background:var(--button-hover-color);color:var(--button-hover-text-color);transform:translateY(-2px);box-shadow:0 4px 14px var(--button-shadow, var(--brand-shadow))}.cta-section .cta-submit-btn:disabled{opacity:.7;cursor:not-allowed}.cta-section .cta-disclaimer{display:block;font-size:.75rem;color:var(--text-muted);margin-top:12px;line-height:1.5}.cta-section .cta-disclaimer a{color:var(--primary-color);text-decoration:underline;transition:color .2s ease}.cta-section .cta-disclaimer a:hover{color:var(--primary-hover-color)}.cta-section .contact-details-list{display:flex;flex-direction:column;gap:24px;margin:24px 0 0;flex:1 1 auto;position:relative;z-index:1}.cta-section .contact-detail-item{display:flex;gap:16px;align-items:flex-start}.cta-section .status-dot{width:10px;height:10px;background:#2ec4b6;border-radius:50%;margin-top:6px;flex-shrink:0;box-shadow:0 0 8px #2ec4b680}.cta-section .contact-detail-item h4{display:block;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;color:var(--cta-panel-middle-text-color, var(--white));margin:0 0 4px;line-height:1.4}.cta-section .contact-detail-item h4 a{color:inherit;text-decoration:none;transition:color .25s ease}.cta-section .contact-detail-item h4 a:hover{color:var(--primary-hover-color)}.cta-section .contact-detail-item span{display:block;color:var(--cta-panel-middle-muted-color, var(--text-muted));font-size:.85rem;line-height:1.4}.cta-section .cta-office-address{font-size:.9rem;line-height:1.4;max-width:280px;font-weight:600}.cta-section .cta-office-label{margin-top:5px}.cta-section .cta-socials{display:flex;gap:12px;margin-top:auto;padding-top:28px;position:relative;z-index:1}.cta-section .cta-socials a{width:40px;height:40px;border-radius:50%;background:var(--cta-panel-middle-social-bg, rgba(255, 255, 255, .08));border:1px solid var(--cta-panel-middle-social-border, transparent);display:flex;align-items:center;justify-content:center;color:var(--cta-panel-middle-social-color, var(--white));text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease,border-color .3s ease}.cta-section .cta-socials a:hover{background:var(--primary-color);color:var(--bg-dark);transform:translateY(-2px)}@media(max-width:1024px){.cta-section{padding:80px 0}.cta-section .cta-complex-wrapper{grid-template-columns:1fr;min-height:0;max-width:95%}.cta-section .cta-panel-middle{border-left:none;border-top:1px solid rgba(255,255,255,.1);min-height:360px}.cta-section .cta-panel-left,.cta-section .cta-panel-middle{padding:36px 28px}}@media(max-width:640px){.cta-section .cta-panel-left,.cta-section .cta-panel-middle{padding:28px 22px}}.properties-listing{padding:0;background:transparent;flex-shrink:0;position:relative;z-index:2;margin-top:0}.properties-listing-results{background:var(--bg-dark);padding:0 0 clamp(80px,10vw,120px);margin-top:clamp(8px,1.5vw,16px)}.properties-listing .properties-listing-results>.page-loading--inline,.properties-listing .property-grid,.properties-listing .properties-listing-results>.page-empty-state{min-height:clamp(280px,35vh,380px)}.properties-listing .container{width:100%;max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.properties-listing .search-box-modern{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:clamp(24px,4vw,40px);margin-top:0;margin-bottom:clamp(40px,5vw,64px);box-shadow:0 16px 48px #00000014;width:100%;box-sizing:border-box;position:relative;z-index:20}.properties-listing .search-form-modern{width:100%;min-width:0}.properties-listing .filters-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2.5vw,25px);margin-bottom:clamp(24px,4vw,40px);min-width:0}.properties-listing .filter-group{min-width:0;display:flex;flex-direction:column}.properties-listing .properties-results-header{margin-top:0;margin-bottom:clamp(28px,4vw,40px)}.properties-listing .properties-results-header h2{color:var(--white);font-family:Playfair Display,serif;font-size:clamp(1.35rem,3vw,1.8rem);margin:0}.properties-listing .properties-results-count{color:var(--text-muted)}.properties-listing .filter-group label{display:block;color:var(--primary-color);font-size:clamp(.72rem,1.8vw,.8rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.properties-listing .filter-group label i{margin-right:6px;font-size:.9rem}.properties-listing .select-wrapper{position:relative;width:100%;min-width:0}.properties-listing .select-wrapper:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none;transition:color .3s ease}.properties-listing .select-wrapper:hover:after{color:var(--primary-color)}.properties-listing .filter-group select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:var(--card-surface-alt);border:1px solid var(--border-color);border-radius:10px;padding:clamp(12px,2vw,14px) clamp(36px,4vw,42px) clamp(12px,2vw,14px) clamp(14px,2vw,18px);color:var(--nearby-text, #141518);color-scheme:light;font-size:clamp(.875rem,2vw,.95rem);font-family:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,color .3s ease;outline:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.properties-listing .filter-group select option{background-color:var(--card-surface, #ffffff);color:var(--nearby-text, #141518)}.properties-listing .filter-group select option:checked{background-color:var(--primary-color);color:var(--text-on-primary)}.properties-listing .filter-group select:focus{background:var(--card-surface-muted);border-color:var(--primary-color);box-shadow:0 0 0 3px #d4af3726}.properties-listing .filters-bottom-row{display:block;padding-top:clamp(20px,3vw,35px);border-top:1px solid rgba(0,0,0,.06)}.properties-listing .price-range-container{width:100%;min-width:0}.properties-listing .price-range-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.properties-listing .price-range-header label{display:block;color:var(--primary-color);font-size:clamp(.72rem,1.8vw,.8rem);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0}.properties-listing .price-range-header label i{margin-right:6px}.properties-listing .price-display{font-family:Montserrat,sans-serif;font-weight:700;color:#141518;font-size:clamp(.95rem,2vw,1.1rem);background:#d4af371f;padding:6px 15px;border-radius:30px;border:1px solid rgba(212,175,55,.25);white-space:nowrap}.properties-listing .price-slider-box{position:relative;height:6px;background:#00000014;border-radius:10px}.properties-listing .slider-track-modern{position:absolute;left:0;top:0;height:100%;background:var(--primary-color);border-radius:10px;z-index:1;pointer-events:none}.properties-listing .modern-slider{-webkit-appearance:none;appearance:none;width:100%;height:22px;margin:0;background:transparent;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2;outline:none;cursor:pointer}.properties-listing .modern-slider::-webkit-slider-thumb{-webkit-appearance:none;height:22px;width:22px;background:#fff;border:4px solid var(--primary-color);border-radius:50%;cursor:pointer;box-shadow:0 4px 10px #00000026;transition:transform .3s ease,box-shadow .3s ease}.properties-listing .modern-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 16px #d4af3759}.properties-listing .modern-slider::-moz-range-thumb{height:22px;width:22px;background:#fff;border:4px solid var(--primary-color);border-radius:50%;cursor:pointer;box-shadow:0 4px 10px #00000026}.properties-listing .property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(20px,3vw,30px);align-items:stretch}.properties-listing .property-card{background:#fff;border:1px solid var(--card-border-visible, rgba(0, 0, 0, .08));height:100%}.properties-listing .property-content{display:flex;flex-direction:column;flex:1;gap:14px;padding:clamp(20px,3vw,25px)}.properties-listing .property-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0000001a;border-color:#d4af3759}.properties-listing .property-card-details{display:flex;flex-direction:column;gap:10px;flex:1}.properties-listing .property-title{margin:0;min-height:2.7em;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(1.05rem,2vw,1.2rem)}.properties-listing .property-title-link{display:block;color:#141518}.properties-listing .property-price{color:#0a0b0d;font-weight:700;margin:0;min-height:1.45em;line-height:1.25;font-size:clamp(1.25rem,2.5vw,1.5rem)}.properties-listing .property-card-status{min-height:20px;display:flex;flex-direction:column;justify-content:center}.properties-listing .property-card-status:empty{min-height:20px}.properties-listing .property-meta-row:empty{min-height:22px}.properties-listing .property-meta-location:empty{min-height:20px}[data-site-theme=dark] .properties-listing .property-posted-date{border-top-color:#ffffff14}.properties-listing .property-meta-row{min-height:22px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.properties-listing .property-meta-location{min-height:20px;-webkit-line-clamp:1}.properties-listing .property-meta-item,.properties-listing .property-meta-single{color:#5c6068;margin:0}.properties-listing .property-meta-item strong,.properties-listing .property-meta-single strong{color:#141518}.properties-listing .property-meta-item i,.properties-listing .property-meta-single i{color:#8a8f98}.properties-listing .property-posted-date{margin-top:auto;padding-top:10px;min-height:18px;font-size:.78rem;color:#6b7280;border-top:1px solid rgba(0,0,0,.06)}.properties-listing .property-posted-date time{color:inherit}.properties-listing .property-badge-featured,.properties-listing .property-share-btn{background:#fff;color:#141518;border:1px solid rgba(0,0,0,.1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 12px #00000014}.properties-listing .property-share-btn:hover,.properties-listing .property-share-btn:hover i{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.properties-listing .property-share-btn:hover i:before{color:#fff}[data-site-theme=dark] .properties-listing .search-box-modern{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ffffff14;box-shadow:0 30px 60px #0006}[data-site-theme=dark] .properties-listing .filter-group select{background:#ffffff0d;border-color:#ffffff1a;color:#fff;color-scheme:dark}[data-site-theme=dark] .properties-listing .filter-group select option{background-color:var(--card-surface, #1a1e29);color:#fff}[data-site-theme=dark] .properties-listing .filter-group select option:checked{background-color:var(--primary-color);color:var(--text-on-primary)}[data-site-theme=dark] .properties-listing .filter-group select:focus{background:#ffffff14;color:#fff}[data-site-theme=dark] .properties-listing .select-wrapper:after{color:#ffffff4d}[data-site-theme=dark] .properties-listing .filters-bottom-row{border-top-color:#ffffff14}[data-site-theme=dark] .properties-listing .price-display{color:#fff}[data-site-theme=dark] .properties-listing .price-slider-box{background:#ffffff1a}[data-site-theme=dark] .properties-listing .property-card{background:var(--card-surface-alt);border-color:var(--card-border-visible)}[data-site-theme=dark] .properties-listing .property-title,[data-site-theme=dark] .properties-listing .property-title-link,[data-site-theme=dark] .properties-listing .property-price{color:#fff}[data-site-theme=dark] .properties-listing .property-meta-item,[data-site-theme=dark] .properties-listing .property-meta-single{color:var(--meta-text)}[data-site-theme=dark] .properties-listing .property-badge-featured,[data-site-theme=dark] .properties-listing .property-share-btn{background:var(--badge-overlay-bg);color:var(--badge-overlay-color);border-color:var(--badge-overlay-border)}@media(max-width:1200px){.properties-listing .filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.properties-listing .filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.properties-listing .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-listing .search-box-modern{padding:28px 22px}}@media(max-width:768px){.properties-listing-results{padding-bottom:56px}.properties-listing .search-box-modern{margin-bottom:32px;padding:22px 16px;border-radius:14px}.properties-listing .filters-grid{grid-template-columns:1fr;margin-bottom:24px;gap:18px}.properties-listing .filters-bottom-row{padding-top:20px}.properties-listing .price-range-header{flex-direction:column;align-items:flex-start;gap:10px}.properties-listing .price-display{font-size:.95rem}.properties-listing .properties-results-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.properties-listing .property-grid{grid-template-columns:1fr;gap:20px}.properties-listing .property-image{height:220px}}@media(max-width:480px){.properties-listing .search-box-modern{margin-bottom:28px;padding:18px 14px;border-radius:12px}.properties-listing .filter-group label{margin-bottom:8px;letter-spacing:.06em}.properties-listing .filter-group select{padding:11px 12px;font-size:.875rem}.properties-listing .filters-grid{gap:14px;margin-bottom:20px}.properties-listing .filters-bottom-row{padding-top:16px}.properties-listing .price-display{font-size:.875rem;padding:5px 12px}.properties-listing .property-image{height:200px}}.about-page{background:var(--bg-dark)}.about-page>.page-header--overlap~.about-story-section{padding-top:clamp(28px,4vw,44px)}.about-page .about-story-section{background:linear-gradient(180deg,#f3f4f6,#fff)}.about-page .about-story-section .about-content .section-subtitle{color:var(--primary-color);letter-spacing:.28em;font-weight:700}.about-page .about-story-section .about-content h2{color:#0a0b0d;font-family:Playfair Display,serif;font-size:clamp(1.85rem,4vw,2.5rem);line-height:1.2;margin-bottom:20px}.about-page .about-story-section .about-content>p{color:#374151;line-height:1.75}.about-page .about-story-section .feature-text h4{color:#141518}.about-page .about-story-section .feature-text p{color:#5c6068}.about-page .about-story-section .feature-icon{background:#d4af371f;color:var(--primary-color)}.about-page .about-story-section .about-image.about-story-image{position:relative;padding:0;margin:0 auto;width:100%;max-width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:12px;background:transparent;box-shadow:none;align-self:center}.about-page .about-story-section .about-image.about-story-image:after{display:none;content:none}.about-page .about-story-section .about-image.about-story-image img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;border-radius:12px;box-shadow:0 16px 40px #0000001a}.about-page .leadership-card .site-logo-svg.card-logo-top,.about-page .leadership-card .site-logo-raster.card-logo-top,.about-page .leadership-card img.card-logo-top{display:block;height:40px;width:auto;min-width:80px;max-width:158px;margin-bottom:20px;opacity:1}.about-page .leadership-card .site-logo-raster.card-logo-top{aspect-ratio:3 / 1}.about-page .leadership-card .site-logo-svg.card-logo-top svg,.about-page .leadership-card .site-logo-svg.card-logo-top .site-logo-svg-inner{height:100%;width:auto;display:block}.about-page .leadership-card .site-logo-svg.back-logo,.about-page .leadership-card .site-logo-raster.back-logo,.about-page .leadership-card img.back-logo{display:block;height:52px;width:auto;min-width:104px;max-width:200px;margin-bottom:15px;opacity:1}.about-page .leadership-card .site-logo-raster.back-logo{aspect-ratio:3 / 1}.about-page .leadership-card .site-logo-svg.back-logo svg,.about-page .leadership-card .site-logo-svg.back-logo .site-logo-svg-inner{height:100%;width:auto;display:block}.about-page .leadership-section .leadership-name{color:#141518}.about-page .leadership-section .leadership-role,.about-page .leadership-section .leadership-contact-item,.about-page .leadership-section .leadership-contact-item a,.about-page .leadership-section .back-location{color:#5c6068}@media(max-width:768px){.about-page .about-story-section .about-image.about-story-image{margin:0 auto 24px;max-width:560px}.about-page .leadership-card .site-logo-svg.card-logo-top,.about-page .leadership-card img.card-logo-top{height:34px;max-width:140px}}.about-page .about-stats-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4vw,40px);margin-top:clamp(28px,4vw,40px)}.about-page .about-stats-row .about-stat-item{flex:1 1 0;min-width:min(100%,110px);display:block;padding:0 0 0 clamp(14px,2vw,18px);margin:0;background:none;border:none;border-radius:0;border-left:3px solid var(--primary-color);text-align:left}.about-page .about-stats-row .stat-number{display:block;margin:0;color:var(--primary-color);font-family:Playfair Display,serif;font-size:clamp(1.85rem,3.8vw,2.5rem);font-weight:600;line-height:1.05;letter-spacing:-.01em}.about-page .about-stats-row .stat-label{display:block;margin:clamp(6px,1vw,10px) 0 0;color:#5c6068;font-size:clamp(.78rem,1.6vw,.9rem);line-height:1.45;font-weight:500}[data-site-theme=dark] .about-page .about-story-section{background:linear-gradient(180deg,var(--bg-darker) 0%,var(--bg-dark) 100%)}[data-site-theme=dark] .about-page .about-story-section .about-content h2{color:#fff}[data-site-theme=dark] .about-page .about-story-section .about-content>p{color:var(--text-muted)}[data-site-theme=dark] .about-page .about-story-section .feature-text h4{color:#fff}[data-site-theme=dark] .about-page .about-stats-row .stat-label{color:var(--text-muted)}[data-site-theme=dark] .about-page .leadership-section .leadership-name{color:#fff}[data-site-theme=dark] .about-page .leadership-section .leadership-role,[data-site-theme=dark] .about-page .leadership-section .leadership-contact-item,[data-site-theme=dark] .about-page .leadership-section .leadership-contact-item a,[data-site-theme=dark] .about-page .leadership-section .back-location{color:var(--text-muted)}@media(max-width:640px){.about-page .about-stats-row{flex-direction:column;gap:0}.about-page .about-stats-row .about-stat-item{flex:none;width:100%;min-width:0;padding:16px 0 16px 16px;border-left:none;border-bottom:1px solid rgba(0,0,0,.08)}.about-page .about-stats-row .about-stat-item:last-child{border-bottom:none;padding-bottom:0}.about-page .about-stats-row .about-stat-item:first-child{padding-top:0}[data-site-theme=dark] .about-page .about-stats-row .about-stat-item{border-bottom-color:#ffffff1a}}@media(min-width:641px)and (max-width:900px){.about-page .about-stats-row{gap:20px}.about-page .about-stats-row .stat-number{font-size:clamp(1.65rem,3.2vw,2rem)}.about-page .about-stats-row .stat-label{font-size:.78rem}}.contact-card .contact-form .contact-submit-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:10px;padding:15px 28px;border-radius:10px;border:1px solid var(--button-color);appearance:none;-webkit-appearance:none;font-family:"Montserrat",inherit;font-size:.95rem;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;background-color:var(--button-color);background-image:linear-gradient(180deg,color-mix(in srgb,var(--button-color) 88%,white) 0%,var(--button-color) 48%,color-mix(in srgb,var(--button-color) 88%,black) 100%);color:var(--button-text-color);box-shadow:0 2px #0000000f,0 6px 18px var(--button-shadow, rgba(212, 175, 55, .38));transition:background-color .25s ease,background-image .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease,color .25s ease}.contact-card .contact-form .contact-submit-btn:hover:not(:disabled){background-color:var(--button-hover-color);background-image:linear-gradient(180deg,color-mix(in srgb,var(--button-hover-color) 88%,white) 0%,var(--button-hover-color) 48%,var(--button-color) 100%);border-color:var(--button-hover-color);color:var(--button-hover-text-color);transform:translateY(-2px);box-shadow:0 2px #0000000d,0 10px 24px var(--button-shadow, rgba(212, 175, 55, .45))}.contact-card .contact-form .contact-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px #00000014,0 4px 12px #d4af3752}.contact-card .contact-form .contact-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.contact-card .contact-form .form-group textarea{min-height:120px;resize:vertical}[data-site-theme=light] .contact-card .contact-form .contact-submit-btn,:root:not([data-site-theme=dark]) .contact-card .contact-form .contact-submit-btn{color:var(--button-text-color);text-shadow:none;border-color:color-mix(in srgb,var(--button-color) 80%,black)}[data-site-theme=light] .contact-card .contact-form .contact-submit-btn:hover:not(:disabled),:root:not([data-site-theme=dark]) .contact-card .contact-form .contact-submit-btn:hover:not(:disabled){color:var(--button-hover-text-color)}[data-site-theme=light] .contact-card h3,:root:not([data-site-theme=dark]) .contact-card h3{color:#141518}[data-site-theme=light] .contact-card .contact-form .form-group label,:root:not([data-site-theme=dark]) .contact-card .contact-form .form-group label{color:#5c6068}[data-site-theme=light] .contact-card .contact-form .form-group input,[data-site-theme=light] .contact-card .contact-form .form-group select,[data-site-theme=light] .contact-card .contact-form .form-group textarea,:root:not([data-site-theme=dark]) .contact-card .contact-form .form-group input,:root:not([data-site-theme=dark]) .contact-card .contact-form .form-group select,:root:not([data-site-theme=dark]) .contact-card .contact-form .form-group textarea{background:#f3f4f6;border-color:#0000001f;color:#141518;color-scheme:light}[data-site-theme=light] .contact-card .contact-form .form-group input:focus,[data-site-theme=light] .contact-card .contact-form .form-group select:focus,[data-site-theme=light] .contact-card .contact-form .form-group textarea:focus,:root:not([data-site-theme=dark]) .contact-card .contact-form .form-group input:focus,:root:not([data-site-theme=dark]) .contact-card .contact-form .form-group select:focus,:root:not([data-site-theme=dark]) .contact-card .contact-form .form-group textarea:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af372e;outline:none}[data-site-theme=light] .contact-card .contact-form .form-group input::placeholder,[data-site-theme=light] .contact-card .contact-form .form-group textarea::placeholder,:root:not([data-site-theme=dark]) .contact-card .contact-form .form-group input::placeholder,:root:not([data-site-theme=dark]) .contact-card .contact-form .form-group textarea::placeholder{color:#9ca3af}[data-site-theme=dark] .contact-card .contact-form .contact-submit-btn{color:#0a0b0d;text-shadow:none;border-color:#c9a227}[data-site-theme=dark] .contact-card .contact-form .contact-submit-btn:hover:not(:disabled){color:#0a0b0d}@media(max-width:768px){.contact-card .contact-form .contact-submit-btn{min-height:48px;padding:14px 22px;font-size:.9rem}}section:has(>.property-detail-grid>.contact-info-panel){display:flex;align-items:center;min-height:calc(100vh - var(--site-header-height, 80px))}.property-detail-grid:has(.contact-info-panel){width:100%;align-items:stretch;padding:clamp(36px,5vw,64px) 0}.property-detail-grid:has(.contact-info-panel) .detail-right{display:flex}.property-detail-grid:has(.contact-info-panel) .detail-right .contact-card{width:100%}@media(max-width:768px){section:has(>.property-detail-grid>.contact-info-panel){min-height:0}.property-detail-grid:has(.contact-info-panel){align-items:start}}[data-site-theme=light] .contact-info-panel,:root:not([data-site-theme=dark]) .contact-info-panel{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 28px #0000000f}[data-site-theme=light] .contact-info-panel h2,:root:not([data-site-theme=dark]) .contact-info-panel h2{color:#141518}[data-site-theme=light] .contact-info-panel .contact-intro-rich,[data-site-theme=light] .contact-info-panel>p,:root:not([data-site-theme=dark]) .contact-info-panel .contact-intro-rich,:root:not([data-site-theme=dark]) .contact-info-panel>p{color:#5c6068}[data-site-theme=light] .contact-info-item h4,:root:not([data-site-theme=dark]) .contact-info-item h4{color:#141518}[data-site-theme=light] .contact-info-item p,:root:not([data-site-theme=dark]) .contact-info-item p{color:#5c6068}[data-site-theme=light] .contact-info-icon,:root:not([data-site-theme=dark]) .contact-info-icon{background:#d4af3724;border:1px solid rgba(212,175,55,.28);color:var(--primary-color, #d4af37)}[data-site-theme=light] .contact-info-icon i,[data-site-theme=light] .contact-info-icon i:before,:root:not([data-site-theme=dark]) .contact-info-icon i,:root:not([data-site-theme=dark]) .contact-info-icon i:before{color:var(--primary-color, #d4af37);-webkit-text-fill-color:var(--primary-color, #d4af37)}.rentals-listing{padding:0 0 clamp(64px,9vw,100px);background:transparent;flex-shrink:0;position:relative;z-index:2}.page-header--overlap~.rentals-listing{padding-top:clamp(28px,4vw,44px)}.rentals-listing-results{background:var(--bg-dark);padding:0 0 clamp(20px,3vw,32px)}.rentals-listing .container{width:100%;max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.rentals-listing .rentals-results-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:clamp(28px,4vw,40px)}.rentals-listing .rentals-results-header h2{color:var(--white);font-family:Playfair Display,serif;font-size:clamp(1.35rem,3vw,1.8rem);margin:0}.rentals-listing .rentals-results-count{color:var(--text-muted);font-size:.9rem}.rentals-listing .rentals-listing-results>.page-loading--inline,.rentals-listing .rentals-listing-results>.rental-grid,.rentals-listing .rentals-listing-results>.page-empty-state{min-height:clamp(280px,35vh,380px)}.rentals-listing .rentals-listing-results>.page-empty-state{padding:clamp(72px,9vw,100px) clamp(20px,4vw,32px);font-size:clamp(.95rem,2vw,1.05rem)}.rentals-listing .rentals-listing-results>.page-empty-state .page-empty-state-icon{font-size:clamp(2.25rem,4vw,2.75rem);margin-bottom:clamp(14px,2vw,18px)}.rentals-listing .rentals-listing-results>.page-empty-state p{max-width:480px;font-size:inherit;line-height:1.65}.rentals-listing .rentals-listing-results>.page-loading--inline{padding:clamp(64px,8vw,88px) 24px}.rentals-listing .rental-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(20px,3vw,30px);padding:0;position:relative;z-index:2}.rentals-listing .rental-card{background:#fff;border:1px solid var(--card-border-visible, rgba(0, 0, 0, .08));border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;height:100%}.rentals-listing .rental-card:hover{transform:translateY(-6px);border-color:#d4af3759;box-shadow:var(--card-hover-shadow, 0 16px 36px rgba(0, 0, 0, .1))}.rentals-listing .rental-img{height:clamp(200px,28vw,250px);width:100%;object-fit:cover;display:block}.rentals-listing .rental-info{padding:clamp(20px,3vw,25px);display:flex;flex-direction:column;flex:1;gap:10px}.rentals-listing .rental-price{color:var(--primary-color);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;margin-bottom:12px}.rentals-listing .rental-price span{color:#6b7280;font-size:.9rem;font-weight:400}.rentals-listing .rental-title{color:#141518;font-size:clamp(1.1rem,2vw,1.3rem);margin-bottom:10px;line-height:1.35}.rentals-listing .rental-meta{display:flex;flex-wrap:wrap;gap:12px 20px;color:#5c6068;font-size:.9rem;margin-bottom:0}.rentals-listing .rental-meta i{color:#8a8f98;margin-right:5px}.rentals-listing .rental-meta span{display:inline-flex;align-items:center;gap:4px}.rentals-listing .rental-posted-date{margin-top:auto;padding-top:10px;min-height:18px;font-size:.78rem;color:#6b7280;border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:6px}.rentals-listing .rental-posted-date i{color:#8a8f98}.rentals-listing .rental-posted-date time{color:inherit}[data-site-theme=dark] .rentals-listing .rental-card{background:var(--card-surface-alt);border-color:var(--card-border-visible)}[data-site-theme=dark] .rentals-listing .rental-card:hover{box-shadow:0 20px 40px #0006}[data-site-theme=dark] .rentals-listing .rental-title{color:#fff}[data-site-theme=dark] .rentals-listing .rental-meta{color:var(--meta-text)}[data-site-theme=dark] .rentals-listing .rental-posted-date{border-top-color:#ffffff14;color:var(--text-muted)}@media(max-width:768px){.rentals-listing{padding-bottom:56px}.rentals-listing .rental-grid{grid-template-columns:1fr;padding:44px 0 56px;gap:20px}.rentals-listing .rentals-listing-results>.page-empty-state{min-height:clamp(280px,42vh,360px);padding:clamp(60px,10vw,80px) 20px}.rentals-listing .rentals-listing-results>.page-loading--inline{min-height:clamp(260px,40vh,340px);padding:clamp(56px,9vw,72px) 20px}}@media(max-width:480px){.rentals-listing .rental-img{height:200px}.rentals-listing .rentals-listing-results>.page-empty-state{min-height:clamp(240px,44vh,320px);padding:clamp(52px,12vw,68px) 16px;font-size:.92rem}}.listing-pagination{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(28px,4vw,40px);padding-top:clamp(20px,3vw,28px);border-top:1px solid var(--surface-border-subtle, rgba(0, 0, 0, .08))}.listing-pagination-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;flex-wrap:wrap}.listing-pagination-summary,.listing-pagination-meta{margin:0;color:var(--text-muted);font-size:.9rem}.listing-pagination-size{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--text-muted);font-size:.875rem;font-weight:600}.listing-pagination-size-label{white-space:nowrap}.listing-pagination-size-select{position:relative;display:inline-flex;align-items:center}.listing-pagination-size-select select{appearance:none;-webkit-appearance:none;min-width:76px;padding:10px 36px 10px 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--card-surface-alt);color:var(--nearby-text, #141518);color-scheme:light;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;outline:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.listing-pagination-size-select select option{background-color:var(--card-surface, #ffffff);color:var(--nearby-text, #141518)}.listing-pagination-size-select select option:checked{background-color:var(--primary-color);color:var(--text-on-primary)}.listing-pagination-size-select select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #d4af3726}.listing-pagination-size-select i{position:absolute;right:12px;pointer-events:none;color:var(--text-muted);font-size:.72rem}.listing-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.listing-pagination-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--border-color);background:var(--card-surface-alt);color:var(--nearby-text, #141518);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.listing-pagination-btn:hover:not(:disabled){background:#d4af3724;border-color:#d4af3766;color:var(--nearby-text, #141518)}.listing-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.listing-pagination-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.listing-pagination-pages li{display:flex}.listing-pagination-page{min-width:40px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--card-surface-alt);color:var(--nearby-text, #141518);font-family:inherit;font-size:.9rem;font-weight:600;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.listing-pagination-page:hover:not(.is-active){background:var(--card-surface-muted);border-color:#d4af3766;color:var(--nearby-text, #141518)}.listing-pagination-page.is-active,.listing-pagination-page.is-active:hover,.listing-pagination-page.is-active:focus,.listing-pagination-page.is-active:focus-visible{background:#d4af37;border-color:#c9a227;color:#0a0b0d;box-shadow:0 4px 14px #d4af3759}[data-site-theme=dark] .listing-pagination-size-select select{color:#fff;color-scheme:dark}[data-site-theme=dark] .listing-pagination-size-select select option{background-color:var(--card-surface, #1a1e29);color:#fff}[data-site-theme=dark] .listing-pagination-size-select select option:checked{background-color:var(--primary-color);color:var(--text-on-primary)}[data-site-theme=dark] .listing-pagination-btn,[data-site-theme=dark] .listing-pagination-page:not(.is-active){color:#fff}[data-site-theme=dark] .listing-pagination-btn:hover:not(:disabled){background:#d4af3729;border-color:#d4af3773;color:#fff}[data-site-theme=dark] .listing-pagination-page:hover:not(.is-active){background:#ffffff0f;border-color:#d4af3773;color:#fff}[data-site-theme=dark] .listing-pagination-page.is-active,[data-site-theme=dark] .listing-pagination-page.is-active:hover,[data-site-theme=dark] .listing-pagination-page.is-active:focus,[data-site-theme=dark] .listing-pagination-page.is-active:focus-visible{background:#d4af37;border-color:#c9a227;color:#0a0b0d;box-shadow:0 4px 16px #d4af3747}.listing-pagination--empty{margin-top:clamp(16px,2.5vw,24px)}.listing-pagination--empty .listing-pagination-page:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.listing-pagination-toolbar{flex-direction:column;align-items:stretch}.listing-pagination-size{justify-content:space-between;width:100%}.listing-pagination-controls{width:100%;justify-content:center;gap:8px}.listing-pagination-btn{padding:10px 12px;font-size:.8rem}.listing-pagination-page{min-width:36px;height:36px;font-size:.85rem}}.blogs-listing{padding:0 0 clamp(64px,9vw,100px);background:transparent;flex-shrink:0;position:relative;z-index:2}.blogs-listing-results{background:var(--bg-dark);padding:0 0 clamp(20px,3vw,32px)}.page-header--overlap~.blogs-listing{padding-top:clamp(28px,4vw,44px)}.blogs-listing .page-loading--inline,.blogs-listing .blogs-listing-results>.blogs-grid,.blogs-listing .blogs-listing-results>.page-empty-state{min-height:clamp(280px,35vh,380px)}.blogs-listing .blogs-listing-results>.page-empty-state{padding:clamp(72px,9vw,100px) clamp(20px,4vw,32px)}.blogs-listing .blogs-results-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:clamp(28px,4vw,40px)}.blogs-listing .blogs-results-header h2{color:var(--white);font-family:Playfair Display,serif;font-size:clamp(1.35rem,3vw,1.8rem);margin:0}.blogs-listing .blogs-results-count{color:var(--text-muted);font-size:.9rem}.blogs-listing .blogs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(24px,3.5vw,40px)}.blogs-listing .blog-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--card-border-visible, rgba(0, 0, 0, .08));border-radius:16px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.blogs-listing .blog-card:hover{transform:translateY(-6px);border-color:#d4af3759;box-shadow:var(--card-hover-shadow, 0 16px 36px rgba(0, 0, 0, .1))}.blogs-listing .blog-card-media{display:block;text-decoration:none;color:inherit;flex-shrink:0}.blogs-listing .property-image{height:clamp(200px,28vw,240px)}.blogs-listing .blog-card:hover .property-image img{transform:scale(1.05)}.blogs-listing .property-badge-featured{background:#fffffff0;color:#141518;border:1px solid rgba(0,0,0,.1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 12px #00000014}.blogs-listing .blog-card-body{display:flex;flex-direction:column;flex:1;padding:clamp(20px,3vw,25px);min-height:0}.blogs-listing .blog-card-body h3{margin:0 0 12px;font-family:Playfair Display,serif;font-size:clamp(1.15rem,2.2vw,1.3rem);font-weight:600;line-height:1.35}.blogs-listing .blog-card-title-link{color:#141518;text-decoration:none;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogs-listing .blog-card-title-link:hover{color:var(--primary-color)}.blogs-listing .blog-card-excerpt{color:#5c6068;font-size:clamp(.9rem,1.8vw,.95rem);line-height:1.65;margin:0 0 20px;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blogs-listing .blog-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid rgba(0,0,0,.08);padding-top:16px;margin-top:auto;flex-shrink:0}.blogs-listing .blog-card-footer .blog-date{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:.8rem;line-height:1.4;min-width:0}.blogs-listing .blog-card-footer .blog-date i{color:#8a8f98;flex-shrink:0}.blogs-listing .blog-card-footer .blog-card-read-more,.blogs-listing .blog-card-footer a.blog-card-read-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:8px 16px;font-size:.85rem;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;border-radius:6px;cursor:pointer;background-color:var(--button-color)!important;color:var(--button-text-color)!important;border:1px solid var(--button-color)!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.blogs-listing .blog-card-footer .blog-card-read-more .blog-card-read-more-label,.blogs-listing .blog-card-footer a.blog-card-read-more .blog-card-read-more-label{color:var(--button-text-color)!important;-webkit-text-fill-color:var(--button-text-color)!important}.blogs-listing .blog-card-footer .blog-card-read-more i,.blogs-listing .blog-card-footer a.blog-card-read-more i{color:var(--button-text-color)!important;-webkit-text-fill-color:var(--button-text-color)!important;font-size:.75rem;line-height:1;transition:transform .25s ease,color .25s ease}.blogs-listing .blog-card-footer .blog-card-read-more i:before,.blogs-listing .blog-card-footer a.blog-card-read-more i:before{color:var(--button-text-color)!important}.blogs-listing .blog-card:hover .blog-card-read-more,.blogs-listing .blog-card-footer .blog-card-read-more:hover,.blogs-listing .blog-card-footer .blog-card-read-more:focus-visible,.blogs-listing .blog-card-footer a.blog-card-read-more:hover,.blogs-listing .blog-card-footer a.blog-card-read-more:focus-visible{background-color:var(--button-hover-color)!important;color:var(--button-hover-text-color)!important;border-color:var(--button-hover-color)!important;transform:translateY(-1px)}.blogs-listing .blog-card:hover .blog-card-read-more .blog-card-read-more-label,.blogs-listing .blog-card-footer .blog-card-read-more:hover .blog-card-read-more-label,.blogs-listing .blog-card-footer .blog-card-read-more:focus-visible .blog-card-read-more-label,.blogs-listing .blog-card-footer a.blog-card-read-more:hover .blog-card-read-more-label,.blogs-listing .blog-card-footer a.blog-card-read-more:focus-visible .blog-card-read-more-label{color:var(--button-hover-text-color)!important;-webkit-text-fill-color:var(--button-hover-text-color)!important}.blogs-listing .blog-card:hover .blog-card-read-more i,.blogs-listing .blog-card-footer .blog-card-read-more:hover i,.blogs-listing .blog-card-footer .blog-card-read-more:focus-visible i,.blogs-listing .blog-card-footer a.blog-card-read-more:hover i,.blogs-listing .blog-card-footer a.blog-card-read-more:focus-visible i{color:var(--button-hover-text-color)!important;-webkit-text-fill-color:var(--button-hover-text-color)!important;transform:translate(3px)}.blogs-listing .blog-card:hover .blog-card-read-more i:before,.blogs-listing .blog-card-footer .blog-card-read-more:hover i:before,.blogs-listing .blog-card-footer .blog-card-read-more:focus-visible i:before,.blogs-listing .blog-card-footer a.blog-card-read-more:hover i:before,.blogs-listing .blog-card-footer a.blog-card-read-more:focus-visible i:before{color:var(--button-hover-text-color)!important}[data-site-theme=dark] .blogs-listing .blog-card{background:var(--card-surface-alt);border-color:var(--card-border-visible)}[data-site-theme=dark] .blogs-listing .blog-card:hover{box-shadow:0 20px 40px #0006}[data-site-theme=dark] .blogs-listing .blog-card-title-link{color:#fff}[data-site-theme=dark] .blogs-listing .blog-card-excerpt{color:var(--text-muted)}[data-site-theme=dark] .blogs-listing .property-badge-featured{background:var(--badge-overlay-bg);color:var(--badge-overlay-color);border-color:var(--badge-overlay-border);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:none}[data-site-theme=dark] .blogs-listing .blog-card-footer{border-top-color:var(--border-color)}[data-site-theme=dark] .blogs-listing .blog-card-footer .blog-card-read-more,[data-site-theme=dark] .blogs-listing .blog-card-footer a.blog-card-read-more{background-color:var(--button-color)!important;border-color:var(--button-color)!important;color:var(--button-text-color)!important}[data-site-theme=dark] .blogs-listing .blog-card-footer .blog-card-read-more .blog-card-read-more-label,[data-site-theme=dark] .blogs-listing .blog-card-footer a.blog-card-read-more .blog-card-read-more-label{color:var(--button-text-color)!important;-webkit-text-fill-color:var(--button-text-color)!important}[data-site-theme=dark] .blogs-listing .blog-card:hover .blog-card-read-more,[data-site-theme=dark] .blogs-listing .blog-card-footer .blog-card-read-more:hover,[data-site-theme=dark] .blogs-listing .blog-card-footer a.blog-card-read-more:hover{background-color:var(--button-hover-color)!important;border-color:var(--button-hover-color)!important;color:var(--button-hover-text-color)!important}[data-site-theme=dark] .blogs-listing .blog-card:hover .blog-card-read-more .blog-card-read-more-label,[data-site-theme=dark] .blogs-listing .blog-card-footer .blog-card-read-more:hover .blog-card-read-more-label,[data-site-theme=dark] .blogs-listing .blog-card-footer a.blog-card-read-more:hover .blog-card-read-more-label{color:var(--button-hover-text-color)!important;-webkit-text-fill-color:var(--button-hover-text-color)!important}@media(max-width:639px){.blogs-listing .blog-card-footer{flex-direction:column;align-items:stretch;gap:12px}.blogs-listing .blog-card-read-more{width:100%}}.compare-page{background:var(--bg-dark)}.compare-page .compare-section{margin-top:0;padding:clamp(48px,6vw,80px) 0;position:relative;z-index:2}.compare-page .compare-grid{display:grid;grid-template-columns:1fr;gap:clamp(16px,2.5vw,30px);align-items:stretch}@media(min-width:768px){.compare-page .compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.compare-page .compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.compare-page .compare-column{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:clamp(16px,2.5vw,30px);display:flex;flex-direction:column;gap:clamp(14px,2vw,25px);min-height:280px;min-width:0;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.compare-page .compare-column:hover{border-color:#d4af3773}.compare-page .compare-label{display:flex;align-items:center;gap:10px;margin-bottom:0;flex-shrink:0}.compare-page .compare-label-index{background:#ffffff14;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:700;color:var(--primary-color);flex-shrink:0;line-height:1}.compare-page .compare-label-text{color:var(--text-muted);font-size:.9rem;font-weight:600;letter-spacing:.02em;text-transform:none;line-height:1.3}.compare-page .empty-state{text-align:center;padding:clamp(32px,5vw,60px) 20px;color:var(--text-muted);border:2px dashed rgba(255,255,255,.12);border-radius:12px;min-height:220px;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff05;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.compare-page .empty-state:hover,.compare-page .empty-state:focus-visible{border-color:#d4af3773;background:#d4af370f;outline:none}.compare-page .compare-target{display:flex;flex-direction:column;gap:20px;width:100%;flex:1 1 auto;min-width:0}.compare-page .compare-target .selected-prop-card{width:100%}.compare-page .compare-column-plan{padding:0 4px}.compare-page .compare-view-link{width:100%;justify-content:center;text-align:center}.compare-page .compare-table-section{padding:clamp(32px,5vw,40px) 0 clamp(56px,8vw,100px)}.compare-page .compare-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:15px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.compare-page .compare-table{width:100%;border-collapse:collapse;min-width:560px}.compare-page .compare-table th,.compare-page .compare-table td{padding:clamp(14px,2vw,25px) clamp(12px,2vw,30px);text-align:left;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.compare-page .compare-table th{color:var(--primary-color);font-family:Playfair Display,serif;font-size:clamp(.95rem,1.5vw,1.1rem);background:#0003;width:clamp(120px,22vw,250px);z-index:1}.compare-page .compare-table thead th{color:var(--white);font-family:Montserrat,sans-serif;font-size:clamp(.8rem,1.3vw,.95rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#00000059;vertical-align:bottom}.compare-page .compare-table tbody th{position:sticky;left:0;z-index:2}.compare-page .compare-table td{color:var(--white);font-size:clamp(.85rem,1.4vw,.95rem);min-width:120px}.compare-page .compare-table tr:last-child th,.compare-page .compare-table tr:last-child td{border-bottom:none}.compare-page .compare-table .table-empty{color:#ffffff40;font-style:italic}.compare-page .payment-plan-wrapper{display:flex;flex-direction:column;gap:12px}.compare-page .payment-plan-wrapper--note{min-height:42px;justify-content:center}.compare-page .payment-plan-note{margin:0;font-size:.78rem;line-height:1.35;color:var(--text-muted)}.compare-page .payment-bar-item{display:flex;flex-direction:column;gap:6px}.compare-page .payment-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.compare-page .payment-bar-label{font-size:.75rem;color:var(--text-muted);line-height:1.2}.compare-page .payment-bar-container{width:100%;height:6px;background:#ffffff14;border-radius:10px;overflow:hidden}.compare-page .payment-bar-fill{height:100%;border-radius:10px}.compare-page .payment-bar-value{font-size:.75rem;color:#fff;text-align:right;flex-shrink:0}.compare-page .selected-prop-card,.compare-page .modal-prop-card{background:#111;border-radius:15px;overflow:hidden;border:1px solid rgba(255,255,255,.05);transition:border-color .25s ease,transform .25s ease;position:relative;display:flex;flex-direction:column;min-height:420px}.compare-page .modal-prop-card{cursor:pointer}.compare-page .modal-prop-card:hover,.compare-page .selected-prop-card:hover{border-color:#d4af3773}.compare-page .selected-prop-card .close-btn{position:absolute;top:15px;left:15px;background:#0009;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border:none}.compare-page .modal-img-wrapper,.compare-page .card-img-wrapper{position:relative;height:clamp(180px,28vw,240px);flex-shrink:0}.compare-page .modal-img-wrapper img,.compare-page .card-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.compare-page .modal-badge,.compare-page .card-badge{position:absolute;top:15px;right:15px;background:#ffffffe6;color:#000;padding:4px 12px;border-radius:5px;font-size:.7rem;font-weight:700;z-index:2}.compare-page .modal-name-overlay,.compare-page .card-name-overlay{position:absolute;bottom:0;left:0;width:100%;padding:16px 20px;background:linear-gradient(to top,rgba(0,0,0,.95),transparent);color:#fff;z-index:2}.compare-page .modal-name-overlay h4,.compare-page .card-name-overlay h4{font-size:1.05rem;margin:0;font-family:Playfair Display,serif}.compare-page .modal-name-overlay p,.compare-page .card-name-overlay p{font-size:.75rem;color:#ffffffb3;margin-top:5px}.compare-page .modal-prop-card .modal-body,.compare-page .card-body{padding:20px;flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.compare-page .modal-price-row,.compare-page .card-price-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.compare-page .modal-price,.compare-page .card-price{font-size:1.2rem;font-weight:700;color:#fff}.compare-page .modal-type,.compare-page .card-type{font-size:.8rem;color:var(--text-muted);text-align:right}.compare-page .modal-loc,.compare-page .card-loc{font-size:.85rem;color:var(--text-muted);margin-bottom:15px}.compare-page .modal-footer,.compare-page .card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}.compare-page .modal-beds,.compare-page .card-beds{font-size:.85rem;color:#fff}.compare-page .modal-dev,.compare-page .card-dev{font-size:.75rem;font-weight:700;color:#ffffff80;text-transform:uppercase;text-align:right}.compare-page .select-modal{display:none;position:fixed;z-index:3000;inset:0;background-color:#000000e0;align-items:center;justify-content:center;padding:16px}.compare-page .select-modal-content{background:#111;width:100%;max-width:1000px;max-height:85vh;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.compare-page .select-modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;gap:12px}.compare-page .select-modal-header h2{font-family:Playfair Display,serif;font-size:clamp(1.15rem,2.5vw,1.5rem);color:var(--white);margin:0}.compare-page .modal-search-wrapper{padding:16px 24px;background:#0003;flex-shrink:0}.compare-page .modal-search-box{position:relative}.compare-page .modal-search-input{width:100%;padding:14px 44px 14px 16px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-family:Montserrat,sans-serif;outline:none}.compare-page .modal-search-box i{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#ffffff59;pointer-events:none}.compare-page .modal-property-grid{padding:20px 24px 28px;display:grid;grid-template-columns:1fr;gap:20px;overflow-y:auto;flex:1 1 auto;min-height:0}@media(min-width:600px){.compare-page .modal-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.compare-page .modal-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.compare-page .modal-empty-message{grid-column:1 / -1;text-align:center;color:var(--text-muted);padding:48px 20px}[data-site-theme=light] .compare-page .compare-section,:root:not([data-site-theme=dark]) .compare-page .compare-section{background:#fff}[data-site-theme=light] .compare-page .compare-column,:root:not([data-site-theme=dark]) .compare-page .compare-column{background:#fff;border:1px solid var(--card-border-visible, rgba(0, 0, 0, .08));box-shadow:var(--card-elevated-shadow, 0 16px 40px rgba(0, 0, 0, .08));backdrop-filter:none;-webkit-backdrop-filter:none}[data-site-theme=light] .compare-page .compare-column:hover,:root:not([data-site-theme=dark]) .compare-page .compare-column:hover{border-color:#d4af3759;box-shadow:var(--card-hover-shadow, 0 12px 28px rgba(0, 0, 0, .1))}[data-site-theme=light] .compare-page .compare-label,:root:not([data-site-theme=dark]) .compare-page .compare-label{color:#5c6068}[data-site-theme=light] .compare-page .compare-label-text,:root:not([data-site-theme=dark]) .compare-page .compare-label-text{color:#5c6068}[data-site-theme=light] .compare-page .compare-label-index,:root:not([data-site-theme=dark]) .compare-page .compare-label-index{background:#0000000d;color:var(--primary-color)}[data-site-theme=light] .compare-page .empty-state,:root:not([data-site-theme=dark]) .compare-page .empty-state{background:#f8f9fb;border-color:#0000001f;color:#5c6068}[data-site-theme=light] .compare-page .compare-empty-title,:root:not([data-site-theme=dark]) .compare-page .compare-empty-title{color:#141518}[data-site-theme=light] .compare-page .compare-empty-hint,:root:not([data-site-theme=dark]) .compare-page .compare-empty-hint{color:#5c6068;font-size:.8rem}.compare-page .compare-empty-icon{font-size:2.5rem;margin-bottom:20px;color:var(--primary-color)}.compare-page .compare-table-price{font-weight:700;font-size:1.1rem}[data-site-theme=light] .compare-page .selected-prop-card,[data-site-theme=light] .compare-page .modal-prop-card,:root:not([data-site-theme=dark]) .compare-page .selected-prop-card,:root:not([data-site-theme=dark]) .compare-page .modal-prop-card{background:#fff;border-color:var(--card-border-visible, rgba(0, 0, 0, .08));box-shadow:0 8px 24px #0000000f}[data-site-theme=light] .compare-page .selected-prop-card .close-btn,:root:not([data-site-theme=dark]) .compare-page .selected-prop-card .close-btn{background:#fffffff0;color:#141518;border:1px solid rgba(0,0,0,.1)}[data-site-theme=light] .compare-page .selected-prop-card .close-btn:hover,:root:not([data-site-theme=dark]) .compare-page .selected-prop-card .close-btn:hover{background:var(--primary-color);color:#141518}[data-site-theme=light] .compare-page .card-price,[data-site-theme=light] .compare-page .modal-price,:root:not([data-site-theme=dark]) .compare-page .card-price,:root:not([data-site-theme=dark]) .compare-page .modal-price{color:var(--primary-color)}[data-site-theme=light] .compare-page .card-beds,[data-site-theme=light] .compare-page .modal-beds,:root:not([data-site-theme=dark]) .compare-page .card-beds,:root:not([data-site-theme=dark]) .compare-page .modal-beds{color:#141518}[data-site-theme=light] .compare-page .card-dev,[data-site-theme=light] .compare-page .modal-dev,:root:not([data-site-theme=dark]) .compare-page .card-dev,:root:not([data-site-theme=dark]) .compare-page .modal-dev{color:#8a8f98}[data-site-theme=light] .compare-page .modal-footer,[data-site-theme=light] .compare-page .card-footer,:root:not([data-site-theme=dark]) .compare-page .modal-footer,:root:not([data-site-theme=dark]) .compare-page .card-footer{border-top-color:#00000014}.compare-page .modal-select-btn,.compare-page .change-prop-btn{margin-top:auto;flex-shrink:0;font-family:Montserrat,sans-serif;font-weight:700;font-size:.88rem;letter-spacing:.02em;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.compare-page .modal-select-btn i,.compare-page .change-prop-btn i{font-size:.85rem;line-height:1;pointer-events:none}.compare-page .select-modal .modal-prop-card .modal-select-btn,.compare-page .compare-target .selected-prop-card .change-prop-btn{background-color:var(--button-color)!important;border-top:1px solid rgba(255,255,255,.12)!important;color:var(--button-text-color)!important}.compare-page .select-modal .modal-prop-card .modal-select-btn,.compare-page .select-modal .modal-prop-card .modal-select-btn .modal-select-btn-label,.compare-page .select-modal .modal-prop-card .modal-select-btn i,.compare-page .select-modal .modal-prop-card .modal-select-btn i:before,.compare-page .compare-target .selected-prop-card .change-prop-btn,.compare-page .compare-target .selected-prop-card .change-prop-btn .change-prop-btn-label{color:var(--button-text-color)!important;-webkit-text-fill-color:var(--button-text-color)!important}.compare-page .select-modal .modal-prop-card:hover .modal-select-btn,.compare-page .select-modal .modal-prop-card .modal-select-btn:hover,.compare-page .compare-target .selected-prop-card:hover .change-prop-btn,.compare-page .compare-target .selected-prop-card .change-prop-btn:hover{background-color:var(--button-hover-color)!important;border-top-color:var(--button-hover-color)!important;color:var(--button-hover-text-color)!important;box-shadow:none!important}.compare-page .select-modal .modal-prop-card:hover .modal-select-btn,.compare-page .select-modal .modal-prop-card:hover .modal-select-btn .modal-select-btn-label,.compare-page .select-modal .modal-prop-card:hover .modal-select-btn i,.compare-page .select-modal .modal-prop-card:hover .modal-select-btn i:before,.compare-page .select-modal .modal-prop-card .modal-select-btn:hover,.compare-page .select-modal .modal-prop-card .modal-select-btn:hover .modal-select-btn-label,.compare-page .select-modal .modal-prop-card .modal-select-btn:hover i,.compare-page .select-modal .modal-prop-card .modal-select-btn:hover i:before,.compare-page .compare-target .selected-prop-card:hover .change-prop-btn,.compare-page .compare-target .selected-prop-card:hover .change-prop-btn .change-prop-btn-label,.compare-page .compare-target .selected-prop-card .change-prop-btn:hover,.compare-page .compare-target .selected-prop-card .change-prop-btn:hover .change-prop-btn-label{color:var(--button-hover-text-color)!important;-webkit-text-fill-color:var(--button-hover-text-color)!important}.compare-page .modal-select-btn:focus-visible,.compare-page .change-prop-btn:focus-visible{outline:2px solid var(--button-hover-color);outline-offset:-2px}[data-site-theme=dark] .compare-page .select-modal .modal-prop-card .modal-select-btn,[data-site-theme=dark] .compare-page .compare-target .selected-prop-card .change-prop-btn{background-color:var(--button-color)!important;border-top-color:#ffffff1a!important;color:var(--button-text-color)!important}[data-site-theme=dark] .compare-page .select-modal .modal-prop-card:hover .modal-select-btn,[data-site-theme=dark] .compare-page .select-modal .modal-prop-card .modal-select-btn:hover,[data-site-theme=dark] .compare-page .compare-target .selected-prop-card:hover .change-prop-btn,[data-site-theme=dark] .compare-page .compare-target .selected-prop-card .change-prop-btn:hover{background-color:var(--button-hover-color)!important;border-top-color:var(--button-hover-color)!important;color:var(--button-hover-text-color)!important}[data-site-theme=dark] .compare-page .select-modal .modal-prop-card:hover .modal-select-btn,[data-site-theme=dark] .compare-page .select-modal .modal-prop-card:hover .modal-select-btn .modal-select-btn-label,[data-site-theme=dark] .compare-page .select-modal .modal-prop-card:hover .modal-select-btn i,[data-site-theme=dark] .compare-page .select-modal .modal-prop-card:hover .modal-select-btn i:before,[data-site-theme=dark] .compare-page .select-modal .modal-prop-card .modal-select-btn:hover,[data-site-theme=dark] .compare-page .select-modal .modal-prop-card .modal-select-btn:hover .modal-select-btn-label,[data-site-theme=dark] .compare-page .select-modal .modal-prop-card .modal-select-btn:hover i,[data-site-theme=dark] .compare-page .select-modal .modal-prop-card .modal-select-btn:hover i:before{color:var(--button-hover-text-color)!important;-webkit-text-fill-color:var(--button-hover-text-color)!important}[data-site-theme=light] .compare-page .compare-view-link.btn-primary,:root:not([data-site-theme=dark]) .compare-page .compare-view-link.btn-primary{background:var(--button-color);color:var(--button-text-color);border:none}[data-site-theme=light] .compare-page .compare-view-link.btn-primary:hover,:root:not([data-site-theme=dark]) .compare-page .compare-view-link.btn-primary:hover{background:var(--button-hover-color);color:var(--button-hover-text-color)}[data-site-theme=light] .compare-page .payment-bar-container,:root:not([data-site-theme=dark]) .compare-page .payment-bar-container{background:#00000014}[data-site-theme=light] .compare-page .payment-bar-value,:root:not([data-site-theme=dark]) .compare-page .payment-bar-value{color:#141518}[data-site-theme=light] .compare-page .compare-table-section,:root:not([data-site-theme=dark]) .compare-page .compare-table-section{background:#f5f6f8}[data-site-theme=light] .compare-page .compare-table-title,:root:not([data-site-theme=dark]) .compare-page .compare-table-title{color:#141518}[data-site-theme=light] .compare-page .compare-table-wrapper,:root:not([data-site-theme=dark]) .compare-page .compare-table-wrapper{background:#fff;border-color:var(--card-border-visible, rgba(0, 0, 0, .08));box-shadow:var(--card-elevated-shadow, 0 16px 40px rgba(0, 0, 0, .08))}[data-site-theme=light] .compare-page .compare-table tbody th,:root:not([data-site-theme=dark]) .compare-page .compare-table tbody th{background:#f8f9fb;color:var(--primary-color);border-bottom-color:#00000014}[data-site-theme=light] .compare-page .compare-table thead th,:root:not([data-site-theme=dark]) .compare-page .compare-table thead th{background:#eef0f4;color:#141518;border-bottom-color:#00000014}[data-site-theme=light] .compare-page .compare-table td,:root:not([data-site-theme=dark]) .compare-page .compare-table td{color:#141518;border-bottom-color:#0000000f}[data-site-theme=light] .compare-page .compare-table .table-empty,:root:not([data-site-theme=dark]) .compare-page .compare-table .table-empty{color:#9ca3af}[data-site-theme=light] .compare-page .compare-table td[style*="font-weight: 700"],:root:not([data-site-theme=dark]) .compare-page .compare-table td.compare-table-price{color:var(--primary-color)}[data-site-theme=light] .compare-page .select-modal,:root:not([data-site-theme=dark]) .compare-page .select-modal{background-color:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-site-theme=light] .compare-page .select-modal-content,:root:not([data-site-theme=dark]) .compare-page .select-modal-content{background:#fff;border-color:var(--card-border-visible, rgba(0, 0, 0, .1));box-shadow:0 24px 64px #0000002e}[data-site-theme=light] .compare-page .select-modal-header,:root:not([data-site-theme=dark]) .compare-page .select-modal-header{border-bottom-color:#00000014}[data-site-theme=light] .compare-page .select-modal-header h2,:root:not([data-site-theme=dark]) .compare-page .select-modal-header h2{color:#141518}.compare-page .close-select-modal{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.compare-page .close-select-modal i{font-size:1rem;line-height:1;pointer-events:none}[data-site-theme=light] .compare-page .close-select-modal,:root:not([data-site-theme=dark]) .compare-page .close-select-modal{background:#fff;color:#141518;border:1px solid rgba(0,0,0,.12);box-shadow:0 4px 14px #00000014}[data-site-theme=light] .compare-page .close-select-modal i,[data-site-theme=light] .compare-page .close-select-modal i:before,:root:not([data-site-theme=dark]) .compare-page .close-select-modal i,:root:not([data-site-theme=dark]) .compare-page .close-select-modal i:before{color:#141518}[data-site-theme=light] .compare-page .close-select-modal:hover,[data-site-theme=light] .compare-page .close-select-modal:focus-visible,:root:not([data-site-theme=dark]) .compare-page .close-select-modal:hover,:root:not([data-site-theme=dark]) .compare-page .close-select-modal:focus-visible{background:#141518;color:#fff;border-color:#141518;box-shadow:0 6px 18px #00000029}[data-site-theme=light] .compare-page .close-select-modal:hover i,[data-site-theme=light] .compare-page .close-select-modal:hover i:before,[data-site-theme=light] .compare-page .close-select-modal:focus-visible i,[data-site-theme=light] .compare-page .close-select-modal:focus-visible i:before,:root:not([data-site-theme=dark]) .compare-page .close-select-modal:hover i,:root:not([data-site-theme=dark]) .compare-page .close-select-modal:hover i:before,:root:not([data-site-theme=dark]) .compare-page .close-select-modal:focus-visible i,:root:not([data-site-theme=dark]) .compare-page .close-select-modal:focus-visible i:before{color:#fff!important}[data-site-theme=dark] .compare-page .close-select-modal:hover,[data-site-theme=dark] .compare-page .close-select-modal:focus-visible{background:var(--primary-color);color:#141518;border-color:var(--primary-color)}[data-site-theme=dark] .compare-page .close-select-modal:hover i,[data-site-theme=dark] .compare-page .close-select-modal:hover i:before,[data-site-theme=dark] .compare-page .close-select-modal:focus-visible i,[data-site-theme=dark] .compare-page .close-select-modal:focus-visible i:before{color:#141518!important}[data-site-theme=light] .compare-page .modal-search-wrapper,:root:not([data-site-theme=dark]) .compare-page .modal-search-wrapper{background:#f8f9fb}[data-site-theme=light] .compare-page .modal-search-input,:root:not([data-site-theme=dark]) .compare-page .modal-search-input{background:#fff;border-color:#0000001f;color:#141518}[data-site-theme=light] .compare-page .modal-search-input::placeholder,:root:not([data-site-theme=dark]) .compare-page .modal-search-input::placeholder{color:#9ca3af}[data-site-theme=light] .compare-page .modal-search-box i,:root:not([data-site-theme=dark]) .compare-page .modal-search-box i{color:#8a8f98}[data-site-theme=light] .compare-page .modal-property-grid .page-empty-state,:root:not([data-site-theme=dark]) .compare-page .modal-property-grid .page-empty-state{color:#5c6068}.compare-page .compare-table-title{text-align:center;font-family:Playfair Display,serif;margin-bottom:40px;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:600}@media(max-width:767px){.compare-page .compare-table-title{margin-bottom:28px;padding-inline:8px}.compare-page .compare-table{min-width:480px}.compare-page .compare-table th{width:110px;font-size:.88rem}.compare-page .selected-prop-card,.compare-page .modal-prop-card{min-height:380px}.compare-page .empty-state{min-height:180px;padding:28px 16px}[data-site-theme=light] .compare-page .select-modal-content,:root:not([data-site-theme=dark]) .compare-page .select-modal-content{width:100%;max-height:92vh;border-radius:16px 16px 0 0;margin-top:auto}[data-site-theme=light] .compare-page .select-modal,:root:not([data-site-theme=dark]) .compare-page .select-modal{align-items:flex-end;padding:0}}@media(min-width:768px)and (max-width:1023px){.compare-page .compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-page .compare-column:last-child{grid-column:1 / -1;max-width:calc(50% - 15px);justify-self:center}}:root{--primary-color: #d4af37;--primary-hover-color: #e6c555;--icon-color: #d4af37;--button-color: var(--primary-color);--button-text-color: #0a0b0d;--button-hover-color: var(--primary-hover-color);--button-hover-text-color: var(--button-text-color);--text-on-primary: var(--button-text-color);--icon-color-muted: rgba(212, 175, 55, .1);--icon-color-soft: rgba(212, 175, 55, .15);--icon-color-border: rgba(212, 175, 55, .25);--brand-muted: rgba(212, 175, 55, .12);--brand-border: rgba(212, 175, 55, .28);--brand-shadow: rgba(212, 175, 55, .35);--admin-primary: var(--primary-color);--admin-primary-hover: var(--primary-hover-color);--admin-primary-dark: #b8942e;--admin-primary-muted: var(--brand-muted);--admin-primary-border: var(--brand-border);--admin-border-gold: var(--brand-muted);--admin-icon-color: var(--icon-color);--admin-icon-muted: var(--icon-color-soft);--site-header-height: 80px;--site-toast-top-gap: 28px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{font-family:Montserrat,sans-serif;background:var(--bg-dark);color:var(--white);line-height:1.6;overflow-x:hidden}.site-shell{display:flex;flex-direction:column;min-height:100vh;width:100%}.site-main{flex:1 1 auto;width:100%;min-width:0;position:relative;z-index:1;display:flex;flex-direction:column}.site-main>.page-header,.site-main>.properties-listing,.site-main>.rentals-listing{flex-shrink:0;width:100%}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1280px;margin:0 auto;padding:0 24px}.page-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:48px 24px;color:var(--text-muted);font-size:.95rem;line-height:1.6}.page-empty-state-icon{font-size:2rem;color:var(--icon-color);margin-bottom:12px}.page-empty-state p{margin:0;max-width:420px}section{padding:80px 0}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s;border:none;font-family:inherit}.btn-primary{background:var(--button-color);color:var(--button-text-color);border:1px solid var(--button-color)}.btn-primary:hover{background:var(--button-hover-color);color:var(--button-hover-text-color);border-color:var(--button-hover-color);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--white);border:1px solid var(--border-color)}.btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.hero-new{position:relative;height:100vh;min-height:700px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:0}.hero-bg-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:var(--hero-bg-opacity, 1);filter:var(--hero-bg-filter, none);transform:scale(1);animation:none;will-change:auto;backface-visibility:hidden}@keyframes heroKenBurns{0%{transform:scale(1)}to{transform:scale(1.04)}}.hero-overlay{position:absolute;inset:0;background:var( --hero-overlay-gradient, linear-gradient(to bottom, rgba(19, 19, 19, .35) 0%, rgba(19, 19, 19, .65) 100%) );backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.hero-new{--hero-bg-opacity: 1;--hero-bg-filter: none;--hero-overlay-gradient: linear-gradient(to bottom, rgba(19, 19, 19, .35) 0%, rgba(19, 19, 19, .65) 100%);--hero-text: #ffffff;--hero-text-muted: rgba(255, 255, 255, .82);--hero-subtitle-color: var(--primary-color);--hero-glass-bg: rgba(28, 27, 27, .82);--hero-glass-border: rgba(212, 175, 55, .2);--hero-glass-shadow: 0 25px 50px -12px rgba(0, 0, 0, .5);--hero-partner-divider: rgba(255, 255, 255, .3);--hero-input-bg: rgba(255, 255, 255, .1);--hero-input-text: #ffffff;--hero-toggle-active-bg: #ffffff;--hero-toggle-active-text: #141518}.hero-content-new{position:relative;z-index:10;text-align:center;margin-top:80px;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.hero-content-copy{width:100%;max-width:860px;margin:0 auto;background:var(--hero-copy-bg, transparent);backdrop-filter:var(--hero-copy-blur, none);-webkit-backdrop-filter:var(--hero-copy-blur, none);border:1px solid var(--hero-copy-border, transparent);border-radius:1.25rem;box-shadow:var(--hero-copy-shadow, none);padding:var(--hero-copy-padding, 0)}.hero-content-copy .partner-logos{margin-bottom:1rem}.hero-content-copy .hero-subtitle,.hero-content-copy .hero-title{margin-bottom:.75rem}.hero-content-copy .hero-desc{margin-bottom:0}.hero-new .hero-subtitle{color:var(--hero-subtitle-color, var(--primary-color))}.hero-new .hero-title{color:var(--hero-text, var(--white))}.hero-new .hero-desc{color:var(--hero-text-muted, rgba(255, 255, 255, .82))}.hero-new .partner-logo span{color:var(--hero-text, var(--white))}.partner-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;opacity:.8}.partner-logo span{color:var(--hero-text, var(--white));font-weight:700;font-size:1.125rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.partner-divider{height:24px;width:1px;background-color:var(--hero-partner-divider, rgba(255, 255, 255, .3))}.hero-subtitle{color:var(--primary-color);font-weight:600;letter-spacing:.3em;font-size:.875rem;margin-bottom:1rem;text-transform:uppercase}.hero-title{font-size:3rem;font-family:Playfair Display,serif;font-weight:700;color:var(--hero-text, var(--white));margin-bottom:1rem;line-height:1.1}@media(min-width:768px){.hero-title{font-size:4rem}}@media(min-width:1024px){.hero-title{font-size:4.5rem}}.hero-desc{font-size:1.125rem;color:var(--hero-text-muted, rgba(255, 255, 255, .7));font-weight:300;margin-bottom:3rem;max-width:none}.glass-search{width:100%;max-width:800px;margin:0 auto;background:var(--hero-glass-bg, rgba(28, 27, 27, .8));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--hero-glass-border, rgba(212, 175, 55, .2));border-radius:1rem;padding:.875rem 1rem;box-shadow:var(--hero-glass-shadow, 0 25px 50px -12px rgba(0, 0, 0, .5));display:flex;flex-direction:column;gap:.625rem}@media(min-width:768px){.glass-search{flex-direction:row;align-items:center;gap:.75rem;padding:.75rem .875rem}}.search-toggle{display:flex;align-items:center;gap:4px;background:#ffffff1a;padding:5px;border-radius:.75rem;width:100%;flex-shrink:0}@media(min-width:768px){.search-toggle{width:auto;min-width:11.5rem}}.toggle-btn{flex:1;padding:.5625rem 1.375rem;border-radius:.5rem;font-size:.875rem;font-weight:600;line-height:1.2;background:transparent;color:#ffffffb3;border:none;cursor:pointer;transition:all .3s ease;font-family:inherit;white-space:nowrap}@media(min-width:768px){.toggle-btn{flex:none}}.toggle-btn:hover{color:var(--white)}.toggle-btn.active{background:var(--hero-toggle-active-bg, var(--white));color:var(--hero-toggle-active-text, var(--bg-darker))}.search-input-wrapper{position:relative;flex-grow:1;width:100%}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ffffff80}.search-dropdown-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:.8rem;pointer-events:none}.search-input{width:100%;background:#ffffff1a;border:none;border-radius:.75rem;padding:.75rem 2.5rem;color:var(--white);font-size:.875rem;font-family:inherit;transition:all .3s ease;outline:none}.search-input::placeholder{color:#ffffff80}.search-input:focus{background:#fff3;box-shadow:0 0 0 1px var(--primary-color)}.search-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.75rem}.search-select:invalid,.search-select option[value=""]{color:#ffffff8c}.search-select option,.search-select optgroup{color:#141518;background:#fff}.search-submit-btn{background:var(--button-color);color:var(--button-text-color);padding:.75rem 2rem;border-radius:.75rem;font-weight:700;font-size:.875rem;border:none;cursor:pointer;transition:all .3s ease;width:100%;font-family:inherit;white-space:nowrap;flex-shrink:0}@media(min-width:768px){.search-submit-btn{width:auto}}.search-submit-btn:hover{background:var(--button-hover-color);color:var(--button-hover-text-color)}@media(max-width:768px){.hero-new{min-height:600px;padding-top:100px}.hero-title{font-size:2.5rem;line-height:1.2}.hero-desc{font-size:1rem;margin-bottom:2rem}.glass-search{padding:1rem;gap:.75rem;margin:0 15px}.search-toggle{min-width:0}}@media(max-width:480px){.hero-title{font-size:2.2rem}.partner-logos{gap:1rem}.partner-logo span{font-size:.85rem}}.section-header{text-align:center;margin-bottom:50px}.section-subtitle{display:block;color:var(--primary-color);font-size:.8rem;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px;font-weight:600}.section-header h2{font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.5rem);color:var(--white)}.page-header{--page-header-nav: 80px;--page-hero-height: clamp(360px, 46vh, 460px);--page-hero-pad-top: calc(var(--page-header-nav) + clamp(36px, 5vw, 52px));position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--page-hero-height);padding:var(--page-hero-pad-top) 0 clamp(40px,6vh,72px);background-color:var(--page-header-fallback, #e8eaef);text-align:center;overflow:hidden;isolation:isolate}.page-header-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;user-select:none;opacity:1;transition:none}.page-header-bg--visible{opacity:1}.page-header-overlay{position:absolute;inset:0;z-index:1;background:var(--page-header-overlay, none);pointer-events:none}.page-header--has-image .page-header-overlay{background:var(--page-header-overlay-photo, var(--page-header-overlay, none))}.page-header>.container,.page-header>.page-header-discover-row{position:relative;z-index:2}.page-header--discover:not(.page-header--overlap){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:var(--page-hero-height);padding-top:var(--page-hero-pad-top);padding-bottom:clamp(12px,2vh,20px)}.page-header--discover:not(.page-header--overlap)>.container{flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:100%;padding-bottom:clamp(8px,1.5vh,16px)}.page-header-discover-row{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:100%;padding:clamp(8px,1.4vh,12px) 16px clamp(10px,1.6vh,14px)}.page-header--discover .hero-discover-more{position:static;left:auto;right:auto;bottom:auto;margin:0;transform:none}.page-header .container{width:100%}.page-header-inner{max-width:720px;margin:0 auto}.page-header h1{font-family:Playfair Display,serif;font-size:clamp(1.75rem,4.8vw,3rem);line-height:1.12;margin:0;word-wrap:break-word;overflow-wrap:anywhere;color:var(--page-header-title-color, var(--white));font-weight:600;letter-spacing:-.01em}.page-header-subtitle{color:var(--page-header-subtitle-color, var(--text-muted));font-size:clamp(.88rem,2.1vw,1.05rem);line-height:1.65;max-width:640px;margin:0 auto}.page-header .breadcrumb{margin-top:clamp(4px,1vw,8px);color:var(--page-header-breadcrumb-color, var(--text-muted))}.page-header .breadcrumb a{color:var(--page-header-breadcrumb-link-color, var(--primary-color))}.breadcrumb{color:var(--text-muted);font-size:clamp(.78rem,1.8vw,.9rem);line-height:1.5}.breadcrumb a{color:var(--primary-color)}.hero-discover-more{position:absolute;bottom:clamp(12px,2.5vh,28px);left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:calc(100% - 32px);color:var(--page-header-discover-color, var(--text-muted));background:none;border:none;cursor:pointer;font-size:clamp(.65rem,1.6vw,.75rem);text-transform:uppercase;letter-spacing:clamp(1px,.4vw,2px);transition:color .3s ease;padding:8px 12px}.hero-discover-more:hover{color:var(--primary-hover-color)}.hero-discover-more i{animation:none;font-size:.85rem}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.footer-explore-properties .container{min-width:0}.footer-explore-header{margin-bottom:32px}.footer-explore-header h2{font-size:clamp(1.45rem,2.2vw,1.9rem);color:var(--white)}.footer-property-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;min-width:0;align-items:start;min-height:250px}.footer-property-slider .swiper-wrapper{align-items:stretch}.footer-property-slider .swiper-slide{height:auto;display:flex;box-sizing:border-box}.footer-property-slider .footer-property-card{width:100%}.footer-explore-properties .overflow-slider-wrapper{min-height:250px}.footer-explore-empty{grid-column:1 / -1}.footer-property-card{background-color:var(--footer-card-bg, #1a1e29);border-radius:8px;overflow:hidden;border:1px solid var(--card-border-visible, transparent);min-width:0;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.footer-property-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000073,0 0 12px #d4af3726;border-color:#d4af3747}.footer-property-card__image{position:relative;height:130px;overflow:hidden;background:var(--card-surface-muted, #12151c);flex-shrink:0}.footer-property-card__image a{display:block;width:100%;height:100%}.footer-property-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.footer-property-card:hover .footer-property-card__image img{transform:scale(1.04)}.footer-property-card__badge{position:absolute;top:10px;left:10px;background-color:var(--badge-overlay-bg, rgba(0, 0, 0, .65));backdrop-filter:blur(4px);color:var(--badge-overlay-color, var(--white));padding:4px 10px;border-radius:20px;font-size:.62rem;font-family:Montserrat,sans-serif;font-weight:500;z-index:2;border:1px solid var(--badge-overlay-border, rgba(255, 255, 255, .2));line-height:1.2}.footer-property-card__share{top:10px;right:10px;width:30px;height:30px;font-size:.75rem}.footer-property-card__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.footer-property-card__title{margin:0;font-size:.82rem;line-height:1.35;letter-spacing:.03em;font-family:Montserrat,sans-serif;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-transform:none}.footer-property-card__title a{color:var(--white);text-decoration:none}.footer-property-card__title a:hover{color:var(--primary-color)}.footer-property-card__meta{margin:0;display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-muted)}.footer-property-card__meta i{width:14px;font-size:.72rem;color:var(--primary-color);flex-shrink:0}.footer-property-card__posted time{color:inherit}.footer-property-card__price{margin:0;font-size:.88rem;color:var(--white);font-family:Montserrat,sans-serif;font-weight:600}.footer-property-card--skeleton{pointer-events:none}.footer-property-card--skeleton .footer-property-card__image{background:linear-gradient(90deg,var(--footer-card-bg) 0%,var(--skeleton-mid) 50%,var(--footer-card-bg) 100%);background-size:200% 100%;animation:footer-card-shimmer 1.2s ease-in-out infinite}.footer-property-card__skel-line{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--footer-card-bg) 0%,var(--skeleton-mid) 50%,var(--footer-card-bg) 100%);background-size:200% 100%;animation:footer-card-shimmer 1.2s ease-in-out infinite}.footer-property-card__skel-line--title{width:92%;height:12px}.footer-property-card__skel-line--meta{width:62%}.footer-property-card__skel-line--date{width:78%}.footer-property-card__skel-line--price{width:48%;margin-top:2px}@keyframes footer-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:992px){.footer-explore-properties,.featured-properties.footer-explore-properties{padding:60px 0 36px}.footer-explore-header{margin-bottom:24px;text-align:center}}@media(max-width:768px){.footer-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer-property-card__image{height:120px}.footer-property-card__body{padding:10px 12px 12px}.footer-property-card__title{font-size:.78rem}.footer-property-card__price{font-size:.82rem}}@media(max-width:520px){.footer-explore-properties,.featured-properties.footer-explore-properties{padding:48px 0 28px}.footer-property-grid{grid-template-columns:1fr;gap:12px}.footer-property-card__image{height:180px}}.property-card{background-color:var(--card-surface-alt, #1a1e29);border-radius:12px;overflow:hidden;border:1px solid var(--card-border-visible, transparent);transition:transform .3s ease,box-shadow .3s ease,border .3s ease;display:flex;flex-direction:column}.property-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0009,0 0 20px #d4af3740;border-color:#d4af374d}.property-image{position:relative;height:220px;overflow:hidden}.property-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.property-card:hover .property-image img{transform:scale(1.05)}.property-badge-featured{position:absolute;top:15px;left:15px;background-color:var(--badge-overlay-bg, rgba(0, 0, 0, .6));backdrop-filter:blur(4px);color:var(--badge-overlay-color, var(--white));padding:6px 14px;border-radius:20px;font-size:.75rem;font-family:Montserrat,sans-serif;font-weight:500;z-index:2;border:1px solid var(--badge-overlay-border, rgba(255, 255, 255, .2))}.property-share-btn{position:absolute;top:15px;right:15px;width:35px;height:35px;border-radius:50%;background-color:var(--share-btn-bg, rgba(0, 0, 0, .6));backdrop-filter:blur(4px);color:var(--share-btn-color, var(--white));display:flex;align-items:center;justify-content:center;border:1px solid var(--share-btn-border, rgba(255, 255, 255, .2));cursor:pointer;z-index:2;transition:all .3s ease}.property-share-btn i{color:inherit;line-height:1;pointer-events:none}.property-share-btn:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.property-share-btn:hover i{color:#fff}.property-share-btn:hover i:before{color:#fff}.property-content{padding:25px;flex-grow:1;display:flex;flex-direction:column;gap:12px}.property-title{font-size:1.3rem;color:var(--white);font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-title-link{color:inherit;text-decoration:none;transition:color .2s ease}.property-title-link:hover{color:var(--primary-color)}.property-price{font-size:1.6rem;color:var(--white);font-family:Montserrat,sans-serif;font-weight:600;margin:5px 0}.property-meta-row{display:flex;align-items:center;gap:20px;color:var(--meta-text, #e0e0e0);font-size:.85rem}.property-meta-item{display:flex;align-items:center;gap:8px;color:var(--meta-text, #e0e0e0);font-size:.85rem}.property-meta-item i{color:var(--meta-icon, #a0a5b0);font-size:1rem}.property-meta-item strong{font-weight:600;color:var(--meta-strong, var(--white))}.property-meta-single{display:flex;align-items:flex-start;gap:8px;color:var(--meta-text, #e0e0e0);font-size:.85rem;line-height:1.45}.property-meta-single i{color:var(--meta-icon, #a0a5b0);flex-shrink:0;margin-top:2px}.property-meta-location{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.property-slider .property-details,.ready-slider .property-details,.commercial-slider .property-details{display:flex;flex-direction:column;gap:8px;margin-top:auto}.property-slider .property-details .property-price,.ready-slider .property-details .property-price,.commercial-slider .property-details .property-price{margin:0;font-size:1.35rem}.property-slider .property-details .property-meta-row,.ready-slider .property-details .property-meta-row,.commercial-slider .property-details .property-meta-row,.property-slider .property-details .property-meta-single,.ready-slider .property-details .property-meta-single,.commercial-slider .property-details .property-meta-single{margin-top:0}.property-slider .property-details .property-posted-date{margin-top:auto;padding-top:10px;min-height:18px;font-size:.78rem;color:#6b7280;border-top:1px solid rgba(0,0,0,.06)}.property-slider .property-details .property-posted-date time{color:inherit}[data-site-theme=dark] .property-slider .property-details .property-posted-date{border-top-color:#ffffff14;color:var(--text-muted)}.about-section{background-color:var(--bg-darker);position:relative}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-image{position:relative;padding:30px 0 0 30px}.about-image img{width:100%;height:auto;border-radius:8px;box-shadow:0 20px 40px #00000080;object-fit:cover}.about-image:after{content:"";position:absolute;top:-30px;left:-30px;width:100%;height:100%;border:2px solid var(--primary-color);border-radius:8px;z-index:-1}.about-content h2{font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:20px;color:var(--white);line-height:1.2}.about-content p{color:var(--text-muted);margin-bottom:30px;line-height:1.7}.about-content .btn{margin-top:0}.about-content .section-subtitle{display:block;margin-bottom:12px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.feature-item{display:flex;align-items:flex-start;gap:15px}.feature-icon{width:40px;height:40px;background-color:var(--icon-color-muted);color:var(--icon-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.feature-text h4{font-family:Montserrat,sans-serif;font-size:1rem;margin-bottom:5px;color:var(--white);font-weight:600}.feature-text p{font-size:.85rem;margin-bottom:0;color:var(--text-muted);line-height:1.5}.about-stats-row{margin-top:40px;display:flex;gap:30px;flex-wrap:wrap}.about-stat-item{flex:1;min-width:100px}.about-page .about-grid .about-content{min-width:0}.about-page .about-grid .about-image,.about-page .about-grid .about-content,.about-page .leadership-card-reveal,.about-page .page-header h1,.about-page .page-header .breadcrumb{opacity:1;transform:none}.about-story-section{background:linear-gradient(180deg,var(--bg-darker) 0%,var(--bg-dark) 100%);padding:clamp(56px,8vw,100px) 0}.about-story-section .about-story-image{aspect-ratio:3 / 2;overflow:hidden;border-radius:8px;background:var(--bg-dark)}.about-story-section .about-story-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.about-feature-list{margin-bottom:36px}.about-page .about-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,30px);margin-top:clamp(28px,4vw,40px);align-items:stretch}.about-page .about-stats-row .about-stat-item{flex:unset;min-width:0;display:flex;flex-direction:column;justify-content:center;text-align:left;padding:clamp(18px,2.5vw,24px);background:var(--surface-inset, rgba(255, 255, 255, .03));border:1px solid var(--surface-border-subtle, rgba(255, 255, 255, .08));border-radius:12px;border-left:3px solid var(--primary-color)}.about-page .about-stats-row .stat-number{color:var(--primary-color);font-family:Playfair Display,serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;margin:0;line-height:1.1;word-break:break-word}.about-page .about-stats-row .stat-label{color:var(--text-muted);font-size:clamp(.78rem,1.6vw,.9rem);margin:clamp(6px,1vw,10px) 0 0;line-height:1.45}.stat-number{color:var(--primary-color);font-size:2.5rem;font-family:Playfair Display,serif;font-weight:600;margin-bottom:0;line-height:1.1}.stat-label{color:var(--text-muted);font-size:.9rem;margin-top:8px}.about-mission-band{padding:70px 0;background:linear-gradient(135deg,rgba(212,175,55,.12) 0%,var(--bg-darker) 55%,var(--bg-dark) 100%);border-top:1px solid rgba(212,175,55,.15);border-bottom:1px solid rgba(212,175,55,.15)}.about-mission-quote{max-width:900px;margin:0 auto;text-align:center;position:relative}.about-mission-icon{display:block;font-size:2rem;color:var(--primary-color);opacity:.7;margin-bottom:20px}.about-mission-quote p{font-family:Playfair Display,serif;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.6;color:var(--white);margin:0 0 20px}.about-mission-quote footer{color:var(--primary-color);font-size:.9rem;letter-spacing:2px;text-transform:uppercase;font-weight:600}.leadership-section-hint{color:var(--text-muted);font-size:.95rem;margin-top:12px}.about-cta-band{padding:90px 0;background:var(--bg-dark);border-top:1px solid var(--border-color)}.about-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;padding:48px 56px;border-radius:20px;background:linear-gradient(145deg,#ffffff0a,#d4af3714);border:1px solid rgba(212,175,55,.2);box-shadow:0 24px 60px #00000059}.about-cta-copy{flex:1;min-width:280px}.about-cta-copy h2{font-family:Playfair Display,serif;font-size:clamp(1.75rem,3vw,2.4rem);color:var(--white);margin:0 0 16px;line-height:1.2}.about-cta-copy p{color:var(--text-muted);max-width:560px;margin:0;line-height:1.7}.about-cta-actions{display:flex;flex-wrap:wrap;gap:14px;flex-shrink:0}.about-cta-actions .btn-outline{border-color:#ffffff59;color:var(--white)}.about-cta-actions .btn-outline:hover{border-color:var(--primary-color);color:var(--bg-dark);background:var(--primary-color)}.about-page .page-header-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(12px,2vw,18px)}.about-page .page-header h1{margin-bottom:0}.about-hero-title{max-width:820px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;font-weight:400;margin:0}.about-hero-title strong{display:block;font-weight:700;color:var(--gold)}.about-hero-cta{margin-top:.25rem}.about-highlights-section{padding:80px 0 40px;background:var(--bg-darker)}.about-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-highlight-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:28px 24px;min-height:100%;display:flex;flex-direction:column;gap:12px}.about-highlight-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#d4af371f;color:var(--gold);font-size:1.15rem}.about-highlight-card h2{font-size:1.25rem;line-height:1.35;margin:0}.about-highlight-card p{margin:0;color:var(--text-muted);line-height:1.65;flex:1}.about-highlight-link{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:600;margin-top:auto}.about-highlight-link:hover{color:#fff}.about-team-section,.about-reviews-section{scroll-margin-top:96px}.about-reviews-intro{max-width:720px;margin:12px auto 0;color:var(--text-muted);line-height:1.65}.about-reviews-section .testimonial-author-avatar{width:48px;height:48px;border-radius:50%;background:#d4af3726;color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-offices-section{padding:80px 0;background:var(--bg-darker);scroll-margin-top:96px}.about-offices-grid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:32px;align-items:stretch}.about-offices-details{display:flex;flex-direction:column;gap:20px}.about-office-item{display:flex;align-items:flex-start;gap:16px;color:inherit;text-decoration:none}.about-office-item i{width:44px;height:44px;border-radius:12px;background:#d4af371f;color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-office-item strong{display:block;font-size:1.05rem;margin-bottom:4px}.about-office-item span{color:var(--text-muted);font-size:.92rem}.about-offices-map{min-height:320px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.about-offices-map iframe{width:100%;height:100%;min-height:320px;border:0}@media(max-width:1024px){.about-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-offices-grid{grid-template-columns:1fr}}@media(max-width:640px){.about-highlights-grid{grid-template-columns:1fr}.about-page .about-stats-row{grid-template-columns:1fr;gap:0;text-align:center}.about-page .about-stats-row .about-stat-item{text-align:center;border-left:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;padding:18px 8px}.about-page .about-stats-row .about-stat-item:last-child{border-bottom:none}}@media(max-width:900px)and (min-width:641px){.about-page .about-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-page .about-stats-row .about-stat-item{padding:16px 12px}.about-page .about-stats-row .stat-label{font-size:.75rem}}@media(max-width:768px){.about-cta-inner{padding:32px 24px;flex-direction:column;align-items:flex-start}.about-cta-actions{width:100%}.about-cta-actions .btn{flex:1;text-align:center;min-width:140px}}@media(max-width:1024px){.about-grid{grid-template-columns:1fr;gap:40px}.about-image{max-width:560px;margin:0 auto}.about-content h2{font-size:2.2rem}}@media(max-width:768px){section{padding:60px 0}.about-content h2{font-size:2rem}.about-content p{margin-bottom:24px}.feature-list{grid-template-columns:1fr;margin-bottom:32px}.about-image:after{top:-16px;left:-16px}.about-page .about-stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(max-width:480px){.about-content h2{font-size:1.75rem}.about-image:after{display:none}.about-page .about-stats-row{grid-template-columns:1fr;gap:0;text-align:center}.about-page .about-stats-row .about-stat-item{text-align:center;border-left:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;padding:20px 12px}.about-page .about-stats-row .about-stat-item:last-child{border-bottom:none;padding-bottom:0}.about-page .about-stats-row .about-stat-item:first-child{padding-top:0}}.testimonials-section{padding:80px 0;background-color:var(--bg-dark);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.testimonials-slider{padding-bottom:50px}.testimonials-slider .swiper-wrapper{align-items:stretch}.testimonials-slider .swiper-slide{height:auto;display:flex;box-sizing:border-box}.testimonials-section .testimonial-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:30px;height:100%;width:100%;display:flex;flex-direction:column}.testimonials-section .testimonial-card .quote-icon{color:var(--primary-color);font-size:1.5rem;margin-bottom:15px;line-height:1}.testimonials-section .testimonial-card .testimonial-text{color:var(--text-muted);margin:0 0 20px;font-style:italic;line-height:1.7;font-size:.95rem;flex:1 1 auto;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.testimonials-slider:not(.about-reviews-slider) .testimonial-text{-webkit-line-clamp:4;min-height:6.46rem}.about-reviews-slider .testimonial-text{-webkit-line-clamp:8;min-height:12.92rem}.testimonials-section .testimonial-author{display:flex;align-items:center;gap:15px;margin-top:auto}.testimonials-section .testimonial-author img,.testimonials-section .testimonial-author .portrait-initials,.testimonials-section .testimonial-author-photo{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonials-section .testimonial-author .portrait-initials{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-color, rgba(255, 255, 255, .12))}.testimonials-section .testimonial-author img{object-fit:cover}.testimonials-section .testimonial-author h4{color:var(--white);margin:0;font-size:1rem;font-weight:600}.testimonials-section .testimonial-author span{color:var(--primary-color);font-size:.8rem}.testimonials-slider .swiper-pagination{bottom:0}.testimonials-slider .swiper-pagination-bullet{background:var(--swiper-bullet, rgba(255, 255, 255, .35));opacity:1;width:8px;height:8px}.testimonials-slider .swiper-pagination-bullet-active{background:var(--primary-color)}.blogs-section{padding:80px 0}.blog-card{background:var(--bg-card);border-radius:16px;overflow:hidden;border:1px solid var(--border-color)}.blog-content{padding:24px}.blog-meta{color:var(--text-muted);font-size:.8rem;margin-bottom:12px}.site-chrome-footer{position:relative;z-index:20;flex-shrink:0;margin-top:auto;background-color:var(--bg-darker)}.pre-footer-contact{background-color:var(--pre-footer-bg, #0b0d10);padding:clamp(40px,5vw,48px) 0;border-top:1px solid var(--pre-footer-top-border, transparent);border-bottom:1px solid var(--pre-footer-border, rgba(255, 255, 255, .05));font-family:Montserrat,sans-serif;color:var(--white)}.pre-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;align-items:start}.pre-footer-logo-col img,.pre-footer-logo-col .site-logo-svg,.pre-footer-logo-col .site-logo-raster{height:42px!important;max-width:180px}.pre-footer-logo-col .site-logo-raster{min-width:84px;aspect-ratio:3 / 1}.pre-footer-logo-col .footer-desc{margin-top:12px;font-size:.72rem;line-height:1.6;color:var(--text-muted);font-family:Montserrat,sans-serif;max-width:420px}.pre-footer-title{font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;color:var(--white);margin-bottom:15px;position:relative;padding-bottom:6px}.pre-footer-title:after{content:"";position:absolute;bottom:0;left:0;width:20px;height:1px;background-color:var(--pre-footer-accent-line, rgba(255, 255, 255, .2))}.pre-footer-info-list{display:flex;flex-direction:column;gap:12px}.pre-footer-info-item{display:flex;align-items:flex-start;gap:10px}.pre-footer-info-item i{font-size:.8rem;color:var(--primary-color);margin-top:3px;flex-shrink:0;width:14px}.pre-footer-info-item div{display:flex;flex-direction:column;gap:2px}.pre-footer-info-item h4{font-size:.78rem;font-weight:500;color:var(--white);margin:0;text-transform:none;letter-spacing:normal}.pre-footer-info-item a{color:var(--white);text-decoration:none;transition:color .3s}.pre-footer-info-item a:hover{color:var(--primary-color)}.pre-footer-info-item p{font-size:.72rem;line-height:1.4;color:var(--text-muted);margin:0}.pre-footer-info-list .extra-meta{margin-top:3px;font-size:.68rem;color:var(--text-muted);display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--pre-footer-border, rgba(255, 255, 255, .05));padding-top:10px}.pre-footer-connect-col .insta-tag-box{background:var(--pre-footer-chip-bg, rgba(255, 255, 255, .03));border:1px solid var(--pre-footer-chip-border, rgba(255, 255, 255, .05));border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:10px;margin-bottom:12px;backdrop-filter:blur(10px)}.pre-footer-connect-col .insta-tag-icon{width:32px;height:32px;border-radius:50%;background:var(--pre-footer-chip-bg, rgba(255, 255, 255, .05));display:flex;align-items:center;justify-content:center;border:1px solid var(--pre-footer-chip-border, rgba(255, 255, 255, .1));flex-shrink:0}.pre-footer-connect-col .insta-tag-icon i{font-size:.9rem;color:var(--primary-color)}.pre-footer-connect-col .insta-tag-details h4{font-size:.78rem;font-weight:600;color:var(--white);margin:0 0 1px}.pre-footer-connect-col .insta-tag-details p{font-size:.68rem;color:var(--text-muted);margin:0;line-height:1.4}.pre-footer-socials{display:flex;gap:8px;flex-wrap:wrap}.pre-footer-socials a{width:28px;height:28px;border-radius:50%;background:var(--pre-footer-chip-bg, rgba(255, 255, 255, .05));border:1px solid var(--pre-footer-chip-border, rgba(255, 255, 255, .08));display:flex;align-items:center;justify-content:center;color:var(--white);text-decoration:none;font-size:.75rem;transition:all .3s ease}.pre-footer-socials a:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--bg-dark);transform:translateY(-2px)}.footer-explore-properties,.featured-properties.footer-explore-properties{padding:80px 0 40px;background-color:var(--bg-dark)}@media(max-width:992px){.pre-footer-grid{grid-template-columns:1fr;gap:30px}}.network-seo-links{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.network-seo-links ul{list-style:none;margin:0;padding:0}.main-footer{padding:60px 0 40px;background:var(--bg-darker);border-top:1px solid var(--border-color)}.footer-dev-title{text-align:center;font-family:Playfair Display,serif;font-size:1.8rem;letter-spacing:1px;color:var(--white);margin-bottom:30px;font-weight:500}.footer-logo-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:35px 55px;margin-bottom:50px;padding:10px 20px}.footer-dev-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer-logo-grid img,.footer-dev-logo img{height:50px;width:auto;max-width:160px;min-width:40px;object-fit:contain;opacity:var(--dev-logo-opacity, .55);filter:var(--dev-logo-filter, grayscale(100%));transition:all .4s ease;cursor:default;flex-shrink:0}.footer-logo-grid img:hover,.footer-dev-logo:hover img{opacity:1;filter:var(--dev-logo-filter-hover, none);transform:scale(1.08)}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:var(--text-muted);font-size:.85rem;padding-top:24px;border-top:1px solid var(--border-color)}.footer-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px}.footer-legal-links a{color:var(--text-muted);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s ease}.footer-legal-links a:hover{color:var(--primary-color)}.footer-copyright{margin:0}@media(max-width:768px){.footer-logo-grid{gap:28px 36px}.footer-logo-grid img,.footer-dev-logo img{height:42px;max-width:130px}}.modal{display:none;position:fixed;inset:0;background:#000000d9;z-index:2000;align-items:center;justify-content:center;padding:20px}.modal-content{background:var(--bg-card);border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow:auto;position:relative;border:1px solid var(--border-color)}.close-modal{position:absolute;top:12px;right:12px;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;line-height:1;cursor:pointer;color:#fff;background:#0a0b0d;border:2px solid #ffffff;border-radius:50%;box-shadow:0 4px 18px #0000008c;z-index:20;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.close-modal i{pointer-events:none;font-size:1.15rem}.close-modal:hover,.close-modal:focus-visible{color:#0a0b0d;background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 6px 22px #d4af3773;outline:none;transform:scale(1.06)}.modal-body{display:grid;grid-template-columns:1fr 1fr}.modal-form-side{padding:40px}.modal-form-side h2{font-family:Playfair Display,serif;margin-bottom:12px}.modal-form-side p{color:var(--text-muted);margin-bottom:24px;font-size:.9rem}.modal-image-side img{width:100%;height:100%;object-fit:cover;min-height:400px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.85rem;margin-bottom:6px;color:var(--text-muted)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:var(--white);font-family:inherit}.phone-group .phone-input{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.country-code{padding:12px;background:#ffffff0d;color:var(--text-muted);border-right:1px solid var(--border-color)}.phone-input input{border:none;flex:1;background:transparent;padding:12px;color:var(--white);outline:none;font-family:inherit}.submit-btn{width:100%;padding:14px;background:var(--button-color);color:var(--button-text-color);border:none;border-radius:8px;font-weight:700;cursor:pointer;font-family:inherit;margin-top:8px}.submit-btn:hover:not(:disabled){background:var(--button-hover-color);color:var(--button-hover-text-color)}.submit-btn:disabled{opacity:.7;cursor:wait}.brochure-modal .brochure-modal-content{max-width:920px;overflow:hidden;max-height:none}.brochure-modal .brochure-modal-body{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:0}.brochure-modal .modal-form-side{padding:32px 36px 36px;overflow:visible}.brochure-modal .modal-form-side h2{margin-bottom:8px}.brochure-modal .brochure-modal-subtitle{color:var(--text-muted);margin-bottom:18px;font-size:.9rem;line-height:1.6}.brochure-modal .form-group{margin-bottom:12px}.brochure-modal .form-group textarea{min-height:72px;resize:none}.brochure-modal .submit-btn{margin-top:4px}.brochure-modal .modal-image-side{position:relative;overflow:hidden;align-self:stretch;min-height:100%;background:var(--bg-darker, #0a0b0d);border-radius:0 20px 20px 0}.brochure-modal .modal-image-side img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center;display:block;transform:none!important;transition:none!important;filter:none!important;pointer-events:none;user-select:none;-webkit-user-drag:none}.brochure-modal .modal-image-side:hover img,.brochure-modal .modal-image-side img:hover,.brochure-modal .modal-image-side img:focus{transform:none!important;filter:none!important}.brochure-modal-success{color:var(--primary-color);font-weight:600;font-size:1rem;line-height:1.6;padding:24px 0}.brochure-modal-error{color:#f87171;font-size:.85rem;margin-bottom:12px}@media(max-width:768px){.brochure-modal .brochure-modal-body{grid-template-columns:1fr}.brochure-modal .modal-image-side{display:none}.brochure-modal .modal-form-side{padding:30px 20px}}.register-modal .register-modal-content{max-width:920px;overflow:hidden;max-height:none}.register-modal .register-modal-body{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:0}.register-modal .modal-form-side{padding:32px 36px 36px;overflow:visible}.register-modal .modal-form-side h2{margin-bottom:8px}.register-modal .modal-form-side p{margin-bottom:18px}.register-modal .form-group{margin-bottom:12px}.register-modal .form-group textarea{min-height:72px;resize:none}.register-modal .submit-btn{margin-top:4px}.register-modal .register-modal-image-side{position:relative;overflow:hidden;align-self:stretch;min-height:100%;background:var(--bg-darker, #0a0b0d);border-radius:0 20px 20px 0}.register-modal .register-modal-image-side img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center;display:block;transform:none!important;transition:none!important;filter:none!important;pointer-events:none;user-select:none;-webkit-user-drag:none}.register-modal .register-modal-image-side:hover img,.register-modal .register-modal-image-side img:hover,.register-modal .register-modal-image-side img:focus{transform:none!important;filter:none!important}@media(max-width:768px){.register-modal .register-modal-body{grid-template-columns:1fr}.register-modal .register-modal-image-side{display:none}.register-modal .modal-form-side{padding:30px 20px}}@media(max-width:768px){.modal-body{grid-template-columns:1fr}.modal-image-side{display:none}}.site-toast-stack{position:fixed;top:calc(var(--site-header-height) + var(--site-toast-top-gap) + env(safe-area-inset-top,0px));right:max(24px,env(safe-area-inset-right,0px));z-index:4000;display:flex;flex-direction:column;gap:14px;width:min(400px,calc(100vw - 48px));max-height:calc(100vh - var(--site-header-height) - var(--site-toast-top-gap) - 24px);overflow-y:auto;overscroll-behavior:contain;pointer-events:none;padding:0}.site-toast{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:16px 16px 18px;background:linear-gradient(135deg,#1a1a1afa,#121316fa);border:1px solid rgba(255,255,255,.12);border-left:4px solid var(--primary-color);border-radius:16px;box-shadow:0 18px 44px #00000080,0 0 0 1px #d4af371a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;pointer-events:auto;animation:toastSlideIn .42s cubic-bezier(.22,1,.36,1)}.site-toast--success{border-left-color:var(--primary-color)}.site-toast--error{border-left-color:#ef4444}.site-toast--info{border-left-color:#60a5fa}.site-toast-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.15rem}.site-toast--success .site-toast-icon{color:var(--primary-color);background:#d4af3726}.site-toast--error .site-toast-icon{color:#ef4444;background:#ef444426}.site-toast--info .site-toast-icon{color:#60a5fa;background:#60a5fa26}.site-toast-content{flex:1;min-width:0;padding-top:2px}.site-toast-title{display:block;font-family:Playfair Display,serif;font-size:1.05rem;font-weight:600;color:var(--white);margin-bottom:4px}.site-toast-message{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.55}.site-toast-close{flex-shrink:0;width:32px;height:32px;margin-top:2px;border:none;border-radius:50%;background:#ffffff0f;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.site-toast-close:hover{background:#d4af372e;color:var(--primary-color)}.site-toast-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--primary-color);transform-origin:left center;animation-name:toastProgress;animation-timing-function:linear;animation-fill-mode:forwards}.site-toast--error .site-toast-progress{background:#ef4444}.site-toast--info .site-toast-progress{background:#60a5fa}@keyframes toastSlideIn{0%{opacity:0;transform:translate3d(18px,-6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:991px){:root{--site-header-height: 72px;--site-toast-top-gap: 22px}.site-toast-stack{right:20px;width:min(380px,calc(100vw - 40px))}}@media(max-width:768px){:root{--site-header-height: 72px;--site-toast-top-gap: 18px}.site-toast-stack{top:calc(var(--site-header-height) + var(--site-toast-top-gap));right:16px;left:16px;width:auto;max-height:calc(100vh - var(--site-header-height) - var(--site-toast-top-gap) - 16px)}.site-toast{padding:14px 14px 16px;border-radius:14px}}@media(max-width:480px){:root{--site-header-height: 64px}}.rental-booking-modal-content{max-width:960px;overflow:hidden;max-height:min(90vh,720px)}.rental-booking-modal-body{display:grid;grid-template-columns:1fr 1fr;min-height:480px;max-height:min(90vh,720px)}.rental-booking-modal .modal-form-side{padding:36px 40px;overflow-y:auto;max-height:min(90vh,720px)}.rental-booking-modal-subtitle{color:var(--text-muted);margin-bottom:20px;font-size:.9rem;line-height:1.6}.rental-booking-modal-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border-radius:12px;background:#ffffff08;border:1px solid var(--border-color);margin-bottom:16px}.rental-booking-summary-item span{display:block;color:var(--text-muted);font-size:.78rem;margin-bottom:4px}.rental-booking-summary-item strong{color:var(--white);font-size:.9rem;font-weight:600;line-height:1.4}.rental-booking-modal-breakdown{padding:14px 16px;border-radius:12px;border:1px solid rgba(212,175,55,.15);background:#d4af370a;margin-bottom:22px}.rental-booking-modal-breakdown>div{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;color:var(--text-muted);padding:5px 0}.rental-booking-modal-breakdown strong{color:var(--white);font-weight:600}.rental-booking-modal-total{margin-top:8px;padding-top:10px;border-top:1px solid var(--border-color);font-size:.95rem!important}.rental-booking-modal-total strong{color:var(--primary-color);font-size:1.05rem}.rental-booking-modal-form .form-group label small{color:var(--text-muted);font-weight:400}.rental-booking-phone-input{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:#ffffff0d}.rental-booking-phone-prefix{display:flex;align-items:center;gap:8px;padding:0 14px;border-right:1px solid var(--border-color);flex-shrink:0;color:var(--white);font-size:.9rem}.rental-booking-phone-input input{flex:1;border:none;background:transparent;padding:12px 14px;color:var(--white);outline:none;font-family:inherit;font-size:1rem}.rental-booking-modal-error{color:#ff6b6b;font-size:.85rem;margin:0 0 12px}.rental-booking-success{text-align:center;padding:20px 0}.rental-booking-success i{color:#2ecc71;font-size:3rem;margin-bottom:16px}.rental-booking-success h2{margin-bottom:12px}.rental-booking-success p{color:var(--text-muted);line-height:1.7;margin-bottom:24px}.rental-booking-modal .modal-image-side{position:relative;min-height:480px;max-height:min(90vh,720px)}.rental-booking-modal .modal-image-side img{width:100%;height:100%;min-height:480px;object-fit:cover;display:block}.rental-booking-modal-image-caption{position:absolute;left:0;right:0;bottom:0;padding:28px 24px;background:linear-gradient(transparent,#000000e6)}.rental-booking-modal-image-caption h3{color:#fff;margin:0 0 8px;font-family:Playfair Display,serif;font-size:1.35rem}.rental-booking-modal-image-caption p{color:#ffffffe0;margin:0 0 6px;font-size:.9rem}.rental-booking-modal-rate{color:var(--primary-color)!important;font-weight:700;font-size:.95rem!important}.rental-booking-modal-image-caption i{color:var(--primary-color);margin-right:6px}@media(max-width:768px){.rental-booking-modal-body{grid-template-columns:1fr;max-height:none}.rental-booking-modal .modal-form-side{max-height:none;padding:28px 20px}.rental-booking-modal .modal-image-side{display:none}.rental-booking-modal-content{max-height:95vh}}.floating-contact-dock{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:12px;z-index:1500}.contact-btn{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;box-shadow:0 4px 20px #0006;transition:transform .3s ease,box-shadow .3s ease;position:relative;text-decoration:none;border:none}.contact-btn:hover{transform:scale(1.1);box-shadow:0 6px 24px #00000080}.contact-btn.call{background:var(--primary-color);color:var(--bg-dark)}.contact-btn.whatsapp{background:#25d366;color:#fff}.contact-btn.telegram{background:#08c;color:#fff}.whatsapp-badge{position:absolute;top:-4px;right:-4px;background:#e53935;color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--bg-dark)}@media(max-width:768px){.floating-contact-dock{bottom:20px;right:16px;gap:10px}.contact-btn{width:52px;height:52px;font-size:1.25rem}}.contact-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:40px}.contact-card h3{font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:24px}.property-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:80px 0}@media(max-width:768px){.property-detail-grid{grid-template-columns:1fr}}.filters-modal{display:none;position:fixed;inset:0;background:#000c;z-index:1500;align-items:center;justify-content:center}.filters-modal.active{display:flex}.filters-modal-content{background:var(--bg-card);border-radius:20px;padding:40px;max-width:600px;width:90%;border:1px solid var(--border-color)}.map-section{background-color:var(--bg-dark);padding:80px 0}.map-section .section-header{margin-bottom:40px}.map-container{border-radius:16px;overflow:hidden;border:1px solid var(--map-frame-border, rgba(255, 255, 255, .12));height:500px;box-shadow:var(--map-frame-shadow, 0 12px 40px rgba(0, 0, 0, .35)),0 0 0 1px #d4af3714;background:#f5f5f5}.property-map-canvas{width:100%;height:100%;min-height:500px;z-index:1;background:#fff}.property-map-root{position:relative;width:100%;height:100%}.property-map-root.is-empty{min-height:500px;display:flex;align-items:center;justify-content:center;background:#fff}.property-map-loading{min-height:500px;width:100%;background:#f5f5f5}.map-container .leaflet-container{background:#f5f5f5}.map-container .leaflet-fade-anim .leaflet-tile,.map-container .leaflet-fade-anim .leaflet-map-pane .leaflet-tile,.map-container .leaflet-tile-container{transition:none!important;opacity:1!important}.map-container .leaflet-zoom-anim .leaflet-zoom-animated{transition:none!important}.map-container .leaflet-control-attribution{background:#ffffffeb!important;color:#666!important;font-size:10px;border-radius:6px 0 0;padding:2px 8px!important}.map-container .leaflet-control-attribution a{color:#888!important}.property-map-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 24px;max-width:420px;text-align:center;color:#5c5c5c;opacity:1}.property-map-empty-icon{font-size:2.5rem;color:var(--icon-color);opacity:1}.property-map-empty p{margin:0;line-height:1.6;font-size:.95rem;color:#4a4a4a}.property-map-marker-wrap{background:transparent;border:none}.property-map-marker-pin{width:36px;height:36px;border-radius:50% 50% 50% 0;background:var(--primary-color);color:var(--bg-darker);display:flex;align-items:center;justify-content:center;transform:rotate(-45deg);box-shadow:0 4px 16px #d4af378c,0 2px 8px #0003;border:2px solid #ffffff}.property-map-marker-pin i{transform:rotate(45deg);font-size:.85rem}.property-map-office-marker-pin{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#e8c547 0%,var(--primary-color) 55%,#b8922e 100%);color:var(--bg-darker);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #d4af37a6,0 2px 8px #00000040;border:3px solid #ffffff}.property-map-office-marker-pin i{font-size:1.05rem}.property-map-office-popup-wrapper .leaflet-popup-content{width:220px!important}.property-map-office-popup-body{padding:12px 14px!important;display:flex;flex-direction:column;gap:8px}.property-map-office-popup-body h4{margin:0;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:600;line-height:1.3;text-transform:none}.property-map-office-address{margin:0;font-size:.74rem;line-height:1.45;color:var(--text-muted);display:flex;align-items:flex-start;gap:6px}.property-map-office-address i{color:var(--primary-color);margin-top:2px;flex-shrink:0;font-size:.7rem}.property-map-office-directions{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-size:.72rem;font-weight:600;color:var(--primary-color);text-decoration:none}.property-map-office-directions:hover{text-decoration:underline}.property-map-popup-wrapper .leaflet-popup-content-wrapper{background:var(--card-surface-alt, #1a1e29);color:var(--white);border-radius:12px;border:1px solid rgba(212,175,55,.25);box-shadow:0 16px 40px #0000008c;padding:0}.property-map-popup-wrapper .leaflet-popup-content{margin:0;width:280px!important}.property-map-popup-wrapper .leaflet-popup-tip{background:var(--card-surface-alt, #1a1e29);border:1px solid rgba(212,175,55,.25)}.property-map-popup-link{display:block;color:inherit;text-decoration:none}.property-map-popup-link:hover .property-map-popup-cta{color:var(--primary-color)}.property-map-popup-image{height:120px;overflow:hidden}.property-map-popup-image img{width:100%;height:100%;object-fit:cover}.property-map-popup-body{padding:16px;display:flex;flex-direction:column;gap:8px}.property-map-popup-body h4{font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;text-transform:uppercase;margin:0;line-height:1.3}.property-map-popup-location{color:var(--text-muted);font-size:.8rem;margin:0;display:flex;align-items:center;gap:6px}.property-map-popup-type{display:inline-block;font-size:.72rem;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px}.property-map-popup-posted{color:var(--text-muted);font-size:.75rem;margin:0;display:flex;align-items:center;gap:6px}.property-map-popup-posted i{color:var(--primary-color);opacity:.85}.property-map-popup-price{color:var(--white);font-size:1.1rem;font-family:Montserrat,sans-serif}.property-map-popup-cta{margin-top:4px;font-size:.78rem;font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.map-container .leaflet-control-zoom a{background:#fff!important;color:#333!important;border-color:#0000001f!important;box-shadow:0 2px 8px #0000001f}.map-container .leaflet-control-zoom a:hover{background:var(--primary-color)!important;color:var(--bg-darker)!important;border-color:var(--primary-color)!important}@media(max-width:768px){.map-container,.property-map-canvas{min-height:350px;height:350px}}.team-section{padding:80px 0}.leadership-section{background-color:var(--bg-darker);padding:100px 0}.leadership-section .section-header{margin-bottom:0}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:60px}.leadership-card{background:transparent;perspective:1000px;height:320px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.leadership-card-inner{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}.leadership-card.flipped .leadership-card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;overflow:hidden;border:1px solid var(--leadership-card-border, rgba(255, 255, 255, .05));box-shadow:var(--leadership-card-shadow, 0 20px 40px rgba(0, 0, 0, .4))}.card-front{background:var(--leadership-card-bg, #1a1c1e);display:flex}.leadership-content{flex:1;padding:35px;display:flex;flex-direction:column;justify-content:space-between;position:relative;min-width:0}.card-logo-top{display:block;height:40px;width:auto;max-width:158px;margin-bottom:20px;opacity:1;object-fit:contain;object-position:left center;align-self:flex-start}.leadership-card .site-logo-svg.card-logo-top svg,.leadership-card .site-logo-svg.card-logo-top .site-logo-svg-inner{height:100%;width:auto;display:block}.leadership-card .site-logo-raster.card-logo-top{display:block;height:40px;width:auto;min-width:80px;max-width:158px;aspect-ratio:3 / 1}.leadership-name{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:700;color:var(--white);margin-bottom:2px;line-height:1.2}.leadership-role{font-family:Poppins,sans-serif;font-size:.65rem;color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:.2px;margin-bottom:35px;display:block}.leadership-contact-list{display:flex;flex-direction:column;gap:10px}.leadership-contact-item{display:flex;align-items:center;gap:12px;font-size:.85rem;color:var(--text-muted)}.leadership-contact-item i{color:var(--primary-color);width:14px;text-align:center;flex-shrink:0}.leadership-contact-item a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.leadership-contact-item a:hover{color:var(--primary-color)}.leadership-image-side{width:40%;flex-shrink:0;overflow:hidden;background:var(--bg-darker)}.leadership-image-side img{width:100%;height:100%;object-fit:cover;object-position:top}.card-back{background:var(--leadership-card-bg, #1a1c1e);transform:rotateY(180deg);padding:20px 25px;display:flex;justify-content:space-between;align-items:center}.back-left{flex:1;min-width:0}.back-logo{display:block;height:52px;width:auto;max-width:200px;margin-bottom:15px;object-fit:contain;object-position:left center}.leadership-card .site-logo-svg.back-logo svg,.leadership-card .site-logo-svg.back-logo .site-logo-svg-inner{height:100%;width:auto;display:block}.leadership-card .site-logo-raster.back-logo{display:block;height:52px;width:auto;min-width:104px;max-width:200px;aspect-ratio:3 / 1}.back-location{font-size:.9rem;color:var(--text-muted);font-weight:400}.back-right{text-align:center;flex-shrink:0}.qr-wrapper{background:var(--qr-surface-bg, #ffffff);padding:8px;border-radius:8px;width:250px;height:250px;margin:0 auto 5px}.qr-wrapper img{width:100%;height:100%;object-fit:contain}.scan-text{font-size:.75rem;color:var(--text-muted);text-transform:none}.flip-icon{position:absolute;bottom:20px;right:20px;font-size:1.2rem;color:var(--text-muted);opacity:.5;transition:opacity .3s ease,color .3s ease;pointer-events:none}.leadership-card:hover .flip-icon{opacity:1;color:var(--primary-color)}@media(max-width:1200px){.leadership-grid{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}}@media(max-width:768px){.leadership-section{padding:70px 0}.leadership-grid{margin-top:40px;gap:24px}.leadership-card{height:480px;position:relative}.card-front{flex-direction:column-reverse}.leadership-image-side{width:100%;height:200px}.leadership-content{padding:20px}.leadership-role{margin-bottom:15px}.card-back{flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px}.back-left{text-align:center}.back-logo{margin-left:auto;margin-right:auto}.qr-wrapper{width:180px;height:180px;margin:0 auto}}.properties-listing{padding:0 0 80px;background:var(--bg-dark)}@media(max-width:768px){.property-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}}@media(max-width:540px){.property-grid{grid-template-columns:1fr}.properties-results-header{flex-direction:column;align-items:flex-start}}.properties-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:16px}.properties-results-header h2{font-family:Playfair Display,serif;font-size:1.8rem}.properties-results-count{color:var(--text-muted);font-size:.9rem}.blogs-page-section{padding:100px 0;background:var(--bg-dark)}.blogs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.blog-card-body{padding:25px}.blog-card-body h3{color:var(--white);margin:0 0 15px;font-size:1.3rem;font-family:Playfair Display,serif}.blog-card-body p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:20px}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding-top:15px}.blog-card-footer .blog-date{color:var(--text-muted);font-size:.8rem}.blog-card-footer a,.blog-card-footer button{background:none;border:none;cursor:pointer;color:var(--primary-color);font-weight:500;font-size:.9rem;text-decoration:none}.blog-meta{color:var(--text-muted);font-size:.85rem;margin-bottom:12px}.contact-info-panel{background:var(--bg-card);padding:50px;border-radius:8px;border:1px solid var(--border-color)}.contact-info-panel h2{font-size:2.5rem;margin-bottom:30px;font-family:Playfair Display,serif}.contact-info-panel>p{color:var(--text-muted);margin-bottom:40px;line-height:1.7}.contact-info-items{display:flex;flex-direction:column;gap:30px}.contact-info-item{display:flex;gap:20px;align-items:flex-start}.contact-info-icon{width:50px;height:50px;background:var(--icon-color-muted);color:var(--icon-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.contact-info-item h4{color:var(--white);font-size:1.1rem;margin-bottom:4px}.contact-info-item p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.blog-article-section{padding:80px 0;background:var(--bg-dark)}.blog-article-container{max-width:800px;margin:0 auto}.blog-article-meta{display:flex;gap:24px;color:var(--text-muted);font-size:.9rem;margin-bottom:30px;flex-wrap:wrap}.blog-article-meta i{color:var(--icon-color);margin-right:6px}.blog-article-content{color:var(--text-muted);line-height:1.9;font-size:1.05rem}.blog-article-content p{margin-bottom:20px}.blog-article-featured{width:100%;border-radius:16px;margin-bottom:40px;max-height:450px;object-fit:cover}.leadership-card-reveal{min-width:0}.property-card:not(.footer-property-card),.feature-item,.blog-card,.testimonial-card,.stats-card,.youtube-card,.about-page .about-stats-row .about-stat-item,.leadership-card-reveal,.section-header,.stats-main-title{opacity:1;transform:none}.site-main .property-image img,.site-main .rental-img,.site-main .blog-card-media img,.site-main .testimonial-author img,.site-main .youtube-thumb-wrapper img,.site-main .team-image-wrapper img{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.hero-bg-img{animation:none;will-change:auto}}.swiper-pagination-bullet-active{background:var(--primary-color)!important}.page-loading{display:flex;align-items:center;justify-content:center;min-height:50vh;color:var(--text-muted)}.page-loading--screen{flex:1 1 auto;width:100%;min-height:calc(100vh - var(--site-header-height));padding:48px 24px}.page-loading--inline{min-height:120px;padding:32px 24px}.rental-grid>.page-empty-state{grid-column:1 / -1}.page-error-banner{background:#d4af371f;border-bottom:1px solid rgba(212,175,55,.35);color:var(--primary-color);text-align:center;padding:10px 16px;font-size:.85rem}.phone-field label{display:block;font-size:.85rem;margin-bottom:6px;color:var(--text-muted)}.intl-phone-input{display:flex;align-items:stretch;width:100%;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:#ffffff0d;transition:border-color .25s ease,background .25s ease}.intl-phone-input:focus-within{border-color:#d4af3780;background:#ffffff14}.intl-phone-country{position:relative;flex-shrink:0;border-right:1px solid var(--border-color)}.intl-phone-country-trigger{display:flex;align-items:center;gap:8px;height:100%;min-height:46px;border:none;background:transparent;color:var(--white);padding:10px 12px;font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;min-width:112px;outline:none;transition:background .2s ease}.intl-phone-country-trigger:hover:not(:disabled){background:#ffffff0f}.intl-phone-country-trigger:focus-visible{outline:2px solid rgba(212,175,55,.55);outline-offset:-2px}.intl-phone-country-trigger:disabled{opacity:.65;cursor:not-allowed}.intl-phone-flag{width:22px;height:auto;display:block;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #ffffff1f;object-fit:cover}.intl-phone-flag--menu{width:24px}.intl-phone-dial-code{white-space:nowrap;line-height:1}.intl-phone-chevron{margin-left:auto;font-size:.65rem;opacity:.7;transition:transform .2s ease}.intl-phone-country.is-open .intl-phone-chevron{transform:rotate(180deg)}.intl-phone-country-menu{margin:0;padding:6px;list-style:none;max-height:260px;overflow-y:auto;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-card, #141518);box-shadow:0 16px 40px #00000073}.intl-phone-country-option{display:flex;align-items:center;gap:10px;width:100%;border:none;border-radius:8px;background:transparent;color:var(--white);padding:10px 12px;font-family:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.intl-phone-country-option:hover,.intl-phone-country-option:focus-visible{background:#ffffff14;outline:none}.intl-phone-country-option.is-selected{background:#d4af3724}.intl-phone-country-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intl-phone-country-dial{flex-shrink:0;color:var(--text-muted);font-weight:600;font-size:.85rem}.intl-phone-input input[type=tel]{flex:1;min-width:0;width:auto;border:none;border-radius:0;background:transparent;padding:12px 14px;color:var(--white);font-family:inherit;font-size:1rem;outline:none}.intl-phone-input input[type=tel]::placeholder{color:#a0a0a0b3}.phone-field--inline{width:100%}.intl-phone-input--inline{min-height:48px}.modal .phone-field{margin-bottom:16px}.modal .phone-field label{display:block;margin-bottom:6px}.cta-section .form-group-custom .intl-phone-input{background:#ffffff0d}.cta-section .form-group-custom .intl-phone-input input[type=tel]{padding:12px}.property-detail-page .register-interest-sec--light .interest-form .form-field--phone .intl-phone-input{background:#f3f4f6;border-color:#0000001a}.property-detail-page .register-interest-sec--light .interest-form .form-field--phone .intl-phone-country-trigger,.property-detail-page .register-interest-sec--light .interest-form .form-field--phone .intl-phone-input input[type=tel]{color:#141518}.property-detail-page .register-interest-sec--light .interest-form .form-field--phone .intl-phone-input input[type=tel]::placeholder{color:#6b7280}.property-detail-page .register-interest-sec--light .interest-form .form-field--phone .intl-phone-input:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #d4af3726;background:#eceef2}[data-site-theme=light] .intl-phone-input{background:#ffffffe6;border-color:#0000001f}[data-site-theme=light] .intl-phone-country-trigger,[data-site-theme=light] .intl-phone-input input[type=tel]{color:#1a1a1a}[data-site-theme=light] .intl-phone-input input[type=tel]::placeholder{color:#0006}[data-site-theme=light] .intl-phone-country-menu{background:#fff;border-color:#0000001f;box-shadow:0 16px 40px #00000024}[data-site-theme=light] .intl-phone-country-option{color:#1a1a1a}[data-site-theme=light] .intl-phone-country-option:hover,[data-site-theme=light] .intl-phone-country-option:focus-visible{background:#0000000d}[data-site-theme=light] .intl-phone-country-option.is-selected{background:#d4af372e}[data-site-theme=light] .intl-phone-flag{box-shadow:0 0 0 1px #00000014}:root,[data-site-theme=light]{--bg-dark: #ffffff;--bg-darker: #f3f3f5;--bg-card: #ffffff;--white: #141518;--text-muted: #5c6068;--border-color: rgba(0, 0, 0, .1);--text-on-primary: #0a0b0d;--header-bg: rgba(255, 255, 255, .92);--header-bg-scrolled: rgba(255, 255, 255, .98);--header-shadow: 0 4px 24px rgba(0, 0, 0, .08);--mobile-menu-bg: rgba(255, 255, 255, .98);--overlay-hero-start: rgba(255, 255, 255, .28);--overlay-hero-end: rgba(255, 255, 255, .08);--page-header-fallback: #e8eaef;--page-header-overlay: linear-gradient( 180deg, rgba(255, 255, 255, .32) 0%, rgba(255, 255, 255, .06) 45%, rgba(255, 255, 255, .3) 100% );--page-header-overlay-photo: linear-gradient( 180deg, rgba(10, 11, 13, .42) 0%, rgba(10, 11, 13, .14) 42%, rgba(10, 11, 13, .38) 100% );--page-header-title-color: #0a0b0d;--page-header-subtitle-color: #3d4249;--page-header-breadcrumb-color: #5c6068;--page-header-breadcrumb-link-color: #7a6318;--page-header-discover-color: #141518;--page-header-text-shadow: none;--page-header-inner-bg: rgba(255, 255, 255, .58);--page-header-inner-border: rgba(255, 255, 255, .55);--page-header-inner-blur: 10px;--page-header-discover-bg: rgba(255, 255, 255, .52);--page-header-discover-blur: 8px;--surface-inset: rgba(0, 0, 0, .04);--surface-border-subtle: rgba(0, 0, 0, .08);--card-elevated-shadow: 0 16px 40px rgba(0, 0, 0, .08);--footer-card-bg: #f8f9fb;--pre-footer-bg: #e8ebf0;--pre-footer-top-border: rgba(0, 0, 0, .09);--pre-footer-border: rgba(0, 0, 0, .08);--pre-footer-accent-line: rgba(0, 0, 0, .14);--pre-footer-chip-bg: rgba(255, 255, 255, .72);--pre-footer-chip-border: rgba(0, 0, 0, .08);--card-surface: #ffffff;--card-surface-alt: #f0f0f2;--card-surface-muted: #e8eaef;--skeleton-mid: #e2e5eb;--dev-logo-opacity: .55;--dev-logo-filter: grayscale(100%) brightness(0);--dev-logo-filter-hover: grayscale(100%) brightness(0);--badge-overlay-bg: rgba(255, 255, 255, .94);--badge-overlay-color: #141518;--badge-overlay-border: rgba(0, 0, 0, .1);--compare-card-bg: linear-gradient(180deg, #e8eaef 0%, #f5f6f8 100%);--compare-section-border: rgba(0, 0, 0, .08);--compare-mock-check-bg: #ffffff;--card-hover-shadow: 0 12px 28px rgba(0, 0, 0, .1);--cta-section-overlay: none;--cta-panel-left-bg: rgba(255, 255, 255, .94);--cta-card-border: rgba(0, 0, 0, .08);--cta-card-shadow: 0 20px 48px rgba(0, 0, 0, .1);--nearby-section-bg: linear-gradient(165deg, #f5f6f8 0%, #ffffff 42%, #eef0f4 100%);--nearby-map-shell-bg: #ffffff;--nearby-text: #141518;--nearby-text-muted: rgba(20, 21, 24, .62);--nearby-tab-bg: rgba(0, 0, 0, .03);--nearby-tab-color: rgba(20, 21, 24, .88);--nearby-tab-muted: rgba(20, 21, 24, .52);--leadership-card-bg: #ffffff;--leadership-card-border: rgba(0, 0, 0, .08);--leadership-card-shadow: 0 16px 36px rgba(0, 0, 0, .08);--qr-surface-bg: #ffffff;--input-surface: rgba(0, 0, 0, .03);--swiper-bullet: rgba(20, 21, 24, .25);--meta-text: #5c6068;--meta-icon: #8a8f98;--meta-strong: #141518;--team-role-color: rgba(20, 21, 24, .5);--team-bio-color: #5c6068;--chip-bg: rgba(0, 0, 0, .04);--chip-border: rgba(0, 0, 0, .1);--chip-text: var(--primary-color);--slider-nav-bg: rgba(255, 255, 255, .96);--slider-nav-hover-bg: #ffffff;--fab-surface: #ffffff;--fab-icon: #25d366;--fab-hover-icon: #ffffff;--accent-fab-bg: #141518;--accent-fab-color: #ffffff;--share-btn-bg: rgba(255, 255, 255, .94);--share-btn-color: #141518;--share-btn-border: rgba(0, 0, 0, .12);--map-frame-border: rgba(0, 0, 0, .1);--map-frame-shadow: 0 12px 40px rgba(0, 0, 0, .08);--card-border-visible: rgba(0, 0, 0, .08);--cta-bg-image-overlay: none;--cta-bg-radial: none;--cta-panel-image-opacity: 1;--cta-panel-image-blur: 6px;--cta-panel-image-scale: 1.07;--cta-panel-middle-bg: rgba(255, 255, 255, .2);--cta-panel-middle-overlay: linear-gradient( 135deg, rgba(255, 255, 255, .82) 0%, rgba(255, 255, 255, .62) 100% );--cta-panel-middle-blur: 12px;--cta-panel-middle-title-color: #141518;--cta-panel-middle-text-color: #141518;--cta-panel-middle-muted-color: #5c6068;--cta-panel-middle-social-bg: rgba(0, 0, 0, .06);--cta-panel-middle-social-color: #141518;--cta-panel-middle-social-border: rgba(0, 0, 0, .1);color-scheme:light}[data-site-theme=dark]{--bg-dark: #0a0b0d;--bg-darker: #060708;--bg-card: #1a1a1a;--white: #ffffff;--text-muted: #a0a0a0;--border-color: rgba(255, 255, 255, .1);--text-on-primary: #0a0b0d;--header-bg: rgba(10, 11, 13, .95);--header-bg-scrolled: rgba(10, 11, 13, .98);--header-shadow: 0 4px 20px rgba(0, 0, 0, .4);--mobile-menu-bg: rgba(10, 11, 13, .98);--overlay-hero-start: rgba(10, 11, 13, .9);--overlay-hero-end: rgba(10, 11, 13, .6);--page-header-fallback: #0a0b0d;--page-header-overlay: linear-gradient( to right, rgba(10, 11, 13, .88) 0%, rgba(10, 11, 13, .52) 100% );--page-header-overlay-photo: linear-gradient( 180deg, rgba(10, 11, 13, .72) 0%, rgba(10, 11, 13, .28) 45%, rgba(10, 11, 13, .62) 100% );--page-header-title-color: #ffffff;--page-header-subtitle-color: rgba(255, 255, 255, .88);--page-header-breadcrumb-color: rgba(255, 255, 255, .72);--page-header-breadcrumb-link-color: var(--primary-color);--page-header-discover-color: rgba(255, 255, 255, .92);--page-header-text-shadow: none;--page-header-inner-bg: rgba(10, 11, 13, .48);--page-header-inner-border: rgba(255, 255, 255, .14);--page-header-inner-blur: 10px;--page-header-discover-bg: rgba(10, 11, 13, .42);--page-header-discover-blur: 8px;--surface-inset: rgba(255, 255, 255, .03);--surface-border-subtle: rgba(255, 255, 255, .08);--card-elevated-shadow: 0 20px 40px rgba(0, 0, 0, .4);--footer-card-bg: #1a1e29;--pre-footer-bg: #0e1014;--pre-footer-top-border: rgba(255, 255, 255, .08);--pre-footer-border: rgba(255, 255, 255, .05);--pre-footer-accent-line: rgba(255, 255, 255, .2);--pre-footer-chip-bg: rgba(255, 255, 255, .03);--pre-footer-chip-border: rgba(255, 255, 255, .05);--card-surface: #1a1e29;--card-surface-alt: #1a1e29;--card-surface-muted: #12151c;--skeleton-mid: #252a36;--dev-logo-opacity: .55;--dev-logo-filter: grayscale(100%);--dev-logo-filter-hover: none;--badge-overlay-bg: rgba(0, 0, 0, .65);--badge-overlay-color: #ffffff;--badge-overlay-border: rgba(255, 255, 255, .2);--compare-card-bg: linear-gradient(180deg, #3a3a3a 0%, #0a0b0d 100%);--compare-section-border: rgba(255, 255, 255, .05);--compare-mock-check-bg: #0a0b0d;--card-hover-shadow: 0 20px 40px rgba(0, 0, 0, .45);--cta-section-overlay: var(--cta-bg-image-overlay);--cta-panel-left-bg: rgba(26, 26, 26, .78);--cta-panel-middle-bg: rgba(10, 11, 13, .55);--cta-panel-middle-overlay: linear-gradient(135deg, rgba(10, 11, 13, .88) 0%, rgba(10, 11, 13, .62) 100%);--cta-panel-image-blur: 0;--cta-panel-image-scale: 1;--cta-panel-middle-blur: 0;--cta-panel-middle-title-color: #ffffff;--cta-panel-middle-text-color: #ffffff;--cta-panel-middle-muted-color: var(--text-muted);--cta-panel-middle-social-bg: rgba(255, 255, 255, .08);--cta-panel-middle-social-color: #ffffff;--cta-panel-middle-social-border: transparent;--cta-card-border: rgba(255, 255, 255, .1);--cta-card-shadow: 0 25px 50px rgba(0, 0, 0, .5);--nearby-section-bg: linear-gradient(165deg, #0a0b0d 0%, #121316 42%, #0d0e10 100%);--nearby-map-shell-bg: #1a1d22;--nearby-text: #ffffff;--nearby-text-muted: rgba(255, 255, 255, .68);--nearby-tab-bg: rgba(255, 255, 255, .04);--nearby-tab-color: rgba(255, 255, 255, .88);--nearby-tab-muted: rgba(255, 255, 255, .55);--leadership-card-bg: #1a1c1e;--leadership-card-border: rgba(255, 255, 255, .05);--leadership-card-shadow: 0 20px 40px rgba(0, 0, 0, .4);--qr-surface-bg: #ffffff;--input-surface: rgba(255, 255, 255, .05);--swiper-bullet: rgba(255, 255, 255, .35);--meta-text: #e0e0e0;--meta-icon: #a0a5b0;--meta-strong: #ffffff;--team-role-color: rgba(255, 255, 255, .45);--team-bio-color: rgba(255, 255, 255, .55);--chip-bg: rgba(255, 255, 255, .04);--chip-border: rgba(255, 255, 255, .12);--chip-text: rgba(212, 175, 55, .88);--slider-nav-bg: rgba(10, 11, 13, .92);--slider-nav-hover-bg: rgba(26, 26, 26, .98);--fab-surface: #ffffff;--fab-icon: #25d366;--fab-hover-icon: #ffffff;--accent-fab-bg: #ffffff;--accent-fab-color: #060708;--share-btn-bg: rgba(0, 0, 0, .6);--share-btn-color: #ffffff;--share-btn-border: rgba(255, 255, 255, .2);--map-frame-border: rgba(255, 255, 255, .12);--map-frame-shadow: 0 12px 40px rgba(0, 0, 0, .35);--card-border-visible: transparent;--cta-bg-image-overlay: linear-gradient(180deg, rgba(6, 7, 8, .82) 0%, rgba(10, 11, 13, .9) 100%);--cta-bg-radial: radial-gradient(circle at 20% 20%, rgba(212, 175, 55, .08), transparent 45%);--cta-panel-image-opacity: .42;color-scheme:dark}[data-site-theme=light] .property-card,[data-site-theme=light] .rental-card,[data-site-theme=light] .blog-card,[data-site-theme=light] .blog-card-slide.property-card,[data-site-theme=light] .footer-property-card{box-shadow:var(--card-elevated-shadow)}[data-site-theme=light] .property-card:hover,[data-site-theme=light] .rental-card:hover,[data-site-theme=light] .footer-property-card:hover{box-shadow:var(--card-hover-shadow),0 0 0 1px #d4af371f}[data-site-theme=light] .about-page .about-stats-row .about-stat-item{border-left-color:var(--primary-color)}[data-site-theme=light] .footer-logo-grid img,[data-site-theme=light] .footer-dev-logo img{opacity:var(--dev-logo-opacity);filter:var(--dev-logo-filter)}[data-site-theme=light] .footer-logo-grid img:hover,[data-site-theme=light] .footer-dev-logo:hover img{opacity:1;filter:var(--dev-logo-filter-hover)}[data-site-theme=light] .footer-dev-title{color:var(--white)}[data-site-theme=light] .footer-bottom{color:var(--text-muted)}[data-site-theme=light] .cta-section{background:transparent}[data-site-theme=light] .cta-section-overlay{background:none}[data-site-theme=light] .cta-section .cta-complex-wrapper{border-color:var(--cta-card-border);box-shadow:var(--cta-card-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}[data-site-theme=light] .cta-section .cta-panel-left{background:var(--cta-panel-left-bg)}[data-site-theme=light] .cta-section .cta-panel-middle{border-left-color:var(--cta-card-border);background:var(--cta-panel-middle-bg);backdrop-filter:blur(var(--cta-panel-middle-blur, 12px));-webkit-backdrop-filter:blur(var(--cta-panel-middle-blur, 12px))}[data-site-theme=light] .cta-section .cta-panel-middle:after{background:var(--cta-panel-middle-overlay)}[data-site-theme=light] .cta-section .cta-panel-middle h3{color:var(--cta-panel-middle-title-color)}[data-site-theme=light] .cta-section .cta-panel-middle .contact-detail-item h4,[data-site-theme=light] .cta-section .cta-panel-middle .contact-detail-item h4 a,:root:not([data-site-theme=dark]) .cta-section .cta-panel-middle h3,:root:not([data-site-theme=dark]) .cta-section .cta-panel-middle .contact-detail-item h4,:root:not([data-site-theme=dark]) .cta-section .cta-panel-middle .contact-detail-item h4 a{color:var(--cta-panel-middle-text-color)}[data-site-theme=light] .cta-section .cta-panel-middle .contact-detail-item span,:root:not([data-site-theme=dark]) .cta-section .cta-panel-middle .contact-detail-item span{color:var(--cta-panel-middle-muted-color)}[data-site-theme=light] .cta-section .cta-panel-middle .cta-socials a,:root:not([data-site-theme=dark]) .cta-section .cta-panel-middle .cta-socials a{background:var(--cta-panel-middle-social-bg);color:var(--cta-panel-middle-social-color);border:1px solid var(--cta-panel-middle-social-border)}[data-site-theme=light] .cta-section .cta-panel-middle .cta-socials a:hover,:root:not([data-site-theme=dark]) .cta-section .cta-panel-middle .cta-socials a:hover{background:var(--primary-color);color:#141518;border-color:var(--primary-color)}[data-site-theme=light] .property-nearby-sec{background:var(--nearby-section-bg)}[data-site-theme=light] .property-nearby-title{color:var(--nearby-text)}[data-site-theme=light] .property-nearby-subtitle{color:var(--nearby-text-muted)}[data-site-theme=light] .property-nearby-tab{background:var(--nearby-tab-bg);color:var(--nearby-tab-color)}[data-site-theme=light] .property-nearby-tab small{color:var(--nearby-tab-muted)}[data-site-theme=light] .property-nearby-tab:hover,[data-site-theme=light] .property-nearby-tab.is-active{color:var(--nearby-text)}[data-site-theme=light] .property-nearby-map-shell{background:var(--nearby-map-shell-bg);box-shadow:var(--card-elevated-shadow)}[data-site-theme=light] .property-nearby-map-loading{background:#fffffff0;color:var(--nearby-text)}[data-site-theme=light] .qr-wrapper{background:var(--qr-surface-bg);border:1px solid var(--border-color)}[data-site-theme=light] .testimonials-slider .swiper-pagination-bullet,[data-site-theme=light] .property-slider .swiper-pagination-bullet,[data-site-theme=light] .ready-slider .swiper-pagination-bullet,[data-site-theme=light] .commercial-slider .swiper-pagination-bullet{background:var(--swiper-bullet)}[data-site-theme=light] .unsubscribe-card{background:var(--bg-card);border-color:var(--border-color)}[data-site-theme=light] .unsubscribe-card h1,[data-site-theme=light] .unsubscribe-card .unsubscribe-email{color:var(--white)}[data-site-theme=light] .thank-you-card{--thank-you-card-bg: rgba(255, 255, 255, .98);background:var(--thank-you-card-bg);border-color:#d4af3747;box-shadow:0 24px 60px #0000001f,0 0 0 1px #0000000a inset}[data-site-theme=light] .thank-you-card h1{color:var(--text-dark, #1a1a1a)}[data-site-theme=light] .thank-you-message{color:var(--text-muted)}[data-site-theme=light] .thank-you-card__hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.06) 0%,rgba(0,0,0,.14) 55%,var(--thank-you-card-bg) 100%)}[data-site-theme=light] .thank-you-badge{box-shadow:0 4px 16px #00000014}[data-site-theme=light] .thank-you-actions{border-top-color:#00000014}[data-site-theme=light] .mock-card-image{border-color:#00000014}[data-site-theme=dark] .new-compare-banner{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-darker) 100%)}[data-site-theme=dark] .compare-banner-left h2{color:#fff}[data-site-theme=dark] .compare-banner-left p{color:var(--text-muted)}[data-site-theme=dark] .compare-banner-left p strong{color:#fff}[data-site-theme=dark] .mock-compare-card{background:var(--compare-card-bg);border-color:var(--compare-section-border)}[data-site-theme=dark] .mock-card-content strong,[data-site-theme=dark] .mock-card-type{color:#fff}[data-site-theme=dark] .mock-card-location{color:var(--text-muted)}[data-site-theme=dark] .compare-cta-btn{background:var(--button-color)!important;color:var(--button-text-color)!important}[data-site-theme=dark] .compare-cta-btn:hover{background:var(--button-hover-color)!important;color:var(--button-hover-text-color)!important}[data-site-theme=light] .footer-explore-header h2{color:var(--white)}[data-site-theme=light] .pre-footer-contact,:root:not([data-site-theme=dark]) .pre-footer-contact{background:linear-gradient(180deg,#eceef2,#e8ebf0);box-shadow:inset 0 1px #ffffffbf}[data-site-theme=dark] .pre-footer-contact{background:linear-gradient(180deg,#101216,#0c0e12)}[data-site-theme=light] .section-header h2{color:var(--white)}[data-site-theme=light] .page-header .hero-discover-more:hover,:root:not([data-site-theme=dark]) .page-header .hero-discover-more:hover{color:var(--primary-color)}[data-site-theme=light] .property-map-popup-wrapper .leaflet-popup-content-wrapper,[data-site-theme=light] .property-map-popup-wrapper .leaflet-popup-tip{background:var(--bg-card);color:var(--white);border-color:var(--border-color)}[data-site-theme=light] .testimonials-section .testimonial-card,[data-site-theme=light] .team-card,[data-site-theme=light] .stats-card{box-shadow:var(--card-elevated-shadow)}[data-site-theme=light] .testimonials-section .testimonial-author h4{color:var(--white)}[data-site-theme=light] .about-image img{box-shadow:var(--card-elevated-shadow)}[data-site-theme=light] .featured-properties,[data-site-theme=light] .blogs-section,[data-site-theme=light] .ready-to-move-section,[data-site-theme=light] .commercial-properties-section,[data-site-theme=light] .map-section,[data-site-theme=light] .testimonials-section,[data-site-theme=light] .team-section{background-color:var(--bg-dark)}[data-site-theme=light] .stats-section,[data-site-theme=light] .youtube-section{background-color:var(--bg-darker)}[data-site-theme=light] .about-section-home{background-color:var(--bg-dark);--about-grid-bg: #f3f4f6;--about-grid-border: rgba(0, 0, 0, .07)}[data-site-theme=light] .about-section:not(.about-section-home){background-color:var(--bg-darker)}[data-site-theme=dark] .about-section-home{--about-grid-bg: rgba(255, 255, 255, .04);--about-grid-border: rgba(255, 255, 255, .08)}[data-site-theme=dark] .about-section-home .about-content .section-subtitle,[data-site-theme=dark] .about-section-home .about-content h2,[data-site-theme=dark] .about-section-home .feature-text h4{color:#fff}[data-site-theme=dark] .about-section-home .about-content>p,[data-site-theme=dark] .about-section-home .feature-text p{color:var(--text-muted)}[data-site-theme=dark] .about-section-home .about-content .btn-primary{background:var(--button-color);color:var(--button-text-color)}[data-site-theme=dark] .about-section-home .about-content .btn-primary:hover{background:var(--button-hover-color);color:var(--button-hover-text-color)}[data-site-theme=dark] .featured-properties .section-header .section-subtitle,[data-site-theme=dark] .featured-properties .section-header h2,[data-site-theme=dark] .featured-properties .property-title,[data-site-theme=dark] .featured-properties .property-title-link,[data-site-theme=dark] .featured-properties .property-price{color:#fff}[data-site-theme=dark] .featured-properties .property-card{background:var(--card-surface-alt)}[data-site-theme=dark] .featured-properties .property-meta-item,[data-site-theme=dark] .featured-properties .property-meta-single{color:var(--meta-text)}[data-site-theme=dark] .featured-properties .property-meta-item strong{color:var(--meta-strong)}[data-site-theme=dark] .featured-properties .property-badge-featured,[data-site-theme=dark] .featured-properties .property-share-btn{background:var(--badge-overlay-bg);color:var(--badge-overlay-color);border-color:var(--badge-overlay-border)}[data-site-theme=dark] .featured-properties .btn-view-all .btn-primary{background:var(--button-color);color:var(--button-text-color)}[data-site-theme=dark] .featured-properties .btn-view-all .btn-primary:hover{background:var(--button-hover-color);color:var(--button-hover-text-color)}[data-site-theme=light] .page-empty-state{color:var(--text-muted)}[data-site-theme=light] .property-share-btn:hover,[data-site-theme=light] .property-share-btn:hover i,[data-site-theme=light] .footer-property-card__share.property-share-btn:hover,[data-site-theme=light] .footer-property-card__share.property-share-btn:hover i{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}[data-site-theme=dark] .property-share-btn:hover,[data-site-theme=dark] .property-share-btn:hover i,[data-site-theme=dark] .footer-property-card__share.property-share-btn:hover,[data-site-theme=dark] .footer-property-card__share.property-share-btn:hover i{background-color:var(--primary-color);color:#141518;border-color:var(--primary-color)}[data-site-theme=light] .hero-new{--hero-bg-opacity: 1;--hero-bg-filter: none;--hero-overlay-gradient: linear-gradient( to bottom, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .1) 45%, rgba(248, 249, 251, .28) 100% );--hero-text: #0a0b0d;--hero-text-muted: #374151;--hero-subtitle-color: #7a6318;--hero-glass-bg: rgba(255, 255, 255, .72);--hero-glass-border: rgba(255, 255, 255, .55);--hero-glass-shadow: 0 16px 40px rgba(0, 0, 0, .1);--hero-copy-bg: rgba(255, 255, 255, .62);--hero-copy-blur: blur(14px);--hero-copy-border: rgba(255, 255, 255, .5);--hero-copy-shadow: 0 14px 36px rgba(0, 0, 0, .08);--hero-copy-padding: 1.75rem 2rem 2rem;--hero-partner-divider: rgba(0, 0, 0, .18);--hero-input-bg: #f3f4f6;--hero-input-text: #141518;--hero-toggle-active-bg: #141518;--hero-toggle-active-text: #ffffff;--hero-search-toggle-bg: rgba(255, 255, 255, .55)}[data-site-theme=light] .hero-new .hero-content-copy{background:var(--hero-copy-bg);backdrop-filter:var(--hero-copy-blur);-webkit-backdrop-filter:var(--hero-copy-blur);border:1px solid var(--hero-copy-border);box-shadow:var(--hero-copy-shadow);padding:var(--hero-copy-padding)}[data-site-theme=light] .hero-new .partner-logos{opacity:1}[data-site-theme=light] .hero-new .glass-search{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--hero-glass-border)}[data-site-theme=light] .hero-new .search-toggle{background:var(--hero-search-toggle-bg)}[data-site-theme=light] .hero-new .toggle-btn{color:#6b7280}[data-site-theme=light] .hero-new .toggle-btn:hover{color:#141518}[data-site-theme=light] .hero-new .toggle-btn.active{background:var(--hero-toggle-active-bg);color:var(--hero-toggle-active-text)}[data-site-theme=light] .hero-new .search-icon,[data-site-theme=light] .hero-new .search-dropdown-icon{color:#6b7280}[data-site-theme=light] .hero-new .search-input{background:var(--hero-input-bg);color:var(--hero-input-text)}[data-site-theme=light] .hero-new .search-input::placeholder{color:#6b7280}[data-site-theme=light] .hero-new .search-select:invalid,[data-site-theme=light] .hero-new .search-select option[value=""]{color:#6b7280}[data-site-theme=light] .hero-new .search-submit-btn{background:var(--button-color);color:var(--button-text-color)}[data-site-theme=light] .hero-new .search-submit-btn:hover{background:var(--button-hover-color);color:var(--button-hover-text-color)}[data-site-theme=light] .locale-settings-popover{background:#fff;color:#141518;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 48px #0000001f,0 0 0 1px #0000000a}[data-site-theme=light] .locale-settings-popover-header{border-bottom-color:#00000014;background:#f8f9fb}[data-site-theme=light] .locale-settings-popover-title{color:#141518}[data-site-theme=light] .locale-settings-popover-close{border-color:#0000001a;background:#fff;color:#6b7280}[data-site-theme=light] .locale-settings-popover-close:hover{border-color:#d4af3773;color:var(--primary-color);background:#d4af371a}[data-site-theme=light] .locale-settings-popover .locale-settings-label{color:#6b7280}[data-site-theme=light] .locale-settings-popover .locale-pill{border-color:#0000001a;background:#f3f4f6;color:#141518}[data-site-theme=light] .locale-settings-popover .locale-pill:hover{border-color:#d4af3766;background:#d4af371f;color:#141518}[data-site-theme=light] .locale-settings-popover .locale-pill.is-active{background:#141518;border-color:#141518;color:#fff;box-shadow:0 2px 10px #00000024}[data-site-theme=light] .locale-settings-popover .locale-pill:not(.is-active) span{color:#141518}[data-site-theme=light] .locale-settings-popover .locale-flag{box-shadow:inset 0 0 0 1px #0000001f}[data-site-theme=light] .close-modal{color:#141518;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 4px 16px #0000001a}[data-site-theme=light] .close-modal i,[data-site-theme=light] .close-modal i:before{color:#141518}[data-site-theme=light] .close-modal:hover,[data-site-theme=light] .close-modal:focus-visible{color:#fff;background:#141518;border-color:#141518;box-shadow:0 6px 20px #0000002e}[data-site-theme=light] .close-modal:hover i,[data-site-theme=light] .close-modal:hover i:before,[data-site-theme=light] .close-modal:focus-visible i,[data-site-theme=light] .close-modal:focus-visible i:before{color:#fff!important}[data-site-theme=light] .modal{background:#00000073}[data-site-theme=light] .modal-content{background:#fff;border-color:#0000001a;box-shadow:0 24px 64px #00000029}.page-header .container{display:flex;align-items:center;justify-content:center;flex:1;width:100%;padding-left:clamp(16px,3vw,24px);padding-right:clamp(16px,3vw,24px);box-sizing:border-box}.page-header-inner{background:var(--page-header-inner-bg);backdrop-filter:blur(var(--page-header-inner-blur, 10px));-webkit-backdrop-filter:blur(var(--page-header-inner-blur, 10px));border:1px solid var(--page-header-inner-border);border-radius:12px;padding:clamp(20px,3vw,28px) clamp(22px,3.5vw,32px);box-shadow:0 6px 28px #0000000f;width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2vw,18px);text-align:center}.page-header-inner>*{flex-shrink:0;min-width:0;max-width:100%}.page-header-inner h1{margin:0}.page-header-inner .page-header-subtitle{margin:0;display:block;width:100%;max-width:640px;line-height:1.55;overflow:visible}.page-header-inner .section-subtitle{display:block;margin:0;color:var(--primary-color);font-size:clamp(.72rem,1.6vw,.8rem);font-weight:600;letter-spacing:.22em;line-height:1.45;text-transform:uppercase}.page-header-inner .breadcrumb{margin:0;border-top:1px solid var(--page-header-inner-border);width:100%;padding-top:clamp(10px,1.6vw,14px)}.page-header .hero-discover-more{position:static;left:auto;right:auto;bottom:auto;transform:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:var(--page-header-discover-bg);backdrop-filter:blur(var(--page-header-discover-blur, 8px));-webkit-backdrop-filter:blur(var(--page-header-discover-blur, 8px));border:1px solid var(--page-header-inner-border);border-radius:999px;box-shadow:0 4px 16px #0000000f;width:max-content;max-width:calc(100% - 32px);min-height:44px;padding:10px 20px;gap:4px;margin:0;cursor:pointer;font-size:clamp(.65rem,1.5vw,.72rem);letter-spacing:.14em;text-transform:uppercase;color:var(--page-header-discover-color, var(--text-muted))}.page-header--overlap{height:var(--page-hero-height);min-height:var(--page-hero-height);max-height:var(--page-hero-height);justify-content:flex-start;align-items:stretch;padding:var(--page-hero-pad-top) 0 0;overflow:hidden}.page-header--overlap .page-header-bg,.page-header--overlap .page-header-overlay{inset:0;width:100%;height:100%;min-height:100%}.page-header--bg-ready.page-header--overlap{background-image:var(--page-header-bg-url);background-size:cover;background-position:center center;background-repeat:no-repeat}.page-header--overlap>.container{flex:1 1 auto;min-height:0;align-items:center;justify-content:center;padding-bottom:clamp(12px,2vh,18px)}.page-header--overlap:not(.page-header--discover){--page-header-title-block: clamp(150px, 16vh, 170px)}.page-header--overlap:not(.page-header--discover)>.container{flex:0 0 auto;align-items:flex-start;justify-content:flex-start;padding-bottom:0}.page-header--discover.page-header--overlap{height:auto;min-height:var(--page-hero-height);max-height:none}.page-header--discover.page-header--overlap>.container{flex:1 1 auto;align-items:center;justify-content:center;padding-bottom:clamp(10px,1.8vh,16px)}.page-header--discover.page-header--overlap>.page-header-discover-row{flex:0 0 auto;margin-top:0;padding:clamp(4px,1vh,8px) 16px clamp(14px,2.4vh,22px)}.page-header--discover .page-header-inner{margin-bottom:0;max-width:760px;gap:clamp(14px,2vw,18px);padding:clamp(20px,2.8vw,28px) clamp(20px,3.2vw,30px)}.page-header--discover .page-header-subtitle{font-size:clamp(.88rem,2vw,1rem);line-height:1.55}.page-header--overlap~.rentals-listing .container,.page-header--overlap~.properties-listing .container,.page-header--overlap~.blogs-listing .container,.page-header--overlap~.compare-section .container,.page-header--overlap~section>.container{position:relative;z-index:2}.page-header--overlap:not(.page-header--discover)~.properties-listing{margin-top:calc(var(--page-hero-pad-top) + var(--page-header-title-block) - var(--page-hero-height));padding-top:0}.page-header--discover.page-header--overlap~.rentals-listing,.page-header--discover.page-header--overlap~.blogs-listing,.page-header--discover.page-header--overlap~.compare-section,.page-header--discover.page-header--overlap~section:not(.page-header):not(.properties-listing):not(.rentals-listing):not(.blogs-listing):not(.compare-section){margin-top:0}.page-header--discover.page-header--overlap~.blogs-listing{padding-top:clamp(28px,4vw,44px)}.page-header--discover.page-header--overlap~.rentals-listing{padding-top:clamp(28px,4vw,44px)}.page-header--discover.page-header--overlap~.compare-section{padding-top:clamp(28px,4vw,44px)}.page-header--discover.page-header--overlap~section:not(.page-header):not(.properties-listing):not(.rentals-listing):not(.blogs-listing):not(.compare-section){padding-top:clamp(28px,4vw,44px)}@media(max-width:768px){.page-header{--page-hero-height: clamp(300px, 42vh, 380px);--page-hero-pad-top: calc(var(--page-header-nav) + clamp(28px, 4vw, 40px))}.page-header--discover.page-header--overlap>.page-header-discover-row{padding:clamp(4px,1vh,8px) 16px clamp(12px,2vh,18px)}.page-header .hero-discover-more{min-height:40px;padding:8px 16px;max-width:calc(100% - 24px)}.page-header-inner{width:100%;padding:clamp(14px,3vw,18px) clamp(14px,3.5vw,20px);border-radius:10px}.page-header-subtitle,.page-header .page-header-subtitle{font-size:clamp(.82rem,2.4vw,.94rem);line-height:1.5;max-width:100%}.page-header--overlap:not(.page-header--discover){--page-header-title-block: clamp(138px, 20vh, 158px)}.page-header--discover.page-header--overlap~.blogs-listing,.page-header--discover.page-header--overlap~.compare-section,.page-header--discover.page-header--overlap~section:not(.page-header):not(.properties-listing):not(.rentals-listing):not(.blogs-listing):not(.compare-section){padding-top:clamp(24px,4vw,36px)}.page-header--discover.page-header--overlap~.rentals-listing{padding-top:clamp(24px,4vw,36px)}}@media(max-width:480px){.page-header{--page-hero-height: clamp(260px, 38vh, 320px);--page-hero-pad-top: calc(var(--page-header-nav) + 20px)}.page-header h1{font-size:clamp(1.35rem,6.5vw,1.75rem)}.page-header-subtitle{font-size:.82rem;margin-bottom:0}.page-header--discover.page-header--overlap>.page-header-discover-row{padding:4px 12px 12px}.page-header-inner{padding:14px 16px;gap:12px}.page-header .hero-discover-more{font-size:.62rem;letter-spacing:1.2px;min-height:38px;padding:7px 14px;max-width:calc(100% - 20px)}.page-header--overlap:not(.page-header--discover){--page-header-title-block: clamp(128px, 22vh, 148px)}}.site-logo-svg,.site-logo-raster{display:inline-flex;align-items:center;justify-content:flex-start;line-height:0;flex-shrink:0}.site-logo-svg svg,.site-logo-svg-inner{display:block;height:100%;width:auto;max-width:100%}.site-logo-raster{background-repeat:no-repeat;background-position:center left}#header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--header-bg, rgba(10, 11, 13, .95));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);transition:background .3s ease,box-shadow .3s ease;overflow-x:clip}#header.scrolled{background:var(--header-bg-scrolled, rgba(10, 11, 13, .98));box-shadow:var(--header-shadow, 0 4px 20px rgba(0, 0, 0, .4))}#header .container.nav-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:clamp(12px,1.5vw,20px);height:var(--site-header-height, 80px);width:100%;max-width:none;margin:0 auto;padding-inline:clamp(16px,2.5vw,40px);min-width:0;container-type:inline-size;container-name:header-bar}#header .logo{display:flex;align-items:center;flex:0 0 auto;line-height:0}#header .logo img,#header .logo .site-logo-svg,#header .logo .site-logo-raster{display:block;height:60px;width:auto;max-width:200px}#header .logo .site-logo-raster{width:auto;min-width:96px;aspect-ratio:3 / 1}#header .header-nav-slot{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}#header .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(12px,1.4vw,22px);min-width:0;max-width:100%;padding:0 4px}#header .nav-links a{position:relative;display:inline-block;padding:6px 0;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;line-height:1.2;color:var(--text-muted);letter-spacing:.2px;white-space:nowrap;text-decoration:none;transition:color .25s ease,transform .25s ease;flex-shrink:0}#header .nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--primary-color);transition:width .25s ease}#header .nav-links a:hover{color:var(--primary-hover-color);transform:translateY(-1px)}#header .nav-links a:hover:after{width:100%}#header .nav-links a.active,#header .nav-links a[aria-current=page]{color:var(--primary-color)}#header .nav-links a.active:after,#header .nav-links a[aria-current=page]:after{width:100%}#header .nav-links a.active:hover,#header .nav-links a[aria-current=page]:hover{color:var(--primary-hover-color)}#header .nav-links a .nav-external-icon{margin-left:5px;font-size:.6rem;opacity:.65;vertical-align:super}#header .header-preferences{display:flex;align-items:center;gap:10px}#header .header-locale-trigger,.header-locale-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--white);font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}#header .header-locale-trigger:hover,#header .header-locale-trigger.is-open,.header-locale-trigger:hover{border-color:#d4af3773;color:var(--primary-color);background:#d4af3714;box-shadow:0 0 0 1px #d4af3714}.locale-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:.82rem;color:var(--primary-color);flex-shrink:0}.locale-trigger-values{display:inline-flex;align-items:center;gap:6px}.locale-trigger-item{display:inline-flex;align-items:center;gap:5px}.locale-trigger-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45;flex-shrink:0}.locale-trigger-lang,.locale-trigger-currency,.locale-trigger-unit{font-weight:600;letter-spacing:.02em}#header .header-location-pill,.header-location-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-muted);font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;white-space:nowrap}#header .header-location-pill i,.header-location-pill i{color:var(--primary-color);font-size:.72rem}.locale-settings-popover{width:min(320px,calc(100vw - 32px));border-radius:14px;background:linear-gradient(165deg,#1e2330,#141820);color:var(--white);box-shadow:0 20px 48px #00000080,0 0 0 1px #d4af372e,inset 0 1px #ffffff0f;border:1px solid rgba(212,175,55,.22);overflow:hidden;animation:locale-popover-enter .2s ease-out}@keyframes locale-popover-enter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.locale-settings-popover-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.locale-settings-popover-title{display:inline-flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:600;color:var(--white);letter-spacing:.01em}.locale-settings-popover-title i{font-size:.8rem;color:var(--primary-color)}.locale-settings-popover-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0a;color:var(--text-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.locale-settings-popover-close:hover{border-color:#d4af3773;color:var(--primary-color);background:#d4af3714}.locale-settings-popover-body{display:flex;flex-direction:column;gap:16px;padding:14px 16px 16px}.locale-settings-popover section.locale-settings-section{padding:0!important;margin:0;display:flex;flex-direction:column;gap:8px}.locale-settings-popover .locale-settings-label{display:flex;align-items:center;gap:6px;margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600;color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.locale-section-icon{font-size:.68rem;color:var(--primary-color);flex-shrink:0}.locale-settings-options{display:flex;flex-wrap:wrap;gap:6px}.locale-settings-options--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.locale-settings-options--wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.locale-settings-options--currency{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.locale-settings-options--currency .locale-pill{width:100%;min-width:0}.locale-settings-options--currency .locale-pill:nth-child(-n+3){grid-column:span 2}.locale-settings-options--currency .locale-pill:nth-child(4){grid-column:2 / span 2}.locale-settings-options--currency .locale-pill:nth-child(5){grid-column:4 / span 2}.locale-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:0;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--white);font-family:Montserrat,sans-serif;font-size:.74rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.locale-settings-options--pair .locale-pill{width:100%}.locale-pill--compact{padding:7px 10px;font-size:.72rem;line-height:1.2;text-align:center;white-space:normal}.locale-pill-symbol{display:inline-flex;align-items:center;justify-content:center;min-width:1.1em;font-weight:700;color:var(--primary-color)}.locale-pill.is-active .locale-pill-symbol{color:var(--text-on-primary, #0a0b0d)}.locale-pill:hover{border-color:#d4af3759;background:#d4af3714}.locale-pill.is-active{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary, #0a0b0d);box-shadow:0 2px 8px #d4af3738}.locale-flag{display:block;width:16px;height:11px;min-width:16px;min-height:11px;border-radius:2px;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff26}.locale-flag--trigger{width:14px;height:10px;min-width:14px;min-height:10px}.locale-currency-mark,.locale-unit-mark{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;min-height:34px;padding:0 8px;border-radius:10px;background:#ffffff14;font-size:.82rem;font-weight:700;line-height:1;flex-shrink:0}.locale-currency-mark-icon,.locale-unit-mark-icon{font-size:.62rem;color:var(--primary-color);opacity:.95}.locale-mark--trigger{padding:0;min-height:0;background:transparent;gap:3px;font-size:.72rem}.locale-mark--trigger .locale-currency-mark-icon,.locale-mark--trigger .locale-unit-mark-icon{font-size:.6rem}.locale-mark--trigger .locale-currency-mark-text,.locale-mark--trigger .locale-unit-mark-text{font-size:.72rem;font-weight:600}.locale-pill.is-active .locale-currency-mark,.locale-pill.is-active .locale-unit-mark{background:#0a0b0d24;color:var(--text-on-primary, #0a0b0d)}.locale-pill.is-active .locale-currency-mark-icon,.locale-pill.is-active .locale-unit-mark-icon{color:var(--text-on-primary, #0a0b0d);opacity:.85}.locale-settings-layer{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));pointer-events:none;box-sizing:border-box}.locale-settings-backdrop{position:absolute;inset:0;z-index:0;margin:0;padding:0;border:none;background:#00000080;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer;pointer-events:auto;animation:locale-backdrop-enter .2s ease-out}@keyframes locale-backdrop-enter{0%{opacity:0}to{opacity:1}}.locale-settings-popover.is-modal{position:relative;inset:auto;width:min(360px,100%);max-height:100%;transform:none;display:flex;flex-direction:column;flex-shrink:1;min-height:0;border-radius:16px;pointer-events:auto;z-index:1;animation:locale-popover-modal-enter .24s cubic-bezier(.22,1,.36,1)}@keyframes locale-popover-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.locale-settings-popover.is-modal .locale-settings-popover-header{flex-shrink:0;padding:14px 16px}.locale-settings-popover.is-modal .locale-settings-popover-body{flex:0 1 auto;min-height:0;padding:14px 16px 18px;gap:16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.locale-settings-popover.is-modal .locale-settings-label{font-size:.7rem}.locale-settings-popover.is-modal .locale-pill{min-height:42px;padding:10px 12px;font-size:.78rem}.locale-settings-popover.is-modal .locale-pill--compact{padding:10px 8px;font-size:.74rem}.locale-settings-popover.is-modal .locale-settings-options--currency{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.locale-settings-popover.is-modal .locale-settings-options--currency .locale-pill{grid-column:auto;width:100%}.locale-settings-popover.is-modal .locale-settings-options--pair .locale-pill,.locale-settings-popover.is-modal .locale-settings-options--pair{width:100%}@media(max-width:420px){.locale-settings-layer{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.locale-settings-popover.is-modal{width:100%;border-radius:14px}.locale-settings-popover.is-modal .locale-settings-popover-header{padding:12px 14px}.locale-settings-popover.is-modal .locale-settings-popover-body{padding:12px 14px 16px;gap:14px}.locale-settings-popover.is-modal .locale-pill{min-height:40px;padding:9px 10px;font-size:.75rem}.locale-settings-popover.is-modal .locale-pill--compact{font-size:.72rem;padding:9px 6px}.locale-settings-popover.is-modal .locale-flag{width:15px;height:10px;min-width:15px;min-height:10px}}@media(max-width:340px){.locale-settings-popover.is-modal .locale-settings-options--currency{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-settings-popover.is-modal .locale-settings-options--currency .locale-pill:last-child{grid-column:1 / -1;width:50%;justify-self:center}}[data-site-theme=light] .locale-settings-popover .locale-pill{color:#141518}[data-site-theme=light] .locale-settings-popover .locale-pill span{color:inherit}[data-site-theme=light] .locale-settings-popover .locale-pill:not(.is-active) .locale-pill-symbol{color:var(--primary-color)}[data-site-theme=light] .locale-settings-popover .locale-pill.is-active{background:#141518;border-color:#141518;color:#fff}[data-site-theme=light] .locale-settings-popover .locale-pill.is-active span,[data-site-theme=light] .locale-settings-popover .locale-pill.is-active .locale-pill-symbol{color:#fff!important;-webkit-text-fill-color:#ffffff!important}#header .header-end{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;margin-left:auto;position:relative;z-index:2}#header .header-cta{display:flex;align-items:center;gap:10px;flex-shrink:0}#header .header-cta .btn,#header .header-end .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:600;font-size:.85rem;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:all .3s ease;flex-shrink:0}#header .header-cta .btn-primary,#header .header-end .btn-primary{background:var(--button-color);color:var(--button-text-color);border:1px solid var(--button-color)}#header .header-cta .btn-primary:hover,#header .header-end .btn-primary:hover{background:var(--button-hover-color);border-color:var(--button-hover-color);color:var(--button-hover-text-color);transform:translateY(-2px);box-shadow:0 4px 14px var(--button-shadow, var(--brand-shadow))}#header .header-cta .btn-outline,#header .header-end .btn-outline{background:transparent;color:var(--white);border:1px solid var(--border-color)}#header .header-cta .btn-outline:hover,#header .header-end .btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--icon-color-muted);transform:translateY(-2px)}#header .header-cta .btn-outline i,#header .header-end .btn-outline i{font-size:.9rem;color:var(--icon-color);transition:color .3s ease}#header .header-cta .btn-outline:hover i,#header .header-end .btn-outline:hover i{color:var(--primary-hover-color)}#header .mobile-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;font-size:1.25rem;line-height:1;color:var(--white);background:transparent;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:border-color .25s ease,color .25s ease,background .25s ease}#header .mobile-toggle:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--icon-color-muted)}.mobile-menu-layer{display:none;position:fixed;inset:0;z-index:999;pointer-events:none}.mobile-menu-layer.active{display:block;pointer-events:auto}.mobile-menu-backdrop{display:none}@keyframes mobile-menu-backdrop-enter{0%{opacity:0}to{opacity:1}}.mobile-menu{position:absolute;top:var(--site-header-height, 80px);left:0;right:0;bottom:0;display:flex;flex-direction:column;overflow:hidden;background:transparent;pointer-events:none;animation:mobile-menu-enter .24s cubic-bezier(.22,1,.36,1)}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-inner{width:100%;height:calc(100vh - var(--site-header-height, 80px));height:calc(100dvh - var(--site-header-height, 80px));max-height:calc(100vh - var(--site-header-height, 80px));max-height:calc(100dvh - var(--site-header-height, 80px));margin:0;padding:12px max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:0;overflow:hidden;box-sizing:border-box;pointer-events:auto;background:var(--mobile-menu-bg, rgba(10, 11, 13, .98));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color);box-shadow:var(--header-shadow, 0 12px 30px rgba(0, 0, 0, .45))}.mobile-menu-nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px}.mobile-menu a{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 16px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;color:var(--text-muted);text-align:center;text-decoration:none;border-radius:10px;border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease}.mobile-menu a:hover{color:var(--primary-hover-color);background:var(--icon-color-muted);border-color:var(--icon-color-border)}.mobile-menu a.active,.mobile-menu a[aria-current=page]{color:var(--primary-color);background:var(--icon-color-muted);border-color:var(--primary-color);font-weight:600}.mobile-menu-cta{display:flex;flex-direction:column;gap:10px;flex-shrink:0;margin-top:auto;padding-top:16px;border-top:1px solid var(--border-color)}.mobile-menu-cta .btn{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease}.mobile-menu-cta .btn-primary{background:var(--button-color);color:var(--button-text-color);border:1px solid var(--button-color)}.mobile-menu-cta .btn-primary:hover{background:var(--button-hover-color);border-color:var(--button-hover-color);color:var(--button-hover-text-color);transform:translateY(-2px)}.mobile-menu-cta .btn-outline{background:transparent;color:var(--white);border:1px solid var(--border-color)}.mobile-menu-cta .btn-outline i{color:var(--icon-color)}.mobile-menu-cta .btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.mobile-menu-cta .btn-outline:hover i{color:var(--primary-hover-color)}.site-logo-placeholder{display:block;height:60px;width:180px;max-width:200px}.pre-footer-logo-col .site-logo-placeholder{height:60px;width:180px}@container header-bar (max-width: 1279px){#header .header-nav-slot,#header .nav-links,#header .header-cta,#header .header-preferences{display:none}#header .header-locale-trigger,#header .mobile-toggle{display:inline-flex}}@container header-bar (min-width: 1280px){#header .mobile-toggle{display:none}}@container header-bar (min-width: 1280px) and (max-width: 1440px){#header .nav-links{gap:14px}#header .nav-links a{font-size:.82rem}#header .logo img,#header .logo .site-logo-svg,#header .logo .site-logo-raster{height:54px;max-width:180px}#header .header-locale-trigger{padding:7px 12px;font-size:.75rem}#header .header-cta .btn,#header .header-end .btn{padding:9px 14px;font-size:.8rem}}@container header-bar (max-width: 1399px){html:lang(ru) #header .header-nav-slot,html:lang(ru) #header .nav-links,html:lang(ru) #header .header-cta,html:lang(ru) #header .header-preferences{display:none}html:lang(ru) #header .header-locale-trigger{display:inline-flex}html:lang(ru) #header .mobile-toggle{display:inline-flex}}@container header-bar (min-width: 1400px){html:lang(ru) #header .mobile-toggle{display:none}html:lang(ru) #header .nav-links{gap:14px}html:lang(ru) #header .nav-links a{font-size:.8rem}}@media(max-width:1279px){#header .header-nav-slot,#header .nav-links,#header .header-cta,#header .header-preferences{display:none}#header .mobile-toggle{display:inline-flex}}@media(max-width:768px){#header .container.nav-wrapper{gap:10px}#header .logo img,#header .logo .site-logo-svg,#header .logo .site-logo-raster{height:50px;max-width:165px}}@media(max-width:480px){#header .container.nav-wrapper{gap:8px}#header .logo img,#header .logo .site-logo-svg,#header .logo .site-logo-raster{height:44px;max-width:140px}#header .header-locale-trigger{padding:7px 10px;font-size:.72rem;gap:6px}#header .header-end{gap:8px}#header .mobile-toggle{width:40px;height:40px}.mobile-menu-inner{padding:10px max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}.mobile-menu a{font-size:.9rem;padding:12px 14px}.mobile-menu-cta{gap:8px;padding-top:14px}.mobile-menu-cta .btn{padding:11px 18px;font-size:.82rem}}@media(min-width:481px)and (max-width:1279px){.mobile-menu-inner{padding:16px clamp(24px,4vw,48px) max(20px,env(safe-area-inset-bottom,0px)) clamp(24px,4vw,48px)}.mobile-menu-nav,.mobile-menu-cta{width:100%;max-width:520px;margin-inline:auto}.mobile-menu-nav{gap:6px}.mobile-menu a{font-size:1rem;padding:14px 18px}.mobile-menu-cta{gap:12px;padding-top:18px}.mobile-menu-cta .btn{padding:13px 22px;font-size:.88rem}}@media(max-width:1024px){.container{padding-left:20px;padding-right:20px}.page-header h1{font-size:clamp(1.65rem,4.2vw,2.5rem)}.filters-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(min-width:768px)and (max-width:991px){.compare-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.container{padding-left:16px;padding-right:16px}section:not(.page-header):not(.hero-section):not(.home-hero):not(.properties-listing):not(.rentals-listing):not(.blogs-listing):not(.compare-section):not(.thank-you-page):not(.unsubscribe-page){padding:56px 0}.page-header--overlap+section:not(.properties-listing):not(.rentals-listing):not(.blogs-listing):not(.compare-section){padding-top:clamp(28px,4vw,40px)}.page-header{--page-header-nav: 72px;background-position:center center}.page-header-inner{max-width:100%}.page-header h1{font-size:clamp(1.45rem,5.5vw,2rem);line-height:1.18;margin-bottom:0}.page-header-subtitle,.page-header .page-header-subtitle{padding-inline:2px}.page-header .hero-discover-more{bottom:clamp(10px,1.8vh,16px);letter-spacing:1.5px}.breadcrumb{font-size:.82rem}.section-header{margin-bottom:32px}.section-subtitle{letter-spacing:2px;font-size:.72rem}.testimonials-section{padding:56px 0}.testimonials-section .testimonial-card{padding:22px 20px}.featured-properties,.ready-to-move-section,.commercial-properties-section,.map-section,.team-section,.blogs-section{padding:56px 0}.team-slider-wrapper{padding:16px 44px 20px}.map-container{height:360px}.about-mission-band{padding:48px 0}.about-mission-quote p{font-size:1.05rem}.about-cta-inner{padding:32px 24px}.property-detail-grid{padding:48px 0;gap:28px}.contact-info-panel{padding:28px 22px}.contact-info-panel h2{font-size:1.85rem;margin-bottom:20px}.contact-info-panel>p{margin-bottom:28px}.contact-info-items{gap:22px}.contact-card{padding:24px 20px;border-radius:16px}.contact-card h3{font-size:1.45rem}.blogs-page-section{padding:56px 0}.blogs-grid{grid-template-columns:1fr;gap:24px}.blog-card-body{padding:20px}.blog-card-footer{flex-direction:column;align-items:flex-start;gap:10px}.blog-article-section{padding:48px 0}.blog-article-section .container{max-width:100%!important}.blog-article-meta{gap:12px 18px;font-size:.85rem;margin-bottom:22px}.blog-article-featured{max-height:320px;margin-bottom:28px;border-radius:12px}.blog-article-content{font-size:1rem;line-height:1.75}.blog-article-footer{margin-top:32px;padding-top:24px}.compare-grid{grid-template-columns:1fr}.compare-table-section{padding:32px 0 56px}.compare-table th,.compare-table td{padding:14px 16px;font-size:.88rem}.compare-table th{width:140px;font-size:.95rem}.compare-table-wrapper{-webkit-overflow-scrolling:touch}.compare-title{font-size:1.45rem}.compare-price{font-size:1.2rem}.filters-grid{grid-template-columns:1fr;margin-bottom:28px}.custom-page-intro{padding:40px 0 24px}.custom-page-main{padding:16px 0 48px}.custom-page-highlights-grid{grid-template-columns:1fr}.custom-page-faq{padding:48px 0 56px}.custom-page-faq-question{padding:16px 18px;font-size:.95rem}.custom-page-faq-answer{padding:0 18px 16px;font-size:.92rem}.custom-page-cta{padding-bottom:56px}.custom-page-cta-inner{padding:28px 22px}.unsubscribe-page{min-height:55vh;padding:72px 16px}.unsubscribe-card{padding:36px 24px}}@media(max-width:480px){.container{padding-left:14px;padding-right:14px}section:not(.page-header):not(.hero-section):not(.home-hero):not(.properties-listing):not(.rentals-listing):not(.blogs-listing):not(.compare-section):not(.thank-you-page):not(.unsubscribe-page){padding:48px 0}.page-header--overlap+section:not(.properties-listing):not(.rentals-listing):not(.blogs-listing):not(.compare-section){padding-top:clamp(24px,4vw,36px)}.page-header{--page-header-nav: 68px}.page-header h1{font-size:clamp(1.3rem,6.2vw,1.75rem);line-height:1.2;padding-inline:4px}.page-header .hero-discover-more span{max-width:9rem;text-align:center;line-height:1.3}.team-slider-wrapper{padding:12px 40px 16px}.map-container{height:300px}.about-cta-inner{padding:24px 18px}.about-cta-copy h2{font-size:1.45rem}.contact-info-panel h2{font-size:1.55rem}.contact-info-icon{width:42px;height:42px;font-size:1.2rem}.blog-article-featured{max-height:240px}.compare-column{padding:16px;gap:18px}.compare-img-wrapper{height:180px}.custom-page-cta-inner{padding:22px 16px}.unsubscribe-page{padding:56px 14px}.unsubscribe-card{padding:28px 18px;border-radius:14px}.unsubscribe-card h1{font-size:1.35rem}}.unsubscribe-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:80px 24px;background:var(--bg-darker)}.unsubscribe-card{max-width:480px;width:100%;text-align:center;background:#1a1a1a99;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:48px 32px}.unsubscribe-card h1{font-family:Playfair Display,serif;color:#fff;margin-bottom:12px;font-size:1.5rem}.unsubscribe-card p{color:var(--text-muted);line-height:1.6;margin:0}.unsubscribe-card .unsubscribe-email{color:#fff;margin-top:12px;font-size:.9rem}.unsubscribe-icon{font-size:2.5rem;margin-bottom:16px;display:block}.unsubscribe-icon--success{color:#2ec4b6}.unsubscribe-icon--error{color:#dc3545}.unsubscribe-home-link{display:inline-block;margin-top:28px;color:var(--primary-color);text-decoration:none;font-weight:600}.unsubscribe-home-link:hover{text-decoration:underline}.site-main>.thank-you-page{position:relative;flex:1 1 auto;width:100%;min-height:calc(100svh - var(--site-header-height, 80px));display:flex;align-items:center;justify-content:center;padding:clamp(48px,7vw,88px) clamp(16px,4vw,24px);background:var(--bg-darker);box-sizing:border-box;overflow:hidden}.thank-you-page__backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.thank-you-page__backdrop-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.03)}.thank-you-page__backdrop-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#08080ab8,#08080ae0),radial-gradient(ellipse at 50% 20%,rgba(212,175,55,.12) 0%,transparent 55%)}.thank-you-page-inner.container{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;max-width:520px;margin:0 auto;padding:0}.thank-you-card{--thank-you-card-bg: rgba(18, 18, 20, .94);width:100%;margin:0 auto;text-align:center;background:var(--thank-you-card-bg);border:1px solid rgba(212,175,55,.22);border-radius:18px;box-shadow:0 24px 60px #00000073,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(12px)}.thank-you-card__hero{position:relative;height:clamp(108px,18vw,140px);overflow:hidden;border-radius:17px 17px 0 0}.thank-you-card__hero-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.thank-you-card__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,10,.08) 0%,rgba(8,8,10,.28) 55%,var(--thank-you-card-bg) 100%)}.thank-you-card__body{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:0 clamp(28px,5vw,36px) clamp(36px,6vw,44px)}.thank-you-card__status{display:flex;justify-content:center;align-items:center;width:100%;margin-top:-34px;margin-bottom:14px;position:relative;z-index:2}.thank-you-badge{display:block;width:clamp(62px,13vw,68px);height:auto;margin:0 auto;padding:5px;border-radius:50%;background:var(--thank-you-card-bg);box-shadow:0 4px 18px #0000002e}.thank-you-card__brand{display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;margin:0 0 16px}.thank-you-card__brand .thank-you-card__logo,.thank-you-card__brand .site-logo-svg,.thank-you-card__brand .site-logo-raster,.thank-you-card__brand img{display:block;height:clamp(44px,10vw,52px);width:auto;max-width:min(220px,72vw);margin:0 auto}.thank-you-card__brand .site-logo-svg svg,.thank-you-card__brand .site-logo-svg-inner{display:block;height:clamp(44px,10vw,52px);width:auto;max-width:min(220px,72vw)}.thank-you-card__brand .site-logo-raster{width:auto;min-width:96px}.thank-you-card h1{font-family:Playfair Display,serif;color:#fff;width:100%;margin:0 0 10px;font-size:clamp(1.65rem,4vw,2rem);line-height:1.15;letter-spacing:.01em}.thank-you-message{color:#ffffffb8;line-height:1.65;width:100%;margin:0 auto;max-width:38ch;font-size:clamp(.92rem,2.1vw,1rem)}.thank-you-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%;margin-top:clamp(22px,3.5vw,28px);padding-top:clamp(20px,3vw,24px);border-top:1px solid rgba(255,255,255,.08)}.thank-you-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:200px;padding:12px 28px;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;text-align:center;line-height:1.3;box-sizing:border-box;cursor:pointer;border-width:1px;border-style:solid;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.thank-you-page .thank-you-btn.btn-primary{transform:none}.thank-you-page .thank-you-btn.btn-primary:hover,.thank-you-page .thank-you-btn.btn-primary:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px #d4af3747}.thank-you-page .thank-you-btn--outline{background:transparent!important;color:var(--primary-color)!important;border-color:var(--primary-color)!important}.thank-you-page .thank-you-btn--outline:hover,.thank-you-page .thank-you-btn--outline:focus-visible{background:#d4af371f!important;color:var(--primary-color)!important;border-color:var(--primary-color)!important;transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.thank-you-page .thank-you-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}@media(max-width:768px){.site-main>.thank-you-page{min-height:calc(100svh - var(--site-header-height, 72px));padding:clamp(40px,6vw,64px) 16px}.thank-you-actions{flex-direction:column;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.thank-you-btn{width:100%}}@media(max-width:480px){.thank-you-page-inner.container{max-width:100%}.thank-you-card__body{padding:0 22px 32px}.thank-you-card__status{margin-top:-30px;margin-bottom:12px}.thank-you-card__brand{min-height:44px;margin-bottom:14px}.thank-you-card__brand .thank-you-card__logo,.thank-you-card__brand .site-logo-svg,.thank-you-card__brand .site-logo-raster,.thank-you-card__brand img,.thank-you-card__brand .site-logo-svg svg,.thank-you-card__brand .site-logo-svg-inner{height:44px;max-width:min(200px,78vw)}}.page-header--blog-detail{padding:160px 0 80px}.blog-article-footer{margin-top:40px;padding-top:30px;border-top:1px solid var(--border-color)}.blog-article-footer .btn i{margin-right:8px}.rich-html{color:inherit;line-height:1.75}.rich-html>*:first-child{margin-top:0}.rich-html>*:last-child{margin-bottom:0}.rich-html p,.rich-html ul,.rich-html ol,.rich-html blockquote{margin:0 0 1em}.rich-html h1,.rich-html h2,.rich-html h3,.rich-html h4{font-family:Montserrat,sans-serif;line-height:1.3;margin:1.25em 0 .6em;color:inherit}.rich-html h1{font-size:1.75rem}.rich-html h2{font-size:1.45rem}.rich-html h3{font-size:1.2rem}.rich-html h4{font-size:1.05rem}.rich-html ul,.rich-html ol{padding-left:1.35rem}.rich-html blockquote{border-left:3px solid var(--primary-color);padding-left:1rem;color:var(--text-muted);font-style:italic}.rich-html a{color:var(--primary-color);text-decoration:underline;text-underline-offset:2px}.rich-html a:hover{opacity:.85}.blog-article-content.rich-html{font-size:1.05rem}.custom-page-body-copy .rich-html,.custom-page-split-copy .rich-html{display:flex;flex-direction:column;gap:.25rem}.custom-page-faq-answer .rich-html{font-size:.95rem}.admin-rich-editor .ql-toolbar.ql-snow{border:1px solid var(--admin-border-light);border-radius:10px 10px 0 0;background:var(--admin-bg-ghost)}.admin-rich-editor .ql-container.ql-snow{border:1px solid var(--admin-border-light);border-top:none;border-radius:0 0 10px 10px;background:var(--admin-input-bg, var(--admin-bg));color:var(--admin-text);font-family:inherit;font-size:.95rem}.admin-rich-editor .ql-editor{min-height:var(--admin-rich-editor-min-height, 180px);line-height:1.6}.admin-rich-editor .ql-editor.ql-blank:before{color:var(--admin-text-muted);font-style:normal}.admin-layout[data-theme=dark] .admin-rich-editor .ql-stroke{stroke:var(--admin-text-muted)}.admin-layout[data-theme=dark] .admin-rich-editor .ql-fill{fill:var(--admin-text-muted)}.admin-layout[data-theme=dark] .admin-rich-editor .ql-picker-label{color:var(--admin-text-muted)}.admin-form-modal-fields .admin-rich-editor .ql-toolbar.ql-snow{border-top-left-radius:8px;border-top-right-radius:8px}.admin-form-modal-fields .admin-rich-editor .ql-container.ql-snow{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.admin-form-modal-body .ql-toolbar .ql-picker-options{z-index:12050}.admin-rich-editor .ql-snow .ql-picker-options{background:var(--admin-bg);border-color:var(--admin-border-light)}
