:root{--ip-default-transition: all .35s ease-in-out}.desc{line-height:1.786;font-size:14px;color:#4c4c4c;letter-spacing:.03em}.desc p{margin-bottom:26px}.desc ul{list-style-type:disc;margin-left:30px;margin-bottom:26px}.desc ul li{margin:.4em 0}.desc ol{list-style-type:decimal;margin-left:30px;margin-bottom:26px}.desc ol li{margin:.4em 0}.desc p:last-child{margin-bottom:0}.site-banner{display:none}#inner-page-wrapper{margin-bottom:0}#inner-page-wrapper>.container{width:100%;padding:0}.ip-banner{display:none}.ip-sec{position:relative}.flex-row{display:flex;flex-flow:row wrap}.bg-section{position:absolute;top:0;left:0;width:100%;height:100%}.bg-section canvas{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.img-wrap{position:relative}.img-wrap canvas{width:100%;height:auto;position:relative;display:block}.img-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--ip-default-transition)}.ip-title{font-size:60px;font-size:3.75vw;letter-spacing:.05em;text-transform:uppercase;font-weight:400;color:var(--primary)}.ip-title span{display:block;font-size:20px;font-size:1.25vw;letter-spacing:.8em;font-weight:500;margin-bottom:8px}.ip-title.white{color:#fff}.ip-slick-btn-wrap{display:flex;gap:20px;pointer-events:none}.ip-slick-btn{display:flex!important;width:70px;height:70px;width:4.38vw;height:4.38vw;border-radius:50%;background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:18px;font-size:max(1.13vw,14px);transition:var(--ip-default-transition);pointer-events:all}.ip-slick-btn:hover span,.ip-slick-btn:focus span{color:#fff!important}.ip-slick-btn.white{background:#ffffff;color:var(--primary)}.ip-slick-btn:hover,.ip-slick-btn:focus{background:#000;color:#fff!important}.ip-slick-btn.slick-hidden{display:none!important}.banner-inner{position:relative;line-height:0}.banner-inner canvas{position:relative;width:100%;height:auto;min-height:500px;background-size:cover;background-position:center;background-repeat:no-repeat}.banner-inner:before{position:absolute;content:"";width:100%;height:100%;bottom:0;left:0;background-image:linear-gradient(to top,rgb(0,0,0) 0%,rgba(68,67,68,.82) 25%,rgba(103,103,103,.62) 55%,rgba(0,0,0,0) 100%);opacity:100%;pointer-events:none;z-index:1}.banner-inner:after{position:absolute;content:"";width:100%;height:43%;top:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 100%)}.banner-logo-wrap,.banner-breadcrumbs-wrap,.banner-title-wrap{position:absolute;line-height:1;z-index:2}.banner-logo-wrap{top:49%;width:100%;left:0;transform:translateY(-50%)}.banner-logo-wrap img{filter:brightness(0) invert(1) drop-shadow(3px 4px 15px rgb(0,0,0));width:100%;max-width:280px;max-width:17.5vw;height:auto;margin:auto}.banner-breadcrumbs-wrap{width:100%;bottom:0;padding:0 15px 15px 115px;padding-left:7.19vw}#breadcrumbs,#breadcrumbs a{color:#fff;font-size:14px;letter-spacing:.03em}.banner-title-wrap{bottom:95px;left:0;width:100%;padding:0 15px;text-align:center}.banner-title-wrap .entry-title{color:#fff;font-size:77px;font-size:4.81vw;letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-family-title);font-weight:100;text-shadow:0px 5px 15px rgba(0,0,0,.88)}.intro-sec{padding:57px 0 135px}.intro-wrap{align-items:flex-start;position:relative}.intro-wrap .left-col{width:61.87%;padding-left:115px;padding-left:7.19vw;padding-right:50px}.intro-wrap .right-col{width:38.13%;background:var(--primary);padding:102px 127px;padding:102px 7.94vw;margin-top:25px}.intro-title-wrap img{max-width:clamp(250px,23.63vw,378px);height:auto;width:100%}.intro-desc{margin-top:35px}.intro-button{margin-top:40px}.intro-button a{width:100%;max-width:270px;max-width:max(16.88vw,200px)}.intro-cta-wrap{flex-flow:wrap}.intro-cta-wrap a{margin-bottom:30px;margin-bottom:max(1.88vw,20px);width:100%}.intro-cta-wrap a:last-child{margin-bottom:0}.intro-cta-wrap a:after{background:#ffffff!important}.intro-cta-wrap a:hover{color:var(--primary)}.bg-intro{-webkit-mask-image:url(https://cdn.agentimagehosting.com/RncOx0ByzLtOu72lorMhJ/2025/11/04111056/ip-fd-bg-intro-overlay-compressed.png);mask-image:url(https://cdn.agentimagehosting.com/RncOx0ByzLtOu72lorMhJ/2025/11/04111056/ip-fd-bg-intro-overlay-compressed.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;top:unset;bottom:0;height:112%}.bg-intro canvas{opacity:15%}.vid-wrap a{display:block;position:relative;background:var(--primary)}.vid-wrap a:hover img{opacity:50%}.vid-wrap a:after{position:absolute;content:"";width:94px;height:94px;top:50%;left:50%;transform:translate(-50%,-50%);background:url(https://cdn.agentimagehosting.com/RncOx0ByzLtOu72lorMhJ/2025/11/04113438/play-btn.png);background-size:cover;background-position:center;background-repeat:no-repeat}.vid-wrap canvas{min-height:250px}.floorplan-sec{padding:130px 15px}.floorplan-sec:before{position:absolute;content:"";width:100%;height:44%;top:0;left:0;background:var(--primary)}.floorplan-wrap{position:relative}.floorplan-title{text-align:center}.floorplan-inner{width:100%;max-width:1370px;max-width:max(85.63vw,900px);margin:35px auto auto;position:relative}.floorplan-slick{margin:0 -25px;margin:0 -1.56vw}.floorplan-item{padding:0 25px;padding:0 1.56vw}.floorplan-item a{display:block;position:relative;border:none!important;outline:none!important;overflow:hidden}.floorplan-img-wrap{background:#000000}.floorplan-details{position:absolute;bottom:0;right:0;background:#fff;width:calc(100% - 52px);width:calc(100% - 3.25vw);padding:30px 35px;padding:1.88vw 2.19vw;transform:translateY(calc(100% - 90px));transform:translateY(calc(100% - 5.63vw));transition:transform .3s ease}.floorplan-item a:hover .floorplan-details{transform:translateY(0)}.floorplan-type{font-size:16px;font-size:1vw;letter-spacing:.28em;font-weight:300;text-transform:uppercase;font-weight:400;color:var(--primary)}.floorplan-type span{font-size:25px;font-size:1.56vw;letter-spacing:.05em;display:block;margin-bottom:5px}.floorplan-specs{line-height:1.786;font-size:14px;font-size:clamp(9px,.88vw,14px);margin-top:10px;color:#4c4c4c;letter-spacing:.03em;list-style:disc;list-style-position:inside}.floorplan-hover,.floorplan-item a:hover .floorplan-img{opacity:0}.floorplan-item a:hover .floorplan-hover{opacity:1}.floorplan-btn-wrap{position:absolute;left:50%;top:50%;width:calc(100% + 70px);width:calc(100% + 4.38vw);transform:translate(-50%,-50%);justify-content:space-between}.floorplan-popup{background:#f3efea;width:100%;max-width:1184px;max-width:max(74vw,800px);margin:auto;padding:62px 120px;padding:62px max(7.5vw,15px)}.popup-floorplan-body{display:flex;justify-content:space-between;align-items:center}.popup-floorplan-text{width:71.72%;padding-right:50px;padding-right:3.13vw}.popup-floorplan-img-wrap{width:100%}.popup-floorplan-btn-wrap{margin-top:30px}.popup-button-back{width:100%!important;max-width:270px;max-width:max(16.88vw,200px)}.popup-floorplan-specs{margin-top:5px}.popup-floorplan-specs li{line-height:1.786;font-size:14px;letter-spacing:.03em}.popup-floorplan-title span{margin-bottom:0}.aiosp-close{display:none!important}.aiosp-container{padding:15px}.features-sec{padding:0 0 88px}.features-sec:before{position:absolute;content:"";width:100%;height:calc(100% - 31px);bottom:0;left:0;background:var(--primary)}.features-wrap{position:relative}.features-inner{align-items:center}.features-inner .left-col{padding-left:115px;padding-left:7.19vw;width:44.44%;padding-top:125px;padding-top:7.81vw;padding-right:42px}.features-inner .right-col{width:55.56%}.features-desc-item{color:#fff;font-size:14px;font-size:.88vw;line-height:1.786;letter-spacing:.03em}.features-desc-item ul li{position:relative}.features-desc-item ul li:before{position:relative;width:3px;height:3px;background:#ffffff;content:"";display:inline-block;vertical-align:middle;margin-right:7px;border-radius:50%}.features-desc-slick{margin-top:25px}.features-btn-wrap{margin-top:70px;margin-top:max(4.38vw,45px);justify-content:flex-end}.map-sec{padding:0;margin-top:77px}.map-sec>a.aios-content-popup{display:block;position:relative}.map-title-wrap{position:absolute;z-index:1;width:100%;padding-top:15px}.map-title{text-align:center;text-shadow:0 2px 5px #000000}.map-img-wrap{position:relative;background:#000000}.map-img-wrap>canvas{width:100%;height:auto;min-height:300px}.map-img-wrap>img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:fill;object-fit:fill;opacity:.7}.aiosp-ref-\#popupMap .aiosp-content{width:100%!important;max-width:1184px;max-width:max(74vw,800px);background:#f3edea!important;padding:35px 60px!important;padding:35px max(3.75vw,15px)!important;padding-left:80px!important;padding-left:max(5vw,15px)!important}.popup-map-body{display:flex;align-items:center}.popup-map-text{width:38.7%}.popup-map-img-wrap{width:61.3%}.popup-map-btn-wrap{margin-top:40px}.faq-sec{padding:70px 15px 35px}.faq-inner{max-width:1273px;max-width:79.56vw;margin:45px auto auto}.accordion{margin-bottom:10px}.excluded .accordion-header{pointer-events:none}.accordion-header{cursor:pointer;padding:8.5px 30px;color:#fff;transition:all .35s ease-in-out;background:var(--primary);border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;letter-spacing:.05em;font-size:30px;font-size:1.88vw}.accordion-header strong{font-weight:unset!important}.accordion-header:hover{background:#000}.active .accordion-header{border-bottom:none}.accordion-content{padding:30px 60px 15px 40px;display:none}.accordion-icon{float:right;font-size:30px;font-weight:300;border-left:6.5px solid transparent;border-right:6.5px solid transparent;border-top:11px solid #ffffff;transition:var(--ip-default-transition);margin-left:5px}.accordion.active .accordion-icon{transform:rotate(-180deg)}.accordion-content strong,.accordion-content p u{font-weight:600;line-height:1;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.prop-sec{padding:50px 0 103px;padding:85px 0 6.44vw}.bg-prop{-webkit-mask-image:url(https://cdn.agentimagehosting.com/RncOx0ByzLtOu72lorMhJ/2025/11/05133555/ip-fd-bg-flipbook-overlay-compressed.png);mask-image:url(https://cdn.agentimagehosting.com/RncOx0ByzLtOu72lorMhJ/2025/11/05133555/ip-fd-bg-flipbook-overlay-compressed.png)}.bg-prop:after{position:absolute;content:"";width:100%;height:30%;background:linear-gradient(to bottom,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);top:0;left:0}.bg-prop canvas{opacity:20%;filter:grayscale(1)}.prop-wrap{position:relative}.prop-inner{margin-top:40px}.prop-slick{margin:0 -18px;margin:0 -1.13vw;position:relative}.prop-item{padding:0 18px;padding:0 1.13vw}.prop-item a{display:block;position:relative;outline:none!important;border:none!important}.prop-img-wrap{background:#000}.prop-img-wrap img{opacity:57%}.prop-img-wrap:after{position:absolute;content:"";width:100%;height:60%;bottom:0;left:0;background:linear-gradient(to top,rgb(28,52,88) 0%,rgba(0,0,0,0) 100%);transition:var(--ip-default-transition);opacity:0}.prop-slick .slick-slide>div{display:flex;justify-content:center}.prop-address{position:absolute;top:0;left:0;color:#fff;line-height:1.2;font-size:15px;font-size:.94vw;width:calc(100% - 140px);width:calc(100% - 8.75vw);padding:20px;padding:1.25vw;letter-spacing:.05em}.prop-address span{font-size:18px;font-size:1.13vw;display:block;margin-bottom:3px}.prop-status{color:#fff;position:absolute;top:20px;right:20px;top:1.25vw;right:1.25vw;background:var(--primary);font-size:15px;font-size:.94vw;text-transform:uppercase;letter-spacing:.05em;padding:10px 13px}.prop-price-specs{position:absolute;bottom:0;left:0;color:#fff;padding:40px 30px;padding:2.5vw 1.88vw;transition:var(--ip-default-transition);width:100%}.prop-price{font-size:18px;font-size:1.13vw;letter-spacing:.05em}.prop-specs{display:flex;font-size:14px;font-size:.88vw;letter-spacing:.05em;height:14px;height:0;line-height:1;transition:var(--ip-default-transition);opacity:0;margin-top:25px;margin-top:1.56vw}.prop-specs li{border-right:1px solid #fff;padding-right:10px;margin-right:10px;padding-right:.63vw;margin-right:.63vw}.prop-specs li:last-child{border:none}.prop-item a:hover .prop-price-specs{bottom:0}.prop-item a:hover .prop-specs{opacity:1;height:14px;height:.88vw}.prop-item a:hover .prop-img-wrap:after{opacity:0}.prop-slick .slick-dots{display:flex!important;justify-content:center;align-items:center;position:absolute;width:100%;top:calc(100% + 92px);top:calc(100% + 5.75vw);pointer-events:none}.prop-slick .slick-dots li{padding:0 6px}.prop-slick .slick-dots li button{font-size:0;border:none;background:#5477a9;width:6px;height:6px;border-radius:50%;display:block;padding:0;transition:var(--ip-default-transition);pointer-events:all}.prop-slick .slick-dots li.slick-active button{width:16px;height:16px;width:1vw;height:1vw;background:var(--primary)}.prop-btn-wrap{margin-top:59px;margin-top:max(3.69vw,42px);justify-content:center;gap:220px;gap:13.75vw}.ip-cta{display:none}.aiosp-ref-\#popupIntro .aios-popup-body{background:#f2efeb!important;padding:85px 70px!important;padding:clamp(50px,5.31vw,85px) clamp(15px,4.38vw,70px)!important;width:100%!important;max-width:1362px}.popup-intro-desc,.popup-intro-btn-wrap{margin-top:35px}.popup-intro-btn-wrap a{width:100%;max-width:270px;max-width:max(16.88vw,200px)}.aios-popup-body .aiosp-close{display:none}.aiosp-wrap .aiosp-container .aios-popup-body{max-width:887px;width:80%;min-height:auto;padding:55px 20px 60px!important;margin:100px auto}.aiosp-content .listings-popup{position:relative}.aiosp-content .listings-popup ::-webkit-input-placeholder{color:inherit;font-family:inherit;font-size:inherit}.aiosp-content .listings-popup ::-moz-placeholder{color:inherit;font-family:inherit;font-size:inherit}.aiosp-content .listings-popup :-ms-input-placeholder{color:inherit;font-family:inherit;font-size:inherit}.aiosp-content .listings-popup :-moz-placeholder{color:inherit;font-family:inherit;font-size:inherit}.aiosp-content .listings-popup+.aiosp-close{font-size:40px;color:var(--primary);top:7px;right:7px}.aiosp-content .listings-popup form{width:100%;margin:0;color:#000}.aiosp-content .listings-popup>h2{display:block;font-size:45px;font-weight:700;text-transform:uppercase;color:#222;margin:0 0 20px;text-align:center}.aiosp-content .listings-popup>h2 span{font-size:25px}.aiosp-content .listings-popup>p{display:block;font-size:15px;font-weight:400;line-height:1.533;letter-spacing:.025em;color:#7e7e7e;text-align:center;margin-top:20px}.aiosp-content .listings-popup-row{margin-left:-8px;margin-right:-8px}.aiosp-content .listings-popup-field{padding:8px}.aiosp-content .listings-popup-field.submit{padding-top:42px;padding-bottom:0}.aiosp-content .listings-popup input[type=email],.aiosp-content .listings-popup input[type=tel],.aiosp-content .listings-popup input[type=text],.aiosp-content .listings-popup input[type=date],.aiosp-content .listings-popup select,.aiosp-content .listings-popup textarea,.aiosp-content .listings-popup .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:40px;font-size:15px;font-weight:400;border:none;border-bottom:1px solid #a5a5a5;border-radius:0;padding:10px 0!important;color:#636363;box-shadow:none;background:none;outline:none}.aiosp-content .listings-popup textarea{height:65px;resize:none;margin-top:15px}p.modal-listings-paragraph{text-align:center;margin-bottom:20px}.aiosp-content .listings-popup input[type=submit],.aiosp-content .listings-popup button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;border-radius:0;display:block;width:100%;max-width:283px;height:68px;margin:0 auto;font-size:22px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;background:var(--primary);color:#fff;box-shadow:none;transition:all .3s ease-in-out}.aiosp-content .listings-popup input[type=submit]:hover,.aiosp-content .listings-popup button[type=submit]:hover{background:#515050;color:#fff}.aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-mortgage-buttons button{font-size:18px;width:100%;border-radius:0!important;padding:0}.aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-mortgage-buttons button{width:100%!important;max-width:100%!important;height:36px!important;font-size:18px!important}.aiosp-content .listings-popup .wpcf7-form-control-wrap{display:block}.aiosp-content .listings-popup .ajax-loader{position:absolute;left:calc(50% - 8px);margin:0}.aiosp-content .listings-popup .wpcf7-response-output{text-align:center;font-size:16px;width:90%;max-width:735px;margin:15px auto 0}.aiosp-content .listings-popup h3{display:block;width:90%;max-width:735px;margin:0 auto;font-size:30px;font-weight:400;line-height:1;text-transform:uppercase}.listings-popup .row{padding:10px 0 20px}.listings-save-sign-in,.listings-save-sign-up,.aiosp-content .listings-popup-form{margin-top:50px}.aiosp-content .listings-popup-form .form-group{display:block}.aiosp-content .listings-popup-form label{display:none}.aiosp-content .listings-popup-form .row{margin-left:-8px;margin-right:-8px}.aiosp-content .listings-popup-form .row [class*=col-]{padding:8px}.aiosp-content .listings-popup-form button[type=submit]{margin-top:42px}.aiosp-content .listings-popup-form .ihf-modal-form-captcha .form-group{margin-bottom:0}.aiosp-content .listings-popup-form .ihf-captcha{margin-top:30px}.aiosp-content .listings-popup-form .ihf-captcha .g-recaptcha>div{margin:0 auto!important}.aiosp-content .listings-popup-form .ihf-modal-form-disclaimer{width:450px;max-width:100%;margin:30px auto 0;float:none;text-align:center}.aiosp-content .listings-popup-form #ihf-save-listing-form [class*=col-]{width:100%}.aiosp-content .listings-popup-form-response-output{display:none}.ip-sec.map-sec:hover .map-title-wrap h2{opacity:0}.img-wrap.flipbook-img-wrap{overflow:hidden;background:var(--primary)}.ip-sec.flipbook-sec a:hover img{opacity:.5}.listings-popup p.modal-listings-paragraph+.container-fluid>.row{padding:0;margin:0 -15px}.listings-popup p.modal-listings-paragraph+.container-fluid>.row>div{padding-top:10px;padding-bottom:10px}@media screen and (min-width: 992px){.desc{font-size:clamp(10px,.88vw,14px)}.desc p,.desc ul,.desc ol{margin-bottom:1.63vw}.ip-title.map-title span{font-size:2vw}}@media only screen and (max-width: 991px){.banner-logo-wrap img{max-width:250px}.banner-title-wrap .entry-title{font-size:45px}.banner-breadcrumbs-wrap{padding-left:15px}.intro-sec{padding:70px 15px}.intro-wrap{max-width:500px;margin:auto}.intro-wrap .left-col,.intro-wrap .right-col{width:100%}.intro-wrap .left-col{padding:0}.intro-wrap .right-col{padding:70px 50px;margin-top:70px}.desc p{font-size:14px;margin-bottom:25px}.intro-title-wrap img{display:block;margin:auto}.ip-title{font-size:50px;text-align:center}.ip-title span{font-size:20px}.floorplan-sec{padding:70px 15px}.floorplan-inner{max-width:500px}.floorplan-details{width:100%;position:relative;padding:30px 15px;border:1px solid var(--primary)}.floorplan-type{font-size:16px;text-align:center}.floorplan-type span{font-size:25px}.floorplan-specs{font-size:14px;text-align:center}.floorplan-btn-wrap{position:relative;top:unset;left:unset;transform:unset;width:100%;max-width:200px;margin:40px auto 0}.ip-slick-btn{width:70px;height:70px;font-size:18px}.features-sec{padding:70px 15px}.features-wrap{max-width:700px;margin:auto}.features-inner .left-col,.features-inner .right-col{width:100%;padding:0}.features-inner .right-col{margin-top:40px}.features-desc-item{font-size:14px}.features-btn-wrap{justify-content:center;margin-top:30px}.features-desc-item ul{max-width:400px;margin:auto}.features-sec:before{height:100%}.faq-inner{max-width:700px}.accordion-header{font-size:18px}.prop-sec{padding:10px 15px 70px}.prop-inner{max-width:500px;margin:40px auto 0}.prop-address{font-size:14px;padding:15px;width:calc(100% - 110px)}.prop-address span{font-size:16px}.prop-status{font-size:14px;top:15px;right:15px}.prop-price-specs{padding:34px 20px}.prop-price,.prop-specs{font-size:14px}.prop-specs{height:0}.prop-item a:hover .prop-specs{height:14px}.prop-slick .slick-dots{position:relative;top:unset;margin-top:30px}.prop-slick .slick-dots li button{background:#b5d3ff}.prop-slick .slick-dots li.slick-active button{width:6px;height:6px}.prop-btn-wrap{margin-top:30px;gap:100px}.prop-img-wrap canvas{min-height:250px}.prop-slick .slick-dots li{padding:0 3px}.popup-floorplan-body{display:block}.popup-floorplan-text,.popup-floorplan-img-wrap{width:100%;padding:0}.popup-floorplan-img-wrap{max-width:300px;margin:40px auto auto}.popup-floorplan-specs{text-align:center}.popup-map-body{display:block}.popup-map-text,.popup-map-img-wrap{width:100%;padding:0}.popup-map-img-wrap{max-width:400px;margin:40px auto auto}.floorplan-details{transform:none}}@media screen and (max-width: 991px){.aiosp-wrap .aiosp-container .aios-popup-body{width:100%}}@media only screen and (max-width: 480px){.intro-wrap .right-col{padding:70px 15px}.floorplan-specs{font-size:12px}.floorplan-type{font-size:14px}.floorplan-type span{font-size:20px}.ip-title{font-size:40px}.map-title-wrap{padding-top:40px}.accordion-header{font-size:14px;padding:15px}.accordion-content{padding:15px}.prop-status,.prop-address{font-size:12px}.prop-address span,.prop-price,.prop-specs{font-size:14px}.prop-specs{height:14px}}@media screen and (max-width: 480px){.aiosp-content .listings-popup>h2{font-size:35px}}
