.pos-rel{position:relative}.invert-gray{filter:grayscale(1)}.canvas_img{position:relative}.canvas_img canvas{width:100%;height:auto;display:block}.canvas_img img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;transition:transform 0.75s,visibility 0.75s ease-in!important}.non_parallax_bg{width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;font-size:0}.non_parallax_bg canvas{width:100%;height:100%;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.slick-slide{font-size:0}#inner-page-wrapper{margin:0;padding:0}#inner-page-wrapper>.container{width:100%;padding:0;background:#000}.ip-banner,.ip-content-bg{display:none}.ip-custom-banner-wrap:before,.ip-custom-banner-wrap:after{content:'';position:absolute;top:0;left:0;width:100%;z-index:2;background:linear-gradient(to bottom,#000,transparent);pointer-events:none}.ip-custom-banner-wrap:before{height:41%;opacity:30%}.ip-custom-banner-wrap:after{height:22%;opacity:40%}.ip-custom-banner-item,.ip-custom-banner-item img,.ip-custom-banner-item canvas{min-height:400px}.ip-custom-banner::before{content:'';position:absolute;bottom:0;left:0;width:521px;width:32.5625%;height:min(4.7058823529412%, 40px);z-index:2;background:linear-gradient(to right,#956220,#c5a93b);pointer-events:none}.ip-custom-banner-button{position:absolute;bottom:min(6.8235294117647%, 58px);right:min(6.3125%, 101px);right:6.3125%;width:clamp(150px, 13.3125%, 213px);z-index:3;border:2px solid #ad862d}.ip-custom-banner-button>a{display:block}.ip-custom-banner-button>a img{filter:grayscale(1) brightness(.5)}.ip-custom-banner-button>a span{position:absolute;z-index:2;top:48%;left:50%;width:90%;transform:translate(-50%,-50%);display:block;text-align:center;font-size:clamp(12px, 1.1vw, 15px);color:#fff;letter-spacing:.075em;line-height:1.7}.ip-custom-banner-arrows{position:absolute;left:140px;left:8.75%;bottom:min(10.352941176471%, 88px);z-index:3}.ip-custom-banner-arrows .slick-arrows{position:relative;gap:min(2.25vw, 36px)}.ip-custom-banner-arrows .slick-arrows button{color:#fff;font-size:clamp(40px, 5vw, 69px);font-weight:400;background:#fff0;outline:none;border:none}.ip-custom-banner-arrows .slick-arrows span{position:absolute;background:#ad862d;width:1px;height:clamp(27px, 3vw, 42px);margin-left:min(0.25vw, 4px);margin-bottom:min(0.75vw, 12px)}#ip-listing-details{padding-top:19px}.ip-ld-wrap{display:flex;max-width:1305px;width:90%;margin:auto;padding:22px 0;justify-content:space-between;gap:30px}.ip-ld-title{width:470px;width:calc(38.314176245211% - 30px)}.ip-ld-address{font-size:clamp(16px, 1.4vw, 20px);font-weight:300;letter-spacing:.045em;line-height:1.25}.ip-ld-price{font-size:clamp(22px, 2.4vw, 31.67px);font-weight:500;letter-spacing:.04em;line-height:1.3}.ip-ld-price span{font-size:clamp(22px, 2.4vw, 32.67px);letter-spacing:.05em}.ip-ld-price span::before{content:"";height:34px;width:1px;background:#fff;position:relative;display:inline-block;transform:rotate(19deg);margin-left:11px;top:6px;margin-right:19px}.ip-ld-info{justify-content:space-between;gap:20px;width:805px;width:61.685823754789%}.ip-ld-info-item{text-transform:uppercase;color:#fff;font-size:clamp(16px, 1.4vw, 20px);font-weight:300;letter-spacing:.05em}.ip-ld-info-item span{font-size:clamp(23px, 2.4vw, 32.67px);letter-spacing:.05em;padding:0 clamp(6px, 0.625vw, 10px);margin-left:clamp(6px, 0.625vw, 10px)}.ip-ld-baths{padding-left:min(1.5vw, 24px)}.ip-lc-wrap{flex-wrap:wrap;max-width:1307px;width:90%;margin:auto;padding-right:4px}.ip-lc-left{width:615px;width:47.198772064467%;padding-top:clamp(70px, 7vw, 105px);padding-right:95px;padding-right:7.2908672294705%}.ip-lc-title .section-title strong{font-size:clamp(35px, 5.1vw, 70px)}.ip-lc-title .section-title span{letter-spacing:.05em;padding-left:4px;margin-bottom:-1px;font-size:clamp(16px, 1.4vw, 20px)}.ip-lc-title .section-title .accent-line:before{left:auto;top:-17px;right:4px;margin:0;width:clamp(80px, 9vw, 140px);opacity:81%}.ip-lc-txt{padding-top:clamp(10px, 1.5vw, 21px)}.ip-lc-txt p{font-size:clamp(11px, 1vw, 13.975px);font-weight:300;color:#ccc;line-height:1.79;padding:10px 0}.ip-lc-logo{position:absolute;width:min(92.520325203252%, 569px);top:87px;left:-7px;opacity:10%;pointer-events:none}.ip-lc-right{width:688px;width:52.801227935533%}.ip-lc-cta{position:relative;justify-content:space-between;flex-wrap:wrap;gap:29px;gap:4.2151162790698%;margin:clamp(25px, 3vw, 40px) auto}.ip-lc-cta .btn-a{width:210px;width:calc(((100% - 8.4302325581395%) / 3));height:clamp(44px, 3.5vw, 49px);padding:0;font-size:clamp(10.5px, 1vw, 15px)}.ip-lc-cta.bottom-large .btn-a{width:100%;max-width:400px;margin:10px auto}.ip-lg-wrap{max-width:1302px;width:90%;margin:auto;padding-top:clamp(50px, 5.5vw, 78px)}.ip-lg-main-item{padding:2px}.ip-lg-thumb-list{display:flex}.ip-lg-thumb-item{width:calc(100% / 6);padding:2px}.ip-lg-thumb-item-img::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border:2px solid #ad862d;z-index:1;pointer-events:none;opacity:0;transition:all .3s ease}.slick-slide.slick-current .ip-lg-thumb-item-img::before{opacity:1}.slick-slide .ip-lg-thumb-item-img{filter:grayscale(1);transition:all .3s ease}.slick-slide.slick-current .ip-lg-thumb-item-img{filter:none}.ip-lg-cta::before,.ip-lg-cta::after{content:'';position:absolute;top:50%;height:1px;width:clamp(190px, 18vw, 288px);transform:translateY(-50%);background:var(--primary);opacity:81%}.ip-lg-cta::before{left:0}.ip-lg-cta::after{right:0}.ip-lg-btn{width:52.84178187404%;max-width:688px;gap:29px;gap:4.2151162790698%;margin:clamp(30px, 4vw, 48px) auto}.ip-lg-cta .btn-a{width:210px;width:calc(((100% - 8.4302325581395%) / 3));height:clamp(44px, 3.5vw, 49px);padding:0;font-size:clamp(10.5px, 1vw, 15px)}.ip-lm-wrap{max-width:1300px;width:90%;margin:auto;padding-top:42px}.ip-lm-map iframe{width:100%}.ip-lm-map #listings-map{height:359px}.ip-lm-smi{margin:clamp(30px, 4vw, 45px) auto}.ip-lm-smi span{display:block;font-size:15px;letter-spacing:.075em;color:var(--primary);text-transform:uppercase;text-align:center}.ip-lm-smi-list{gap:11px;padding:18px 0}.ip-lm-smi-item::before,.ip-lm-smi-item::after{content:'';position:absolute;top:56%;height:1px;width:clamp(300px, 31.1vw, 497px);transform:translateY(-50%);background:var(--primary);opacity:81%}.ip-lm-smi-item::before{left:0}.ip-lm-smi-item::after{right:0}.ip-lm-smi-list a{display:inline-flex;flex-flow:row wrap;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;font-size:20px;text-align:center;transition:background .3s ease,color .3s ease}.ip-lm-smi-list a:hover{background:#fff;color:#000}section.section-13{z-index:1}#hp-subscribe{padding:clamp(80px, 8vw, 117px) 0 clamp(80px, 8vw, 102px)}#hp-subscribe .hp-bg{height:100%;top:0}#hp-subscribe .section-title{margin:auto;margin-bottom:17px;width:fit-content;padding-right:min(0.875vw, 14px)}#hp-subscribe .section-title strong{margin-top:4px;font-size:clamp(35px, 5.1vw, 70px)}#hp-subscribe .section-title strong:before{width:clamp(280px, 27.7vw, 442px);opacity:81%;margin:0;left:auto;right:2px;top:-15px}.section-title span{text-align:left}#hp-subscribe p{padding-right:10px}.subscribe-form{margin-top:30px;max-width:748px;padding-left:12px}.subscribe-field{margin-bottom:22px}.subscribe-field input,.subscribe-form textarea{padding:0}.subscribe-btn{margin-top:29px}.subscribe-btn .wpcf7-spinner{position:absolute;margin:auto;left:50%;transform:translateX(-50%);bottom:60px}h1.entry-title{display:none!important}.ihf-details-template #ihf-main-container.ihf-modal-container .modal .ihf-modal-form-disclaimer{color:#000}.ihf-details-template #ihf-main-container.ihf-modal-container .modal input[type=submit].active,.ihf-details-template #ihf-main-container.ihf-modal-container .modal input[type=submit]:hover,.ihf-details-template #ihf-main-container.ihf-modal-container .modal button[type=submit].active,.ihf-details-template #ihf-main-container.ihf-modal-container .modal button[type=submit]:hover,.ihf-details-template #ihf-main-container.ihf-modal-container .modal button#ihf-alert-popup-optout:hover{border:1px solid #000;color:#000000!important}.ihf-details-template #ihf-main-container.ihf-modal-container .modal input[type=submit],.ihf-details-template #ihf-main-container.ihf-modal-container .modal button[type=submit],.ihf-details-template #ihf-main-container.ihf-modal-container .modal button#ihf-alert-popup-optout{background:#000}.aiosp-container{position:relative;height:auto;min-height:100%}.aiosp-wrap .aiosp-container .aios-popup-body{max-width:887px;width:80%;min-height:auto;padding:55px 20px 60px;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(--aios-listing-primary-color);top:7px;right:7px}.aiosp-content .listings-popup form{width:90%;max-width:735px;margin:32px auto 0}.aiosp-content .listings-popup>h2{display:block;font-size:50px;font-weight:700;text-transform:uppercase;color:#222;margin:0;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:0!important;color:#636363;-webkit-box-shadow:none;box-shadow:none;background:none;outline:none}.aiosp-content .listings-popup textarea{height:65px;resize:none;margin-top:15px}.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:#000;color:#fff;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.aiosp-content .listings-popup input[type="submit"]:hover,.aiosp-content .listings-popup button[type="submit"]:hover{background:#fff;color:#000;border:1px solid #000}.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;color:#000}.listings-save-sign-in,.listings-save-sign-up{margin-top:50px}.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}.wpcf7-response-output{color:#000}.crypto-message{display:block;width:100%;text-align:center;background:#fff;max-width:400px;margin:10px auto!important;color:#000;letter-spacing:.075em;padding:2px 0;color:#08a917}.crypto-message.error{color:#dc3232}.ip-la{padding:90px 0 0}.ip-la-wrap{max-width:1307px;width:90%;margin:auto}.ip-la-title{margin-bottom:32px}#property-details-accordion{position:relative}#property-details-accordion .panel-heading{background:#fff0;border:none;padding:0}#property-details-accordion .panel{background:#fff0;border:none;border-radius:0;border-bottom:1px solid rgb(255 255 255 / .22);color:#fff;margin-bottom:26px}#property-details-accordion .panel-heading h4.panel-title{margin:0;line-height:1;font-weight:400;text-transform:uppercase}#property-details-accordion .panel-heading h4.panel-title a{display:flex;font-size:18px;letter-spacing:.1em;color:#fff;padding:18px 8px;align-items:center}#property-details-accordion .panel-heading h4.panel-title a i{margin-left:auto;color:#ad862d;font-style:normal}#property-details-accordion .panel-heading h4.panel-title a.collapsed i:before{content:attr(data-icon-open)}#property-details-accordion .panel-heading h4.panel-title a i:before{content:attr(data-icon-close)}.ip-la-title .section-title span:after{content:'';display:block;width:139px;height:1px;background:#ad862d;margin-left:22px}.ip-la-title .section-title span{display:flex;align-items:center}#property-details-accordion .panel-body{border:none;padding:10px 20px 40px}#property-details-accordion .panel-body ul{list-style:none;margin:0}#property-details-accordion .panel-body ul li{display:flex;flex-flow:row;gap:30px;justify-content:space-between;font-size:14px;line-height:20px;letter-spacing:.02em;padding:15px 15px;border-bottom:1px solid rgb(255 255 255 / .2)}#property-details-accordion .panel-body ul li:last-child{border-bottom:0}#property-details-accordion .panel-body ul li strong{font-weight:400;color:gray;line-height:inherit}#property-details-accordion .panel-body ul li p{color:#ccc;margin:0;line-height:inherit;text-align:right}@media only screen and (max-width:991px){.ip-ld-wrap{justify-content:center}.ip-ld-title{width:100%;text-align:center}.ip-ld-info{width:100%;justify-content:center;gap:35px}.ip-ld-info-item{justify-content:center;padding:0}.ip-lc-left{width:100%;max-width:700px;padding:70px 0 0;text-align:center}.ip-lc-title .section-title .accent-line:before{display:none}.ip-lc-txt p{font-size:12px}.ip-lc-logo{left:50%;transform:translateX(-50%);top:10%;max-width:400px}.ip-lc-right,.ip-lg-btn{width:100%;max-width:688px}.ip-lc-cta .btn-a,.ip-lg-cta .btn-a{font-size:12px}.ip-lg-cta::before,.ip-lg-cta::after,.ip-lm-smi-item::before,.ip-lm-smi-item::after,#hp-subscribe .section-title strong:before{display:none}.section-title span,#hp-subscribe .section-title strong{text-align:center}#property-details-accordion .panel-heading h4.panel-title a{font-size:16px}#property-details-accordion .panel-body{padding:10px 0 40px}#property-details-accordion .panel-body ul li:last-child{border-bottom:1px solid rgb(255 255 255 / .2)}#property-details-accordion .panel-body .col-md-6:last-child ul li:last-child{border-bottom:none}#property-details-accordion .panel-body ul li{gap:10px}}@media only screen and (max-width:600px){.ip-ld-info{gap:20px}.ip-ld-info-item{width:100%;padding:5px}.ip-ld-info-item>div{width:100%;text-align:center;padding-top:15px}.ip-ld-info-item span{margin:0;padding:0;padding-right:10px}.ip-lc-cta,.ip-lg-btn{max-width:400px;gap:10px}.ip-lc-cta .btn-a,.ip-lg-cta .btn-a{width:100%;max-width:210px;margin:auto}.ip-lc-img canvas,.ip-lc-img img,.ip-lg-main-item canvas,.ip-lg-main-item img{min-height:200px}}