@import url("https://fonts.googleapis.com/css?family=Marcellus:normal,bold&display=swap");@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;500;600;700;800;900&display=swap");.luxury-site-wrapper .btn{font-family:Manrope;font-weight:700;font-style:normal;letter-spacing:1.6px;line-height:40px;text-transform:uppercase;text-decoration:none;white-space:normal}
.luxury-site-wrapper .btn.btn-primary,.luxury-site-wrapper .btn.btn-primary--compact{background:#fff;color:#000;border:0}
.luxury-site-wrapper .btn.btn-primary--compact:active,.luxury-site-wrapper .btn.btn-primary--compact:hover,.luxury-site-wrapper .btn.btn-primary--compact:not(:disabled):not(.disabled):active,.luxury-site-wrapper .btn.btn-primary:active,.luxury-site-wrapper .btn.btn-primary:hover,.luxury-site-wrapper .btn.btn-primary:not(:disabled):not(.disabled):active{background-color:#fff;border:0;color:#a7a9b4;box-shadow:none}
.luxury-site-wrapper .btn.btn-secondary,.luxury-site-wrapper .btn.btn-secondary--compact{background:#000;color:#fff;border:1px solid #fff}
.luxury-site-wrapper .btn.btn-secondary--compact:active,.luxury-site-wrapper .btn.btn-secondary--compact:hover,.luxury-site-wrapper .btn.btn-secondary--compact:not(:disabled):not(.disabled):active,.luxury-site-wrapper .btn.btn-secondary:active,.luxury-site-wrapper .btn.btn-secondary:hover,.luxury-site-wrapper .btn.btn-secondary:not(:disabled):not(.disabled):active{background-color:#fff;color:#a7a9b4;border:1px solid #fff;box-shadow:none}
.luxury-site-wrapper .btn.btn-primary-outline,.luxury-site-wrapper .btn.btn-primary-outline--compact{background-color:transparent;color:#fff;border:1px solid #fff}
.luxury-site-wrapper .btn.btn-primary-outline--compact:active,.luxury-site-wrapper .btn.btn-primary-outline--compact:hover,.luxury-site-wrapper .btn.btn-primary-outline--compact:not(:disabled):not(.disabled):active,.luxury-site-wrapper .btn.btn-primary-outline:active,.luxury-site-wrapper .btn.btn-primary-outline:hover,.luxury-site-wrapper .btn.btn-primary-outline:not(:disabled):not(.disabled):active{background-color:transparent;border:1px solid #a7a9b4;color:#a7a9b4 !important}
.luxury-site-wrapper .btn.btn-primary,.luxury-site-wrapper .btn.btn-primary--compact,.luxury-site-wrapper .btn.btn-primary-outline,.luxury-site-wrapper .btn.btn-secondary,.luxury-site-wrapper .btn.btn-secondary--compact,.luxury-site-wrapper .btn.btn-tertiary,.luxury-site-wrapper .btn.btn-tertiary--compact{font-size:16px}
.luxury-site-wrapper body{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper body{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper body{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .h-xl,.luxury-site-wrapper h1{font-family:Montserrat;font-size:33px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .h-xl,.luxury-site-wrapper h1{font-size:44px;font-weight:200;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .h-xl,.luxury-site-wrapper h1{font-size:57px;font-weight:200;line-height:130%}
}
.luxury-site-wrapper .h-lg,.luxury-site-wrapper h2{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .h-lg,.luxury-site-wrapper h2{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .h-lg,.luxury-site-wrapper h2{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .h-md,.luxury-site-wrapper h3{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .h-md,.luxury-site-wrapper h3{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .h-md,.luxury-site-wrapper h3{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .h-sm,.luxury-site-wrapper h4{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .h-sm,.luxury-site-wrapper h4{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .h-sm,.luxury-site-wrapper h4{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .h-xs,.luxury-site-wrapper h5{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .h-xs,.luxury-site-wrapper h5{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .h-xs,.luxury-site-wrapper h5{font-size:18px;line-height:130%}
}
.luxury-site-wrapper h6{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper h6{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper h6{font-size:12px;line-height:150%}
}
.luxury-site-wrapper p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .site-wrapper{background-color:#000}
.luxury-site-wrapper .accordion__hdr{border-top:1px solid #ececf2}
.luxury-site-wrapper .accordion__hdr:after{border-color:#000 transparent transparent}
.luxury-site-wrapper .accordion__hdr__title{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#383d42;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .accordion__hdr__title{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .accordion__hdr__title{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-text__disclaimer{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#797676}
.luxury-site-wrapper .cmp-footer-agent{background:#000}
.luxury-site-wrapper .cmp-footer-agent [class*=__disclaimer] *{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-footer-agent .cmp-footer-agent__logo{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-footer-agent .cmp-footer-agent__link-col li a{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff;line-height:normal;text-transform:uppercase;letter-spacing:.42px}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-footer-agent .cmp-footer-agent__link-col li a{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-footer-agent .cmp-footer-agent__link-col li a{font-size:16px;line-height:150%;letter-spacing:.48px}
}
.luxury-site-wrapper .cmp-footer-agent__disclaimer .cmp-footer-agent__disclaimer--copyright-text{font-weight:700;line-height:normal}
.luxury-site-wrapper .cmp-footer-agent__disclaimer svg,.luxury-site-wrapper .cmp-footer-agent__logo{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-footer-agent .bg-lightergray2{background-color:transparent}
.luxury-site-wrapper .cmp-footer-franchisor{background:#000}
.luxury-site-wrapper .cmp-footer-franchisor [class*=__disclaimer] *{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-footer-franchisor .cmp-footer-franchisor__logo{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-footer-franchisor .cmp-footer-franchisor__link-col li a{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff;line-height:normal;text-transform:uppercase;letter-spacing:.42px}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-footer-franchisor .cmp-footer-franchisor__link-col li a{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-footer-franchisor .cmp-footer-franchisor__link-col li a{font-size:16px;line-height:150%;letter-spacing:.48px}
}
.luxury-site-wrapper .cmp-footer-franchisor .bg-lightergray2{background-color:transparent}
.luxury-site-wrapper .cmp-footer-franchisor-includes__social-links svg,.luxury-site-wrapper .cmp-footer-franchisor__social-links svg{filter:brightness(0) invert(1);opacity:1;height:14px;width:14px}
.luxury-site-wrapper .cmp-footer-franchisor__disclaimer .cmp-footer-franchisor__disclaimer--copyright-text{font-weight:700;line-height:normal}
.luxury-site-wrapper .cmp-footer-franchisor__logo{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-footer-franchisee{background:#000}
.luxury-site-wrapper .cmp-footer-franchisee [class*=__disclaimer] *{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-footer-franchisee .cmp-footer-franchisee__logo{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-footer-franchisee .cmp-footer-franchisee__link-col li a{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff;line-height:normal;text-transform:uppercase;letter-spacing:.42px}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-footer-franchisee .cmp-footer-franchisee__link-col li a{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-footer-franchisee .cmp-footer-franchisee__link-col li a{font-size:16px;line-height:150%;letter-spacing:.48px}
}
.luxury-site-wrapper .cmp-footer-franchisee .bg-lightergray2{background-color:transparent}
.luxury-site-wrapper .cmp-footer-franchisee-includes__social-links svg{filter:brightness(0) invert(1);opacity:1;height:14px;width:14px}
.luxury-site-wrapper .cmp-footer-franchisee__disclaimer .cmp-footer-franchisee__disclaimer--copyright-text{font-weight:700;line-height:normal}
.luxury-site-wrapper .cmp-footer-franchisee__disclaimer svg,.luxury-site-wrapper .cmp-footer-franchisee__logo{filter:brightness(0) invert(1)}
.luxury-site-wrapper .black-white-footer__styling .cmp-footer-franchisee__disclaimer p{color:#fff}
.luxury-site-wrapper .cmp-header-navigation{background:#000}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-header-navigation{background:#000}
}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item{border-bottom:1px solid #fff}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item{border-bottom:0}
}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item:hover .header-navigation__itemlink.has-children,.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item:hover .header-navigation__itemlink.no-children{background-color:#63666f;color:#fff;box-shadow:none}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item:hover .header-navigation__itemlink.no-children:hover{background-color:#63666f;color:#fff}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item:hover .header-navigation__itemlink.has-children:hover{color:#fff}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__itemlink.has-children:after{top:8px}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__itemlink.has-children:after{top:0}
}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item a{font-family:Manrope;font-size:26px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.45px;text-transform:uppercase;color:#fff}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item a{font-size:15px;font-weight:500}
}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__sublist{background:#000}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__sublist{background:#fff;box-shadow:none}
}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__sublist a{color:#fff;font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:.14px}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__sublist a{font-size:14px;font-weight:500;line-height:normal;color:#000}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__subitem:hover{background:#63666f}
}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__subitem:hover a{color:#000}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__subitem:hover a{color:#fff}
}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__toggler-icon.open svg,.luxury-site-wrapper .cmp-header-navigation .header-navigation__toggler-icon svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__over{background:#63666f}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__subitemlink.currency-menu{font-size:13px !important}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__subitemlink.currency-menu.has-children:after{top:8px;filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__subitemlink.language-menu{font-size:13px !important}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__subitemlink.language-menu.has-children:after{top:8px;filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__dropdown{background-color:#000}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-header-navigation .header-navigation__dropdown{background:transparent}
}
.luxury-site-wrapper .cmp-header-navigation .header-navigation__logo img,.luxury-site-wrapper .cmp-header-navigation .header-navigation__logo img.logo-black{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-page-header-navigation.open .cmp-header-navigation{background:#63666f}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-page-header-navigation.open .cmp-header-navigation{background:#000}
}
.luxury-site-wrapper .cmp-page-header-navigation.open .cmp-header-navigation .header-navigation__logo img,.luxury-site-wrapper .cmp-page-header-navigation.open .cmp-header-navigation .header-navigation__logo img.logo-black{filter:brightness(0) invert(1)}
.luxury-site-wrapper body.vertical-logo-banner-template .cmp-page-header-navigation .cmp-header-navigation{background:transparent}
.luxury-site-wrapper body.vertical-logo-banner-template .cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img,.luxury-site-wrapper body.vertical-logo-banner-template .cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img.logo-black{filter:brightness(0) invert(1)}
@media only screen and (min-width:1025px){.luxury-site-wrapper body.vertical-logo-banner-template .cmp-page-header-navigation .cmp-header-navigation .header-navigation__list .header-navigation__item a{color:#fff}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper body.vertical-logo-banner-template .cmp-page-header-navigation .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__sublist a{color:#000}
}
.luxury-site-wrapper body.vertical-logo-banner-template .cmp-page-header-navigation .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__subitem:hover a{color:#fff}
.luxury-site-wrapper body.vertical-logo-banner-template .cmp-page-header-navigation .cmp-header-navigation .header-navigation__toggler-icon svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper body.vertical-logo-banner-template .open.cmp-page-header-navigation .cmp-header-navigation{background:#63666f}
@media only screen and (min-width:1025px){.luxury-site-wrapper body.vertical-logo-banner-template .open.cmp-page-header-navigation .cmp-header-navigation{background:#000}
}
.luxury-site-wrapper body.vertical-logo-banner-template .open.cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img,.luxury-site-wrapper body.vertical-logo-banner-template .open.cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img.logo-black{filter:brightness(0) invert(1)}
.luxury-site-wrapper body.pageAgentDetail .cmp-page-header-navigation .cmp-header-navigation{background:transparent}
.luxury-site-wrapper body.pageAgentDetail .cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img,.luxury-site-wrapper body.pageAgentDetail .cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img.logo-black{filter:brightness(0) invert(1)}
@media only screen and (min-width:1025px){.luxury-site-wrapper body.pageAgentDetail .cmp-page-header-navigation .cmp-header-navigation .header-navigation__list .header-navigation__item a{color:#fff}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper body.pageAgentDetail .cmp-page-header-navigation .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__sublist a{color:#000}
}
.luxury-site-wrapper body.pageAgentDetail .cmp-page-header-navigation .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__subitem:hover a{color:#fff}
.luxury-site-wrapper body.pageAgentDetail .cmp-page-header-navigation .cmp-header-navigation .header-navigation__toggler-icon svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper body.pageAgentDetail .open.cmp-page-header-navigation .cmp-header-navigation{background:#63666f}
@media only screen and (min-width:1025px){.luxury-site-wrapper body.pageAgentDetail .open.cmp-page-header-navigation .cmp-header-navigation{background:#000}
}
.luxury-site-wrapper body.pageAgentDetail .open.cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img,.luxury-site-wrapper body.pageAgentDetail .open.cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img.logo-black{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-avm .cmp-avm__content{background:linear-gradient(180deg,#383d42,rgba(39,41,43,0));background-color:#000;border-top:1px solid #63666f}
.luxury-site-wrapper .cmp-avm .cmp-avm__content p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-avm .cmp-avm__content p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-avm .cmp-avm__content p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-avm .cmp-avm__content h2{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-avm .cmp-avm__content h2{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-avm .cmp-avm__content h2{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-avm .cmp-avm__content h4{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-avm .cmp-avm__content h4{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-avm .cmp-avm__content h4{font-size:18px;line-height:130%}
}
@media only screen and (max-width:600px){.luxury-site-wrapper .cmp-avm .cmp-avm__content h4{color:#ececf2;line-height:130%}
}
.luxury-site-wrapper .cmp-avm .cmp-avm__content .cmp-avm__icon-item svg{filter:invert(87%) sepia(100%) saturate(0) hue-rotate(118deg) brightness(104%) contrast(106%)}
.luxury-site-wrapper .cmp-avm .cmp-avm__content .cmp-avm__icon-item h4{font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none;font-family:Montserrat}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-avm .cmp-avm__content .cmp-avm__icon-item h4{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-avm .cmp-avm__content .cmp-avm__icon-item h4{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-avm .cmp-avm__content .cmp-avm__icon-item p{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-avm .cmp-avm__content .cmp-avm__icon-item p{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-avm .cmp-avm__content .cmp-avm__icon-item p{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-avm .cmp-avm__icon-item-col div:first-of-type{border-bottom:1px solid #fff}
.luxury-site-wrapper .cmp-avm .buyside_widget_input_class{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#a7a9b4;border:1px solid #ccc}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-avm .buyside_widget_input_class{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-avm .buyside_widget_input_class{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-avm .buyside_widget_input_class:-ms-input-placeholder{color:#a7a9b4}
.luxury-site-wrapper .cmp-avm .buyside_widget_input_class::placeholder{color:#a7a9b4}
.luxury-site-wrapper .cmp-ca-avm-widget__avmunit,.luxury-site-wrapper .cmp-ca-avm-widget__input-class{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#a7a9b4;border:1px solid #bec0ca;font-size:16px}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-ca-avm-widget__avmunit,.luxury-site-wrapper .cmp-ca-avm-widget__input-class{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-ca-avm-widget__avmunit,.luxury-site-wrapper .cmp-ca-avm-widget__input-class{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.luxury-site-wrapper .cmp-ca-avm-widget__input-class:-ms-input-placeholder{color:#a7a9b4}
.luxury-site-wrapper .cmp-ca-avm-widget__avmunit::placeholder,.luxury-site-wrapper .cmp-ca-avm-widget__input-class::placeholder{color:#a7a9b4}
.luxury-site-wrapper .cmp-ca-avm-widget__button{background-color:#fff;border:1px solid #fff;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-ca-avm-widget__button:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff}
.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content{background:linear-gradient(180deg,#383d42,rgba(39,41,43,0));background-color:#000;border-top:1px solid #63666f}
.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content h2{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content h2{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content h2{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content h4{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content h4{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content h4{font-size:18px;line-height:130%}
}
@media only screen and (max-width:600px){.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content h4{color:#ececf2}
}
.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content .cmp-avm__icon-item svg{filter:invert(87%) sepia(100%) saturate(0) hue-rotate(118deg) brightness(104%) contrast(106%)}
.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content .cmp-avm__icon-item h4{font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none;font-family:Montserrat}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content .cmp-avm__icon-item h4{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content .cmp-avm__icon-item h4{font-size:24px;line-height:130%}
}
@media only screen and (max-width:600px){.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content .cmp-avm__icon-item h4{line-height:130%}
}
.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content .cmp-avm__icon-item p{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content .cmp-avm__icon-item p{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__content .cmp-avm__icon-item p{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-ca-avm-widget .cmp-avm__icon-item-col div:first-of-type{border-bottom:1px solid #fff}
.luxury-site-wrapper .cmp-button-avm-contact-form,.luxury-site-wrapper .cmp-white-avm-contact-form{background:linear-gradient(180deg,#383d42,rgba(39,41,43,0));color:#fff}
.luxury-site-wrapper .cmp-button-avm-contact-form h2,.luxury-site-wrapper .cmp-white-avm-contact-form h2{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-button-avm-contact-form h2,.luxury-site-wrapper .cmp-white-avm-contact-form h2{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-button-avm-contact-form h2,.luxury-site-wrapper .cmp-white-avm-contact-form h2{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-button-avm-contact-form .cmp-text>.cmp-text>p,.luxury-site-wrapper .cmp-white-avm-contact-form .cmp-text>.cmp-text>p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-button-avm-contact-form .cmp-text>.cmp-text>p,.luxury-site-wrapper .cmp-white-avm-contact-form .cmp-text>.cmp-text>p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-button-avm-contact-form .cmp-text>.cmp-text>p,.luxury-site-wrapper .cmp-white-avm-contact-form .cmp-text>.cmp-text>p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-button-avm-contact-form .associate__btn-group .cmp-cta .static-btn.btn,.luxury-site-wrapper .cmp-button-avm-contact-form .cmp-ca-avm-widget__button.search-btn,.luxury-site-wrapper .cmp-white-avm-contact-form .associate__btn-group .cmp-cta .static-btn.btn,.luxury-site-wrapper .cmp-white-avm-contact-form .cmp-ca-avm-widget__button.search-btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:16px}
.luxury-site-wrapper .cmp-button-avm-contact-form .associate__btn-group .cmp-cta .static-btn.btn:hover,.luxury-site-wrapper .cmp-button-avm-contact-form .cmp-ca-avm-widget__button.search-btn:hover,.luxury-site-wrapper .cmp-white-avm-contact-form .associate__btn-group .cmp-cta .static-btn.btn:hover,.luxury-site-wrapper .cmp-white-avm-contact-form .cmp-ca-avm-widget__button.search-btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-button-avm-contact-form .residential-button .associate__btn-group .cmp-cta .btn,.luxury-site-wrapper .cmp-white-avm-contact-form .residential-button .associate__btn-group .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:16px}
.luxury-site-wrapper .cmp-button-avm-contact-form .residential-button .associate__btn-group .cmp-cta .btn:hover,.luxury-site-wrapper .cmp-white-avm-contact-form .residential-button .associate__btn-group .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-button-avm-contact-form .cmp-ca-avm-widget__avmunit,.luxury-site-wrapper .cmp-button-avm-contact-form .cmp-ca-avm-widget__input-class,.luxury-site-wrapper .cmp-white-avm-contact-form .cmp-ca-avm-widget__avmunit,.luxury-site-wrapper .cmp-white-avm-contact-form .cmp-ca-avm-widget__input-class{border:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-button-avm-contact-form .cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.luxury-site-wrapper .cmp-button-avm-contact-form .cmp-ca-avm-widget__input-class:-ms-input-placeholder,.luxury-site-wrapper .cmp-white-avm-contact-form .cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.luxury-site-wrapper .cmp-white-avm-contact-form .cmp-ca-avm-widget__input-class:-ms-input-placeholder{color:#63666f;font-size:14px}
.luxury-site-wrapper .cmp-button-avm-contact-form .cmp-ca-avm-widget__avmunit::placeholder,.luxury-site-wrapper .cmp-button-avm-contact-form .cmp-ca-avm-widget__input-class::placeholder,.luxury-site-wrapper .cmp-white-avm-contact-form .cmp-ca-avm-widget__avmunit::placeholder,.luxury-site-wrapper .cmp-white-avm-contact-form .cmp-ca-avm-widget__input-class::placeholder{color:#63666f;font-size:14px}
.luxury-site-wrapper .cmp-cabernet-avm-contact-form{background-color:#d9dae4;color:#000}
.luxury-site-wrapper .cmp-cabernet-avm-contact-form h2{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-cabernet-avm-contact-form h2{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-cabernet-avm-contact-form h2{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-cabernet-avm-contact-form .cmp-text>.cmp-text>p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-cabernet-avm-contact-form .cmp-text>.cmp-text>p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-cabernet-avm-contact-form .cmp-text>.cmp-text>p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-cabernet-avm-contact-form .associate__btn-group .cmp-cta .static-btn.btn,.luxury-site-wrapper .cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__button.search-btn{background-color:transparent;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:16px}
.luxury-site-wrapper .cmp-cabernet-avm-contact-form .associate__btn-group .cmp-cta .static-btn.btn:hover,.luxury-site-wrapper .cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__button.search-btn:hover{color:#fff;background-color:#a7a9b4;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-cabernet-avm-contact-form .residential-button .associate__btn-group .cmp-cta .btn{background-color:transparent;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:16px}
.luxury-site-wrapper .cmp-cabernet-avm-contact-form .residential-button .associate__btn-group .cmp-cta .btn:hover{color:#fff;background-color:#a7a9b4;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__avmunit,.luxury-site-wrapper .cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__input-class{border:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.luxury-site-wrapper .cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__input-class:-ms-input-placeholder{color:#63666f;font-size:14px}
.luxury-site-wrapper .cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__avmunit::placeholder,.luxury-site-wrapper .cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__input-class::placeholder{color:#63666f;font-size:14px}
.luxury-site-wrapper .cmp-home-value-report .recent_nearby_places{background:linear-gradient(180deg,#383d42,rgba(39,41,43,0));color:#fff}
.luxury-site-wrapper .cmp-home-value-report .recent_nearby_places h2,.luxury-site-wrapper .cmp-home-value-report .recent_nearby_places p{color:inherit}
.luxury-site-wrapper .cmp-text-jumbo .cmp-text p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-text-jumbo .cmp-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-text-jumbo .cmp-text p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-text-jumbo .h-xl,.luxury-site-wrapper .cmp-text-jumbo h1{font-family:Montserrat;font-size:33px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:normal;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-text-jumbo .h-xl,.luxury-site-wrapper .cmp-text-jumbo h1{font-size:44px;font-weight:200;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-text-jumbo .h-xl,.luxury-site-wrapper .cmp-text-jumbo h1{font-size:57px;font-weight:200;line-height:130%}
}
.luxury-site-wrapper .cmp-text-jumbo .h-lg,.luxury-site-wrapper .cmp-text-jumbo h2{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-text-jumbo .h-lg,.luxury-site-wrapper .cmp-text-jumbo h2{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-text-jumbo .h-lg,.luxury-site-wrapper .cmp-text-jumbo h2{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-text-jumbo .h-md,.luxury-site-wrapper .cmp-text-jumbo h3{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-text-jumbo .h-md,.luxury-site-wrapper .cmp-text-jumbo h3{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-text-jumbo .h-md,.luxury-site-wrapper .cmp-text-jumbo h3{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .cmp-text-jumbo .h-sm,.luxury-site-wrapper .cmp-text-jumbo h4{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-text-jumbo .h-sm,.luxury-site-wrapper .cmp-text-jumbo h4{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-text-jumbo .h-sm,.luxury-site-wrapper .cmp-text-jumbo h4{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-text-jumbo .h-xs,.luxury-site-wrapper .cmp-text-jumbo h5{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-text-jumbo .h-xs,.luxury-site-wrapper .cmp-text-jumbo h5{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-text-jumbo .h-xs,.luxury-site-wrapper .cmp-text-jumbo h5{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-text-jumbo .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:16px}
.luxury-site-wrapper .cmp-text-jumbo .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .text-jumbo .bg-white{background-color:transparent !important}
.luxury-site-wrapper .text-jumbo .bg-lightergray2{background-color:#d9dae4}
.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .cmp-text p{color:#000}
.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-xl,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h1{font-family:Montserrat;font-size:33px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-xl,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h1{font-size:44px;font-weight:200;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-xl,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h1{font-size:57px;font-weight:200;line-height:130%}
}
.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-lg,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h2{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-lg,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h2{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-lg,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h2{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-md,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h3{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-md,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h3{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-md,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h3{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-sm,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h4{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-sm,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h4{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-sm,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h4{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-xs,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h5{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-xs,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h5{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-xs,.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo h5{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;border:1px solid #000;color:#000}
.luxury-site-wrapper .text-jumbo .bg-lightergray2 .cmp-text-jumbo .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-three-icon-card{background:#000}
.luxury-site-wrapper .cmp-three-icon-card .text{font-family:Manrope}
.luxury-site-wrapper .cmp-three-icon-card .text.headline h2{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-three-icon-card .text.headline h2{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-three-icon-card .text.headline h2{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-three-icon-card .text.desc{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-three-icon-card .text.desc{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-three-icon-card .text.desc{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-three-icon-card .text.desc p{color:#fff}
.luxury-site-wrapper .cmp-three-icon-card .icon-cards-list .icon-card{background:linear-gradient(180deg,#383d42,rgba(39,41,43,0));border-top:1px solid transparent}
.luxury-site-wrapper .cmp-three-icon-card .icon-cards-list .icon-card ._icon svg{width:96.005px;height:96px;filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-three-icon-card .icon-cards-list .icon-card ._title{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none;color:#ececf2}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-three-icon-card .icon-cards-list .icon-card ._title{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-three-icon-card .icon-cards-list .icon-card ._title{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-three-icon-card .icon-cards-list .icon-card ._desc{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff;color:#ececf2}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-three-icon-card .icon-cards-list .icon-card ._desc{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-three-icon-card .icon-cards-list .icon-card ._desc{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-three-icon-card #cardButtonContainer #cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-three-icon-card #cardButtonContainer #cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-card__label p{color:#d9dae4;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:700;line-height:14px;letter-spacing:1.2px}
.luxury-site-wrapper .cmp-card__title{color:#fff;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:600;line-height:28px}
.luxury-site-wrapper .cmp-card__desc p{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:20px}
.luxury-site-wrapper .cmp-card__cta .cmp-cta .btn{color:#fff;border-color:#fff;background-color:transparent}
.luxury-site-wrapper .cp-cards__header h1,.luxury-site-wrapper .cp-cards__header h2,.luxury-site-wrapper .cp-cards__header h3,.luxury-site-wrapper .cp-cards__header h4,.luxury-site-wrapper .cp-cards__header h5,.luxury-site-wrapper .cp-cards__header h6{color:#fff;font-family:Montserrat;font-weight:700;font-size:18px;line-height:22px;letter-spacing:.18px}
.luxury-site-wrapper .cp-cards.bg-white{background-color:transparent !important}
.luxury-site-wrapper .cp-cards.bg-lightergray2{background-color:#d9dae4 !important}
.luxury-site-wrapper .cp-cards.bg-lightergray2 .cp-cards__header h1,.luxury-site-wrapper .cp-cards.bg-lightergray2 .cp-cards__header h2,.luxury-site-wrapper .cp-cards.bg-lightergray2 .cp-cards__header h3,.luxury-site-wrapper .cp-cards.bg-lightergray2 .cp-cards__header h4,.luxury-site-wrapper .cp-cards.bg-lightergray2 .cp-cards__header h5,.luxury-site-wrapper .cp-cards.bg-lightergray2 .cp-cards__header h6{color:#000}
.luxury-site-wrapper .cp-cards.bg-lightergray2 .cmp-card{background-color:#d9dae4}
.luxury-site-wrapper .cp-cards.bg-lightergray2 .cmp-card__label p{color:#63666f}
.luxury-site-wrapper .cp-cards.bg-lightergray2 .cmp-card__desc p,.luxury-site-wrapper .cp-cards.bg-lightergray2 .cmp-card__title{color:#000}
.luxury-site-wrapper .cp-cards.bg-lightergray2 .cmp-card__cta .cmp-cta .btn{color:#63666f;border-color:#63666f}
.luxury-site-wrapper .cmp-media-card__headline{border-top:1px solid #fff}
.luxury-site-wrapper .cmp-media-card__headline .h-sm{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-media-card__headline .h-sm{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-media-card__headline .h-sm{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-media-card__headline h2,.luxury-site-wrapper .cmp-media-card__headline h3,.luxury-site-wrapper .cmp-media-card__headline h4,.luxury-site-wrapper .cmp-media-card__headline h5,.luxury-site-wrapper .cmp-media-card__headline h6{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-media-card__headline h2,.luxury-site-wrapper .cmp-media-card__headline h3,.luxury-site-wrapper .cmp-media-card__headline h4,.luxury-site-wrapper .cmp-media-card__headline h5,.luxury-site-wrapper .cmp-media-card__headline h6{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-media-card__headline h2,.luxury-site-wrapper .cmp-media-card__headline h3,.luxury-site-wrapper .cmp-media-card__headline h4,.luxury-site-wrapper .cmp-media-card__headline h5,.luxury-site-wrapper .cmp-media-card__headline h6{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-media-card__item__body{color:#fff}
.luxury-site-wrapper .cmp-media-card__item__body .headline{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-media-card__item__body .headline{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-media-card__item__body .headline{font-size:24px;line-height:130%}
}
@media screen and (min-width:992px){.luxury-site-wrapper .cmp-media-card__item__body .headline{margin-bottom:32px}
}
.luxury-site-wrapper .cmp-media-card__item__body .pre-headline{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#d9dae4}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-media-card__item__body .pre-headline{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-media-card__item__body .pre-headline{font-size:12px;line-height:150%}
}
@media screen and (min-width:992px){.luxury-site-wrapper .cmp-media-card__item__body .pre-headline{margin-bottom:32px}
}
.luxury-site-wrapper .cmp-media-card__item__body .description{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-media-card__item__body .description{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-media-card__item__body .description{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-media-card__item__body .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;color:#f5f1f2}
.luxury-site-wrapper .cmp-media-card__item__body .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-media-card__pagination{color:#fff}
.luxury-site-wrapper .media-card{background-color:#000}
.luxury-site-wrapper .cmp-fifty-fifty{background-color:#63666f;color:#fff}
.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text h2{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text h2{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text h2{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text h3{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text h3{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text h3{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text h4{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text h4{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text h4{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text .cmp-text p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text .cmp-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text .cmp-text p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn .cmp-cta__btn-text{font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;color:#fff}
.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn:hover .cmp-cta__btn-text{color:#000 !important}
.luxury-site-wrapper .cmp-fifty-fifty .cmp-image__text .cmp-fifty-fifty__disclaimer .cmp-text p{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#797676;color:#d9dae4 !important}
.luxury-site-wrapper .fifty-fifty .cmp-background.bg-white{background-color:#000 !important}
.luxury-site-wrapper .cmp-grey-block-cta hr{background:#fff}
.luxury-site-wrapper .cmp-grey-block-cta .cmp-grey-block-cta__headline{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-grey-block-cta .cmp-grey-block-cta__headline{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-grey-block-cta .cmp-grey-block-cta__headline{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-grey-block-cta .cmp-grey-block-cta__body-text,.luxury-site-wrapper .cmp-grey-block-cta .cmp-grey-block-cta__body-text p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-grey-block-cta .cmp-grey-block-cta__body-text,.luxury-site-wrapper .cmp-grey-block-cta .cmp-grey-block-cta__body-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-grey-block-cta .cmp-grey-block-cta__body-text,.luxury-site-wrapper .cmp-grey-block-cta .cmp-grey-block-cta__body-text p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-grey-block-cta .btn-secondary{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-grey-block-cta .btn-secondary:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-grey-block-cta .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-grey-block-cta .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-grey-block-cta.bg-white{background-color:#000 !important}
.luxury-site-wrapper .cmp-grey-block-cta.bg-white .bg-lightergray2{background-color:transparent}
.luxury-site-wrapper .cmp-grey-block-cta.bg-lightergray2{background-color:#63666f}
.luxury-site-wrapper .cmp-grey-block-cta.bg-lightergray2 .bg-lightergray2{background-color:transparent}
.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content hr{border:0;border-top:1px solid #fff}
.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .text-cta-title{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .text-cta-title{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .text-cta-title{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .text-cta-body,.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .text-cta-body div,.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .text-cta-body p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .text-cta-body,.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .text-cta-body div,.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .text-cta-body p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .text-cta-body,.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .text-cta-body div,.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .text-cta-body p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-text-cta .cmp-text-cta__content .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .text-cta .cmp-background.bg-white{background-color:#000 !important}
.luxury-site-wrapper .text-cta .bg-lightergray2{background-color:#383d42 !important}
.luxury-site-wrapper .cmp-fifty-fifty-text-quote{background-color:#000}
.luxury-site-wrapper .cmp-fifty-fifty-text-quote hr{background:#fff}
.luxury-site-wrapper .cmp-fifty-fifty-text-quote__quote{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#bec0ca;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-fifty-fifty-text-quote__quote{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-fifty-fifty-text-quote__quote{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .cmp-fifty-fifty-text-quote__image--name{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#bec0ca;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-fifty-fifty-text-quote__image--name{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-fifty-fifty-text-quote__image--name{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-fifty-fifty-text-quote__image--title{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#bec0ca}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-fifty-fifty-text-quote__image--title{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-fifty-fifty-text-quote__image--title{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .fifty-fifty-text-portrait{background-color:#000;margin:16px auto}
.luxury-site-wrapper .fifty-fifty-text-portrait .text-col h2{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .fifty-fifty-text-portrait .text-col h2{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .fifty-fifty-text-portrait .text-col h2{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .fifty-fifty-text-portrait .text-col .cmp-text{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .fifty-fifty-text-portrait .text-col .cmp-text{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .fifty-fifty-text-portrait .text-col .cmp-text{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .fifty-fifty-text-portrait .text-col .cmp-text p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .fifty-fifty-text-portrait .text-col .cmp-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .fifty-fifty-text-portrait .text-col .cmp-text p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .fifty-fifty-text-portrait hr{background:#fff}
.luxury-site-wrapper .fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__section-headline{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__section-headline{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__section-headline{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__description .cmp-text{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__description .cmp-text{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__description .cmp-text{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__description .cmp-text p{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__description .cmp-text p{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__description .cmp-text p{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .fifty-fifty-text-portrait .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .fifty-fifty-text-portrait .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-icon-card-banner .background-img .banner_title>h2{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-icon-card-banner .background-img .banner_title>h2{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-icon-card-banner .background-img .banner_title>h2{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-icon-card-banner .background-img .banner_subtitle>p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-icon-card-banner .background-img .banner_subtitle>p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-icon-card-banner .background-img .banner_subtitle>p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-icon-card-banner .background-img .icon-image-card .icon_img .icon-img{filter:brightness(0) saturate(100%) invert(97%) sepia(3%) saturate(248%) hue-rotate(200deg) brightness(94%) contrast(103%)}
.luxury-site-wrapper .cmp-icon-card-banner .background-img .icon-image-card .icon_title{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-icon-card-banner .background-img .icon-image-card .icon_title{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-icon-card-banner .background-img .icon-image-card .icon_title{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-icon-card-banner .background-img .icon-image-card .icon_desc{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff;font-size:16px}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-icon-card-banner .background-img .icon-image-card .icon_desc{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-icon-card-banner .background-img .icon-image-card .icon_desc{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-icon-card-banner .background-img .icon-image-card .icon_disclaimer{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-icon-card-banner .background-img .banner_container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.luxury-site-wrapper .cmp-icon-card-banner .cmp-icon-cards-banner:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(99,102,111,.9)}
.luxury-site-wrapper .icon-cards-banner.dark-theme .cmp-icon-card-banner .cmp-icon-cards-banner:before{background:rgba(99,102,111,.9)}
.luxury-site-wrapper .icon-cards-banner.dark-theme .cmp-icon-card-banner .banner_container{background-color:transparent}
.luxury-site-wrapper .icon-cards-banner.cabernet .cmp-icon-card-banner .background-img .banner_subtitle>p,.luxury-site-wrapper .icon-cards-banner.cabernet .cmp-icon-card-banner .background-img .banner_title>h2{color:#000}
.luxury-site-wrapper .icon-cards-banner.cabernet .cmp-icon-card-banner .background-img .icon-image-card .icon_img .icon-img{filter:brightness(0) saturate(100%) invert(19%) sepia(7%) saturate(887%) hue-rotate(169deg) brightness(91%) contrast(82%)}
.luxury-site-wrapper .icon-cards-banner.cabernet .cmp-icon-card-banner .background-img .icon-image-card .icon_desc,.luxury-site-wrapper .icon-cards-banner.cabernet .cmp-icon-card-banner .background-img .icon-image-card .icon_disclaimer,.luxury-site-wrapper .icon-cards-banner.cabernet .cmp-icon-card-banner .background-img .icon-image-card .icon_title{color:#000}
.luxury-site-wrapper .icon-cards-banner.cabernet .cmp-icon-card-banner .cmp-icon-cards-banner:before{background:rgba(236,236,242,.9)}
.luxury-site-wrapper .icon-cards-banner.cabernet .cmp-icon-card-banner .banner_container{background-color:transparent}
.luxury-site-wrapper .icon-cards-banner.white .cmp-icon-card-banner .cmp-icon-cards-banner:before{background:#63666f}
.luxury-site-wrapper .icon-cards-banner.white .cmp-icon-card-banner .banner_container{background-color:transparent}
.luxury-site-wrapper .cmp-two-column-lists{background-color:#000}
.luxury-site-wrapper .cmp-two-column-lists__content__headline{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-two-column-lists__content__headline{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-two-column-lists__content__headline{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-two-column-lists__header-row{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none;background-color:#63666f;border-top:1px solid #fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-two-column-lists__header-row{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-two-column-lists__header-row{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-two-column-lists__row-headline{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-two-column-lists__row-headline{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-two-column-lists__row-headline{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-two-column-lists__row-description-text{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-two-column-lists__row-description-text{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-two-column-lists__row-description-text{font-size:16px;line-height:150%}
}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-two-column-lists__row-description-block,.luxury-site-wrapper .cmp-two-column-lists__row-description-block:last-of-type{border-bottom:1px solid #a7a9b4}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-two-column-lists__row-description-block,.luxury-site-wrapper .cmp-two-column-lists__row-description-block:last-of-type{border-bottom:1px solid #a7a9b4}
}
.luxury-site-wrapper .cmp-checklist__row-description-block{border-top:1px solid #fff}
.luxury-site-wrapper .cmp-checklist__row-headline{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-checklist__row-headline{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-checklist__row-headline{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-checklist__row-description-text{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-checklist__row-description-text{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-checklist__row-description-text{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-checklist__left{height:33px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24tY2hlY2ttYXJrIj4KPGcgaWQ9IlJlY3RhbmdsZSAxMyI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0zMS41IDAuNjcxNzgzSDAuNVYzMS42NzE4SDMxLjVWMC42NzE3ODNaIiBzdHJva2U9IndoaXRlIi8+CjwvZz4KPHBhdGggaWQ9IlBhdGggMjEiIGQ9Ik02Ljc1IDE4LjA4NjhMMTIuNjUgMjMuNzEzOEwyNC44NzEgNy43MTM3OCIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=)}
.luxury-site-wrapper .cmp-checklist__content{background-color:#000}
.luxury-site-wrapper .cmp-checklist__content.rule{border-top:1px solid #fff}
.luxury-site-wrapper .cmp-checklist__content.bg{background-color:#63666f}
.luxury-site-wrapper .cmp-checklist__content__headline{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-checklist__content__headline{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-checklist__content__headline{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .image .cmp-background.bg-lightergray2,.luxury-site-wrapper .image .cmp-background.bg-white{background:#000 no-repeat !important}
.luxury-site-wrapper .image .caption *{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .image .caption * b{font-weight:bolder}
.luxury-site-wrapper .image .caption * i{font-style:italic}
.luxury-site-wrapper .horizontal-rule{background-color:#000}
.luxury-site-wrapper .cmp-horizontal-rule hr{background:#fff}
.luxury-site-wrapper .property-details-description .horizontal-rule{background-color:#fff}
.luxury-site-wrapper .property-details-description .cmp-horizontal-rule hr{background:#a7a9b4}
.luxury-site-wrapper .cmp-testimonial-carousel .container{background-color:#000}
.luxury-site-wrapper .cmp-testimonial-carousel__content{border-top:1px solid #fff;border-bottom:1px solid #fff;background-color:#000}
@media only screen and (max-width:600px){.luxury-site-wrapper .cmp-testimonial-carousel__content{padding-bottom:0;border-bottom:0;border:1px solid #fff}
}
.luxury-site-wrapper .cmp-testimonial-carousel__content--cell{border:1px solid #fff}
.luxury-site-wrapper .cmp-testimonial-carousel__content--cell.single-cell{border:0}
@media only screen and (min-width:600px){.luxury-site-wrapper .cmp-testimonial-carousel__content--cell{border:1px solid #fff}
}
.luxury-site-wrapper .cmp-testimonial-carousel__content--eyebrow{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-testimonial-carousel__content--eyebrow{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-testimonial-carousel__content--eyebrow{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-testimonial-carousel__content--title{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#d9dae4;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-testimonial-carousel__content--title{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-testimonial-carousel__content--title{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .cmp-testimonial-carousel__content--author{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#d9dae4;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-testimonial-carousel__content--author{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-testimonial-carousel__content--author{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-testimonial-carousel__content--position{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#d9dae4}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-testimonial-carousel__content--position{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-testimonial-carousel__content--position{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-testimonial-carousel__content--image{color:#fff}
@media only screen and (max-width:600px){.luxury-site-wrapper .cmp-testimonial-carousel .owl-carousel-wrapper .owl-carousel .owl-stage-outer{top:0}
}
.luxury-site-wrapper .cmp-testimonial-carousel__pagination{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#d9dae4}
.luxury-site-wrapper .cmp-testimonial-carousel__pagination svg{filter:invert(97%) sepia(5%) saturate(1124%) hue-rotate(187deg) brightness(92%) contrast(93%)}
.luxury-site-wrapper .cmp-search-results-header__bar,.luxury-site-wrapper .cmp-search-results-header__bar:before{background-color:#000}
.luxury-site-wrapper .cmp-profile__heading{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-profile__heading{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-profile__heading{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .cmp-profile__nav-item{font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;color:#fff;font-weight:400;line-height:normal;letter-spacing:.64px;font-family:Manrope}
.luxury-site-wrapper .cmp-profile__nav-item.active,.luxury-site-wrapper .cmp-profile__nav-item.active a{font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;color:#fff;font-family:Manrope;font-weight:800}
.luxury-site-wrapper .cmp-profile__nav-item.active:after,.luxury-site-wrapper .cmp-profile__nav-item:hover:after{background:#fff}
.luxury-site-wrapper .cmp-profile__nav-item a{color:#fff}
.luxury-site-wrapper .cmp-profile form input[type=email],.luxury-site-wrapper .cmp-profile form input[type=password],.luxury-site-wrapper .cmp-profile form input[type=text]{border:1px solid #a7a9b4;background-color:#fff;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#000;border:1px solid #d9d8d8}
.luxury-site-wrapper .cmp-profile form input[type=email]:-ms-input-placeholder,.luxury-site-wrapper .cmp-profile form input[type=password]:-ms-input-placeholder,.luxury-site-wrapper .cmp-profile form input[type=text]:-ms-input-placeholder{color:#63666f}
.luxury-site-wrapper .cmp-profile form input[type=email]::placeholder,.luxury-site-wrapper .cmp-profile form input[type=password]::placeholder,.luxury-site-wrapper .cmp-profile form input[type=text]::placeholder{color:#63666f}
.luxury-site-wrapper .cmp-profile form input[type=email]:focus,.luxury-site-wrapper .cmp-profile form input[type=password]:focus,.luxury-site-wrapper .cmp-profile form input[type=text]:focus{outline:2px solid #d9dae4}
.luxury-site-wrapper .cmp-profile form div.permission,.luxury-site-wrapper .cmp-profile form div.preferences{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#ececf2}
.luxury-site-wrapper .cmp-profile form div.permission a{font-weight:700;color:#ececf2}
.luxury-site-wrapper .cmp-profile form .cmp-cta .btn{background-color:#fff;border:1px solid #fff;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-profile form .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff}
.luxury-site-wrapper .cmp-search-results-dropdown__title{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;font-weight:600;line-height:normal;letter-spacing:normal;color:#fff}
.luxury-site-wrapper .cmp-search-results-dropdown.bl{border-left:1px solid hsla(231,8%,68%,.4)}
.luxury-site-wrapper .cmp-search-results-dropdown.br{border-right:1px solid hsla(231,8%,68%,.4)}
.luxury-site-wrapper .cmp-property-search-bar .cmp-cta .btn-save-search{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:14px}
.luxury-site-wrapper .cmp-property-search-bar .cmp-cta .btn-save-search:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-property-search-bar .btn-search-icon{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-property-search-bar .btn-search-icon:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-property-search-bar .btn-search-icon svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-property-search-bar .btn-search-icon:hover svg{filter:none}
.luxury-site-wrapper .cmp-property-search-bar__search input{border:1px solid #a7a9b4;color:#fff;background-color:#fbfbfb4d}
.luxury-site-wrapper .cmp-property-search-bar .multiple-inputs input{border:1px solid #a7a9b4;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff;line-height:normal;color:#63666f}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-search-bar .multiple-inputs input{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-search-bar .multiple-inputs input{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-search-bar .multiple-inputs .cmp-dropdown .select-selected{border:0 solid #a7a9b4;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff;line-height:43px;color:#63666f}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-search-bar .multiple-inputs .cmp-dropdown .select-selected{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-search-bar .multiple-inputs .cmp-dropdown .select-selected{font-size:16px;line-height:150%;line-height:43px}
}
.luxury-site-wrapper .cmp-property-search-bar .multiple-inputs .cmp-dropdown .select-selected:after{filter:brightness(0) invert(0)}
.luxury-site-wrapper .cmp-property-search-bar a.btn-filter svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-property-search-bar span.range-label{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#797676;line-height:150%;letter-spacing:1.2px;text-transform:uppercase;color:#fff}
.luxury-site-wrapper .cmp-property-search-bar .cmp-search-results-dropdown .cmp-dropdown{border:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-property-search-bar .cmp-search-results-dropdown .cmp-dropdown .select-items li{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff;color:#63666f}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-search-bar .cmp-search-results-dropdown .cmp-dropdown .select-items li{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-search-bar .cmp-search-results-dropdown .cmp-dropdown .select-items li{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-search-bar__parameters{background-color:#000}
.luxury-site-wrapper .cmp-property-search-bar__parameters label.section-label{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-search-bar__parameters label.section-label{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-search-bar__parameters label.section-label{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-search-bar__parameters .cmp-checkbox label{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#fff;font-weight:400;line-height:normal;text-transform:unset}
.luxury-site-wrapper .cmp-property-search-bar__parameters .cmp-dropdown .select-selected{border:1px solid #a7a9b4;font-family:Manrope;font-size:14px;font-weight:400;color:#000}
.luxury-site-wrapper .cmp-property-search-bar__parameters .cmp-dropdown .select-selected:after{filter:brightness(0) saturate(100%) invert(79%) sepia(7%) saturate(246%) hue-rotate(193deg) brightness(96%) contrast(94%)}
.luxury-site-wrapper .cmp-property-search-bar__parameters .cmp-dropdown .select-items li{font-family:Manrope;font-size:14px;font-weight:400;color:#000}
.luxury-site-wrapper .cmp-property-search-bar__parameters .cmp-radiobutton span{font-family:Manrope;color:#fff}
.luxury-site-wrapper .cmp-property-search-bar__parameters .cmp-radiobutton input[type=radio]:checked+.radio-btn{border-color:#fff}
.luxury-site-wrapper .cmp-property-search-bar__parameters .cmp-filter-toggle .checkbox{border:1px solid #bec0ca;background-color:#000}
.luxury-site-wrapper .cmp-property-search-bar__parameters .cmp-filter-toggle .checkbox:before{background:#bec0ca}
.luxury-site-wrapper .cmp-property-search-bar__parameters .cmp-filter-toggle .checkbox.checked{background:#ececf2;border:1px solid transparent}
.luxury-site-wrapper .cmp-property-search-bar__parameters .cmp-filter-toggle .checkbox.checked:before{background:#383d42}
.luxury-site-wrapper .cmp-property-search-bar__parameters hr{border-top:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-property-search-bar__parameters input:-ms-input-placeholder{color:#63666f}
.luxury-site-wrapper .cmp-property-search-bar__parameters input::placeholder{color:#63666f}
.luxury-site-wrapper .cmp-property-search-bar__parameters-box span.range-label{color:#fff}
.luxury-site-wrapper .cmp-property-search-bar .col-property-type__buttonContainer button{border:1px solid #a7a9b4;background:#000}
.luxury-site-wrapper .cmp-property-search-bar .col-property-type__buttonContainer button span{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#fff;font-weight:400;line-height:normal;text-transform:unset}
.luxury-site-wrapper .cmp-property-search-bar .col-property-type__buttonContainer button svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-property-search-bar .col-property-type__buttonContainer button.selected{background:#383d42;border:2px solid #fff}
.luxury-site-wrapper .cmp-property-search-bar .col-property-type__buttonContainer button.selected svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-property-search-bar__buttons{border-top:1px solid #fff;background:#000}
.luxury-site-wrapper .cmp-property-search-bar__buttons .cmp-cta .cmp-cta__btn-text{font-size:14px}
.luxury-site-wrapper .cmp-property-search-bar__buttons .cmp-cta .btn-secondary{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-property-search-bar__buttons .cmp-cta .btn-secondary:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-property-search-bar__searchTags{background-color:#383d42}
.luxury-site-wrapper .cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs{border:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs__text{font-family:Manrope;font-size:14px;font-weight:400;color:#000}
.luxury-site-wrapper .cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs__button{background-color:transparent;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs__button:hover{color:#fff;background-color:#a7a9b4;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs__button span{font-size:16px}
.luxury-site-wrapper .cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs:-ms-input-placeholder{color:#63666f}
.luxury-site-wrapper .cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs::placeholder{color:#63666f}
.luxury-site-wrapper .cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-tags__tag{font-size:14px;color:#000}
.luxury-site-wrapper .cmp-property-search-bar__searchTags label{font-size:12px;letter-spacing:1.2px;color:#fff}
.luxury-site-wrapper .cmp-search-suggester input.cmp-search-suggester__input:focus:-ms-input-placeholder{color:#000 !important}
.luxury-site-wrapper .cmp-search-suggester input.cmp-search-suggester__input:focus::placeholder{color:#000 !important}
.luxury-site-wrapper .cmp-suggester-dropdown.disabled{opacity:1}
.luxury-site-wrapper .cmp-suggester-dropdown.type--property-search-bar .select-selected{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;font-weight:600;line-height:normal;letter-spacing:normal;color:#fff}
.luxury-site-wrapper .cmp-search-suggester input.cmp-search-suggester__input:-ms-input-placeholder{color:#fff;opacity:.4}
.luxury-site-wrapper .cmp-search-suggester input.cmp-search-suggester__input::placeholder{color:#fff;opacity:.4}
.luxury-site-wrapper .cmp-hero-banner-narrow .heading_font,.luxury-site-wrapper .cmp-hero-banner .heading_font{font-family:Montserrat;font-size:33px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:normal;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-banner-narrow .heading_font,.luxury-site-wrapper .cmp-hero-banner .heading_font{font-size:44px;font-weight:200;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-banner-narrow .heading_font,.luxury-site-wrapper .cmp-hero-banner .heading_font{font-size:57px;font-weight:200;line-height:130%}
}
.luxury-site-wrapper .cmp-hero-banner-narrow .heading,.luxury-site-wrapper .cmp-hero-banner .heading{font-family:Montserrat;font-size:33px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:normal;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-banner-narrow .heading,.luxury-site-wrapper .cmp-hero-banner .heading{font-size:44px;font-weight:200;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-banner-narrow .heading,.luxury-site-wrapper .cmp-hero-banner .heading{font-size:57px;font-weight:200;line-height:130%}
}
.luxury-site-wrapper .cmp-hero-banner-narrow .cmp-text p,.luxury-site-wrapper .cmp-hero-banner .cmp-text p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-banner-narrow .cmp-text p,.luxury-site-wrapper .cmp-hero-banner .cmp-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-banner-narrow .cmp-text p,.luxury-site-wrapper .cmp-hero-banner .cmp-text p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-hero-banner-narrow .cmp-cta .btn,.luxury-site-wrapper .cmp-hero-banner .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;color:#f5f1f2}
.luxury-site-wrapper .cmp-hero-banner-narrow .cmp-cta .btn:hover,.luxury-site-wrapper .cmp-hero-banner .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-hero-search .tabs .tabs-list{margin-bottom:0}
.luxury-site-wrapper .cmp-hero-search .tabs .tabs-list .tabs-list__tab{margin-bottom:0;padding:10px 20px;background-color:#000;font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;line-height:normal;letter-spacing:normal;color:#fff}
.luxury-site-wrapper .cmp-hero-search .tabs .tabs-list .tabs-list__tab.active{border-bottom:0;background-color:#fff;color:#000}
@media only screen and (min-width:922px){.luxury-site-wrapper .cmp-hero-search .tabs .tabs-list .tabs-list__tab:not(:last-child){margin-right:0}
}
.luxury-site-wrapper .cmp-hero-search .tabs .tabs-list .tabs-list__tab:first-child{border-radius:6px 0 0 0}
.luxury-site-wrapper .cmp-hero-search .tabs .tabs-list .tabs-list__tab:last-child{border-radius:0 6px 0 0}
.luxury-site-wrapper .cmp-hero-search .tabs .tabs-list .tabs-list__tab:only-child{border-radius:6px 6px 0 0}
.luxury-site-wrapper .cmp-hero-search .tabs-pane .btn--close svg,.luxury-site-wrapper .cmp-hero-search .tabs-pane .btn--filter svg{filter:brightness(0) saturate(100%) invert(42%) sepia(5%) saturate(751%) hue-rotate(188deg) brightness(91%) contrast(92%)}
.luxury-site-wrapper .cmp-hero-search button.btn--search,.luxury-site-wrapper .cmp-hero-search button.btn--submit-mobile{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#000;border:1px solid #000;text-transform:uppercase !important}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper{background-color:#fff;border:0;border-radius:0 0 6px 6px;border-bottom:6px solid #000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper{border-radius:0 6px 6px 6px}
}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper input{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff;color:#000;background:transparent;border:1px solid transparent}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper input{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper input{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper input:-ms-input-placeholder{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#63666f;opacity:1}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper input::placeholder{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#63666f;opacity:1}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper input:-ms-input-placeholder{font-size:16px}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper input::placeholder{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper input:-ms-input-placeholder{font-size:18px;line-height:140%}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper input::placeholder{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper input:focus{background:transparent}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-suggester-dropdown .select-selected{background:transparent;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#63666f;line-height:36px !important}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-suggester-dropdown .select-selected{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-suggester-dropdown .select-selected{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-suggester-dropdown .select-selected:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJQb2x5Z29uIDQiIGQ9Ik01IDYuNUwwIDAuNUwxMCAwLjVMNSA2LjVaIiBmaWxsPSIjNjM2NjZGIi8+Cjwvc3ZnPgo=)}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results{box-shadow:none;background:#fff;border:0;border-radius:0 0 6px 6px}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results--title{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;text-transform:none;padding:10px 15px}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results--title{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results--title{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul{border:0;background:#fff}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-agent-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-office-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-agent-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-office-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-agent-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-office-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-search-suggester__result--title{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-agent-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-office-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-agent-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-office-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-agent-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-office-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-search-suggester__result--title{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-agent-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-office-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-agent-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-office-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-agent-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-office-search-suggester__result--title,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-search-suggester__result--title{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-agent-search-suggester__result,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-office-search-suggester__result,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-search-suggester__result,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-agent-search-suggester__result,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-office-search-suggester__result,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-search-suggester__result,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-agent-search-suggester__result,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-office-search-suggester__result,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-search-suggester__result{color:#383d42;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-agent-search-suggester__result:hover,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-office-search-suggester__result:hover,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-search-suggester__result:hover,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-agent-search-suggester__result:hover,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-office-search-suggester__result:hover,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-search-suggester__result:hover,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-agent-search-suggester__result:hover,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-office-search-suggester__result:hover,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-search-suggester__result:hover{background:#ececf2}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results:has(ul),.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results:has(ul),.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results:has(ul){border:1px solid #000;border-top:0}
.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results>li,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results>li,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results>li{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;padding:10px 15px;text-transform:none;background-color:#ececf2;border-bottom:6px solid #000;border-radius:0 0 6px 6px}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results>li,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results>li,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results>li{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results>li,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results>li,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results>li{font-size:16px;line-height:150%}
}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results>li,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results>li,.luxury-site-wrapper .cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results>li{border-bottom:6px solid #000;border-radius:0 0 6px 6px}
}
.luxury-site-wrapper .cmp-hero-search .filters input{border:1px solid #000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;font-size:14px !important}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-search .filters input{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-search .filters input{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-hero-search .filters input:-ms-input-placeholder{color:#63666f}
.luxury-site-wrapper .cmp-hero-search .filters input::placeholder{color:#63666f}
.luxury-site-wrapper .cmp-hero-search .filters .cmp-dropdown .select-selected{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#63666f;font-size:14px !important;line-height:40px !important;border-color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-search .filters .cmp-dropdown .select-selected{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-search .filters .cmp-dropdown .select-selected{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-hero-search .filters .cmp-dropdown .select-selected:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01IDYuNUwwIDAuNUwxMCAwLjVMNSA2LjVaIiBmaWxsPSIjNjcwMDM4Ii8+Cjwvc3ZnPgo=)}
.luxury-site-wrapper .cmp-hero-search .filters .cmp-dropdown .select-selected.open{border-bottom:0}
.luxury-site-wrapper .cmp-hero-search .filters .cmp-dropdown .select-selected.open:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJQb2x5Z29uIDYiIGQ9Ik01Ljg3MjU2IDBMMTEuMzcyNiA3TDAuMzcyNTU5IDdMNS44NzI1NiAwWiIgZmlsbD0iIzY3MDAzOCIvPgo8L3N2Zz4K)}
.luxury-site-wrapper .cmp-hero-search .filters .cmp-dropdown .select-items{border:1px solid #000;border-top:0}
.luxury-site-wrapper .cmp-hero-search .filters .cmp-dropdown .select-items li{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#63666f;line-height:inherit}
.luxury-site-wrapper .cmp-hero-search .filters .cmp-dropdown .select-items li.highlighted,.luxury-site-wrapper .cmp-hero-search .filters .cmp-dropdown .select-items li:hover{background:#ececf2;color:#000}
.luxury-site-wrapper .cmp-hero-search .filters .cmp-dropdown .select-items li:first-child{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#63666f;line-height:inherit}
.luxury-site-wrapper .cmp-hero-search .filters .cmp-dropdown .select-items::-webkit-scrollbar-track{border:1px solid #000}
.luxury-site-wrapper .cmp-hero-search .filters .cmp-dropdown .select-items::-webkit-scrollbar-thumb{background:#000}
.luxury-site-wrapper .cmp-hero-search .btn--close svg{filter:brightness(0) saturate(100%) invert(42%) sepia(5%) saturate(751%) hue-rotate(188deg) brightness(91%) contrast(92%)}
.luxury-site-wrapper .cmp-hero-search .takeover .mobile-header .logo{filter:brightness(0) invert(0)}
.luxury-site-wrapper .cmp-hero-search.filters-active .search-bar-wrapper{border-radius:0 6px 6px 6px;border-bottom:6px solid #000}
.luxury-site-wrapper .cmp-hero-search.filters-active .filters{border:0;border-radius:revert}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-search.filters-active .search-bar-wrapper{border:0;border-radius:revert}
.luxury-site-wrapper .cmp-hero-search.filters-active .filters{border-top:0;border-radius:0 0 6px 6px;border-bottom:6px solid #000}
}
.luxury-site-wrapper .image-banner-dark-blur .background-img .content-section{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.luxury-site-wrapper .image-banner-dark-blur .background-img .content-section .content>h2{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .image-banner-dark-blur .background-img .content-section .content>h2{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .image-banner-dark-blur .background-img .content-section .content>h2{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .image-banner-dark-blur .background-img .content-section .content>p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .image-banner-dark-blur .background-img .content-section .content>p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .image-banner-dark-blur .background-img .content-section .content>p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .image-banner-dark-blur .background-img .content-section .content .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;color:#f5f1f2}
.luxury-site-wrapper .image-banner-dark-blur .background-img .content-section .content .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .image-banner-dark-blur .background-img .content-section .content .cmp-cta .btn span{font-size:16px}
.luxury-site-wrapper .image-banner-dark-blur.cabernet .background-img .content-section{background:rgba(217,218,228,.85)}
.luxury-site-wrapper .image-banner-dark-blur.cabernet .background-img .content-section .content>h2,.luxury-site-wrapper .image-banner-dark-blur.cabernet .background-img .content-section .content>p{color:#000}
.luxury-site-wrapper .image-banner-dark-blur.cabernet .background-img .content-section .content .cmp-cta .btn{background-color:transparent;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .image-banner-dark-blur.cabernet .background-img .content-section .content .cmp-cta .btn:hover{color:#fff;background-color:#a7a9b4;border:1px solid #fff !important}
.luxury-site-wrapper .image-banner-dark-blur.dark-theme .background-img .content-section{background:rgba(0,0,0,.8)}
.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow .heading,.luxury-site-wrapper .cmp-hero-banner-property-carousel .heading{font-family:Montserrat;font-size:33px;font-style:normal;font-weight:300;letter-spacing:normal;color:#fff;text-transform:none;font-family:Montserrat !important;font-weight:200;line-height:normal}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow .heading,.luxury-site-wrapper .cmp-hero-banner-property-carousel .heading{font-size:44px;font-weight:200;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow .heading,.luxury-site-wrapper .cmp-hero-banner-property-carousel .heading{font-size:57px;font-weight:200;line-height:130%;font-weight:300;line-height:120%}
}
.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow__item__body,.luxury-site-wrapper .cmp-hero-banner-property-carousel__item__body{background-color:#000}
.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow__item__location,.luxury-site-wrapper .cmp-hero-banner-property-carousel__item__location{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow__item__location,.luxury-site-wrapper .cmp-hero-banner-property-carousel__item__location{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow__item__location,.luxury-site-wrapper .cmp-hero-banner-property-carousel__item__location{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow__item__price,.luxury-site-wrapper .cmp-hero-banner-property-carousel__item__price{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff;font-weight:700}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow__item__price,.luxury-site-wrapper .cmp-hero-banner-property-carousel__item__price{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow__item__price,.luxury-site-wrapper .cmp-hero-banner-property-carousel__item__price{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow__pagination__count,.luxury-site-wrapper .cmp-hero-banner-property-carousel__pagination__count{font-family:Manrope;color:#fff}
.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow__pagination,.luxury-site-wrapper .cmp-hero-banner-property-carousel__pagination{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow__item__body:after,.luxury-site-wrapper .cmp-hero-banner-property-carousel__item__body:after{background:#000}
.luxury-site-wrapper .cmp-hero-banner-property-carousel-narrow .cmp-cta .btn,.luxury-site-wrapper .cmp-hero-banner-property-carousel .cmp-cta .btn{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#fff;background:transparent;border-color:#fff;border-width:0 0 2px}
.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__name{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__name{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__name{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__phone{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#ececf2}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__phone{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__phone{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__id{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-agent-results-list-view__content .office__name{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#ececf2}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-results-list-view__content .office__name{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-results-list-view__content .office__name{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent-results-list-view__content .office__address{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#ececf2}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-results-list-view__content .office__address{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-results-list-view__content .office__address{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__teamheading a{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__teamheading a{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__teamheading a{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__btn-group .cmp-cta .btn.btn-tertiary{font-size:14px;font-style:normal;letter-spacing:1.4px;color:#fff;background-color:#fff;border:1px solid #fff;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__btn-group .cmp-cta .btn.btn-tertiary:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff}
.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__btn-group .cmp-cta .btn.btn-secondary{font-size:14px;font-style:normal;letter-spacing:1.4px;background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__btn-group .cmp-cta .btn.btn-secondary:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-agent-results-list-view__content .associate__social .associate__item svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-agent-search-bar .cmp-cta .btn-filter,.luxury-site-wrapper .cmp-agent-search-bar .cmp-cta .btn-save{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;background:transparent;color:#fff}
.luxury-site-wrapper .cmp-agent-search-bar input{background:rgba(99,102,111,.3);border:1px solid #63666f}
.luxury-site-wrapper .cmp-agent-search-bar input:-ms-input-placeholder{color:#fff}
.luxury-site-wrapper .cmp-agent-search-bar input::placeholder{color:#fff}
.luxury-site-wrapper .cmp-suggestion-tags .suggestion-tags__item{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;background-color:#383d42;color:#fff;letter-spacing:normal;text-transform:unset;border:1px solid transparent;font-weight:400;font-size:12px;line-height:130%}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-suggestion-tags .suggestion-tags__item{font-size:14px}
}
.luxury-site-wrapper .cmp-suggestion-tags .suggestion-tags__item__cta{background-color:#fff;border:0;color:#383d42}
.luxury-site-wrapper .cmp-dropdown.compact .select-selected{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;color:#fff;background:#000;border:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-dropdown.compact .select-selected:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJQb2x5Z29uIDYiIGQ9Ik01Ljg3MjU2IDdMMC4zNzI1NTkgMEwxMS4zNzI2IDBMNS44NzI1NiA3WiIgZmlsbD0iIzg5ODk4OSIvPgo8L3N2Zz4K)}
.luxury-site-wrapper .cmp-dropdown.compact .select-items{border:1px solid #a7a9b4;margin-top:-1px}
.luxury-site-wrapper .cmp-dropdown.compact .select-items li{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;color:#fff;background:#000}
.luxury-site-wrapper .cmp-dropdown.compact .select-items li.highlighted,.luxury-site-wrapper .cmp-dropdown.compact .select-items li:hover{background:#63666f;color:#fff}
.luxury-site-wrapper .cmp-search-results-sub-header{border-bottom:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-search-results-sub-header__results{color:#ececf2;font-family:Manrope;line-height:150%}
.luxury-site-wrapper .cmp-search-results-sub-header label{color:#fff;font-family:Manrope}
.luxury-site-wrapper .cmp-search-results-sub-header .cmp-dropdown.compact .select-selected{color:#fff}
.luxury-site-wrapper .cmp-search-results-pagination__arrow{border:1px solid #959191;background-color:#fff}
.luxury-site-wrapper .cmp-search-results-pagination__arrow--disabled{border:1px solid #959191}
.luxury-site-wrapper .cmp-search-results-pagination__arrow--disabled:after{border:solid #959191;border-width:0 2px 2px 0}
.luxury-site-wrapper .cmp-utility-header,.luxury-site-wrapper .cmp-utility-header-mobile{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#797676;font-weight:500;line-height:normal;letter-spacing:1.44px;color:#000}
.luxury-site-wrapper .cmp-utility-header-mobile ul.level-1 li svg,.luxury-site-wrapper .cmp-utility-header ul.level-1 li svg{color:#000}
.luxury-site-wrapper .cmp-utility-header-mobile ul.level-1 li a{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#797676;font-weight:500;line-height:normal;letter-spacing:1.44px;color:#000}
.luxury-site-wrapper .cmp-utility-header-mobile ul.level-1 li a.login,.luxury-site-wrapper .cmp-utility-header-mobile ul.level-1 li a.logout{background-color:transparent;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:16px}
.luxury-site-wrapper .cmp-utility-header-mobile ul.level-1 li a.login:hover,.luxury-site-wrapper .cmp-utility-header-mobile ul.level-1 li a.logout:hover{color:#fff;background-color:#a7a9b4;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-listing-showcase__headline{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none;border-bottom:0}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-listing-showcase__headline{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-listing-showcase__headline{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .cmp-listing-showcase__cta .btn.btn-secondary{background-color:transparent;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;border:1px solid #fff;color:#fff;line-height:100%}
.luxury-site-wrapper .cmp-listing-showcase__cta .btn.btn-secondary:hover{color:#fff;background-color:#a7a9b4;border:1px solid #fff !important}
@media screen and (min-width:992px){.luxury-site-wrapper .cmp-listing-showcase .cmp-grid-view>:not(.owl-carousel){margin-bottom:20px}
}
.luxury-site-wrapper .listing-showcase,.luxury-site-wrapper .listing-showcase .bg-white{background-color:transparent !important}
.luxury-site-wrapper .listing-showcase .bg-lightergray2{background-color:#63666f}
.luxury-site-wrapper .cmp-agent-property-listing{background-color:#fff}
.luxury-site-wrapper .cmp-agent-property-listing .listing-tabs li{color:#000;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal}
.luxury-site-wrapper .cmp-agent-property-listing .listing-tabs li.active,.luxury-site-wrapper .cmp-agent-property-listing .listing-tabs li:hover{font-family:Manrope;font-weight:700;border-bottom:3px solid #63666f}
.luxury-site-wrapper .cmp-agent-property-listing .listing-tabs__map-btn{font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;color:#2a2223;border:1px solid #2a2223;line-height:35px}
.luxury-site-wrapper .cmp-agent-property-listing .agent-closed-transactions__table thead{background:#d9dae4;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;font-weight:700}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-property-listing .agent-closed-transactions__table thead{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-property-listing .agent-closed-transactions__table thead{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent-property-listing .agent-closed-transactions__table tbody td{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-property-listing .agent-closed-transactions__table tbody td{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-property-listing .agent-closed-transactions__table tbody td{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent-property-listing .agent-closed-transactions__toggle-more{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#2a2223}
.luxury-site-wrapper .cmp-agent-property-listing .agent-closed-transactions__toggle-more:after{content:"View More";display:inline-block;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01IDZMMCAwTDEwIDBMNSA2WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:100%;padding-right:15px}
.luxury-site-wrapper .cmp-agent-property-listing .agent-closed-transactions__toggle-less:after{content:"View Less";display:inline-block;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJ1aS1jYXJhdCI+CjxwYXRoIGlkPSJQb2x5Z29uIDQiIGQ9Ik01IDBMMTAgNkwwIDZMNSAwWiIgZmlsbD0iIzNBM0EzQSIvPgo8L2c+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-position:100%;padding-right:15px}
.luxury-site-wrapper .cmp-agent-property-listing .agent-closed-transactions__view{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#2a2223}
.luxury-site-wrapper .cmp-agent-property-listing .agent-closed-transactions__view:active,.luxury-site-wrapper .cmp-agent-property-listing .agent-closed-transactions__view:hover{color:#2a2223}
.luxury-site-wrapper .agent-property-current-listing__headline{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none;font-family:Manrope !important;border-bottom:0}
@media only screen and (min-width:601px){.luxury-site-wrapper .agent-property-current-listing__headline{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .agent-property-current-listing__headline{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .agent-property-current-listing .headline-mobile{border-bottom:3px solid #63666f;color:#2a2223;display:inline-block;font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:normal}
.luxury-site-wrapper .agent-property-current-listing .listing-tabs li{color:#fff;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal}
.luxury-site-wrapper .agent-property-current-listing .listing-tabs li.active,.luxury-site-wrapper .agent-property-current-listing .listing-tabs li:hover{font-family:Manrope;font-weight:700;border-bottom:3px solid #63666f}
.luxury-site-wrapper .agent-property-current-listing .listing-tabs__map-btn{font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;color:#2a2223;border:1px solid #2a2223;line-height:35px}
.luxury-site-wrapper .agent-property-closed-listing__headline{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none;font-family:Manrope !important;border-bottom:0}
@media only screen and (min-width:601px){.luxury-site-wrapper .agent-property-closed-listing__headline{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .agent-property-closed-listing__headline{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .headline-mobile{border-bottom:3px solid #63666f;display:inline-block;font-weight:700}
.luxury-site-wrapper .headline-mobile,.luxury-site-wrapper .listing-tabs li{color:#2a2223;font-family:Manrope;font-size:16px;font-style:normal;line-height:normal;letter-spacing:normal}
.luxury-site-wrapper .listing-tabs li{font-weight:400}
.luxury-site-wrapper .listing-tabs li.active,.luxury-site-wrapper .listing-tabs li:hover{font-family:Manrope;font-weight:700;border-bottom:3px solid #63666f}
.luxury-site-wrapper .agent-closed-transactions__table thead{background:#d9dae4;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;font-weight:700}
@media only screen and (min-width:601px){.luxury-site-wrapper .agent-closed-transactions__table thead{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .agent-closed-transactions__table thead{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .agent-closed-transactions__table tbody td{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .agent-closed-transactions__table tbody td{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .agent-closed-transactions__table tbody td{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .agent-closed-transactions__toggle-more{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#2a2223}
.luxury-site-wrapper .agent-closed-transactions__toggle-more:after{content:"View More";display:inline-block;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01IDZMMCAwTDEwIDBMNSA2WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:100%;padding-right:15px}
.luxury-site-wrapper .agent-closed-transactions__toggle-less:after{content:"View Less";display:inline-block;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJ1aS1jYXJhdCI+CjxwYXRoIGlkPSJQb2x5Z29uIDQiIGQ9Ik01IDBMMTAgNkwwIDZMNSAwWiIgZmlsbD0iIzNBM0EzQSIvPgo8L2c+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-position:100%;padding-right:15px}
.luxury-site-wrapper .agent-closed-transactions__view{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#2a2223}
.luxury-site-wrapper .agent-closed-transactions__view:active,.luxury-site-wrapper .agent-closed-transactions__view:hover{color:#2a2223}
.luxury-site-wrapper .cmp-property-tile{background-color:#fff;padding-bottom:5px}
.luxury-site-wrapper .cmp-property-tile__gallery-content{background:#d3d3d3 50%/cover}
.luxury-site-wrapper .cmp-property-tile .block-info .address{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-tile .block-info .address{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-tile .block-info .address{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-tile .block-info__municipality{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-tile .block-info__municipality{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-tile .block-info__municipality{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-tile .block-info .specs{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
@media only screen and (max-width:601px){.luxury-site-wrapper .cmp-property-tile .block-info .specs{font-size:10px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-property-tile__image-price,.luxury-site-wrapper .cmp-property-tile__info-price{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-tile__image-price,.luxury-site-wrapper .cmp-property-tile__info-price{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-tile__image-price,.luxury-site-wrapper .cmp-property-tile__info-price{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-property-tile__image-price .foreign,.luxury-site-wrapper .cmp-property-tile__info-price .foreign{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-tile__image-price .foreign,.luxury-site-wrapper .cmp-property-tile__info-price .foreign{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-tile__image-price .foreign,.luxury-site-wrapper .cmp-property-tile__info-price .foreign{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-property-tile__label--compensation,.luxury-site-wrapper .cmp-property-tile__label--featured,.luxury-site-wrapper .cmp-property-tile__label--for-rent,.luxury-site-wrapper .cmp-property-tile__label--luxury,.luxury-site-wrapper .cmp-property-tile__label--new-listing,.luxury-site-wrapper .cmp-property-tile__label--open-houses,.luxury-site-wrapper .cmp-property-tile__label--pending,.luxury-site-wrapper .cmp-property-tile__label--sold{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000;line-height:24px;background-color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.5);font-weight:700}
.luxury-site-wrapper .cmp-property-tile__label--featured{background-color:#000;color:#fff}
.luxury-site-wrapper .cmp-property-tile__label--luxury{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;background:#000;box-shadow:none;color:#fff;line-height:30px !important}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-tile__label--luxury{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-tile__label--luxury{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-tile__label--sold{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;background:rgba(0,0,0,.5);font-weight:700;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-tile__label--sold{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-tile__label--sold{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-property-tile__info .specs{color:#000}
.luxury-site-wrapper .cmp-property-tile__extra-info,.luxury-site-wrapper .cmp-property-tile__info .specs{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%}
.luxury-site-wrapper .cmp-property-tile__extra-info{color:#63666f;padding-right:10px}
@media only screen and (max-width:601px){.luxury-site-wrapper .cmp-property-tile__extra-info{font-size:10px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-property-tile__no-image{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#000;background:#d3d3d3}
.luxury-site-wrapper .cmp-property-tile hr{background:#ececf2}
.luxury-site-wrapper .cmp-property-tile .text-danger{color:#000 !important;font-size:10px;font-weight:700}
.luxury-site-wrapper .cmp-property-details-image-gallery .col-photos .owl-item .new-listing-tag{background-color:#fff;color:#000}
.luxury-site-wrapper .cmp-office-results-list-view__content{border-bottom:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__officename-heading{font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__officename-heading{font-size:18px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__officename-heading{font-size:20px}
}
.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-heading,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-heading{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#ececf2;text-transform:uppercase}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-heading,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-heading{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-heading,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-heading{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-address,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-contact-number,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-address,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-contact-number{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#ececf2}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-address,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-contact-number,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-address,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-contact-number{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-address,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-contact-number,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-address,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-contact-number{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-address span,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-contact-number span,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-address span,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-contact-number span{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#ececf2}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-address span,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-contact-number span,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-address span,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-contact-number span{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-address span,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect-contact-number span,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-address span,.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location-contact-number span{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location .cmp-cta .btn{font-size:14px;background-color:#fff;border:1px solid #fff;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__location .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff}
.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect .cmp-cta .btn{font-size:14px;background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-office-results-list-view__content .office-list__connect .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-office-results-list-view__content h2{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-office-results-list-view__content h2{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-office-results-list-view__content h2{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-office-search-bar{font-family:Manrope}
.luxury-site-wrapper .cmp-office-search-bar .cmp-cta .btn-filter,.luxury-site-wrapper .cmp-office-search-bar .cmp-cta .btn-save{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:14px}
.luxury-site-wrapper .cmp-office-search-bar .cmp-cta .btn-filter:hover,.luxury-site-wrapper .cmp-office-search-bar .cmp-cta .btn-save:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-office-search-bar input{background:rgba(190,192,202,.3);border:1px solid #a7a9b4;color:#fff}
.luxury-site-wrapper .cmp-office-search-bar input:-ms-input-placeholder{color:#ececf2}
.luxury-site-wrapper .cmp-office-search-bar input::placeholder{color:#ececf2}
.luxury-site-wrapper .cmp-office-search-suggester{font-family:Manrope}
.luxury-site-wrapper .cmp-office-search-suggester__input{background:rgba(190,192,202,.3);color:#fff;border:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-office-search-suggester__input:-ms-input-placeholder{color:#ececf2}
.luxury-site-wrapper .cmp-office-search-suggester__input::placeholder{color:#ececf2}
.luxury-site-wrapper .cmp-office-search-suggester__input:focus{color:#000;border:1px solid #a7a9b4;background:#fff}
.luxury-site-wrapper .cmp-office-search-suggester .cmp-cta .btn-filter,.luxury-site-wrapper .cmp-office-search-suggester .cmp-cta .btn-save{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:14px}
.luxury-site-wrapper .cmp-office-search-suggester .cmp-cta .btn-filter:hover,.luxury-site-wrapper .cmp-office-search-suggester .cmp-cta .btn-save:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-filter-toggle .checkbox{border:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-filter-toggle .checkbox:before{background:#a7a9b4}
.luxury-site-wrapper .cmp-filter-toggle .checkbox.checked{background:#63666f;border:1px solid transparent}
.luxury-site-wrapper .cmp-filter-toggle .checkbox.checked:after{background:#fff}
.luxury-site-wrapper .cmp-filter-toggle .checkbox+label{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#000}
.luxury-site-wrapper .cmp-property-search-results .cmp-cta .btn-map-toggle{font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#2a2223}
.luxury-site-wrapper .cmp-property-search-results .total-results{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;color:#463f40}
.luxury-site-wrapper .cmp-property-search-results__pagination .cmp-dropdown.compact .select-selected{color:#2a2223;font-size:12px}
.luxury-site-wrapper .cmp-property-search-results__pagination .cmp-property-search-results__sort label{color:#463f40}
.luxury-site-wrapper .cmp-property-search-results__pagination .cmp-property-search-results__sort .cmp-dropdown .select-wrapper .select-selected{background-color:transparent}
.luxury-site-wrapper .property-details-schools .accordion__hdr__title{color:#000 !important}
.luxury-site-wrapper .cmp-local-school-table__type{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#63666f}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-local-school-table__type{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-local-school-table__type{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-local-school-table__cell{border-bottom:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-local-school-table__name{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;font-weight:700}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-local-school-table__name{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-local-school-table__name{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-local-school-table__name:hover{text-decoration:none}
.luxury-site-wrapper .cmp-local-school-table__qty{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-local-school-table__qty{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-local-school-table__qty{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-local-school-table__grades{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;opacity:1}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-local-school-table__grades{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-local-school-table__grades{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-local-school-table__dist{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;opacity:1}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-local-school-table__dist{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-local-school-table__dist{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .info-window .info .price{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .info-window .info .price{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .info-window .info .price{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .info-window .info .address,.luxury-site-wrapper .info-window .info .providers{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.luxury-site-wrapper .info-window .info hr{border-top:1px solid #a7a9b4}
.luxury-site-wrapper .info-window .info .cmp-property-tile__extra-info{font-family:Manrope;font-size:8px;font-style:normal;font-weight:400;color:#63666f}
.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__name .homepage_link{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__name .homepage_link{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__name .homepage_link{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__license{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__teamheading,.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__teamheading a{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__teamheading,.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__teamheading a{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__teamheading,.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__teamheading a{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details>.cmp-agent__title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__mail{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;line-height:130%;-webkit-text-decoration-line:underline;text-decoration-line:underline}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__mail{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__mail{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details li em{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;font-family:Manrope !important}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details li em{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details li em{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__phone-number{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;font-family:Manrope !important}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__phone-number{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__phone-number{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent__social li a svg{filter:brightness(0) saturate(100%) invert(40%) sepia(6%) saturate(662%) hue-rotate(187deg) brightness(95%) contrast(85%);opacity:1}
.luxury-site-wrapper .agent-bio .accreditations-description__more,.luxury-site-wrapper .agent-bio .bio-description__more,.luxury-site-wrapper .agent-bio .languages-description__more{font-family:Manrope;color:#000}
.luxury-site-wrapper .cmp-agent__title-column{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent__title-column{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent__title-column{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .bio-languages .collapsed-bio,.luxury-site-wrapper .bio-specialities .collapsed-bio,.luxury-site-wrapper .bio-text .collapsed-bio{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .bio-languages .collapsed-bio,.luxury-site-wrapper .bio-specialities .collapsed-bio,.luxury-site-wrapper .bio-text .collapsed-bio{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .bio-languages .collapsed-bio,.luxury-site-wrapper .bio-specialities .collapsed-bio,.luxury-site-wrapper .bio-text .collapsed-bio{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .bio-languages .collapsed-bio p,.luxury-site-wrapper .bio-specialities .collapsed-bio p,.luxury-site-wrapper .bio-text .collapsed-bio p{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .bio-languages .collapsed-bio p,.luxury-site-wrapper .bio-specialities .collapsed-bio p,.luxury-site-wrapper .bio-text .collapsed-bio p{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .bio-languages .collapsed-bio p,.luxury-site-wrapper .bio-specialities .collapsed-bio p,.luxury-site-wrapper .bio-text .collapsed-bio p{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent__specialities li{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent__specialities li{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent__specialities li{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact{background-color:transparent;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact:hover{color:#fff;background-color:#a7a9b4;border:1px solid #fff !important}
.luxury-site-wrapper .agent{background:#fff}
.luxury-site-wrapper .cmp-office-container{background-color:#ececf2 !important}
.luxury-site-wrapper .cmp-office-container .cmp-agent__office{color:#000;font-size:14px;font-family:Manrope}
.luxury-site-wrapper .cmp-office-container .cmp-cta .btn{background-color:transparent;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-office-container .cmp-cta .btn:hover{color:#fff;background-color:#a7a9b4;border:1px solid #fff !important}
.luxury-site-wrapper .non-luxury .bio-languages .cmp-agent__specialities li{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .non-luxury .bio-languages .cmp-agent__specialities li{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .non-luxury .bio-languages .cmp-agent__specialities li{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-leadership__content{border-top:1px solid #fff !important;border-bottom:1px solid #fff !important}
.luxury-site-wrapper .cmp-leadership__content .text-block__headline{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-leadership__content .text-block__headline{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-leadership__content .text-block__headline{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-leadership__content .text-block__description{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-leadership__content .text-block__description{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-leadership__content .text-block__description{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-leadership__content .card__name{font-family:Montserrat;font-size:20px;font-style:normal;font-weight:400;line-height:120%;color:#fff}
.luxury-site-wrapper .cmp-leadership__content .card__subHeadline{font-family:Montserrat;font-size:12px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:1.2px;text-transform:uppercase;color:#fff}
.luxury-site-wrapper .cmp-leadership__content .card__text p{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff;font-size:14px;text-align:unset}
.luxury-site-wrapper .cmp-leadership__content .card__cta.btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:14px;width:100%}
.luxury-site-wrapper .cmp-leadership__content .card__cta.btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-leadership__content .card__cta.btn a{color:inherit;font-size:14px}
.luxury-site-wrapper .cmp-property-details-description .property-details-description{font-family:Manrope;font-weight:400;color:#000}
.luxury-site-wrapper .cmp-property-details-description .property-details-description__text,.luxury-site-wrapper .cmp-property-details-description .property-details-description__text p{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;font-size:16px}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-description .property-details-description__text,.luxury-site-wrapper .cmp-property-details-description .property-details-description__text p{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-description .property-details-description__text,.luxury-site-wrapper .cmp-property-details-description .property-details-description__text p{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-details-description .property-details-description__less,.luxury-site-wrapper .cmp-property-details-description .property-details-description__more{font-family:Manrope;font-weight:700;color:#000}
.luxury-site-wrapper .property-details-description.aem-GridColumn>.cmp-background,.luxury-site-wrapper .property-details-disclaimer,.luxury-site-wrapper .property-details-disclaimer .cmp-background{background-color:#fff !important}
.luxury-site-wrapper .cmp-property-details-disclaimer__content hr{background:#a7a9b4}
.luxury-site-wrapper .cmp-property-details-disclaimer__content .text,.luxury-site-wrapper .cmp-property-details-disclaimer__content .text div{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#797676;color:#797676 !important}
.luxury-site-wrapper .cmp-property-details-notes__note-count{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-notes__note-count{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-notes__note-count{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-property-details-notes__note-count span{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#000;text-transform:none;font-weight:400}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-notes__note-count span{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-notes__note-count span{font-size:18px;line-height:130%}
}
.luxury-site-wrapper input.cmp-property-details-notes__input{border:1px solid #000;color:#000}
.luxury-site-wrapper input.cmp-property-details-notes__input::placeholder{color:#000}
.luxury-site-wrapper input.cmp-property-details-notes__input:-ms-input-placeholder,.luxury-site-wrapper input.cmp-property-details-notes__input::-ms-input-placeholder{color:#000}
.luxury-site-wrapper .cmp-property-details-notes__btn{font-family:Manrope;color:#000;border:1px solid #000}
.luxury-site-wrapper .cmp-property-details-notes__result--date{color:#000}
.luxury-site-wrapper .cmp-property-details-notes__result--note{color:#000;border-color:#ececf2}
.luxury-site-wrapper li.cmp-property-details-notes__result--zero{background:#ececf2;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper li.cmp-property-details-notes__result--zero{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper li.cmp-property-details-notes__result--zero{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-details-price-history{background-color:#ececf2}
.luxury-site-wrapper .cmp-property-details-price-history table td{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-price-history table td{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-price-history table td{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-details-price-history table td.price{color:#63666f}
.luxury-site-wrapper .cmp-property-details-price-history table tbody tr{border-top:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-property-details-price-history table thead th{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#63666f}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-price-history table thead th{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-price-history table thead th{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-details-price-history__more span{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-price-history__more span{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-price-history__more span{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-details-price-history__footer .footnote{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#63666f}
.luxury-site-wrapper .cmp-property-details-price-history__footer .btn.btn-secondary{background-color:transparent;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-property-details-price-history__footer .btn.btn-secondary:hover{color:#fff;background-color:#a7a9b4;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-property-details-market-trends{background-color:#ececf2}
.luxury-site-wrapper .cmp-property-details-market-trends .sourceBy,.luxury-site-wrapper .cmp-property-details-market-trends .sourceBy p{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.luxury-site-wrapper .cmp-property-details-market-trends__table tbody tr{border-top:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-property-details-market-trends__table th{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#383d42;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-market-trends__table th{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-market-trends__table th{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-property-details-market-trends__table .label{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#63666f;opacity:1}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-market-trends__table .label{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-market-trends__table .label{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-details-market-trends__table .value{font-family:Manrope;font-size:36px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#000}
.luxury-site-wrapper .cmp-property-details-market-trends__table .value .currency__descriptor{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#63666f;opacity:1}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-market-trends__table .value .currency__descriptor{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-market-trends__table .value .currency__descriptor{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-details-market-trends__table .chart{background:#fff;border:1px solid #d9dae4}
.luxury-site-wrapper .cmp-property-details-market-trends__table .chart .micro-trend{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#832b39}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-market-trends__table .chart .micro-trend{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-market-trends__table .chart .micro-trend{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-details-market-trends__table .chart .micro-trend:after{border-color:#832b39 transparent transparent}
.luxury-site-wrapper .cmp-property-details-market-trends__table .chart .arrow{border:1px solid #d9dae4;color:#000}
.luxury-site-wrapper .cmp-property-details-market-trends__table .chart .arrow svg{filter:brightness(0) invert(0)}
.luxury-site-wrapper .cmp-property-details-market-trends__detail__title{font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#383d42}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-market-trends__detail__title{font-size:18px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-market-trends__detail__title{font-size:20px}
}
.luxury-site-wrapper .cmp-property-details-market-trends__detail__value{font-family:Manrope;font-size:33px;font-style:normal;font-weight:200;letter-spacing:normal;line-height:140%;color:#383d42}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-market-trends__detail__value{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-market-trends__detail__value{font-size:40px}
}
.luxury-site-wrapper .cmp-property-details-market-trends__detail .close svg{filter:brightness(0) saturate(100%) invert(23%) sepia(19%) saturate(257%) hue-rotate(169deg) brightness(91%) contrast(92%)}
.luxury-site-wrapper .cmp-socio-economic-data{background-color:#fff}
.luxury-site-wrapper .cmp-socio-economic-data--table td{font-family:Manrope;font-size:22px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-socio-economic-data--table td{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-socio-economic-data--table td{font-size:24px;line-height:150%;font-family:Manrope;font-size:36px;font-style:normal;font-weight:400;letter-spacing:normal;color:#000}
}
.luxury-site-wrapper .cmp-socio-economic-data--table td .percentage{font-size:12px}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-socio-economic-data--table td .percentage{font-size:24px}
}
.luxury-site-wrapper .cmp-socio-economic-data--table tbody tr:first-of-type{background:#fff;border-top:1px solid #a7a9b4;border-bottom:1px solid #a7a9b4}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-socio-economic-data--table tbody tr:first-of-type{background:#ececf2;border:0}
}
.luxury-site-wrapper .cmp-socio-economic-data--table tbody tr:nth-child(n+3){border-top:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-socio-economic-data--table tbody tr:last-of-type{border-bottom:0}
.luxury-site-wrapper .cmp-socio-economic-data--table h6{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-socio-economic-data--table h6{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-socio-economic-data--table h6{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-socio-economic-data--table thead th{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-socio-economic-data--table thead th{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-socio-economic-data--table thead th{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-socio-economic-data--title{border-top:1px solid #a7a9b4;font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-socio-economic-data--title{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-socio-economic-data--title{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-socio-economic-data--arrow{filter:brightness(0) invert(0)}
.luxury-site-wrapper .cmp-socio-economic-data__stat{font-family:Manrope;font-size:36px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#000}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary{background-color:#000}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .back a{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .address{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-main-attributes-summary .address{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-main-attributes-summary .address{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .address h1{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-main-attributes-summary .address h1{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-main-attributes-summary .address h1{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .address__municipality{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff;font-weight:700}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-main-attributes-summary .address__municipality{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-main-attributes-summary .address__municipality{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .specs{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff;opacity:1}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-main-attributes-summary .specs{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-main-attributes-summary .specs{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .status{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff;font-weight:700}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .compensation-available,.luxury-site-wrapper .cmp-property-details-main-attributes-summary .open-house{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff;font-weight:700;line-height:30px}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .compensation-available__icon,.luxury-site-wrapper .cmp-property-details-main-attributes-summary .open-house__icon{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff;line-height:30px;border:1px solid #fff}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .compensation-available__icon use,.luxury-site-wrapper .cmp-property-details-main-attributes-summary .open-house__icon use{stroke:#fff}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .compensation-available__meta .date,.luxury-site-wrapper .cmp-property-details-main-attributes-summary .compensation-available__meta .time,.luxury-site-wrapper .cmp-property-details-main-attributes-summary .open-house__meta .date,.luxury-site-wrapper .cmp-property-details-main-attributes-summary .open-house__meta .time{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff;line-height:revert;font-weight:700}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .price{font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff;font-weight:700}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-main-attributes-summary .price{font-size:18px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-main-attributes-summary .price{font-size:20px}
}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .price-foreign{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-main-attributes-summary .price-foreign{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-main-attributes-summary .price-foreign{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .btn-contact-property,.luxury-site-wrapper .cmp-property-details-main-attributes-summary .btn-save-property,.luxury-site-wrapper .cmp-property-details-main-attributes-summary .btn-share-property{color:#fff !important;font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;background:transparent;border:1px solid #fff}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .btn-contact-property svg,.luxury-site-wrapper .cmp-property-details-main-attributes-summary .btn-save-property svg,.luxury-site-wrapper .cmp-property-details-main-attributes-summary .btn-share-property svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-property-details-main-attributes-summary .courtesyOf{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#ececf2}
.luxury-site-wrapper .property-details-attributes-table.aem-GridColumn>.cmp-background{background-color:#ececf2 !important}
.luxury-site-wrapper .cmp-property-details-attributes-table__content .title{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#383d42;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-attributes-table__content .title{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-attributes-table__content .title{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .cmp-property-details-attributes-table__content .sub-title{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#383d42;text-transform:none;line-height:4;border-top:1px solid #a7a9b4}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-attributes-table__content .sub-title{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-attributes-table__content .sub-title{font-size:18px;line-height:130%}
}
@media only screen and (min-width:992px){.luxury-site-wrapper .cmp-property-details-attributes-table__content .sub-title{border:0}
}
.luxury-site-wrapper .cmp-property-details-attributes-table__content .sub-title:after{border-top:5px solid #000}
.luxury-site-wrapper .cmp-property-details-attributes-table__content .cell.feature .table .tr .td.label{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#63666f}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-attributes-table__content .cell.feature .table .tr .td.label{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-attributes-table__content .cell.feature .table .tr .td.label{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-details-attributes-table__content .cell.feature .table .tr .td{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-attributes-table__content .cell.feature .table .tr .td{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-attributes-table__content .cell.feature .table .tr .td{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-property-details-attributes-table__content .cell .td{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-attributes-table__content .cell .td{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-attributes-table__content .cell .td{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-property-details-attributes-table__content .cell .td.label{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#63666f}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-details-attributes-table__content .cell .td.label{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-details-attributes-table__content .cell .td.label{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-property-details-attributes-table__content .courtesy{font-family:Manrope}
.luxury-site-wrapper .cmp-property-details-image-gallery{background-color:#000}
.luxury-site-wrapper .cmp-property-details-image-gallery .svg-icons svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-property-details-image-gallery .new-listing-tag{font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;color:#fff;background-color:#000;line-height:24px}
.luxury-site-wrapper .cmp-property-details-image-gallery .btn-toggle{font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;color:#fff;background:transparent;border:1px solid #fff;color:#fff !important;line-height:35px}
.luxury-site-wrapper .cmp-property-details-image-gallery .btn-toggle svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-property-details-image-gallery .btn-expand{background:#000;border:1px solid #000;color:#fff !important}
.luxury-site-wrapper .cmp-property-details-image-gallery .btn-expand svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-property-details-image-gallery .pagination{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff;line-height:1}
.luxury-site-wrapper .cmp-property-details-image-gallery .btn-pagination svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-property-details-image-gallery .col-map a.close-mobile:after,.luxury-site-wrapper .cmp-property-details-image-gallery .col-map a.close-mobile:before{background-color:#fff}
.luxury-site-wrapper .cmp-property-details-image-gallery__modal,.luxury-site-wrapper .cmp-property-details-image-gallery__modal .modal-header-wrapper{background:#000}
.luxury-site-wrapper .cmp-property-details-image-gallery__modal .target-media{background-color:#000}
.luxury-site-wrapper .cmp-property-details-image-gallery__modal .specs{font-family:Manrope;color:#fff}
.luxury-site-wrapper .cmp-property-details-image-gallery__modal .btn-close svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .property-details-nearby-properties__agentCommunityDetailTitle{font-family:Manrope;color:#000}
.luxury-site-wrapper .property-details-nearby-properties__tile .block-info .specs,.luxury-site-wrapper .property-details-nearby-properties__tile .cmp-property-tile__extra-info{font-size:10px}
.luxury-site-wrapper .property-details-nearby-properties__tile .block-info .address{font-size:14px}
.luxury-site-wrapper .property-details-nearby-properties__headline{font-family:Montserrat;font-size:23px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none;line-height:35px}
@media only screen and (min-width:601px){.luxury-site-wrapper .property-details-nearby-properties__headline{font-size:28px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .property-details-nearby-properties__headline{font-size:32px;line-height:130%}
}
.luxury-site-wrapper .cmp-mtg-calc__intro{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-mtg-calc__intro{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-mtg-calc__intro{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-mtg-calc__summary{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-mtg-calc__summary{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-mtg-calc__summary{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-mtg-calc__chart li{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-mtg-calc__chart li{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-mtg-calc__chart li{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-mtg-calc__chart li:first-child .swatch{background-color:#63666f !important}
.luxury-site-wrapper .cmp-mtg-calc__chart li:first-child+li .swatch{background-color:#d9dae4 !important}
.luxury-site-wrapper .cmp-mtg-calc__input__label,.luxury-site-wrapper .cmp-mtg-calc__input__label .extra{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#63666f}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-mtg-calc__input__label,.luxury-site-wrapper .cmp-mtg-calc__input__label .extra{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-mtg-calc__input__label,.luxury-site-wrapper .cmp-mtg-calc__input__label .extra{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-mtg-calc__input__slider input{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;line-height:29px !important;border:1px solid #a7a9b4}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-mtg-calc__input__slider input{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-mtg-calc__input__slider input{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-currency:after,.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-percent:after{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;line-height:29px !important}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-currency:after,.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-percent:after{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-currency:after,.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-percent:after{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-currency.has-input-formatted,.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-percent.has-input-formatted,.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-standard.has-input-formatted{position:relative}
.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-currency.has-input-formatted .input-formatted,.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-percent.has-input-formatted .input-formatted,.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-standard.has-input-formatted .input-formatted{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;line-height:29px !important;border:1px solid #a7a9b4}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-currency.has-input-formatted .input-formatted,.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-percent.has-input-formatted .input-formatted,.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-standard.has-input-formatted .input-formatted{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-currency.has-input-formatted .input-formatted,.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-percent.has-input-formatted .input-formatted,.luxury-site-wrapper .cmp-mtg-calc__input__slider .input-standard.has-input-formatted .input-formatted{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-mtg-calc .text-disclaimer{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#63666f}
.luxury-site-wrapper .cmp-mtg-calc .vue-slider-component .vue-slider-dot .vue-slider-dot-handle{background-color:#63666f}
.luxury-site-wrapper .cmp-mtg-calc .vue-slider-component .vue-slider{background-color:#d9dae4}
.luxury-site-wrapper .cmp-mtg-calc .vue-slider-component .vue-slider-process{background-color:#63666f}
.luxury-site-wrapper .cmp-mtg-calc .black-white-slider .vue-slider-component .vue-slider-dot .vue-slider-dot-handle{background-color:#111214}
.luxury-site-wrapper .cmp-mtg-calc .black-white-slider .vue-slider-component .vue-slider{background-color:#d9dae4}
.luxury-site-wrapper .cmp-mtg-calc .black-white-slider .vue-slider-component .vue-slider-process{background-color:#63666f}
.luxury-site-wrapper .cmp-contact-card__title{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-card__title{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card__title{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-contact-card-data-license,.luxury-site-wrapper .cmp-contact-card__job-title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.luxury-site-wrapper .cmp-contact-card-data-contact{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-card-data-contact{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card-data-contact{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-contact-card-data-contact__mail{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;line-height:150%}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-card-data-contact__mail{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card-data-contact__mail{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-contact-card__teamheading{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-card__teamheading{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card__teamheading{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-contact-card__btn-group .cmp-cta a.btn{width:100%}
.luxury-site-wrapper .cmp-contact-card__btn-group .cmp-cta a.btn span{font-size:14px}
.luxury-site-wrapper .cmp-contact-card__btn-group .cmp-cta .btn.btn-primary--compact{background-color:#000;color:#fff;font-weight:700;font-family:Manrope;border:1px solid #000;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-contact-card__btn-group .cmp-cta .btn.btn-primary--compact:hover{color:#fff;background-color:#a7a9b4;border:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-contact-card__btn-group .cmp-cta .btn.btn-secondary--compact{background-color:transparent;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-contact-card__btn-group .cmp-cta .btn.btn-secondary--compact:hover{color:#fff;background-color:#a7a9b4;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-contact-card__btn-group .sticky .cmp-cta{width:calc(100% + 2px)}
.luxury-site-wrapper .cmp-contact-card a{color:#fff}
.luxury-site-wrapper .cmp-contact-card a:hover{text-decoration:none;color:#fff}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card.stickable{background-color:#000}
.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__title{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
}
@media only screen and (min-width:1025px) and (min-width:601px){.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__title{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px) and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__title{font-size:18px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__title a{color:#fff}
.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__job-title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card-data-contact{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff}
}
@media only screen and (min-width:1025px) and (min-width:601px){.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card-data-contact{font-size:14px}
}
@media only screen and (min-width:1025px) and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card-data-contact{font-size:16px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card-data-contact__mail{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff;line-height:150%}
}
@media only screen and (min-width:1025px) and (min-width:601px){.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card-data-contact__mail{font-size:14px}
}
@media only screen and (min-width:1025px) and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card-data-contact__mail{font-size:16px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card a{color:#fff}
.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__teamheading{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
}
@media only screen and (min-width:1025px) and (min-width:601px){.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__teamheading{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px) and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__teamheading{font-size:18px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__btn-group .see-property{max-width:210px}
.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__btn-group .cmp-cta a.btn{width:200px}
.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__btn-group .cmp-cta a.btn span{font-size:16px}
.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__btn-group .cmp-cta .btn.btn-primary--compact{background-color:#fff;border:1px solid #fff;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__btn-group .cmp-cta .btn.btn-primary--compact:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff}
.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__btn-group .cmp-cta .btn.btn-secondary--compact{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase}
.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__btn-group .cmp-cta .btn.btn-secondary--compact:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-contact-card.stickable .cmp-contact-card__btn-group .sticky{background:transparent}
.luxury-site-wrapper .cmp-contact-card.stickable .data-fields{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
}
@media only screen and (min-width:1025px) and (min-width:601px){.luxury-site-wrapper .cmp-contact-card.stickable .data-fields{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px) and (min-width:1025px){.luxury-site-wrapper .cmp-contact-card.stickable .data-fields{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .error,.luxury-site-wrapper .success{font-family:Manrope}
.luxury-site-wrapper .input-error{color:#832b39 !important;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal;background:#f1eaeb !important;border:2px solid #952739 !important}
.luxury-site-wrapper .input-error:-ms-input-placeholder{color:#952739 !important}
.luxury-site-wrapper .input-error::placeholder{color:#952739 !important}
.luxury-site-wrapper .cmp-checkbox label{color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
.luxury-site-wrapper .cmp-checkbox .checkbox,.luxury-site-wrapper .cmp-checkbox input[type=checkbox]{border:1px solid #bec0ca}
.luxury-site-wrapper .cmp-checkbox .checkbox svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-checkbox input[type=checkbox]:focus+.checkbox{outline:0}
.luxury-site-wrapper .cmp-checkbox input[type=checkbox]:checked+.checkbox{border:1px solid #bec0ca}
.luxury-site-wrapper .cmp-checkbox input[type=checkbox]:checked+.checkbox svg{filter:brightness(0) invert(1)}
.luxury-site-wrapper .cmp-radiobutton label{color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
.luxury-site-wrapper .cmp-radiobutton .radio-btn{border:1.4px solid #bec0ca}
.luxury-site-wrapper .cmp-radiobutton input[type=radio]:checked+.radio-btn{background:#000;border-color:#bec0ca;border:2px solid #bec0ca}
.luxury-site-wrapper .cmp-radiobutton input[type=radio]:checked+.radio-btn:after{width:12px;height:12px;background:#fff}
.luxury-site-wrapper .cmp-radiobutton input[type=radio]:checked+.radio-btn:before{content:"";display:block;width:14px;height:14px;background:#000;border-radius:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.luxury-site-wrapper .cmp-contact-form{background-color:#000}
.luxury-site-wrapper .cmp-contact-form form textarea{border:1px solid #a7a9b4;background-color:#fff;color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
.luxury-site-wrapper .cmp-contact-form form textarea:-ms-input-placeholder{color:#63666f}
.luxury-site-wrapper .cmp-contact-form form textarea::placeholder{color:#63666f}
.luxury-site-wrapper .cmp-contact-form form textarea:focus{outline:2px solid #d9dae4;box-shadow:0 0 0 2px #d9dae4}
.luxury-site-wrapper .cmp-contact-form form input[type=email],.luxury-site-wrapper .cmp-contact-form form input[type=password],.luxury-site-wrapper .cmp-contact-form form input[type=text]{border:1px solid #a7a9b4;background-color:#fff;color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
.luxury-site-wrapper .cmp-contact-form form input[type=email]:-ms-input-placeholder,.luxury-site-wrapper .cmp-contact-form form input[type=password]:-ms-input-placeholder,.luxury-site-wrapper .cmp-contact-form form input[type=text]:-ms-input-placeholder{color:#63666f}
.luxury-site-wrapper .cmp-contact-form form input[type=email]::placeholder,.luxury-site-wrapper .cmp-contact-form form input[type=password]::placeholder,.luxury-site-wrapper .cmp-contact-form form input[type=text]::placeholder{color:#63666f}
.luxury-site-wrapper .cmp-contact-form form input[type=email]:focus,.luxury-site-wrapper .cmp-contact-form form input[type=password]:focus,.luxury-site-wrapper .cmp-contact-form form input[type=text]:focus{outline:2px solid #d9dae4;box-shadow:0 0 0 2px #d9dae4}
.luxury-site-wrapper .cmp-contact-form form input[type=email].input-error:focus,.luxury-site-wrapper .cmp-contact-form form input[type=password].input-error:focus,.luxury-site-wrapper .cmp-contact-form form input[type=text].input-error:focus,.luxury-site-wrapper .cmp-contact-form form textarea.input-error:focus{outline:2px solid #952739 !important;box-shadow:0 0 0 2px #d9dae4}
.luxury-site-wrapper .cmp-contact-form form .btn:focus{outline:2px solid #952739}
.luxury-site-wrapper .cmp-contact-form form .cmp-dropdown .select-selected{color:#63666f;font-family:Manrope !important}
.luxury-site-wrapper .cmp-contact-form form .cmp-dropdown .select-items li{color:#63666f;font-family:Manrope;font-size:14px}
.luxury-site-wrapper .cmp-contact-form .country-dropdown{border:1px solid #a7a9b4;background-color:#fff;color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
.luxury-site-wrapper .cmp-contact-form select.country-dropdown{background-image:linear-gradient(45deg,transparent 50%,#a7a9b4 0),linear-gradient(135deg,#a7a9b4 50%,transparent 0),linear-gradient(90deg,#fff,#fff)}
.luxury-site-wrapper .cmp-contact-form-franchisor,.luxury-site-wrapper .cmp-contact-form-home{background:#000}
.luxury-site-wrapper .cmp-contact-form-franchisor__headline,.luxury-site-wrapper .cmp-contact-form-home__headline{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-form-franchisor__headline,.luxury-site-wrapper .cmp-contact-form-home__headline{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-form-franchisor__headline,.luxury-site-wrapper .cmp-contact-form-home__headline{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-contact-form-franchisor__sub-headline,.luxury-site-wrapper .cmp-contact-form-franchisor__sub-headline p,.luxury-site-wrapper .cmp-contact-form-home__sub-headline,.luxury-site-wrapper .cmp-contact-form-home__sub-headline p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-form-franchisor__sub-headline,.luxury-site-wrapper .cmp-contact-form-franchisor__sub-headline p,.luxury-site-wrapper .cmp-contact-form-home__sub-headline,.luxury-site-wrapper .cmp-contact-form-home__sub-headline p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-form-franchisor__sub-headline,.luxury-site-wrapper .cmp-contact-form-franchisor__sub-headline p,.luxury-site-wrapper .cmp-contact-form-home__sub-headline,.luxury-site-wrapper .cmp-contact-form-home__sub-headline p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-contact-form-franchisor .disclaimer,.luxury-site-wrapper .cmp-contact-form-franchisor .disclaimer p,.luxury-site-wrapper .cmp-contact-form-home .disclaimer,.luxury-site-wrapper .cmp-contact-form-home .disclaimer p{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#ececf2}
.luxury-site-wrapper .cmp-contact-form-franchisee{background:#000}
.luxury-site-wrapper .cmp-contact-form-franchisee__headline{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#ececf2;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-form-franchisee__headline{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-form-franchisee__headline{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-contact-form-franchisee__sub-headline,.luxury-site-wrapper .cmp-contact-form-franchisee__sub-headline p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-form-franchisee__sub-headline,.luxury-site-wrapper .cmp-contact-form-franchisee__sub-headline p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-form-franchisee__sub-headline,.luxury-site-wrapper .cmp-contact-form-franchisee__sub-headline p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-contact-form-franchisee .label-check{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-form-franchisee .label-check{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-form-franchisee .label-check{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-contact-form-franchisee .disclaimer,.luxury-site-wrapper .cmp-contact-form-franchisee .disclaimer a,.luxury-site-wrapper .cmp-contact-form-franchisee .disclaimer p{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#ececf2}
.luxury-site-wrapper .cmp-residential-franchise-inquiry-form{background:#000}
.luxury-site-wrapper .cmp-residential-franchise-inquiry-form__headline{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-residential-franchise-inquiry-form__headline{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-residential-franchise-inquiry-form__headline{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-residential-franchise-inquiry-form__sub-headline,.luxury-site-wrapper .cmp-residential-franchise-inquiry-form__sub-headline p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-residential-franchise-inquiry-form__sub-headline,.luxury-site-wrapper .cmp-residential-franchise-inquiry-form__sub-headline p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-residential-franchise-inquiry-form__sub-headline,.luxury-site-wrapper .cmp-residential-franchise-inquiry-form__sub-headline p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-residential-franchise-inquiry-form .details{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#ececf2}
.luxury-site-wrapper .cmp-residential-franchise-inquiry-form .name{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-residential-franchise-inquiry-form .name{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-residential-franchise-inquiry-form .name{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-residential-franchise-inquiry-form .job-title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-residential-franchise-inquiry-form .disclaimer,.luxury-site-wrapper .cmp-residential-franchise-inquiry-form .disclaimer p{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#ececf2}
.luxury-site-wrapper .cmp-residential-franchise-inquiry-form .country-dropdown{height:50px;border-radius:0}
.luxury-site-wrapper .cmp-residential-franchise-inquiry-form .cmp-dropdown{font-size:16px;margin-bottom:1rem}
.luxury-site-wrapper .cmp-residential-franchise-inquiry-form .cmp-dropdown .select-selected{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;color:#fff}
.luxury-site-wrapper .cmp-residential-franchise-inquiry-form .cmp-dropdown .select-items li{font-size:16px}
.luxury-site-wrapper .cmp-residential-form{background:#000}
.luxury-site-wrapper .cmp-residential-form .cmp-residential-franchise-inquiry-form__headline{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-residential-form .cmp-residential-franchise-inquiry-form__headline{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-residential-form .cmp-residential-franchise-inquiry-form__headline{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-residential-form .cmp-residential-franchise-inquiry-form__sub-headline,.luxury-site-wrapper .cmp-residential-form .cmp-residential-franchise-inquiry-form__sub-headline p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-residential-form .cmp-residential-franchise-inquiry-form__sub-headline,.luxury-site-wrapper .cmp-residential-form .cmp-residential-franchise-inquiry-form__sub-headline p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-residential-form .cmp-residential-franchise-inquiry-form__sub-headline,.luxury-site-wrapper .cmp-residential-form .cmp-residential-franchise-inquiry-form__sub-headline p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-residential-form .title{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-residential-form .title{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-residential-form .title{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-residential-form .details{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-residential-form .name{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-residential-form .name{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-residential-form .name{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-residential-form .job-title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-residential-form hr{background-color:#000;color:#000}
.luxury-site-wrapper .cmp-residential-form .disclaimer,.luxury-site-wrapper .cmp-residential-form .disclaimer p{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#ececf2}
.luxury-site-wrapper .cmp-avm-contact-form{background:#000}
.luxury-site-wrapper .cmp-avm-contact-form__sub-headline{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-avm-contact-form__sub-headline{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-avm-contact-form__sub-headline{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-avm-contact-form__sub-headline *{font-size:inherit !important}
.luxury-site-wrapper .cmp-avm-contact-form .title{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-avm-contact-form .title{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-avm-contact-form .title{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-avm-contact-form .label-check{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-avm-contact-form .label-check{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-avm-contact-form .label-check{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-avm-contact-form .details,.luxury-site-wrapper .cmp-avm-contact-form .disclaimer,.luxury-site-wrapper .cmp-avm-contact-form .disclaimer p{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-avm-contact-form .name{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-avm-contact-form .name{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-avm-contact-form .name{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-avm-contact-form .job-title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-avm-contact-form hr{background-color:#000;color:#000}
.luxury-site-wrapper .cmp-avm-contact-form select{font-family:Manrope}
.luxury-site-wrapper .cmp-contact-form-home,.luxury-site-wrapper .contact-form-other-inquiry{background:#000}
.luxury-site-wrapper .cmp-contact-form-home__headline,.luxury-site-wrapper .contact-form-other-inquiry__headline{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-form-home__headline,.luxury-site-wrapper .contact-form-other-inquiry__headline{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-form-home__headline,.luxury-site-wrapper .contact-form-other-inquiry__headline{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-contact-form-home__sub-headline,.luxury-site-wrapper .cmp-contact-form-home__sub-headline p,.luxury-site-wrapper .contact-form-other-inquiry__sub-headline,.luxury-site-wrapper .contact-form-other-inquiry__sub-headline p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-form-home__sub-headline,.luxury-site-wrapper .cmp-contact-form-home__sub-headline p,.luxury-site-wrapper .contact-form-other-inquiry__sub-headline,.luxury-site-wrapper .contact-form-other-inquiry__sub-headline p{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-form-home__sub-headline,.luxury-site-wrapper .cmp-contact-form-home__sub-headline p,.luxury-site-wrapper .contact-form-other-inquiry__sub-headline,.luxury-site-wrapper .contact-form-other-inquiry__sub-headline p{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-contact-form-home .details,.luxury-site-wrapper .contact-form-other-inquiry .details{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-contact-form-home .name,.luxury-site-wrapper .contact-form-other-inquiry .name{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-form-home .name,.luxury-site-wrapper .contact-form-other-inquiry .name{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-form-home .name,.luxury-site-wrapper .contact-form-other-inquiry .name{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-contact-form-home .disclaimer,.luxury-site-wrapper .cmp-contact-form-home .disclaimer p,.luxury-site-wrapper .cmp-contact-form-home .job-title,.luxury-site-wrapper .contact-form-other-inquiry .disclaimer,.luxury-site-wrapper .contact-form-other-inquiry .disclaimer p,.luxury-site-wrapper .contact-form-other-inquiry .job-title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-property-contact-form{border-top:1px solid #000;background:#000;color:#fff}
.luxury-site-wrapper .cmp-property-contact-form .title{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-contact-form .title{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-contact-form .title{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-property-contact-form .details{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-property-contact-form .name{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-property-contact-form .name{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-property-contact-form .name{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-property-contact-form .job-title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-property-contact-form hr{background-color:#000;color:#000}
.luxury-site-wrapper .cmp-property-contact-form .disclaimer{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-confirmation-message .message,.luxury-site-wrapper .cmp-property-contact-form .cmp-checkbox label{color:#fff}
.luxury-site-wrapper .cmp-agent-contact-form{border-top:1px solid #000;background:#000}
.luxury-site-wrapper .cmp-agent-contact-form .title{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-contact-form .title{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-contact-form .title{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .cmp-agent-contact-form .details{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-agent-contact-form .name{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-contact-form .name{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-contact-form .name{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .cmp-agent-contact-form .job-title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-agent-contact-form hr{background-color:#000;color:#000}
.luxury-site-wrapper .cmp-agent-contact-form .disclaimer,.luxury-site-wrapper .cmp-agent-contact-form .disclaimer p{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#ececf2}
.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__mail,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__phone-number,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__website,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style li{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__mail,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__phone-number,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__website,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style li{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__mail,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__phone-number,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__website,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style li{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__label{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__phones,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__phones a{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__phones,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__phones a{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__phones,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__phones a{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__teamheading,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__teamheading a{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__teamheading,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__teamheading a{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__teamheading,.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__teamheading a{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__list li em{font-family:Manrope;font-size:14px}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-agent-contact-form .cmp-agent-contact-form-style__list li em{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .cmp-hero-banner-search-narrow .heading_font,.luxury-site-wrapper .cmp-hero-banner-search .heading_font{font-family:Montserrat;font-size:33px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:normal;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-banner-search-narrow .heading_font,.luxury-site-wrapper .cmp-hero-banner-search .heading_font{font-size:44px;font-weight:200;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-banner-search-narrow .heading_font,.luxury-site-wrapper .cmp-hero-banner-search .heading_font{font-size:57px;font-weight:200;line-height:130%}
}
.luxury-site-wrapper .cmp-hero-banner-search-narrow .heading,.luxury-site-wrapper .cmp-hero-banner-search .heading{font-family:Montserrat;font-size:33px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:normal;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-hero-banner-search-narrow .heading,.luxury-site-wrapper .cmp-hero-banner-search .heading{font-size:44px;font-weight:200;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-hero-banner-search-narrow .heading,.luxury-site-wrapper .cmp-hero-banner-search .heading{font-size:57px;font-weight:200;line-height:130%}
}
.luxury-site-wrapper .cmp-contact-form-luxury{margin:0 -15px;background:#000;padding:0 32px}
.luxury-site-wrapper .cmp-contact-form-luxury .title{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-form-luxury .title{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-form-luxury .title{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-contact-form-luxury .description{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-contact-form-luxury .description{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-contact-form-luxury .description{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-contact-form-luxury .text-disclaimer{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-contact-form-luxury .text-field{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:150%;color:#a7a9b4}
.luxury-site-wrapper .cmp-contact-form-luxury .text-field:-ms-input-placeholder{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:150%;color:#a7a9b4}
.luxury-site-wrapper .cmp-contact-form-luxury .text-field::placeholder{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:150%;color:#a7a9b4}
.luxury-site-wrapper .cmp-contact-form-luxury .text-description{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:150%;color:#383d42}
.luxury-site-wrapper .cmp-contact-form-luxury .cmp-cta .btn-primary{background-color:#fff;border:1px solid #fff;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:16px}
.luxury-site-wrapper .cmp-contact-form-luxury .cmp-cta .btn-primary:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff}
.luxury-site-wrapper .cmp-office-detail__content h2{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-office-detail__content h2{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-office-detail__content h2{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .cmp-office-detail__content .detail-wrapper .cont-wrapper ul.phone li{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff;border-right:1px solid #fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-office-detail__content .detail-wrapper .cont-wrapper ul.phone li{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-office-detail__content .detail-wrapper .cont-wrapper ul.phone li{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-office-detail__content .detail-wrapper .cont-wrapper ul.phone .label{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-office-detail__content .detail-wrapper .cont-wrapper ul.phone .label{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-office-detail__content .detail-wrapper .cont-wrapper ul.phone .label{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-office-detail__content .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:14px}
.luxury-site-wrapper .cmp-office-detail__content .cmp-cta .btn:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-office-detail__content .cmp-cta .btn span{font-size:14px}
.luxury-site-wrapper .cmp-office-detail__content .loc-wrapper{border-left:1px solid #a7a9b4}
.luxury-site-wrapper .cmp-office-detail__content .loc-wrapper h4{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-office-detail__content .loc-wrapper h4{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-office-detail__content .loc-wrapper h4{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .cmp-office-detail__content .loc-wrapper address span{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .cmp-office-detail__content .loc-wrapper address span{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .cmp-office-detail__content .loc-wrapper address span{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .cmp-office-detail-roster .cmp-office-detail-roster__content .roster-list-wrapper .roster-list-item .roster-list-item__details .detail-name{font-family:Marcellus;font-size:20px;font-style:normal;font-weight:400;line-height:120%;color:#fff}
.luxury-site-wrapper .cmp-office-detail-roster .cmp-office-detail-roster__content .roster-list-wrapper .roster-list-item .roster-list-item__details .detail-title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:1.2px;text-transform:uppercase;color:#fff}
.luxury-site-wrapper .cmp-office-detail-roster .cmp-office-detail-roster__content .roster-list-wrapper .roster-list-item .roster-list-item__details .teamheading{font-family:Manrope;font-size:12px;font-style:normal;font-weight:700;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-office-detail-roster .cmp-office-detail-roster__content .roster-list-wrapper .roster-list-item .roster-list-item__details .detail-contact .detail-license,.luxury-site-wrapper .cmp-office-detail-roster .cmp-office-detail-roster__content .roster-list-wrapper .roster-list-item .roster-list-item__details .detail-contact .detail-phone{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#fff}
.luxury-site-wrapper .cmp-office-detail-roster .cmp-office-detail-roster__content .roster-list-wrapper .roster-list-item .roster-list-item__details .detail-contact .cmp-cta{max-width:100%}
.luxury-site-wrapper .cmp-office-detail-roster .cmp-office-detail-roster__content .roster-list-wrapper .roster-list-item .roster-list-item__details .detail-contact .cmp-cta .btn-secondary{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:14px}
.luxury-site-wrapper .cmp-office-detail-roster .cmp-office-detail-roster__content .roster-list-wrapper .roster-list-item .roster-list-item__details .detail-contact .cmp-cta .btn-secondary:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff !important}
.luxury-site-wrapper .cmp-office-detail-roster .cmp-office-detail-roster__content .roster-list-wrapper .roster-list-item .roster-list-item__details .detail-contact .cmp-cta .btn-secondary span{font-size:14px}
.luxury-site-wrapper .cmp-office-detail-roster .cmp-office-detail-roster__content .roster-filter-wrapper span{font-family:Manrope;color:#000}
.luxury-site-wrapper .cmp-office-detail-roster .cmp-office-detail-roster__content .roster-filter-wrapper .cmp-dropdown.compact .select-selected{font-size:12px;border:1px solid #fff}
.luxury-site-wrapper .cmp-office-detail-roster .cmp-office-detail-roster__content .roster-filter-wrapper .cmp-dropdown.compact .select-selected:after{filter:brightness(0) invert(1)}
.luxury-site-wrapper .blog-nav{border-top:1px solid #fff;border-bottom:1px solid #fff}
.luxury-site-wrapper .blog-nav,.luxury-site-wrapper .blog-nav__nav-dpd{background-color:#000 !important}
.luxury-site-wrapper .blog-nav__nav-title{font-family:Montserrat;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#ececf2;text-transform:none;color:#ececf2 !important}
@media only screen and (min-width:601px){.luxury-site-wrapper .blog-nav__nav-title{font-size:35px;font-weight:300;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .blog-nav__nav-title{font-size:43px;font-weight:300;line-height:130%}
}
.luxury-site-wrapper .blog-nav__cat-title{font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:.64px;text-transform:uppercase;color:#fff !important;padding:5px 10px}
.luxury-site-wrapper .blog-nav__cat-title:hover{background-color:#fff;color:#000 !important;opacity:1}
.luxury-site-wrapper .blog-nav__cat-title.active-cat{border-bottom:1px solid #fff !important}
.luxury-site-wrapper .blog-nav__nav-dpd-item,.luxury-site-wrapper .blog-nav__selected{font-family:Manrope;font-size:16px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:.64px;text-transform:uppercase;color:#fff !important}
.luxury-site-wrapper .blog-nav__nav-dpd-item{font-weight:700}
.luxury-site-wrapper .blog-category .see-more-content .see-more-content__text,.luxury-site-wrapper .blog-home .see-more-content .see-more-content__text{background-color:#fff;border:1px solid #fff;color:#000;font-weight:700;font-family:Manrope;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-size:16px}
.luxury-site-wrapper .blog-category .see-more-content .see-more-content__text:hover,.luxury-site-wrapper .blog-home .see-more-content .see-more-content__text:hover{color:#a7a9b4;background-color:#fff;border:1px solid #fff}
.luxury-site-wrapper .blog-category .see-more-content .see-more-content__wrapper,.luxury-site-wrapper .blog-home .see-more-content .see-more-content__wrapper{background-color:transparent}
.luxury-site-wrapper .blog-category .see-more-content__wrapper,.luxury-site-wrapper .blog-home .see-more-content__wrapper{background-color:transparent;border:unset}
.luxury-site-wrapper .hero-carousel__content-section{background-color:#63666f !important}
.luxury-site-wrapper .hero-carousel__title{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#d9dae4}
@media only screen and (min-width:601px){.luxury-site-wrapper .hero-carousel__title{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .hero-carousel__title{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .hero-carousel__heading{font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .hero-carousel__heading{font-size:22px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .hero-carousel__heading{font-size:24px;line-height:130%}
}
.luxury-site-wrapper .hero-carousel__desc{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .hero-carousel__desc{font-size:16px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .hero-carousel__desc{font-size:18px;line-height:140%}
}
.luxury-site-wrapper .hero-carousel__read-more{font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;color:#fff !important}
.luxury-site-wrapper .hero-carousel__read-more img{filter:brightness(0) invert(1)}
.luxury-site-wrapper .hero-carousel__container .owl-theme .owl-dots .owl-dot span{background-color:transparent;border:1px solid #fff}
.luxury-site-wrapper .hero-carousel__container .owl-theme .owl-dots .owl-dot.active span{background-color:#fff}
.luxury-site-wrapper .article-grid-list__category{font-family:Montserrat;font-size:10px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.2px;text-transform:uppercase;color:#d9dae4}
@media only screen and (min-width:601px){.luxury-site-wrapper .article-grid-list__category{font-size:11px;line-height:150%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .article-grid-list__category{font-size:12px;line-height:150%}
}
.luxury-site-wrapper .article-grid-list__category-title{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.luxury-site-wrapper .article-grid-list__category-title{font-size:17px;line-height:130%}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .article-grid-list__category-title{font-size:18px;line-height:130%}
}
.luxury-site-wrapper .article-grid-list__description{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#fff}
@media only screen and (min-width:601px){.luxury-site-wrapper .article-grid-list__description{font-size:14px}
}
@media only screen and (min-width:1025px){.luxury-site-wrapper .article-grid-list__description{font-size:16px;line-height:150%}
}
.luxury-site-wrapper .article-grid-list__readmore{font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;color:#fff}
.luxury-site-wrapper .article-grid-list__readmore:hover{color:#fff}
.luxury-site-wrapper .article-grid-list__arrowIcon{filter:brightness(0) invert(1)}
.luxury-site-wrapper .article-text-color,.luxury-site-wrapper .text-up{color:#000}
.luxury-site-wrapper .right-section .share-page{border-color:#000}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content{background-color:#000}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content .testimonial{border-bottom:1px solid #fff}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content h5,.luxury-site-wrapper .cmp-zillow-agent-testimonials__content h5.name{color:#fff}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content svg path{fill:#fff}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content .reviewer-wrapper .designation,.luxury-site-wrapper .cmp-zillow-agent-testimonials__content .source-wrapper{color:#fff}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content .read-more-btn-wrapper .view-more-btn{color:#d9dae4}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content .read-more-btn-wrapper .view-more-btn:after{content:" ";border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #d9dae4;position:absolute;top:5px;right:-25px}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content .view-more-btn{color:#fff}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content .view-more-btn:after{content:" ";border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;position:absolute;top:5px;right:-25px}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content.carousel-version{background:#000;color:#fff}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content.carousel-version .owl-nav .carousel-status,.luxury-site-wrapper .cmp-zillow-agent-testimonials__content.carousel-version .review-desc,.luxury-site-wrapper .cmp-zillow-agent-testimonials__content.carousel-version .review-desc p{color:#fff}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content.carousel-version .owl-nav button{color:#fff;background:transparent}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content.carousel-version .source-wrapper,.luxury-site-wrapper .cmp-zillow-agent-testimonials__content.carousel-version .testimonial-headline,.luxury-site-wrapper .cmp-zillow-agent-testimonials__content.carousel-version h5.name,.luxury-site-wrapper .cmp-zillow-agent-testimonials__content.carousel-version h6.designation{color:#fff}
.luxury-site-wrapper .cmp-zillow-agent-testimonials__content.carousel-version svg path{fill:#fff}
.luxury-site-wrapper .community-detail__content #community-location,.luxury-site-wrapper .community-detail__content .card-title{background-color:#000;color:#fff}