html,body,#root{margin:0;width:100%;min-height:100%}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{font-family:Work Sans,sans-serif;overflow-x:hidden;background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.property-app{width:100%;min-height:100vh;background:#fff}.site-mobile-menu{transform:translate(110%)}.site-mobile-menu .site-mobile-menu-body{clear:both;padding-top:25px}.site-mobile-menu .site-nav-wrap a{text-decoration:none}.site-nav .logo{text-decoration:none;letter-spacing:0}.site-nav .logo span{color:#ffffffb8;font-weight:400}.site-nav .template-nav-logo-link{align-items:center;display:inline-flex;line-height:0}.site-nav .template-nav-logo{display:block;height:58px;max-width:min(220px,42vw);object-fit:contain;object-position:center;width:auto}.site-nav .site-navigation{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:72px}.site-nav .logo{flex:0 0 auto;float:none!important}.site-nav .site-navigation .site-menu{float:none!important;margin-left:auto}.hero-slide{bottom:0;overflow:hidden}.hero-slide .img{width:100%}.hero.page-inner{background-position:center center}.property-card-link{color:inherit;display:block;text-decoration:none!important}.property-card-link:hover{color:inherit}.property-slider:not(.tns-slider),.testimonial-slider:not(.tns-slider){display:grid;gap:30px}.property-slider:not(.tns-slider){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.testimonial-slider:not(.tns-slider){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.template-property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:30px}.property-item .img{display:block;overflow:hidden}.property-item .img img{aspect-ratio:4 / 3;height:360px;object-fit:cover;transition:transform .35s ease;width:100%}.property-item:hover .img img{transform:scale(1.035)}.template-property-grid .property-item .img img{height:320px}.img-property-slide:not(.tns-slider){display:grid;gap:16px}.img-property-slide img{aspect-ratio:16 / 10;height:100%;object-fit:cover;width:100%}.template-filter-panel{background:#f8f9fa;border:1px solid rgba(0,32,74,.08);padding:24px}.template-filter-panel .form-control,.template-filter-panel .form-select{min-height:52px}.template-contact-alert{border-radius:0;font-size:14px;margin-bottom:20px}.template-contact-banner{background:transparent;border:0;box-shadow:none!important;padding:0}.template-contact-banner img{display:block;height:auto;max-height:480px;max-width:100%;object-fit:contain;object-position:left center;width:auto}.template-agent-img{aspect-ratio:1 / 1;border-radius:50%;display:block;height:96px;margin:0 auto 18px!important;object-fit:cover;object-position:center top;width:96px!important}.team-slider-wrap{position:relative;padding-bottom:70px}.team-slider:not(.tns-slider){display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.team-slider .tns-item,.team-slide{height:100%}.team-slide{padding-top:45px}.template-agent-card{background:transparent!important;border:0!important;box-shadow:none!important;display:flex;flex-direction:column;height:100%;min-height:300px;padding:0!important}.template-agent-card .person-contents{display:flex;flex:1;flex-direction:column;padding:18px 18px 0!important}.template-agent-card .person-contents p{flex:1}.template-team-nav{bottom:0;display:flex;gap:10px;justify-content:center;left:0;position:absolute;width:100%}.template-team-nav span{background:rgba(0,32,74,.1);border-radius:30px;color:#00204a;cursor:pointer;display:inline-block;padding:7px 20px;text-align:center;transition:.3s all ease}.template-team-nav span:hover,.template-team-nav span.active{background:#00204a;color:#fff!important}.testimonial-slider .item,.testimonial-slider .tns-item,.template-testimonial-card{height:100%}.template-testimonial-card{align-items:stretch;display:grid;grid-template-rows:132px 24px 42px 92px 34px;min-height:324px;row-gap:12px}.template-testimonial-media{align-items:center;display:flex;height:132px;justify-content:center;margin:0;width:100%}.template-testimonial-avatar{align-items:center;aspect-ratio:1 / 1;background:#fff;border:1px solid rgba(0,32,74,.08);border-radius:50%;box-shadow:0 12px 26px #00204a14;display:flex;height:108px;justify-content:center;margin:0 auto;overflow:hidden;width:108px}.template-testimonial-avatar img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.template-testimonial-avatar--logo{padding:20px}.template-testimonial-avatar--logo img{object-fit:contain;object-position:center}.template-testimonial-rating{align-items:center;display:flex;height:24px;margin:0}.template-testimonial-name{align-items:flex-start;display:flex;line-height:1.25;margin:0!important}.template-testimonial-quote{margin:0;overflow:hidden}.template-testimonial-quote p{display:-webkit-box;line-height:1.55;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:4}.template-testimonial-meta{align-self:end;line-height:1.45;margin:0;min-height:34px}.template-ceo-feature-img{display:block;height:auto;margin:0 auto;max-width:620px;object-fit:contain;object-position:center top;width:100%}.template-home-support .heading{max-width:760px}.template-home-showcase{margin:0 auto;max-width:760px}.template-home-showcase.img-about.dots:after{bottom:-56px;right:-94px}.template-home-showcase-img{display:block;height:clamp(320px,38vw,460px);object-fit:cover;object-position:center;width:100%}.template-home-support .feature-h{max-width:720px}.template-about-showcase{margin:0 auto;max-width:760px}.template-about-intro{margin-left:auto;margin-right:auto;max-width:680px}.template-about-intro .heading{font-size:clamp(2rem,4vw,3rem);line-height:1.08;text-wrap:balance}.template-about-intro p{font-size:15px;line-height:1.85;margin-left:auto;margin-right:auto;margin-bottom:18px;max-width:64ch;text-wrap:pretty}.template-about-showcase.img-about.dots:after{bottom:-56px;right:-94px}.template-about-showcase-img{display:block;height:clamp(320px,38vw,460px);object-fit:cover;object-position:center;width:100%}.template-about-support .feature-h{align-items:center;gap:28px;margin:0 auto 38px;max-width:540px}.template-about-support .feature-h .wrap-icon{align-items:center;background:#f1f1f1;border-radius:50%;color:#00204a;display:flex;flex:0 0 78px;height:78px;justify-content:center;margin-right:0!important;width:78px}.template-about-support .feature-h .wrap-icon span{display:block;font-size:20px;line-height:1}.template-about-support .feature-text{flex:1;min-width:0}.template-about-support .feature-text .heading{color:#00204a;font-size:18px;font-weight:700;line-height:1.25;margin-bottom:8px}.template-about-support .feature-text p{font-size:15px;line-height:1.7;margin-bottom:0;max-width:48ch}.template-about-gallery-img{display:block;height:clamp(430px,58vw,620px);margin:0 auto 32px;object-fit:cover;object-position:center;width:100%}.template-about-stats{padding-top:1rem}.template-about-stats-grid{display:grid;gap:44px 96px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0 44px}.template-about-stat span{color:#00204a;display:block;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.template-about-stat p{color:#888;font-size:14px;margin:10px 0 0}.template-about-team .team-slider-wrap{display:flex;flex-direction:column;padding-bottom:0}.template-about-team .team-slider{order:2}.template-about-team .template-team-nav{justify-content:flex-start;margin-bottom:34px;order:1;position:static}.property-app.template-about-page .container{max-width:min(1120px,calc(100vw - 32px))!important}.template-about-intro-section{padding-bottom:clamp(2.5rem,5vw,4.5rem)}.template-about-intro-grid{align-items:start;display:grid;gap:clamp(28px,6vw,86px);grid-template-columns:minmax(190px,.48fr) minmax(0,1.52fr)}.template-about-intro-grid .heading{margin-bottom:0!important}.template-about-copy-grid{display:grid;gap:18px clamp(28px,4vw,54px);grid-template-columns:repeat(2,minmax(0,1fr))}.template-about-copy-grid p{margin-bottom:0;max-width:none}.template-about-ceo-section{padding-bottom:clamp(3rem,6vw,5rem)}.template-about-ceo-row{--bs-gutter-x: clamp(28px, 5vw, 76px);justify-content:center;row-gap:32px}.template-about-ceo-row .heading{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.08}.template-about-ceo-media{--ceo-size: clamp(260px, 28vw, 370px);display:flex;justify-content:center;margin-left:auto;margin-right:auto;position:relative;width:fit-content}.template-about-ceo-media:after{border:1px solid rgba(0,32,74,.08);border-radius:50%;content:"";top:-14px;right:-14px;bottom:-14px;left:-14px;pointer-events:none;position:absolute}.template-about-page .template-ceo-feature-img{aspect-ratio:1 / 1;border:8px solid #fff;border-radius:50%;box-shadow:0 24px 56px #00204a29;height:var(--ceo-size);max-width:none;object-fit:cover;object-position:center top;width:var(--ceo-size)}.template-about-split-row{--bs-gutter-x: clamp(34px, 6vw, 92px);justify-content:space-between;row-gap:34px}.template-about-split-row+.template-about-split-row{margin-top:clamp(2.6rem,5vw,4.8rem)}.template-about-split-row .feature-h:last-child{margin-bottom:0}.template-about-gallery-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-about-gallery-grid .template-about-gallery-img{aspect-ratio:4 / 3;height:auto;margin-bottom:0;min-height:0;width:100%}@media (max-width: 991.98px){.template-about-intro-grid,.template-about-copy-grid{grid-template-columns:1fr}.template-about-ceo-row{text-align:center}.template-about-ceo-row p{margin-left:auto;margin-right:auto;max-width:62ch}.template-about-split-row,.template-about-split-row--reverse{justify-content:center}.template-about-split-row--reverse{flex-direction:column-reverse}.template-about-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.property-app.template-about-page .container{max-width:calc(100vw - 20px)!important}.template-about-ceo-media{--ceo-size: min(78vw, 300px)}.template-about-gallery-grid{grid-template-columns:1fr}}.property-app.template-payments-page .container{max-width:min(1120px,calc(100vw - 32px))!important}.template-payments-intro-section{padding-bottom:clamp(3rem,6vw,5rem)}.template-payments-intro-grid{align-items:center;display:grid;gap:clamp(34px,6vw,86px);grid-template-columns:minmax(0,.94fr) minmax(280px,.76fr)}.template-payments-kicker{color:#055;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.template-payments-page .heading{text-wrap:balance}.template-payments-page p{line-height:1.8}.template-payments-page .hero.template-page-hero{background-position:center 54%}.template-payments-page .hero.template-page-hero.overlay:before{background:rgba(0,32,74,.14)}.template-payments-actions,.template-payments-help-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.template-payments-actions .btn,.template-payments-help-actions .btn{align-items:center;display:inline-flex;gap:10px;justify-content:center}.template-payments-call-link{align-items:center;color:#00204a;display:inline-flex;font-size:15px;font-weight:700;gap:10px;text-decoration:none}.template-payments-call-link:hover{color:#055}.template-payments-image-frame{margin:0;position:relative}.template-payments-image-frame img{aspect-ratio:1 / 1;display:block;object-fit:cover;object-position:center;width:100%}.template-payments-image-frame figcaption{align-items:center;background:#fff;bottom:18px;box-shadow:0 16px 34px #00204a24;color:#00204a;display:flex;font-size:14px;font-weight:700;gap:12px;left:18px;line-height:1.45;padding:16px 18px;position:absolute;right:18px}.template-payments-image-frame figcaption svg{color:#055;flex:0 0 auto;height:18px;width:18px}.template-payments-method-grid{display:grid;gap:42px 56px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-payment-card{border-top:1px solid rgba(0,32,74,.14);min-width:0;padding-top:28px}.template-payment-card-head{align-items:flex-start;display:flex;gap:18px;margin-bottom:22px}.template-payment-icon,.template-payments-security-item>span{align-items:center;background:#f1f1f1;border-radius:50%;color:#00204a;display:flex;flex:0 0 64px;height:64px;justify-content:center;width:64px}.template-payment-icon svg,.template-payments-security-item>span svg{height:24px;width:24px}.template-payment-card h3,.template-payments-step h3,.template-payments-security-item h3,.template-payments-faq-item h3{color:#00204a;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:8px}.template-payment-card-head p,.template-payment-note{margin-bottom:0}.template-payment-provider-list{display:grid;gap:0}.template-payment-provider{align-items:center;border:0;border-bottom:1px solid rgba(0,32,74,.12);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:12px 0}.template-payment-provider:first-child{border-top:1px solid rgba(0,32,74,.12)}.template-payment-provider-logo{align-items:center;background:transparent;border-radius:50%;color:#00204a;display:flex;flex:0 0 44px;font-size:13px;font-weight:800;height:44px;justify-content:center;line-height:1;width:44px}.template-payment-provider-logo svg{height:22px;width:22px}.template-payment-provider-logo--mtn{background:#ffcb05;color:#111827}.template-payment-provider-logo--airtel{background:#e31b23;color:#fff;font-size:24px;font-style:italic}.template-payment-provider-copy{display:grid;gap:2px;min-width:0}.template-payment-provider-copy strong{color:#00204a;font-size:15px;line-height:1.3}.template-payment-provider-copy span,.template-payment-value,.template-installment-row span{color:#7a8b92;font-size:13px}.template-payment-value{color:#00204a;font-weight:700;overflow-wrap:anywhere;text-align:right}.template-installment-table{border-top:1px solid rgba(0,32,74,.12)}.template-installment-row{align-items:center;border-bottom:1px solid rgba(0,32,74,.12);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 0}.template-installment-row strong{color:#00204a;font-size:15px}.template-payment-note{color:#888;font-size:13px;line-height:1.7;margin-top:18px}.template-payments-flow-section{background:#f7f7f7}.template-payments-step-grid{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.template-payments-step{border-top:2px solid rgba(0,85,85,.32);padding-top:22px}.template-payments-step>span{color:#055;display:block;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:16px}.template-payments-step p,.template-payments-security-item p,.template-payments-faq-item p{color:#6b7f87;font-size:15px;line-height:1.75;margin-bottom:0}.template-payments-security-grid{display:grid;gap:30px 46px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-payments-security-item{align-items:flex-start;display:flex;gap:18px}.template-payments-security-item>span{flex-basis:58px;height:58px;width:58px}.template-payments-faq-grid{align-items:start;display:grid;gap:clamp(32px,6vw,82px);grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);margin-bottom:clamp(3rem,6vw,5rem)}.template-payments-faq-list{display:grid;gap:24px}.template-payments-faq-item{border-top:1px solid rgba(0,32,74,.12);padding-top:20px}.template-payments-help{align-items:center;background:#00204a;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(28px,5vw,48px)}.template-payments-help h2{color:#fff;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;line-height:1.12;margin-bottom:12px}.template-payments-help p{color:#ffffffbd;margin-bottom:0;max-width:62ch}.template-payments-help-actions{justify-content:flex-end;margin-top:0}.chakra-ui-dark .template-payments-flow-section{background:#071015}.chakra-ui-dark .template-payments-page .heading,.chakra-ui-dark .template-payments-call-link,.chakra-ui-dark .template-payment-card h3,.chakra-ui-dark .template-payments-step h3,.chakra-ui-dark .template-payments-security-item h3,.chakra-ui-dark .template-payments-faq-item h3,.chakra-ui-dark .template-payment-provider-copy strong,.chakra-ui-dark .template-payment-value,.chakra-ui-dark .template-installment-row strong{color:#edf5f3}.chakra-ui-dark .template-payment-card,.chakra-ui-dark .template-payment-provider,.chakra-ui-dark .template-installment-table,.chakra-ui-dark .template-installment-row,.chakra-ui-dark .template-payments-faq-item{border-color:#ffffff1f}.chakra-ui-dark .template-payment-icon,.chakra-ui-dark .template-payments-security-item>span,.chakra-ui-dark .template-payments-image-frame figcaption{background:#0f2028;color:#edf5f3}.chakra-ui-dark .template-payment-provider-logo{background:transparent;color:#edf5f3}.chakra-ui-dark .template-payment-provider-logo--mtn{background:#ffcb05;color:#111827}.chakra-ui-dark .template-payment-provider-logo--airtel{background:#e31b23;color:#fff}.chakra-ui-dark .template-payment-card p,.chakra-ui-dark .template-payment-provider-copy span,.chakra-ui-dark .template-installment-row span,.chakra-ui-dark .template-payment-note,.chakra-ui-dark .template-payments-step p,.chakra-ui-dark .template-payments-security-item p,.chakra-ui-dark .template-payments-faq-item p{color:#edf5f3a8}@media (max-width: 991.98px){.template-payments-intro-grid,.template-payments-method-grid,.template-payments-faq-grid{grid-template-columns:1fr}.template-payments-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-payments-security-grid,.template-payments-help{grid-template-columns:1fr}.template-payments-help-actions{justify-content:flex-start}}@media (max-width: 575.98px){.property-app.template-payments-page .container{max-width:calc(100vw - 20px)!important}.template-payment-card-head,.template-payments-security-item{gap:14px}.template-payment-icon,.template-payments-security-item>span{flex-basis:54px;height:54px;width:54px}.template-payment-provider{align-items:start;grid-template-columns:auto minmax(0,1fr)}.template-payment-value{grid-column:2;text-align:left}.template-installment-row{grid-template-columns:1fr;gap:6px}.template-payments-step-grid{grid-template-columns:1fr}.template-payments-image-frame figcaption{bottom:12px;left:12px;right:12px}}.property-app.template-location-page .container{max-width:min(1120px,calc(100vw - 32px))!important}.template-location-intro-section{padding:0}.template-location-intro-grid{align-items:center;display:grid;gap:0;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);min-height:clamp(560px,58vw,820px)}.template-location-intro-copy{display:flex;flex-direction:column;justify-content:center;min-height:clamp(520px,52vw,760px);padding:clamp(34px,6vw,104px)}.template-location-intro-copy .heading{font-size:clamp(2rem,3.5vw,4.2rem);line-height:1.06;margin-bottom:22px!important;max-width:14ch}.template-location-intro-copy p{font-size:clamp(14px,1vw,16px);line-height:1.85;margin-bottom:14px;max-width:68ch}.template-location-kicker{color:#055;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.template-location-page .heading{text-wrap:balance}.template-location-page p{line-height:1.8}.template-location-actions,.template-location-help-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.template-location-actions .btn,.template-location-help-actions .btn{align-items:center;display:inline-flex;gap:10px;justify-content:center}.template-location-link{align-items:center;color:#00204a;display:inline-flex;font-size:15px;font-weight:700;gap:10px;text-decoration:none}.template-location-link:hover{color:#055}.template-location-video-frame{margin:0;position:relative}.template-location-video-frame video{aspect-ratio:1 / 1;background:#071015;display:block;min-height:clamp(560px,58vw,820px);object-fit:cover;object-position:center;width:100%}.template-location-video-frame figcaption{align-items:center;background:#fff;bottom:18px;box-shadow:0 16px 34px #00204a24;color:#00204a;display:flex;font-size:14px;font-weight:700;gap:12px;left:18px;line-height:1.45;padding:16px 18px;position:absolute;right:18px}.template-location-video-frame figcaption svg{color:#055;flex:0 0 auto;height:18px;width:18px}.template-location-map-grid{align-items:stretch;display:grid;gap:clamp(30px,5vw,64px);grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr)}.template-location-map-panel,.template-location-office-panel{min-width:0}.template-location-map-head{align-items:center;border-bottom:1px solid rgba(0,32,74,.12);display:flex;gap:18px;justify-content:space-between;padding-bottom:22px}.template-location-map-head span{color:#055;display:block;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.template-location-map-head h3,.template-location-detail strong,.template-location-hours h3,.template-location-tip h3{color:#00204a;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:6px}.template-location-map-head p{color:#7a8b92;font-size:14px;margin-bottom:0}.template-location-map-link{align-items:center;color:#00204a;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;gap:10px;text-decoration:none}.template-location-map-link:hover{color:#055}.template-location-map-embed{height:clamp(420px,52vw,600px);margin-top:24px;overflow:hidden}.template-location-map-embed iframe{display:block;min-height:100%}.template-location-office-panel{border-top:1px solid rgba(0,32,74,.12);padding-top:28px}.template-location-detail-list{display:grid;gap:18px}.template-location-detail{align-items:flex-start;display:flex;gap:16px}.template-location-detail>span,.template-location-hours>span,.template-location-tip>span{align-items:center;background:#f1f1f1;border-radius:50%;color:#00204a;display:flex;flex:0 0 54px;height:54px;justify-content:center;width:54px}.template-location-detail svg,.template-location-hours svg,.template-location-tip svg{height:21px;width:21px}.template-location-detail p{color:#6b7f87;font-size:15px;margin-bottom:0;overflow-wrap:anywhere}.template-location-visit-section{background:#f7f7f7}.template-location-visit-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-location-hours{align-items:flex-start;border-top:2px solid rgba(0,85,85,.32);display:flex;gap:18px;grid-column:span 2;padding-top:24px}.template-location-hours-list{display:grid;gap:8px;margin-top:14px}.template-location-hours-list p{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0}.template-location-hours-list strong{color:#00204a;font-size:15px}.template-location-hours-list span,.template-location-tip p{color:#6b7f87;font-size:15px}.template-location-tip{border-top:2px solid rgba(0,85,85,.32);padding-top:24px}.template-location-tip>span{margin-bottom:18px}.template-location-tip p{line-height:1.75;margin-bottom:0}.template-location-help{align-items:center;background:#00204a;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(28px,5vw,48px)}.template-location-help h2{color:#fff;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;line-height:1.12;margin-bottom:12px}.template-location-help p{color:#ffffffbd;margin-bottom:0;max-width:62ch}.template-location-help-actions{justify-content:flex-end;margin-top:0}.chakra-ui-dark .template-location-visit-section{background:#071015}.chakra-ui-dark .template-location-page .heading,.chakra-ui-dark .template-location-link,.chakra-ui-dark .template-location-map-link,.chakra-ui-dark .template-location-map-head h3,.chakra-ui-dark .template-location-detail strong,.chakra-ui-dark .template-location-hours h3,.chakra-ui-dark .template-location-tip h3,.chakra-ui-dark .template-location-hours-list strong{color:#edf5f3}.chakra-ui-dark .template-location-map-head,.chakra-ui-dark .template-location-office-panel{border-color:#ffffff1f}.chakra-ui-dark .template-location-video-frame figcaption,.chakra-ui-dark .template-location-detail>span,.chakra-ui-dark .template-location-hours>span,.chakra-ui-dark .template-location-tip>span{background:#0f2028;color:#edf5f3}.chakra-ui-dark .template-location-map-head p,.chakra-ui-dark .template-location-detail p,.chakra-ui-dark .template-location-hours-list span,.chakra-ui-dark .template-location-tip p{color:#edf5f3a8}@media (max-width: 991.98px){.template-location-intro-grid,.template-location-map-grid{grid-template-columns:1fr}.template-location-intro-copy{min-height:auto;padding:clamp(34px,7vw,72px) clamp(20px,5vw,42px)}.template-location-intro-copy .heading{max-width:16ch}.template-location-video-frame video{min-height:clamp(360px,72vw,620px)}.template-location-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-location-hours{grid-column:span 2}.template-location-help{grid-template-columns:1fr}.template-location-help-actions{justify-content:flex-start}}@media (max-width: 575.98px){.property-app.template-location-page .container{max-width:calc(100vw - 20px)!important}.template-location-intro-copy{padding:32px 16px 28px}.template-location-intro-copy .heading{font-size:clamp(1.8rem,9vw,2.6rem);max-width:12ch}.template-location-intro-copy p{font-size:14px;line-height:1.75}.template-location-map-head{align-items:flex-start;flex-direction:column}.template-location-video-frame figcaption{bottom:12px;left:12px;right:12px}.template-location-visit-grid,.template-location-hours-list p{grid-template-columns:1fr}.template-location-hours{grid-column:auto}}.template-list-land-section{padding-top:5rem}.template-list-land-intro{line-height:1.8;margin-left:auto;margin-right:auto;max-width:58ch}.template-list-land-form{margin-left:auto;margin-right:auto;max-width:860px}.template-list-land-form .form-control,.template-list-land-form .form-select{background-color:transparent;border:1px solid rgba(0,32,74,.16);border-radius:0;color:#00204a;min-height:54px;padding:13px 16px}.template-list-land-form textarea.form-control{min-height:150px}.template-list-land-form .form-control:focus,.template-list-land-form .form-select:focus{background-color:#fff;border-color:#055;box-shadow:0 0 0 4px #0055551a}.template-list-land-form .btn{padding-left:32px;padding-right:32px}.template-gallery-section{background:#fff}.template-gallery-intro{line-height:1.85;margin-left:auto;margin-right:auto;max-width:62ch}.template-gallery-back{align-items:center;color:#055;display:inline-flex;font-size:14px;font-weight:700;gap:10px;margin-bottom:18px;text-decoration:none}.template-gallery-back:hover{color:#00204a}.template-gallery-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto 26px;max-width:1040px}.template-gallery-tabs{display:flex;flex-wrap:wrap;gap:10px}.template-gallery-tab{background:rgba(0,32,74,.07);border:1px solid transparent;color:#00204a;display:inline-flex;font-size:14px;font-weight:700;line-height:1;padding:13px 18px;text-decoration:none;transition:background-color .24s ease,color .24s ease,transform .24s var(--template-ease);width:fit-content}.template-gallery-tab:hover,.template-gallery-tab.active{background:#005555;color:#fff;transform:translateY(-2px)}.template-gallery-search{align-items:center;border:1px solid rgba(0,32,74,.16);display:inline-flex;gap:10px;min-height:48px;padding:0 15px;width:min(320px,100%)}.template-gallery-search svg{color:#055;flex:0 0 auto}.template-gallery-search input{background:transparent;border:0;color:#00204a;flex:1;min-width:0;outline:0}.template-gallery-summary{align-items:center;display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;margin-bottom:34px}.template-gallery-summary>div{align-items:center;color:#6b7f87;display:inline-flex;gap:8px}.template-gallery-summary strong{color:#00204a;font-size:24px;line-height:1}.template-gallery-grid{display:grid;gap:16px;grid-auto-flow:dense;grid-auto-rows:150px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.template-gallery-tile{background:#0b151c;border:0;cursor:pointer;display:block;grid-row:span 2;min-height:0;overflow:hidden;padding:0;position:relative;text-align:left}.template-gallery-tile--wide{grid-column:span 2}.template-gallery-tile--tall{grid-row:span 3}.template-gallery-tile img{display:block;height:100%;object-fit:cover;transition:transform .42s var(--template-ease),filter .42s ease;width:100%}.template-gallery-tile:hover img,.template-gallery-tile:focus-visible img{filter:saturate(1.05) contrast(1.04);transform:scale(1.055)}.template-gallery-tile-overlay{background:linear-gradient(180deg,rgba(8,22,28,.02) 0%,rgba(8,22,28,.78) 100%);color:#fff;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:18px;position:absolute}.template-gallery-tile-action{align-items:center;align-self:flex-start;background:rgba(255,255,255,.16);display:inline-flex;font-size:12px;font-weight:700;gap:8px;line-height:1;margin-bottom:auto;padding:10px 12px;transform:translateY(-8px);opacity:0;transition:opacity .28s ease,transform .28s var(--template-ease)}.template-gallery-tile:hover .template-gallery-tile-action,.template-gallery-tile:focus-visible .template-gallery-tile-action{opacity:1;transform:translateY(0)}.template-gallery-tile-title{font-size:18px;font-weight:800;line-height:1.15;max-width:18ch}.template-gallery-tile-meta{color:#ffffffc7;font-size:13px;margin-top:6px}.template-gallery-load-more{display:flex;justify-content:center;margin-top:38px}.template-gallery-lightbox{align-items:center;background:rgba(4,10,13,.94);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:36px 96px 118px;position:fixed;z-index:2000}.template-gallery-lightbox button{border:0}.template-gallery-lightbox-close,.template-gallery-lightbox-nav{align-items:center;background:rgba(255,255,255,.12);color:#fff;display:inline-flex;height:48px;justify-content:center;position:absolute;transition:background-color .24s ease,transform .24s var(--template-ease);width:48px}.template-gallery-lightbox-close{right:28px;top:28px}.template-gallery-lightbox-close:hover,.template-gallery-lightbox-nav:hover{background:rgba(255,255,255,.22);transform:translateY(-2px)}.template-gallery-lightbox-nav{top:50%;transform:translateY(-50%)}.template-gallery-lightbox-nav:hover{transform:translateY(calc(-50% - 2px))}.template-gallery-lightbox-nav--prev{left:28px}.template-gallery-lightbox-nav--next{right:28px}.template-gallery-lightbox-figure{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;max-width:1180px;width:100%}.template-gallery-lightbox-figure img{display:block;max-height:calc(100vh - 250px);max-width:100%;object-fit:contain}.template-gallery-lightbox-figure figcaption{color:#fff;margin-top:18px;text-align:center}.template-gallery-lightbox-figure figcaption span{align-items:center;color:#ffffffb8;display:inline-flex;font-size:13px;gap:8px;margin-bottom:8px}.template-gallery-lightbox-figure h3{color:#fff;font-size:clamp(1.25rem,3vw,2rem);line-height:1.15;margin:0 0 6px}.template-gallery-lightbox-figure p{color:#ffffffb8;margin:0}.template-gallery-lightbox-strip{bottom:24px;display:flex;gap:8px;left:50%;max-width:min(760px,calc(100vw - 32px));overflow-x:auto;padding-bottom:4px;position:absolute;transform:translate(-50%)}.template-gallery-lightbox-strip button{background:transparent;cursor:pointer;flex:0 0 66px;height:48px;opacity:.56;overflow:hidden;padding:0;transition:opacity .24s ease,transform .24s var(--template-ease)}.template-gallery-lightbox-strip button.active,.template-gallery-lightbox-strip button:hover{opacity:1;transform:translateY(-2px)}.template-gallery-lightbox-strip img{height:100%;object-fit:cover;width:100%}.footer-cta a{text-decoration:none}.site-footer{overflow-x:clip}.site-footer .widget address{line-height:1.8;margin-bottom:18px}.template-footer-link-grid{display:grid;gap:0 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-footer-link-grid .links{float:none!important;margin-bottom:0;width:auto!important}.site-footer .links li{margin-bottom:9px}.site-footer .social{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.site-footer .social li{margin:0!important}.site-footer .row.mt-5{border-top:1px solid rgba(136,136,136,.16);margin-top:36px!important;padding-top:24px}.site-footer .row.mt-5 p{margin-bottom:0}.template-page-empty{background:#fff;border:1px solid rgba(0,32,74,.08);padding:48px;text-align:center}.floating-mode-toggle{align-items:center;background:#2f3136;border:0;border-radius:999px;bottom:29px;box-shadow:0 10px 24px #0f172a33;cursor:pointer;display:inline-flex;height:34px;justify-content:space-between;padding:5px;position:fixed;right:84px;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease;width:66px;z-index:1002}.floating-mode-toggle:hover{box-shadow:0 14px 28px #0f172a42;transform:translateY(-2px)}.floating-mode-toggle:focus-visible{outline:3px solid rgba(47,159,121,.38);outline-offset:3px}.floating-mode-toggle__icon{color:#c8c1ff;font-size:14px;margin-left:7px;pointer-events:none}.floating-mode-toggle__knob{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000002e;height:24px;pointer-events:none;transition:transform .24s ease,background-color .24s ease;width:24px}.chakra-ui-dark .floating-mode-toggle{background:#171d22}.chakra-ui-dark .floating-mode-toggle__icon{color:#f7d56b;margin-left:auto;margin-right:6px;order:2}.chakra-ui-dark .floating-mode-toggle__knob{order:1;transform:translate(0)}.chakra-ui-dark .property-app,body.chakra-ui-dark{background:#071015;color:#edf5f3}.chakra-ui-dark .property-app .section,.chakra-ui-dark .property-app .features-1,.chakra-ui-dark .property-app .bg-light{background:#071015!important}.chakra-ui-dark .site-footer,.chakra-ui-dark .property-item,.chakra-ui-dark .template-testimonial-card,.chakra-ui-dark .template-agent-card,.chakra-ui-dark .template-filter-panel,.chakra-ui-dark .template-page-empty,.chakra-ui-dark .agent-box,.chakra-ui-dark .contact-info,.chakra-ui-dark .features-1 .box-feature{background:#0f2028!important;border-color:#ffffff14!important;color:#edf5f3}.chakra-ui-dark .template-contact-banner{background:transparent!important;border-color:transparent!important}.chakra-ui-dark .property-item .property-content,.chakra-ui-dark .template-agent-card .person-contents{background:rgba(15,32,40,.96)}.chakra-ui-dark .text-primary,.chakra-ui-dark .heading,.chakra-ui-dark .property-item .price span,.chakra-ui-dark .property-item .city,.chakra-ui-dark .template-testimonial-name,.chakra-ui-dark .template-about-stat span,.chakra-ui-dark .contact-info h4,.chakra-ui-dark .agent-box h3,.chakra-ui-dark .site-footer .widget h3{color:#edf5f3!important}.chakra-ui-dark .text-black-50,.chakra-ui-dark .template-testimonial-meta,.chakra-ui-dark .property-item .text-black-50,.chakra-ui-dark .site-footer,.chakra-ui-dark .site-footer a,.chakra-ui-dark .feature-text p,.chakra-ui-dark .contact-info p,.chakra-ui-dark .agent-box p,.chakra-ui-dark .meta{color:#edf5f3ad!important}.chakra-ui-dark .form-control,.chakra-ui-dark .form-select{background:#0b1a21;border-color:#ffffff1f;color:#edf5f3}.chakra-ui-dark .template-list-land-form .form-control,.chakra-ui-dark .template-list-land-form .form-select{background-color:transparent;border-color:#ffffff29;color:#edf5f3}.chakra-ui-dark .template-list-land-form .form-control:focus,.chakra-ui-dark .template-list-land-form .form-select:focus{background-color:#0b1a21;border-color:#7dceb0}.chakra-ui-dark .template-gallery-section{background:#071015}.chakra-ui-dark .template-gallery-tab{background:rgba(255,255,255,.08);color:#edf5f3}.chakra-ui-dark .template-gallery-tab:hover,.chakra-ui-dark .template-gallery-tab.active{background:#7dceb0;color:#071015}.chakra-ui-dark .template-gallery-search{border-color:#ffffff29}.chakra-ui-dark .template-gallery-search input,.chakra-ui-dark .template-gallery-summary strong{color:#edf5f3}.chakra-ui-dark .template-gallery-summary>div,.chakra-ui-dark .template-gallery-back{color:#edf5f3ad}.chakra-ui-dark .form-control::placeholder{color:#edf5f37a}.chakra-ui-dark .template-about-stat p,.chakra-ui-dark .counter-wrap .caption{color:#edf5f39e!important}.chakra-ui-dark .custom-pagination a,.chakra-ui-dark #property-nav span,.chakra-ui-dark #testimonial-nav span,.chakra-ui-dark .template-team-nav span{background:rgba(255,255,255,.08);color:#edf5f3}.chakra-ui-dark .template-services-section{background:#071015}.chakra-ui-dark .template-service-card{background:transparent!important}.chakra-ui-dark .template-service-card [class^=flaticon-],.chakra-ui-dark .template-service-card [class*=" flaticon-"],.chakra-ui-dark .template-service-card h3,.chakra-ui-dark .template-service-card .learn-more{color:#edf5f3}.chakra-ui-dark .template-service-card p{color:#edf5f3ad}.chakra-ui-dark .template-about-support .feature-h .wrap-icon{background:rgba(255,255,255,.08);color:#edf5f3}.chakra-ui-dark .template-about-support .feature-text .heading{color:#edf5f3}:root{--template-ease: cubic-bezier(.22, 1, .36, 1);--template-shadow-soft: 0 18px 38px rgba(15, 23, 42, .08);--template-shadow-lift: 0 26px 46px rgba(15, 23, 42, .12)}img,svg,video,canvas{max-width:100%}[data-aos]{will-change:opacity,transform}.property-app .container{max-width:min(1140px,calc(100vw - 32px))}.property-app .section{overflow-x:clip;padding-left:0!important;padding-right:0!important}.site-nav{z-index:1000}.site-nav .menu-bg-wrap,.btn,.learn-more,.custom-pagination a,#property-nav span,#testimonial-nav span,.template-team-nav span,.social a{transition:transform .28s var(--template-ease),box-shadow .28s var(--template-ease),background-color .28s ease,color .28s ease,border-color .28s ease}.site-nav .menu-bg-wrap{padding:6px 18px}.site-nav .site-menu>li>a{position:relative}.site-nav .site-menu>li>a:after{background:currentColor;bottom:-6px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .28s var(--template-ease);width:calc(100% - 18px)}.site-nav .site-menu>li.active>a:after,.site-nav .site-menu>li>a:hover:after{transform:translate(-50%) scaleX(1)}.btn:hover,.learn-more:hover,.custom-pagination a:hover,#property-nav span:hover,#testimonial-nav span:hover,.template-team-nav span:hover{transform:translateY(-2px)}.property-app .btn{align-items:center;flex:0 0 auto;display:inline-flex!important;justify-content:center;max-width:100%;min-width:0!important;width:fit-content!important}.hero,.hero>.container>.row{height:min(100svh,760px);min-height:clamp(520px,100svh,760px)}.hero.page-inner,.hero.page-inner>.container>.row{height:clamp(320px,58svh,520px);min-height:320px}.hero .heading{font-size:clamp(2rem,5.8vw,4.25rem);line-height:1.06;margin-left:auto;margin-right:auto;max-width:13ch}.template-page-hero .heading{font-size:clamp(2rem,5vw,3.6rem)}.hero .form-search{filter:drop-shadow(0 18px 34px rgba(0,32,74,.15))}.hero .form-search .form-control,.hero .form-search .btn,.template-filter-panel .form-control,.template-filter-panel .form-select,.template-contact-form .form-control,.template-list-land-form .form-control,.template-list-land-form .form-select{transition:box-shadow .24s ease,border-color .24s ease,transform .24s var(--template-ease)}.hero .form-search .form-control:focus,.template-filter-panel .form-control:focus,.template-filter-panel .form-select:focus,.template-contact-form .form-control:focus,.template-list-land-form .form-control:focus,.template-list-land-form .form-select:focus{box-shadow:0 0 0 4px #0055551f}.hero-slide{overflow:hidden}.hero-slide .img{height:min(100svh,760px);min-height:clamp(520px,100svh,760px);transform-origin:center}.hero-slide .tns-slide-active .img,.hero-slide .img:first-child{animation:template-hero-zoom 12s ease-out both}@keyframes template-hero-zoom{0%{transform:scale(1.02)}to{transform:scale(1.08)}}.features-1 .row{row-gap:24px}.features-1 .box-feature{display:flex;flex-direction:column;height:100%;min-height:260px;transition:transform .28s var(--template-ease),box-shadow .28s var(--template-ease),background-color .28s ease}.features-1 .box-feature p:last-child{margin-top:auto}.features-1 .box-feature:hover{box-shadow:var(--template-shadow-soft);transform:translateY(-6px)}.template-services-section{background:#f7f7f7}.template-services-grid{margin-left:auto;margin-right:auto;max-width:900px;row-gap:28px}.template-service-card{align-items:flex-start;background:transparent!important;box-shadow:none!important;margin-bottom:0;min-height:290px;padding:34px 38px 42px;text-align:left}.template-service-card:hover{box-shadow:none!important;transform:none!important}.template-service-card [class^=flaticon-],.template-service-card [class*=" flaticon-"]{color:#00204a;display:block;font-size:54px;line-height:1;margin:0 0 26px}.template-service-card h3{color:#00204a;font-size:19px;font-weight:700;line-height:1.25;margin-bottom:18px!important}.template-service-card p{color:#6b7f87;font-size:15px;line-height:1.7;margin-bottom:22px}.template-service-card .learn-more{color:#00204a;display:inline-block;font-size:15px;font-weight:500;padding-bottom:10px;position:relative;text-decoration:none}.template-service-card .learn-more:after{background:#005555;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .28s var(--template-ease);width:100%}.template-service-card .learn-more:hover:after{width:68%}.property-app .property-item,.property-app .template-testimonial-card,.property-app .template-agent-card,.property-app .template-filter-panel,.property-app .template-page-empty,.property-app .agent-box,.property-app .contact-info,.property-app .box-feature,.property-app .template-contact-banner,.property-app .property-item .property-content{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.property-app .property-item:hover,.property-app .template-testimonial-card:hover,.property-app .template-agent-card:hover,.property-app .agent-box:hover,.property-app .box-feature:hover{box-shadow:none!important;transform:none!important}.property-app .property-item .property-content{margin-top:0!important;padding:22px 0 0!important}.property-app .box-feature,.property-app .template-filter-panel,.property-app .template-page-empty,.property-app .agent-box,.property-app .contact-info,.property-app .template-contact-banner{padding-left:0!important;padding-right:0!important}.property-item,.template-testimonial-card,.template-agent-card,.template-filter-panel,.template-page-empty,.agent-box,.contact-info{transition:transform .3s var(--template-ease),box-shadow .3s var(--template-ease),border-color .3s ease}.property-item{height:100%}.property-item:hover,.template-testimonial-card:hover,.template-agent-card:hover,.agent-box:hover{box-shadow:var(--template-shadow-lift);transform:translateY(-6px)}.property-item .property-content{min-height:236px;overflow-wrap:anywhere}.property-item .city,.template-testimonial-name,.template-agent-card h2,.feature-text .heading{overflow-wrap:anywhere}.property-slider-wrap,.testimonial-slider-wrap,.team-slider-wrap,.img-property-slide-wrap{max-width:100%}#property-nav,#testimonial-nav,.template-team-nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px}#property-nav span,#testimonial-nav span,.template-team-nav span{min-width:64px;-webkit-user-select:none;user-select:none}.template-agent-card .social,.agent-box .social{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.template-agent-card .social li,.agent-box .social li{margin:0!important}.template-service-showcase-img,.img-about>img:not(.template-ceo-feature-img){aspect-ratio:16 / 10;display:block;object-fit:cover;object-position:center;width:100%}.feature-h{align-items:flex-start}.feature-h .wrap-icon{flex:0 0 auto}.feature-h:hover .wrap-icon{transform:translateY(-2px) scale(1.03)}.feature-h .wrap-icon{transition:transform .28s var(--template-ease),box-shadow .28s var(--template-ease)}.template-about-stat{transition:transform .28s var(--template-ease)}.template-about-stat:hover{transform:translateY(-4px)}.template-contact-banner,.template-about-gallery-img,.template-home-showcase-img,.template-about-showcase-img,.template-service-showcase-img{box-shadow:0 18px 38px #00204a14}@media (max-width: 991.98px){.property-app .section{padding-bottom:3rem;padding-top:3rem}.site-nav .site-navigation{align-items:center;display:flex;justify-content:space-between}.site-nav .logo{float:none!important;min-width:0}.site-nav .template-nav-logo{height:52px;max-width:min(188px,calc(100vw - 92px))}.site-nav .site-menu-toggle{flex:0 0 28px;float:none!important;margin-left:auto!important;margin-right:0!important}.property-slider:not(.tns-slider),.template-property-grid,.team-slider:not(.tns-slider),.testimonial-slider:not(.tns-slider){grid-template-columns:repeat(2,minmax(0,1fr))}.property-item .img img,.template-property-grid .property-item .img img{height:300px}.hero,.hero>.container>.row,.hero-slide .img{height:min(88svh,680px);min-height:520px}.hero.page-inner,.hero.page-inner>.container>.row{height:clamp(300px,50svh,460px);min-height:300px}.hero .heading{font-size:clamp(2rem,7vw,3.35rem)}.template-home-showcase.img-about.dots:after{right:-48px}.template-about-showcase.img-about.dots:after{right:-48px}.template-gallery-grid{grid-auto-rows:140px;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.template-gallery-lightbox{padding-left:72px;padding-right:72px}}@media (max-width: 767.98px){.property-app .container{max-width:min(100% - 24px,540px)}.property-app .section{padding-bottom:2.6rem;padding-top:2.6rem}.site-nav .menu-bg-wrap{padding:8px 18px}.hero .form-search{flex-direction:column;gap:10px;filter:none}.hero .form-search .form-control{margin-right:0}.hero .form-search .form-control{width:100%}.hero .form-search .btn{align-self:center;width:fit-content!important}.hero,.hero>.container>.row,.hero-slide .img{height:min(82svh,620px);min-height:500px}.hero.page-inner,.hero.page-inner>.container>.row{height:340px;min-height:340px}.hero .heading{font-size:clamp(1.9rem,9vw,2.8rem);max-width:14ch}.property-slider:not(.tns-slider),.template-property-grid,.team-slider:not(.tns-slider),.testimonial-slider:not(.tns-slider){grid-template-columns:1fr}.property-item .img img,.template-property-grid .property-item .img img{height:280px}.template-home-showcase-img{height:min(360px,64vw)}.template-home-showcase.img-about.dots:after{display:none}.template-about-showcase-img{height:min(360px,64vw)}.template-about-showcase.img-about.dots:after{display:none}.template-about-gallery-img{height:min(420px,72vw)}.template-about-stats-grid{gap:28px}.property-item .property-content{margin-top:-70px;padding:24px}.features-1 .box-feature{min-height:auto}.template-service-card{min-height:250px;padding:34px 32px 30px}.template-service-card [class^=flaticon-],.template-service-card [class*=" flaticon-"]{font-size:46px;margin-bottom:22px}.feature-h{gap:14px}.template-about-support .feature-h{gap:18px;margin-bottom:32px;max-width:520px}.template-about-support .feature-h .wrap-icon{flex-basis:68px;height:68px;width:68px}.template-testimonial-card{grid-template-rows:120px 24px auto 96px auto;min-height:326px}.template-testimonial-media{height:120px}.template-testimonial-avatar{height:96px;width:96px}.template-about-team .template-team-nav{justify-content:center}.template-gallery-toolbar{align-items:stretch;flex-direction:column}.template-gallery-search{width:100%}.template-gallery-summary{justify-content:flex-start}.template-gallery-grid{gap:12px;grid-auto-rows:128px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-gallery-tile--wide{grid-column:span 2}.template-gallery-lightbox{padding:72px 16px 108px}.template-gallery-lightbox-nav{bottom:72px;top:auto;transform:none}.template-gallery-lightbox-nav:hover{transform:translateY(-2px)}.template-gallery-lightbox-nav--prev{left:16px}.template-gallery-lightbox-nav--next{right:16px}.template-gallery-lightbox-figure img{max-height:calc(100vh - 300px)}.template-filter-panel,.template-page-empty,.agent-box{padding:24px}.contact-info,.template-contact-form,.site-footer{overflow-wrap:anywhere}}@media (max-width: 575.98px){.property-app .container{max-width:calc(100% - 20px)}.site-nav .menu-bg-wrap{padding:12px 14px}.site-nav .template-nav-logo{height:48px;max-width:min(172px,calc(100vw - 86px))}.template-services-grid{max-width:100%}.template-service-card{padding:30px 24px 28px}.floating-mode-toggle{bottom:27px;right:82px}.hero,.hero>.container>.row,.hero-slide .img{min-height:470px}.hero.page-inner,.hero.page-inner>.container>.row{height:300px;min-height:300px}.hero .heading{font-size:clamp(1.7rem,10vw,2.35rem);margin-bottom:20px}.property-item .img img,.template-property-grid .property-item .img img{height:230px}.property-item .property-content{margin-top:-48px;padding:20px}.template-home-showcase-img,.template-about-showcase-img,.template-service-showcase-img{height:260px}.template-about-gallery-img{height:320px}.template-gallery-tabs{gap:8px}.template-gallery-tab{font-size:13px;padding:12px 14px}.template-gallery-grid{grid-auto-rows:112px}.template-gallery-tile{grid-row:span 2}.template-gallery-tile--tall{grid-row:span 3}.template-gallery-tile-title{font-size:15px}.template-gallery-tile-overlay{padding:13px}.template-gallery-lightbox-close{right:16px;top:16px}.template-about-stats-grid{grid-template-columns:1fr;text-align:center}#property-nav,#testimonial-nav,.template-team-nav{justify-content:center}.site-footer .links{float:none!important;width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.property-app .hero.template-page-hero,.property-app .hero.template-page-hero>.container>.row{height:min(100svh,760px);min-height:560px}.property-app .hero.template-page-hero{background-position:center center;background-repeat:no-repeat;background-size:cover}@media (max-width: 767.98px){.property-app .hero.template-page-hero,.property-app .hero.template-page-hero>.container>.row{height:100svh;min-height:560px}}@media (max-width: 575.98px){.property-app .hero.template-page-hero,.property-app .hero.template-page-hero>.container>.row{min-height:520px}}@media (max-width: 991.98px){.site-mobile-menu{max-width:100%;overflow-y:auto;width:min(86vw,360px)}.property-app .section,.property-app .features-1{overflow-x:clip}.property-slider-wrap,.testimonial-slider-wrap,.team-slider-wrap{overflow:hidden}}@media (max-width: 767.98px){.site-nav{padding-top:16px}.site-nav .container{max-width:100%;padding-left:14px;padding-right:14px}.site-nav .menu-bg-wrap{width:100%}.site-nav .site-navigation{align-items:center;min-height:66px}.property-app .hero.template-page-hero,.property-app .hero.template-page-hero>.container>.row{height:clamp(420px,calc(var(--app-vh, 1vh) * 78),560px);min-height:420px}.template-page-hero .heading{max-width:min(100%,13ch)}.breadcrumb{row-gap:6px}.property-app .btn{min-height:44px;white-space:normal}.property-app .property-item .property-content{margin-top:0!important;min-height:auto;padding:16px 0 0!important}.property-item .specs{flex-wrap:wrap;gap:8px 14px}.property-item .specs>span{margin-right:0!important}.template-filter-panel .row,.template-contact-form .row,.template-list-land-form .row{--bs-gutter-x: 18px}.template-filter-panel .form-control,.template-filter-panel .form-select,.template-contact-form .form-control,.template-list-land-form .form-control,.template-list-land-form .form-select{font-size:16px;width:100%}.template-about-intro,.template-gallery-intro,.template-list-land-intro{max-width:100%}.template-about-support .feature-h{align-items:center;text-align:left}.template-gallery-summary{justify-content:center;text-align:center}.template-gallery-tile-action{opacity:1;transform:none}.template-gallery-lightbox-strip{bottom:14px}.site-footer{text-align:center}.site-footer .container{max-width:min(100% - 28px,540px)}.site-footer .widget{margin-bottom:34px}.site-footer .widget h3{margin-bottom:14px}.site-footer .widget address{margin-left:auto;margin-right:auto;max-width:30ch}.template-footer-link-grid{gap:0 24px;margin-left:auto;margin-right:auto;max-width:420px;text-align:left}.site-footer .links{float:none!important;margin-bottom:0;width:auto!important}.site-footer .links a{align-items:center;display:inline-flex;min-height:32px}.site-footer .social{justify-content:center}.site-footer .row.mt-5{margin-top:16px!important}}@media (max-width: 575.98px){.property-app .container{max-width:calc(100% - 20px)}.site-nav .menu-bg-wrap{padding:10px 12px}.site-nav .template-nav-logo{height:46px;max-width:min(166px,calc(100vw - 86px))}.property-app .hero.template-page-hero,.property-app .hero.template-page-hero>.container>.row{height:clamp(390px,calc(var(--app-vh, 1vh) * 74),520px);min-height:390px}.hero .heading{font-size:clamp(1.65rem,9.5vw,2.2rem)}.property-item .img img,.template-property-grid .property-item .img img{height:220px}.template-about-support .feature-h{flex-direction:column;gap:14px;text-align:center}.template-about-support .feature-text p{margin-left:auto;margin-right:auto}.template-testimonial-card{grid-template-rows:112px 24px auto auto auto;min-height:auto}.template-testimonial-quote p{-webkit-line-clamp:5}.template-gallery-grid{gap:10px;grid-auto-rows:106px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-gallery-tile-title{font-size:14px}.template-gallery-tile-meta{font-size:12px}.template-gallery-lightbox{padding:58px 10px 90px}.template-gallery-lightbox-close,.template-gallery-lightbox-nav{height:42px;width:42px}.template-gallery-lightbox-figure img{max-height:calc(100vh - 285px)}.template-gallery-lightbox-strip button{flex-basis:52px;height:38px}.floating-mode-toggle{bottom:24px;height:32px;right:78px;width:62px}.template-footer-link-grid{gap:0;grid-template-columns:1fr;text-align:center}.template-footer-link-grid .links+.links{margin-top:4px}.site-footer .widget{margin-bottom:30px}.site-footer .social{gap:8px}.site-footer .row.mt-5 p{font-size:13px;line-height:1.7}}.property-app .hero.template-home-hero,.property-app .hero.template-home-hero>.container>.row,.property-app .template-home-hero .hero-slide .img{height:100svh;min-height:600px}.property-app .template-home-hero .hero-slide .img{background-position:center center!important}.property-app .template-home-hero .hero-slide .img:first-child{background-size:cover!important}.property-app .template-home-hero .hero-slide .img.overlay:before{background:linear-gradient(90deg,rgba(0,32,74,.28) 0%,rgba(0,32,74,.14) 42%,rgba(0,32,74,.06) 100%)}.template-location-page .hero.template-page-hero{background-position:center 70%}.template-location-page .hero.template-page-hero.overlay:before{background:rgba(0,32,74,.28)}.template-home-hero .heading{font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.08;margin-bottom:30px;max-width:28ch;text-shadow:0 3px 18px rgba(0,0,0,.38)}.template-home-hero .form-search{align-items:stretch;display:flex;gap:10px;max-width:min(646px,100%)}.template-home-hero .form-search .form-control{border-radius:33px;flex:1 1 auto;margin-right:0;min-height:66px;min-width:0}.template-home-hero .form-search .btn{border-radius:33px;flex:0 0 auto;min-height:66px;padding:0 30px;width:fit-content!important}@media (min-width: 576px) and (max-width: 991.98px){.site-nav .container{max-width:min(720px,calc(100vw - 32px));padding-left:calc(var(--bs-gutter-x) / 2);padding-right:calc(var(--bs-gutter-x) / 2)}.site-nav .menu-bg-wrap{padding:8px 22px}.template-home-hero .form-search{flex-direction:row}.template-home-hero .form-search .form-control{width:auto}}@media (max-width: 575.98px){.property-app .hero.template-home-hero,.property-app .hero.template-home-hero>.container>.row,.property-app .template-home-hero .hero-slide .img{height:clamp(470px,calc(var(--app-vh, 1vh) * 82),590px);min-height:470px}.template-home-hero .heading{font-size:clamp(1.65rem,9.5vw,2.2rem);max-width:14ch}.template-home-hero .form-search{flex-direction:column}.template-home-hero .form-search .form-control{flex-basis:auto;min-height:56px;width:100%!important}.template-home-hero .form-search .btn{align-self:center;flex-basis:auto;min-height:56px;width:fit-content!important}}.template-land-details-section{padding-bottom:0!important;padding-top:0!important}.template-land-details-layout{--bs-gutter-x: 0;align-items:start;margin-left:0;margin-right:0;row-gap:0}.template-land-details-gallery-col{flex:0 0 60%;max-width:60%;padding-left:0;padding-right:0}.template-land-details-info-col{flex:0 0 40%;max-width:40%;padding-left:clamp(18px,3vw,58px);padding-right:clamp(18px,3vw,58px)}.template-land-details-page .img-property-slide-wrap{overflow:hidden;width:100%}.template-land-details-page .img-property-slide,.template-land-details-page .tns-outer,.template-land-details-page .tns-ovh,.template-land-details-page .tns-inner{width:100%}.template-land-details-page .img-property-slide img{aspect-ratio:16 / 10;display:block;height:clamp(520px,62vw,860px);object-fit:cover;object-position:center;width:100%}.template-land-details-panel{display:grid;gap:26px;max-width:none;padding-bottom:clamp(18px,3vw,58px);padding-top:clamp(18px,3vw,58px)}.template-land-details-summary .heading{font-size:clamp(2rem,3vw,3rem);line-height:1.05;margin-bottom:10px}.template-land-details-summary p{line-height:1.8;max-width:68ch}.template-land-details-features{column-gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;row-gap:4px}.template-land-details-agent{align-items:center;display:grid!important;gap:18px;grid-template-columns:88px minmax(0,1fr);margin-top:0;padding:0!important}.template-land-details-agent .img{align-items:center;display:flex;flex:0 0 88px;height:88px;justify-content:center;margin:0;width:88px}.template-land-details-agent .img img{aspect-ratio:1 / 1;border:3px solid #fff;border-radius:50%;box-shadow:0 12px 28px #00204a29;display:block;height:88px;object-fit:cover;object-position:center top;width:88px}.template-land-details-agent p{line-height:1.7;margin-bottom:12px}.template-land-details-agent .social{justify-content:flex-start}.template-land-details-form{border-top:1px solid rgba(0,32,74,.1);display:grid;gap:12px;padding-top:24px}.template-land-details-form .mb-3{margin-bottom:0!important}.template-land-details-form .form-control{border-color:#00204a2e;min-height:46px}.template-land-details-form textarea.form-control{min-height:112px}@media (max-width: 1199.98px){.template-land-details-gallery-col,.template-land-details-info-col{flex:0 0 100%;max-width:100%}.template-land-details-info-col{padding-left:var(--site-edge-gutter);padding-right:var(--site-edge-gutter)}.template-land-details-panel{max-width:none}.template-land-details-page .img-property-slide img{height:clamp(340px,58vw,620px)}}@media (max-width: 767.98px){.template-land-details-features{grid-template-columns:1fr}.template-land-details-agent{grid-template-columns:76px minmax(0,1fr)}.template-land-details-agent .img,.template-land-details-agent .img img{height:76px;width:76px}.template-land-details-page .img-property-slide img{height:clamp(260px,70vw,420px)}}@media (hover: none){.property-item:hover .img img,.template-gallery-tile:hover img,.btn:hover,.learn-more:hover,.custom-pagination a:hover,#property-nav span:hover,#testimonial-nav span:hover,.template-team-nav span:hover{transform:none}}:root{--site-edge-gutter: 0px}.property-app .container,.property-app[class*=template-] .container,.site-footer .container,.site-nav .container{max-width:none!important;padding-left:var(--site-edge-gutter)!important;padding-right:var(--site-edge-gutter)!important;width:100%!important}@media (max-width: 575.98px){:root{--site-edge-gutter: 0px}}.property-app .social a{border:0!important;color:#fff!important}.property-app .social a[href*=instagram]{background:radial-gradient(circle at 30% 110%,#feda75 0 18%,#fa7e1e 34%,#d62976 56%,#962fbf 76%,#4f5bd5 100%)!important}.property-app .social a[href*=youtube]{background:#ff0000!important}.property-app .social a[href*=tiktok]{background:#111111!important}.property-app .social a[href*=tiktok] span{color:#25f4ee;text-shadow:1px 1px 0 #fe2c55}.property-app .social a[href*="wa.me"],.property-app .social a[href*=whatsapp]{background:#25d366!important}.property-app .social a[href^="tel:"]{background:#0a66c2!important}.property-app .social a[href^="mailto:"]{background:#ea4335!important}.property-app .social a:hover,.property-app .social.dark-hover a:hover{color:#fff!important;filter:saturate(1.08) brightness(1.03)}
