:root{--font-family-default: "Nunito Sans", sans-serif;--font-family-title: "Spectral", serif;--font-family-playfair-display: "Playfair Display", serif;--font-size-default: 14px;--font-size-title: 18px;--font-color-default: #121524;--font-color-title: #6c757d;--primary: #000000;--primary-text: #000000;--secondary: #7F664C;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1)}html:has(#wpadminbar){margin-top:0!important}html:has(#wpadminbar) #wpadminbar{opacity:0;transition:all var(--default-transition)}html:has(#wpadminbar) #wpadminbar:hover{opacity:1}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0}#main-wrapper{overflow:hidden}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}.global-title{position:relative}.global-title__heading{font-family:Playfair Display,serif;font-size:42px;font-weight:400;line-height:1.2;color:#000;margin:0;letter-spacing:3.5px}.global-title__accent{font-family:var(--font-family-title);font-size:72px;font-style:italic;font-weight:400;line-height:1;color:var(--secondary);letter-spacing:1px;display:block;position:relative;left:-5px;margin-top:-10px}.global-title--light .global-title__heading{color:#fff}.global-title--inline .global-title__accent{display:inline;left:0;margin-top:0}.global-title--small .global-title__heading{font-size:32px;line-height:1.2}.global-title--small .global-title__accent{font-size:50px;line-height:1}.global-btn{display:inline-flex;flex-direction:column;gap:8px;padding:13px 1px;justify-content:center;align-items:flex-start;cursor:pointer;background:none;border:none;text-decoration:none}.global-btn__inner{display:flex;align-items:center;gap:8px}.global-btn__text{font-family:Nunito Sans,sans-serif;font-weight:500;font-size:14px;line-height:normal;letter-spacing:2px;text-transform:uppercase;color:#000}.global-btn__icon{width:15px;height:15px;flex-shrink:0}.global-btn__underline{width:55px;height:1px;background-color:var(--secondary);transition:width .3s ease}.global-btn:hover,.global-btn:focus{color:inherit}.global-btn:hover .global-btn__underline,.global-btn:focus .global-btn__underline{width:100%}.global-btn:focus{outline:2px solid var(--secondary);outline-offset:4px}.global-btn:focus:not(:focus-visible){outline:none}.global-btn:focus-visible{outline:2px solid var(--secondary);outline-offset:4px}.global-btn--light .global-btn__text{color:#fff}.global-btn--light .global-btn__underline{background-color:#ddd8c4}.global-btn--light .global-btn__icon{filter:brightness(0) invert(1)}.header{position:fixed;width:100%;z-index:90;padding:20px;transition:all var(--default-transition);background:#121524}.header__logo{max-width:250px;filter:brightness(0) invert(1)}.header__container{margin:0 auto;display:flex;align-items:center;justify-content:space-between}.header__nav{margin-left:auto;display:none}.header .site-navi{display:flex;align-items:center}.header .site-navi>li{margin:0 1.875vw;text-transform:uppercase;position:relative}.header .site-navi>li>a{color:#fff;text-align:center;font-size:14px;font-size:clamp(11px,.875vw,14px);font-style:normal;font-weight:500;line-height:normal;letter-spacing:2px}.header .site-navi>li>a:after{content:"";position:absolute;width:0;height:1px;background:#e4c7b9;left:0;bottom:-10px;opacity:0;z-index:1;transition:all .5s;text-align:center;color:#dfceba}.header .site-navi>li:hover>a:after{width:100%;opacity:1}.header .site-navi>li .sub-menu{margin:0;padding-top:50px;position:absolute;width:100%;min-width:300px;left:0;transition:all var(--default-transition);opacity:0;visibility:hidden}.header .site-navi>li .sub-menu li{display:block;position:relative;transition:all var(--default-transition);background:#ffffffd9}.header .site-navi>li .sub-menu li:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--secondary);opacity:0;transition:all .5s}.header .site-navi>li .sub-menu li a{display:block;padding:15px 20px 12px;text-transform:uppercase;line-height:1;transition:all var(--default-transition);position:relative;z-index:2;color:#000;font-size:clamp(11px,.875vw,14px);font-weight:500}.header .site-navi>li .sub-menu li:hover:before{opacity:1}.header .site-navi>li .sub-menu li:hover a{color:#fff}.header .site-navi>li:hover .sub-menu{opacity:1;visibility:visible;padding-top:20px}.header__menu-button{margin-left:1.875vw}.header__menu-button .offcanvas-toggle{font-size:0;display:flex;justify-content:center;align-items:center;cursor:pointer}.header__menu-button .offcanvas-toggle-lines{width:20px;height:14px;display:flex;flex-direction:column;transition:all .5s;justify-content:space-between;align-items:flex-end}.header__menu-button .offcanvas-toggle-lines i{width:20px;height:2px;display:block;transition:all .5s;background:#fff}.header__menu-button .offcanvas-toggle-lines:hover i{background:#ccc}.header__menu-button .offcanvas-toggle-label{display:none}html:has(body.offcanvas-menu-open){overflow:hidden}.offcanvas-menu{position:fixed;z-index:9999;top:0;right:0;width:100%;height:100%;transition:all .5s;opacity:0;pointer-events:none}.offcanvas-menu .canvas-bg:after{content:"";pointer-events:none;position:absolute;width:100%;height:100%;top:0;background:linear-gradient(60deg,#626658 50%,#62665800)}.offcanvas-menu-inner{width:100%;max-width:782px;height:100%;position:absolute;top:0;right:-100%;z-index:2;background:var(--secondary);transition:all .5s}body.offcanvas-menu-open .offcanvas-menu{opacity:1;pointer-events:all}body.offcanvas-menu-open .offcanvas-menu .offcanvas-menu-inner{right:0}.offcanvas-menu-body{color:#555;overflow-x:auto;height:100%;position:relative;z-index:2;padding:4.375vw 5.3125vw}.offcanvas-menu .offcanvas-logo{margin-bottom:2.8125vw;display:flex;justify-content:center;filter:brightness(0) invert(1)}.offcanvas-menu .offcanvas-contact__contact{text-align:center;font-size:14px;text-transform:uppercase;letter-spacing:1px;line-height:35px;margin-bottom:0}.offcanvas-menu .offcanvas-contact__contact a{text-decoration:underline;color:#fff}.offcanvas-menu .offcanvas-contact__contact-separator{display:inline-block;padding:0 8px}.offcanvas-menu .offcanvas-contact__social{display:flex;justify-content:center;gap:10px;margin-top:12px;margin-bottom:34px}.offcanvas-menu .offcanvas-contact__social-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;text-decoration:none;border-radius:50%;border:1px #fff solid;transition:all .5s;font-size:22px;color:#fff}.offcanvas-menu .offcanvas-contact__social-link:hover{color:#fff;background:#000;border-color:#000}.offcanvas-menu .offcanvas-close{position:absolute;top:12px;right:15px;color:#fff;cursor:pointer;transition:all .5s;z-index:1;display:flex;justify-content:center;align-items:center}.offcanvas-menu .offcanvas-close i{font-size:24px;font-weight:700}.offcanvas-menu .offcanvas-close span{text-transform:uppercase;font-size:clamp(11px,.875vw,14px);letter-spacing:.2em;top:2px;position:relative;display:none}.offcanvas-menu .offcanvas-close:hover{color:var(--primary);opacity:.5}.offcanvas-menu .offcanvas-overlay{position:absolute;width:100%;height:100%;z-index:1;background:#00000080}.offcanvas-menu .side-navi{position:relative;white-space:nowrap}.offcanvas-menu .side-navi>li{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:40px;width:100%;position:relative}.offcanvas-menu .side-navi>li>a{transition:all .5s;color:#fff;position:relative}.offcanvas-menu .side-navi>li>a:after{content:"";position:absolute;width:0;background:#fff;left:0;bottom:-10px;height:1px;opacity:0;z-index:1;transition:all .5s;text-align:center}.offcanvas-menu .side-navi>li>a:hover{text-decoration:none;color:#fff}.offcanvas-menu .side-navi>li>ul{line-height:1.5;letter-spacing:normal;font-weight:300;transition:all .5s;opacity:0;pointer-events:none;white-space:nowrap;overflow:hidden;max-height:0}.offcanvas-menu .side-navi>li>ul>li{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:0;width:100%}.offcanvas-menu .side-navi>li>ul>li a{transition:all .5s;color:#fff;position:relative}.offcanvas-menu .side-navi>li>ul>li a:after{content:"";position:absolute;width:0;background:#fff;left:0;bottom:-10px;height:1px;opacity:0;z-index:1;transition:all .5s;text-align:center}.offcanvas-menu .side-navi>li>ul>li a:hover{color:#fff}.offcanvas-menu .side-navi>li>ul>li:hover a:after{width:100%;opacity:1}.offcanvas-menu .side-navi>li:hover>ul,.offcanvas-menu .side-navi>li.active>ul{max-height:500px;opacity:1;margin-top:30px;pointer-events:all}.offcanvas-menu .side-navi>li:hover>a:after,.offcanvas-menu .side-navi>li.active>a:after{width:100%;opacity:1}.footer{width:100%;min-height:975px;overflow:hidden;background-color:#fff;position:relative}.footer__background{position:absolute;top:-18.37%;left:0;width:100%;height:132.46%;opacity:.1;pointer-events:none;z-index:0}.footer__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}.footer__content{position:relative;z-index:1;padding-top:85px}.footer__logo{display:flex;justify-content:center;margin-bottom:12px}.footer__logo img{width:472px;height:auto}.footer__contact{text-align:center;font-size:14px;text-transform:uppercase;letter-spacing:1px;line-height:35px;margin-bottom:0}.footer__contact a{text-decoration:underline}.footer .footer__contact-separator{display:inline-block;padding:0 8px}.footer__social{display:flex;justify-content:center;gap:10px;margin-top:12px;margin-bottom:34px}.footer__social-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;text-decoration:none;border-radius:50%;border:1px #000 solid;transition:all .5s;font-size:22px}.footer__social-link:hover{color:#fff;background:var(--secondary);border-color:var(--secondary)}.footer__awards{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1173px;margin:0 auto 35px;padding:0 20px}.footer__award{flex-shrink:0}.footer__award img{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.footer__divider{width:calc(100% + 46px);height:1px;background-color:var(--secondary);margin-left:-23px}.footer__legal{padding:40px 20px;text-align:center}.footer__accessibility,.footer__copyright{max-width:1076px;margin:0 auto 20px;font-size:15px;font-weight:400;color:#646464;letter-spacing:.5px;line-height:20px}.footer__copyright-link{color:#000;font-weight:700;text-decoration:underline}.footer__mls{display:flex;justify-content:center;margin-bottom:33px}.footer__mls img{width:144px;height:35px;-o-object-fit:contain;object-fit:contain}.footer__partners{padding-top:71px;overflow:hidden;width:100%}.footer__partners-track:not(.slick-initialized){display:flex;align-items:center;gap:114px}.footer__partner{flex-shrink:0;display:flex;align-items:center;padding:0 20px}.footer__partner img{filter:grayscale(1);-o-object-fit:contain;object-fit:contain;min-height:180px}.footer__partner--top-agent img{width:147px;height:147px}.footer__partner--olms img{width:145px;height:119px}.footer__partner--clhms img{width:145px;height:145px}.footer__partner--cela img{width:145px;height:150px}.footer__partner--realm img{width:265px;height:74px}.footer__partner--realtrends img{width:186px;height:64px}.footer__partner--expertise img{width:136px;height:115px}.footer__partner--americas-best img{width:180px;height:109px}.footer__partner--real-luxury img{width:402px;height:51px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-contact{position:relative;width:100%;min-height:100vh;background-color:#000;overflow:hidden}.footer-contact__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.2;pointer-events:none;z-index:1}.footer-contact__wrapper{position:relative;z-index:2;width:100%;max-width:1600px;margin:0 auto;padding:40px 20px;min-height:100vh}.footer-contact__content{padding:20px 0 160px;position:relative}.footer-contact__content:after{content:"";position:absolute;width:calc(100vw + 100%);right:0;bottom:0;height:8px;background-color:var(--secondary);z-index:3}.footer-contact__title{margin-bottom:30px}.footer-contact__heading{font-family:Playfair Display,serif;font-weight:400;font-size:42px;line-height:1.2;color:#fff;margin-bottom:0}.footer-contact__heading-script{font-family:var(--font-family-title);font-weight:400;font-size:72px;line-height:1;color:var(--secondary);letter-spacing:1px;margin-left:-10px;display:block}.footer-contact__description{font-family:Nunito Sans,sans-serif;font-weight:400;font-size:14px;line-height:26px;letter-spacing:.5px;color:#b1b1b1;max-width:100%;margin-top:20px}.footer-contact__form-container{border:1px solid var(--secondary);margin-top:30px;padding:48px 10px 43px}.footer-contact__form-header{font-family:Nunito Sans,sans-serif;font-weight:600;font-size:14px;line-height:28px;text-align:center;color:#fff;margin-bottom:30px}.footer-contact__form-holder form{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:840px;margin:0 auto}.footer-contact__form-holder .ff-field{padding:10px;width:100%}.footer-contact__form-holder .ff-field .wpcf7-form-control{font-size:14px;color:#fff;letter-spacing:.1em;width:100%;border:0;border-bottom:1px #fff solid;background:transparent;padding:20px 0;outline:none!important;font-style:italic}.footer-contact__form-holder .ff-field .wpcf7-form-control.wpcf7-textarea{height:85px;resize:none}.footer-contact__form-holder .ff-field .wpcf7-not-valid-tip{position:absolute;font-size:11px;width:auto;left:auto;right:0}.footer-contact__form-holder .ff-field select option{color:#000}.footer-contact__form-holder .wpcf7{position:relative}.footer-contact__form-holder .wpcf7-response-output{font-size:11px;text-align:center;width:100%;position:absolute;left:0;color:#fff;margin:0!important;bottom:-30px}.footer-contact__form-holder .ff-submit{margin-top:35px;width:100%}.footer-contact .wpcf7-spinner{position:absolute}#pojo-a11y-toolbar{display:none}#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-toolbar{bottom:0!important;top:auto!important}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:-8px!important}.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}.safari-true .bg-fixed canvas{background-attachment:scroll}.post-page-contact-us #inner-page-wrapper>.container{width:100%!important;max-width:1440px;padding:0 15px!important}.platform{max-width:130px;margin:30px auto auto}.aiosTestimonialsEquinox__content--extra-info{margin-top:25px;display:flex;justify-content:center;align-items:center;gap:25px}.aiosTestimonialsEquinox__content--extra-info .vl{background:#aaa;width:1px;height:20px}.site-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:50px}.site-pagination .page-numbers{color:#000}.site-pagination .page-numbers:not(.next,.prev){display:inline-flex;align-items:center;justify-content:center;min-width:40px;max-width:40px;height:40px;font-weight:600;font-size:16px;text-align:center;transition:all var(--default-transition)}.site-pagination .page-numbers:not(.next,.prev):not(.dots).current,.site-pagination .page-numbers:not(.next,.prev):not(.dots):hover{background-color:#000;color:#fff}#content-sidebar,#content-full{padding:40px 15px!important}.migrated-button a{display:block;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:400;color:#fff;transition:var(--transition);padding:19px 55px;background:var(--primary);border:1px solid var(--primary);margin:auto;width:-moz-fit-content;width:fit-content}@media screen and (min-width:600px){.footer-contact__form-container{padding:48px 30px 43px}.footer-contact__form-header{font-size:20px}}@media screen and (min-width:744px){.global-title__heading{font-size:60px;line-height:80px}.global-title__accent{font-size:clamp(30px,6.25vw,80px);line-height:80px;margin-top:-15px}.global-title--small .global-title__heading{font-size:45px;line-height:60px}.global-title--small .global-title__accent{font-size:65px;line-height:70px}.header{padding:28px 20px;position:fixed}.header__logo{max-width:267px}.footer__partner{padding:0 30px}.footer-contact__form-holder .ff-field--half{width:calc(50% - 5px)}}@media screen and (min-width:768px){.footer-contact__wrapper{padding:60px 40px}.footer-contact__heading{font-size:60px}.footer-contact__heading-script{font-size:100px;margin-left:-15px}.footer-contact__description{font-size:15px;line-height:28px;max-width:600px}.footer-contact__form-container{padding:50px 40px}.footer-contact__form-header{font-size:20px;line-height:32px}.footer-contact__form-row--split{flex-direction:row;gap:13px}.footer-contact__form-row--split .contact__form-group{flex:1}}@media screen and (min-width:991px){.footer-contact__wrapper{padding:80px 60px}.footer-contact__heading{font-size:70px}.footer-contact__heading-script{font-size:120px}}@media screen and (min-width:992px){.header{background:transparent;top:0}.header.scrolled{background:#121524}.header__menu-button .offcanvas-toggle-lines i{background:#fff}.offcanvas-menu .side-navi{width:50%;border-right:1px #fff solid}.offcanvas-menu .side-navi>li>ul>li{margin-bottom:20px}.offcanvas-menu .side-navi>li>ul{position:absolute;top:0;left:0}.offcanvas-menu .side-navi>li:hover>ul,.offcanvas-menu .side-navi>li.active>ul{left:calc(100% + 30px);pointer-events:all;opacity:1;margin-top:0}#pojo-a11y-toolbar{display:block}}@media screen and (min-width:1024px){.max-container{padding:0 50px}.global-title__heading{font-size:85px;font-size:clamp(40px,5.3125vw,85px);line-height:100px}.global-title__accent{font-size:85px;font-size:clamp(40px,5.3125vw,85px);line-height:100px;margin-top:-20px}.global-title--small .global-title__heading{font-size:55px;line-height:100px}.global-title--small .global-title__accent{font-size:55px}.header__logo{max-width:200px}.header__container{justify-content:flex-start;width:96.125vw}.header__nav{display:block}.header .site-navi>li{margin:0 10px}.header .site-navi>li>a{font-size:10px}.header:not(.scrolled):before{position:absolute;content:"";width:100%;height:200%;top:0;left:0;background:linear-gradient(180deg,black,transparent);opacity:.7}.footer__partner{padding:0 55px}.footer-contact{min-height:887px;height:100vh;max-height:1000px}.footer-contact__wrapper{display:flex;align-items:flex-start;justify-content:space-between;padding:7.25vw 5vw 0;min-height:auto;height:calc(100% - 8px)}.footer-contact__content{width:41.5625vw;padding-top:7.6875vw}.footer-contact__title{width:504px;height:197px;position:relative;margin-bottom:20px}.footer-contact__heading{font-size:85px;line-height:100px;position:absolute;left:0;top:-27px}.footer-contact__heading-script{font-size:150px;line-height:100px;position:absolute;left:-21px;top:73px}.footer-contact__description{width:41.5625vw;font-size:15px;line-height:28px;margin-top:0;padding-left:5px}.footer-contact__form-container{width:699px;height:auto;padding:68px 68px 40px;margin-top:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.footer-contact__form-header{font-size:clamp(12px,1.5vw,24px);line-height:2.1875vw;text-align:center;width:100%;margin-bottom:40px;margin-bottom:2.5vw}.bg-fixed canvas{background-attachment:fixed}.safari-true .bg-fixed canvas{background-attachment:scroll}}@media screen and (min-width:1280px){.header__logo{max-width:267px}.header .site-navi>li{margin:0 1.875vw}.header .site-navi>li>a{font-size:14px}}@media screen and (min-width:1440px){.footer-contact__wrapper{max-width:1600px;gap:clamp(40px,14.5vw,232px)}}@media screen and (max-width:991px){.footer{min-height:auto;padding-bottom:40px}.footer__logo img{width:350px;height:auto}.footer__contact{font-size:13px;padding:0 15px;line-height:28px}.footer__awards{flex-wrap:wrap;justify-content:center;gap:20px;padding:0 15px}.footer__award img{width:140px;height:132px}.footer__legal{padding:30px 15px}.footer__accessibility,.footer__copyright{font-size:13px;line-height:18px}.footer__partners-track{gap:60px}.footer__partner--realm img{width:180px;height:auto}.footer__partner--realtrends img{width:130px;height:auto}.footer__partner--expertise img{width:95px;height:auto}.footer__partner--americas-best img{width:126px;height:auto}.footer__partner--real-luxury img{width:280px;height:auto}.aiosTestimonialsEquinox__content--extra-info .vl{width:100%;height:1px}.aiosTestimonialsEquinox__content--extra-info{flex-direction:column}}@media screen and (max-width:767px){.footer__content{padding-top:30px}.footer__logo img{width:280px;height:auto}.footer__contact{font-size:12px;line-height:24px}.footer__contact .footer__contact-separator{display:block;height:0;overflow:hidden}.footer__contact a{display:block}.footer__social{gap:8px;margin-bottom:25px}.footer__social-link,.footer__social-link img{width:38px;height:38px}.footer__awards{gap:15px;margin-bottom:25px}.footer__award img{width:100px;height:94px}.footer__divider{width:100%;margin-left:0}.footer__legal{padding:25px 15px}.footer__accessibility,.footer__copyright{font-size:12px;line-height:16px;margin-bottom:15px}.footer__mls img{width:110px;height:auto}.footer__partners{padding-top:40px}.footer__partners-track{gap:40px;animation-duration:20s}.footer__partner--realm img{width:140px}.footer__partner--realtrends img{width:100px}.footer__partner--expertise img{width:75px}.footer__partner--americas-best img{width:100px}.footer__partner--real-luxury img{width:220px}}@media(prefers-reduced-motion:reduce){.footer__partners-track{animation:none}.footer__social-link,.footer a{transition:none}}
