:root{--font-family-default: "Montserrat", sans-serif;--font-family-title: "Montserrat", sans-serif;--font-size-default: 14px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #cb8d55;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1);--animate: all .3s ease-in-out;--animate2: all .5s ease-in-out}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0}body:not(.home) .footer__back{display:none}body.admin-bar{--adminbar-offset: 32px}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}a{text-decoration:none!important;transition:var(--animate)}#main-wrapper{overflow-x:hidden;position:relative}.mob-x{display:none}.canvas-img{position:relative;overflow:hidden}.canvas-img>canvas{display:block;width:100%;height:auto}.canvas-img img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;transition:var(--animate)}.bg-fixed{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.bg-fixed canvas{display:block;width:100%;height:100%;background:center/cover no-repeat;transition:opacity .5s ease-in-out}.bg-fixed.bg-scroll canvas{background-attachment:scroll}.site-title{font-size:25px;text-transform:capitalize;font-weight:700;text-align:center;line-height:1}.site-title.white{color:#fff}.site-title.upper{text-transform:uppercase}.site-btn{position:relative;display:flex;align-items:center;padding:16px 21px;color:#000;font-weight:500;line-height:normal;letter-spacing:2px;text-transform:uppercase;gap:10px;transition:var(--animate);z-index:3;font-size:11px;margin:0 auto;width:-moz-fit-content;width:fit-content}.site-btn:before{position:absolute;content:"";width:70px;height:100%;top:0;left:0;transition:var(--animate);background:var(--primary);z-index:-1}.site-btn:hover:before{width:100%}.site-btn.white{color:#fff}.header{padding:0 15px;background:#fff;transition:var(--animate);pointer-events:none;position:fixed;top:0;left:0;z-index:99;width:100%}.header__inner{padding:10px 0;display:flex;justify-content:space-between;transition:var(--animate)}.header__logo img{filter:invert(1);max-width:130px;height:auto}.header__burger{cursor:pointer;display:flex;flex-flow:column;gap:7px}.header__burger span{display:block;width:37px;height:3px;background:var(--primary);transition:var(--animate)}.header__burger:hover span:last-child{width:23px}.footer__form{background:#333;padding:0 20px;position:relative}.footer__form canvas{filter:brightness(.3)}.footer__form--bg{z-index:1}.footer__form--inner{width:100%;max-width:893px;margin:0 auto;padding:130px 0;position:relative;z-index:2}.footer__form--desc-sub p{font-size:16px;color:#fff;font-weight:700;text-align:center}.footer__form--desc-text p{font-weight:500;line-height:28px;color:#fff;text-align:center;margin-top:25px}.footer__form--cf{padding-top:20px}.footer__form--cf-fields{display:flex;flex-wrap:wrap;row-gap:20px}.footer__form--cf-field{width:100%}.footer__form--cf-field input:not([type=checkbox]),.footer__form--cf-field textarea{font-weight:500;line-height:13.11px;background:none;border:none;border-bottom:1px solid #fff;color:#fff;height:50px;width:100%;outline:none;resize:none}.footer__form--cf-field input:not([type=checkbox])::-moz-placeholder,.footer__form--cf-field textarea::-moz-placeholder{text-transform:uppercase}.footer__form--cf-field input:not([type=checkbox])::placeholder,.footer__form--cf-field textarea::placeholder{text-transform:uppercase}.footer__form--cf-field textarea{padding-top:15px}.footer__form--cf-opt .wpcf7-list-item{margin-left:0}.footer__form--cf-opt .wpcf7-list-item label{display:flex;align-items:start;gap:20px}.footer__form--cf-opt .wpcf7-list-item label input{margin-top:0}.footer__form--cf-opt .wpcf7-list-item label input:checked+span:after{opacity:1}.footer__form--cf-opt .wpcf7-list-item label .wpcf7-list-item-label{color:#fff;font-size:13px;font-weight:500;line-height:24px;position:relative}.footer__form--cf-opt .wpcf7-list-item label .wpcf7-list-item-label:before{position:absolute;content:"";width:23px;height:23px;background:#fff;right:calc(100% + 10px);left:auto}.footer__form--cf-opt .wpcf7-list-item label .wpcf7-list-item-label:after{position:absolute;content:"";width:15px;height:15px;background:var(--primary);right:calc(100% + 14px);left:auto;top:4px;opacity:0}.footer__form--cf-submit{padding-top:40px}.footer__form--cf-submit .site-btn{color:#fff;margin:0 auto}.footer__form .wpcf7-response-output{color:#fff}.footer__main{background:#000;padding:0 20px;position:relative;overflow:hidden}.footer__main--bg{z-index:1}.footer__main--bg canvas{filter:brightness(.08)}.footer__main--video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.footer__main--video-inner{position:relative;width:100%;height:100%;padding-top:56.25%}.footer__main--video-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;filter:brightness(.08) grayscale(1)}.footer__main:before{position:absolute;content:"";width:100%;height:38.813vw;top:0;left:0;background:url(https://cdn.agentimagehosting.com/aj5i7eA7bMzKcoFbB0ntq/2026/07/24150316/Submark-Black.png) center/cover no-repeat;z-index:2;opacity:.021;filter:invert(1)}.footer__main--inner{width:100%;max-width:1430px;margin:0 auto;padding:30px 0;position:relative;z-index:3}.footer__bg{z-index:1}.footer__bg>div{height:100%}.footer__bg canvas{filter:brightness(.2)}.footer__mid{padding:0 0 35px}.footer__logo img{width:300px;height:auto;margin:0 auto}.footer__contact--smi{padding-top:40px}.footer__contact--smi h3{color:#fff;font-size:16px;text-transform:uppercase;font-weight:700;letter-spacing:.42px;text-align:center}.footer__contact--smi ul{display:flex;justify-content:center;gap:20px;align-items:center;padding:10px 0}.footer__contact--smi ul li a{color:#fff;font-size:31px}.footer__contact--smi ul li a:hover{color:var(--primary)}.footer__contact--info ul li{display:flex;justify-content:center;align-items:center;color:#fff;margin-top:15px;letter-spacing:.42px;line-height:28px}.footer__contact--info ul li i{display:inline-block;margin-right:10px}.footer__contact--info ul li i.ai-font-envelope-f{font-size:11px}.footer__contact--info ul li i.ai-font-phone{font-size:12px}.footer__contact--info ul li a:hover{color:var(--primary)}.footer__nav{padding-top:40px}.footer__nav h3{color:#fff;font-size:16px;text-transform:uppercase;font-weight:700;letter-spacing:.42px;text-align:center}.footer__nav ul{padding-top:10px}.footer__nav ul li{text-align:center}.footer__nav ul li a{letter-spacing:.42px;color:#fff;line-height:28px}.footer__nav ul li a:hover{color:var(--primary)}.footer__disclaimer{padding-top:40px}.footer__disclaimer p{line-height:28px;letter-spacing:.42px;color:#fff;text-align:center}.footer__disclaimer p a:hover{color:var(--primary)}.footer__bot{padding-top:35px;border-top:1px solid #999}.footer__copyright p{line-height:28px;letter-spacing:.42px;color:#fff;text-align:center}.footer__copyright p a:hover{color:var(--primary)}.footer__mls{display:flex;align-items:center;gap:10px;justify-content:center;padding-top:20px}.footer__mls i{color:#fff;font-size:29px;display:inline-block}.footer__mls i.ai-font-realtor-mls{font-size:35px}.footer__back{position:relative;top:0;left:50%;transform:translate(-50%);padding:20px;font-size:13px;color:#fff;z-index:2;font-weight:700;line-height:28px;letter-spacing:.42px;text-transform:uppercase;display:flex;flex-flow:column;align-items:center;cursor:pointer;gap:7px;z-index:5}.footer__back span{display:flex;width:82px;height:82px;align-items:center;justify-content:center;border-radius:50%;border:1px solid #fff;transition:var(--animate)}.footer__back span i{transform:rotate(-90deg)}.footer__back:hover span{background:var(--primary);border-color:var(--primary)}.expmenu{position:fixed;top:0;left:100%;z-index:101;height:100%;width:100%;background:#333;padding:40px 20px;transition:var(--animate);pointer-events:none}.expmenu:before{position:absolute;content:"";width:856px;height:562px;top:27px;left:-44px;background:url(../images/global/w-logo.png) no-repeat center center;opacity:.05;transform:scale(1.1)}.expmenu__bg:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#000;opacity:.9}.expmenu__inner{width:100%;max-width:1340px;margin:0 auto;height:100%;overflow:scroll;position:relative;z-index:3}.expmenu__inner::-webkit-scrollbar{display:none}.expmenu__logo img{max-width:200px;height:auto}.expmenu__nav{padding-top:40px}.expmenu__nav .expnav li a{color:#fff;font-size:16px;letter-spacing:.065em}.expmenu__nav .expnav li a:hover{color:var(--primary)}.expmenu__nav .expnav>li{margin-bottom:30px;-moz-column-break-inside:avoid;break-inside:avoid}.expmenu__nav .expnav>li>a{text-transform:uppercase;font-weight:500}.expmenu__nav .expnav>li .sub-menu{padding-top:15px;padding-left:15px}.expmenu__nav .expnav>li .sub-menu li{line-height:1.4}.expmenu__nav .expnav>li .sub-menu li a{font-size:10px;white-space:nowrap}.expmenu__info{padding-bottom:20px}.expmenu__contact ul li{display:flex;justify-content:start;align-items:center;color:#fff;margin-top:15px;letter-spacing:.42px}.expmenu__contact ul li i{display:inline-block;margin-right:10px}.expmenu__contact ul li i.ai-font-envelope-f{font-size:11px}.expmenu__contact ul li i.ai-font-phone{font-size:12px}.expmenu__contact ul li a:hover{color:var(--primary)}.expmenu__smi{width:100%;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.expmenu__smi-wrap{display:flex;align-items:center;gap:50px;padding-top:0;justify-content:start}.expmenu__smi-wrap h3,.expmenu__smi-wrap span{color:#fff;font-size:16px;text-transform:uppercase;font-weight:700;letter-spacing:.42px;text-align:center}.expmenu__smi-wrap ul{display:flex;justify-content:center;gap:50px;align-items:center;padding:10px 0}.expmenu__smi-wrap ul li a{color:#fff;font-size:31px}.expmenu__smi-wrap ul li a:hover{color:var(--primary)}.expmenu__close{position:absolute;top:0;right:0;color:var(--primary);font-size:23px;padding:10px 20px;cursor:pointer;transition:var(--animate);z-index:10}.expmenu__close:hover{transform:rotate(180deg)}.expmenu.show-expmenu{left:0;pointer-events:all}.wpcf7-form{position:relative}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:0;left:auto;right:0;font-size:12px;padding:.2em .8em;width:-moz-fit-content!important;width:fit-content!important;z-index:1;font-size:10px}.wpcf7-response-output{position:absolute;width:100%;text-align:center;margin:0!important;top:calc(100% + 10px);line-height:1;font-size:12px}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;display:flex}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-light-background,#pojo-a11y-toolbar .pojo-a11y-btn-grayscale{display:none!important}body.pojo-a11y-readable-font [class*=ai-font-]{font-family:agentimage!important}#pojo-a11y-toolbar{display:none}.aiosTestimonialsEquinox__list a,.aiosAgentsEquinox__agent--img{border-radius:0!important}#aiosAgentsEquinox .aiosAgentsEquinox__agent--details p{text-align:center}.wpcf7-response-output+div:has(h3){margin-top:2.5em}#ip-equinox-about .ip-equinox-about__photo--wrap{max-width:530px!important}#ip-ascend-contact{display:none}.post-page-project #inner-page-wrapper .max-container{max-width:100%!important}.post-page-project .ip-project__gallery-grid,.post-page-project .ip-project--details .ip-project__hero,.post-page-project .ip-project__gallery-frame--hero{max-width:100%}.aiosAgentsEquinox__agents--title{display:none}.aiosAgentsEquinox__agent--img img{-o-object-position:top!important;object-position:top!important}#agents-single{margin-bottom:30px!important}.aiosAgentsEquinox--container-content .entry-content-data{max-width:900px}#content.aiosAgentsEquinox--container-content .entry-content-data p{max-width:700px;width:100%;margin:0 auto;display:block;text-align:center;font-size:20px}.ip-project__banner--list img{-o-object-position:top;object-position:top}.ip-project__gallery-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.founder__photo .canvas-img img{-o-object-position:bottom;object-position:bottom;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:600px){.expmenu__nav .expnav>li .sub-menu li a{font-size:12px}}@media screen and (min-width:744px){.expmenu__nav .expnav>li .sub-menu li a{font-size:13px}}@media screen and (min-width:991px){.single-aios-projects .ip-project--details .ip-project__hero{margin-bottom:32px;width:100%;max-width:100%;margin-left:auto;margin-right:auto;min-width:0;display:flex;gap:20px;padding-left:0;padding-right:0}.single-aios-projects .ip-project__gallery-grid{padding-left:0;padding-right:0;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;row-gap:20px;max-width:100%}.single-aios-projects .ip-project__gallery-frame--hero{aspect-ratio:1500/780;max-width:100%;margin-left:auto;margin-right:auto}.single-aios-projects .ip-project--details:nth-child(2){padding:40px 44px 0}.single-aios-projects .ip-project--details:nth-child(3){padding:0 44px 80px}.single-aios-projects .ip-project--details .ip-project__description{-webkit-hyphens:unset;hyphens:unset}}@media screen and (min-width:1024px){.max-container{padding:0 50px}.mob{display:none}.mob-x{display:block}.bg-fixed canvas{background-attachment:fixed}.site-title{font-size:50px;text-align:left}.site-title.center{text-align:center}.site-btn{margin-left:0;font-size:14px}.header{padding:0 38px}.header__inner{padding:30px 0}.header__logo img{max-width:241px}.header{position:fixed;width:100%;top:0;left:0;z-index:99;background:none}.header__logo{opacity:0;pointer-events:none;transition:var(--animate)}.header__burger{pointer-events:all}.header__burger span{background:#fff}.header.show-fh{background:#fff;box-shadow:0 0 10px #ccc;pointer-events:all}.header.show-fh .header__logo{opacity:1;pointer-events:all}.header.show-fh .header__burger span{background:var(--primary)}.footer__form--desc-sub p{font-size:17px;line-height:28px}.footer__form--cf-fields{row-gap:35px;justify-content:space-between}.footer__form--cf-field-sm{width:31.75%}.footer__form--cf-field-md{width:48.8%}.footer__main--inner{padding:112px 0 50px}.footer__mid{display:flex;justify-content:space-between;padding:60px 0 35px;gap:30px}.footer__logo img{margin:0}.footer__contact{width:244px;min-width:244px}.footer__contact--smi{display:flex;align-items:center;gap:30px;padding-top:0}.footer__contact--smi h3{text-align:left}.footer__contact--smi ul{padding:0}.footer__contact--info ul li{justify-content:start}.footer__nav{width:240px;min-width:240px;padding-top:0}.footer__nav h3{text-align:left}.footer__nav ul{-moz-column-count:2;column-count:2;gap:20px}.footer__nav ul li{text-align:left}.footer__disclaimer{width:53.986013986%;padding-top:0}.footer__disclaimer p{text-align:left}.footer__bot{display:flex;justify-content:space-between}.footer__copyright p{text-align:left}.footer__mls{justify-content:start;padding-top:0}.footer__back{position:absolute;left:auto;transform:none;top:40px;right:15px}.expmenu__inner{display:flex;flex-wrap:wrap;align-items:center}.expmenu__logo img{max-width:280px}.expmenu__nav{width:63.0597014925%}.expmenu__nav .expnav{-moz-column-count:2;column-count:2;-moz-column-gap:120px;column-gap:120px}.expmenu__nav .expnav>li{margin-bottom:45px}.expmenu__nav .expnav>li:first-child{margin-bottom:75px}.expmenu__nav .expnav>li .sub-menu li{line-height:1.7}.expmenu__nav .expnav>li .sub-menu li a{font-size:14px}.expmenu__info{width:28.9552238806%;padding-bottom:80px}.expmenu__contact{padding-top:15px}.expmenu__contact ul li{justify-content:start;font-size:16px;margin-top:25px}.expmenu__smi{padding-top:50px}.expmenu__smi-wrap{justify-content:center}.expmenu__smi-wrap h3,.expmenu__smi-wrap span{text-align:left}.expmenu__smi-wrap ul{padding:0}.expmenu__close{padding:40px 60px}.use-floating-validation-tip .wpcf7-not-valid-tip{font-size:14px}.wpcf7-response-output{font-size:18px}#pojo-a11y-toolbar{display:block}}@media screen and (min-width:1280px){.site-title{font-size:4vw}.expmenu__logo img{max-width:388px}.expmenu__nav .expnav>li .sub-menu li a{font-size:16px}}@media screen and (min-width:1600px){body .founder__photo .canvas-img img{-o-object-position:top;object-position:top;-o-object-fit:cover;object-fit:cover}}@media only screen and (max-width:991px){body .header{pointer-events:all}}
