@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap);:root{--ip-default-transition:all 0.35s ease-in-out}.site-easing{-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.desc p:last-child{margin-bottom:0}.desc.centered p{text-align:center}.map-img-wrap{position:relative;width:100%;overflow:hidden}.img-wrap canvas{position:relative;display:block;height:auto;width:100%;min-height:unset}.img-wrap img{position:absolute;top:0;left:0;object-fit:cover;font-size:0;width:100%;height:100%;outline:none;transition:var(--ip-default-transition)}.bg-section{position:absolute;width:100%;height:100%;font-size:0;line-height:0;top:0;left:0;overflow:hidden}.bg-section canvas{width:100%;height:100%;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.site-banner{display:none}#inner-page-wrapper{margin-bottom:0;padding-bottom:0}#inner-page-wrapper>.container{width:100%;padding:0 15px;max-width:1310px}.ip-banner::after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom,rgb(0 0 0 / .75) 0%,#fff0 100%)}.ip-banner canvas{min-height:166px;height:10.375vw}.ip-sec{position:relative}.flex-row{display:flex;flex-flow:row wrap}.ip-pd-wrap{font-family:"Jost",sans-serif}.ip-breadcrumbs-container{padding:17px 0}#breadcrumbs{font-size:14px;letter-spacing:.05em;color:var(--primary)}#breadcrumbs .breadcrumb_last{font-weight:600}.main-sec{display:flex;margin-top:75px;padding-bottom:45px}.main-sec .left-col{width:36.8%;padding-right:80px;order:1}.main-sec .right-col{width:63.2%;order:2}.prop-address{font-size:23px;font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--primary);font-family:var(--font-family-default);text-transform:uppercase;position:relative;padding-bottom:27px;margin-bottom:27px}.aiosp-container.aiosp-inline-holder.aiosp-ref-\#popup-gallery .aios-popup-body{background:var(--primary);padding:100px;padding:6.25vw 2vw;width:100%;min-height:100%}.aiosp-container.aiosp-inline-holder.aiosp-ref-\#popup-gallery .aios-popup-body .aiosp-close{color:var(--accent-color);opacity:1;font-size:45px;right:10px;top:20px}#popup-gallery .main-photo-item .img-wrap img{object-fit:contain;background:#212b35}#popup-gallery .sub-photo-slider{margin-top:6px}#popup-gallery .sub-photo-slider.slick-initialized{display:flex;padding:0 50px;padding:0 3.125vw}#popup-gallery .sub-photo-slider.slick-initialized .slick-arrow,#popup-gallery .slick-initialized .slick-arrow{position:absolute;width:40px;height:40px;font-size:0;background:var(--accent-color);border-radius:50%;top:50%;transform:translateY(-50%);line-height:40px;border:0}#popup-gallery .sub-photo-slider.slick-initialized .slick-prev,#popup-gallery .slick-initialized .slick-prev{left:0;z-index:2}#popup-gallery .sub-photo-slider.slick-initialized .slick-next,#popup-gallery .slick-initialized .slick-next{right:0}#popup-gallery .sub-photo-slider.slick-initialized .slick-arrow::before,#popup-gallery .slick-initialized .slick-arrow::before{font-family:agentimage!important;font-size:15px;color:var(--primary)}#popup-gallery .sub-photo-slider.slick-initialized .slick-prev::before,#popup-gallery .slick-initialized .slick-prev::before{content:"\b0256"}#popup-gallery .sub-photo-slider.slick-initialized .slick-next::before,#popup-gallery .slick-initialized .slick-next::before{content:"\b0257"}#popup-gallery .main-photo-img-wrap canvas{max-height:600px}#popup-gallery .slick-current .sub-photo-item .img-wrap.main-photo-img-wrap{border:2px var(--accent-color) solid}.video-img-wrap iframe{position:absolute;top:0;width:100%;height:100%}.video-img-wrap{position:relative;margin-top:50px}.aiosp-container.aiosp-inline-holder.aiosp-ref-\#virtual_tour_popup .aiosp-content.aios-popup-body{width:95%;min-height:768px;position:relative;padding:30px}#virtual_tour_popup iframe{width:100%;height:768px}#inner-page-wrapper{z-index:unset}body.overflow-hidden{overflow:hidden}.popup-gallery-grid{position:fixed;top:100px;left:0;width:100%;background:#fff;z-index:1000;padding:0;opacity:0;pointer-events:none;transition:all 0.4s ease-in-out;height:100vh;overflow-y:auto}.popup-gallery-grid.active{top:0;opacity:1;pointer-events:auto}.popup-gallery-grid-close{position:absolute;top:15px;right:15px;cursor:pointer;padding:5px;transition:all 0.4s ease-in-out;z-index:5}.popup-gallery-grid-close:hover{color:var(--accent-color)}.popup-gallery-grid-wrapper{position:relative;height:100%;z-index:2;padding:0}.popup-gallery-grid-holder{display:flex;flex-wrap:wrap;padding:50px}.popup-gallery-grid-holder .main-photo-item{width:calc(100% / 3);padding:15px}.popup-gallery-grid-holder .main-photo-item .img-wrap{cursor:pointer}.popup-gallery-grid-holder .main-photo-item .img-wrap:hover img{opacity:.7}@media(max-width:991px){.aiosp-container.aiosp-inline-holder.aiosp-ref-\#popup-gallery .aios-popup-body{width:95%;min-height:auto}#popup-gallery .sub-photo-slider.slick-initialized .slick-arrow,#popup-gallery .slick-initialized .slick-arrow{display:none!important;}#popup-gallery .sub-photo-slider.slick-initialized{padding:0}.aiosp-container.aiosp-inline-holder.aiosp-ref-\#popup-gallery .aios-popup-body .aiosp-close{top:-5px;right:-5px;font-size:30px}.popup-gallery-grid-holder .main-photo-item{width:50%}}@media(min-width:992px){.prop-address{}}.prop-address::before{position:absolute;content:'';width:65px;height:4px;left:0;bottom:0;background:var(--accent-color)}.prop-title-desc{font-size:23px;font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--primary);font-family:var(--font-family-default);text-transform:uppercase;position:relative;padding-bottom:27px;margin-bottom:27px}@media(min-width:992px){.prop-title-desc{}}.prop-title-desc::before{position:absolute;content:'';width:65px;height:4px;left:0;bottom:0;background:var(--accent-color)}.prop-status{background:#000;color:#fff;text-transform:uppercase;font-size:16.37px;padding:12px 24px;display:inline-block;margin-bottom:50px}.prop-specs-title{font-size:18px;border-bottom:1px solid #e5e5e5;letter-spacing:.05em;padding:15px 0;color:#737373;text-transform:uppercase;max-width:335px}.prop-specs{margin-top:28px;margin-bottom:40px;max-width:335px;font-size:16px}.prop-specs li{padding:15px 0;font-weight:500;border-bottom:1px solid #e5e5e5;letter-spacing:.05em}.prop-specs li:last-child{border:none}.prop-specs li span{color:#737373;display:inline-block;width:100%;max-width:195px}.prop-specs--alt li{display:flex}.prop-specs--alt li strong{font-weight:400;color:#000}.prop-price{font-size:16px;font-weight:600;font-family:var(--font-family-title);text-transform:uppercase;margin-top:20px;display:flex;justify-content:space-between}.agent-wrap{display:flex;margin-top:80px}.agent-img-wrap{width:43.5%;background:var(--primary)}.agent-details{width:56.5%;padding-left:30px}.agent-name{font-size:16px;color:var(--primary);font-family:var(--font-family-title);text-transform:uppercase;font-weight:600}.agent-pos,.agent-contact li a{color:#737373;letter-spacing:.02em;line-height:1.643}.agent-contact li a:hover{color:var(--accent-color)}.agent-pos{margin-top:20px}.agent-btn-wrap{margin-top:15px}.form2-wrap{border:1px solid #b2b2b2;padding:60px 40px 65px;margin-top:75px}.form2-title{font-size:23px;font-weight:700;font-family:var(--font-family-default);letter-spacing:-.025em;text-transform:uppercase;padding-bottom:30px;position:relative;margin-bottom:30px}.form2-title::before{position:absolute;content:'';width:65px;height:4px;bottom:0;left:0;background:var(--accent-color)}.form2-wrap .form-field{margin-bottom:9px}.form2-wrap .form-field input[type=text],.form2-wrap .form-field input[type=email],.form2-wrap .form-field textarea{letter-spacing:.05em}.form2-wrap .form-field textarea{height:90px}.form2-wrap .form-radio{margin:15px 0 10px}.form2-wrap .form-radio .wpcf7-radio{display:flex;flex-direction:column}.form2-wrap .form-radio .wpcf7-list-item{margin:0 0 15px}.form2-wrap .form-radio .wpcf7-list-item label{position:relative;padding-left:25px}.form2-wrap .form-radio .wpcf7-list-item label input{appearance:none;background:none;aspect-ratio:14/14;width:14px;height:auto;margin:0;position:absolute;top:0;left:0;border:1px solid #cacaca}.form2-wrap .form-radio .wpcf7-list-item label span.wpcf7-list-item-label{font-size:12px;color:#737373;letter-spacing:.02em}.form2-wrap .form-radio .wpcf7-list-item label span.wpcf7-list-item-label::before{content:'\b0126';display:block;position:absolute;top:1px;left:2px;font-family:'agentimage';opacity:0}.form2-wrap .form-radio .wpcf7-list-item label input:checked+span.wpcf7-list-item-label::before{opacity:1}.form2-wrap .submit-field{width:170px;max-width:100%;margin-top:30px}.form2-wrap .submit-field input{display:none}.form2-wrap .wpcf7{position:relative}.form2-wrap .wpcf7-form-control-wrap{display:block}.form2-wrap .use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;width:auto;top:1em}.form2-wrap .wpcf7 form .wpcf7-response-output{position:absolute;width:100%;margin:5px 0 0}.form2-wrap .wpcf7-spinner{position:absolute;left:0;margin:0}.details-arrow-wrap{display:flex;margin-top:30px}.slide-arrow{display:flex;justify-content:center;align-items:center;width:53px;height:51px;border:1px solid #b2b2b2;color:var(--accent-color);font-size:20px}a.slide-arrow:hover{color:#fff;background:var(--accent-color);border-color:var(--accent-color)}.photo-prev{margin-right:14px}#main-photo-slider{line-height:0}#main-photo-slider:not(.slick-initialized) .main-photo-item{display:none}#main-photo-slider:not(.slick-initialized) .main-photo-item:first-child{display:block}.main-photo-img-wrap{background:var(--primary)}#sub-photo-slider{margin:0 -6px;margin-top:12px;line-height:0}#sub-photo-slider:not(.slick-initialized){display:flex}#sub-photo-slider:not(.slick-initialized) .sub-photo-item:first-child{display:none}#sub-photo-slider:not(.slick-initialized) .sub-photo-item{width:calc(100% / 5)}.sub-photo-item{padding:0 6px}.sub-photo-item .main-photo-img-wrap{cursor:pointer}.details-wrap{margin-top:45px}.details-row{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #e5e5e5}.details-row:first-child{border:none}.details-title{font-size:23px;font-weight:700;font-family:var(--font-family-default);letter-spacing:-.025em;text-transform:uppercase;padding-bottom:30px;position:relative;margin-bottom:20px}.details-title::before{position:absolute;content:'';width:65px;height:4px;bottom:0;left:0;background:var(--accent-color)}.details-desc{line-height:2;font-weight:300;letter-spacing:.02em;color:#737373;margin-bottom:25px}.details-desc *:last-child{margin-bottom:0}.details-list-wrap{display:flex;justify-content:space-between;margin-top:30px}.details-list-wrap ul li{color:#737373;font-weight:500;letter-spacing:.05em;margin-bottom:13px}.details-list-wrap ul li:last-child{margin-bottom:0}.details-list-wrap ul li::before{content:"✔ ";color:#f2aa4c;font-size:1.2em;vertical-align:middle;margin-right:5px}.form-map-sec{padding:50px 0}.form-map-sec::before{position:absolute;content:'';width:100vw;height:100%;left:50%;top:0;transform:translateX(-50%);background:#f5f5f5}.form-map-wrap{position:relative;display:flex;flex-flow:wrap;align-items:center}.form-map-wrap .left-col{width:40.31%}.form-map-wrap .right-col{width:59.69%;padding:50px 0}.form-wrap{background:#fff;padding:70px 63px}.form-title{font-size:30px;font-weight:600;font-family:var(--font-family-title);text-transform:uppercase;line-height:1.2;padding-bottom:25px;position:relative}.form-title::before{position:absolute;content:'';width:65px;height:4px;left:0;bottom:0;background:var(--accent-color)}.form-title span{font-size:20px;font-family:var(--font-family-default);font-weight:300;letter-spacing:.15em;display:block;margin-bottom:5px}.form-inner-wrap{margin-top:35px}.form-inner{display:flex;flex-flow:wrap;justify-content:space-between}.form-field{margin-bottom:17px;width:calc(50% - 10px);position:relative}.form-field.long{width:100%}.form-field input:not([type=checkbox]),.form-field textarea{height:50px;width:100%;outline:none;line-height:1;font-size:13px;color:#4f4f4f;border:none;border-bottom:1px solid #b2b2b2;padding:0}.form-field textarea{resize:none;height:120px;padding-top:15px}.form-field .intl-tel-input{margin:0}.listings-submit{position:absolute;bottom:10px;right:0;transition:var(--ip-default-transition);font-size:25px;cursor:pointer}.listings-submit:hover{color:var(--accent-color)}.form-field .wpcf7-spinner{position:absolute;bottom:0;left:100%}.form-field.consent-field{color:#737373;font-size:12px;line-height:1.333;margin-top:-10px;letter-spacing:.02em}.form-field.consent-field>label{display:flex}.form-field.consent-field input{border-radius:0;border-color:#cacaca}.form-field.consent-field a{color:#737373}.form-field.consent-field a:hover{color:var(--accent-color)}.form-inner-wrap .use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:50%;bottom:unset;left:0;right:0;width:max-content;transform:translateY(-50%);font-size:12px;line-height:1;letter-spacing:0}.form-inner-wrap .wpcf7 form .wpcf7-response-output{margin:0;text-align:center}.map-wrap{margin-top:50px}.map-img-wrap{background:var(--primary)}.map-iframe,#custom_map{position:absolute;top:0;width:100%;height:100%}.map-img-wrap canvas{min-height:300px}.wpa-test-msg{display:none}.form-field .wpcf7-form-control-wrap{display:block}@media only screen and (max-width:1199px){.main-sec .left-col{padding-right:30px}.prop-specs li span{max-width:150px}.agent-details{padding-left:15px}.main-sec{font-size:12px}.form-wrap{padding:50px 30px}.form-title{font-size:25px}}@media only screen and (max-width:991px){.main-sec{font-size:14px}#inner-page-wrapper>.container{max-width:730px}.main-sec{flex-flow:wrap}.main-sec .left-col,.main-sec .right-col{width:100%;padding:0}.main-sec .left-col{max-width:335px;margin:0 auto}.main-sec .right-col{margin-top:50px}.prop-address{text-align:center}.prop-address::before{left:50%;transform:translateX(-50%)}.prop-specs-title{margin-left:auto;margin-right:auto}.prop-specs{margin:25px auto}.prop-specs li span{max-width:200px}.prop-price{max-width:335px;margin:20px auto 0}.agent-wrap{max-width:335px;margin:55px auto 0}.form2-wrap{max-width:335px;margin-left:auto;margin-right:auto}.details-arrow-wrap{justify-content:center;margin-bottom:30px}.form-map-wrap .left-col,.form-map-wrap .right-col{width:100%;padding:0}.form-title{font-size:30px}}@media only screen and (max-width:480px){.agent-wrap{flex-flow:wrap}.agent-img-wrap{width:100%}.agent-details{width:100%;padding:20px 0 0;text-align:center}.agent-name{font-size:20px}.details-list-wrap{flex-flow:wrap}.details-list-wrap ul{width:100%}.details-list-wrap ul li:last-child{margin-bottom:13px}.details-row{padding-bottom:12px}.form-wrap{padding:50px 15px}.form-field{width:100%}.popup-gallery-grid-holder{padding:50px 0}}