:root{--ip-default-transition: all .35s ease-in-out}.site-banner{display:none}#inner-page-wrapper{margin-bottom:0;z-index:unset}#inner-page-wrapper>.container{width:100%;padding:0}.bg-section{position:absolute;width:100%;height:100%;font-size:0;line-height:0;top:0;left:0;overflow:hidden}.bg-section.parallax canvas{background-attachment:fixed}.safari-true .bg-section.parallax canvas{background-attachment:scroll}.bg-section canvas{width:100%;height:100%;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.desc p{color:#4c4c4c;line-height:1.786;font-size:14px;font-size:clamp(12px,.88vw,14px);letter-spacing:.03em;margin-bottom:25px}.desc.centered{text-align:center}.desc.white p{color:#fff}.desc p:last-child{margin-bottom:0}.ip-banner{display:none}.ip-sec{position:relative}.flex-row{display:flex;flex-flow:row wrap}.fixed-contact{display:none}.header:not(.fixed){display:none}.header.fixed{transform:translateY(0);opacity:1;background:unset}.header.fixed.show-fixed{background:rgba(28,52,87,.95)}.header-logo-inner a img{width:233px;width:14.56vw}.header.fixed.show-fixed .header-logo-inner a img{width:9vw}.fixed .header-inner{max-width:1360px;max-width:85vw}.slideshow-main-inner{position:relative}.slideshow-main-inner:before{position:absolute;content:"";width:100%;height:50%;top:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 100%);z-index:2;pointer-events:none}.slideshow-main-inner:after{position:absolute;content:"";width:100%;height:20%;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,0) 100%);z-index:2;pointer-events:none;opacity:70%}.slideshow-main-slick:before,.slideshow-main-slick:after{position:absolute;content:"";width:53%;height:96%;top:50%;right:-23%;background:radial-gradient(ellipse at center,rgb(0,0,0) 0%,rgba(0,0,0,0) 33%);z-index:2;pointer-events:none;transform:translateY(-50%);opacity:55%}.slideshow-main-slick:before{right:unset;left:-23%}.slideshow-main-slick,.slideshow-thumb-slick{line-height:0}.slideshow-thumb-item{cursor:pointer}.slideshow-thumb-item:hover img{opacity:1}.breadcrumbs-wrap{position:absolute;width:100%;bottom:0;left:0;z-index:3;padding:35px 120px;padding:35px 7.5vw}.breadcrumbs{color:#fff;font-size:14px;letter-spacing:.03em}.breadcrumbs a{color:#fff}#slideshow-thumb-slick .slick-list{padding:0!important}.slideshow-thumb-item-img img{opacity:50%}.slick-center.slick-current .slideshow-thumb-item-img img{opacity:100%}.slideshow-arrow-wrap{position:absolute;top:50%;transform:translateY(-50%);left:0;display:flex;justify-content:space-between;z-index:5;width:100%;padding:0 29px;padding:0 max(1.81vw,15px)}.ss-arrow{color:#fff;font-size:70px;font-size:4.38vw}.ss-arrow:hover{color:#fff!important;opacity:50%}.main-sec{padding:70px 15px 10px;transition:var(--ip-default-transition)}.main-sec:not(:has(.accordion-title.active)){padding-bottom:120px}.main-inner{max-width:1360px;max-width:85vw;margin:auto;justify-content:space-between}.main-inner>.left-col{width:57.57%}.main-inner>.right-col{width:39.12%}.prop-address{font-size:50px;font-size:3.13vw;letter-spacing:.05em;color:var(--primary);font-weight:200;font-variant-numeric:lining-nums;position:relative;padding-bottom:35px;margin-bottom:35px;font-family:var(--font-family-title);padding-bottom:2.19vw;margin-bottom:2.19vw}.prop-address span{display:block;font-size:20px;letter-spacing:.1em;font-weight:400;font-size:1.25vw}.prop-address:before{position:absolute;content:"";width:120%;height:1px;left:0;bottom:0;background:#bebebe}.prop-desc-title{font-size:30px;font-size:1.88vw;letter-spacing:.05em;font-weight:200;font-family:var(--font-family-title);color:var(--primary);margin-bottom:20px}.prop-desc-content{max-width:calc(100% - 20px)}.prop-accordion-wrap{margin-top:50px}.prop-accordion-wrap:has(.accordion-title.active){margin-bottom:50px}.accordion-item{position:relative;margin-bottom:10px;transition:var(--ip-default-transition)}.accordion-item:has(.active){margin-bottom:30px}.accordion-title{background:var(--primary);color:#fff;font-size:30px;font-size:1.88vw;letter-spacing:.05em;font-family:var(--font-family-title);font-weight:100;padding:8px 25px;position:relative;cursor:pointer;transition:var(--ip-default-transition)}.accordion-title:hover{background:#000000}.accordion-title:after{position:absolute;content:"";display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:11px solid white;border-left:.38vw solid transparent;border-right:.38vw solid transparent;border-top:.69vw solid white;right:20px;top:50%;transform:translateY(-50%);transition:var(--ip-default-transition)}.accordion-content{display:none;padding:3px}.active.accordion-title:after{transform:translateY(-50%) rotate(180deg)}.accordion-item.active .accordion-content{display:block}.accordion-list{position:relative}.accordion-list.col-2{-moz-column-count:2;column-count:2}.accordion-list li{font-size:14px;font-size:.88vw;color:#4c4c4c;letter-spacing:.03em;font-weight:400;padding:20px 10px;padding:1.25vw 10px;padding-left:13px;border-bottom:1px solid #dfdfdf}.accordion-list li:last-child{border:none}.accordion-list.with-value li{display:flex;align-items:center}.accordion-list-label{display:block;width:100%;max-width:270px;max-width:16.88vw}.prop-details-box{background:#e3e3e3;box-shadow:3.316px 2.237px 54.72px 2.28px #4d4d4d26;padding:50px 50px 60px;padding:3.13vw 3.13vw 3.75vw;position:relative;z-index:1;margin-bottom:37px}.prop-price{font-size:45px;font-size:2.81vw;letter-spacing:.05em;font-weight:500;text-align:center;color:var(--primary);font-family:var(--font-family-title)}.prop-specs{position:relative;margin-top:25px}.prop-specs-list{position:relative}.prop-specs-list li{font-size:16px;font-size:1vw;letter-spacing:.05em;padding:12px 0;border-bottom:1px solid #cccccc;display:flex;justify-content:space-between}.prop-specs-list li:last-child{border:none}.prop-specs-title{text-transform:uppercase}.prop-specs-list li span:not(.prop-specs-title){font-weight:600;color:var(--primary)}.prop-specs-btn-wrap{gap:0 10px;gap:0 .63vw;margin-top:25px}.prop-specs-btn-wrap a{margin-bottom:10px;width:calc(50% - 5px);width:calc(50% - .315vw);min-width:unset;font-size:clamp(8px,.875vw,14px)}.prop-specs-btn-wrap a.long{width:100%}.prop-share-wrap{display:flex;align-items:center;justify-content:space-between;flex-flow:wrap;margin-top:30px}.prop-share-list{display:flex}.prop-share-list li{margin-right:12px}.prop-share-list li:last-child{margin-right:0}.prop-share-list li a{display:flex;width:48px;height:48px;width:3vw;height:3vw;border:1px solid var(--primary);border-radius:50%;justify-content:center;align-items:center;color:var(--primary);font-size:18px;font-size:1.13vw;background:transparent}.prop-share-list li .ai-font-envelope-f{font-size:12px;font-size:.75vw}.prop-share-list li a:hover{background:var(--primary);color:#fff}.prop-share-label{font-size:16px;font-size:1vw;letter-spacing:.2em;text-transform:uppercase;color:var(--primary);font-weight:500}.prop-details-agent{background:#ffffff;box-shadow:3.316px 2.237px 54.72px 2.28px #4d4d4d26;padding:50px;padding:3.13vw 2.5vw 3.13vw 3.13vw;padding-right:40px}.prop-details-agent-inner{align-items:center}.prop-details-agent-inner .left-col{width:37.99%}.prop-details-agent-inner .right-col{width:62.01%;padding-left:24px;padding-left:1.5vw}.agent-name a{font-size:30px;font-size:1.88vw;letter-spacing:.05em;line-height:1;font-weight:500;color:var(--primary);font-family:var(--font-family-title)}.agent-name a:hover{color:#000}.agent-pos{font-size:15px;font-size:.94vw;letter-spacing:.45em;text-transform:uppercase;color:var(--primary);font-weight:500;margin-top:7px}.agent-details{margin-top:20px}.agent-details li,.agent-details li a{font-size:14px;font-size:.88vw;letter-spacing:.03em;color:var(--primary);font-weight:400}.agent-details li a:hover{color:#909090}.agent-details li{margin-bottom:9px}.agent-details li:last-child{margin-bottom:0}.agent-details li .ai-font-envelope-f{font-size:8px}.agent-details li span{margin-right:3px}.agent-img{background:var(--primary)}.navi-sec{display:flex;justify-content:center;padding:0 15px;margin-bottom:80px;margin-bottom:max(5vw,60px)}.navi-inner{display:flex;align-items:center;justify-content:center;flex-flow:wrap}.navi-sec .site-button{margin:0 40px;margin:0 2.5vw}.navi-sec .site-button a{min-width:270px;min-width:16.88vw}.navi-arrow{display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;font-size:.75vw;text-transform:uppercase;letter-spacing:.11em;font-weight:500;color:var(--primary)}.navi-circle{width:42px;height:42px;width:2.63vw;height:2.63vw;background:var(--primary);border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;transition:var(--ip-default-transition);font-size:.88vw}.navi-arrow:hover .navi-circle{background:#000}.map-sec{position:relative;padding:56px 0 50px}.map-actual{position:absolute;top:0;left:0;width:100%;height:100%}.map-img{position:relative;height:100%}.map-img>canvas{width:100%;height:100%;min-height:350px}.map-img>img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.map-inner{position:relative;left:0;padding:0 120px;padding:0 7.5vw;width:100%}.listing-form-wrap{width:100%;max-width:594px;max-width:37.13vw;background:#ffffff;padding:45px 50px;padding:2.81vw 3.13vw;box-shadow:3.316px 2.237px 54.72px 2.28px #4d4d4d26}.listing-form-wrap form{position:relative}.listing-form-title{font-size:40px;font-size:2.5vw;letter-spacing:.05em;font-weight:300;font-family:var(--font-family-title);color:var(--primary);text-transform:uppercase}.listing-form-title span{display:block;font-size:13px;letter-spacing:.8em;font-weight:400}.listing-form{margin-top:15px;justify-content:space-between}.listing-form-field{width:100%;position:relative;margin-bottom:13px}.listing-form-field.short{width:calc(50% - 12px)}.listing-form-field:last-child{margin-bottom:0}.listing-form-field input:not([type=checkbox],[type=radio],[type=submit]),.listing-form-field textarea{width:100%;border:none;border-bottom:1px solid #9f9f9f;padding:0;height:46px;font-size:12px;font-size:max(.75vw,10px);letter-spacing:.1em;color:var(--primary);font-weight:500;outline:none!important}.listing-form-field textarea{padding-top:10px;height:80px;resize:none;padding-right:30px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.listing-form-field textarea::-webkit-scrollbar{display:none}.wpcf7-form-control-wrap{display:block}.listing-btn{position:absolute;bottom:13px;right:0;font-size:20px;transition:var(--ip-default-transition);cursor:pointer}.listing-btn:hover{opacity:50%}.listing-form .wpcf7-spinner{position:absolute}.listing-form-inner .use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:50%;left:0;width:-moz-max-content;width:max-content;transform:translateY(-50%)}.listing-form-inner .wpcf7 form .wpcf7-response-output{margin:0;text-align:center;position:absolute;width:100%;top:100%;left:0;font-size:12px}.popup-gallery-wrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none;visibility:hidden;opacity:0;transition:var(--ip-default-transition);padding:50px 15px;overflow-y:scroll;display:flex;justify-content:center;align-items:center}body:has(.popup-gallery-wrap.active){overflow:hidden}.popup-gallery-wrap.active{opacity:1;visibility:visible;pointer-events:all}.popup-gallery-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:89%}.popup-gallery-content{transition:var(--ip-default-transition);position:relative;width:100%;max-width:1360px;margin:auto;transform:scale(.5);opacity:50%}.popup-gallery-wrap.active .popup-gallery-content{transform:scale(1);opacity:1}.popup-gallery-main-wrap{margin-bottom:23px}#popup-gallery-main-slick,#popup-gallery-thumb-slick{line-height:0}.popup-gallery-main-img,.popup-gallery-thumb-img{background:var(--primary)}.popup-gallery-main-img canvas{min-height:350px}.popup-gallery-thumb-img{cursor:pointer}#popup-gallery-thumb-slick{margin:0 -11px}#popup-gallery-thumb-slick .slick-list{padding:0!important}.popup-gallery-thumb-item{padding:0 11px}@media only screen and (max-width: 1199px){.bg-section.parallax canvas{background-attachment:scroll}.main-inner{max-width:1200px}.breadcrumbs-wrap{padding-left:15px}}@media only screen and (max-width: 991px){.header:not(.fixed){display:block}.header-logo-inner a img{width:200px}.breadcrumbs-wrap{padding:15px;position:relative}.breadcrumbs{max-width:700px;margin:auto;color:var(--primary)}.breadcrumbs a{color:var(--primary)}.slideshow-main-item-img canvas{min-height:350px}.ss-arrow{font-size:20px}.main-inner{max-width:700px}.main-inner>.left-col,.main-inner>.right-col{width:100%}.main-inner>.right-col{margin-top:40px}.prop-address{font-size:40px;padding-bottom:25px;margin-bottom:25px}.prop-address span{font-size:20px}.prop-desc-title{font-size:25px}.desc p{font-size:14px}.prop-address:before{width:100%}.accordion-title{font-size:25px}.accordion-title:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:11px solid white}.accordion-list li{font-size:14px;padding:15px 10px}.accordion-list-label{max-width:250px}.prop-details-box{padding:50px}.prop-price{font-size:40px}.prop-specs-list li{font-size:15px}.prop-share-wrap,.prop-share-list{justify-content:center}.prop-share-label{font-size:15px;margin-right:10px}.prop-share-list li a{width:40px;height:40px;font-size:14px}.prop-share-list li .ai-font-envelope-f{font-size:10px}.prop-details-agent{padding:50px}.agent-name a{font-size:30px}.agent-pos{font-size:16px}.agent-details li,.agent-details li a{font-size:15px}.agent-details li .ai-font-envelope-f{font-size:12px}.navi-sec .site-button{order:3;width:100%;margin:25px 0 0}.navi-arrow{font-size:12px}.navi-circle{width:40px;height:40px;font-size:14px}.navi-prev{margin-right:25px;margin-bottom:15px}.navi-next{margin-bottom:15px}.main-sec{padding-top:20px}.main-sec:not(:has(.accordion-title.active)){padding-bottom:40px}.prop-details-agent-inner .right-col{padding-left:20px}.map-sec{padding:0 0 70px}.map-actual{position:relative}.map-inner{padding:0 15px}.listing-form-wrap{max-width:700px;margin:50px auto auto}.listing-form-title{text-align:center;font-size:40px}.listing-form-desc{text-align:center}.listing-form-field input:not([type=checkbox],[type=radio],[type=submit]),.listing-form-field textarea{font-size:12px}.listing-form-wrap{padding:50px}.prop-specs-btn-wrap a{font-size:14px}}@media only screen and (max-width: 767px){.prop-details-box,.prop-details-agent{padding:50px 30px}.prop-specs-btn-wrap a,.prop-details-agent-inner .left-col{width:100%}.prop-details-agent-inner .right-col{padding:30px 0 0;width:100%}.agent-name,.agent-pos,.agent-details li{text-align:center}}@media only screen and (max-width: 480px){.prop-address{font-size:35px}.prop-address span{font-size:16px}.accordion-title{font-size:18px;padding-left:15px}.prop-details-box,.prop-details-agent{padding:50px 15px}.prop-specs-list li{font-size:12px}.prop-share-list{width:100%;margin-top:20px}.agent-name a{font-size:25px}.prop-details-agent-inner .right-col{padding-top:20px}.agent-details li,.agent-details li a{font-size:12px}.navi-sec .site-button{margin-top:15px}.listing-form-wrap{padding:50px 15px}.listing-form-field.short{width:100%}.accordion-list li{font-size:12px}.accordion-list-label{max-width:120px;margin-right:5px}}
