@charset "UTF-8";:root{--font-family-default:"Urbanist", sans-serif;--font-family-title:"Pathway Extreme", sans-serif;--font-size-default:16px;--font-size-title:80px;--font-size-title-lg:115px;--font-size-title-sm:60px;--font-color-default:#000000;--font-color-title:#000000;--primary-color:0, 0, 0;--secondary-color:154, 153, 159;--background-color:#0b0a07;--gradient-color:linear-gradient(to right, rgba(154, 153, 159, 1) 0%, rgba(224, 224, 224, 1) 50%, rgba(154, 153, 159, 1) 100%);--primary:#000000;--secondary:#9a999f;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--default-transition:.4s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#FFF;color:var(--font-color-default);margin:0}.slick-slide{outline:none!important}a,a:focus,a:visited,a:hover,button{outline:0!important;text-decoration:none!important}a{color:inherit}#main-wrapper{position:relative;overflow:hidden}.gsite-title{position:relative;display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-family-title);font-size:var(--font-size-title);font-weight:500;color:var(--font-color-title);line-height:.9;letter-spacing:-.03em;text-transform:uppercase}.gsite-title::before{content:"";display:block;position:absolute;width:100%;height:1px;top:36px;left:0;background:#ccc}.gsite-title.no-line::before{display:none}.gsite-title small{position:relative;display:inline-block;font-family:var(--font-family-default);font-size:20px;font-size:clamp(14px, 1.25vw, 20px);font-weight:400;color:rgba(var(--secondary-color),1);letter-spacing:.4em;padding-bottom:20px;margin-bottom:15px}.gsite-title small::after{content:"";display:block;position:absolute;width:calc(100% - 6px);height:3px;bottom:0;left:0;background:var(--gradient-color)}.gsite-title.no-line small{padding-bottom:0;margin-bottom:12px}.gsite-title.no-line small::after{display:none}.gsite-title.is-text-lg{font-size:var(--font-size-title-lg)}.gsite-title.is-text-sm{font-size:var(--font-size-title-sm)}.gsite-title.is-text-white{color:#fff}.gsite-title.is-text-white small{color:#fff}.gsite-button,a.gsite-button{display:inline-block;position:relative;width:252px;max-width:100%;font-size:15px;font-weight:500;color:#000;line-height:1;letter-spacing:.15em;text-align:center;text-transform:uppercase;background:none;transition:all var(--default-transition)}.gsite-button::before,.gsite-button::after,a.gsite-button::before,a.gsite-button::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;transition:all var(--default-transition)}.gsite-button::before,a.gsite-button::before{border:1px solid #8c8c8c}.gsite-button::after,a.gsite-button::after{background:var(--gradient-color);opacity:0}.gsite-button span,a.gsite-button span{height:55px;position:relative;display:flex;align-items:center;justify-content:center;z-index:2}.gsite-button:hover,a.gsite-button:hover{font-weight:700}.gsite-button:hover::before,a.gsite-button:hover::before{opacity:0}.gsite-button:hover::after,a.gsite-button:hover::after{opacity:1}.gsite-button.is-button-white,a.gsite-button.is-button-white{color:#fff}.gsite-button.is-button-white:hover,a.gsite-button.is-button-white:hover{color:#000}.gsite-bg{position:absolute;width:100%;height:100%;top:0;left:0}.gsite-bg canvas{display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.gsite-input{position:relative}.gsite-input input:not([type=submit]),.gsite-input select,.gsite-input textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;padding:0;outline:none;background:none}.gsite-input textarea{resize:none}.gsite-submit{position:relative}.gsite-submit input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0;outline:none;background:none}.gsite-submit button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;outline:none}.gsite-submit button:not(.gsite-button){padding:0}.gsite-arrows{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.gsite-arrows .clearfix{width:100%}.gsite-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;border:1px solid #000;display:flex;align-items:center;justify-content:center;width:52px;height:52px;font-size:20px;color:#000;line-height:1;margin:0 5px;transition:all var(--default-transition);-webkit-transition:all var(--default-transition);-moz-transition:all var(--default-transition);-ms-transition:all var(--default-transition);-o-transition:all var(--default-transition)}.gsite-arrow:hover{background:rgba(var(--primary-color),1);border-color:rgba(var(--primary-color),1);color:#fff}.filter-white{filter:brightness(0) invert(1)}.parallax-scroll{background-attachment:fixed!important}.name-Safari .parallax-scroll,.is-mobile .parallax-scroll{background-attachment:scroll!important}.canvas-img{position:relative}.canvas-img canvas{display:block;width:100%;background:rgba(var(--primary-color),1)}.canvas-img img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.canvas-img img.lazyload,.canvas-img img.lazyloading{-o-object-fit:scale-down;object-fit:scale-down}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:12%;left:12%;width:auto;font-size:12px}.wpcf7 form .wpcf7-response-output{font-size:12px;text-align:center}.site-navi .sub-menu.show-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.aios-mobile-header-wrapper{z-index:1026!important}.lazyload,.lazyloading{-o-object-fit:scale-down;object-fit:scale-down}.admin-bar .header{top:32px}.header{font-size:0}.header-container{position:relative;max-width:1490px;padding:0 15px;margin:0 auto}.default-header{position:absolute;width:100%;top:0;left:0;z-index:10;padding:85px 0}.header-logo{position:absolute;right:15px;top:-65px}.header-logo a{display:inline-block}.header-brokerage{position:relative;transform:translateY(-8px)}.header-brokerage a{display:inline-block}nav{margin-right:38px;margin-left:auto}.site-navi li{display:block;position:relative}.site-navi li a{display:block;position:relative;font-size:14px;color:#000;line-height:1;letter-spacing:.01em;text-transform:uppercase;text-align:center;transition:all var(--default-transition)}.site-navi>li{display:inline-block;vertical-align:middle;margin:0 10px}.site-navi>li>a::after{content:"";display:block;position:absolute;width:0;height:2px;left:0;right:0;bottom:-6px;margin:0 auto;background:rgba(var(--primary-color),1);transition:all var(--default-transition)}.site-navi>li:hover>a::after{width:100%}.site-navi .sub-menu{position:absolute;width:100%;min-width:210px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px);transition:all var(--default-transition)}.site-navi .sub-menu .sub-menu{top:0;margin-left:100%}.site-navi .sub-menu li{margin-bottom:1px;background:var(--gradient-color)}.site-navi .sub-menu li a{color:#fff;line-height:1.1;letter-spacing:.05em;padding:10px 5px;background:#292929}.site-navi .sub-menu li:hover>a{color:rgba(var(--primary-color),1);font-weight:900;background:#fff0}.site-navi>li>.sub-menu{left:-150%;right:-150%;margin:auto;padding-top:18px}.site-navi li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}#dh-nav>li.menu-sanmiguel{max-width:82px}#dh-nav>li.menu-property{max-width:100%}#dh-nav>li>a{min-height:28px;display:flex;align-items:center}.header-menu-holder{margin:0}.header-menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;border:0;display:flex;flex-direction:column;align-items:flex-end;width:35px}.header-menu span{width:calc(100% - 15px);height:2px;background:rgba(var(--primary-color),1);transition:all var(--default-transition)}.header-menu span:nth-child(2){width:100%;margin:5px 0}.header-menu:hover span{width:100%}.fixed-header{position:fixed;width:100%;top:0;left:0;z-index:1020;padding:28px 0;background:var(--background-color);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%);transition:all 1s cubic-bezier(.4,0,.2,1)}.fixed-header.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.is-hero-video-playing .header-logo a img{filter:brightness(0) invert(1)}.fixed-header .header-brokerage{transform:none}.is-hero-video-playing .header-brokerage a img,.fixed-header .header-brokerage a img{filter:brightness(0) invert(1);width:260px}.fixed-header nav{margin-right:30px;margin-left:auto}.fixed-header .site-navi>li{margin:0 18px}.is-hero-video-playing .site-navi>li a,.fixed-header .site-navi>li a{color:#fff}.is-hero-video-playing .site-navi>li a::after .fixed-header .site-navi>li a::after{background:#fff}.fixed-header .site-navi>li>.sub-menu{padding-top:43px}.is-hero-video-playing .header-menu span,.fixed-header .header-menu span{background:#fff}.ip-container .header-logo a img{filter:brightness(0) invert(1)}.ip-container .header-brokerage{transform:none}.ip-container .header-brokerage a img{filter:brightness(0) invert(1)}.ip-container .site-navi>li a{color:#fff}.ip-container .site-navi>li a::after{background:#fff}.ip-container #dh-nav>li:last-child{margin-left:10px}.is-hero-video-playing #dh-nav>li.menu-sanmiguel,.is-hero-video-playing #dh-nav>li.menu-property,.ip-container #dh-nav>li.menu-sanmiguel,.ip-container #dh-nav>li.menu-property{max-width:100%}.ip-container .header-menu span{background:#fff}.site-navi>li.menu-privacy,.fixed-header .site-navi>li.menu-privacy,.amh-navigation .amh-menu li.menu-privacy{display:none!important}.is-offcanvas-active{overflow:hidden}.is-offcanvas-active .offcanvas{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}.is-offcanvas-active .offcanvas-overlay{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.is-offcanvas-active .offcanvas-inner{pointer-events:auto}.is-offcanvas-active .offcanvas-trigger span i{transform:scale(-1)}.is-offcanvas-active .floating-info a:not(:hover){color:#fff}.is-offcanvas-active .floating-info a:not(:hover)::before{border-color:#fff}.is-offcanvas-active .floating-info span{color:#fff}.is-offcanvas-active .floating-info span::after{background:#fff}.offcanvas{position:fixed;width:100%;height:100vh;top:0;bottom:0;left:0;right:0;z-index:1020;overflow:auto;font-size:0;opacity:0;transform:translateX(50%);pointer-events:none;transition:all 1s ease-in-out}.offcanvas .gsite-bg{z-index:1}.offcanvas .gsite-bg::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgb(0 0 0 / .85)}.offcanvas .gsite-bg canvas{filter:grayscale(1)}.offcanvas-inner{position:relative;z-index:2;height:100%;overflow:auto}.offcanvas-container{position:relative;max-width:1170px;padding:82px 15px;margin:0 auto}.offcanvas-close{background:none;padding:0;border:0;width:auto;height:auto;color:#fff;line-height:1;opacity:1;font-size:0;top:-38px;right:-38px;transition:all var(--default-transition)}.offcanvas-close::before{content:"򰉁";font-family:"agentimage";font-size:24px}.offcanvas-close:hover{opacity:.7}.offcanvas-header{position:relative;z-index:30}.offcanvas-brokerage a{display:inline-block}.offcanvas-brokerage a img{filter:brightness(0) invert(1)}.offcanvas-header-right{display:flex;align-items:center;transform:translateX(10vw)}.offcanvas-translate button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #fff;width:114px;height:40px;padding:0 25px;position:relative}.offcanvas-translate button::after{content:"";display:block;position:absolute;width:0;height:0;top:50%;right:25px;transform:translateY(-50%);border-left:3px solid #fff0;border-right:3px solid #fff0;border-top:5px solid #fff}.offcanvas-translate button span{display:block;width:22px;height:22px;background-repeat:no-repeat;background-position:center center;background-size:100% 100%}.ai-translator-dropdown ul li{line-height:1.2}.skiptranslate{display:none!important}body{top:0!important}.offcanvas-logo{margin:0 45px}.offcanvas-logo a{display:inline-block}.offcanvas-logo a img{filter:brightness(0) invert(1)}.offcanvas-navi{margin-top:145px}.side-navi{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-start}.side-navi li{display:block;position:relative}.side-navi li a{display:inline-block;position:relative;font-size:25px;font-weight:600;color:#fff;line-height:1;letter-spacing:.05em;text-transform:uppercase;transition:all var(--default-transition)}.side-navi li:hover>a{color:#fff;opacity:.7}.side-navi>li{width:33.33%}.side-navi>li:not(:last-child){margin-bottom:60px}.side-navi>li.menu-item-has-children{margin-bottom:42px}.side-navi>li.menu-item-home{display:none}.side-navi .sub-menu{margin-top:22px}.side-navi .sub-menu li{margin-bottom:15px}.side-navi .sub-menu li a{font-size:16px;font-weight:400;color:gray;letter-spacing:.15em}.side-navi .sub-menu li:last-child{margin-bottom:0}.offcanvas-contact{position:relative;margin-top:-15px;z-index:100}.offcanvas-contact .offcanvas-contact-item{font-family:var(--font-family-default-alt);font-size:22px;color:#fff;line-height:1.2;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;flex-grow:1;border-left:1px solid rgb(255 255 255 / .2);min-height:56px}.offcanvas-contact .offcanvas-contact-item .offcanvas-contact-item-inner{display:flex;align-items:flex-start;justify-content:center}.offcanvas-contact .offcanvas-contact-item .offcanvas-contact-item-inner i{font-size:18px;color:#fff;width:20px;text-align:center;transform:translateY(3px)}.offcanvas-contact .offcanvas-contact-item .offcanvas-contact-item-inner i.ai-font-phone{font-size:15px;margin-right:5px}.offcanvas-contact .offcanvas-contact-item .offcanvas-contact-item-inner i.ai-font-envelope-f{font-size:10px;transform:translateY(5px)}.offcanvas-contact .offcanvas-contact-item .offcanvas-contact-item-inner div{font-size:15px;color:#fff;line-height:1.5;letter-spacing:.15em;padding-left:10px}.offcanvas-contact .offcanvas-contact-item .offcanvas-contact-item-inner a.aios-ai-phone{margin-left:29px}.offcanvas-contact .offcanvas-contact-item .offcanvas-contact-item-inner a{transition:all var(--default-transition)}.offcanvas-contact .offcanvas-contact-item .offcanvas-contact-item-inner a:hover{color:#fff;opacity:.7}.offcanvas-contact .offcanvas-contact-item:first-child{border-left:0;justify-content:flex-start}.floating-info{position:fixed;top:55%;left:15px;transform:translateY(-50%);z-index:1030}.floating-info a{position:relative;display:flex;align-items:center;justify-content:center;font-size:15px;color:#000;border-radius:50%;width:37px;height:37px;margin:6px 0}.floating-info a::before,.floating-info a::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;border-radius:50%;transition:all var(--default-transition)}.floating-info a::before{border:1px solid #000}.floating-info a::after{background:var(--gradient-color);opacity:0}.floating-info a i{position:relative;z-index:2}.floating-info a i.ai-font-phone{font-size:16px}.floating-info a i.ai-font-envelope-f{font-size:12px}.floating-info a:hover::before{opacity:0}.floating-info a:hover::after{opacity:1}.floating-info span{display:flex;align-items:center;font-size:16px;color:#000;line-height:1;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-lr;transform:scale(-1);margin-top:8px}.floating-info span::after{content:"";display:block;width:1px;height:32px;margin-top:10px;background:#000}body[sidebar-active-section=hp-video] .floating-info a:not(:hover),body[sidebar-active-section=hp-welcome] .floating-info a:not(:hover){color:#fff}body[sidebar-active-section=hp-video] .floating-info a:not(:hover)::before,body[sidebar-active-section=hp-welcome] .floating-info a:not(:hover)::before{border-color:#fff}body[sidebar-active-section=hp-video] .floating-info span,body[sidebar-active-section=hp-welcome] .floating-info span{color:#fff}body[sidebar-active-section=hp-video] .floating-info span::after,body[sidebar-active-section=hp-welcome] .floating-info span::after{background:#fff}.floating-button{position:fixed;bottom:10px;right:10px;z-index:10}.floating-button a{display:block;position:relative;width:185px;font-size:15px;font-weight:700;color:#fff;line-height:1;text-align:center;text-transform:uppercase;background:rgba(var(--primary-color),1);transition:all var(--default-transition)}.floating-button a::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:var(--gradient-color);opacity:0;transition:all var(--default-transition)}.floating-button a::after{content:"";display:block;position:absolute;width:calc(100% - 10px);height:calc(100% - 10px);top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #fff}.floating-button a div{height:75px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.floating-button a div span{font-size:11px;font-weight:300}.floating-button a:hover{color:rgba(var(--primary-color),1)}.floating-button a:hover::before{opacity:1}.aiosp-wrap .aiosp-container.aiosp-ref-\#popup-connect .aios-popup-body{min-height:auto;background:none;width:810px;max-width:100%;padding:0}.aiosp-wrap .aiosp-container.aiosp-ref-\#popup-connect .aios-popup-body button.aiosp-close{width:70px;height:70px;color:#fff;line-height:1;opacity:1;font-size:0;top:0;right:0;display:flex;align-items:center;justify-content:center;background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wgARCABGAEYDAREAAhEBAxEB/8QAGwABAAMBAQEBAAAAAAAAAAAAAQACBAMGBwX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAHwYAQqBUqVNRAACoFSpqACFQKgVNJAAAKgB3IAAAAB3ACAAAB2AgAQCGk4kACAaD9g8mbwIACfRT52YD//xAAfEAACAgIBBQAAAAAAAAAAAAABAwIEABEgBRITIVD/2gAIAQEAAQUC+6ATnjAlyQhjp2YQow374x13dOKV1bpeXZ//xAAUEQEAAAAAAAAAAAAAAAAAAABg/9oACAEDAQE/ASP/xAAUEQEAAAAAAAAAAAAAAAAAAABg/9oACAECAQE/ASP/xAAoEAABAQUFCQAAAAAAAAAAAAABEQACEhNxAyAhMWIEECIkNFBRUmH/2gAIAQEABj8C77g0gI9bvZ+HdI1X4XQrQjqDmfWn1lvcRQNyQn7W8KQ0iTFjOCHd/8QAJBABAAEDAgUFAAAAAAAAAAAAAREAICEQQTAxUZHhUGFxsfH/2gAIAQEAAT8htdGt+A3uj6IpAVcAUhhgpuQzJyUkPa6aFKl0qdxBB9e32u21eBcEPcH8pMEhnEXc/CklJ+T40//aAAwDAQACAAMAAAAQkgkkkEAgEkgkgkAgEAgkkgAkAgAkEgEEAgEgEAgAn//EABQRAQAAAAAAAAAAAAAAAAAAAGD/2gAIAQMBAT8QI//EABQRAQAAAAAAAAAAAAAAAAAAAGD/2gAIAQIBAT8QI//EAB4QAQEBAQEAAwADAAAAAAAAAAEAESFBEFFhMXGB/9oACAEBAAE/EFmZt+C/ItszMs/D2Ztmbqfh7LNtsyzN7bbMsszN7LbbMsszZ2bbbZZmDtQAVVcADqr/AAS0PcMEzs6Zbgueqm2zLbOJ54g4VV8MmCTEhwMXPRz+n1rfS4PPxdu/Dc6vnnr+Q4TJwUD8wyW+u+J0DX+78tIdaw479pLmX//Z) no-repeat center center/cover;transition:all var(--default-transition)}.aiosp-wrap .aiosp-container.aiosp-ref-\#popup-connect .aios-popup-body button.aiosp-close::before{content:"򰉇";font-family:"agentimage";font-size:24px;position:relative;z-index:5}.aiosp-wrap .aiosp-container.aiosp-ref-\#popup-connect .aios-popup-body button.aiosp-close::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgb(0 0 0 / .5)}.aiosp-wrap .aiosp-container.aiosp-ref-\#popup-connect .aios-popup-body button.aiosp-close:hover{color:rgba(var(--secondary-color),1)}.popup-connect{position:relative;font-size:0}.popup-connect .popup-connect-inner{padding:75px}.popup-connect .gsite-bg::before{content:"";display:block;position:absolute;width:calc(100% - 60px);height:calc(100% - 60px);top:50%;left:50%;transform:translate(-50%,-50%);border:6px solid #fff;border-bottom:0;-o-border-image:linear-gradient(130deg,#62666f 0%,#cdcecf 50%,#62666f 100%) 6;border-image:linear-gradient(130deg,#62666f 0%,#cdcecf 50%,#62666f 100%) 6;z-index:10;pointer-events:none}.popup-connect .gsite-bg::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgb(255 255 255 / .9);pointer-events:none}.popup-connect .gsite-bg canvas{filter:grayscale(1)}.popup-connect-border-bottom-right,.popup-connect-border-bottom-left{position:absolute;width:calc(100% - 60px);left:0;right:0;bottom:31px;margin:0 auto}.popup-connect-border-bottom-left::before,.popup-connect-border-bottom-left::after,.popup-connect-border-bottom-right::after{content:"";display:block;position:absolute;height:6px;background:#cdcecf}.popup-connect-border-bottom-left::before{width:calc(100% - 720px);left:0}.popup-connect-border-bottom-left::after{width:calc(100% - 620px);right:calc(100% - 444px);background:linear-gradient(to left,#62666f 0%,#cdcecf 100%)}.popup-connect-border-bottom-right::after{width:30px;right:0;background:#62666f}.popup-connect-title .gsite-title{align-items:center}.popup-connect-title .gsite-title small::after{width:215px;right:0;margin:0 auto}.popup-connect-form{position:relative;margin-bottom:20px}.popup-connect-form p{font-size:15px;color:#757575;line-height:1.7;letter-spacing:.025em;text-align:center;max-width:590px;margin:22px auto 12px}.popup-connect-form p img{margin:0 auto}.popup-connect-form .gsite-input-fields{margin:0 -15px}.popup-connect-form .gsite-input{display:inline-block;width:100%;padding:0 15px}.popup-connect-form .gsite-input input,.popup-connect-form .gsite-input textarea{height:70px;border-bottom:2px solid rgb(0 0 0 / .35);font-size:14px;font-weight:500;color:#232323;letter-spacing:.1em;text-transform:uppercase}.popup-connect-form .gsite-input textarea{height:80px;padding-top:5px}.popup-connect-form .gsite-input-sm{width:50%}.popup-connect-form .gsite-checkbox{margin:25px 0}.popup-connect-form .gsite-checkbox label{position:relative;display:flex;align-items:center}.popup-connect-form .gsite-checkbox label input{width:23px;height:23px;margin-top:0;margin-right:15px;border:2px solid #9c9c9c}.popup-connect-form .gsite-checkbox label input:checked+.wpcf7-list-item-label::before{content:"򰄦";display:block;position:absolute;left:3px;font-family:"agentimage";font-size:18px;color:#000}.popup-connect-form .gsite-checkbox label .wpcf7-list-item-label{font-size:15px;font-weight:500;color:#000;line-height:1.1;letter-spacing:.15em;text-transform:uppercase;width:calc(100% - 38px)}.popup-connect-form .gsite-submit{margin-top:40px}.popup-connect-form .gsite-submit .gsite-button{display:block;width:230px;margin:0 auto;border:0}.popup-connect-form .wpcf7-form-control-wrap{display:block}.popup-connect-form .wpcf7-spinner{position:absolute;left:0;right:0;bottom:-25px;margin:0 auto}.popup-connect-form .wpcf7 form .wpcf7-response-output{position:absolute;width:100%;margin:5px 0 0;color:#000000!important}a.popup-connect-exit{position:relative;display:inline-block;margin-top:18px;margin-bottom:90px;font-size:13px;color:#3b3b3b;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;transition:all var(--default-transition)}a.popup-connect-exit:hover{color:rgba(var(--primary-color),1)}.popup-connect-image{position:absolute;right:60px;bottom:15px;z-index:10}.popup-connect-logo{position:absolute;left:75px;bottom:15px;z-index:10}.aiosp-wrap .aiosp-container.aiosp-ref-\#popup-booklet .aios-popup-body{min-height:auto;background:none;width:695px;max-width:100%}.aiosp-wrap .aiosp-container.aiosp-ref-\#popup-booklet .aios-popup-body button.aiosp-close{width:auto;height:auto;color:rgba(var(--primary-color),1);line-height:1;opacity:1;font-size:0;top:52px;right:48px;transition:all var(--default-transition)}.aiosp-wrap .aiosp-container.aiosp-ref-\#popup-booklet .aios-popup-body button.aiosp-close::before{content:"򰉇";font-family:"agentimage";font-size:24px}.aiosp-wrap .aiosp-container.aiosp-ref-\#popup-booklet .aios-popup-body button.aiosp-close:hover{color:rgba(var(--secondary-color),1)}.popup-booklet{position:relative;padding:20px;font-size:0}.popup-booklet::before,.popup-booklet::after{content:"";display:block;position:absolute;width:calc(100% - 45px);height:calc(100% - 40px);z-index:1}.popup-booklet::before{border:6px solid #fff;-o-border-image:var(--gradient-color) 6;border-image:var(--gradient-color) 6;top:0;left:0}.popup-booklet::after{background:var(--gradient-color);bottom:0;right:0}.popup-booklet .popup-booklet-inner{position:relative;padding:68px 30px 60px;z-index:2}.popup-booklet .gsite-bg::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgb(255 255 255 / .9)}.popup-booklet .gsite-bg canvas{filter:grayscale(1)}.popup-booklet-title{position:relative;font-family:var(--font-family-title);font-size:36px;font-weight:600;color:#000;line-height:1.2;letter-spacing:-.03em;text-align:center}.popup-booklet-title span{font-family:var(--font-family-default)}.popup-booklet-form{position:relative;max-width:495px;margin:40px auto 0}.popup-booklet-form p{font-size:14px;font-weight:600;color:#232323;line-height:1.1;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:20px 0 40px}.popup-booklet-form .gsite-input{margin-bottom:10px}.popup-booklet-form .gsite-input input{background:rgb(184 184 184 / .35);height:50px;padding:0 15px;font-size:14px;font-weight:500;color:#232323;letter-spacing:.1em;text-transform:uppercase}.popup-booklet-form .gsite-submit .gsite-button{display:block;width:170px;margin:0 auto;border:0}.popup-booklet-form .wpcf7-form-control-wrap{display:block}.popup-booklet-form .wpcf7-spinner{position:absolute;left:0;right:0;bottom:-25px;margin:0 auto}.popup-booklet-form .wpcf7 form .wpcf7-response-output{position:absolute;width:100%;margin:5px 0 0;color:#000000!important}.footer{position:relative;padding:50px 0 45px;font-size:0}.footer .gsite-bg{height:calc(100% - 76px);top:inherit;bottom:0}.footer .gsite-bg canvas{background-color:#000;background-position:top center}.footer .gsite-bg::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,#fff0 50%,#000000 90%)}.footer-container{position:relative;max-width:1325px;padding:0 15px;margin:0 auto}.footer-top{position:relative}.footer-info{position:relative;max-width:550px;padding:58px 35px 44px;background:rgba(var(--primary-color),.9);display:flex;flex-direction:column;align-items:center}.footer-info::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,rgb(0 0 0 / .8) 0%,#fff0 35%);pointer-events:none}.footer-info::after{content:"";display:block;position:absolute;width:calc(100% - 20px);height:calc(100% - 20px);top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgb(255 255 255 / .9);pointer-events:none}.footer-brokerage a{display:inline-block}.footer-brokerage a img{filter:brightness(0) invert(1)}.footer-logo{margin-top:25px}.footer-logo .textwidget{display:flex;flex-flow:column;justify-content:center;align-items:center}.footer-logo a{display:block}.footer-logo .textwidget a:not(:last-child){margin:0 0 33px}.footer-logo a img{filter:brightness(0) invert(1)}.footer-contact{margin-top:23px}.footer-contact-item{font-size:10.76px;color:#fff;line-height:1.5;letter-spacing:.15em;text-align:center;margin-bottom:14px}.footer-contact-item a{position:relative;display:inline-block;vertical-align:middle;color:inherit;transition:all var(--default-transition)}.footer-contact-item a:hover{color:rgba(var(--secondary-color),1)}.footer-contact-item i{display:inline-block;vertical-align:middle;width:4px;height:4px;margin:0 12px 0 15px;border-radius:50%;background:#fff}.footer-contact-item div{font-family:var(--font-family-title);font-size:14.34px;line-height:1;letter-spacing:.075em}.footer-contact-item div strong{display:block;font-size:21.51px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px}.footer-smis a{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;font-size:14px;color:#fff;border:1px solid #fff;border-radius:50%;margin:0 8px}.footer-smis a span{position:absolute;width:88px;top:-20px;left:-100%;right:-100%;margin:0 auto;padding:6px 5px;font-size:12px;font-weight:700;color:#000;line-height:1;letter-spacing:.05em;text-align:center;background:var(--gradient-color);opacity:0;transform:translateY(100%);transition:all var(--default-transition);pointer-events:none}.footer-smis a span::after{content:"";display:block;position:absolute;width:0;height:0;left:0;right:0;bottom:-10px;margin:0 auto;border-left:10px solid #fff0;border-right:10px solid #fff0;border-top:10px solid #e0e0e0}.footer-smis a:hover span{opacity:1;transform:translateY(0)}.footer-middle{position:relative;padding:38px 0 20px}.footernav{text-align:center;border-top:1px solid rgb(255 255 255 / .1);border-bottom:1px solid rgb(255 255 255 / .1);padding:30px 0}.footernav li{display:inline-block;margin:0 19px}.footernav li a{display:inline-block;font-size:15px;color:#fff;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;transition:all var(--default-transition)}.footernav li a:hover{color:rgba(var(--secondary-color),1)}.footernav li.menu-item-home{display:none}.footer-bottom{position:relative}.footer-bottom-left{width:55.59%}.footer-disclaimer{font-size:12px;font-weight:500;color:#fff;line-height:1.8;letter-spacing:.025em}.footer-accessibility{font-size:12px;color:#c0bebf;line-height:1.8;letter-spacing:.025em;margin-top:8px}.footer-accessibility a{transition:all var(--default-transition)}.footer-accessibility a:hover{color:#fff}.footer-bottom-right{width:38.61%;text-align:right}.footer-copyright{font-size:14px;font-weight:300;color:#fff;line-height:1.8;letter-spacing:.025em}.footer-copyright span.footer-site-title{font-weight:700}.footer-copyright a{transition:all var(--default-transition)}.footer-copyright a[href="https://www.agentimage.com"]{text-decoration:underline!important}.footer-copyright a:hover{color:#c0bebf}.footer-realtors{margin-top:34px}.footer-realtors i{display:inline-block;vertical-align:middle;font-size:32px;color:#fff}.footer-realtors i.ai-font-realtor-mls{font-size:40px;margin-left:15px}.footer-realtors .clearfix{width:100%}.footer-realtors img{display:inline-block;vertical-align:middle;margin-left:35px;filter:brightness(0) invert(1)}body #pojo-a11y-toolbar{bottom:0!important;top:auto!important}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important}button:focus-visible,a:focus-visible{outline-style:solid!important;outline-width:5px!important;outline-color:red!important;transition:none!important}#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-grayscale,#pojo-a11y-toolbar .pojo-a11y-btn-light-background{display:none!important}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{background-color:rgba(var(--primary-color),1)!important}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay,#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{border-color:rgba(var(--primary-color),1)!important}.row.mort img{max-width:100%}.row.mort{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;width:100%;max-width:900px;margin:0 auto;margin-top:70px;text-align:center}.row.mort span{font-size:20px}.row.mort>div:last-child img{margin-top:86px}.row.mort>div:last-child img{margin-top:86px;max-width:270px}.row.mort>div:nth-child(2) span{margin-top:72px;display:block}p.discc{display:block;margin-bottom:10px}.aiosp-iframe-holder .aiosp-content{border-color:#000000!important}.ip-property-details-buttons.is-active{position:fixed;bottom:auto;top:20%}.single-aios-listings .default-header{padding-bottom:0}.ip-property-details-buttons.is-active a::before{opacity:1}.ip-property-details-buttons.is-active a::after{border-color:#fff}.aiosp-wrap .aiosp-container.aiosp-ref-\#popup-connect .aios-popup-body{position:absolute;left:50%;transform:translateX(-50%)}.f-logos{display:flex;align-items:center;flex-flow:row wrap;justify-content:center;margin-bottom:25px}.footer-logo .textwidget .f-logos a{margin:0}.footer-logo .textwidget .f-logos a:not(:last-child){margin-right:25px}.footer-logo .textwidget a:last-child{pointer-events:none}.footer-logo a img:last-child{filter:none}#centro .ip-communities-image-logo.hidden{display:flex!important}#centro .ip-communities-image-title.hidden{display:flex!important}.custom-ip-pr-news-slide .slick-slide>div>div{vertical-align:top}body.page-id-71 .ip-tell-popup-form .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;width:auto;font-size:12px;border:1px solid #ff0000!important;background:#FFFFFF!important;color:#ff0000!important;z-index:100;padding:.2em .8em}body.page-id-71 .ip-tell-popup-form .wpcf7-spinner{position:absolute;bottom:-30px;left:0;right:0;margin:0 auto}.menu-item-95 ul li.menu-item-78732{background:linear-gradient(to right,rgb(154 153 159 / .7) 0%,rgb(224 224 224 / .7) 50%,rgb(154 153 159 / .7) 100%)}.menu-item-95 ul li.menu-item-78732 a{background:#fff0;text-decoration:underline!important;color:#000}.menu-item-95 ul li.menu-item-78732:hover{background:var(--gradient-color)}#content .aidefcf-cl3 span{width:100%;display:inline-block}#content .aidefcf-cl3>span:first-child{float:left}#content .aidefcf-cl3>span{width:31.6%;display:inline-block}#content .aidefcf-cl3>span:first-child+span+span{float:right}#content .aidefcf-cl2 span{width:100%;float:right}#content .aidefcf-cl2>span{width:48.7%;float:right}#content .aidefcf-cl2>span:first-child{float:left}.grecaptcha-badge{opacity:0;visibility:hidden}.ip-property-details-main-floorplan-images{max-width:333px!important}.page-id-93622 #inner-page-wrapper>.container{width:100%}@media only screen and (min-width:992px){.desktop-hide{display:none!important}}@media only screen and (max-width:1440px){.site-navi>li{}.fixed-header .site-navi>li{margin:0 10px}.offcanvas-header-right{transform:translateX(5vw)}.footer-container{max-width:1220px}.footer-copyright{font-size:13px}.footernav li{margin:0 13px}}@media only screen and (max-width:1366px){.site-navi li a{font-size:12px}.fixed-header .site-navi>li{margin:0 8px}.offcanvas-header-right{transform:translateX(0)}.footernav li{margin:0 7px}.footer-container{max-width:1110px}.footer-copyright{font-size:12px}.footernav li{margin:0 7px}.footernav li a{font-size:14px}.floating-info{top:60%}}@media only screen and (max-width:1199px){:root{--font-size-title:58px;--font-size-title-sm:58px;--font-size-title-lg:75px}.header-logo a img{width:180px}.header-brokerage{transform:none}.header-brokerage a img{width:200px}.fixed-header .header-brokerage a img{width:180px}nav{margin-right:20px}.site-navi>li{margin:0 5px}.fixed-header .site-navi>li{margin:0 5px}.fixed-header .site-navi li a{font-size:max(1vw, 11px)}#dh-nav>li>a{font-size:min(1.08vw, 13px)}.default-header .header-brokerage a img{width:min(260px, 21vw)}.default-header .header-menu-holder{align-self:center;margin-top:6px}.ip-container #dh-nav>li:last-child{margin-left:2px}.footernav li{margin:0 8px}.footernav li a{font-size:12px}.footer-copyright{font-size:10px}.footer-container{max-width:945px}}@media only screen and (max-width:991px){#main-wrapper{padding-top:52px}.mobile-hide{display:none!important}.desktop-hide{display:block!important}.default-header{position:relative;background:#fff;padding:20px 0}.single-aios-listings .default-header{padding:20px 0;z-index:1}.header-logo{position:relative;right:inherit;top:inherit;width:100%;text-align:center}.is-hero-video-playing .header-logo a img{filter:none}.ip-container .header-logo a img{filter:none}.header-brokerage{display:none}nav{display:none}.header-menu-holder{display:none}.popup-connect .popup-connect-inner{padding:75px 75px 250px}.popup-connect-form .gsite-input-sm{width:100%}.footer{padding:50px 0 95px}.footer-info{margin:0 auto}.footer-smis a{margin:0 5px}.footernav li{margin:5px 0;display:block}.footernav li a{font-size:15px}.footer-bottom-left{width:100%;text-align:center}.footer-bottom-right{width:100%;margin-top:30px;text-align:center}.footer-realtors .clearfix+img{margin-left:0}.footer-copyright{font-size:12px}#pojo-a11y-toolbar{display:none}.popup-connect-logo{position:relative;left:auto}.popup-connect-logo img{margin:0 auto}.popup-connect-border-bottom-left::after{display:none}.popup-connect-border-bottom-left::before{width:calc(100% - 308px);background:linear-gradient(to left,#62666f 0%,#cdcecf 100%)}.ip-property-details-buttons.is-active{top:52px}body.page-id-71 .ip-tell-popup-form .wpcf7 form .wpcf7-response-output{font-size:11px;padding:2px}}@media only screen and (max-width:575px){:root{--font-size-title:38px;--font-size-title-sm:38px;--font-size-title-lg:38px}.gsite-title::before{top:32px}.gsite-title small{font-size:15px;letter-spacing:.1em}.popup-connect .gsite-bg::before{width:calc(100% - 40px);height:calc(100% - 40px)}.popup-connect .popup-connect-inner{padding:75px 40px 250px}.popup-connect-border-bottom-right{width:calc(100% - 40px);bottom:20px}.popup-booklet-title{font-size:25px}.popup-connect-border-bottom-right,.popup-connect-border-bottom-left{width:calc(100% - 40px);bottom:21px}.f-logos{display:block}.footer-logo .textwidget a:not(:last-child){margin:0 0 25px!important}.f-logos{gap:0}}@media(min-height:550px) and (max-height:700px){.floating-info a{font-size:15px;width:30px;height:30px;margin:3px 0}.floating-info span{font-size:15px;letter-spacing:0}}