@font-face{font-display:swap;font-family:optika-medium;src:url(/assets/fonts/optika/Optika-Medium.woff) format("woff");font-weight:500}@media (max-width:767px){.hide-on-mobile{display:none!important}.tabs-box .row{flex-direction:column-reverse!important}.apartment-card__bottom{justify-content:space-around!important}.apartment-card__heart{width:60px;height:60px}}.main-header__logo img{width:100%}.sec-title__title1 .span_underh2{color:var(--zoomvilla-base,#d7984e);font-size:28px}.sec-title__title1{font-weight:600;color:var(--ng-dark-primary)}.span_heading{font-weight:700;letter-spacing:1px;color:#0b1a37}.apartment-carousel-wrapper .owl-stage-outer{padding:10px 0}.apartment-carousel-wrapper .item{padding:0 0}.apartment-carousel-wrapper .apartment-card{margin:0;height:100%}.apartment-carousel-wrapper .owl-dots{margin-top:25px;text-align:center}.apartment-carousel-wrapper .owl-stage-outer{overflow:visible}.apartment-carousel-wrapper .owl-item{opacity:1}.apartment-carousel-wrapper{overflow:hidden}.feature-two__item__icon img{width:45px}.service-card__icon img{width:60px;filter:invert(14%) sepia(51%) saturate(1604%) hue-rotate(297deg) brightness(89%) contrast(104%)}:root{--primary:#063d4c;--primary-dark:#032f3b;--text:#0c2330;--green:#19aa43;--green-dark:#119137}.grw-net-widget{margin-left:0!important}.open-popup-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:none;border-radius:14px;background:var(--primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:none;align-items:center;justify-content:center;padding:20px;z-index:9999}.popup-overlay.active{display:flex}.popup-box{width:min(980px,100%);background:var(--white);border-radius:0;overflow:hidden;box-shadow:var(--shadow);animation:popupUp .25s ease}@keyframes popupUp{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-header{background:var(--zoomvilla-base,#d7984e);color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;clip-path:polygon(90% 0,100% 35%,100% 100%,0 100%,0 0);border-radius:20px 0 0 0}.popup-header h3{margin:0;font-size:22px;font-weight:800;line-height:1.2;color:#fff}.popup-close{border:none;background:0 0;color:#fff;font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px}.popup-body{display:grid;grid-template-columns:305px 1fr;background:#fff;border-radius:20px}.popup-left{background:#f7ece9;padding:26px 22px;text-align:center;border-radius:0 0 0 20px}.popup-left h4{margin:0 0 26px;color:#000;font-size:26px;font-weight:800;line-height:1.2}.promise-list{display:flex;flex-direction:column;gap:22px}.promise-item{display:flex;flex-direction:column;align-items:center;gap:10px}.promise-icon{width:46px;height:46px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.06);color:var(--primary);font-size:22px;font-weight:700}.promise-item p{margin:0;color:#000;font-size:17px;font-weight:700;line-height:1.35}.popup-right{padding:28px 32px;background:#fff;border-radius:0 0 20px}.form-grid{display:grid;gap:14px}.input-wrap{position:relative}.form-control{width:100%;height:52px;border:1px solid #00000045;border-radius:999px;padding:0 18px;font-size:16px;color:var(--text);outline:0;background:#fff;transition:.2s ease}.form-control::placeholder{color:#9aa5b1}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(6,61,76,.08)}.mobile-group{display:flex;align-items:center;height:52px;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:#fff}.country-code{display:flex;align-items:center;gap:8px;padding:0 14px;height:100%;min-width:120px;border-right:1px solid var(--border);color:#6b7280;font-size:16px;white-space:nowrap}.country-code .flag{font-size:20px}.mobile-input{border:none;outline:0;width:100%;height:100%;padding:0 16px;font-size:16px;color:var(--text)}select.form-control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#666 50%),linear-gradient(135deg,#666 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 15px) calc(50% - 3px);background-size:7px 7px,7px 7px;background-repeat:no-repeat;padding-right:46px}.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}.btn{height:56px;border:none;border-radius:999px;font-size:18px;font-weight:700;cursor:pointer;transition:.2s ease}.btn-primary{background:var(--new-theme-primary);color:#fff;box-shadow:0 10px 24px rgba(6,61,76,.18)}.btn-primary:hover{background:var(--new-theme-Secondry)}.btn-whatsapp{background:var(--green);color:#fff;box-shadow:0 10px 24px rgba(25,170,67,.2);display:flex;justify-content:center;align-items:center}.btn-whatsapp:hover{background:var(--green-dark);color:#fff0ff}.btn small{font-size:.95em}@media (max-width:992px){.hide-on-mobile{display:none!important}}.about-one,.apartment-two,.catagory-area,body{background:#f7ece9!important}.feature-two::before,.gmap.services-three,.room-one,.services-three.section-space{background-color:#fbf9f5!important}@media (max-width:790px){.about-one__features__list li span{font-size:16px!important}}@media (max-width:400px){.main-header__logo img{width:115px!important}}@media (max-width:340px){.main-header__logo img{width:100px!important}}@media (max-width:860px){.popup-body{grid-template-columns:1fr}.popup-left{padding:22px 18px}.popup-left h4{font-size:24px}.promise-list{flex-direction:row!important;gap:16px;justify-content:center}.popup-right{padding:22px 18px}}@media (max-width:640px){.popup-overlay{padding:10px;align-items:flex-end}.popup-box{width:100%;max-height:92vh;overflow:auto;border-radius:18px 18px 0 0}.popup-header h3{font-size:18px}.promise-list{flex-direction:row!important}.form-actions{grid-template-columns:1fr}.country-code{min-width:105px;font-size:15px}.form-control,.mobile-group{height:50px}.btn{height:52px;font-size:16px}}.error{color:red}#phone,#phone1,#phone2,#phone3,#phone4,#phone5{width:100%}.full-height{height:50vh}.gdesc-inner{text-align:center}.glightbox-clean .gslide-title{font-size:2em!important;font-weight:600!important}.whatsapp-float{position:fixed;right:30px;bottom:120px;width:60px;height:60px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;z-index:9999;text-decoration:none;box-shadow:0 8px 25px rgba(37,211,102,.45);animation:whatsappPulse 1.8s infinite}.whatsapp-float::before{content:"";position:absolute;width:100%;height:100%;background:#25d366;border-radius:50%;z-index:-1;animation:whatsappRipple 1.8s infinite}.whatsapp-float:hover{color:#fff;transform:scale(1.08)}@keyframes whatsappPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes whatsappRipple{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.8);opacity:0}}@media (max-width:768px){.whatsapp-float{right:35px;bottom:100px;width:52px;height:52px;font-size:28px}}@media (max-width:480px){.whatsapp-float{right:35px;bottom:100px;width:48px;height:48px;font-size:26px}}.emi-float-btn{position:fixed;left:25px;bottom:25px;background:var(--zoomvilla-base,#d7984e);color:#fff;border:none;padding:14px 22px;border-radius:50px;font-size:15px;font-weight:700;cursor:pointer;z-index:9999;animation:emiPulse 1.8s infinite}@keyframes emiPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}.emi-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);display:none;align-items:center;justify-content:center;z-index:10000;padding:20px}.emi-popup-overlay.active{display:flex}.emi-popup-box{width:100%;max-width:900px;background:#fff;border-radius:18px;padding:35px;position:relative;animation:popupScale .3s ease}@keyframes popupScale{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.emi-popup-box h3{margin-bottom:30px;color:#14213d;font-size:28px;font-weight:800;text-align:center}.emi-close-btn{position:absolute;right:18px;top:12px;background:0 0;border:none;font-size:34px;cursor:pointer}.emi-calculator-wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.emi-row{margin-bottom:36px}.emi-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;color:#14213d;font-size:15px}.emi-label strong{background:#e7f9f3;color:#00b386;padding:6px 10px;font-size:16px;font-weight:800}.emi-row input[type=range]{width:100%;appearance:none;height:4px;background:#e6e6ea;border-radius:10px;outline:0}.emi-row input[type=range]::-webkit-slider-thumb{appearance:none;width:28px;height:28px;background:#f5f5f5;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12)}.emi-row input[type=range]::-moz-range-thumb{width:28px;height:28px;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer}.emi-output{margin-top:45px}.emi-output p{display:flex;justify-content:space-between;margin-bottom:22px;color:#6f7895;font-size:16px}.emi-output b{color:#14213d;font-weight:700}.emi-right{display:flex;flex-direction:column;align-items:center}.emi-legends{display:flex;gap:22px;margin-bottom:35px;font-size:12px;color:#6f7895}.emi-legends span{display:flex;align-items:center;gap:6px}.emi-legends i{width:20px;height:8px;border-radius:10px;display:inline-block}.principal-dot{background:var(--new-theme-third)}.interest-dot{background:var(--new-theme-primary)}.emi-chart{width:260px;height:260px}.emi-donut{width:100%;height:100%;border-radius:50%;background:conic-gradient(#d7984e 0deg,#ffcc9242 0deg);position:relative}.emi-donut::after{content:"";position:absolute;inset:40px;background:#fff;border-radius:50%}@media (max-width:768px){.emi-popup-box{max-height:90vh;overflow-y:auto;padding:28px 20px}.emi-calculator-wrap{grid-template-columns:1fr;gap:25px}.emi-right{order:1}.emi-chart{width:210px;height:210px}.emi-donut::after{inset:34px}.emi-float-btn{left:15px;bottom:15px;font-size:13px;padding:12px 16px}}.nest-compare-section{padding:60px 15px;font-family:var(--zoomvilla-font)!important;overflow:hidden}.nest-compare-card{width:100%;max-width:1100px;margin:auto;background:#222;border-radius:34px;padding:25px;overflow:hidden}.compare-tabs{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;align-items:end;gap:15px;padding:0 25px;margin-bottom:-1px;position:relative;z-index:2}.compare-tab{height:80px;border-radius:34px 34px 0 0;display:flex;align-items:center;justify-content:center}.nest-tab{background:var(--zoomvilla-base,#d7984e);transform:translateY(-1px)}.nest-tab{background:var(--zoomvilla-base,#d7984e);color:#fff;font-size:25px;font-weight:800;transform:translateY(-1px)}@media screen and (max-width:991px){.testimonials-one .about-one__btn{margin-top:-65px!important;padding-bottom:70px!important}}.others-tab{background:var(--zoomvilla-base,#d7984e);color:#fff;font-size:25px;font-weight:800;transform:translateY(-1px)}.nest-tab img{max-width:170px;background:#fff;padding:10px 16px;border-radius:8px}.compare-table{background:#fff;border-radius:26px;overflow:hidden}.compare-row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr;border-bottom:8px solid #fff}.compare-row:last-child{border-bottom:none}.compare-row>div{padding:13px 10px;text-align:start;font-size:17px;line-height:1.4;color:#111}.compare-title{font-weight:800;background:var(--new-theme-light-orange)}.compare-nest{background:#fbfbfb}.compare-others{background:#f5f5f5}.compare-nest b{font-weight:900}@media (min-width:991px){.main-header__bottom::after{display:none}}@media (max-width:991px){.nest-compare-card{max-width:760px;padding:18px}.compare-row>div{font-size:15px;padding:20px 14px}.others-tab{font-size:24px}.main-footer__copyright{font-size:12px!important}}@media (max-width:600px){.nest-compare-section{padding:35px 10px}.compare-tab-spacer{display:none}.nest-compare-card{padding:12px;border-radius:24px}.compare-tabs{grid-template-columns:1fr 1fr;gap:8px}.compare-tab{min-height:72px;border-radius:18px 18px 0 0}.nest-tab img{max-width:120px;padding:8px 10px}.others-tab{font-size:20px;line-height:1.2}.compare-table{border-radius:20px}.compare-row{grid-template-columns:1fr 1fr;border-bottom:10px solid #fff}.compare-title{grid-column:1/-1;padding:14px 10px!important;font-size:16px!important}.compare-row>div{padding:16px 10px;font-size:12px;line-height:1.35}.compare-nest,.compare-others{min-height:90px}.compare-row .compare-title{display:flex;align-items:center;flex-direction:column;justify-content:center}}@media (max-width:999px){.nest-tab{font-size:15px!important}.others-tab{font-size:15px!important}.compare-row .compare-title i{margin-right:0!important;font-size:25px!important}}@media (max-width:380px){.compare-row>div{font-size:13px;padding:14px 8px}.others-tab{font-size:18px}.nest-tab img{max-width:105px}}.sec-title .line-left1::before{content:"";position:absolute;background-color:var(--new-theme-Secondry);width:20px;height:3px;top:50%;left:-2px;transform:translateY(-50%);transition:transform .3s ease-in-out;flex-shrink:0}.sec-title .line-left1::after{content:"";position:absolute;background-color:var(--new-theme-Secondry);width:15px;height:3px;top:50%;right:0;transform:translateY(-50%) rotate(90deg);transition:transform .3s ease-in-out;flex-shrink:0}.sec-title .line-right1::before{content:"";position:absolute;background-color:var(--new-theme-Secondry);width:20px;height:3px;top:50%;right:-2px;transform:translateY(-50%);transition:transform .3s ease-in-out;flex-shrink:0}.sec-title .line-right1::after{content:"";position:absolute;background-color:var(--new-theme-Secondry);width:15px;height:3px;top:50%;left:0;transform:translateY(-50%) rotate(90deg);transition:transform .3s ease-in-out;flex-shrink:0}.sec-title .line-left1{width:25px;display:inline-block;position:relative}.sec-title .line-right1{width:25px;display:inline-block;position:relative}.apartment-two__content .accordion.active .accordion-title__number::after{color:#fff!important}.apartment-one .sec-title__tagline,.apartment-two .sec-title__tagline,.feature-two .sec-title__tagline{color:var(--new-theme-Secondry)!important}.compare-row .compare-title .icon{width:45px;display:flex;justify-content:center}.compare-row .compare-title{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;font-size:20px}.compare-row .compare-title i{color:var(--new-theme-primary);font-size:50px}.apartment-card__content:hover .apartment-card__heart{background-color:var(--new-theme-third)!important}.apartment-card__content:hover .zoomvilla-btn{color:var(--new-theme-text-white)!important;border:1px solid var(--new-theme-text-white)!important;background-color:var(--new-theme-third)!important}.apartment-card .zoomvilla-btn:hover{background-color:var(--new-theme-third)!important;color:#f5edd5!important}.apartment-card__heart{background-color:var(--new-theme-primary)!important}.apartment-card__list{border-color:#e8dafc!important}.compare-others{color:#353535!important}.nest-compare-card .compare-tab.others-tab{background-color:var(--zoomvilla-base,#d7984e)!important;color:#fff!important}.nest-compare-card .compare-tab.nest-tab{background-color:var(--new-theme-third)!important}.testimonials-one__item__star{background-color:#9d6b6b!important}.testimonials-one__item:hover .testimonials-one__item__star{background-color:var(--new-primary)!important}.testimonials-one__item__text{color:#2c2835!important}.testimonials-one__item__user__name{color:var(--new-theme-third)!important}.contact-two .sec-title__title{color:var(--new-theme-text-white)!important}.contact-two__bg{background-image:none!important;background-color:var(--new-theme-primary)!important}.footer-widget__links-two li,.footer-widget__links-two li a,.footer-widget__text,.footer-widget__title,.main-footer__copyright{color:var(--new-theme-text-white)!important}.footer-widget__social-links a{border-color:var(--new-primary)!important;color:var(--new-primary)!important}.emi-float-btn{background-color:var(--new-theme-primary)!important;color:#f5edd5!important;border:none!important}.scroll-top-value{color:var(--new-theme-text-white)!important}.apartment-two__content .accordion-title__number{background-color:var(--new-primary)!important;border-color:var(--new-primary)!important}.apartment-two__content .active .accordion-title__number{background-color:var(--new-theme-third)!important}.apartment-two__content .accordion-content ul li{color:var(--new-theme-text-dark)!important}.room-one__list li{background:#fff!important;color:var(--new-theme-third)!important}.room-one__list__item.active-btn,.room-one__list__item:hover{background-color:var(--new-theme-third)!important;color:#f5edd5!important}.room-one__list__item.active-btn i,.room-one__list__item:hover i{color:var(--ng-dark-primary)!important;border-color:rgba(255,255,255,.3)!important}.sec-title .line-left::after,.sec-title .line-left::before,.sec-title .line-right::after,.sec-title .line-right::before{background-color:var(--new-primary)!important}.service-card__text{color:#6b6575!important}.service-card:hover .service-card__text,.service-card:hover .service-card__title{color:var(--new-theme-third)!important}.sec-title__top,.sec-title__top.justify-content-center,.sec-title__top.justify-content-start{overflow:visible!important;flex-wrap:wrap!important}.sec-title__tagline.bw-split-in-right{overflow:visible!important;white-space:normal!important}.bw-split-in-left,.bw-split-in-right,[data-splitting]{overflow:visible!important}.sec-title__title.bw-split-in-left,.sec-title__title1,h2.bw-split-in-left,h3.bw-split-in-left,h3.bw-split-in-right{overflow:visible!important;clip-path:none!important}.sec-title__title{overflow:visible!important;white-space:normal!important}.feature-two__item__icon img{filter:brightness(0) invert(1)}.feature-two__item__icon{background-color:var(--zoomvilla-base)!important}.compare-others{color:#353535c2!important}.compare-row .compare-others{background-color:#f7ece9!important}.footer-widget--about h4,.footer-widget--about p,.footer-widget--links-two h2,.footer-widget--links-two h5,.footer-widget--links-two p,.footer-widget--post h2,.footer-widget__links-two li,.footer-widget__links-two li a{color:var(--new-theme-text-white)!important}.main-footer a{color:var(--new-theme-text-white)!important}.main-footer a:hover{color:#fff!important}.main-footer__bottom__inner a:hover{background-size:100% 1px}.footer-widget__social-links a{border:1.5px solid var(--new-primary)!important;color:var(--new-theme-text-white)!important;background-color:transparent!important}.footer-widget__social-links a:hover{background-color:var(--new-primary)!important;color:var(--new-theme-third)!important}.apartment-card__image .floorplan-lock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:calc(100% - 24px);padding:14px 20px;border:0;border-radius:6px;background:var(--zoomvilla-base,#a74732);color:#fff;font:inherit;font-weight:600;line-height:1.4;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.2)}.apartment-card__image .floorplan-lock:hover{background:var(--zoomvilla-black,#222)}.apartment-card__image .floorplan-lock:focus-visible{outline:3px solid #222;outline-offset:3px}.connectivity{--connectivity-gold:var(--new-theme-Secondry, #cea160);--connectivity-primary:var(--new-theme-primary, #54122d);--connectivity-ink:var(--new-theme-third, #351021);--connectivity-muted:#65515b;--connectivity-border:rgba(84, 18, 45, 0.15);position:relative;padding:88px 0 48px;scroll-margin-top:100px;color:var(--connectivity-ink);background:var(--new-theme-amenities,#fef4ec)}.connectivity__container{width:min(1320px,calc(100% - 80px));margin:0 auto}.connectivity__header{margin-bottom:38px}.connectivity .connectivity__eyebrow{margin:0 0 20px;color:var(--connectivity-gold);font-size:11px;font-weight:500;letter-spacing:2.8px;line-height:1.6}.connectivity__header h2{margin:0 0 16px;color:var(--connectivity-ink);font:400 clamp(32px, 3.6vw, 50px)/1.15 Georgia,serif}.connectivity__header h2 em{color:var(--connectivity-gold);font-weight:400}.connectivity__header>p:last-child{margin:0;color:var(--connectivity-muted);font-size:clamp(15px, 1.1vw, 17px);line-height:1.7}.connectivity__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.connectivity__filters button{border:1px solid var(--connectivity-border);background:0 0;color:var(--connectivity-primary);padding:11px 18px;min-height:44px;font:inherit;font-size:11px;line-height:1.4;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.connectivity__filters button:hover,.connectivity__filters button[aria-pressed=true]{background:var(--connectivity-primary);color:var(--new-theme-text-white,#fdf4ec)}.connectivity__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px}.connectivity__map{position:relative;min-width:0;border:1px solid var(--connectivity-border);background-color:var(--new-theme-white,#fff);background-image:linear-gradient(rgba(84,18,45,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(84,18,45,.04) 1px,transparent 1px);background-size:44px 44px}.connectivity__map-caption{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 0;color:var(--connectivity-muted);font-size:9px;letter-spacing:2px}.connectivity__map-caption i{font-size:22px;color:var(--connectivity-gold)}.connectivity__stage{position:relative;height:482px}.connectivity__routes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.connectivity__routes line{stroke:var(--connectivity-primary);stroke-width:1;opacity:.12;transition:opacity .2s;stroke-dasharray:3 5}.connectivity__routes line.is-selected{opacity:1;stroke-width:1.5;stroke-dasharray:none}.connectivity__home{position:absolute;top:50%;left:50%;transform:translate(-50%,-8px);z-index:1;display:flex;align-items:center;flex-direction:column;width:max-content;pointer-events:none}.connectivity__home-dot{width:15px;height:15px;margin:0 0 14px;border:3px solid var(--new-theme-amenities,#fef4ec);border-radius:50%;background:var(--connectivity-gold);box-shadow:0 0 0 5px rgba(196,161,106,.13),0 0 25px rgba(196,161,106,.28)}.connectivity__home-name{color:var(--connectivity-primary);background:var(--new-theme-white,#fff);padding:3px 8px;font:400 21px/1.2 Georgia,serif}.connectivity__home-location{margin-top:7px;font-size:8px;letter-spacing:2px;color:var(--connectivity-gold)}.connectivity__point{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-17px);width:140px;max-width:25%;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;min-height:44px;z-index:2;border:0;background:0 0;color:var(--connectivity-muted);text-align:center;cursor:pointer}.connectivity__point-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--connectivity-border);border-radius:50%;color:var(--connectivity-gold);background:var(--new-theme-white,#fff);font-size:11px;transition:background .2s,box-shadow .2s}.connectivity__point-label{min-width:0;font-size:clamp(12px, 1vw, 14px);line-height:1.4}.connectivity__point-label>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.connectivity__point-label small{display:block;margin-top:3px;color:var(--connectivity-primary);font-size:clamp(12px, 1vw, 14px);font-weight:500;line-height:1.4}.connectivity__point:hover,.connectivity__point[aria-pressed=true]{color:var(--connectivity-primary)}.connectivity__point:focus-visible .connectivity__point-icon,.connectivity__point:hover .connectivity__point-icon,.connectivity__point[aria-pressed=true] .connectivity__point-icon{background:var(--connectivity-primary);color:var(--new-theme-text-white,#fdf4ec);border-color:var(--connectivity-primary);box-shadow:0 0 0 5px rgba(196,161,106,.13)}.connectivity__map-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0 24px 18px;color:var(--connectivity-muted);font-size:10px;line-height:1.5}.connectivity__map-note>span{width:5px;height:5px;border-radius:50%;background:var(--connectivity-gold)}.connectivity__map-note small{margin-left:auto;font-size:9px;color:var(--connectivity-muted)}.connectivity__detail{min-width:0;display:flex;flex-direction:column;padding:32px;border:1px solid var(--connectivity-border);background:var(--new-theme-white,#fff)}.connectivity__selection{min-height:300px}.connectivity__selection .connectivity__eyebrow{margin-bottom:20px}.connectivity__eyebrow i{margin-right:6px}.connectivity .connectivity__time{margin:0 0 12px;color:var(--connectivity-gold);font:400 clamp(52px, 5vw, 72px)/1.1 Georgia,serif}.connectivity__selection h3{margin:0 0 16px;color:var(--connectivity-primary);font:400 clamp(23px, 2.3vw, 31px)/1.2 Georgia,serif;overflow-wrap:anywhere}.connectivity .connectivity__description{margin:0 0 20px;color:var(--connectivity-muted);font-size:clamp(15px, 1.1vw, 17px);line-height:1.8}.connectivity .connectivity__from{display:flex;align-items:center;gap:10px;color:var(--connectivity-gold);font-size:9px;line-height:1.5;letter-spacing:2px;margin:0 0 26px}.connectivity__from::before{content:"";width:25px;height:1px;background:var(--connectivity-gold)}.connectivity__nearby{margin-top:auto;border-top:1px solid var(--connectivity-border);padding-top:20px}.connectivity .connectivity__list-heading{display:flex;justify-content:space-between;margin:0 0 14px;color:var(--connectivity-gold);font-size:9px;line-height:1.5;letter-spacing:1.4px}.connectivity__destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;max-height:164px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--connectivity-gold) transparent;padding-right:8px}.connectivity__destinations button{position:relative;padding:3px 0 3px 22px;min-height:44px;border:0;background:0 0;text-align:left;color:var(--connectivity-muted);font:inherit;font-size:clamp(13px, 1.05vw, 15px);line-height:1.5;cursor:pointer;display:flex;flex-direction:column}.connectivity__destination-icon{position:absolute;top:7px;left:0;color:var(--connectivity-gold);font-size:14px}.connectivity__destinations small{display:block;margin-top:3px;color:var(--connectivity-gold);font-size:clamp(12px, .95vw, 14px);line-height:1.5;color:var(--connectivity-primary)}.connectivity__destinations button:hover,.connectivity__destinations button[aria-pressed=true]{color:var(--connectivity-primary)}.connectivity__footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.connectivity__footer p{margin:0;color:var(--connectivity-muted);font-size:clamp(13px, 1vw, 15px);line-height:1.6}.connectivity__enquire{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;gap:18px;min-height:52px;padding:14px 26px;border:1px solid var(--connectivity-primary);border-radius:8px;background:var(--connectivity-primary);color:var(--new-theme-text-white,#fff);font:inherit;font-size:clamp(15px, 1.15vw, 17px);font-weight:600;line-height:1.5;cursor:pointer;box-shadow:0 4px 12px rgba(84,18,45,.16);transition:background .2s,box-shadow .2s}.connectivity__enquire:hover{background:var(--connectivity-ink);box-shadow:0 6px 16px rgba(84,18,45,.23)}.connectivity__enquire i{margin-left:0;font-size:1em}.connectivity button:focus-visible{outline:2px solid var(--connectivity-primary);outline-offset:4px}@media (max-width:1100px){.connectivity__container{width:calc(100% - 48px)}.connectivity__layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.connectivity__detail{padding:24px}.connectivity__point{gap:6px}}@media (max-width:900px){.connectivity{padding-top:60px}.connectivity__layout{grid-template-columns:minmax(0,1fr)}.connectivity__detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.connectivity__selection{min-height:0}.connectivity__nearby{border-top:0;border-left:1px solid var(--connectivity-border);padding:0 0 0 24px;margin:0}.connectivity__destinations{max-height:260px}}@media (max-width:600px){.connectivity{padding:48px 0 32px}.connectivity__container{width:calc(100% - 32px)}.connectivity__header{margin-bottom:26px}.connectivity__header h2{max-width:340px;line-height:1.2}.connectivity__header h2 em{display:block}.connectivity__filters{gap:6px;margin-bottom:18px}.connectivity__filters button{padding:10px 12px;font-size:10px;letter-spacing:1px}.connectivity__map-caption{padding:18px 16px 0;font-size:8px;letter-spacing:1.5px}.connectivity__stage{height:540px}.connectivity__point{width:94px;max-width:30%;gap:6px}.connectivity__point-icon{font-size:11px}.connectivity__home{max-width:38%;text-align:center}.connectivity__home-name{font-size:17px;padding:3px}.connectivity__home-location{font-size:7px;letter-spacing:1px}.connectivity__map-note{padding:18px 16px;font-size:9px;gap:6px}.connectivity__map-note small{width:100%;margin:0 0 0 11px}.connectivity__detail{display:flex;padding:26px 22px;gap:0}.connectivity__selection h3{font-size:28px}.connectivity__nearby{border-left:0;border-top:1px solid var(--connectivity-border);padding:20px 0 0}.connectivity__destinations{max-height:220px}.connectivity__footer{align-items:stretch;flex-direction:column;gap:18px}.connectivity__enquire{width:100%}}@media (prefers-reduced-motion:reduce){.connectivity *,.connectivity ::before{transition:none!important;scroll-behavior:auto!important}}.harmony-faq{padding:90px 0;background:var(--new-theme-amenities,#fef4ec);scroll-margin-top:100px}.harmony-faq__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:70px;align-items:start}.harmony-faq__eyebrow{color:var(--new-theme-primary);font-size:10px;letter-spacing:2.5px;margin:0 0 20px}.harmony-faq__intro h2{color:var(--new-theme-third);font:400 clamp(36px, 4vw, 52px)/1.15 Georgia,serif;margin:0 0 22px}.harmony-faq__intro h2 em{color:var(--new-theme-Secondry)}.harmony-faq__help p,.harmony-faq__intro>p:not(.harmony-faq__eyebrow){color:#75636a;font-size:14px;line-height:1.8;margin:0}.harmony-faq__help{margin-top:34px;padding-top:26px;border-top:1px solid rgba(84,18,45,.15)}.harmony-faq__help-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(84,18,45,.15);border-radius:50%;color:var(--new-theme-primary);margin-bottom:16px}.harmony-faq__help h3{font-size:19px;color:var(--new-theme-third);margin:0 0 10px}.harmony-faq__contact{display:inline-flex;align-items:center;gap:24px;min-height:48px;margin-top:22px;padding:12px 20px;border:1px solid var(--new-theme-primary);background:var(--new-theme-primary);color:var(--new-theme-text-white);font:inherit;font-size:12px;cursor:pointer}.harmony-faq__contact:hover{background:var(--new-theme-third)}.harmony-faq__questions{min-width:0}.harmony-faq__item{margin:0 0 12px;background:var(--new-theme-white,#fff);border:1px solid rgba(84,18,45,.12)}.harmony-faq__item summary{display:flex;align-items:center;gap:18px;min-height:78px;padding:20px 24px;color:var(--new-theme-third);cursor:pointer;list-style:none;font-size:15px;font-weight:500;line-height:1.5}.harmony-faq__item summary::-webkit-details-marker{display:none}.harmony-faq__number{flex-shrink:0;font-size:11px;font-weight:400;color:#97713c}.harmony-faq__toggle{position:relative;flex:0 0 26px;width:26px;height:26px;margin-left:auto;border-radius:50%;background:var(--new-theme-amenities)}.harmony-faq__toggle::after,.harmony-faq__toggle::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:var(--new-theme-primary);transform:translate(-50%,-50%)}.harmony-faq__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.harmony-faq__item[open]{border-color:rgba(84,18,45,.3)}.harmony-faq__item[open] .harmony-faq__toggle{background:var(--new-theme-primary)}.harmony-faq__item[open] .harmony-faq__toggle::before{background:#fff}.harmony-faq__item[open] .harmony-faq__toggle::after{display:none}.harmony-faq__answer{padding:0 24px 24px 58px}.harmony-faq__answer p{color:#75636a;font-size:14px;line-height:1.9;margin:0}.harmony-faq__answer a{color:var(--new-theme-primary);text-decoration:underline;text-underline-offset:3px}.harmony-faq a:focus-visible,.harmony-faq button:focus-visible,.harmony-faq summary:focus-visible{outline:2px solid var(--new-theme-primary);outline-offset:4px}@media (max-width:991px){.harmony-faq{padding:64px 0}.harmony-faq__layout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}@media (max-width:767px){.harmony-faq{padding:48px 0}.harmony-faq__layout{grid-template-columns:minmax(0,1fr);gap:28px}.harmony-faq__help{margin-top:22px;padding-top:20px}.harmony-faq__item summary{gap:12px;padding:18px 16px;font-size:14px;min-height:72px}.harmony-faq__answer{padding:0 18px 22px 42px}.harmony-faq__answer p{font-size:13px}}.unit-plans{padding:76px 0;background:#faf8f5;scroll-margin-top:100px}.unit-plans__header{text-align:center;margin-bottom:44px}.unit-plans__header p{color:var(--new-theme-primary);font-size:10px;letter-spacing:2.5px;margin:0 0 12px}.unit-plans__header h2{color:var(--new-theme-third);font-size:clamp(28px, 3vw, 38px);margin:0 0 12px}.unit-plans__header>span{font-size:15px;color:#75636a}.unit-plans__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px}.unit-plans__preview{min-width:0}.unit-plans__slider{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}.unit-plans__image-wrap{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1/1;overflow:hidden;background:#fff}.unit-plans__image{display:block;width:100%;height:100%;object-fit:contain;filter:blur(5px)}.unit-plans__arrow{display:flex;justify-content:center;align-items:center;min-height:48px;width:36px;padding:0;border:0;background:0 0;color:var(--new-theme-primary);font-size:28px;cursor:pointer}.unit-plans__price,.unit-plans__view{border:1px solid var(--new-theme-primary);background:var(--new-theme-primary);color:var(--new-theme-text-white);border-radius:28px;font:inherit;font-size:12px;font-weight:600;min-height:42px;padding:6px 12px;cursor:pointer;white-space:nowrap}.unit-plans__view{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:12px 22px}.unit-plans__price:hover,.unit-plans__view:hover{background:var(--new-theme-third)}.unit-plans__caption{display:flex;justify-content:space-between;gap:12px;margin:22px 44px 0;font-size:12px;line-height:1.5;color:var(--new-theme-primary)}.unit-plans__caption [data-unit-counter]{color:#75636a;font-size:11px}.unit-plans__table-wrap{min-width:0}.unit-plans__table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;text-align:center;color:var(--new-theme-third);font-size:14px}.unit-plans__table th{background:var(--new-theme-primary);color:var(--new-theme-text-white);padding:17px 10px;font-size:13px;font-weight:600;line-height:1.5;border:1px solid rgba(255,255,255,.4)}.unit-plans__table td{padding:9px 10px;border:1px solid #e1dadd;line-height:1.5}.unit-plans__table tr.is-selected td{background:var(--new-theme-amenities)}.unit-plans__select{min-height:42px;padding:6px;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer}.unit-plans__select:hover{text-decoration:underline;text-underline-offset:4px}.unit-plans button:focus-visible{outline:2px solid var(--new-theme-Secondry);outline-offset:3px}@media (max-width:991px){.unit-plans__layout{gap:20px}.unit-plans__slider{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px}.unit-plans__arrow{width:28px;font-size:22px}.unit-plans__price{padding:9px 12px;font-size:11px}.unit-plans__table th{font-size:12px;padding:15px 6px}.unit-plans__table td{padding:8px 5px}}@media (max-width:767px){.unit-plans{padding:48px 0}.unit-plans__header{margin-bottom:30px}.unit-plans__layout{grid-template-columns:minmax(0,1fr);gap:32px}.unit-plans__preview{width:100%;max-width:520px;margin:0 auto}.unit-plans__caption{margin:16px 32px 0;font-size:11px}.unit-plans__table{font-size:13px}.unit-plans__table th{font-size:11px}.unit-plans__price{padding:9px 10px;min-height:44px}}.desktop-enquiry{display:none}@media (min-width:992px){body{padding-bottom:var(--desktop-enquiry-height,116px)}.desktop-enquiry{display:block;position:fixed;inset:auto 0 0;z-index:9900;border-top:2px solid var(--new-theme-Secondry);background:linear-gradient(110deg,var(--new-theme-third),var(--new-theme-primary));box-shadow:0 -8px 32px rgba(53,16,33,.2);color:var(--new-theme-text-white)}.desktop-enquiry__inner{width:min(1440px,calc(100% - 56px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;padding:5px 0}.desktop-enquiry__intro{border-right:1px solid rgba(206,161,96,.3);padding-right:20px}.desktop-enquiry__intro>span{display:block;color:#e5c595;font-size:9px;letter-spacing:2px;margin-bottom:6px;line-height:1.4}.desktop-enquiry__intro h2{margin:0 0 5px;font:400 23px/1.2 Georgia,serif;color:#fff5e9}.desktop-enquiry__intro p{margin:0;color:#e3cbd5;font-size:11px;line-height:1.5}.desktop-enquiry__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.25fr) minmax(0,0.85fr) auto;align-items:end;gap:12px;margin:0}.desktop-enquiry__field{min-width:0}.desktop-enquiry__field label{display:block;color:#f3e1e8;font-size:11px;line-height:1.4;margin:0 0 7px}.desktop-enquiry__field input,.desktop-enquiry__field select{width:100%;height:46px;border:1px solid rgba(206,161,96,.35);border-radius:5px;background:#fffaf5;color:var(--new-theme-third);padding:0 12px;font:inherit;font-size:13px;line-height:1.4}.desktop-enquiry__field input::placeholder{color:#85747b;opacity:1}.desktop-enquiry__field .intl-tel-input,.desktop-enquiry__field .iti{width:100%;min-width:0;display:block}#sticky-phone{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.desktop-enquiry__field .country-list,.desktop-enquiry__field .iti__country-list{color:#351021;max-height:260px;bottom:100%;top:auto;margin-bottom:8px;font-size:13px}.desktop-enquiry__field .iti__selected-dial-code,.desktop-enquiry__field .selected-dial-code{color:#351021;font-size:12px}.desktop-enquiry__submit{display:inline-flex;justify-content:center;align-items:center;gap:16px;height:46px;border:1px solid #e0b77b;border-radius:5px;padding:0 22px;background-color:#cea160;background-image:linear-gradient(120deg,#e7c48b,var(--new-theme-Secondry,#cea160));color:var(--new-theme-third,#351021);font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 3px 12px rgba(0,0,0,.12)}.desktop-enquiry__submit:hover{background:#edcf9e}.desktop-enquiry__submit:disabled{opacity:.7;cursor:wait}.desktop-enquiry button:focus-visible,.desktop-enquiry input:focus-visible,.desktop-enquiry select:focus-visible{outline:2px solid #edcf9e;outline-offset:3px}.desktop-enquiry__status{grid-column:1/-1;color:#fff5e9;font-size:12px;line-height:1.5;margin:0}.desktop-enquiry__status:empty{display:none}.desktop-enquiry__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.emi-float-btn{bottom:calc(var(--desktop-enquiry-height,116px) + 20px)}.whatsapp-float{bottom:calc(var(--desktop-enquiry-height,116px) + 90px)}.scroll-top{bottom:calc(var(--desktop-enquiry-height,116px) + 20px)}.grecaptcha-badge{bottom:calc(var(--desktop-enquiry-height,116px) + 16px)!important}}@media (min-width:992px) and (max-width:1199px){.desktop-enquiry__inner{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 0}.desktop-enquiry__intro h2{font-size:20px}.desktop-enquiry__intro p{font-size:10px}.desktop-enquiry__form{gap:8px}.desktop-enquiry__field input,.desktop-enquiry__field select{font-size:12px;padding-right:6px;padding-left:8px}.desktop-enquiry__submit{padding:0 12px;gap:10px;font-size:13px}}.connectivity,.desktop-enquiry,.harmony-faq,.unit-plans{font-family:var(--zoomvilla-font, sans-serif)}.connectivity__header h2,.connectivity__home-name,.connectivity__selection h3,.desktop-enquiry__intro h2,.harmony-faq__intro h2,.unit-plans__header h2{font-family:var(--zoomvilla-heading-font, sans-serif);font-weight:700}.connectivity__header h2 em,.harmony-faq__intro h2 em{font-style:normal}.connectivity__header h2,.harmony-faq__intro h2,.unit-plans__header h2{font-size:clamp(30px, 3.2vw, 46px);line-height:1.25}.harmony-faq__answer p,.harmony-faq__help p,.harmony-faq__intro>p:not(.harmony-faq__eyebrow),.unit-plans__header>span{font-size:clamp(15px, 1.15vw, 18px);line-height:1.8}.harmony-faq__eyebrow,.unit-plans__header p{font-size:clamp(12px, .95vw, 14px);letter-spacing:1.8px}.unit-plans__table{font-family:var(--zoomvilla-font);font-size:clamp(15px, 1.25vw, 17px)}.unit-plans__table th{font-family:var(--zoomvilla-heading-font);font-size:clamp(13px, 1.15vw, 17px)}.unit-plans__table td{padding:5px 10px}.unit-plans__price,.unit-plans__view{font-family:var(--zoomvilla-font);font-size:clamp(14px, 1.1vw, 14px);min-height:39px}.unit-plans__view{min-height:54px;font-size:clamp(15px, 1.2vw, 18px)}.unit-plans__caption,.unit-plans__caption [data-unit-counter]{font-size:clamp(13px, 1vw, 16px)}.unit-plans__autoplay{display:block;margin:14px auto 0;min-height:44px;padding:8px 14px;border:1px solid rgba(84,18,45,.2);border-radius:6px;background:0 0;color:var(--new-theme-primary);font:inherit;font-size:13px;cursor:pointer}.harmony-faq__item summary{font-size:clamp(16px, 1.25vw, 19px)}.harmony-faq__contact{font-size:clamp(15px, 1.1vw, 17px)}.harmony-faq__number{font-size:13px}.connectivity .connectivity__time{font-family:var(--zoomvilla-heading-font)}.connectivity .connectivity__eyebrow,.connectivity__filters button{font-size:clamp(12px, .95vw, 14px)}.connectivity .connectivity__from,.connectivity .connectivity__list-heading{font-size:11px;letter-spacing:1px;color:var(--connectivity-primary)}@media (min-width:992px){.desktop-enquiry__intro h2{font-size:clamp(20px, 1.6vw, 25px)}.desktop-enquiry__field label,.desktop-enquiry__intro p{font-size:13px}.desktop-enquiry__intro>span{font-size:11px;letter-spacing:1px}.desktop-enquiry__field input,.desktop-enquiry__field select{font-size:15px}.desktop-enquiry__submit{font-size:15px}}@media (min-width:992px) and (max-width:1199px){.desktop-enquiry__inner{grid-template-columns:1fr;gap:10px}.desktop-enquiry__intro{display:flex;align-items:center;gap:16px;border-right:0;padding-right:0}.desktop-enquiry__intro h2,.desktop-enquiry__intro>span{margin:0}}@media (max-width:991px){.unit-plans__layout{grid-template-columns:minmax(0,1fr);gap:32px}.unit-plans__preview{width:100%;max-width:580px;margin:0 auto}}@media (max-width:480px){.unit-plans__table th{padding:14px 4px;overflow-wrap:anywhere}.unit-plans__table td{padding:10px 4px}.unit-plans__price{padding:9px 8px;white-space:normal;line-height:1.35}.unit-plans__view{gap:6px;padding:12px 14px}.unit-plans__caption{margin-left:12px;margin-right:12px;flex-wrap:wrap}}.mobile-action-bar{display:none}@media (max-width:991.98px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.mobile-action-bar{position:fixed;right:0;bottom:0;left:0;z-index:999;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:#fff;border-top:1px solid #ead9df;box-shadow:0 -4px 18px rgba(83,15,43,.12)}.mobile-action-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:67px;margin:0;padding:8px 4px;border:0;border-radius:0;background:#fff;color:#530f2b;font:inherit;font-size:12px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer}.mobile-action-bar__item+.mobile-action-bar__item{border-left:1px solid #ead9df}.mobile-action-bar__item i{font-size:21px}.mobile-action-bar__whatsapp,.mobile-action-bar__whatsapp:hover{color:#128c4a}.mobile-action-bar__enquire,.mobile-action-bar__enquire:hover{background:#530f2b;color:#fff}.mobile-action-bar__item:focus-visible{outline:2px solid #d3a052;outline-offset:-4px}.emi-float-btn,.whatsapp-float{display:none}.scroll-top{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.grecaptcha-badge{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}}.scroll-top{border:0;padding:0}@media (max-width:991.98px){.mobile-action-bar{grid-template-columns:repeat(3,minmax(0,1fr)) 48px}.mobile-action-bar__item{font-size:11px}.mobile-action-bar__status{display:grid;place-items:center;border-left:1px solid #ead9df}.mobile-action-bar__status .scroll-top{position:static;width:38px;height:38px;transform:none;visibility:visible;opacity:1;animation:none;transition:none}.mobile-action-bar__status .scroll-top-value{background:#530f2b;font-size:10px}.mobile-action-bar__status .scroll-top:focus-visible{outline:2px solid #d3a052;outline-offset:2px}}.unit-plans__table td{transition:background-color .3s ease,color .3s ease}.unit-plans__arrow,.unit-plans__autoplay,.unit-plans__price,.unit-plans__view{transition:background-color 220ms ease,color 220ms ease,border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease}@media (hover:hover){.unit-plans__autoplay:hover,.unit-plans__price:hover{transform:translateY(-2px);box-shadow:0 5px 12px rgba(83,15,43,.14)}.unit-plans__view:hover{transform:translate(-50%,-50%) scale(1.03);box-shadow:0 5px 16px rgba(83,15,43,.18)}.unit-plans__arrow:hover{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.unit-plans__arrow,.unit-plans__autoplay,.unit-plans__price,.unit-plans__table td,.unit-plans__view{transition:none}}@media (max-width:600px){.nest-compare-card .compare-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.nest-compare-card .compare-tab{min-width:0;height:auto;min-height:72px;padding:12px 10px;text-align:center;text-wrap:balance;line-height:1.4;transform:none}}#contact.contact-two{padding:64px 0;margin-top:0}#contact .site-visit-card{position:relative;z-index:2;padding:32px 36px 26px;border:1px solid #ead9c3;border-top:4px solid #cda05c;border-radius:20px;background:#fffaf3;box-shadow:0 20px 60px rgba(28,4,15,.24)}#contact .site-visit-card__eyebrow{display:flex;align-items:center;gap:8px;color:#8b622f;font-size:11px;font-weight:700;letter-spacing:1.6px;line-height:1.6}#contact .site-visit-card__intro h3{margin:12px 0;color:#50112c;font-size:clamp(28px, 2.5vw, 38px);font-weight:700;line-height:1.15;letter-spacing:-.8px}#contact .site-visit-card__intro p{margin:0;color:#75666b;font-size:14px;line-height:1.65;max-width:440px}#contact .site-visit-card__details{display:flex;flex-wrap:wrap;gap:10px 20px;padding:16px 0 18px;margin-bottom:18px;border-bottom:1px solid #e9ddd1}#contact .site-visit-card__details span{display:inline-flex;align-items:center;gap:7px;color:#64404e;font-size:12px;font-weight:500}#contact .site-visit-card__details i{color:#a57738}#contact .form-one__group{gap:14px}#contact .form-one__control{min-width:0}#contact .form-one__control>label{display:block;margin-bottom:6px;color:#503d44;font-size:12px;font-weight:600;line-height:1.5}#contact .form-one__control>label span{color:#98502c}#contact .form-one .bootstrap-select>.dropdown-toggle,#contact .form-one input:not([type=hidden]){width:100%;height:49px;border:1px solid #e2d5c9;border-radius:8px;background-color:#fff!important;color:#503d44!important;font-family:inherit;font-size:14px;font-weight:400}#contact .form-one input:not([type=hidden]){padding:0 14px;outline:0}#contact .form-one input::placeholder{color:#94888b;opacity:1}#contact .form-one .bootstrap-select>.dropdown-toggle:focus,#contact .form-one input:focus{border-color:#b68a4b;outline:2px solid #d6b887!important;outline-offset:2px}#contact .form-one .intl-tel-input,#contact .form-one .iti{width:100%;display:block}#contact .form-one input#phone3{padding-left:94px}#contact .form-one .iti__selected-flag,#contact .form-one .selected-flag{border-radius:8px 0 0 8px}#contact .form-one .country-list,#contact .form-one .iti__country-list{max-width:min(320px,78vw);white-space:normal;color:#503d44}#contact .form-one .bootstrap-select>.dropdown-toggle{padding:0 36px 0 14px;line-height:47px}#contact .form-one .bootstrap-select .dropdown-menu{border-radius:8px;box-shadow:0 8px 25px #30102026}#contact .site-visit-card__submit{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:52px;margin-top:4px;border:0;border-radius:8px;padding:12px 20px;background:#50112c;color:#fffaf3;font:inherit;font-size:15px;font-weight:600;transition:background .2s}#contact .site-visit-card__submit:hover{background:#742342}#contact .site-visit-card__submit:focus-visible{outline:3px solid #cda05c;outline-offset:3px}#contact .site-visit-card__submit i{color:#e2bc80}#contact .site-visit-card__note{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 7px;margin:16px 0 0;color:#827077;font-size:11px;line-height:1.6}#contact .site-visit-card__note a{color:#50112c;font-weight:600}#contact .site-visit-card__note a:hover{text-decoration:underline}#contact .contact-two__shape-one,#contact .contact-two__shape-two{pointer-events:none}@media (min-width:1200px){#contact .contact-two__image{width:52%;max-width:760px}#contact .contact-two__image>img{width:100%;animation:none}#contact .contact-two__contact-box{top:8%;right:0;width:210px}}@media (max-width:1199px){#contact .site-visit-card{max-width:640px;margin:0 auto}#contact .row>.col-xl-6:last-child{display:none}}@media (max-width:575px){#contact.contact-two{padding:36px 0}#contact .site-visit-card{padding:25px 20px 22px;border-radius:16px}#contact .site-visit-card__eyebrow{font-size:9px;letter-spacing:1.2px}#contact .site-visit-card__intro h3{font-size:30px}#contact .site-visit-card__intro p{font-size:13px}#contact .form-one .bootstrap-select>.dropdown-toggle,#contact .form-one input:not([type=hidden]){font-size:16px}}:is(#popupOverlay,#configPopupOverlay){background:rgba(27,12,20,.68);backdrop-filter:blur(5px);padding:24px}:is(#popupOverlay,#configPopupOverlay) .interest-dialog{position:relative;width:min(920px,100%);max-height:calc(100dvh - 48px);overflow:auto;border-radius:22px;background:#fffdf9;box-shadow:0 32px 100px #16071066}:is(#popupOverlay,#configPopupOverlay) .popup-body{grid-template-columns:340px minmax(0,1fr);border-radius:0;background:0 0}:is(#popupOverlay,#configPopupOverlay) .popup-close{position:absolute;z-index:5;right:16px;top:16px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e8dfd8;border-radius:50%;color:#674852;background:#fffdf9;font-size:25px}:is(#popupOverlay,#configPopupOverlay) .popup-close:hover{background:#f2e7df}:is(#popupOverlay,#configPopupOverlay) .popup-left{display:flex;flex-direction:column;padding:36px 30px 28px;text-align:left;border-radius:0;background:radial-gradient(ellipse at bottom left,#813550 0,transparent 65%),#50112c}:is(#popupOverlay,#configPopupOverlay) .interest-brand{font-size:10px;letter-spacing:2.8px;color:#e1b875;font-weight:600}:is(#popupOverlay,#configPopupOverlay) .interest-project{color:#fff8ed;font-size:29px;font-weight:600;line-height:1.2;margin:10px 0 34px}:is(#popupOverlay,#configPopupOverlay) .interest-project span{display:block;margin-top:8px;font-size:8px;letter-spacing:1.5px;font-weight:400;color:#e2c9d1}:is(#popupOverlay,#configPopupOverlay) .popup-left h4{color:#fffaf2;font-size:27px;font-weight:600;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px}:is(#popupOverlay,#configPopupOverlay) .interest-summary{font-size:13px;line-height:1.7;color:#dec7cf;margin:0 0 28px}:is(#popupOverlay,#configPopupOverlay) .promise-list{flex-direction:column!important;gap:22px}:is(#popupOverlay,#configPopupOverlay) .promise-item{flex-direction:row;align-items:center;gap:12px}:is(#popupOverlay,#configPopupOverlay) .promise-icon{flex:0 0 40px;width:40px;height:40px;border:1px solid #ffffff26;background:#ffffff0d;color:#e4bc7f;border-radius:12px;font-size:16px;box-shadow:none}:is(#popupOverlay,#configPopupOverlay) .promise-item p{color:#fff8f0;font-size:13px;font-weight:600}:is(#popupOverlay,#configPopupOverlay) .promise-item span{display:block;color:#d6bbc5;font-size:11px;line-height:1.5;margin-top:3px}:is(#popupOverlay,#configPopupOverlay) .interest-location{display:flex;align-items:center;gap:8px;color:#e4cda7;border-top:1px solid #ffffff24;padding-top:18px;margin-top:auto;font-size:11px}:is(#popupOverlay,#configPopupOverlay) .popup-right{min-width:0;padding:38px 36px 24px;background:#fffdf9;border-radius:0}:is(#popupOverlay,#configPopupOverlay) .interest-eyebrow{display:block;color:#a0743b;font-size:10px;font-weight:600;letter-spacing:1.6px;margin:0 24px 8px 0}:is(#popupOverlay,#configPopupOverlay) :is(#interest-title,#config-interest-title){color:#50112c;font-size:29px;line-height:1.2;font-weight:700;letter-spacing:-.7px;margin:0 0 9px}:is(#popupOverlay,#configPopupOverlay) .interest-form-summary{color:#89767d;font-size:13px;line-height:1.65;margin:0 0 22px}:is(#popupOverlay,#configPopupOverlay) .form-grid{gap:14px}:is(#popupOverlay,#configPopupOverlay) .input-wrap{min-width:0}:is(#popupOverlay,#configPopupOverlay) .input-wrap>label{display:block;font-size:12px;font-weight:600;color:#5c454f;margin:0 0 6px;line-height:1.5}:is(#popupOverlay,#configPopupOverlay) .input-wrap>label span{color:#a57738}:is(#popupOverlay,#configPopupOverlay) .form-control{border:1px solid #e1d7cf;border-radius:9px;height:48px;background-color:#fff;font-family:inherit;color:#513d46;font-size:14px;padding:0 14px}:is(#popupOverlay,#configPopupOverlay) .form-control::placeholder{color:#a09296}:is(#popupOverlay,#configPopupOverlay) .form-control:focus{border-color:#b68a4b;box-shadow:0 0 0 3px #cda05c26}:is(#popupOverlay,#configPopupOverlay) .intl-tel-input,:is(#popupOverlay,#configPopupOverlay) .iti{display:block;width:100%}:is(#popupOverlay,#configPopupOverlay) input:is(#phone,#phone1){padding-left:94px}:is(#popupOverlay,#configPopupOverlay) .iti__selected-flag,:is(#popupOverlay,#configPopupOverlay) .selected-flag{border-radius:9px 0 0 9px}:is(#popupOverlay,#configPopupOverlay) .country-list,:is(#popupOverlay,#configPopupOverlay) .iti__country-list{max-width:min(320px,76vw);white-space:normal;color:#513d46}:is(#popupOverlay,#configPopupOverlay) .form-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:4px}:is(#popupOverlay,#configPopupOverlay) .form-actions .btn{display:flex;align-items:center;justify-content:center;gap:10px;height:47px;border-radius:9px;font-size:14px;font-weight:600;padding:10px 14px;box-shadow:none}:is(#popupOverlay,#configPopupOverlay) .btn-primary{background:#50112c;color:#fffaf3;border:1px solid #50112c}:is(#popupOverlay,#configPopupOverlay) .btn-primary:hover{background:#752141}:is(#popupOverlay,#configPopupOverlay) .btn-primary i{color:#e3b878}:is(#popupOverlay,#configPopupOverlay) .btn-whatsapp{background:#f0f8f2;border:1px solid #c9e2d0;color:#237640}:is(#popupOverlay,#configPopupOverlay) .btn-whatsapp i{font-size:19px}:is(#popupOverlay,#configPopupOverlay) .btn-whatsapp:hover{background:#e0f1e5}:is(#popupOverlay,#configPopupOverlay) .interest-contact-note{text-align:center;margin:14px 0 0;color:#938087;font-size:11px;line-height:1.6}:is(#popupOverlay,#configPopupOverlay) .interest-contact-note a{color:#67404e;font-weight:600}:is(#popupOverlay,#configPopupOverlay) a:focus-visible,:is(#popupOverlay,#configPopupOverlay) button:focus-visible{outline:3px solid #cda05c;outline-offset:3px}@media (max-width:760px){:is(#popupOverlay,#configPopupOverlay){padding:12px;align-items:center}:is(#popupOverlay,#configPopupOverlay) .interest-dialog{max-height:calc(100dvh - 24px);border-radius:18px}:is(#popupOverlay,#configPopupOverlay) .popup-body{grid-template-columns:minmax(0,1fr)}:is(#popupOverlay,#configPopupOverlay) .popup-left{padding:23px 24px}:is(#popupOverlay,#configPopupOverlay) .interest-project{font-size:24px;margin:6px 0 0}:is(#popupOverlay,#configPopupOverlay) .interest-project span{font-size:8px}:is(#popupOverlay,#configPopupOverlay) .interest-location,:is(#popupOverlay,#configPopupOverlay) .interest-summary,:is(#popupOverlay,#configPopupOverlay) .popup-left h4,:is(#popupOverlay,#configPopupOverlay) .promise-list{display:none}:is(#popupOverlay,#configPopupOverlay) .popup-right{padding:24px}:is(#popupOverlay,#configPopupOverlay) :is(#interest-title,#config-interest-title){font-size:27px}:is(#popupOverlay,#configPopupOverlay) .form-control{font-size:16px}:is(#popupOverlay,#configPopupOverlay) .popup-close{position:sticky;float:right;margin:12px 12px -46px 0;top:12px}}@media (prefers-reduced-motion:reduce){:is(#popupOverlay,#configPopupOverlay) .interest-dialog{animation:none}}#config-detail{display:none}:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel{position:relative;min-height:650px;padding:32px 30px 20px;background:#50112c url('../img/harmony-popup-elevation.webp') center bottom/cover no-repeat}:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel .interest-brand{font-size:10px;letter-spacing:2.5px}:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel .interest-project{font-size:29px;font-weight:400;margin:8px 0 0}:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel .interest-project span{margin-top:10px;font-size:9px;letter-spacing:2.4px}.harmony-art-panel__rule{width:54px;height:2px;background:#c9a464;margin:22px 0 16px}:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel h4{font-size:36px;line-height:1.05;font-weight:600;margin:0 0 15px}:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel .interest-summary{color:#e3cdd0;font-size:9px;letter-spacing:1.8px;line-height:1.7;margin:0 0 20px}.harmony-art-panel__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.harmony-art-panel__features>div{text-align:center;border-right:1px solid #ebcc9e30}.harmony-art-panel__features>div:last-child{border-right:0}.harmony-art-panel__features i{display:block;color:#e6c586;font-size:22px;margin-bottom:9px}.harmony-art-panel__features span{display:block;color:#fff5ed;font-size:11px;line-height:1.25}:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel .interest-location{border:0;padding:8px 0 0;color:#fff7e8;text-shadow:0 1px 4px #000;font-size:10px}@media (max-width:760px){:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel{min-height:180px;padding:25px 24px;background-image:linear-gradient(90deg,#50112ce6,#50112c18),url('../img/harmony-popup-elevation.webp');background-size:cover,100% auto;background-position:center,center 65%}:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel .interest-project{font-size:25px}:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel .interest-project span{font-size:8px;letter-spacing:1.6px}.harmony-art-panel__features,.harmony-art-panel__rule{display:none}}:is(#popupOverlay,#configPopupOverlay) .interest-mobile-offer{display:none}@media (max-width:760px){:is(#popupOverlay,#configPopupOverlay){padding:10px;align-items:center}:is(#popupOverlay,#configPopupOverlay) .interest-dialog{width:100%;max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain;border-radius:18px}:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel{min-height:164px;padding:19px 22px 16px;background-image:linear-gradient(90deg,#3e102beF 0,#50112caa 52%,#50112c22 100%),url('../img/harmony-popup-elevation.webp');background-size:cover,cover;background-position:center,center 57%}:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel .interest-brand{font-size:10px;letter-spacing:2px}:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel .interest-project{font-size:23px;line-height:1.12;margin:5px 0 0}:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel .interest-project span{margin-top:6px;font-size:8px;letter-spacing:1.5px}:is(#popupOverlay,#configPopupOverlay) .interest-mobile-offer{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;width:fit-content;max-width:100%;margin:auto 0 0;padding:7px 10px;border:1px solid #e6c58670;border-radius:7px;background:#3a1027d9;color:#fff9ed;line-height:1.25}:is(#popupOverlay,#configPopupOverlay) .interest-mobile-offer span{font-size:11px;font-weight:700;letter-spacing:.5px}:is(#popupOverlay,#configPopupOverlay) .interest-mobile-offer strong{color:#f1cb8b;font-size:16px;font-weight:700;white-space:nowrap}:is(#popupOverlay,#configPopupOverlay) .popup-close{position:absolute;float:none;top:12px;right:12px;margin:0;width:36px;height:36px}:is(#popupOverlay,#configPopupOverlay) .popup-right{padding:19px 22px 20px}:is(#popupOverlay,#configPopupOverlay) .interest-eyebrow{margin-bottom:5px;font-size:9px;letter-spacing:1.3px}:is(#popupOverlay,#configPopupOverlay) :is(#interest-title,#config-interest-title){margin-bottom:5px;font-size:25px;line-height:1.18}:is(#popupOverlay,#configPopupOverlay) .interest-form-summary{margin-bottom:15px;font-size:12px;line-height:1.45}:is(#popupOverlay,#configPopupOverlay) .form-grid{gap:10px}:is(#popupOverlay,#configPopupOverlay) .input-wrap>label{margin-bottom:4px;font-size:12px}:is(#popupOverlay,#configPopupOverlay) .form-control{height:46px;border-color:#d8c6bc;font-size:16px}:is(#popupOverlay,#configPopupOverlay) .form-actions{gap:8px;margin-top:4px}:is(#popupOverlay,#configPopupOverlay) .form-actions .btn{min-height:46px;height:auto;font-size:14px}:is(#popupOverlay,#configPopupOverlay) .interest-contact-note{margin-top:10px}}@media (max-width:360px){:is(#popupOverlay,#configPopupOverlay) .harmony-art-panel{padding-inline:18px}:is(#popupOverlay,#configPopupOverlay) .popup-right{padding-inline:18px}:is(#popupOverlay,#configPopupOverlay) .interest-mobile-offer strong{font-size:15px}}