/* Layout: Main Layout */.site-button.button-linking{display:none}body{margin:0;font-size:17px;line-height:normal;color:#171b2b;background:#fff;font-family:"Lexend",sans-serif;font-weight:400;box-sizing:border-box;--grid-gap:40px;--box-radius:15px;--space-section:clamp(30px,5vw,80px);--full-space-section:clamp(30px,5vw,50px);--heading-margin:.6em 0;--body-margin:.75em 0;--box-shadow:rgba(0,0,0,0.16) 0 1px 4px;--outline-style:1px solid #d0d0b8;--container-width:95%}body.sidenavOpen{overflow-y:hidden}body .blog-categories-sidebar-section .category a{color:#171b2b;font-weight:300}body .blog-categories-sidebar-section .category a:hover{color:#7d9cc5}body .blog-posts-sidebar .blog-post .side .title a{font-weight:300}body .blog-post-list a.blog-post .title{color:#171b2b;font-weight:300}body .blog-post-list a.blog-post .title:hover{color:#7d9cc5}a,.blog-post-list a.blog-post .title,.booking-page .container .rezemotion-checkout .left-column .terms-and-conditions .message span{text-decoration:none;transition:.3s !important;color:#436898}a:hover,.blog-post-list a.blog-post .title:hover,.booking-page .container .rezemotion-checkout .left-column .terms-and-conditions .message span:hover{color:#7d9cc5}h1,h2,h3,h4{font-family:"IBM Plex Sans",sans-serif;margin:0 0 var(--heading-margin);line-height:1.3;font-weight:400;text-wrap:pretty}h1{font-size:clamp(30px,4vw,50px)}h2{font-size:clamp(27px,4vw,35px)}.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-post .post-title h2,.blog-category-page .page-centerer .blog-post-search .blog-columns .blog-post-list .blog-post a.post-title h2{font-size:clamp(25px,4vw,30px);color:#436898;transition:.2s}.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-post .post-title h2:hover,.blog-category-page .page-centerer .blog-post-search .blog-columns .blog-post-list .blog-post a.post-title h2:hover{color:#7d9cc5}.blog-post-content h2{font-size:clamp(25px,4vw,30px)}h3,.blog-page .container .blog-post-search .blog-columns .blog-sidebar .sidebar-section h3,.blog-post-page .container .blog-post-page-columns .right-column .sidebar-section h3{font-size:clamp(19px,2.5vw,24px);font-weight:500}h4{font-size:clamp(17px,2.5vw,20px)}p,p.excerpt,li{line-height:1.5;font-size:clamp(15px,2.5vw,17px);text-wrap:pretty;font-weight:300;margin:var(--body-margin)}p a,p.excerpt a,li a{color:#436898}span.sub{margin-bottom:1rem;font-size:clamp(14px,2.5vw,17px);letter-spacing:1px;position:relative;color:#58583b;display:inline-block;align-items:center;font-weight:300;z-index:0}span.sub::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;background:#c4f579}.container{width:var(--container-width);max-width:1300px;margin:0 auto;box-sizing:border-box}.container.small{max-width:700px}.container.full{max-width:none;width:98%}.container.xlarge{max-width:none}.sec-margin{margin-block:var(--space-section)}.sec-margin.top{margin-bottom:0}.sec-margin.bottom{margin-top:0}.sec-padding{padding-block:var(--space-section)}.sec-padding.top{padding-bottom:0}.sec-padding.bottom{padding-top:0}.page-intro-section .container{background:#f3f3ed;padding:var(--full-space-section) 30px;border-radius:var(--box-radius);text-align:center;margin-top:-30px;position:relative}.site-arrows{display:flex;align-items:center;gap:10px}.site-arrows .arrow{background:#171b2b;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:10px;aspect-ratio:1/1;width:40px;cursor:pointer;transition:.3s ease-in-out}.site-arrows .arrow:hover{background:#55649f;color:#fff}.site-arrows .arrow i{font-size:1.25rem;line-height:.1}.blog-categories-sidebar-section .category a .count,.blog-posts-sidebar .blog-post .side .date,.blog-post-list a.blog-post .date{display:none}body .rezemotion-quick-search-blog .date-selector,body .rezemotion-quick-search-blog .sleep-selector{width:100%}.blog-page .container .blog-post-search .blog-columns .blog-sidebar .blog-search-input,.blog-post-page .container .blog-post-page-columns .right-column .blog-search-input{background:#f7f7f3}.rezemotion-quick-search-blog .date-selector .value,.rezemotion-quick-search-blog .sleep-selector .value{background:#fff !important}.rezemotion-quick-search-blog .date-selector .value:hover,.rezemotion-quick-search-blog .sleep-selector .value:hover{background:#e3e3d6 !important}body .rezemotion-search .filters-dialog .dialog-centerer .dialog .price-range .inputs .price .dollar-sign{top:15px}.rezemotion-search .property-content-area .properties a.property .name-bar .location{margin:10px 0 0}.blog-posts-sidebar .blog-post a{display:flex}body .rezemotion-search .tab-content{z-index:4}@media (max-width:991px){body{--grid-gap:30px}}@media (max-width:991px){body{--grid-gap:25px}body .rezemotion-search .tab-content{z-index:20}}/* Page: Area Info */body{background:#f7f7f3}.page-intro-section .container{background:#fff}.heading-sec{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:30px}.heading-sec h2{margin-bottom:0}.area-sec .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.area-sec .grid .area-item{position:relative;display:flex;align-items:flex-end;border-radius:var(--box-radius);overflow:hidden;padding:15px;min-height:350px}.area-sec .grid .area-item:hover .area-content .icon i::before{transform:scale(1);opacity:1}.area-sec .grid .area-item:hover .area-content .icon i::after{transform:scale(0);opacity:0}.area-sec .grid .bg{position:absolute;width:100%;height:100%;object-fit:cover;display:block;top:0;left:0}.area-sec .grid .overlay{position:absolute;width:100%;height:80%;bottom:0;left:0;background-image:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0))}.area-sec .grid .area-content{position:relative;--icon-width:45px}.area-sec .grid .area-content .icon i{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;width:var(--icon-width);height:var(--icon-width);color:#020202;transition:color .3s ease}.area-sec .grid .area-content .icon i::before{content:"";position:absolute;width:var(--icon-width);height:var(--icon-width);border-radius:50%;background:#d6f8a1;transform:scale(0);opacity:0;z-index:-1;transition:transform .4s ease,opacity .3s ease}.area-sec .grid .area-content .icon i::after{z-index:-1;content:"";position:absolute;width:var(--icon-width);height:var(--icon-width);border-radius:50%;background:#fff;transform:scale(1);opacity:1;transition:transform .4s ease,opacity .3s ease}.area-sec .grid .area-content h4,.area-sec .grid .area-content p{color:#fff}.info-sec .grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}.info-sec .grid .content{display:flex;align-items:center}.info-sec .grid .content .highlight-sec{display:flex;flex-wrap:wrap;gap:10px}.info-sec .grid .content .highlight-sec .item{display:flex;gap:5px;align-items:center;border:1px solid #c4f579;padding:.25rem .75rem;position:relative;border-radius:999px;overflow:hidden;isolation:isolate}.info-sec .grid .content .highlight-sec .item::before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;background:#c4f579;opacity:.6;z-index:-1}.info-sec .grid .content .highlight-sec .item p{margin:0}.info-sec .grid .content .highlight-sec .item i{font-size:1rem}.info-sec .grid img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--box-radius)}.gallery-sec{background:#fff}@media (max-width:991px){.area-sec .grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.info-sec .grid{grid-template-columns:1fr}.info-sec .grid .content{order:1}.info-sec .grid .photo{order:2}}@media (max-width:650px){.area-sec .heading-sec{flex-direction:column;justify-content:center;align-items:center}.area-sec .grid{grid-template-columns:1fr}}/* Component: Site Banner */.site-banner{position:relative}.site-banner .container{position:relative}.site-banner .container.sec-padding{padding:clamp(30px,5vw,80px) 0 clamp(60px,5vw,80px) 0}.site-banner .container.wrap{overflow:hidden;border-radius:var(--box-radius);box-shadow:rgba(0,0,0,0.06) 0 2px 4px 0 inset}.site-banner .bg{position:absolute;width:100%;height:100%;object-fit:cover;display:block;top:0;left:0}.site-banner .overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.4);top:0;left:0}.site-banner .main-banner .container{text-align:center}.site-banner .property-banner{padding:20px 0}.site-banner .property-banner ul.breadcrumb{margin:0 auto 0 0;padding:0;width:100%;background:#fff;text-align:left}.site-banner .property-banner ul.breadcrumb li,.site-banner .property-banner ul.breadcrumb a{color:#171b2b}.site-banner .property-banner ul.breadcrumb li span,.site-banner .property-banner ul.breadcrumb a span{color:#7d9cc5}.site-banner .property-banner ul.breadcrumb li::before,.site-banner .property-banner ul.breadcrumb a::before{color:inherit}.site-banner .property-banner ul.breadcrumb a:hover{color:#7d9cc5}.site-banner h1{color:#fff;font-weight:400;letter-spacing:1px}.site-banner ul.breadcrumb{box-sizing:border-box;background:rgba(255,255,255,0.4);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);max-width:90%;margin:0 auto;padding:.5rem 1.5rem;border-radius:20px;text-align:center}.site-banner ul.breadcrumb li{margin:0;padding:0;font-size:clamp(11px,3vw,13px);line-height:1.6;color:#fff;list-style:none;display:inline}.site-banner ul.breadcrumb li span{color:#c4f579;outline:none;text-decoration:none;word-wrap:anywhere}.site-banner ul.breadcrumb li + li::before{content:">";padding:0 4px;color:#fff}.site-banner ul.breadcrumb li a{color:#fff;text-decoration:none;outline:none}.site-banner ul.breadcrumb li a:hover{color:#c4f579}@media (max-width:767px){.site-banner .container.wrap{width:100%;max-width:100%;box-sizing:border-box;border-radius:0}}/* Component: Site Button */a.site-button,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button,.rezemotion-quick-search-blog .view-properties-button,.rezemotion-special .special-button.rounded,.rezemotion-search .filter-bar .filters-button,.rezemotion-property-basic-info .rate-and-reserve .reserve-button{margin:0;padding:clamp(.7rem,2vw,1rem) clamp(1.2rem,2.5vw,1.5rem);font-size:clamp(13px,2vw,14px);display:inline-flex;border-radius:999px;text-align:center;font-weight:400;letter-spacing:1px;outline:none;text-decoration:none;box-sizing:border-box;align-items:center;gap:8px;justify-content:center;background:#171b2b;color:#fff;z-index:1;position:relative;transition:gap .2s ease}a.site-button i,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button i,.rezemotion-quick-search-blog .view-properties-button i,.rezemotion-special .special-button.rounded i,.rezemotion-search .filter-bar .filters-button i,.rezemotion-property-basic-info .rate-and-reserve .reserve-button i{font-size:1rem;font-weight:bold;position:relative;transition:transform .2s}a.site-button::before,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button::before,.rezemotion-quick-search-blog .view-properties-button::before,.rezemotion-special .special-button.rounded::before,.rezemotion-search .filter-bar .filters-button::before,.rezemotion-property-basic-info .rate-and-reserve .reserve-button::before{content:'';position:absolute;inset:0;border-radius:inherit;background:inherit;opacity:0;z-index:-1;pointer-events:none;transition:inset .3s ease,opacity .25s ease}a.site-button:hover,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button:hover,.rezemotion-quick-search-blog .view-properties-button:hover,.rezemotion-special .special-button.rounded:hover,.rezemotion-search .filter-bar .filters-button:hover,.rezemotion-property-basic-info .rate-and-reserve .reserve-button:hover{gap:10px;text-decoration:none;background:#445d7e}a.site-button:hover i,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button:hover i,.rezemotion-quick-search-blog .view-properties-button:hover i,.rezemotion-special .special-button.rounded:hover i,.rezemotion-search .filter-bar .filters-button:hover i,.rezemotion-property-basic-info .rate-and-reserve .reserve-button:hover i{transform:translateX(5px)}a.site-button:hover::before,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button:hover::before,.rezemotion-quick-search-blog .view-properties-button:hover::before,.rezemotion-special .special-button.rounded:hover::before,.rezemotion-search .filter-bar .filters-button:hover::before,.rezemotion-property-basic-info .rate-and-reserve .reserve-button:hover::before{inset:-6px;opacity:.4}a.site-button.secondary,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button.secondary,.rezemotion-quick-search-blog .view-properties-button.secondary,.rezemotion-special .special-button.rounded.secondary,.rezemotion-search .filter-bar .filters-button.secondary,.rezemotion-property-basic-info .rate-and-reserve .reserve-button.secondary{background:#445d7e}a.site-button.secondary:hover,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button.secondary:hover,.rezemotion-quick-search-blog .view-properties-button.secondary:hover,.rezemotion-special .special-button.rounded.secondary:hover,.rezemotion-search .filter-bar .filters-button.secondary:hover,.rezemotion-property-basic-info .rate-and-reserve .reserve-button.secondary:hover{background:#7d9cc5}a.site-button.light,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button.light,.rezemotion-quick-search-blog .view-properties-button.light,.rezemotion-special .special-button.rounded.light,.rezemotion-search .filter-bar .filters-button.light,.rezemotion-property-basic-info .rate-and-reserve .reserve-button.light{background:#f7f7f3;color:#a9a97d;border:1px solid #d0d0b8}a.site-button.light:hover,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button.light:hover,.rezemotion-quick-search-blog .view-properties-button.light:hover,.rezemotion-special .special-button.rounded.light:hover,.rezemotion-search .filter-bar .filters-button.light:hover,.rezemotion-property-basic-info .rate-and-reserve .reserve-button.light:hover{background:#c4f579;color:#171b2b}a.site-button.small,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button.small,.rezemotion-quick-search-blog .view-properties-button.small,.rezemotion-special .special-button.rounded.small,.rezemotion-search .filter-bar .filters-button.small,.rezemotion-property-basic-info .rate-and-reserve .reserve-button.small{padding:.45rem .75rem;background:transparent;color:#171b2b;border-radius:999px;gap:10px;position:relative;isolation:isolate;transition:background .25s ease,gap .2s ease}a.site-button.small.white,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button.small.white,.rezemotion-quick-search-blog .view-properties-button.small.white,.rezemotion-special .special-button.rounded.small.white,.rezemotion-search .filter-bar .filters-button.small.white,.rezemotion-property-basic-info .rate-and-reserve .reserve-button.small.white{color:#e7fbc9}a.site-button.small::before,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button.small::before,.rezemotion-quick-search-blog .view-properties-button.small::before,.rezemotion-special .special-button.rounded.small::before,.rezemotion-search .filter-bar .filters-button.small::before,.rezemotion-property-basic-info .rate-and-reserve .reserve-button.small::before{content:'';position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;z-index:-1;transition:opacity .25s ease}a.site-button.small:hover,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button.small:hover,.rezemotion-quick-search-blog .view-properties-button.small:hover,.rezemotion-special .special-button.rounded.small:hover,.rezemotion-search .filter-bar .filters-button.small:hover,.rezemotion-property-basic-info .rate-and-reserve .reserve-button.small:hover{gap:10px;text-decoration:none}a.site-button.small:hover::before,.blog-page .container .blog-post-search .blog-columns .blog-post-list .blog-search-button.small:hover::before,.rezemotion-quick-search-blog .view-properties-button.small:hover::before,.rezemotion-special .special-button.rounded.small:hover::before,.rezemotion-search .filter-bar .filters-button.small:hover::before,.rezemotion-property-basic-info .rate-and-reserve .reserve-button.small:hover::before{opacity:.1}/* Component: Gallery Display */.gallery-display .heading-sec{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px}.gallery-display .heading-sec .wrapper{width:60%}.gallery-display .heading-sec h2{margin-bottom:0}.gallery-display .heading-sec .gallery-buttons{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap}.gallery-display .heading-sec p:last-of-type{margin-bottom:0}.gallery-display button.gallery-button{border:1px solid #e3e3d6;background:transparent;font-family:"Lexend",sans-serif;font-size:1rem;padding:.5rem 1rem;border-radius:999px;transition:.2s}.gallery-display button.gallery-button:hover,.gallery-display button.gallery-button.active{cursor:pointer;background:#c4f579;border-color:#c4f579}.gallery-display .gallery-content{display:flex;flex-direction:column;justify-content:center;padding:30px;border:1px solid rgba(255,255,255,0.08);border-radius:var(--box-radius);background:rgba(0,0,0,0.6);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff}.gallery-display .gallery-content h3{margin-top:0}.gallery-display .gallery-content div p:last-of-type{margin-bottom:0}.gallery-display .gallery-image{overflow:hidden;border-radius:var(--box-radius)}.gallery-display .gallery-image img{width:100%;height:100%;object-fit:cover;display:block}.gallery-display .gallery_slider{position:relative;width:100%;min-height:clamp(520px,48vw,720px);overflow:hidden;border-radius:var(--box-radius)}.gallery-display .gallery_slider .gallery_slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.gallery-display .gallery_slider .gallery_slide.is_active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.gallery-display .gallery_slider .gallery_slide.is_active .gallery-image{animation:galleryImageIn .75s cubic-bezier(.22,1,.36,1) both}.gallery-display .gallery_slider .gallery_slide.is_active .gallery-content{animation:galleryContentIn .7s .14s cubic-bezier(.16,1,.3,1) both}.gallery-display .gallery_slider .gallery_slide .gallery-image{position:absolute;inset:0;width:100%;height:100%}.gallery-display .gallery_slider .gallery_slide .gallery-content{position:absolute;right:30px;bottom:30px;width:40%;max-width:450px;transform-origin:bottom right}.gallery-display .gallery_mobile{display:none}@media (max-width:767px){.gallery-display .heading-sec{display:block;margin-bottom:20px}.gallery-display .heading-sec .wrapper{width:100%}.gallery-display .heading-sec .gallery-buttons{display:none}.gallery-display .gallery_slider{display:none}.gallery-display .gallery_mobile{display:block}.gallery-display .gallery_mobile-item{margin-bottom:15px}.gallery-display .gallery_mobile-item button.gallery-button{width:100%}.gallery-display .gallery_mobile-item .gallery_mobile-content{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .75s cubic-bezier(.22,1,.36,1),opacity .55s ease,margin-top .75s cubic-bezier(.22,1,.36,1)}.gallery-display .gallery_mobile-item .gallery_mobile-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column}.gallery-display .gallery_mobile-item .gallery_mobile-inner .gallery-content,.gallery-display .gallery_mobile-item .gallery_mobile-inner .gallery-image{opacity:0;transform:translateY(8px);transition:opacity .65s ease,transform .75s cubic-bezier(.22,1,.36,1)}.gallery-display .gallery_mobile-item.active button.gallery-button{background:#c4f579;border-color:#c4f579}.gallery-display .gallery_mobile-item.active .gallery_mobile-content{grid-template-rows:1fr;opacity:1;margin-top:15px}.gallery-display .gallery_mobile-item.active .gallery-content,.gallery-display .gallery_mobile-item.active .gallery-image{opacity:1;transform:translateY(0)}.gallery-display .gallery_mobile-item .gallery-content{padding:20px}.gallery-display .gallery_mobile-item .gallery-image{height:300px;margin-top:15px}}@-moz-keyframes galleryImageIn{from{opacity:0;transform:translateY(18px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@-webkit-keyframes galleryImageIn{from{opacity:0;transform:translateY(18px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@-o-keyframes galleryImageIn{from{opacity:0;transform:translateY(18px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes galleryImageIn{from{opacity:0;transform:translateY(18px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@-moz-keyframes galleryContentIn{from{opacity:0;transform:translateY(28px) scale(.94);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@-webkit-keyframes galleryContentIn{from{opacity:0;transform:translateY(28px) scale(.94);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@-o-keyframes galleryContentIn{from{opacity:0;transform:translateY(28px) scale(.94);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes galleryContentIn{from{opacity:0;transform:translateY(28px) scale(.94);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}/* Component: Rezemotion Featured Properties */.rezemotion-featured-properties{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:8px}.rezemotion-featured-properties a.property{display:block;position:relative;border-radius:8px}.rezemotion-featured-properties a.property .static-media{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:8px}.rezemotion-featured-properties a.property .info{color:#fff;background:rgba(0,0,0,0.5);border-radius:4px;padding:6px;position:absolute;bottom:8px;left:8px;box-sizing:border-box;width:calc(100% - 16px)}.rezemotion-featured-properties a.property .info .line-2{font-size:.9em;margin-top:2px}/* Component: Featured Properties */.featured-properties .content{text-align:center}.featured-properties .button{text-align:center;margin-top:1.25rem}.featured-properties .rezemotion-featured-properties{grid-gap:10px;isolation:isolate}.featured-properties .rezemotion-featured-properties a.property{position:relative;border-radius:var(--box-radius);overflow:hidden;aspect-ratio:4/4.25}.featured-properties .rezemotion-featured-properties a.property::before{content:"";position:absolute;width:100%;height:40%;background-image:linear-gradient(to top,rgba(0,0,0,0.9),rgba(0,0,0,0));left:0;bottom:0;z-index:3}.featured-properties .rezemotion-featured-properties a.property:hover img{transform:translateX(-12px)}.featured-properties .rezemotion-featured-properties a.property:hover .info .name::after{transform:scaleX(1)}.featured-properties .rezemotion-featured-properties a.property img{width:calc(100% + 24px);height:100%;object-fit:cover;display:block;position:relative;left:-12px;z-index:2;border-radius:0;transition:transform .5s ease}.featured-properties .rezemotion-featured-properties a.property .info{z-index:4;background:none;border-radius:0}.featured-properties .rezemotion-featured-properties a.property .info .name{display:inline-block;position:relative;margin-bottom:.5rem}.featured-properties .rezemotion-featured-properties a.property .info .name::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:#c4f579;transform:scaleX(0);transform-origin:left center;transition:transform .35s ease}.featured-properties .rezemotion-featured-properties a.property .info .line-2{color:#ccc;font-weight:300;letter-spacing:1px}/* Component: Featured Blog Posts */.featured-blog-posts{--blog-spacing:20px}.featured-blog-posts .container{background:#171b2b;padding:30px;border-radius:var(--box-radius)}.featured-blog-posts .heading-sec{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:var(--blog-spacing)}.featured-blog-posts .heading-sec span.sub,.featured-blog-posts .heading-sec h2{color:#fff}.featured-blog-posts .heading-sec h2{margin-bottom:0}.featured-blog-posts .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--blog-spacing)}.featured-blog-posts .blog-item{background:#fff;border-radius:var(--box-radius);box-shadow:var(--box-shadow);overflow:hidden}.featured-blog-posts .blog-item:hover img{transform:translateX(-12px)}.featured-blog-posts .blog-item .blog-image{overflow:hidden;border-radius:var(--box-radius)}.featured-blog-posts .blog-item img{width:calc(100% + 24px);max-width:none;height:100%;margin-left:-12px;object-fit:cover;display:block;transition:transform .5s ease}.featured-blog-posts .blog-item .blog-content{padding:20px}.featured-blog-posts .blog-item span.sub{margin:0}.featured-blog-posts .blog-item h4{padding-top:1rem;margin:1rem 0;border-top:1px solid #d0d0b8;width:100%}@media (max-width:900px){.featured-blog-posts .blog-grid{grid-template-columns:1fr}.featured-blog-posts .blog-item .blog-image{max-height:300px}}/* Component: Social Links */.social-links{display:flex;align-items:center;justify-content:center;gap:.5rem 1rem;flex-wrap:wrap}.social-links.left{justify-content:flex-start}.social-links.right{justify-content:flex-end}.social-links.light .icon{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(311deg) brightness(103%) contrast(101%)}.social-links.dark .icon{filter:brightness(0) saturate(100%) invert(17%) sepia(9%) saturate(2814%) hue-rotate(182deg) brightness(95%) contrast(98%)}.social-links .icon{width:100%;max-height:20px;height:100%;object-fit:contain;transition:.2s ease;max-width:24px}.social-links .icon:hover{opacity:.7}/* Component: Site Header */.rezemotion-search .filters-dialog .dialog-centerer{z-index:999}html:has(.site-header .mobile-menu-open){overflow:hidden;overscroll-behavior:none}body:has(.site-header .mobile-menu-open){overflow:hidden;overscroll-behavior:none}.site-header{position:sticky;top:0;width:100%;z-index:20}.site-header p,.site-header li,.site-header a{margin:0;padding:0;line-height:1.4}.site-header .header-bar{position:relative;z-index:6;padding:7px 0;background:#171b2b}.site-header .flex-items{display:flex;align-items:center;justify-content:space-between}.site-header a.phone{display:flex;align-items:center;gap:5px;color:#fff;font-size:1rem}.site-header a.phone i{font-size:inherit}.site-header a.phone:hover{color:#7d9cc5}.site-header .nav-header{position:relative;width:100%;z-index:5;background:transparent}.site-header .nav_sec{position:relative;width:100%;z-index:6}.site-header .nav_sec .container{position:relative;display:flex;justify-content:space-between;border-radius:var(--box-radius)}.site-header .nav_sec .container::before{content:'';position:absolute;inset:0;z-index:0;border-radius:var(--box-radius);pointer-events:none;background:rgba(255,255,255,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease}.site-header.is-scrolled .nav_sec{top:0}.site-header.is-scrolled .nav_sec .container::before{background:rgba(255,255,255,0.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header.is-scrolled .nav_sec .container .nav-bar{width:98%;margin:0 auto}.site-header .nav-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;box-sizing:border-box;transition:width .4s cubic-bezier(.22,1,.36,1)}.site-header .site-logo{display:flex;align-items:center;justify-content:center;width:70%;max-width:150px}.site-header .site-logo a{display:block;width:100%}.site-header .site-logo .logo{display:block;width:100%;height:auto;object-fit:contain}.site-header ul.nav-links{display:flex;align-items:center;gap:clamp(.75rem,1.75vw,2rem);margin:0;padding:0;list-style:none}.site-header ul.nav-links li{margin:0;padding:0;list-style:none;font-weight:300}.site-header ul.nav-links a{position:relative;text-decoration:none}.site-header ul.nav-links > li{position:relative;display:flex;align-items:center;gap:0}.site-header ul.nav-links > li > a{display:block;color:#171b2b;transition:color .25s ease}.site-header ul.nav-links > li > a::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform 250ms ease}.site-header ul.nav-links > li > a.active{color:#7d9cc5}.site-header ul.nav-links > li:hover > a,.site-header ul.nav-links > li:focus-within > a{color:#7d9cc5}.site-header ul.nav-links > li:hover > a::after,.site-header ul.nav-links > li:focus-within > a::after{transform:scaleX(1)}.site-header ul.nav-links > li > i.material-icons{color:#171b2b;cursor:pointer;transform:rotate(0deg);transform-origin:center;transition:color .25s ease,transform .25s ease}.site-header ul.nav-links > li.active > a,.site-header ul.nav-links > li.active > i.material-icons{color:#7d9cc5}.site-header ul.nav-links > li.open > a{color:#7d9cc5}.site-header ul.nav-links > li.open > i.material-icons{color:#7d9cc5;transform:rotate(-180deg)}.site-header ul.nav-links > li > .dropdown_menu{position:absolute;top:100%;left:0;z-index:20;min-width:240px;margin:0;padding:10px 15px;box-sizing:border-box;background:rgba(0,0,0,0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--box-radius);border:1px solid rgba(255,255,255,0.2)}.site-header ul.nav-links > li > .dropdown_menu li{position:relative;margin:10px 0}.site-header ul.nav-links > li > .dropdown_menu li.has-submenu margin 0 !important a{color:#fff;transition:color .2s ease,opacity .2s ease}.site-header ul.nav-links > li > .dropdown_menu li.has-submenu margin 0 !important a:hover,.site-header ul.nav-links > li > .dropdown_menu li.has-submenu margin 0 !important a.active{color:#c4f579;opacity:1}.site-header ul.nav-links > li > .dropdown_menu a{display:block;margin:.75rem 0;color:#fff;transition:color .2s ease}.site-header ul.nav-links > li > .dropdown_menu a:hover,.site-header ul.nav-links > li > .dropdown_menu a.active{color:#c4f579}.site-header ul.nav-links > li > .dropdown_menu a.childlink.menu-label{pointer-events:none}.site-header ul.nav-links > li > .dropdown_menu > li > a{color:#fff}.site-header ul.nav-links > li > .dropdown_menu > li > a.active{color:#c4f579}.site-header ul.nav-links > li > .dropdown_menu > li.active > a{color:#c4f579}.site-header ul.nav-links > li.mega-menu > .dropdown_menu{min-width:450px;max-width:calc(100vw - 30px);flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:2rem}.site-header ul.nav-links > li.mega-menu > .dropdown_menu > li{flex:1 1 180px;min-width:180px}.site-header ul.nav-links > li.mega-menu > .dropdown_menu > li > a{color:#c4f579}.site-header ul.nav-links > li.mega-menu > .dropdown_menu > li > a:hover,.site-header ul.nav-links > li.mega-menu > .dropdown_menu > li > a.active{color:#c4f579}.site-header ul.nav-links > li.mega-menu > .dropdown_menu > li .sub-sub-menu a{color:#fff}.site-header ul.nav-links > li.mega-menu > .dropdown_menu > li .sub-sub-menu a:hover,.site-header ul.nav-links > li.mega-menu > .dropdown_menu > li .sub-sub-menu a.active{color:#c4f579}.site-header .sub-sub-menu{margin:0;padding:0}.site-header .mobile-menu-icon{display:none;color:#171b2b;font-size:36px;cursor:pointer;user-select:none;transition:transform .25s ease}@media (min-width:992px){.site-header ul.nav-links li{font-size:clamp(15px,1.2vw,18px)}.site-header ul.nav-links > li:hover > i.material-icons,.site-header ul.nav-links > li:focus-within > i.material-icons{color:#7d9cc5;transform:rotate(180deg)}.site-header ul.nav-links > li > .dropdown_menu{display:block;position:absolute;top:calc(100% + 10px);left:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity 200ms ease,transform 200ms ease,visibility 0s linear 200ms}.site-header ul.nav-links > li > .dropdown_menu::before{content:'';position:absolute;left:0;right:0;top:-10px;height:10px}.site-header ul.nav-links > li.mega-menu > .dropdown_menu{display:flex}.site-header ul.nav-links > li:hover > .dropdown_menu,.site-header ul.nav-links > li:focus-within > .dropdown_menu,.site-header ul.nav-links > li.open > .dropdown_menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}}@media (max-width:991px){.site-header .nav-header{position:relative;width:100%;z-index:10}.site-header .nav-header .nav_sec{position:relative;width:100%}.site-header .nav-header .nav-bar{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px var(--container-padding,20px);box-sizing:border-box}.site-header .nav-header .site-logo{position:relative;display:flex;align-items:center;justify-content:flex-start;order:1;flex:0 1 150px;width:auto;max-width:150px;z-index:12}.site-header .nav-header .site-logo a{display:block;width:100%}.site-header .nav-header .site-logo .logo{display:block;width:100%;height:auto;object-fit:contain}.site-header .nav-header .mobile-menu-icon{display:block;position:relative;order:2;flex:0 0 auto;margin-left:auto;color:#171b2b;font-size:36px;cursor:pointer;user-select:none;z-index:12;transition:color .25s ease,transform .25s ease}.site-header .nav-header .navigation{display:none;order:3}.site-header .nav-header.mobile-menu-open{position:fixed;inset:0;width:100%;height:100dvh;z-index:100;overflow:hidden;background:rgba(255,255,255,0.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header .nav-header.mobile-menu-open .nav_sec{width:100%;height:100%}.site-header .nav-header.mobile-menu-open .container{display:block;height:100%}.site-header .nav-header.mobile-menu-open .container::before{display:none}.site-header .nav-header.mobile-menu-open .nav-bar{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;width:100%;height:100%;padding:20px var(--container-padding,20px);box-sizing:border-box}.site-header .nav-header.mobile-menu-open .site-logo{order:1;flex:0 1 150px;width:auto;max-width:150px}.site-header .nav-header.mobile-menu-open .mobile-menu-icon{order:2;flex:0 0 auto;align-self:center;margin-left:auto;color:#171b2b}.site-header .nav-header.mobile-menu-open .navigation{display:block;position:relative;order:3;flex:0 0 100%;width:100%;max-height:calc(100dvh - 160px);margin-top:25px;overflow-y:auto;overscroll-behavior:contain;background:transparent;box-sizing:border-box}.site-header:has(.mobile-menu-open) .header-bar{display:none}.site-header ul.nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:0 0 30px;box-sizing:border-box;background:transparent}.site-header ul.nav-links a{width:fit-content}.site-header ul.nav-links > li{display:flex;flex-flow:row wrap;align-items:center;width:100%;padding:12px 0;border-bottom:1px solid rgba(0,0,0,0.18);box-sizing:border-box}.site-header ul.nav-links > li > a{flex:0 0 auto}.site-header ul.nav-links > li > i.drop_action{margin-left:auto;flex-grow:1;text-align:right;cursor:pointer;color:#171b2b;transform:unset}.site-header ul.nav-links > li > .dropdown_menu{display:none;position:static;flex:0 0 100%;width:100%;min-width:0;max-width:none;margin:10px 0 0;box-sizing:border-box;opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header ul.nav-links > li.open > .dropdown_menu{display:block}.site-header ul.nav-links > li.open > a{color:#7d9cc5}.site-header ul.nav-links > li.open > i.material-icons{color:#7d9cc5;transform:unset}.site-header ul.nav-links > li.mega-menu > .dropdown_menu{min-width:auto;width:100%;flex-direction:row;flex-wrap:wrap;gap:1rem 2rem}.site-header ul.nav-links > li.mega-menu > .dropdown_menu > li{flex:1 1 180px;min-width:180px}.site-header ul.nav-links > li.mega-menu.open > .dropdown_menu{display:flex}}@media (max-width:767px){.site-header .nav-header.mobile-menu-open .site-logo{flex-basis:190px;max-width:190px}.site-header .nav-header.mobile-menu-open .navigation{max-height:calc(100dvh - 140px)}.site-header .nav-header.mobile-menu-open .logo{width:80%}.site-header ul.nav-links > li.mega-menu > .dropdown_menu{flex-direction:column;flex-wrap:nowrap;padding:5px 10px;gap:0}.site-header ul.nav-links > li.mega-menu > .dropdown_menu > li{flex:0 0 auto;min-width:0;width:100%}}/* Component: Scroll To Top */.scroll-to-top{background:#445d7e;height:65px;width:65px;display:none;align-items:center;justify-content:center;position:fixed;bottom:50px;right:50px;outline:none;text-decoration:none;box-sizing:border-box;cursor:pointer;z-index:9;color:#fff}.scroll-to-top.active{display:flex}.scroll-to-top:hover{background:#7d9cc5;color:#fff}.scroll-to-top.rounded{border-radius:50vw}.scroll-to-top i{font-size:35px;color:#fff}@media all and (max-width:991px){.scroll-to-top{width:40px;height:40px;bottom:30px;right:30px}.scroll-to-top i{font-size:35px}}/* Component: Site Footer */.site-footer{background:#020202;position:relative;--border-style:1px solid rgba(255,255,255,0.4)}.site-footer .bg{position:absolute;width:100%;height:100%;object-fit:cover;display:block;top:0;left:0;opacity:.1}.site-footer .container{position:relative}.site-footer .footer-grid{display:grid;grid-template-columns:1.5fr 2fr;gap:var(--grid-gap);align-items:flex-end}.site-footer .col-wrapper{display:grid;grid-template-columns:auto 200px;gap:var(--grid-gap)}.site-footer .col.contact{display:flex;flex-direction:column;justify-content:space-between;flex:1;height:100%}.site-footer .col.home{border-right:var(--border-style)}.site-footer .logo{width:100%;height:auto;object-fit:contain;max-width:200px;margin-bottom:30px}.site-footer span.sub{color:#fff}.site-footer p.small{font-size:clamp(11px,2.5vw,14px);color:#fff;opacity:.7;margin-bottom:0;width:90%}.site-footer a{color:#fff}.site-footer a:hover{color:#c4f579}.site-footer ul.nav-links{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;list-style:none}.site-footer ul.nav-links li{margin:0;padding:0;list-style:none;width:fit-content}.site-footer ul.nav-links li:hover a::after{transform:scaleX(1)}.site-footer ul.nav-links a{position:relative;display:inline-block;text-decoration:none}.site-footer ul.nav-links a::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform 250ms ease}.site-footer .item{display:flex;align-items:flex-start;gap:2px}.site-footer .item p{margin:0}.site-footer .item i{font-size:1rem;line-height:1.5;color:#c4f579}.site-footer .container.copyright{padding:20px 0;border-top:var(--border-style);display:flex;justify-content:space-between}.site-footer .container.copyright span{font-size:clamp(11px,2.5vw,14px);color:#fff;opacity:.7;font-weight:300;margin:0}@media (max-width:850px){.site-footer .footer-grid{grid-template-columns:1fr}.site-footer .col-wrapper{grid-template-columns:1.5fr 1fr}.site-footer .col.home{border-right:none;border-bottom:var(--border-style);padding-bottom:20px;text-align:center}.site-footer .col.home p.small{margin:0 auto}.site-footer .col.nav{border-right:var(--border-style)}}@media (max-width:500px){.site-footer .col-wrapper{grid-template-columns:1fr}.site-footer .col{text-align:center}.site-footer .col.nav{border-right:0;border-bottom:var(--border-style);padding-bottom:20px}.site-footer .col.contact{gap:20px}.site-footer ul.nav-links li{margin:0 auto}.site-footer .social-links{justify-content:center}.site-footer .item{justify-content:center}}/* Staging Site */#staging-site-ui{font-family:'Ubuntu',sans-serif;position:fixed;z-index:100000;color:#fff;border-radius:8px}#staging-site-ui .staging-site-hover-bar{position:fixed;top:0;left:33%;width:33%;height:12px}#staging-site-ui .staging-site-tab{color:#fff;width:100%;position:fixed;top:-50px;left:0;transition:top .2s;pointer-events:none}#staging-site-ui .staging-site-tab.showing{top:0}#staging-site-ui .staging-site-tab .staging-site-tab-button{height:40px;width:80px;border-bottom-left-radius:40px;border-bottom-right-radius:40px;background:#202124;box-shadow:0 0 8px rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.1);border-top:none;box-sizing:border-box;margin-left:auto;margin-right:auto;pointer-events:auto;text-align:center;cursor:pointer;color:#ccc}#staging-site-ui .staging-site-interface{position:fixed;top:-100vh;left:0;width:100%;height:100%;box-sizing:border-box;padding-top:16px;transition:top .5s;display:flex;justify-content:center;pointer-events:none}#staging-site-ui .staging-site-interface.showing{top:0}#staging-site-ui .staging-site-interface .content-area{min-width:700px;max-width:calc(100vh - 32px)}#staging-site-ui .staging-site-interface .content-area .search-bar{width:100%;display:flex;align-items:center;background:#202124;border-radius:8px;height:max-content;pointer-events:auto;padding:16px;box-sizing:border-box;box-shadow:0 0 8px rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.1)}#staging-site-ui .staging-site-interface .content-area .search-bar .site-info{padding-right:16px}#staging-site-ui .staging-site-interface .content-area .search-bar .site-info .staging-site-environment{color:rgba(255,255,255,0.5);font-size:12px}#staging-site-ui .staging-site-interface .content-area .search-bar .sign-in-button{margin-left:auto}#staging-site-ui .staging-site-interface .content-area .search-bar .sign-in-button.hidden{pointer-events:none;opacity:0}#staging-site-ui .staging-site-interface .content-area .search-bar .user-info{margin-left:auto;display:flex;align-items:center;border:1px solid transparent;border-radius:4px;padding:4px 8px}#staging-site-ui .staging-site-interface .content-area .search-bar .user-info .identity{text-align:right;color:rgba(255,255,255,0.7)}#staging-site-ui .staging-site-interface .content-area .search-bar .user-info .identity .role{font-size:12px;color:rgba(255,255,255,0.5)}#staging-site-ui .staging-site-interface .content-area .search-bar .user-info .user-image{height:36px;width:36px;box-sizing:border-box;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.1);border-radius:50%;margin-left:8px;position:relative}#staging-site-ui .staging-site-interface .content-area .search-bar .user-info .user-image .circle{height:100%;width:100%;position:absolute;top:0;left:0;border-radius:50%;background-size:cover;background-position:center}#staging-site-ui .staging-site-interface .content-area .card{width:100%;margin-top:12px;background:#202124;border-radius:8px;height:max-content;pointer-events:auto;padding:16px;box-sizing:border-box;box-shadow:0 0 8px rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.1)}#staging-site-ui .staging-site-interface .content-area .card.no-padding{padding:8px 0}#staging-site-ui .staging-site-interface .content-area .card .divider{margin:8px 0;border-top:1px solid rgba(255,255,255,0.1)}#staging-site-ui .staging-site-interface .content-area .card .option{cursor:pointer;transition:background .2s;display:flex;align-items:center;padding:12px 16px;font-size:14px}#staging-site-ui .staging-site-interface .content-area .card .option:hover{background:rgba(255,255,255,0.1)}#staging-site-ui .staging-site-interface .content-area .card .option i{color:rgba(255,255,255,0.7);font-size:20px}#staging-site-ui .staging-site-interface .content-area .card .option .name{margin-left:12px}#staging-site-ui .staging-site-interface .content-area .card .sign-in-dialog .button{margin-top:8px}#staging-site-ui .staging-site-interface .content-area .card pre{margin:0}#staging-site-ui input{width:100%;outline:none !important;padding:8px 16px;font-size:12px;background:#202124;color:#fff;border:1px solid rgba(255,255,255,0.1);border-radius:4px;transition:border .2s,color .2s,background .2s;box-sizing:border-box;resize:none;display:block}#staging-site-ui input:hover{border-color:#497df6}#staging-site-ui input:focus{border-color:#497df6}#staging-site-ui input + input{margin-top:8px}#staging-site-ui .buttons{margin-top:8px;display:flex;justify-content:right}#staging-site-ui .button{display:inline-flex;align-items:center;background:#202124;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background .2s,color .2s,border .2s,box-shadow .2s;white-space:nowrap;box-sizing:border-box;border:1px solid rgba(255,255,255,0.1);user-select:none;font-weight:bold;position:relative;font-size:12px}#staging-site-ui .button:hover{border-color:#497df6;box-shadow:0 0 8px rgba(0,0,0,0.5)}#staging-site-ui .button + .button{margin-left:8px}.staging-server-error-page{background:#333;height:100%;padding:24px;box-sizing:border-box;color:#fff}.staging-server-error-page .breadcrumbs{display:flex}.staging-server-error-page .breadcrumbs a{border:1px solid rgba(255,255,255,0.2);padding:8px 12px;border-right:none;cursor:pointer;text-decoration:none;color:inherit;background:rgba(255,255,255,0.05);transition:background .2s}.staging-server-error-page .breadcrumbs a:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.staging-server-error-page .breadcrumbs a:last-child{border-right:1px solid rgba(255,255,255,0.2);border-top-right-radius:8px;border-bottom-right-radius:8px}.staging-server-error-page .breadcrumbs a:hover{background:rgba(255,255,255,0.1)}.staging-server-error-page pre{background:#222;border:1px solid rgba(255,255,255,0.2);padding:12px 24px;border-radius:8px;overflow-x:auto}