@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");.btn{font-family:Manrope;font-weight:700;font-style:normal;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;text-decoration:none;white-space:normal}
.btn.btn-primary,.btn.btn-primary--compact{background:#000;border:1px solid #000;color:#fff}
.btn.btn-primary--compact:active,.btn.btn-primary--compact:hover,.btn.btn-primary--compact:not(:disabled):not(.disabled):active,.btn.btn-primary:active,.btn.btn-primary:hover,.btn.btn-primary:not(:disabled):not(.disabled):active{background-color:#fff;border:1px solid #000;color:#000;box-shadow:none}
.btn.btn-secondary,.btn.btn-secondary--compact{background:#fff;color:#000;border:1px solid #000}
.btn.btn-secondary--compact:active,.btn.btn-secondary--compact:hover,.btn.btn-secondary--compact:not(:disabled):not(.disabled):active,.btn.btn-secondary:active,.btn.btn-secondary:hover,.btn.btn-secondary:not(:disabled):not(.disabled):active{background-color:#000;color:#fff;border:1px solid #000;box-shadow:none}
.btn.btn-primary-outline,.btn.btn-primary-outline--compact{background-color:transparent;color:#fff;border:1px solid #fff}
.btn.btn-primary-outline--compact:active,.btn.btn-primary-outline--compact:hover,.btn.btn-primary-outline--compact:not(:disabled):not(.disabled):active,.btn.btn-primary-outline:active,.btn.btn-primary-outline:hover,.btn.btn-primary-outline:not(:disabled):not(.disabled):active{background-color:#fff;border:1px solid #fff;color:#000 !important}
.btn.btn-primary,.btn.btn-primary--compact,.btn.btn-primary-outline,.btn.btn-secondary,.btn.btn-secondary--compact,.btn.btn-tertiary,.btn.btn-tertiary--compact,body{font-size:16px}
body{font-family:Manrope;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#2a2223}
@media only screen and (min-width:601px){body{font-size:16px}
}
@media only screen and (min-width:1025px){body{font-size:18px;line-height:140%}
}
.h-xl,h1{font-family:Marcellus;font-size:33px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.h-xl,h1{font-size:44px}
}
@media only screen and (min-width:1025px){.h-xl,h1{font-size:57px;line-height:130%}
}
.h-lg,h2{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.h-lg,h2{font-size:35px}
}
@media only screen and (min-width:1025px){.h-lg,h2{font-size:43px;line-height:130%}
}
.h-md,h3{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.h-md,h3{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.h-md,h3{font-size:32px;line-height:130%}
}
.h-sm,h4{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.h-sm,h4{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.h-sm,h4{font-size:24px;line-height:130%}
}
.h-xs,h5{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.h-xs,h5{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.h-xs,h5{font-size:18px;line-height:130%;letter-spacing:.18px}
}
h6{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){h6{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){h6{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
p{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#2a2223}
@media only screen and (min-width:601px){p{font-size:16px}
}
@media only screen and (min-width:1025px){p{font-size:18px;line-height:140%}
}
.accordion__hdr{border-top:1px solid #000}
.accordion__hdr:after{border-color:#000 transparent transparent}
.accordion__hdr__title{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.accordion__hdr__title{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.accordion__hdr__title{font-size:24px;line-height:130%}
}
.cmp-text__disclaimer{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#797676}
.cmp-footer-agent{background:#fff}
.cmp-footer-agent [class*=__disclaimer] *{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.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:#000;line-height:normal;text-transform:uppercase;letter-spacing:.42px}
@media only screen and (min-width:601px){.cmp-footer-agent .cmp-footer-agent__link-col li a{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-footer-agent .cmp-footer-agent__link-col li a{font-size:16px;line-height:150%;letter-spacing:.48px}
}
.cmp-footer-agent__disclaimer .cmp-footer-agent__disclaimer--copyright-text{font-weight:700;line-height:normal}
.cmp-footer-agent__logo{filter:brightness(0) invert(0)}
.cmp-footer-agent .bg-lightergray2{background-color:transparent}
.cmp-footer-franchisor{background:#fff}
.cmp-footer-franchisor [class*=__disclaimer] *{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.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:#000;line-height:normal;text-transform:uppercase;letter-spacing:.42px}
@media only screen and (min-width:601px){.cmp-footer-franchisor .cmp-footer-franchisor__link-col li a{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-footer-franchisor .cmp-footer-franchisor__link-col li a{font-size:16px;line-height:150%;letter-spacing:.48px}
}
.cmp-footer-franchisor .bg-lightergray2{background-color:transparent}
.cmp-footer-franchisor-includes__social-links svg,.cmp-footer-franchisor__social-links svg{opacity:1;height:14px;width:14px;filter:brightness(0) invert(0)}
.cmp-footer-franchisor__disclaimer .cmp-footer-franchisor__disclaimer--copyright-text{font-weight:700;line-height:normal}
.cmp-footer-franchisor__logo{filter:brightness(0) invert(0)}
.cmp-footer-franchisee{background:#fff}
.cmp-footer-franchisee [class*=__disclaimer] *{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.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:#000;line-height:normal;text-transform:uppercase;letter-spacing:.42px}
@media only screen and (min-width:601px){.cmp-footer-franchisee .cmp-footer-franchisee__link-col li a{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-footer-franchisee .cmp-footer-franchisee__link-col li a{font-size:16px;line-height:150%;letter-spacing:.48px}
}
.cmp-footer-franchisee .bg-lightergray2{background-color:transparent}
.cmp-footer-franchisee-includes__social-links svg{opacity:1;height:14px;width:14px;filter:brightness(0) invert(0)}
.cmp-footer-franchisee__disclaimer .cmp-footer-franchisee__disclaimer--copyright-text{font-weight:700;line-height:normal}
.cmp-footer-franchisee__logo{filter:brightness(0) invert(0)}
.cmp-header-navigation{background:#fff}
@media only screen and (min-width:1025px){.cmp-header-navigation{background:#fff}
}
.cmp-header-navigation .header-navigation__list .header-navigation__item{border-bottom:1px solid #fff}
@media only screen and (min-width:1025px){.cmp-header-navigation .header-navigation__list .header-navigation__item{border-bottom:0}
}
.cmp-header-navigation .header-navigation__list .header-navigation__item:hover .header-navigation__itemlink.has-children,.cmp-header-navigation .header-navigation__list .header-navigation__item:hover .header-navigation__itemlink.no-children{background-color:#000;color:#fff;box-shadow:none}
.cmp-header-navigation .header-navigation__list .header-navigation__item:hover .header-navigation__itemlink.no-children{color:#000}
.cmp-header-navigation .header-navigation__list .header-navigation__item:hover .header-navigation__itemlink.no-children:hover{background-color:#000;color:#fff}
.cmp-header-navigation .header-navigation__list .header-navigation__item:hover .header-navigation__itemlink.has-children{background-color:#fff;color:#000}
.cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__itemlink.has-children:after{top:8px;filter:brightness(1) invert(1)}
@media only screen and (min-width:1025px){.cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__itemlink.has-children:after{top:0;filter:unset}
}
.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:#000}
@media only screen and (min-width:1025px){.cmp-header-navigation .header-navigation__list .header-navigation__item a{font-size:15px;font-weight:600}
}
.cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__sublist{background:#fff}
@media only screen and (min-width:1025px){.cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__sublist{background:#fff;box-shadow:none}
}
.cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__sublist a{color:#000;font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.14px}
@media only screen and (min-width:1025px){.cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__sublist a{color:#000;font-size:14px;font-weight:500;line-height:normal}
}
@media only screen and (min-width:1025px){.cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__subitem:hover{background:#000}
}
.cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__subitem:hover a{color:#000}
@media only screen and (min-width:1025px){.cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__subitem:hover a{color:#fff}
}
.cmp-header-navigation .header-navigation__toggler-icon.open svg,.cmp-header-navigation .header-navigation__toggler-icon svg{filter:brightness(0) invert(0)}
.cmp-header-navigation .header-navigation__over{background:#000}
.cmp-header-navigation .header-navigation__subitemlink.currency-menu{font-size:13px !important}
.cmp-header-navigation .header-navigation__subitemlink.currency-menu.has-children:after{top:8px;filter:brightness(0) invert(0)}
.cmp-header-navigation .header-navigation__subitemlink.language-menu{font-size:13px !important}
.cmp-header-navigation .header-navigation__subitemlink.language-menu.has-children:after{top:8px;filter:brightness(0) invert(0)}
.cmp-header-navigation .header-navigation__dropdown{background-color:#fff}
@media only screen and (min-width:1025px){.cmp-header-navigation .header-navigation__dropdown{background:transparent}
}
.cmp-header-navigation .header-navigation__logo img,.cmp-header-navigation .header-navigation__logo img.logo-black{filter:brightness(0) invert(0)}
.cmp-page-header-navigation.open .cmp-header-navigation{background:#000}
.cmp-page-header-navigation.open .cmp-header-navigation .header-navigation__logo img,.cmp-page-header-navigation.open .cmp-header-navigation .header-navigation__logo img.logo-black,.cmp-page-header-navigation.open .cmp-header-navigation .header-navigation__toggler-icon svg{filter:brightness(0) invert(1)}
body.vertical-logo-banner-template .cmp-page-header-navigation .cmp-header-navigation{background:transparent}
body.vertical-logo-banner-template .cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img,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){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){body.vertical-logo-banner-template .cmp-page-header-navigation .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__sublist a{color:#000}
}
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}
body.vertical-logo-banner-template .cmp-page-header-navigation .cmp-header-navigation .header-navigation__toggler-icon svg{filter:brightness(0) invert(1)}
body.vertical-logo-banner-template .open.cmp-page-header-navigation .cmp-header-navigation{background:#000}
body.vertical-logo-banner-template .open.cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img,body.vertical-logo-banner-template .open.cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img.logo-black,body.vertical-logo-banner-template .open.cmp-page-header-navigation .cmp-header-navigation .header-navigation__toggler-icon svg{filter:brightness(0) invert(1)}
body.pageAgentDetail .cmp-page-header-navigation .cmp-header-navigation{background:transparent}
body.pageAgentDetail .cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img,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){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){body.pageAgentDetail .cmp-page-header-navigation .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__sublist a{color:#000}
}
body.pageAgentDetail .cmp-page-header-navigation .cmp-header-navigation .header-navigation__list .header-navigation__item .header-navigation__subitem:hover a{color:#fff}
body.pageAgentDetail .cmp-page-header-navigation .cmp-header-navigation .header-navigation__toggler-icon svg{filter:brightness(0) invert(1)}
body.pageAgentDetail .open.cmp-page-header-navigation .cmp-header-navigation{background:#000}
body.pageAgentDetail .open.cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img,body.pageAgentDetail .open.cmp-page-header-navigation .cmp-header-navigation .header-navigation__logo img.logo-black,body.pageAgentDetail .open.cmp-page-header-navigation .cmp-header-navigation .header-navigation__toggler-icon svg{filter:brightness(0) invert(1)}
@media only screen and (min-width:1025px){.cmp-utility-header{border-bottom:1px solid #000}
}
.cmp-avm__content{background:#fff;border:1px solid #000}
.cmp-avm__content 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){.cmp-avm__content p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-avm__content p{font-size:18px;line-height:140%}
}
.cmp-avm__content h2{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-avm__content h2{font-size:35px}
}
@media only screen and (min-width:1025px){.cmp-avm__content h2{font-size:43px;line-height:130%}
}
.cmp-avm__content h4{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-avm__content h4{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-avm__content h4{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-avm__content .cmp-avm__icon-item h4{font-family:Manrope;font-size:10px;font-style:normal;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000;font-weight:800}
@media only screen and (min-width:601px){.cmp-avm__content .cmp-avm__icon-item h4{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-avm__content .cmp-avm__icon-item h4{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.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:#000}
@media only screen and (min-width:601px){.cmp-avm__content .cmp-avm__icon-item p{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-avm__content .cmp-avm__icon-item p{font-size:16px;line-height:150%}
}
.cmp-avm__icon-item-col div:first-of-type{border-bottom:1px solid #000}
.cmp-ca-avm-widget__avmunit,.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:#000;border:1px solid #000;font-size:16px;line-height:150%}
@media only screen and (min-width:601px){.cmp-ca-avm-widget__avmunit,.cmp-ca-avm-widget__input-class{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-ca-avm-widget__avmunit,.cmp-ca-avm-widget__input-class{font-size:16px;line-height:150%}
}
.cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.cmp-ca-avm-widget__input-class:-ms-input-placeholder{color:#000}
.cmp-ca-avm-widget__avmunit::placeholder,.cmp-ca-avm-widget__input-class::placeholder{color:#000}
.cmp-ca-avm-widget__button{background-color:#000;border:1px solid #000;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-ca-avm-widget__button:hover{color:#000;background-color:#fff;border:1px solid #000}
.buyside_widget_input_class{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;border:1px solid #000;font-size:16px;line-height:150%}
@media only screen and (min-width:601px){.buyside_widget_input_class{font-size:14px}
}
@media only screen and (min-width:1025px){.buyside_widget_input_class{font-size:16px;line-height:150%}
}
.buyside_widget_input_class:-ms-input-placeholder{color:#000}
.buyside_widget_input_class::placeholder{color:#000}
.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget .cmp-avm__content{border:0}
.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget .cmp-avm__content .container .row{background-color:#fff}
.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget .cmp-avm__content p{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget .cmp-avm__content p{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget .cmp-avm__content p{font-size:24px;line-height:130%}
}
.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__avmunit,.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__input-class{border:1px solid #000;border-radius:0 !important;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){.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__avmunit,.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__input-class{font-size:14px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__avmunit,.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__input-class{font-size:16px;line-height:150%}
}
.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__input-class:-ms-input-placeholder{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__avmunit::placeholder,.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__input-class::placeholder{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){.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__input-class:-ms-input-placeholder{font-size:14px}
.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__avmunit::placeholder,.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__input-class::placeholder{font-size:14px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__input-class:-ms-input-placeholder{font-size:16px;line-height:150%}
.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__avmunit::placeholder,.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__input-class::placeholder{font-size:16px;line-height:150%}
}
.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__button{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:16px;border-radius:0}
.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__button:hover{color:#fff;background-color:#000}
.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__button:after,.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__button:before{content:unset}
.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__button:hover{color:#fff !important}
.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__button:hover:after,.templatethree-template-style .ca-avm-widget .cmp-ca-avm-widget__button:hover:before{content:unset}
.cmp-home-value-report .iw-circle,.cmp-home-value-report .main-marker{background-color:#000}
.cmp-home-value-report .estimation-range-container .count,.cmp-home-value-report .iw-container,.cmp-home-value-report .main-marker-text,.cmp-home-value-report .property-header,.cmp-home-value-report .text-cabernet{color:#000}
.cmp-home-value-report .estimation-range-container{border-color:#000}
.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:#2a2223;color:#000}
@media only screen and (min-width:601px){.cmp-text-jumbo .cmp-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-text-jumbo .cmp-text p{font-size:18px;line-height:140%}
}
.cmp-text-jumbo .h-xl,.cmp-text-jumbo h1{font-family:Marcellus;font-size:33px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;text-transform:none;color:#000}
@media only screen and (min-width:601px){.cmp-text-jumbo .h-xl,.cmp-text-jumbo h1{font-size:44px}
}
@media only screen and (min-width:1025px){.cmp-text-jumbo .h-xl,.cmp-text-jumbo h1{font-size:57px;line-height:130%}
}
.cmp-text-jumbo .h-lg,.cmp-text-jumbo h2{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;text-transform:none;color:#000}
@media only screen and (min-width:601px){.cmp-text-jumbo .h-lg,.cmp-text-jumbo h2{font-size:35px}
}
@media only screen and (min-width:1025px){.cmp-text-jumbo .h-lg,.cmp-text-jumbo h2{font-size:43px;line-height:130%}
}
.cmp-text-jumbo .h-md,.cmp-text-jumbo h3{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;text-transform:none;color:#000}
@media only screen and (min-width:601px){.cmp-text-jumbo .h-md,.cmp-text-jumbo h3{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.cmp-text-jumbo .h-md,.cmp-text-jumbo h3{font-size:32px;line-height:130%}
}
.cmp-text-jumbo .h-sm,.cmp-text-jumbo h4{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;text-transform:none;color:#000}
@media only screen and (min-width:601px){.cmp-text-jumbo .h-sm,.cmp-text-jumbo h4{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-text-jumbo .h-sm,.cmp-text-jumbo h4{font-size:24px;line-height:130%}
}
.cmp-text-jumbo .h-xs,.cmp-text-jumbo h5{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;text-transform:none;color:#000}
@media only screen and (min-width:601px){.cmp-text-jumbo .h-xs,.cmp-text-jumbo h5{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-text-jumbo .h-xs,.cmp-text-jumbo h5{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-text-jumbo .cmp-cta .btn{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:16px}
.cmp-text-jumbo .cmp-cta .btn:hover{color:#fff;background-color:#000}
.text-jumbo .bg-lightergray2{background-color:#000}
.text-jumbo .bg-lightergray2 .cmp-text-jumbo .cmp-text p{color:#fff}
.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-xl,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h1{font-family:Marcellus;font-size:33px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-xl,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h1{font-size:44px}
}
@media only screen and (min-width:1025px){.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-xl,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h1{font-size:57px;line-height:130%}
}
.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-lg,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h2{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-lg,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h2{font-size:35px}
}
@media only screen and (min-width:1025px){.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-lg,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h2{font-size:43px;line-height:130%}
}
.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-md,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h3{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-md,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h3{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-md,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h3{font-size:32px;line-height:130%}
}
.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-sm,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h4{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-sm,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h4{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-sm,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h4{font-size:24px;line-height:130%}
}
.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-xs,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h5{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-xs,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h5{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.text-jumbo .bg-lightergray2 .cmp-text-jumbo .h-xs,.text-jumbo .bg-lightergray2 .cmp-text-jumbo h5{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.text-jumbo .bg-lightergray2 .cmp-text-jumbo .cmp-cta .btn{background-color:transparent;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border:1px solid #fff;color:#fff}
.text-jumbo .bg-lightergray2 .cmp-text-jumbo .cmp-cta .btn:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.cmp-button-avm-contact-form,.cmp-cabernet-avm-contact-form{background-color:#000;color:#fff}
.cmp-button-avm-contact-form h2,.cmp-cabernet-avm-contact-form h2{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.cmp-button-avm-contact-form h2,.cmp-cabernet-avm-contact-form h2{font-size:35px}
}
@media only screen and (min-width:1025px){.cmp-button-avm-contact-form h2,.cmp-cabernet-avm-contact-form h2{font-size:43px;line-height:130%}
}
.cmp-button-avm-contact-form .cmp-text>.cmp-text>p,.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:#fff}
@media only screen and (min-width:601px){.cmp-button-avm-contact-form .cmp-text>.cmp-text>p,.cmp-cabernet-avm-contact-form .cmp-text>.cmp-text>p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-button-avm-contact-form .cmp-text>.cmp-text>p,.cmp-cabernet-avm-contact-form .cmp-text>.cmp-text>p{font-size:18px;line-height:140%}
}
.cmp-button-avm-contact-form .associate__btn-group .cmp-cta .static-btn.btn,.cmp-button-avm-contact-form .cmp-ca-avm-widget__button.search-btn,.cmp-cabernet-avm-contact-form .associate__btn-group .cmp-cta .static-btn.btn,.cmp-cabernet-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;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:16px}
.cmp-button-avm-contact-form .associate__btn-group .cmp-cta .static-btn.btn:hover,.cmp-button-avm-contact-form .cmp-ca-avm-widget__button.search-btn:hover,.cmp-cabernet-avm-contact-form .associate__btn-group .cmp-cta .static-btn.btn:hover,.cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__button.search-btn:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.cmp-button-avm-contact-form .residential-button .associate__btn-group .cmp-cta .btn,.cmp-cabernet-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;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:16px}
.cmp-button-avm-contact-form .residential-button .associate__btn-group .cmp-cta .btn:hover,.cmp-cabernet-avm-contact-form .residential-button .associate__btn-group .cmp-cta .btn:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.cmp-button-avm-contact-form .cmp-ca-avm-widget__avmunit,.cmp-button-avm-contact-form .cmp-ca-avm-widget__input-class,.cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__avmunit,.cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__input-class{border:1px solid #000}
.cmp-button-avm-contact-form .cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.cmp-button-avm-contact-form .cmp-ca-avm-widget__input-class:-ms-input-placeholder,.cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__input-class:-ms-input-placeholder{color:#000;font-size:14px}
.cmp-button-avm-contact-form .cmp-ca-avm-widget__avmunit::placeholder,.cmp-button-avm-contact-form .cmp-ca-avm-widget__input-class::placeholder,.cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__avmunit::placeholder,.cmp-cabernet-avm-contact-form .cmp-ca-avm-widget__input-class::placeholder{color:#000;font-size:14px}
.cmp-white-avm-contact-form{background-color:#fff;color:#000}
.cmp-white-avm-contact-form h2{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-white-avm-contact-form h2{font-size:35px}
}
@media only screen and (min-width:1025px){.cmp-white-avm-contact-form h2{font-size:43px;line-height:130%}
}
.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:#000}
@media only screen and (min-width:601px){.cmp-white-avm-contact-form .cmp-text>.cmp-text>p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-white-avm-contact-form .cmp-text>.cmp-text>p{font-size:18px;line-height:140%}
}
.cmp-white-avm-contact-form .associate__btn-group .cmp-cta .static-btn.btn,.cmp-white-avm-contact-form .cmp-ca-avm-widget__button.search-btn{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:16px}
.cmp-white-avm-contact-form .associate__btn-group .cmp-cta .static-btn.btn:hover,.cmp-white-avm-contact-form .cmp-ca-avm-widget__button.search-btn:hover{color:#fff;background-color:#000}
.cmp-white-avm-contact-form .residential-button .associate__btn-group .cmp-cta .btn{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:16px}
.cmp-white-avm-contact-form .residential-button .associate__btn-group .cmp-cta .btn:hover{color:#fff;background-color:#000}
.cmp-white-avm-contact-form .cmp-ca-avm-widget__avmunit,.cmp-white-avm-contact-form .cmp-ca-avm-widget__input-class{border:1px solid #000}
.cmp-white-avm-contact-form .cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.cmp-white-avm-contact-form .cmp-ca-avm-widget__input-class:-ms-input-placeholder{color:#000;font-size:14px}
.cmp-white-avm-contact-form .cmp-ca-avm-widget__avmunit::placeholder,.cmp-white-avm-contact-form .cmp-ca-avm-widget__input-class::placeholder{color:#000;font-size:14px}
.cmp-home-value-report .recent_nearby_places{background-color:#000;color:#fff}
.cmp-home-value-report .recent_nearby_places h2,.cmp-home-value-report .recent_nearby_places p{color:inherit}
.cmp-three-icon-card .text{font-family:Manrope}
.cmp-three-icon-card .text.headline h2{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;text-transform:none;color:#000}
@media only screen and (min-width:601px){.cmp-three-icon-card .text.headline h2{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.cmp-three-icon-card .text.headline h2{font-size:32px;line-height:130%}
}
.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:#2a2223;color:#000}
@media only screen and (min-width:601px){.cmp-three-icon-card .text.desc{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-three-icon-card .text.desc{font-size:18px;line-height:140%}
}
.cmp-three-icon-card .text.desc p{color:#000}
.cmp-three-icon-card .icon-cards-list .icon-card{background-color:#fff;border:1px solid #000}
.cmp-three-icon-card .icon-cards-list .icon-card ._icon svg{width:96.005px;height:96px;filter:brightness(0) invert(0)}
.cmp-three-icon-card .icon-cards-list .icon-card ._title{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;text-transform:none;color:#000}
@media only screen and (min-width:601px){.cmp-three-icon-card .icon-cards-list .icon-card ._title{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-three-icon-card .icon-cards-list .icon-card ._title{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.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:#2a2223;color:#000}
@media only screen and (min-width:601px){.cmp-three-icon-card .icon-cards-list .icon-card ._desc{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-three-icon-card .icon-cards-list .icon-card ._desc{font-size:16px;line-height:150%}
}
.cmp-three-icon-card #cardButtonContainer #cta .btn{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-three-icon-card #cardButtonContainer #cta .btn:hover{color:#fff;background-color:#000}
.cmp-card__desc p,.cmp-card__label p,.cmp-card__title{color:#000}
.cmp-card__cta .cmp-cta .btn{color:#000;border-color:#000}
.cmp-card__cta .cmp-cta .btn:hover{color:#fff}
.cp-cards.bg-lightergray2,.cp-cards.bg-white{background-color:#fff}
.cp-cards__header h1,.cp-cards__header h2,.cp-cards__header h3,.cp-cards__header h4,.cp-cards__header h5,.cp-cards__header h6{color:#000}
.cmp-media-card__headline{border-top:1px solid #000}
.cmp-media-card__headline .h-sm{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-media-card__headline .h-sm{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-media-card__headline .h-sm{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-media-card__headline h2,.cmp-media-card__headline h3,.cmp-media-card__headline h4,.cmp-media-card__headline h5,.cmp-media-card__headline h6{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-media-card__headline h2,.cmp-media-card__headline h3,.cmp-media-card__headline h4,.cmp-media-card__headline h5,.cmp-media-card__headline h6{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-media-card__headline h2,.cmp-media-card__headline h3,.cmp-media-card__headline h4,.cmp-media-card__headline h5,.cmp-media-card__headline h6{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-media-card__item__body .headline{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-media-card__item__body .headline{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-media-card__item__body .headline{font-size:24px;line-height:130%}
}
.cmp-media-card__item__body .pre-headline{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-media-card__item__body .pre-headline{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-media-card__item__body .pre-headline{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.cmp-media-card__item__body .description{color:#000}
.cmp-fifty-fifty{background-color:#000}
.cmp-fifty-fifty .cmp-image__text h2{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.cmp-fifty-fifty .cmp-image__text h2{font-size:35px}
}
@media only screen and (min-width:1025px){.cmp-fifty-fifty .cmp-image__text h2{font-size:43px;line-height:130%}
}
.cmp-fifty-fifty .cmp-image__text h3{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.cmp-fifty-fifty .cmp-image__text h3{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.cmp-fifty-fifty .cmp-image__text h3{font-size:32px;line-height:130%}
}
.cmp-fifty-fifty .cmp-image__text h4{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.cmp-fifty-fifty .cmp-image__text h4{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-fifty-fifty .cmp-image__text h4{font-size:24px;line-height:130%}
}
.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:#2a2223;color:#fff}
@media only screen and (min-width:601px){.cmp-fifty-fifty .cmp-image__text .cmp-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-fifty-fifty .cmp-image__text .cmp-text p{font-size:18px;line-height:140%}
}
.cmp-fifty-fifty .cmp-image__text .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-fifty-fifty .cmp-image__text .cmp-cta .btn:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.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:#2a2223;color:#fff}
.cmp-fifty-fifty .cmp-image__text .cmp-cta .btn:hover .cmp-cta__btn-text{color:#000}
.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:#fff !important}
.templateone-template-style .cmp-fifty-fifty .cmp-image__text h1,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h2,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h3,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h4,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h5,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h6{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templateone-template-style .cmp-fifty-fifty .cmp-image__text h1,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h2,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h3,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h4,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h5,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h6{font-size:35px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-fifty-fifty .cmp-image__text h1,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h2,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h3,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h4,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h5,.templateone-template-style .cmp-fifty-fifty .cmp-image__text h6{font-size:43px;line-height:130%}
}
.templateone-template-style .cmp-fifty-fifty .cmp-image__text .cmp-text{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){.templateone-template-style .cmp-fifty-fifty .cmp-image__text .cmp-text{font-size:16px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-fifty-fifty .cmp-image__text .cmp-text{font-size:18px;line-height:140%}
}
.templateone-template-style .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:#000}
@media only screen and (min-width:601px){.templateone-template-style .cmp-fifty-fifty .cmp-image__text .cmp-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-fifty-fifty .cmp-image__text .cmp-text p{font-size:18px;line-height:140%}
}
.templateone-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:16px;border-radius:0}
.templateone-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary:hover{color:#fff;background-color:#000}
.templateone-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary:after,.templateone-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary:before,.templateone-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary:hover:after,.templateone-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary:hover:before{content:unset}
.templateone-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary span{letter-spacing:inherit !important}
.templateone-template-style .cmp-fifty-fifty .cmp-image__col .cmp-image__bg{box-shadow:70px -70px #000}
.templatethree-template-style .cmp-fifty-fifty .cmp-image__text{border:2px solid #000}
.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h1,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h2,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h3,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h4,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h5,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h6{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h1,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h2,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h3,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h4,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h5,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h6{font-size:35px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h1,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h2,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h3,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h4,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h5,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text h6{font-size:43px;line-height:130%}
}
.templatethree-template-style .cmp-fifty-fifty .cmp-image__text .cmp-text{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){.templatethree-template-style .cmp-fifty-fifty .cmp-image__text .cmp-text{font-size:16px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-fifty-fifty .cmp-image__text .cmp-text{font-size:18px;line-height:140%}
}
.templatethree-template-style .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:#000}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-fifty-fifty .cmp-image__text .cmp-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-fifty-fifty .cmp-image__text .cmp-text p{font-size:18px;line-height:140%}
}
.templatethree-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:16px;border-radius:0}
.templatethree-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary:hover{color:#fff;background-color:#000}
.templatethree-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary:after,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary:before,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary:hover:after,.templatethree-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary:hover:before{content:unset}
.templatethree-template-style .cmp-fifty-fifty .cmp-image__text .cmp-cta .btn.btn-secondary span{letter-spacing:inherit !important}
.page .cmp-background.bg-transparent .cmp-fifty-fifty,.page .cmp-background.transparent-bg .cmp-fifty-fifty{background-color:transparent}
.page .cmp-background.bg-transparent .cmp-fifty-fifty .cmp-image__text h1,.page .cmp-background.bg-transparent .cmp-fifty-fifty .cmp-image__text h2,.page .cmp-background.bg-transparent .cmp-fifty-fifty .cmp-image__text h3,.page .cmp-background.bg-transparent .cmp-fifty-fifty .cmp-image__text h4,.page .cmp-background.bg-transparent .cmp-fifty-fifty .cmp-image__text h5,.page .cmp-background.bg-transparent .cmp-fifty-fifty .cmp-image__text h6,.page .cmp-background.transparent-bg .cmp-fifty-fifty .cmp-image__text h1,.page .cmp-background.transparent-bg .cmp-fifty-fifty .cmp-image__text h2,.page .cmp-background.transparent-bg .cmp-fifty-fifty .cmp-image__text h3,.page .cmp-background.transparent-bg .cmp-fifty-fifty .cmp-image__text h4,.page .cmp-background.transparent-bg .cmp-fifty-fifty .cmp-image__text h5,.page .cmp-background.transparent-bg .cmp-fifty-fifty .cmp-image__text h6{color:#000}
.page .cmp-background.bg-transparent .cmp-fifty-fifty .cmp-fifty-fifty__disclaimer .cmp-text p,.page .cmp-background.bg-transparent .cmp-fifty-fifty .cmp-text,.page .cmp-background.bg-transparent .cmp-fifty-fifty .cmp-text p,.page .cmp-background.transparent-bg .cmp-fifty-fifty .cmp-fifty-fifty__disclaimer .cmp-text p,.page .cmp-background.transparent-bg .cmp-fifty-fifty .cmp-text,.page .cmp-background.transparent-bg .cmp-fifty-fifty .cmp-text p{color:#000 !important}
.page .cmp-background.bg-transparent .cmp-fifty-fifty .cmp-cta,.page .cmp-background.transparent-bg .cmp-fifty-fifty .cmp-cta{border-color:#000;color:#000}
.page .cmp-background.bg-transparent .cmp-fifty-fifty .cmp-cta .btn,.page .cmp-background.transparent-bg .cmp-fifty-fifty .cmp-cta .btn{border-color:#000;color:#000;background:transparent}
.page .cmp-background.bg-transparent .cmp-fifty-fifty .cmp-cta .btn .cmp-cta__btn-text,.page .cmp-background.transparent-bg .cmp-fifty-fifty .cmp-cta .btn .cmp-cta__btn-text{color:#000}
.commercial-template .cmp-fifty-fifty{background-color:#000 !important}
.commercial-template .cmp-fifty-fifty .cmp-fifty-fifty__disclaimer .cmp-text p,.commercial-template .cmp-fifty-fifty .cmp-image__text h1,.commercial-template .cmp-fifty-fifty .cmp-image__text h2,.commercial-template .cmp-fifty-fifty .cmp-image__text h3,.commercial-template .cmp-fifty-fifty .cmp-image__text h4,.commercial-template .cmp-fifty-fifty .cmp-image__text h5,.commercial-template .cmp-fifty-fifty .cmp-image__text h6,.commercial-template .cmp-fifty-fifty .cmp-text,.commercial-template .cmp-fifty-fifty .cmp-text p{color:#fff !important}
.commercial-template .cmp-fifty-fifty .cmp-cta,.commercial-template .cmp-fifty-fifty .cmp-cta .btn{border-color:#fff !important;color:#fff !important}
.commercial-template .cmp-fifty-fifty .cmp-cta .btn .cmp-cta__btn-text{color:#fff !important}
.cmp-grey-block-cta hr{background:#000}
.cmp-grey-block-cta .cmp-grey-block-cta__headline{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-grey-block-cta .cmp-grey-block-cta__headline{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-grey-block-cta .cmp-grey-block-cta__headline{font-size:24px;line-height:130%}
}
.cmp-grey-block-cta .cmp-grey-block-cta__body-text,.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:#000}
@media only screen and (min-width:601px){.cmp-grey-block-cta .cmp-grey-block-cta__body-text,.cmp-grey-block-cta .cmp-grey-block-cta__body-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-grey-block-cta .cmp-grey-block-cta__body-text,.cmp-grey-block-cta .cmp-grey-block-cta__body-text p{font-size:18px;line-height:140%}
}
.cmp-grey-block-cta .cmp-cta .btn{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-grey-block-cta .cmp-cta .btn:hover{color:#fff;background-color:#000}
.cmp-grey-block-cta a{font-weight:700;font-size:inherit;color:inherit}
.cmp-grey-block-cta a:hover{opacity:.8}
.cmp-grey-block-cta.bg-white .bg-lightergray2{background-color:transparent}
.cmp-grey-block-cta.bg-lightergray2{background-color:#000}
.cmp-grey-block-cta.bg-lightergray2 .bg-lightergray2{background-color:transparent}
.cmp-grey-block-cta.bg-lightergray2 .cmp-grey-block-cta__headline{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.cmp-grey-block-cta.bg-lightergray2 .cmp-grey-block-cta__headline{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-grey-block-cta.bg-lightergray2 .cmp-grey-block-cta__headline{font-size:24px;line-height:130%}
}
.cmp-grey-block-cta.bg-lightergray2 .cmp-grey-block-cta__body-text,.cmp-grey-block-cta.bg-lightergray2 .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){.cmp-grey-block-cta.bg-lightergray2 .cmp-grey-block-cta__body-text,.cmp-grey-block-cta.bg-lightergray2 .cmp-grey-block-cta__body-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-grey-block-cta.bg-lightergray2 .cmp-grey-block-cta__body-text,.cmp-grey-block-cta.bg-lightergray2 .cmp-grey-block-cta__body-text p{font-size:18px;line-height:140%}
}
.cmp-grey-block-cta.bg-lightergray2 .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-grey-block-cta.bg-lightergray2 .cmp-cta .btn:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.cmp-text-cta .cmp-text-cta__content hr{border:0;border-top:1px solid #000}
.cmp-text-cta .cmp-text-cta__content .text-cta-title{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-text-cta .cmp-text-cta__content .text-cta-title{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-text-cta .cmp-text-cta__content .text-cta-title{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-text-cta .cmp-text-cta__content .text-cta-body,.cmp-text-cta .cmp-text-cta__content .text-cta-body div,.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:#000}
@media only screen and (min-width:601px){.cmp-text-cta .cmp-text-cta__content .text-cta-body,.cmp-text-cta .cmp-text-cta__content .text-cta-body div,.cmp-text-cta .cmp-text-cta__content .text-cta-body p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-text-cta .cmp-text-cta__content .text-cta-body,.cmp-text-cta .cmp-text-cta__content .text-cta-body div,.cmp-text-cta .cmp-text-cta__content .text-cta-body p{font-size:18px;line-height:140%}
}
.cmp-text-cta .cmp-text-cta__content .cmp-cta .btn{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-text-cta .cmp-text-cta__content .cmp-cta .btn:hover{color:#fff;background-color:#000}
.text-cta .bg-lightergray2{background-color:#000}
.text-cta .bg-lightergray2 .cmp-text-cta .cmp-text-cta__content hr{border:0;border-top:1px solid #000}
.text-cta .bg-lightergray2 .cmp-text-cta .cmp-text-cta__content .text-cta-title{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.text-cta .bg-lightergray2 .cmp-text-cta .cmp-text-cta__content .text-cta-title{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.text-cta .bg-lightergray2 .cmp-text-cta .cmp-text-cta__content .text-cta-title{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.text-cta .bg-lightergray2 .cmp-text-cta .cmp-text-cta__content .text-cta-body,.text-cta .bg-lightergray2 .cmp-text-cta .cmp-text-cta__content .text-cta-body div,.text-cta .bg-lightergray2 .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){.text-cta .bg-lightergray2 .cmp-text-cta .cmp-text-cta__content .text-cta-body,.text-cta .bg-lightergray2 .cmp-text-cta .cmp-text-cta__content .text-cta-body div,.text-cta .bg-lightergray2 .cmp-text-cta .cmp-text-cta__content .text-cta-body p{font-size:16px}
}
@media only screen and (min-width:1025px){.text-cta .bg-lightergray2 .cmp-text-cta .cmp-text-cta__content .text-cta-body,.text-cta .bg-lightergray2 .cmp-text-cta .cmp-text-cta__content .text-cta-body div,.text-cta .bg-lightergray2 .cmp-text-cta .cmp-text-cta__content .text-cta-body p{font-size:18px;line-height:140%}
}
.text-cta .bg-lightergray2 .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.text-cta .bg-lightergray2 .cmp-cta .btn:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.cmp-fifty-fifty-text-quote__text-col h2,.cmp-fifty-fifty-text-quote__text-col p{color:#000}
.cmp-fifty-fifty-text-quote hr{background:#000}
.cmp-fifty-fifty-text-quote__quote{font-family:Manrope;font-size:22px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#2a2223;color:#000}
@media only screen and (min-width:601px){.cmp-fifty-fifty-text-quote__quote{font-size:22px}
}
@media only screen and (min-width:1025px){.cmp-fifty-fifty-text-quote__quote{font-size:24px;line-height:150%}
}
.cmp-fifty-fifty-text-quote__image--name{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;text-transform:none;color:#000}
@media only screen and (min-width:601px){.cmp-fifty-fifty-text-quote__image--name{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-fifty-fifty-text-quote__image--name{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-fifty-fifty-text-quote__image--title{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-fifty-fifty-text-quote__image--title{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-fifty-fifty-text-quote__image--title{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.fifty-fifty-text-portrait{background-color:#fff;margin:16px auto}
.fifty-fifty-text-portrait .text-col h2{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.fifty-fifty-text-portrait .text-col h2{font-size:35px}
}
@media only screen and (min-width:1025px){.fifty-fifty-text-portrait .text-col h2{font-size:43px;line-height:130%}
}
.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:#000}
@media only screen and (min-width:601px){.fifty-fifty-text-portrait .text-col .cmp-text{font-size:16px}
}
@media only screen and (min-width:1025px){.fifty-fifty-text-portrait .text-col .cmp-text{font-size:18px;line-height:140%}
}
.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:#000}
@media only screen and (min-width:601px){.fifty-fifty-text-portrait .text-col .cmp-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.fifty-fifty-text-portrait .text-col .cmp-text p{font-size:18px;line-height:140%}
}
.fifty-fifty-text-portrait hr{background:#000}
.fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__section-headline{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__section-headline{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__section-headline{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.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:#000}
@media only screen and (min-width:601px){.fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__description .cmp-text p{font-size:14px}
}
@media only screen and (min-width:1025px){.fifty-fifty-text-portrait .cmp-fifty-fifty-text-portrait__description .cmp-text p{font-size:16px;line-height:150%}
}
.fifty-fifty-text-portrait .cmp-cta .btn{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.fifty-fifty-text-portrait .cmp-cta .btn:hover{color:#fff;background-color:#000}
.cmp-icon-card-banner .background-img .banner_title>h2{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-icon-card-banner .background-img .banner_title>h2{font-size:35px}
}
@media only screen and (min-width:1025px){.cmp-icon-card-banner .background-img .banner_title>h2{font-size:43px;line-height:130%}
}
.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:#000}
@media only screen and (min-width:601px){.cmp-icon-card-banner .background-img .banner_subtitle>p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-icon-card-banner .background-img .banner_subtitle>p{font-size:18px;line-height:140%}
}
.cmp-icon-card-banner .background-img .icon-image-card .icon_img .icon-img{filter:brightness(0) invert(0)}
.cmp-icon-card-banner .background-img .icon-image-card .icon_title{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-icon-card-banner .background-img .icon-image-card .icon_title{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-icon-card-banner .background-img .icon-image-card .icon_title{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.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:#000;font-size:16px}
@media only screen and (min-width:601px){.cmp-icon-card-banner .background-img .icon-image-card .icon_desc{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-icon-card-banner .background-img .icon-image-card .icon_desc{font-size:16px;line-height:150%}
}
.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:#000}
.cmp-icon-card-banner .background-img .banner_container{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.cmp-icon-card-banner .cmp-icon-cards-banner:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:hsla(0,0,100%,.8)}
.icon-cards-banner.dark-theme .cmp-icon-card-banner .cmp-icon-cards-banner:before{background:hsla(0,0,100%,.8)}
.icon-cards-banner.dark-theme .cmp-icon-card-banner .banner_container{background-color:transparent}
.icon-cards-banner.cabernet .cmp-icon-card-banner .background-img .banner_subtitle>p,.icon-cards-banner.cabernet .cmp-icon-card-banner .background-img .banner_title>h2{color:#fff}
.icon-cards-banner.cabernet .cmp-icon-card-banner .background-img .icon-image-card .icon_img .icon-img{filter:brightness(0) invert(1)}
.icon-cards-banner.cabernet .cmp-icon-card-banner .background-img .icon-image-card .icon_desc,.icon-cards-banner.cabernet .cmp-icon-card-banner .background-img .icon-image-card .icon_disclaimer,.icon-cards-banner.cabernet .cmp-icon-card-banner .background-img .icon-image-card .icon_title{color:#fff}
.icon-cards-banner.cabernet .cmp-icon-card-banner .cmp-icon-cards-banner:before{background:rgba(0,0,0,.8)}
.icon-cards-banner.cabernet .cmp-icon-card-banner .banner_container{background-color:transparent}
.icon-cards-banner.white .cmp-icon-card-banner .cmp-icon-cards-banner:before{background:#fff}
.icon-cards-banner.white .cmp-icon-card-banner .banner_container{background-color:transparent}
.cmp-two-column-lists__content__headline{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-two-column-lists__content__headline{font-size:35px}
}
@media only screen and (min-width:1025px){.cmp-two-column-lists__content__headline{font-size:43px;line-height:130%}
}
.cmp-two-column-lists__header-row{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;background-color:#fff;border:1px solid #000}
@media only screen and (min-width:601px){.cmp-two-column-lists__header-row{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-two-column-lists__header-row{font-size:24px;line-height:130%}
}
.cmp-two-column-lists__row-headline{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-two-column-lists__row-headline{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-two-column-lists__row-headline{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.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:#000}
@media only screen and (min-width:601px){.cmp-two-column-lists__row-description-text{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-two-column-lists__row-description-text{font-size:16px;line-height:150%}
}
@media only screen and (min-width:601px){.cmp-two-column-lists__row-description-block,.cmp-two-column-lists__row-description-block:last-of-type{border-bottom:1px solid #000}
}
@media only screen and (min-width:1025px){.cmp-two-column-lists__row-description-block,.cmp-two-column-lists__row-description-block:last-of-type{border-bottom:1px solid #000}
}
.cmp-checklist__row-description-block{border-top:1px solid #000}
.cmp-checklist__row-headline{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-checklist__row-headline{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-checklist__row-headline{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-checklist__row-description-text{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){.cmp-checklist__row-description-text{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-checklist__row-description-text{font-size:16px;line-height:150%}
}
.cmp-checklist__left{height:33px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMiAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24tY2hlY2ttYXJrIj4KPGcgaWQ9IlJlY3RhbmdsZSAxMyI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0zMS41IDEuMTY1NTlIMC41VjMyLjE2NTZIMzEuNVYxLjE2NTU5WiIgc3Ryb2tlPSJibGFjayIvPgo8L2c+CjxwYXRoIGlkPSJQYXRoIDIxIiBkPSJNNi43NSAxOC41ODA2TDEyLjY1IDI0LjIwNzZMMjQuODcxIDguMjA3NTgiIHN0cm9rZT0iYmxhY2siLz4KPC9nPgo8L3N2Zz4K)}
.cmp-checklist__content{background-color:#fff}
.cmp-checklist__content.rule{border-top:1px solid #000}
.cmp-checklist__content.bg{background-color:#000}
.cmp-checklist__content.bg .cmp-checklist__row-description-block{border-top:1px solid #fff}
.cmp-checklist__content.bg .cmp-checklist__row-headline{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.cmp-checklist__content.bg .cmp-checklist__row-headline{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-checklist__content.bg .cmp-checklist__row-headline{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-checklist__content.bg .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){.cmp-checklist__content.bg .cmp-checklist__row-description-text{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-checklist__content.bg .cmp-checklist__row-description-text{font-size:16px;line-height:150%}
}
.cmp-checklist__content.bg .cmp-checklist__content__headline{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.cmp-checklist__content.bg .cmp-checklist__content__headline{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-checklist__content.bg .cmp-checklist__content__headline{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-checklist__content.bg .cmp-checklist__left{filter:brightness(0) invert(1)}
.cmp-checklist__content__headline{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-checklist__content__headline{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-checklist__content__headline{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.image .cmp-background.bg-lightergray2,.image .cmp-background.bg-white{background:#d3d3d3 0 0/100% 100% no-repeat !important}
.image .caption *{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.image .caption * b{font-weight:bolder}
.image .caption * i{font-style:italic}
.cmp-horizontal-rule hr{background:#000}
.cmp-testimonial-carousel .container{background-color:#fff}
.cmp-testimonial-carousel__content{border-top:1px solid #000;border-bottom:1px solid #000;background-color:#fff}
@media only screen and (max-width:600px){.cmp-testimonial-carousel__content{padding-bottom:0;border-bottom:0}
}
.cmp-testimonial-carousel__content--cell{border:1px solid #000}
.cmp-testimonial-carousel__content--cell.single-cell{border:0}
@media only screen and (min-width:600px){.cmp-testimonial-carousel__content--cell{border:0}
}
.cmp-testimonial-carousel__content--eyebrow{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-testimonial-carousel__content--eyebrow{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-testimonial-carousel__content--eyebrow{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-testimonial-carousel__content--title{font-family:Manrope;font-size:33px;font-style:normal;font-weight:200;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.cmp-testimonial-carousel__content--title{font-size:33px}
}
@media only screen and (min-width:1025px){.cmp-testimonial-carousel__content--title{font-size:40px}
}
.cmp-testimonial-carousel__content--author{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-testimonial-carousel__content--author{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-testimonial-carousel__content--author{font-size:18px;line-height:130%;letter-spacing:.18px}
}
@media only screen and (max-width:600px){.cmp-testimonial-carousel__content--author{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
}
@media only screen and (max-width:600px) and (min-width:601px){.cmp-testimonial-carousel__content--author{font-size:22px;line-height:26px}
}
@media only screen and (max-width:600px) and (min-width:1025px){.cmp-testimonial-carousel__content--author{font-size:24px;line-height:130%}
}
.cmp-testimonial-carousel__content--position{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-testimonial-carousel__content--position{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-testimonial-carousel__content--position{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.cmp-testimonial-carousel__content--image{color:#000}
@media only screen and (max-width:600px){.cmp-testimonial-carousel .owl-carousel-wrapper .owl-carousel .owl-stage-outer{top:0}
}
.cmp-testimonial-carousel__pagination{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000;line-height:150%;letter-spacing:1.2px}
.cmp-testimonial-carousel__pagination svg{filter:brightness(0) invert(0)}
.cmp-search-results-header__bar{background-color:#fff}
.cmp-search-results-header__bar:before{content:"";background-color:#fff;border:1px solid #000}
.cmp-profile__heading{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-profile__heading{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.cmp-profile__heading{font-size:32px;line-height:130%}
}
.cmp-profile__nav-item{font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px;text-transform:uppercase;font-weight:400;line-height:normal;letter-spacing:.64px;font-family:Manrope;color:#000}
.cmp-profile__nav-item.active,.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:#2a2223;font-family:Manrope;color:#000;font-weight:800}
.cmp-profile__nav-item.active:after,.cmp-profile__nav-item:hover:after{background:#000}
.cmp-profile__nav-item a{color:#000}
.cmp-profile form input[type=email],.cmp-profile form input[type=password],.cmp-profile form input[type=text]{border:1px solid #000;color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
.cmp-profile form input[type=email]:-ms-input-placeholder,.cmp-profile form input[type=password]:-ms-input-placeholder,.cmp-profile form input[type=text]:-ms-input-placeholder{color:#000}
.cmp-profile form input[type=email]::placeholder,.cmp-profile form input[type=password]::placeholder,.cmp-profile form input[type=text]::placeholder{color:#000}
.cmp-profile form input[type=email]:focus,.cmp-profile form input[type=password]:focus,.cmp-profile form input[type=text]:focus{outline:2px solid #000}
.cmp-profile form div.permission,.cmp-profile form div.preferences{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.cmp-profile form div.permission a{font-weight:700;color:#000}
.cmp-profile form .cmp-cta .btn{background-color:#000;border:1px solid #000;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-profile form .cmp-cta .btn:hover{color:#000;background-color:#fff;border:1px solid #000}
.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;color:#2a2223;font-weight:600;line-height:normal;letter-spacing:normal;color:#000}
.cmp-search-results-dropdown__header svg{filter:brightness(0) invert(0)}
.cmp-property-search-bar .cmp-cta .btn-save-search{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:14px}
.cmp-property-search-bar .cmp-cta .btn-save-search:hover{color:#fff;background-color:#000}
.cmp-property-search-bar .btn-search-icon{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-property-search-bar .btn-search-icon:hover{color:#fff;background-color:#000}
.cmp-property-search-bar .btn-search-icon svg{filter:brightness(0) invert(0)}
.cmp-property-search-bar .btn-search-icon:hover svg{filter:brightness(0) invert(1)}
.cmp-property-search-bar__search input{border:1px solid #000;color:#000}
.cmp-property-search-bar .multiple-inputs input{border:1px solid #000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#2a2223;line-height:normal;color:#000}
@media only screen and (min-width:601px){.cmp-property-search-bar .multiple-inputs input{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-property-search-bar .multiple-inputs input{font-size:16px;line-height:150%}
}
.cmp-property-search-bar .multiple-inputs .cmp-dropdown .select-selected{border:0 solid #000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#2a2223;line-height:43px;color:#000}
@media only screen and (min-width:601px){.cmp-property-search-bar .multiple-inputs .cmp-dropdown .select-selected{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-property-search-bar .multiple-inputs .cmp-dropdown .select-selected{font-size:16px;line-height:150%;line-height:43px}
}
.cmp-property-search-bar .multiple-inputs .cmp-dropdown .select-selected:after,.cmp-property-search-bar a.btn-filter svg{filter:brightness(0) invert(0)}
.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:#000}
.cmp-property-search-bar .cmp-search-results-dropdown .cmp-dropdown{border:1px solid #000}
.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:#2a2223;color:#000}
@media only screen and (min-width:601px){.cmp-property-search-bar .cmp-search-results-dropdown .cmp-dropdown .select-items li{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-property-search-bar .cmp-search-results-dropdown .cmp-dropdown .select-items li{font-size:16px;line-height:150%}
}
.cmp-property-search-bar__parameters label.section-label{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-property-search-bar__parameters label.section-label{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-property-search-bar__parameters label.section-label{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.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:#2a2223;color:#000;font-weight:400;line-height:normal;text-transform:unset}
.cmp-property-search-bar__parameters .cmp-dropdown .select-selected{border:1px solid #000;font-family:Manrope;font-size:14px;font-weight:400;color:#000}
.cmp-property-search-bar__parameters .cmp-dropdown .select-selected:after{filter:brightness(0) invert(0)}
.cmp-property-search-bar__parameters .cmp-dropdown .select-items li{font-family:Manrope;font-size:14px;font-weight:400;color:#000}
.cmp-property-search-bar__parameters .cmp-radiobutton span{font-family:Manrope}
.cmp-property-search-bar__parameters .cmp-filter-toggle .checkbox{border:1px solid #bfbdbd}
.cmp-property-search-bar__parameters .cmp-filter-toggle .checkbox:before{background:#bfbdbd}
.cmp-property-search-bar__parameters .cmp-filter-toggle .checkbox.checked{background:#000;border:1px solid transparent}
.cmp-property-search-bar__parameters .cmp-filter-toggle .checkbox.checked:before{background:#fff}
.cmp-property-search-bar__parameters hr{border-top:1px solid #000}
.cmp-property-search-bar__parameters input:-ms-input-placeholder{color:#000}
.cmp-property-search-bar__parameters input::placeholder{color:#000}
.cmp-property-search-bar__parameters-box span.range-label{color:#000}
.cmp-property-search-bar .col-property-type__buttonContainer button{border:1px solid #000}
.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:#000;font-weight:400;line-height:normal;text-transform:unset}
.cmp-property-search-bar .col-property-type__buttonContainer button svg{filter:brightness(0) invert(0)}
.cmp-property-search-bar .col-property-type__buttonContainer button.selected{background:#000;border:2px solid #000}
.cmp-property-search-bar .col-property-type__buttonContainer button.selected 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;text-transform:unset}
.cmp-property-search-bar .col-property-type__buttonContainer button.selected svg{filter:brightness(0) invert(1)}
.cmp-property-search-bar__buttons{background-color:#000}
.cmp-property-search-bar__buttons .cmp-cta .cmp-cta__btn-text{font-size:14px}
.cmp-property-search-bar__buttons .cmp-cta .btn-primary{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-property-search-bar__buttons .cmp-cta .btn-primary:hover{color:#fff;background-color:#000}
.cmp-property-search-bar__buttons .cmp-cta .btn-secondary{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-property-search-bar__buttons .cmp-cta .btn-secondary:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.cmp-property-search-bar__searchTags{background-color:#fff;border-top:1px solid #000;border-bottom:1px solid #000}
.cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs{border:1px solid #000}
.cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs__text{font-family:Manrope;font-size:14px;font-weight:400;color:#000}
.cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs__button{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs__button:hover{color:#fff;background-color:#000}
.cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs__button span{font-size:16px}
.cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs:-ms-input-placeholder{color:#000}
.cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-inputs::placeholder{color:#000}
.cmp-property-search-bar__searchTags .cmp-search-tags .cmp-container-tags__tag{font-size:14px;border:1px solid #000;color:#000}
.cmp-property-search-bar__searchTags label{font-size:12px;letter-spacing:1.2px;color:#000}
.cmp-suggester-dropdown.disabled{opacity:1}
.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;color:#2a2223;font-weight:600;line-height:normal;letter-spacing:normal}
.cmp-search-suggester input.cmp-search-suggester__input:-ms-input-placeholder{color:#000}
.cmp-search-suggester input.cmp-search-suggester__input::placeholder{color:#000}
.cmp-hero-banner-narrow .heading_font,.cmp-hero-banner .heading_font{font-family:Marcellus;font-size:33px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.cmp-hero-banner-narrow .heading_font,.cmp-hero-banner .heading_font{font-size:44px}
}
@media only screen and (min-width:1025px){.cmp-hero-banner-narrow .heading_font,.cmp-hero-banner .heading_font{font-size:57px;line-height:130%}
}
.cmp-hero-banner-narrow .heading,.cmp-hero-banner .heading{font-family:Marcellus;font-size:33px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.cmp-hero-banner-narrow .heading,.cmp-hero-banner .heading{font-size:44px}
}
@media only screen and (min-width:1025px){.cmp-hero-banner-narrow .heading,.cmp-hero-banner .heading{font-size:57px;line-height:130%}
}
.cmp-hero-banner-narrow .cmp-text p,.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:#2a2223;color:#fff}
@media only screen and (min-width:601px){.cmp-hero-banner-narrow .cmp-text p,.cmp-hero-banner .cmp-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-hero-banner-narrow .cmp-text p,.cmp-hero-banner .cmp-text p{font-size:18px;line-height:140%}
}
.cmp-hero-banner-narrow .cmp-cta .btn,.cmp-hero-banner .cmp-cta .btn{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;color:#f5f1f2}
.cmp-hero-banner-narrow .cmp-cta .btn:hover,.cmp-hero-banner .cmp-cta .btn:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper,.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent{background-color:#000}
.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .schedule-appointment-text a{color:#fff !important}
.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .schedule-appointment-text .appointment-icon{background-color:#fff}
.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent__name .homepage_link,.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent__title{color:#fff}
.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent__social li a svg{filter:brightness(0) invert(1)}
.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__label,.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__license,.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__mail,.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__phone-number,.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__website{color:#fff}
.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__btn-group .cmp-cta .btn.btn-secondary.btn-contact,.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact{border-color:#fff;background-color:#000}
.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__btn-group .cmp-cta .btn.btn-secondary.btn-contact .cmp-cta__btn-text,.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact .cmp-cta__btn-text{color:#fff}
@media screen and (max-width:1199px){.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__second{border-top:1px solid #fff}
.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__second .cmp-office-container .cmp-agent__office{color:#fff}
.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__second .btn.btn-secondary.btn-contact,.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__second .btn.btn-tertiary.btn-contact{border-color:#fff;background-color:#000}
.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__second .btn.btn-secondary.btn-contact .cmp-cta__btn-text,.commercial-template .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__second .btn.btn-tertiary.btn-contact .cmp-cta__btn-text{color:#fff}
}
.cmp-hero-search .tabs .tabs-list{margin-bottom:0}
.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;color:#2a2223;line-height:normal;letter-spacing:normal;color:#fff}
.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){.cmp-hero-search .tabs .tabs-list .tabs-list__tab:not(:last-child){margin-right:0}
}
.cmp-hero-search .tabs .tabs-list .tabs-list__tab:first-child{border-radius:6px 0 0 0}
.cmp-hero-search .tabs .tabs-list .tabs-list__tab:last-child{border-radius:0 6px 0 0}
.cmp-hero-search .tabs .tabs-list .tabs-list__tab:only-child{border-radius:6px 6px 0 0}
.cmp-hero-search .tabs-pane .btn--close svg,.cmp-hero-search .tabs-pane .btn--filter svg{filter:brightness(0) invert(0)}
.cmp-hero-search button.btn--search,.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:#fff;border:1px solid #000;background-color:#000;text-transform:uppercase !important}
.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){.cmp-hero-search .search-bar-wrapper{border-radius:0 6px 6px 6px}
}
.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:#2a2223;color:#000;background:transparent;border:1px solid transparent}
@media only screen and (min-width:601px){.cmp-hero-search .search-bar-wrapper input{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-hero-search .search-bar-wrapper input{font-size:18px;line-height:140%}
}
.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:#000;opacity:1}
.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:#000;opacity:1}
@media only screen and (min-width:601px){.cmp-hero-search .search-bar-wrapper input:-ms-input-placeholder{font-size:16px}
.cmp-hero-search .search-bar-wrapper input::placeholder{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-hero-search .search-bar-wrapper input:-ms-input-placeholder{font-size:18px;line-height:140%}
.cmp-hero-search .search-bar-wrapper input::placeholder{font-size:18px;line-height:140%}
}
.cmp-hero-search .search-bar-wrapper input:focus{background:transparent}
.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:#000;line-height:36px !important}
@media only screen and (min-width:601px){.cmp-hero-search .search-bar-wrapper .cmp-suggester-dropdown .select-selected{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-hero-search .search-bar-wrapper .cmp-suggester-dropdown .select-selected{font-size:16px;line-height:150%}
}
.cmp-hero-search .search-bar-wrapper .cmp-suggester-dropdown .select-selected:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJQb2x5Z29uIDQiIGQ9Ik01IDYuNUwwIDAuNUwxMCAwLjVMNSA2LjVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K)}
.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results{box-shadow:none;background:#fff;border:0;border-radius:0}
@media only screen and (min-width:601px){.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results{border-radius:0 0 6px 6px}
}
.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results--title,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results--title,.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){.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results--title,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results--title,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results--title{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results--title,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results--title,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results--title{font-size:16px;line-height:150%}
}
.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul{border:0;background:#fff}
.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-agent-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-office-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-agent-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-office-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-agent-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-office-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-search-suggester__result--title{background-color:#fff;font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-agent-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-office-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-agent-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-office-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-agent-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-office-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-search-suggester__result--title{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-agent-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-office-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-agent-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-office-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-agent-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-office-search-suggester__result--title,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-search-suggester__result--title{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-agent-search-suggester__result,.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-office-search-suggester__result,.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-search-suggester__result,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-agent-search-suggester__result,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-office-search-suggester__result,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-search-suggester__result,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-agent-search-suggester__result,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-office-search-suggester__result,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-search-suggester__result{color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal;border-bottom:1px solid #fff;border-top:1px solid #fff}
.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-agent-search-suggester__result:hover,.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-office-search-suggester__result:hover,.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results ul .cmp-search-suggester__result:hover,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-agent-search-suggester__result:hover,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-office-search-suggester__result:hover,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results ul .cmp-search-suggester__result:hover,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-agent-search-suggester__result:hover,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-office-search-suggester__result:hover,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results ul .cmp-search-suggester__result:hover{background:#fff;border-bottom:1px solid #000;border-top:1px solid #000}
.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results:has(ul),.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results:has(ul),.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results:has(ul){border:1px solid #000;border-top:6px solid #000}
.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results>li,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results>li,.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:#fff;border:1px solid #000;border-bottom:6px solid #000;border-radius:0 0 6px 6px}
@media only screen and (min-width:601px){.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results>li,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results>li,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results>li{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results>li,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results>li,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results>li{font-size:16px;line-height:150%}
}
@media only screen and (min-width:601px){.cmp-hero-search .search-bar-wrapper .cmp-agent-search-suggester__results>li,.cmp-hero-search .search-bar-wrapper .cmp-office-search-suggester__results>li,.cmp-hero-search .search-bar-wrapper .cmp-search-suggester__results>li{border:0;border-bottom:6px solid #000;border-radius:0 6px 6px 6px}
}
.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){.cmp-hero-search .filters input{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-hero-search .filters input{font-size:16px;line-height:150%}
}
.cmp-hero-search .filters input:-ms-input-placeholder{color:#000}
.cmp-hero-search .filters input::placeholder{color:#000}
.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:#000;font-size:14px !important;line-height:40px !important;border-color:#000}
@media only screen and (min-width:601px){.cmp-hero-search .filters .cmp-dropdown .select-selected{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-hero-search .filters .cmp-dropdown .select-selected{font-size:16px;line-height:150%}
}
.cmp-hero-search .filters .cmp-dropdown .select-selected:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJQb2x5Z29uIDQiIGQ9Ik01IDYuNUwwIDAuNUwxMCAwLjVMNSA2LjVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K)}
.cmp-hero-search .filters .cmp-dropdown .select-selected.open{border-bottom:0}
.cmp-hero-search .filters .cmp-dropdown .select-selected.open:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJQb2x5Z29uIDYiIGQ9Ik01Ljg3MjU2IDBMMTEuMzcyNiA3TDAuMzcyNTU5IDdMNS44NzI1NiAwWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==)}
.cmp-hero-search .filters .cmp-dropdown .select-items{border:1px solid #000;border-top:0}
.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:#000;border-top:1px solid #fff;border-bottom:1px solid #fff;line-height:inherit}
.cmp-hero-search .filters .cmp-dropdown .select-items li.highlighted,.cmp-hero-search .filters .cmp-dropdown .select-items li:hover{background:#fff;border-top:1px solid #000;border-bottom:1px solid #000}
.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:#000;line-height:inherit}
.cmp-hero-search .btn--close svg,.cmp-hero-search .takeover .mobile-header .logo{filter:brightness(0) invert(0)}
.cmp-hero-search.filters-active .search-bar-wrapper{border-radius:6px 6px 6px 6px;border:1px solid #000;border-bottom:6px solid #000}
.cmp-hero-search.filters-active .filters{border:0;border-radius:revert}
@media only screen and (min-width:601px){.cmp-hero-search.filters-active .search-bar-wrapper{border:0;border-radius:revert}
.cmp-hero-search.filters-active .filters{border-top:0;border-radius:0 0 6px 6px;border-bottom:6px solid #000}
}
.templateone-template-style .hero-banner-search{background:#000}
.templateone-template-style .hero-banner-search .search-box .cmp-hero-search .search-bar-wrapper{background-color:#fff;border-color:#fff;border-width:1px;border-radius:0}
.templateone-template-style .hero-banner-search .cmp-hero-banner-search-narrow .heading{font-family:Marcellus;font-size:40px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:unset}
@media only screen and (min-width:601px){.templateone-template-style .hero-banner-search .cmp-hero-banner-search-narrow .heading{font-size:55px}
}
@media only screen and (min-width:1025px){.templateone-template-style .hero-banner-search .cmp-hero-banner-search-narrow .heading{font-size:76px}
}
.templateone-template-style .hero-banner-search .cmp-hero-banner-search-narrow .cmp-banner-text-cta__teamheading{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.templateone-template-style .hero-banner-search .cmp-hero-banner-search-narrow .cmp-banner-text-cta__teamheading{font-size:35px}
}
@media only screen and (min-width:1025px){.templateone-template-style .hero-banner-search .cmp-hero-banner-search-narrow .cmp-banner-text-cta__teamheading{font-size:43px;line-height:130%}
}
.templateone-template-style .hero-banner-search .hero-avm-widget__title,.templateone-template-style .hero-banner-search .search-box__title{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none;font-family:Marcellus;font-weight:400}
@media only screen and (min-width:601px){.templateone-template-style .hero-banner-search .hero-avm-widget__title,.templateone-template-style .hero-banner-search .search-box__title{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.templateone-template-style .hero-banner-search .hero-avm-widget__title,.templateone-template-style .hero-banner-search .search-box__title{font-size:32px;line-height:130%}
}
.templateone-template-style .hero-banner-search .hero-avm-widget__title{padding:0 !important}
.templateone-template-style .hero-banner-search .cmp-hero-search .search-bar-wrapper input{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){.templateone-template-style .hero-banner-search .cmp-hero-search .search-bar-wrapper input{font-size:14px}
}
@media only screen and (min-width:1025px){.templateone-template-style .hero-banner-search .cmp-hero-search .search-bar-wrapper input{font-size:16px;line-height:150%}
}
.templateone-template-style .hero-banner-search .cmp-hero-search .search-bar-wrapper input:-ms-input-placeholder{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
.templateone-template-style .hero-banner-search .cmp-hero-search .search-bar-wrapper input::placeholder{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){.templateone-template-style .hero-banner-search .cmp-hero-search .search-bar-wrapper input:-ms-input-placeholder{font-size:14px}
.templateone-template-style .hero-banner-search .cmp-hero-search .search-bar-wrapper input::placeholder{font-size:14px}
}
@media only screen and (min-width:1025px){.templateone-template-style .hero-banner-search .cmp-hero-search .search-bar-wrapper input:-ms-input-placeholder{font-size:16px;line-height:150%}
.templateone-template-style .hero-banner-search .cmp-hero-search .search-bar-wrapper input::placeholder{font-size:16px;line-height:150%}
}
.templateone-template-style .hero-banner-search .search-box .cmp-hero-search .search-bar-wrapper .btn--search{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border-radius:0}
.templateone-template-style .hero-banner-search .search-box .cmp-hero-search .search-bar-wrapper .btn--search:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.templateone-template-style .hero-banner-search .search-box .cmp-hero-search .search-bar-wrapper .btn--search:after,.templateone-template-style .hero-banner-search .search-box .cmp-hero-search .search-bar-wrapper .btn--search:before,.templateone-template-style .hero-banner-search .search-box .cmp-hero-search .search-bar-wrapper .btn--search:hover:after,.templateone-template-style .hero-banner-search .search-box .cmp-hero-search .search-bar-wrapper .btn--search:hover:before{content:unset}
.templateone-template-style .hero-banner-search .hero-avm-widget .cmp-ca-avm-widget__button{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border-radius:0;margin-right:15px !important}
.templateone-template-style .hero-banner-search .hero-avm-widget .cmp-ca-avm-widget__button:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.templateone-template-style .hero-banner-search .hero-avm-widget .cmp-ca-avm-widget__button:after,.templateone-template-style .hero-banner-search .hero-avm-widget .cmp-ca-avm-widget__button:before,.templateone-template-style .hero-banner-search .hero-avm-widget .cmp-ca-avm-widget__button:hover:after,.templateone-template-style .hero-banner-search .hero-avm-widget .cmp-ca-avm-widget__button:hover:before{content:unset}
.templateone-template-style .hero-banner-search .hero-avm-widget .cmp-avm__content .container{padding:0 !important}
.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__avmunit,.templateone-template-style .hero-banner-search .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:#000}
@media only screen and (min-width:601px){.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__avmunit,.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__input-class{font-size:14px}
}
@media only screen and (min-width:1025px){.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__avmunit,.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__input-class{font-size:16px;line-height:150%}
}
.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__input-class:-ms-input-placeholder{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__avmunit::placeholder,.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__input-class::placeholder{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){.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__input-class:-ms-input-placeholder{font-size:14px}
.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__avmunit::placeholder,.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__input-class::placeholder{font-size:14px}
}
@media only screen and (min-width:1025px){.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__avmunit:-ms-input-placeholder,.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__input-class:-ms-input-placeholder{font-size:16px;line-height:150%}
.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__avmunit::placeholder,.templateone-template-style .hero-banner-search .cmp-ca-avm-widget__input-class::placeholder{font-size:16px;line-height:150%}
}
.templateone-template-style .hero-banner-search .cmp-hero-search .tabs-pane .btn--close svg,.templateone-template-style .hero-banner-search .cmp-hero-search .tabs-pane .btn--filter svg{filter:brightness(0) invert(0)}
.templatethree-template-style .hero-banner-search .cmp-hero-banner-search-narrow .heading{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .hero-banner-search .cmp-hero-banner-search-narrow .heading{font-size:35px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .hero-banner-search .cmp-hero-banner-search-narrow .heading{font-size:43px;line-height:130%}
}
.templatethree-template-style .hero-banner-search .cmp-hero-banner-search-narrow .cmp-hero-search .tabs-list__tab{color:#000;font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:normal}
.templatethree-template-style .hero-banner-search .cmp-hero-banner-search-narrow .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:#000}
@media only screen and (min-width:601px){.templatethree-template-style .hero-banner-search .cmp-hero-banner-search-narrow .cmp-hero-search .search-bar-wrapper input{font-size:16px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .hero-banner-search .cmp-hero-banner-search-narrow .cmp-hero-search .search-bar-wrapper input{font-size:18px;line-height:140%}
}
.templatethree-template-style .hero-banner-search .cmp-hero-banner-search-narrow .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:#000}
.templatethree-template-style .hero-banner-search .cmp-hero-banner-search-narrow .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:#000}
@media only screen and (min-width:601px){.templatethree-template-style .hero-banner-search .cmp-hero-banner-search-narrow .cmp-hero-search .search-bar-wrapper input:-ms-input-placeholder{font-size:16px}
.templatethree-template-style .hero-banner-search .cmp-hero-banner-search-narrow .cmp-hero-search .search-bar-wrapper input::placeholder{font-size:16px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .hero-banner-search .cmp-hero-banner-search-narrow .cmp-hero-search .search-bar-wrapper input:-ms-input-placeholder{font-size:18px;line-height:140%}
.templatethree-template-style .hero-banner-search .cmp-hero-banner-search-narrow .cmp-hero-search .search-bar-wrapper input::placeholder{font-size:18px;line-height:140%}
}
.templatethree-template-style .hero-banner-search button.btn--search{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#fff}
.image-banner-dark-blur .background-img .content-section{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.image-banner-dark-blur .background-img .content-section .content>h2{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.image-banner-dark-blur .background-img .content-section .content>h2{font-size:35px}
}
@media only screen and (min-width:1025px){.image-banner-dark-blur .background-img .content-section .content>h2{font-size:43px;line-height:130%}
}
.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:#2a2223;color:#fff}
@media only screen and (min-width:601px){.image-banner-dark-blur .background-img .content-section .content>p{font-size:16px}
}
@media only screen and (min-width:1025px){.image-banner-dark-blur .background-img .content-section .content>p{font-size:18px;line-height:140%}
}
.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;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;color:#f5f1f2}
.image-banner-dark-blur .background-img .content-section .content .cmp-cta .btn:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.image-banner-dark-blur .background-img .content-section .content .cmp-cta .btn span{font-size:16px}
.image-banner-dark-blur.cabernet .background-img .content-section{background:rgba(0,0,0,.85)}
.image-banner-dark-blur.dark-theme .background-img .content-section{background:hsla(0,0,100%,.85)}
.image-banner-dark-blur.dark-theme .background-img .content-section .content>h2,.image-banner-dark-blur.dark-theme .background-img .content-section .content>p{color:#000}
.image-banner-dark-blur.dark-theme .background-img .content-section .content .cmp-cta .btn{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.image-banner-dark-blur.dark-theme .background-img .content-section .content .cmp-cta .btn:hover{color:#fff;background-color:#000}
.cmp-hero-banner-property-carousel-narrow .heading,.cmp-hero-banner-property-carousel .heading{font-family:Marcellus;font-size:33px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none;font-family:Marcellus !important;font-weight:200;line-height:normal}
@media only screen and (min-width:601px){.cmp-hero-banner-property-carousel-narrow .heading,.cmp-hero-banner-property-carousel .heading{font-size:44px}
}
@media only screen and (min-width:1025px){.cmp-hero-banner-property-carousel-narrow .heading,.cmp-hero-banner-property-carousel .heading{font-size:57px;line-height:130%;font-weight:300;line-height:120%}
}
.cmp-hero-banner-property-carousel-narrow__item__location,.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:#000}
@media only screen and (min-width:601px){.cmp-hero-banner-property-carousel-narrow__item__location,.cmp-hero-banner-property-carousel__item__location{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-hero-banner-property-carousel-narrow__item__location,.cmp-hero-banner-property-carousel__item__location{font-size:18px;line-height:140%}
}
.cmp-hero-banner-property-carousel-narrow__item__price,.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:#000;font-weight:700}
@media only screen and (min-width:601px){.cmp-hero-banner-property-carousel-narrow__item__price,.cmp-hero-banner-property-carousel__item__price{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-hero-banner-property-carousel-narrow__item__price,.cmp-hero-banner-property-carousel__item__price{font-size:18px;line-height:140%}
}
.cmp-hero-banner-property-carousel-narrow__pagination__count,.cmp-hero-banner-property-carousel__pagination__count{font-family:Manrope;color:#000}
.cmp-hero-banner-property-carousel-narrow__pagination,.cmp-hero-banner-property-carousel__pagination{filter:brightness(0) invert(0)}
.cmp-hero-banner-property-carousel-narrow .cmp-cta .btn,.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:#2a2223;background:transparent;color:#000;border-color:#000}
.cmp-agent-results-list-view__content .associate__name{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-agent-results-list-view__content .associate__name{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-agent-results-list-view__content .associate__name{font-size:24px;line-height:130%}
}
.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:#000}
.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:#000}
@media only screen and (min-width:601px){.cmp-agent-results-list-view__content .associate__phone{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-agent-results-list-view__content .associate__phone{font-size:16px;line-height:150%}
}
.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:#000}
.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:#000}
@media only screen and (min-width:601px){.cmp-agent-results-list-view__content .office__name{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-agent-results-list-view__content .office__name{font-size:16px;line-height:150%}
}
.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:#000}
@media only screen and (min-width:601px){.cmp-agent-results-list-view__content .office__address{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-agent-results-list-view__content .office__address{font-size:16px;line-height:150%}
}
.cmp-agent-results-list-view__content .associate__teamheading a{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-agent-results-list-view__content .associate__teamheading a{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-agent-results-list-view__content .associate__teamheading a{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.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:#2a2223;background-color:#000;border:1px solid #000;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-agent-results-list-view__content .associate__btn-group .cmp-cta .btn.btn-tertiary:hover{color:#000;background-color:#fff;border:1px solid #000}
.cmp-agent-results-list-view__content .associate__btn-group .cmp-cta .btn.btn-secondary{font-size:14px;font-style:normal;letter-spacing:1.4px;color:#2a2223;background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-agent-results-list-view__content .associate__btn-group .cmp-cta .btn.btn-secondary:hover{color:#fff;background-color:#000}
.cmp-agent-results-list-view__content .associate__social .associate__item svg{filter:brightness(0) invert(0)}
.cmp-agent-search-bar .cmp-cta .btn-filter,.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;color:#2a2223;background:transparent;color:#000;border:1px solid #000}
.cmp-agent-search-bar input{background:#fff;border:1px solid #000}
.cmp-agent-search-bar input:-ms-input-placeholder{color:#000}
.cmp-agent-search-bar input::placeholder{color:#000}
.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;color:#2a2223;background-color:#000;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){.cmp-suggestion-tags .suggestion-tags__item{font-size:14px}
}
.cmp-suggestion-tags .suggestion-tags__item__cta{background-color:#fff;border:0;color:#000}
.cmp-dropdown.compact .select-selected{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;color:#000;border:1px solid #000}
.cmp-dropdown.compact .select-selected:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJVSS1jYXJhdCI+CjxwYXRoIGlkPSJQYXRoIDY5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuMzA0MTA4IDBIMTAuMzYyNkw1LjMzMzM1IDZMMC4zMDQxMDggMFoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9zdmc+Cg==)}
.cmp-dropdown.compact .select-items{border:1px solid #000;margin-top:-1px}
.cmp-dropdown.compact .select-items li{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;color:#000}
.cmp-dropdown.compact .select-items li.highlighted,.cmp-dropdown.compact .select-items li:hover{background:#000;color:#fff}
.cmp-search-results-sub-header{border-bottom:1px solid #000}
.cmp-search-results-sub-header__results{font-family:Manrope;color:#000;line-height:150%}
.cmp-search-results-sub-header label{font-family:Manrope;color:#000}
.cmp-search-results-pagination__arrow,.cmp-search-results-pagination__arrow--disabled{border:1px solid #000}
.cmp-search-results-pagination__arrow--disabled:after{border:solid #000;border-width:0 2px 2px 0}
.cmp-utility-header,.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}
.cmp-utility-header-mobile ul.level-1 li svg,.cmp-utility-header ul.level-1 li svg{color:#000}
.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}
.cmp-utility-header-mobile ul.level-1 li a.login,.cmp-utility-header-mobile ul.level-1 li a.logout{background-color:#000;border:1px solid #000;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:16px}
.cmp-utility-header-mobile ul.level-1 li a.login:hover,.cmp-utility-header-mobile ul.level-1 li a.logout:hover{color:#000;background-color:#fff;border:1px solid #000}
.cmp-listing-showcase__headline{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;border-bottom:0}
@media only screen and (min-width:601px){.cmp-listing-showcase__headline{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.cmp-listing-showcase__headline{font-size:32px;line-height:130%}
}
.cmp-listing-showcase__cta .btn.btn-secondary{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border:1px solid #2a2223;color:#2a2223;line-height:100%}
.cmp-listing-showcase__cta .btn.btn-secondary:hover{color:#fff;background-color:#000}
.listing-showcase .bg-lightergray2{background-color:#000}
.listing-showcase .bg-lightergray2 .cmp-listing-showcase__headline{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.listing-showcase .bg-lightergray2 .cmp-listing-showcase__headline{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.listing-showcase .bg-lightergray2 .cmp-listing-showcase__headline{font-size:32px;line-height:130%}
}
.listing-showcase .bg-lightergray2 .cmp-listing-showcase__cta .btn.btn-secondary{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.listing-showcase .bg-lightergray2 .cmp-listing-showcase__cta .btn.btn-secondary:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.cmp-agent-property-listing .listing-tabs li{color:#2a2223;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal}
.cmp-agent-property-listing .listing-tabs li.active,.cmp-agent-property-listing .listing-tabs li:hover{font-family:Manrope;font-weight:700;border-bottom:3px solid #000}
.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}
.cmp-agent-property-listing .agent-closed-transactions__table thead{background:#fff;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){.cmp-agent-property-listing .agent-closed-transactions__table thead{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-agent-property-listing .agent-closed-transactions__table thead{font-size:16px;line-height:150%}
}
.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){.cmp-agent-property-listing .agent-closed-transactions__table tbody td{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-agent-property-listing .agent-closed-transactions__table tbody td{font-size:16px;line-height:150%}
}
.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}
.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}
.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}
.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}
.cmp-agent-property-listing .agent-closed-transactions__view:active,.cmp-agent-property-listing .agent-closed-transactions__view:hover{color:#2a2223}
.agent-property-current-listing__headline{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;font-family:Manrope !important;border-bottom:0}
@media only screen and (min-width:601px){.agent-property-current-listing__headline{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.agent-property-current-listing__headline{font-size:32px;line-height:130%}
}
.agent-property-current-listing .bg-lightergray2__headline{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;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){.agent-property-current-listing .bg-lightergray2__headline{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.agent-property-current-listing .bg-lightergray2__headline{font-size:32px;line-height:130%}
}
.agent-property-current-listing .headline-mobile{border-bottom:3px solid #000;display:inline-block;font-weight:700}
.agent-property-current-listing .headline-mobile,.agent-property-current-listing .listing-tabs li{color:#2a2223;font-family:Manrope;font-size:16px;font-style:normal;line-height:normal;letter-spacing:normal}
.agent-property-current-listing .listing-tabs li{font-weight:400}
.agent-property-current-listing .listing-tabs li.active,.agent-property-current-listing .listing-tabs li:hover{font-family:Manrope;font-weight:700;border-bottom:3px solid #000}
.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}
.agent-property-closed-listing__headline{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;font-family:Manrope !important;border-bottom:0}
@media only screen and (min-width:601px){.agent-property-closed-listing__headline{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.agent-property-closed-listing__headline{font-size:32px;line-height:130%}
}
.agent-property-closed-listing .bg-lightergray2__headline{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;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){.agent-property-closed-listing .bg-lightergray2__headline{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.agent-property-closed-listing .bg-lightergray2__headline{font-size:32px;line-height:130%}
}
.headline-mobile{border-bottom:3px solid #000;display:inline-block;font-weight:700}
.headline-mobile,.listing-tabs li{color:#2a2223;font-family:Manrope;font-size:16px;font-style:normal;line-height:normal;letter-spacing:normal}
.listing-tabs li{font-weight:400}
.listing-tabs li.active,.listing-tabs li:hover{font-family:Manrope;font-weight:700;border-bottom:3px solid #000}
.agent-closed-transactions__table thead{background:#fff;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){.agent-closed-transactions__table thead{font-size:14px}
}
@media only screen and (min-width:1025px){.agent-closed-transactions__table thead{font-size:16px;line-height:150%}
}
.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){.agent-closed-transactions__table tbody td{font-size:14px}
}
@media only screen and (min-width:1025px){.agent-closed-transactions__table tbody td{font-size:16px;line-height:150%}
}
.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}
.agent-closed-transactions__toggle-more:after{content:"View More";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01IDZMMCAwTDEwIDBMNSA2WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==)}
.agent-closed-transactions__toggle-less:after,.agent-closed-transactions__toggle-more:after{display:inline-block;background-repeat:no-repeat;background-position:100%;padding-right:15px}
.agent-closed-transactions__toggle-less:after{content:"View Less";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJ1aS1jYXJhdCI+CjxwYXRoIGlkPSJQb2x5Z29uIDQiIGQ9Ik01IDBMMTAgNkwwIDZMNSAwWiIgZmlsbD0iIzNBM0EzQSIvPgo8L2c+Cjwvc3ZnPgo=)}
.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}
.agent-closed-transactions__view:active,.agent-closed-transactions__view:hover{color:#2a2223}
.templateone-template-style .agent-property-closed-listing__headline{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none;font-family:Marcellus !important}
@media only screen and (min-width:601px){.templateone-template-style .agent-property-closed-listing__headline{font-size:35px}
}
@media only screen and (min-width:1025px){.templateone-template-style .agent-property-closed-listing__headline{font-size:43px;line-height:130%}
}
.templateone-template-style .agent-property-closed-listing .agent-closed-transactions__table thead{background:#000}
.templateone-template-style .agent-property-closed-listing .agent-closed-transactions__table thead tr>th{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:140%;color:#fff;text-transform:capitalize}
@media only screen and (min-width:601px){.templateone-template-style .agent-property-closed-listing .agent-closed-transactions__table thead tr>th{font-size:14px}
}
@media only screen and (min-width:1025px){.templateone-template-style .agent-property-closed-listing .agent-closed-transactions__table thead tr>th{font-size:16px;line-height:150%}
}
.templateone-template-style .agent-property-closed-listing .agent-closed-transactions__table tbody tr>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){.templateone-template-style .agent-property-closed-listing .agent-closed-transactions__table tbody tr>td{font-size:14px}
}
@media only screen and (min-width:1025px){.templateone-template-style .agent-property-closed-listing .agent-closed-transactions__table tbody tr>td{font-size:16px;line-height:150%}
}
.templateone-template-style .agent-property-closed-listing .agent-closed-transactions__toggle-less:after,.templateone-template-style .agent-property-closed-listing .agent-closed-transactions__toggle-more:after{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#2a2223;color:#000;filter:brightness(0) invert(0);font-size:12px;line-height:normal}
@media only screen and (min-width:601px){.templateone-template-style .agent-property-closed-listing .agent-closed-transactions__toggle-less:after,.templateone-template-style .agent-property-closed-listing .agent-closed-transactions__toggle-more:after{font-size:12px}
}
@media only screen and (min-width:1025px){.templateone-template-style .agent-property-closed-listing .agent-closed-transactions__toggle-less:after,.templateone-template-style .agent-property-closed-listing .agent-closed-transactions__toggle-more:after{font-size:14px;line-height:140%}
}
.templatethree-template-style .agent-property-closed-listing__headline{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none;font-family:Marcellus !important}
@media only screen and (min-width:601px){.templatethree-template-style .agent-property-closed-listing__headline{font-size:35px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent-property-closed-listing__headline{font-size:43px;line-height:130%}
}
.templatethree-template-style .agent-property-closed-listing .agent-closed-transactions__table thead{background:#000}
.templatethree-template-style .agent-property-closed-listing .agent-closed-transactions__table thead tr>th{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:140%;color:#fff;text-transform:capitalize}
@media only screen and (min-width:601px){.templatethree-template-style .agent-property-closed-listing .agent-closed-transactions__table thead tr>th{font-size:14px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent-property-closed-listing .agent-closed-transactions__table thead tr>th{font-size:16px;line-height:150%}
}
.templatethree-template-style .agent-property-closed-listing .agent-closed-transactions__table tbody tr>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){.templatethree-template-style .agent-property-closed-listing .agent-closed-transactions__table tbody tr>td{font-size:14px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent-property-closed-listing .agent-closed-transactions__table tbody tr>td{font-size:16px;line-height:150%}
}
.templatethree-template-style .agent-property-closed-listing .agent-closed-transactions__toggle-less:after,.templatethree-template-style .agent-property-closed-listing .agent-closed-transactions__toggle-more:after{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#2a2223;color:#000;filter:brightness(0) invert(0);font-size:12px;line-height:normal}
@media only screen and (min-width:601px){.templatethree-template-style .agent-property-closed-listing .agent-closed-transactions__toggle-less:after,.templatethree-template-style .agent-property-closed-listing .agent-closed-transactions__toggle-more:after{font-size:12px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent-property-closed-listing .agent-closed-transactions__toggle-less:after,.templatethree-template-style .agent-property-closed-listing .agent-closed-transactions__toggle-more:after{font-size:14px;line-height:140%}
}
.cmp-office-results-list-view__content{border-bottom:1px solid #000}
.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:#000}
@media only screen and (min-width:601px){.cmp-office-results-list-view__content .office-list__officename-heading{font-size:18px}
}
@media only screen and (min-width:1025px){.cmp-office-results-list-view__content .office-list__officename-heading{font-size:20px}
}
.cmp-office-results-list-view__content .office-list__connect-heading,.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:#000;text-transform:uppercase;padding-bottom:12px}
@media only screen and (min-width:601px){.cmp-office-results-list-view__content .office-list__connect-heading,.cmp-office-results-list-view__content .office-list__location-heading{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-office-results-list-view__content .office-list__connect-heading,.cmp-office-results-list-view__content .office-list__location-heading{font-size:16px;line-height:150%}
}
.cmp-office-results-list-view__content .office-list__connect-address,.cmp-office-results-list-view__content .office-list__connect-contact-number,.cmp-office-results-list-view__content .office-list__location-address,.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:#000}
@media only screen and (min-width:601px){.cmp-office-results-list-view__content .office-list__connect-address,.cmp-office-results-list-view__content .office-list__connect-contact-number,.cmp-office-results-list-view__content .office-list__location-address,.cmp-office-results-list-view__content .office-list__location-contact-number{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-office-results-list-view__content .office-list__connect-address,.cmp-office-results-list-view__content .office-list__connect-contact-number,.cmp-office-results-list-view__content .office-list__location-address,.cmp-office-results-list-view__content .office-list__location-contact-number{font-size:16px;line-height:150%}
}
.cmp-office-results-list-view__content .office-list__connect-address span,.cmp-office-results-list-view__content .office-list__connect-contact-number span,.cmp-office-results-list-view__content .office-list__location-address span,.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:#000}
@media only screen and (min-width:601px){.cmp-office-results-list-view__content .office-list__connect-address span,.cmp-office-results-list-view__content .office-list__connect-contact-number span,.cmp-office-results-list-view__content .office-list__location-address span,.cmp-office-results-list-view__content .office-list__location-contact-number span{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-office-results-list-view__content .office-list__connect-address span,.cmp-office-results-list-view__content .office-list__connect-contact-number span,.cmp-office-results-list-view__content .office-list__location-address span,.cmp-office-results-list-view__content .office-list__location-contact-number span{font-size:16px;line-height:150%}
}
.cmp-office-results-list-view__content .office-list__location .cmp-cta .btn{font-size:14px;background-color:#000;border:1px solid #000;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-office-results-list-view__content .office-list__location .cmp-cta .btn:hover{color:#000;background-color:#fff;border:1px solid #000}
.cmp-office-results-list-view__content .office-list__connect .cmp-cta .btn{font-size:14px;background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-office-results-list-view__content .office-list__connect .cmp-cta .btn:hover{color:#fff;background-color:#000}
.cmp-office-results-list-view__content h2{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-office-results-list-view__content h2{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-office-results-list-view__content h2{font-size:24px;line-height:130%}
}
.cmp-office-search-bar .cmp-cta .btn-filter,.cmp-office-search-bar .cmp-cta .btn-save{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:14px}
.cmp-office-search-bar .cmp-cta .btn-filter:hover,.cmp-office-search-bar .cmp-cta .btn-save:hover{color:#fff;background-color:#000}
.cmp-office-search-bar input{background:#fff;border:1px solid #000;color:#000}
.cmp-office-search-bar input:-ms-input-placeholder{color:#000}
.cmp-office-search-bar input::placeholder{color:#000}
.cmp-office-search-suggester__input{background:#fff;color:#000;border:1px solid #000}
.cmp-office-search-suggester__input:-ms-input-placeholder{color:#000}
.cmp-office-search-suggester__input::placeholder{color:#000}
.cmp-office-search-suggester__input:focus{color:#000;border:1px solid #000;background:#fff}
.cmp-office-search-suggester .cmp-cta .btn-filter,.cmp-office-search-suggester .cmp-cta .btn-save{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:14px}
.cmp-office-search-suggester .cmp-cta .btn-filter:hover,.cmp-office-search-suggester .cmp-cta .btn-save:hover{color:#fff;background-color:#000}
.cmp-filter-toggle .checkbox{border:1px solid #000}
.cmp-filter-toggle .checkbox:before{background:#000}
.cmp-filter-toggle .checkbox.checked{background:#000;border:1px solid transparent}
.cmp-filter-toggle .checkbox.checked:after{background:#fff}
.cmp-filter-toggle .checkbox+label{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#000}
.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}
.cmp-property-search-results .total-results{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;color:#000}
.cmp-property-search-results__pagination .cmp-dropdown.compact .select-selected{color:#000;font-size:12px}
.property-details-schools .accordion__hdr__title{color:#000 !important}
.cmp-local-school-table__type{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-local-school-table__type{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-local-school-table__type{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.cmp-local-school-table__cell{border-bottom:1px solid #000}
.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){.cmp-local-school-table__name{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-local-school-table__name{font-size:16px;line-height:150%}
}
.cmp-local-school-table__name:hover{text-decoration:none}
.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){.cmp-local-school-table__qty{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-local-school-table__qty{font-size:16px;line-height:150%}
}
.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){.cmp-local-school-table__grades{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-local-school-table__grades{font-size:16px;line-height:150%}
}
.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){.cmp-local-school-table__dist{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-local-school-table__dist{font-size:16px;line-height:150%}
}
.info-window .info .price{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.info-window .info .price{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.info-window .info .price{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.info-window .info .address,.info-window .info .providers{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.info-window .info hr{border-top:1px solid #000}
.info-window .info .cmp-property-tile__extra-info{font-family:Manrope;font-size:8px;font-style:normal;font-weight:400;color:#000}
.cmp-property-tile{background-color:#fff}
.cmp-property-tile__gallery-content{background:#d3d3d3 50%/cover}
.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){.cmp-property-tile .block-info .address{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-property-tile .block-info .address{font-size:16px;line-height:150%}
}
.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){.cmp-property-tile .block-info__municipality{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-property-tile .block-info__municipality{font-size:16px;line-height:150%}
}
.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){.cmp-property-tile .block-info .specs{font-size:10px;font-weight:300;line-height:130%}
}
.cmp-property-tile__image-price,.cmp-property-tile__info-price{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-property-tile__image-price,.cmp-property-tile__info-price{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-property-tile__image-price,.cmp-property-tile__info-price{font-size:24px;line-height:130%}
}
.cmp-property-tile__image-price .foreign,.cmp-property-tile__info-price .foreign{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-property-tile__image-price .foreign,.cmp-property-tile__info-price .foreign{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-property-tile__image-price .foreign,.cmp-property-tile__info-price .foreign{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-property-tile__label--compensation,.cmp-property-tile__label--featured,.cmp-property-tile__label--for-rent,.cmp-property-tile__label--luxury,.cmp-property-tile__label--new-listing,.cmp-property-tile__label--open-houses,.cmp-property-tile__label--pending,.cmp-property-tile__label--sold{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#2a2223;line-height:24px;background-color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.5);font-weight:700}
.cmp-property-tile__label--featured{background-color:#000;color:#fff}
.cmp-property-tile__label--luxury{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000;background:#000;box-shadow:none;color:#fff;line-height:30px}
@media only screen and (min-width:601px){.cmp-property-tile__label--luxury{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-property-tile__label--luxury{font-size:12px;line-height:150%;letter-spacing:1.2px;line-height:30px}
}
.cmp-property-tile__label--sold{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#2a2223;background:rgba(0,0,0,.5);font-weight:700;color:#fff}
@media only screen and (min-width:601px){.cmp-property-tile__label--sold{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-property-tile__label--sold{font-size:18px;line-height:140%}
}
.cmp-property-tile__extra-info,.cmp-property-tile__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){.cmp-property-tile__extra-info{font-size:10px;font-weight:300;line-height:130%}
}
.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}
.cmp-property-tile hr{background:#000}
.cmp-property-tile .text-danger{color:#832b39 !important;font-size:10px;font-weight:700}
.templateone-template-style .agent-property-current-listing__headline{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none;font-family:Marcellus !important}
@media only screen and (min-width:601px){.templateone-template-style .agent-property-current-listing__headline{font-size:35px}
}
@media only screen and (min-width:1025px){.templateone-template-style .agent-property-current-listing__headline{font-size:43px;line-height:130%}
}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .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:100%;border-radius:0}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .listing-tabs__map-btn:after{content:unset}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile{background-color:#fff}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__gallery-content{background:#d3d3d3 50%/cover}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile .block-info{max-width:100% !important}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-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){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile .block-info .address{font-size:14px}
}
@media only screen and (min-width:1025px){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile .block-info .address{font-size:16px;line-height:150%}
}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-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){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile .block-info__municipality{font-size:14px}
}
@media only screen and (min-width:1025px){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile .block-info__municipality{font-size:16px;line-height:150%}
}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-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}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-labels,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-labels{-ms-flex-pack:start !important;justify-content:flex-start !important}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;width:unset !important}
@media only screen and (min-width:601px){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price{font-size:24px;line-height:130%}
}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price .standard,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price .standard{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price .standard,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price .standard{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price .standard,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price .standard{font-size:24px;line-height:130%}
}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price .foreign,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price .foreign{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price .foreign,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price .foreign{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price .foreign,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price .foreign{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--compensation,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--featured,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--for-rent,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--luxury,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--new-listing,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--open-houses,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--pending,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-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:#2a2223;line-height:24px;background-color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.5);font-weight:700}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--featured{background-color:#000;color:#fff}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--luxury{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000;background:#000;box-shadow:none;color:#fff;line-height:30px}
@media only screen and (min-width:601px){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--luxury{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--luxury{font-size:12px;line-height:150%;letter-spacing:1.2px;line-height:30px}
}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--sold{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#2a2223;background:rgba(0,0,0,.5);font-weight:700;color:#fff}
@media only screen and (min-width:601px){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--sold{font-size:16px}
}
@media only screen and (min-width:1025px){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--sold{font-size:18px;line-height:140%}
}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__extra-info,.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__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){.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__extra-info{font-size:10px;font-weight:300;line-height:130%}
}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-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}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile hr{background:#000}
.templateone-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile .text-danger{color:#832b39 !important;font-size:10px;font-weight:700}
.templatethree-template-style .agent-property-current-listing__headline{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none;font-family:Marcellus !important}
@media only screen and (min-width:601px){.templatethree-template-style .agent-property-current-listing__headline{font-size:35px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent-property-current-listing__headline{font-size:43px;line-height:130%}
}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .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:100%;border-radius:0}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .listing-tabs__map-btn:after{content:unset}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile{background-color:#fff}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__gallery-content{background:#d3d3d3 50%/cover}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-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){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile .block-info .address{font-size:14px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile .block-info .address{font-size:16px;line-height:150%}
}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-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){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile .block-info__municipality{font-size:14px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile .block-info__municipality{font-size:16px;line-height:150%}
}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-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}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;margin-top:10px !important;padding-top:7px !important}
@media only screen and (min-width:601px){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price{font-size:24px;line-height:130%}
}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price .standard,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price .standard{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price .standard,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price .standard{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price .standard,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price .standard{font-size:24px;line-height:130%}
}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price .foreign,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price .foreign{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price .foreign,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price .foreign{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__image-price .foreign,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__info-price .foreign{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--compensation,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--featured,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--for-rent,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--luxury,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--new-listing,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--open-houses,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--pending,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-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:#2a2223;line-height:24px;background-color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.5);font-weight:700}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--featured{background-color:#000;color:#fff}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--luxury{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000;background:#000;box-shadow:none;color:#fff;line-height:30px}
@media only screen and (min-width:601px){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--luxury{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--luxury{font-size:12px;line-height:150%;letter-spacing:1.2px;line-height:30px}
}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--sold{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#2a2223;background:rgba(0,0,0,.5);font-weight:700;color:#fff}
@media only screen and (min-width:601px){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--sold{font-size:16px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__label--sold{font-size:18px;line-height:140%}
}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__extra-info,.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__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){.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile__extra-info{font-size:10px;font-weight:300;line-height:130%}
}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-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}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile hr{background:#000}
.templatethree-template-style .agent-property-current-listing .agent-property-current-listing-wrapper .cmp-property-tile .text-danger{color:#832b39 !important;font-size:10px;font-weight:700}
.cmp-property-details-image-gallery .col-photos .owl-item .new-listing-tag{background-color:#fff;color:#2a2223}
.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__name .homepage_link{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__name .homepage_link{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__name .homepage_link{font-size:24px;line-height:130%}
}
.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}
.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__teamheading,.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__teamheading a{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__teamheading,.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__teamheading a{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__teamheading,.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__teamheading a{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.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}
.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){.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__mail{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details .cmp-agent-details__mail{font-size:16px;line-height:150%}
}
.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){.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details li em{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details li em{font-size:16px;line-height:150%}
}
.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__phone-number{font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;font-family:Manrope}
@media only screen and (min-width:601px){.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__phone-number{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__phone-number{font-size:16px;line-height:150%}
}
.cmp-agent__social li a svg{filter:brightness(0) saturate(100%) invert(0) sepia(100%) saturate(0) hue-rotate(21deg) brightness(97%) contrast(103%);opacity:1}
.agent-bio .accreditations-description__more,.agent-bio .bio-description__more,.agent-bio .languages-description__more,.cmp-agent__title-column{font-family:Manrope;color:#000}
.cmp-agent__title-column{font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;text-transform:none}
@media only screen and (min-width:601px){.cmp-agent__title-column{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-agent__title-column{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.bio-languages .collapsed-bio,.bio-specialities .collapsed-bio,.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){.bio-languages .collapsed-bio,.bio-specialities .collapsed-bio,.bio-text .collapsed-bio{font-size:14px}
}
@media only screen and (min-width:1025px){.bio-languages .collapsed-bio,.bio-specialities .collapsed-bio,.bio-text .collapsed-bio{font-size:16px;line-height:150%}
}
.bio-languages .collapsed-bio p,.bio-specialities .collapsed-bio p,.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){.bio-languages .collapsed-bio p,.bio-specialities .collapsed-bio p,.bio-text .collapsed-bio p{font-size:14px}
}
@media only screen and (min-width:1025px){.bio-languages .collapsed-bio p,.bio-specialities .collapsed-bio p,.bio-text .collapsed-bio p{font-size:16px;line-height:150%}
}
.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){.cmp-agent__specialities li{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-agent__specialities li{font-size:16px;line-height:150%}
}
.cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact:hover{color:#fff;background-color:#000}
.cmp-office-container{background-color:#fff !important;border:1px solid #000}
.cmp-office-container .cmp-agent__office{color:#000;font-size:14px}
.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){.non-luxury .bio-languages .cmp-agent__specialities li{font-size:14px}
}
@media only screen and (min-width:1025px){.non-luxury .bio-languages .cmp-agent__specialities li{font-size:16px;line-height:150%}
}
.templateone-template-style .hero-banner-search .cmp-agent .agent-info-container__profile-image{box-shadow:70px -70px #000}
.templateone-template-style .hero-banner-search .cmp-agent .agent-about-section .agent-bio .bio-text,.templateone-template-style .hero-banner-search .cmp-agent .agent-about-section .agent-bio .bio-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){.templateone-template-style .hero-banner-search .cmp-agent .agent-about-section .agent-bio .bio-text,.templateone-template-style .hero-banner-search .cmp-agent .agent-about-section .agent-bio .bio-text p{font-size:16px}
}
@media only screen and (min-width:1025px){.templateone-template-style .hero-banner-search .cmp-agent .agent-about-section .agent-bio .bio-text,.templateone-template-style .hero-banner-search .cmp-agent .agent-about-section .agent-bio .bio-text p{font-size:18px;line-height:140%}
}
.templateone-template-style .hero-banner-search .agent-bio .languages-description__less,.templateone-template-style .hero-banner-search .agent-bio .languages-description__more,.templateone-template-style .hero-banner-search .cmp-agent .agent-about-section .agent-bio .bio-description__less,.templateone-template-style .hero-banner-search .cmp-agent .agent-about-section .agent-bio .bio-description__more{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#000;text-decoration:none}
.templateone-template-style .hero-banner-search .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border-radius:0}
.templateone-template-style .hero-banner-search .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact:hover{color:#fff;background-color:#000}
.templateone-template-style .hero-banner-search .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact .cmp-cta__btn-text{color:#000;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px}
.templateone-template-style .hero-banner-search .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact:after,.templateone-template-style .hero-banner-search .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact:before{content:unset}
.templateone-template-style .hero-banner-search .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact:hover .cmp-cta__btn-text{color:#fff}
.templateone-template-style .hero-banner-search .cmp-agent .cmp-office-container .btn-secondary{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border-radius:0}
.templateone-template-style .hero-banner-search .cmp-agent .cmp-office-container .btn-secondary:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.templateone-template-style .hero-banner-search .cmp-agent .cmp-office-container .btn-secondary:after,.templateone-template-style .hero-banner-search .cmp-agent .cmp-office-container .btn-secondary:before{content:unset}
.templateone-template-style .hero-banner-search .cmp-agent .cmp-office-container .btn-secondary .cmp-cta__btn-text{font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px}
.templateone-template-style .hero-banner-search .cmp-agent .cmp-office-container{background-color:#000 !important}
.templateone-template-style .hero-banner-search .cmp-agent .cmp-office-container .cmp-agent__office{color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:normal}
.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__name,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__name a,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .homepage_link{font-family:Marcellus;font-size:33px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__name,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__name a,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .homepage_link{font-size:44px}
}
@media only screen and (min-width:1025px){.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__name,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__name a,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .homepage_link{font-size:57px;line-height:130%}
}
.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__label,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__license,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__license li,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__mail,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__phone-number,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__title{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__label,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__license,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__license li,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__mail,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__phone-number,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__title{font-size:14px}
}
@media only screen and (min-width:1025px){.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__label,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__license,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__license li,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__mail,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__phone-number,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__title{font-size:16px;line-height:150%}
}
.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent-details__mail{text-decoration:underline}
.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__social{background:#000}
.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__agent-bio .agent-bio .cmp-agent__title-column{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:140%;color:#000;text-transform:uppercase}
@media only screen and (min-width:601px){.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__agent-bio .agent-bio .cmp-agent__title-column{font-size:14px}
}
@media only screen and (min-width:1025px){.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__agent-bio .agent-bio .cmp-agent__title-column{font-size:16px;line-height:150%}
}
.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__specialities li,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__specialities li em{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){.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__specialities li,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__specialities li em{font-size:16px}
}
@media only screen and (min-width:1025px){.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__specialities li,.templateone-template-style .hero-banner-search .cmp-agent-wrapper-container .cmp-agent-wrapper .cmp-agent__specialities li em{font-size:18px;line-height:140%;line-height:150%}
}
.templateone-template-style .hero-banner-search .cmp-agent__social{background:#000}
.templatethree-template-style .agent .cmp-agent__title-column.meet-agent{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .agent .cmp-agent__title-column.meet-agent{font-size:35px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent .cmp-agent__title-column.meet-agent{font-size:43px;line-height:130%}
}
.templatethree-template-style .agent .cmp-agent__agent-bio .bio-text,.templatethree-template-style .agent .cmp-agent__agent-bio .bio-text p{font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;line-height:normal !important}
@media only screen and (min-width:601px){.templatethree-template-style .agent .cmp-agent__agent-bio .bio-text,.templatethree-template-style .agent .cmp-agent__agent-bio .bio-text p{font-size:18px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent .cmp-agent__agent-bio .bio-text,.templatethree-template-style .agent .cmp-agent__agent-bio .bio-text p{font-size:20px}
}
.templatethree-template-style .agent .cmp-agent__title-column{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:140%;color:#000;line-height:normal;text-transform:uppercase}
@media only screen and (min-width:601px){.templatethree-template-style .agent .cmp-agent__title-column{font-size:14px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .agent .cmp-agent__title-column{font-size:16px;line-height:150%}
}
@media only screen and (min-width:601px){.templatethree-template-style .agent .cmp-agent__title-column{line-height:normal}
}
.templatethree-template-style .agent .cmp-agent .cmp-agent__specialities li,.templatethree-template-style .agent .cmp-agent .cmp-agent__specialities li em{color:#000;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:normal}
.templatethree-template-style .hero-banner-search .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border-radius:0}
.templatethree-template-style .hero-banner-search .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact:hover{color:#fff;background-color:#000}
.templatethree-template-style .hero-banner-search .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact .cmp-cta__btn-text{color:#f5f1f2;font-weight:700 !important;line-height:140% !important}
.templatethree-template-style .hero-banner-search .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact:after,.templatethree-template-style .hero-banner-search .cmp-agent-details__btn-group .cmp-cta .btn.btn-tertiary.btn-contact:before{content:unset}
.templatethree-template-style .hero-banner-search .agent-info-container{z-index:1 !important}
.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-office-container .cmp-agent__office{font-weight:700 !important;line-height:normal !important}
.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-office-container .cmp-cta .btn.btn-secondary .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:#000}
.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent__name,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent__name a,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .homepage_link{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent__name,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent__name a,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .homepage_link{font-size:35px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent__name,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent__name a,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .homepage_link{font-size:43px;line-height:130%}
}
.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__license,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__license li,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__list li,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__list li em,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__teamheading.mb-3,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent__title{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:140%;color:#000;line-height:normal !important}
@media only screen and (min-width:601px){.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__license,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__license li,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__list li,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__list li em,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__teamheading.mb-3,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent__title{font-size:14px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__license,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__license li,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__list li,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__list li em,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__teamheading.mb-3,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent__title{font-size:16px;line-height:150%}
}
.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__label,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__mail,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__phone-number,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__phones li a,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__phones li em,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__website{font-family:Manrope;font-size:12px;font-style:normal;font-weight:700;line-height:normal;color:#000}
@media only screen and (min-width:1025px){.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__label,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__mail,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__phone-number,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__phones li a,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__phones li em,.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__website{font-size:14px}
}
.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__mail{text-decoration:underline}
.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent__social{background:transparent}
.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__teamheading span{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:140%;color:#000;line-height:normal !important}
@media only screen and (min-width:601px){.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__teamheading span{font-size:14px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .hero-banner-search .agent-info-container .agent-details-wrapper .cmp-agent-details__teamheading span{font-size:16px;line-height:150%}
}
.templatethree-template-style .hero-banner-search .agent .cmp-agent__agent-bio .bio-description__less,.templatethree-template-style .hero-banner-search .agent .cmp-agent__agent-bio .bio-description__more{font-family:Manrope;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.4px;text-transform:uppercase;color:#000;text-decoration:none}
.templatethree-template-style .hero-banner-search .cmp-agent__social{background:#000}
.commercial-template .cmp-agent{background-color:#000}
.commercial-template .cmp-agent .agent-bio .bio-description__less,.commercial-template .cmp-agent .agent-bio .bio-description__more,.commercial-template .cmp-agent .agent-bio .cmp-agent__title-column,.commercial-template .cmp-agent .agent-bio .collapsed-bio{color:#000}
.cmp-leadership__content{border-top:1px solid #000 !important;border-bottom:1px solid #000 !important}
.cmp-leadership__content .text-block__headline{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-leadership__content .text-block__headline{font-size:35px}
}
@media only screen and (min-width:1025px){.cmp-leadership__content .text-block__headline{font-size:43px;line-height:130%}
}
.cmp-leadership__content .text-block__description--text{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){.cmp-leadership__content .text-block__description--text{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-leadership__content .text-block__description--text{font-size:18px;line-height:140%}
}
.cmp-leadership__content .card__name{font-family:Marcellus;font-size:20px;font-style:normal;font-weight:400;line-height:120%;color:#000}
.cmp-leadership__content .card__subHeadline{font-family:Manrope;font-size:12px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:1.2px;text-transform:uppercase;color:#000}
.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:#000;font-size:14px;text-align:unset}
.cmp-leadership__content .card__cta.btn{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:14px;width:100%}
.cmp-leadership__content .card__cta.btn:hover{color:#fff;background-color:#000}
.cmp-leadership__content .card__cta.btn a{color:inherit;font-size:14px}
.cmp-property-details-description .property-details-description{font-family:Manrope;font-weight:400;color:#000}
.cmp-property-details-description .property-details-description__text,.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){.cmp-property-details-description .property-details-description__text,.cmp-property-details-description .property-details-description__text p{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-property-details-description .property-details-description__text,.cmp-property-details-description .property-details-description__text p{font-size:16px;line-height:150%}
}
.cmp-property-details-description .property-details-description__less,.cmp-property-details-description .property-details-description__more{font-family:Manrope;font-weight:700;color:#000}
.cmp-property-details-disclaimer__content hr{background:#000}
.cmp-property-details-disclaimer__content .text,.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:#000 !important}
.cmp-property-details-notes__note-count{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-property-details-notes__note-count{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-property-details-notes__note-count{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-property-details-notes__note-count span{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none;font-weight:400}
@media only screen and (min-width:601px){.cmp-property-details-notes__note-count span{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-property-details-notes__note-count span{font-size:18px;line-height:130%;letter-spacing:.18px}
}
input.cmp-property-details-notes__input{border:1px solid #000;color:#000}
input.cmp-property-details-notes__input::placeholder{color:#000}
input.cmp-property-details-notes__input:-ms-input-placeholder,input.cmp-property-details-notes__input::-ms-input-placeholder{color:#000}
.cmp-property-details-notes__btn{font-family:Manrope;color:#000;border:1px solid #000}
.cmp-property-details-notes__result--date{color:#000}
.cmp-property-details-notes__result--note{color:#000;border-color:#000}
li.cmp-property-details-notes__result--zero{background:#fff;border:1px solid #000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#463f40}
@media only screen and (min-width:601px){li.cmp-property-details-notes__result--zero{font-size:14px}
}
@media only screen and (min-width:1025px){li.cmp-property-details-notes__result--zero{font-size:16px;line-height:150%}
}
.cmp-property-details-price-history{background-color:#fff}
.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){.cmp-property-details-price-history table td{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-property-details-price-history table td{font-size:16px;line-height:150%}
}
.cmp-property-details-price-history table td.price{color:#000}
.cmp-property-details-price-history table tbody tr{border-top:1px solid #000}
.cmp-property-details-price-history table thead th{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-property-details-price-history table thead th{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-property-details-price-history table thead th{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.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){.cmp-property-details-price-history__more span{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-property-details-price-history__more span{font-size:16px;line-height:150%}
}
.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:#000}
.cmp-property-details-price-history__footer .btn.btn-secondary{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-property-details-price-history__footer .btn.btn-secondary:hover{color:#fff;background-color:#000}
.cmp-property-details-market-trends{background-color:#fff}
.cmp-property-details-market-trends .sourceBy,.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}
.cmp-property-details-market-trends__table tbody tr{border-top:1px solid #000}
.cmp-property-details-market-trends__table th{font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:150%;color:#000;font-weight:700}
@media only screen and (min-width:601px){.cmp-property-details-market-trends__table th{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-property-details-market-trends__table th{font-size:18px;line-height:140%}
}
.cmp-property-details-market-trends__table .label{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000;opacity:1}
@media only screen and (min-width:601px){.cmp-property-details-market-trends__table .label{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-property-details-market-trends__table .label{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.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}
.cmp-property-details-market-trends__table .value .currency__descriptor{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000;opacity:1}
@media only screen and (min-width:601px){.cmp-property-details-market-trends__table .value .currency__descriptor{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-property-details-market-trends__table .value .currency__descriptor{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.cmp-property-details-market-trends__table .chart{background:#fff;border:1px solid #000}
.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){.cmp-property-details-market-trends__table .chart .micro-trend{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-property-details-market-trends__table .chart .micro-trend{font-size:16px;line-height:150%}
}
.cmp-property-details-market-trends__table .chart .micro-trend:after{border-color:#832b39 transparent transparent}
.cmp-property-details-market-trends__table .chart .arrow{border:1px solid #000;color:#000}
.cmp-property-details-market-trends__table .chart .arrow svg{filter:brightness(0) invert(0)}
.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:#000}
@media only screen and (min-width:601px){.cmp-property-details-market-trends__detail__title{font-size:18px}
}
@media only screen and (min-width:1025px){.cmp-property-details-market-trends__detail__title{font-size:20px}
}
.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:#000}
@media only screen and (min-width:601px){.cmp-property-details-market-trends__detail__value{font-size:33px}
}
@media only screen and (min-width:1025px){.cmp-property-details-market-trends__detail__value{font-size:40px}
}
.cmp-property-details-market-trends__detail .close svg{filter:brightness(0) invert(0)}
.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){.cmp-socio-economic-data--table td{font-size:22px}
}
@media only screen and (min-width:1025px){.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}
}
.cmp-socio-economic-data--table td .percentage{font-size:12px}
@media only screen and (min-width:1025px){.cmp-socio-economic-data--table td .percentage{font-size:24px}
}
.cmp-socio-economic-data--table tbody tr:first-of-type{background:#fff;border:1px solid #000}
.cmp-socio-economic-data--table tbody tr:nth-child(n+3){border-top:1px solid #000}
.cmp-socio-economic-data--table tbody tr:last-of-type{border-bottom:0}
.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){.cmp-socio-economic-data--table h6{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-socio-economic-data--table h6{font-size:16px;line-height:150%}
}
.cmp-socio-economic-data--table thead th{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-socio-economic-data--table thead th{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-socio-economic-data--table thead th{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.cmp-socio-economic-data--title{border-top:1px solid #000;font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-socio-economic-data--title{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-socio-economic-data--title{font-size:24px;line-height:130%}
}
.cmp-socio-economic-data--arrow{filter:brightness(0) invert(0)}
.cmp-socio-economic-data__stat{font-size:36px;line-height:150%}
.cmp-property-details-main-attributes-summary .back a,.cmp-socio-economic-data__stat{font-family:Manrope;font-style:normal;font-weight:400;letter-spacing:normal;color:#000}
.cmp-property-details-main-attributes-summary .back a{font-size:12px;line-height:130%}
.cmp-property-details-main-attributes-summary .address{font-family:Manrope;font-size:22px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;font-family:Marcellus}
@media only screen and (min-width:601px){.cmp-property-details-main-attributes-summary .address{font-size:22px}
}
@media only screen and (min-width:1025px){.cmp-property-details-main-attributes-summary .address{font-size:24px;line-height:150%}
}
.cmp-property-details-main-attributes-summary .address h1{font-family:Manrope;font-size:22px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000;font-family:Marcellus}
@media only screen and (min-width:601px){.cmp-property-details-main-attributes-summary .address h1{font-size:22px}
}
@media only screen and (min-width:1025px){.cmp-property-details-main-attributes-summary .address h1{font-size:24px;line-height:150%}
}
.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:#000;font-weight:700}
@media only screen and (min-width:601px){.cmp-property-details-main-attributes-summary .address__municipality{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-property-details-main-attributes-summary .address__municipality{font-size:16px;line-height:150%}
}
.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:#000;opacity:1}
@media only screen and (min-width:601px){.cmp-property-details-main-attributes-summary .specs{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-property-details-main-attributes-summary .specs{font-size:16px;line-height:150%}
}
.cmp-property-details-main-attributes-summary .compensation-available,.cmp-property-details-main-attributes-summary .open-house,.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:#000;font-weight:700}
.cmp-property-details-main-attributes-summary .compensation-available,.cmp-property-details-main-attributes-summary .open-house{line-height:30px}
.cmp-property-details-main-attributes-summary .compensation-available__icon,.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:#000;line-height:30px;border:1px solid #000}
.cmp-property-details-main-attributes-summary .compensation-available__icon use,.cmp-property-details-main-attributes-summary .open-house__icon use{stroke:#000}
.cmp-property-details-main-attributes-summary .compensation-available__meta .date,.cmp-property-details-main-attributes-summary .compensation-available__meta .time,.cmp-property-details-main-attributes-summary .open-house__meta .date,.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:#000;line-height:revert;font-weight:700}
.cmp-property-details-main-attributes-summary .price{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-property-details-main-attributes-summary .price{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.cmp-property-details-main-attributes-summary .price{font-size:32px;line-height:130%}
}
.cmp-property-details-main-attributes-summary .price-foreign{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-property-details-main-attributes-summary .price-foreign{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-property-details-main-attributes-summary .price-foreign{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-property-details-main-attributes-summary .btn-contact-property,.cmp-property-details-main-attributes-summary .btn-save-property,.cmp-property-details-main-attributes-summary .btn-share-property{color:#000;font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}
.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:#000}
.property-details-attributes-table.aem-GridColumn>.cmp-background{background-color:#fff !important}
.cmp-property-details-attributes-table__content{border-top:1px solid #000}
.cmp-property-details-attributes-table__content .title{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-property-details-attributes-table__content .title{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.cmp-property-details-attributes-table__content .title{font-size:32px;line-height:130%}
}
.cmp-property-details-attributes-table__content .sub-title{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000;line-height:4;border-top:1px solid #000}
@media only screen and (min-width:601px){.cmp-property-details-attributes-table__content .sub-title{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-property-details-attributes-table__content .sub-title{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
@media only screen and (min-width:992px){.cmp-property-details-attributes-table__content .sub-title{border:0}
}
.cmp-property-details-attributes-table__content .sub-title:after{border-top:5px solid #000}
.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:#000}
@media only screen and (min-width:601px){.cmp-property-details-attributes-table__content .cell.feature .table .tr .td.label{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-property-details-attributes-table__content .cell.feature .table .tr .td.label{font-size:16px;line-height:150%}
}
.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){.cmp-property-details-attributes-table__content .cell.feature .table .tr .td{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-property-details-attributes-table__content .cell.feature .table .tr .td{font-size:18px;line-height:140%}
}
.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){.cmp-property-details-attributes-table__content .cell .td{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-property-details-attributes-table__content .cell .td{font-size:18px;line-height:140%}
}
.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:#000}
@media only screen and (min-width:601px){.cmp-property-details-attributes-table__content .cell .td.label{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-property-details-attributes-table__content .cell .td.label{font-size:16px;line-height:150%}
}
.cmp-property-details-attributes-table__content .courtesy{font-family:Manrope}
.cmp-property-details-image-gallery .svg-icons svg{filter:brightness(0) invert(0)}
.cmp-property-details-image-gallery .new-listing-tag{line-height:140%;background-color:#fff;line-height:24px}
.cmp-property-details-image-gallery .btn-toggle,.cmp-property-details-image-gallery .new-listing-tag{font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#000}
.cmp-property-details-image-gallery .btn-toggle{line-height:140%;background:#fff;line-height:35px}
.cmp-property-details-image-gallery .btn-toggle svg{filter:brightness(0) invert(0)}
.cmp-property-details-image-gallery .btn-expand{background:#fff}
.cmp-property-details-image-gallery .btn-expand svg{filter:brightness(0) invert(0)}
.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:#000;line-height:1}
.cmp-property-details-image-gallery .btn-pagination svg{filter:brightness(0) invert(0)}
.cmp-property-details-image-gallery .col-map a.close-mobile:after,.cmp-property-details-image-gallery .col-map a.close-mobile:before{background-color:#000}
.cmp-property-details-image-gallery__modal{background:#fff}
.cmp-property-details-image-gallery__modal .specs{font-family:Manrope;color:#000}
.cmp-property-details-image-gallery__modal .btn-close svg{filter:brightness(0) invert(0)}
.property-details-nearby-properties__agentCommunityDetailTitle{font-family:Manrope;color:#000}
.property-details-nearby-properties__tile .block-info .specs,.property-details-nearby-properties__tile .cmp-property-tile__extra-info{font-size:10px}
.property-details-nearby-properties__tile .block-info .address{font-size:14px}
.property-details-nearby-properties__headline{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;line-height:35px}
@media only screen and (min-width:601px){.property-details-nearby-properties__headline{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.property-details-nearby-properties__headline{font-size:24px;line-height:130%}
}
.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){.cmp-mtg-calc__intro{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-mtg-calc__intro{font-size:16px;line-height:150%}
}
.cmp-mtg-calc__summary{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-mtg-calc__summary{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-mtg-calc__summary{font-size:24px;line-height:130%}
}
.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){.cmp-mtg-calc__chart li{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-mtg-calc__chart li{font-size:16px;line-height:150%}
}
.cmp-mtg-calc__chart li:first-child .swatch{background-color:#000 !important}
.cmp-mtg-calc__chart li:first-child+li .swatch{background-color:#fff !important;border:1px solid #000}
.cmp-mtg-calc__input__label,.cmp-mtg-calc__input__label .extra{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-mtg-calc__input__label,.cmp-mtg-calc__input__label .extra{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-mtg-calc__input__label,.cmp-mtg-calc__input__label .extra{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.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 #000}
@media only screen and (min-width:601px){.cmp-mtg-calc__input__slider input{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-mtg-calc__input__slider input{font-size:16px;line-height:150%}
}
.cmp-mtg-calc__input__slider .input-currency:after,.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){.cmp-mtg-calc__input__slider .input-currency:after,.cmp-mtg-calc__input__slider .input-percent:after{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-mtg-calc__input__slider .input-currency:after,.cmp-mtg-calc__input__slider .input-percent:after{font-size:16px;line-height:150%}
}
.cmp-mtg-calc__input__slider .input-currency.has-input-formatted,.cmp-mtg-calc__input__slider .input-percent.has-input-formatted,.cmp-mtg-calc__input__slider .input-standard.has-input-formatted{position:relative}
.cmp-mtg-calc__input__slider .input-currency.has-input-formatted .input-formatted,.cmp-mtg-calc__input__slider .input-percent.has-input-formatted .input-formatted,.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 #000}
@media only screen and (min-width:601px){.cmp-mtg-calc__input__slider .input-currency.has-input-formatted .input-formatted,.cmp-mtg-calc__input__slider .input-percent.has-input-formatted .input-formatted,.cmp-mtg-calc__input__slider .input-standard.has-input-formatted .input-formatted{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-mtg-calc__input__slider .input-currency.has-input-formatted .input-formatted,.cmp-mtg-calc__input__slider .input-percent.has-input-formatted .input-formatted,.cmp-mtg-calc__input__slider .input-standard.has-input-formatted .input-formatted{font-size:16px;line-height:150%}
}
.cmp-mtg-calc .text-disclaimer{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.cmp-mtg-calc .vue-slider-component .vue-slider-dot .vue-slider-dot-handle{background-color:#000}
.cmp-mtg-calc .vue-slider-component .vue-slider{background-color:#fff;border:1px solid #000}
.cmp-mtg-calc .black-white-slider .vue-slider-component .vue-slider-dot .vue-slider-dot-handle,.cmp-mtg-calc .vue-slider-component .vue-slider-process{background-color:#000}
.cmp-mtg-calc .black-white-slider .vue-slider-component .vue-slider{background-color:#fff;border:1p solid #000}
.cmp-mtg-calc .black-white-slider .vue-slider-component .vue-slider-process{background-color:#000}
.cmp-contact-card__title{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-contact-card__title{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-contact-card__title{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-contact-card-data-license,.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}
.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){.cmp-contact-card-data-contact{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-contact-card-data-contact{font-size:16px;line-height:150%}
}
.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){.cmp-contact-card-data-contact__mail{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-contact-card-data-contact__mail{font-size:16px;line-height:150%}
}
.cmp-contact-card__teamheading{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-contact-card__teamheading{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-contact-card__teamheading{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.cmp-contact-card a{color:#000}
.cmp-contact-card__btn-group .cmp-cta a.btn{width:100%}
.cmp-contact-card__btn-group .cmp-cta a.btn span{font-size:14px}
.cmp-contact-card__btn-group .cmp-cta .btn.btn-primary--compact{background-color:#000;border:1px solid #000;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;color:#f5f1f2}
.cmp-contact-card__btn-group .cmp-cta .btn.btn-primary--compact:hover{color:#000;background-color:#fff;border:1px solid #000}
.cmp-contact-card__btn-group .cmp-cta .btn.btn-secondary--compact{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-contact-card__btn-group .cmp-cta .btn.btn-secondary--compact:hover{color:#fff;background-color:#000}
.cmp-contact-card__btn-group .sticky .cmp-cta{width:calc(100% + 2px)}
@media only screen and (min-width:1025px){.cmp-contact-card.stickable .cmp-contact-card__title{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
}
@media only screen and (min-width:1025px) and (min-width:601px){.cmp-contact-card.stickable .cmp-contact-card__title{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px) and (min-width:1025px){.cmp-contact-card.stickable .cmp-contact-card__title{font-size:18px;line-height:130%;letter-spacing:.18px}
}
@media only screen and (min-width:1025px){.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:#000}
.cmp-contact-card.stickable .cmp-contact-card__teamheading{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
}
@media only screen and (min-width:1025px) and (min-width:601px){.cmp-contact-card.stickable .cmp-contact-card__teamheading{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px) and (min-width:1025px){.cmp-contact-card.stickable .cmp-contact-card__teamheading{font-size:18px;line-height:130%;letter-spacing:.18px}
}
@media only screen and (min-width:1025px){.cmp-contact-card.stickable .cmp-contact-card__btn-group .see-property{max-width:210px}
.cmp-contact-card.stickable .cmp-contact-card__btn-group .cmp-cta a.btn{width:200px}
.cmp-contact-card.stickable .cmp-contact-card__btn-group .cmp-cta a.btn span{font-size:16px}
.cmp-contact-card.stickable .cmp-contact-card__btn-group .cmp-cta .btn.btn-primary--compact{background-color:#000;border:1px solid #000;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-contact-card.stickable .cmp-contact-card__btn-group .cmp-cta .btn.btn-primary--compact:hover{color:#000;background-color:#fff;border:1px solid #000}
.cmp-contact-card.stickable .cmp-contact-card__btn-group .cmp-cta .btn.btn-secondary--compact{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase}
.cmp-contact-card.stickable .cmp-contact-card__btn-group .cmp-cta .btn.btn-secondary--compact:hover{color:#fff;background-color:#000}
.cmp-contact-card.stickable .data-fields{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
}
@media only screen and (min-width:1025px) and (min-width:601px){.cmp-contact-card.stickable .data-fields{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px) and (min-width:1025px){.cmp-contact-card.stickable .data-fields{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.error,.input-error,.success{font-family:Manrope}
.input-error{color:#832b39 !important;font-size:14px;font-style:normal;font-weight:400;line-height:normal;background:#f1eaeb !important;border:2px solid #952739 !important}
.input-error:-ms-input-placeholder{color:#952739 !important}
.input-error::placeholder{color:#952739 !important}
.cmp-checkbox label{color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
.cmp-checkbox .checkbox,.cmp-checkbox input[type=checkbox]{border:1px solid #000}
.cmp-checkbox .checkbox svg{filter:brightness(0) invert(0)}
.cmp-checkbox input[type=checkbox]:focus+.checkbox{outline:0}
.cmp-checkbox input[type=checkbox]:checked+.checkbox{border:1px solid #000}
.cmp-checkbox input[type=checkbox]:checked+.checkbox svg{filter:brightness(0) invert(0)}
.cmp-radiobutton label{color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
.cmp-radiobutton .radio-btn{border:1.4px solid #000}
.cmp-radiobutton input[type=radio]:checked+.radio-btn{background:#eee;border-color:#000;border:2px solid #000}
.cmp-radiobutton input[type=radio]:checked+.radio-btn:after{width:12px;height:12px;background:#000}
.cmp-radiobutton input[type=radio]:checked+.radio-btn:before{content:"";display:block;width:14px;height:14px;background:#eee;border-radius:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.cmp-contact-form form textarea{border:1px solid #000;color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
.cmp-contact-form form textarea:-ms-input-placeholder{color:#000}
.cmp-contact-form form textarea::placeholder{color:#000}
.cmp-contact-form form textarea:focus{outline:2px solid #000;box-shadow:0 0 0 2px #000}
.cmp-contact-form form input[type=email],.cmp-contact-form form input[type=password],.cmp-contact-form form input[type=text]{border:1px solid #000;color:#000;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
.cmp-contact-form form input[type=email]:-ms-input-placeholder,.cmp-contact-form form input[type=password]:-ms-input-placeholder,.cmp-contact-form form input[type=text]:-ms-input-placeholder{color:#000}
.cmp-contact-form form input[type=email]::placeholder,.cmp-contact-form form input[type=password]::placeholder,.cmp-contact-form form input[type=text]::placeholder{color:#000}
.cmp-contact-form form input[type=email]:focus,.cmp-contact-form form input[type=password]:focus,.cmp-contact-form form input[type=text]:focus{outline:2px solid #000;box-shadow:0 0 0 2px #000}
.cmp-contact-form form input[type=email].input-error:focus,.cmp-contact-form form input[type=password].input-error:focus,.cmp-contact-form form input[type=text].input-error:focus,.cmp-contact-form form textarea.input-error:focus{outline:2px solid #952739 !important;box-shadow:0 0 0 2px #000}
.cmp-contact-form form .btn:focus{outline:2px solid #000}
.cmp-contact-form form .cmp-dropdown .select-selected{color:#000;font-family:Manrope !important}
.cmp-contact-form .country-dropdown,.cmp-contact-form form .cmp-dropdown .select-items li{color:#000;font-family:Manrope;font-size:14px}
.cmp-contact-form .country-dropdown{border:1px solid #000;font-style:normal;font-weight:400;line-height:normal}
.cmp-contact-form select.country-dropdown{background-image:linear-gradient(45deg,transparent 50%,#000 0),linear-gradient(135deg,#000 50%,transparent 0),linear-gradient(90deg,#fff,#fff)}
.cmp-contact-form-franchisor__headline,.cmp-contact-form-home__headline{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-contact-form-franchisor__headline,.cmp-contact-form-home__headline{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-contact-form-franchisor__headline,.cmp-contact-form-home__headline{font-size:24px;line-height:130%}
}
.cmp-contact-form-franchisor__sub-headline,.cmp-contact-form-franchisor__sub-headline p,.cmp-contact-form-home__sub-headline,.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:#000}
@media only screen and (min-width:601px){.cmp-contact-form-franchisor__sub-headline,.cmp-contact-form-franchisor__sub-headline p,.cmp-contact-form-home__sub-headline,.cmp-contact-form-home__sub-headline p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-contact-form-franchisor__sub-headline,.cmp-contact-form-franchisor__sub-headline p,.cmp-contact-form-home__sub-headline,.cmp-contact-form-home__sub-headline p{font-size:18px;line-height:140%}
}
.cmp-contact-form-franchisor .disclaimer,.cmp-contact-form-franchisor .disclaimer p,.cmp-contact-form-home .disclaimer,.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:#000}
.cmp-contact-form-franchisee__headline{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-contact-form-franchisee__headline{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-contact-form-franchisee__headline{font-size:24px;line-height:130%}
}
.cmp-contact-form-franchisee__sub-headline,.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:#000}
@media only screen and (min-width:601px){.cmp-contact-form-franchisee__sub-headline,.cmp-contact-form-franchisee__sub-headline p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-contact-form-franchisee__sub-headline,.cmp-contact-form-franchisee__sub-headline p{font-size:18px;line-height:140%}
}
.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:#000}
@media only screen and (min-width:601px){.cmp-contact-form-franchisee .label-check{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-contact-form-franchisee .label-check{font-size:16px;line-height:150%}
}
.cmp-contact-form-franchisee .disclaimer,.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:#000}
.commercial-template .cmp-contact-form-franchisee .disclaimer p,.commercial-template .cmp-contact-form-franchisee__headline,.commercial-template .cmp-contact-form-franchisee__sub-headline{color:#000}
@media screen and (min-width:600px){.commercial-template .cmp-contact-form-franchisee .disclaimer p,.commercial-template .cmp-contact-form-franchisee__headline,.commercial-template .cmp-contact-form-franchisee__sub-headline{color:#000}
}
.cmp-residential-franchise-inquiry-form__headline{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-residential-franchise-inquiry-form__headline{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-residential-franchise-inquiry-form__headline{font-size:24px;line-height:130%}
}
.cmp-residential-franchise-inquiry-form__sub-headline,.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:#000}
@media only screen and (min-width:601px){.cmp-residential-franchise-inquiry-form__sub-headline,.cmp-residential-franchise-inquiry-form__sub-headline p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-residential-franchise-inquiry-form__sub-headline,.cmp-residential-franchise-inquiry-form__sub-headline p{font-size:18px;line-height:140%}
}
.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:#000}
.cmp-residential-franchise-inquiry-form .name{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-residential-franchise-inquiry-form .name{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-residential-franchise-inquiry-form .name{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-residential-franchise-inquiry-form .disclaimer,.cmp-residential-franchise-inquiry-form .disclaimer p,.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:#000}
.cmp-residential-franchise-inquiry-form .country-dropdown{height:50px;border-radius:0}
.cmp-residential-franchise-inquiry-form .cmp-dropdown{font-size:16px;margin-bottom:1rem}
.cmp-residential-franchise-inquiry-form .cmp-dropdown .select-selected{font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;color:#000}
.cmp-residential-franchise-inquiry-form .cmp-dropdown .select-items li{font-size:16px}
.cmp-residential-form .cmp-residential-franchise-inquiry-form__headline{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-residential-form .cmp-residential-franchise-inquiry-form__headline{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-residential-form .cmp-residential-franchise-inquiry-form__headline{font-size:24px;line-height:130%}
}
.cmp-residential-form .cmp-residential-franchise-inquiry-form__sub-headline,.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:#000}
@media only screen and (min-width:601px){.cmp-residential-form .cmp-residential-franchise-inquiry-form__sub-headline,.cmp-residential-form .cmp-residential-franchise-inquiry-form__sub-headline p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-residential-form .cmp-residential-franchise-inquiry-form__sub-headline,.cmp-residential-form .cmp-residential-franchise-inquiry-form__sub-headline p{font-size:18px;line-height:140%}
}
.cmp-residential-form .title{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-residential-form .title{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-residential-form .title{font-size:24px;line-height:130%}
}
.cmp-residential-form .details{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.cmp-residential-form .name{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-residential-form .name{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-residential-form .name{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-residential-form .job-title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.cmp-residential-form hr{background-color:#fff;color:#fff}
.cmp-residential-form .disclaimer,.cmp-residential-form .disclaimer p{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.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:#000}
@media only screen and (min-width:601px){.cmp-avm-contact-form__sub-headline{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-avm-contact-form__sub-headline{font-size:18px;line-height:140%}
}
.cmp-avm-contact-form__sub-headline *{font-size:inherit !important}
.cmp-avm-contact-form .title{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-avm-contact-form .title{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-avm-contact-form .title{font-size:24px;line-height:130%}
}
.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:#000}
@media only screen and (min-width:601px){.cmp-avm-contact-form .label-check{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-avm-contact-form .label-check{font-size:16px;line-height:150%}
}
.cmp-avm-contact-form .details,.cmp-avm-contact-form .disclaimer,.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:#000}
.cmp-avm-contact-form .name{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-avm-contact-form .name{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-avm-contact-form .name{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.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:#000}
.cmp-avm-contact-form hr{background-color:#fff;color:#fff}
.cmp-avm-contact-form select{font-family:Manrope}
.cmp-contact-form-home__headline,.contact-form-other-inquiry__headline{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-contact-form-home__headline,.contact-form-other-inquiry__headline{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-contact-form-home__headline,.contact-form-other-inquiry__headline{font-size:24px;line-height:130%}
}
.cmp-contact-form-home__sub-headline,.cmp-contact-form-home__sub-headline p,.contact-form-other-inquiry__sub-headline,.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:#000}
@media only screen and (min-width:601px){.cmp-contact-form-home__sub-headline,.cmp-contact-form-home__sub-headline p,.contact-form-other-inquiry__sub-headline,.contact-form-other-inquiry__sub-headline p{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-contact-form-home__sub-headline,.cmp-contact-form-home__sub-headline p,.contact-form-other-inquiry__sub-headline,.contact-form-other-inquiry__sub-headline p{font-size:18px;line-height:140%}
}
.cmp-contact-form-home .details,.contact-form-other-inquiry .details{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.cmp-contact-form-home .name,.contact-form-other-inquiry .name{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-contact-form-home .name,.contact-form-other-inquiry .name{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-contact-form-home .name,.contact-form-other-inquiry .name{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.cmp-contact-form-home .disclaimer,.cmp-contact-form-home .disclaimer p,.cmp-contact-form-home .job-title,.contact-form-other-inquiry .disclaimer,.contact-form-other-inquiry .disclaimer p,.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:#000}
.cmp-contact-form-planning-guide{background-color:#000}
.cmp-contact-form-planning-guide .cmp-contact-form-franchisor__sub-headline,.cmp-contact-form-planning-guide .cmp-contact-form-franchisor__sub-headline p,.cmp-contact-form-planning-guide .disclaimer p,.cmp-contact-form-planning-guide h2{color:#fff}
.cmp-contact-form-planning-guide .cmp-contact-form{background-color:#fff}
.cmp-contact-form-planning-guide .cmp-contact-form p,.cmp-contact-form-planning-guide .cmp-contact-form span{color:#000}
.cmp-contact-form-planning-guide .cmp-contact-form .cmp-cta .btn{background-color:#000}
.cmp-contact-form-planning-guide .cmp-contact-form .cmp-cta .btn .cmp-cta__btn-text{color:#f5f1f2}
.cmp-contact-form-planning-guide .cmp-contact-form .cmp-cta .btn:hover .cmp-cta__btn-text{color:#fff}
#fifty_fifty_planning-guide.cmp-fifty-fifty{background-color:#fff}
#fifty_fifty_planning-guide.cmp-fifty-fifty .cmp-text p,#fifty_fifty_planning-guide.cmp-fifty-fifty h2{color:#000}
#fifty_fifty_planning-guide.cmp-fifty-fifty .cmp-cta .btn{background-color:#000}
#fifty_fifty_planning-guide.cmp-fifty-fifty .cmp-cta .btn .cmp-cta__btn-text{color:#f5f1f2}
#fifty_fifty_planning-guide.cmp-fifty-fifty .cmp-cta .btn:hover .cmp-cta__btn-text{color:#fff}
.cmp-property-contact-form{border-top:1px solid #fff;background:#fff}
.cmp-property-contact-form .title{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-property-contact-form .title{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-property-contact-form .title{font-size:24px;line-height:130%}
}
.cmp-property-contact-form .details{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.cmp-property-contact-form .name{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-property-contact-form .name{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-property-contact-form .name{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.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:#000}
.cmp-property-contact-form hr{background-color:#fff;color:#fff}
.cmp-property-contact-form .disclaimer{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.cmp-agent-contact-form{border-top:1px solid #fff;background:#fff}
.cmp-agent-contact-form .title{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-agent-contact-form .title{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.cmp-agent-contact-form .title{font-size:24px;line-height:130%}
}
.cmp-agent-contact-form .details{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.cmp-agent-contact-form .name{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-agent-contact-form .name{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.cmp-agent-contact-form .name{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.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:#000}
.cmp-agent-contact-form hr{background-color:#fff;color:#fff}
.cmp-agent-contact-form .disclaimer,.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:#000}
.cmp-agent-contact-form .cmp-agent-contact-form-style__mail,.cmp-agent-contact-form .cmp-agent-contact-form-style__phone-number,.cmp-agent-contact-form .cmp-agent-contact-form-style__website,.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:#000}
@media only screen and (min-width:601px){.cmp-agent-contact-form .cmp-agent-contact-form-style__mail,.cmp-agent-contact-form .cmp-agent-contact-form-style__phone-number,.cmp-agent-contact-form .cmp-agent-contact-form-style__website,.cmp-agent-contact-form .cmp-agent-contact-form-style li{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-agent-contact-form .cmp-agent-contact-form-style__mail,.cmp-agent-contact-form .cmp-agent-contact-form-style__phone-number,.cmp-agent-contact-form .cmp-agent-contact-form-style__website,.cmp-agent-contact-form .cmp-agent-contact-form-style li{font-size:16px;line-height:150%}
}
.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:#000}
.cmp-agent-contact-form .cmp-agent-contact-form-style__phones,.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:#000}
@media only screen and (min-width:601px){.cmp-agent-contact-form .cmp-agent-contact-form-style__phones,.cmp-agent-contact-form .cmp-agent-contact-form-style__phones a{font-size:14px}
}
@media only screen and (min-width:1025px){.cmp-agent-contact-form .cmp-agent-contact-form-style__phones,.cmp-agent-contact-form .cmp-agent-contact-form-style__phones a{font-size:16px;line-height:150%}
}
.cmp-agent-contact-form .cmp-agent-contact-form-style__teamheading,.cmp-agent-contact-form .cmp-agent-contact-form-style__teamheading a{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-agent-contact-form .cmp-agent-contact-form-style__teamheading,.cmp-agent-contact-form .cmp-agent-contact-form-style__teamheading a{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-agent-contact-form .cmp-agent-contact-form-style__teamheading,.cmp-agent-contact-form .cmp-agent-contact-form-style__teamheading a{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.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){.cmp-agent-contact-form .cmp-agent-contact-form-style__list li em{font-size:16px;line-height:150%}
}
.templateone-template-style .cmp-agent-contact-form{border-top:1px solid #fff;background:#fff}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .title{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .title{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .title{font-size:24px;line-height:130%}
}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .details{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .mb-md-5 .details .name{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;font-family:Marcellus !important;font-weight:400 !important}
@media only screen and (min-width:601px){.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .mb-md-5 .details .name{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .mb-md-5 .details .name{font-size:32px;line-height:130%}
}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .mb-md-5 .details .job-title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content hr{background-color:#fff;color:#fff}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .disclaimer,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .disclaimer p{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__mail,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phone-number,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__website,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .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:#000;line-height:150% !important}
@media only screen and (min-width:601px){.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__mail,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phone-number,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__website,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style li{font-size:14px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__mail,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phone-number,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__website,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style li{font-size:16px;line-height:150%}
}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__mail a,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phone-number a,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__website a,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style li a{line-height:150% !important}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .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:#000}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phones,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .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:#000}
@media only screen and (min-width:601px){.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phones,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phones a{font-size:14px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phones,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phones a{font-size:16px;line-height:150%}
}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__teamheading,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__teamheading a{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__teamheading,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__teamheading a{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__teamheading,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__teamheading a{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__list li em{font-family:Manrope;font-size:14px}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__list li em{font-size:16px;line-height:150%}
}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-cta .btn{border-radius:0 !important;font-size:14px !important;line-height:140% !important;letter-spacing:1.4px !important}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-cta__btn-text{font-size:14px !important;line-height:140% !important;letter-spacing:1.4px !important}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-cta .btn.btn-primary{background-color:#000;border:1px solid #000;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;background-color:#000 !important;color:#fff !important}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-cta .btn.btn-primary:hover{color:#000;background-color:#fff;border:1px solid #000;color:#000 !important;background-color:#fff !important}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-cta .btn.btn-secondary{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border:1px solid #000 !important}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-cta .btn.btn-secondary:hover{color:#fff;background-color:#000;color:#fff !important;background-color:#000 !important}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content form input[type=email],.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content form input[type=text],.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content form textarea{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000;border:1px solid #000;border-radius:0 !important}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content form input[type=email]:-ms-input-placeholder,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content form input[type=text]:-ms-input-placeholder,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content form textarea:-ms-input-placeholder{line-height:130% !important}
.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content form input[type=email]::placeholder,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content form input[type=text]::placeholder,.templateone-template-style .cmp-agent-contact-form .cmp-form-loader__content form textarea::placeholder{line-height:130% !important}
.templatethree-template-style .cmp-agent-contact-form{border-top:1px solid #fff;background:#fff}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .title{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .title{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .title{font-size:24px;line-height:130%}
}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .details{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .mb-md-5 .details .name{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;font-family:Marcellus !important;font-weight:400 !important}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .mb-md-5 .details .name{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .mb-md-5 .details .name{font-size:32px;line-height:130%}
}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .mb-md-5 .details .job-title{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content hr{background-color:#fff;color:#fff}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .disclaimer,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .disclaimer p{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__mail,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phone-number,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__website,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .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:#000;line-height:150% !important}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__mail,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phone-number,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__website,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style li{font-size:14px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__mail,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phone-number,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__website,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style li{font-size:16px;line-height:150%}
}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__mail a,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phone-number a,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__website a,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style li a{line-height:150% !important}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .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:#000}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phones,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .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:#000}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phones,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phones a{font-size:14px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phones,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__phones a{font-size:16px;line-height:150%}
}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__teamheading,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__teamheading a{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__teamheading,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__teamheading a{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__teamheading,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__teamheading a{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__list li em{font-family:Manrope;font-size:14px}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-agent-contact-form-style__list li em{font-size:16px;line-height:150%}
}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-cta .btn{border-radius:0 !important;font-size:14px !important;line-height:140% !important;letter-spacing:1.4px !important}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-cta__btn-text{font-size:14px !important;line-height:140% !important;letter-spacing:1.4px !important}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-cta .btn.btn-primary{background-color:#000;border:1px solid #000;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;background-color:#000 !important;color:#fff !important}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-cta .btn.btn-primary:hover{color:#000;background-color:#fff;border:1px solid #000;color:#000 !important;background-color:#fff !important}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-cta .btn.btn-secondary{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border:1px solid #000 !important}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content .cmp-cta .btn.btn-secondary:hover{color:#fff;background-color:#000;color:#fff !important;background-color:#000 !important}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content form input[type=email],.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content form input[type=text],.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content form textarea{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000;border:1px solid #000;border-radius:0 !important}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content form input[type=email]:-ms-input-placeholder,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content form input[type=text]:-ms-input-placeholder,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content form textarea:-ms-input-placeholder{line-height:130% !important}
.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content form input[type=email]::placeholder,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content form input[type=text]::placeholder,.templatethree-template-style .cmp-agent-contact-form .cmp-form-loader__content form textarea::placeholder{line-height:130% !important}
.cmp-hero-banner-search-narrow .heading_font,.cmp-hero-banner-search .heading_font{font-family:Marcellus;font-size:33px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.cmp-hero-banner-search-narrow .heading_font,.cmp-hero-banner-search .heading_font{font-size:44px}
}
@media only screen and (min-width:1025px){.cmp-hero-banner-search-narrow .heading_font,.cmp-hero-banner-search .heading_font{font-size:57px;line-height:130%}
}
.cmp-hero-banner-search-narrow .heading,.cmp-hero-banner-search .heading{font-family:Marcellus;font-size:33px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;color:#fff}
@media only screen and (min-width:601px){.cmp-hero-banner-search-narrow .heading,.cmp-hero-banner-search .heading{font-size:44px}
}
@media only screen and (min-width:1025px){.cmp-hero-banner-search-narrow .heading,.cmp-hero-banner-search .heading{font-size:57px;line-height:130%}
}
.cmp-hero-banner-search-narrow .countWrapper,.cmp-hero-banner-search .countWrapper{background:#fff}
.cmp-hero-banner-search-narrow .countWrapper .subWrapper .item,.cmp-hero-banner-search .countWrapper .subWrapper .item{border-color:#000}
.cmp-hero-banner-search-narrow .countWrapper .subWrapper .item .count,.cmp-hero-banner-search-narrow .countWrapper .subWrapper .item .label,.cmp-hero-banner-search .countWrapper .subWrapper .item .count,.cmp-hero-banner-search .countWrapper .subWrapper .item .label{color:#000}
.cmp-office-detail__content h2{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.cmp-office-detail__content h2{font-size:35px}
}
@media only screen and (min-width:1025px){.cmp-office-detail__content h2{font-size:43px;line-height:130%}
}
.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:#000;border-right:1px solid #000}
@media only screen and (min-width:601px){.cmp-office-detail__content .detail-wrapper .cont-wrapper ul.phone li{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-office-detail__content .detail-wrapper .cont-wrapper ul.phone li{font-size:18px;line-height:140%}
}
.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:#000}
@media only screen and (min-width:601px){.cmp-office-detail__content .detail-wrapper .cont-wrapper ul.phone .label{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-office-detail__content .detail-wrapper .cont-wrapper ul.phone .label{font-size:18px;line-height:140%}
}
.cmp-office-detail__content .cmp-cta .btn{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:14px}
.cmp-office-detail__content .cmp-cta .btn:hover{color:#fff;background-color:#000}
.cmp-office-detail__content .cmp-cta .btn span{font-size:14px}
.cmp-office-detail__content .loc-wrapper{border-left:1px solid #000}
.cmp-office-detail__content .loc-wrapper h4{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.cmp-office-detail__content .loc-wrapper h4{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.cmp-office-detail__content .loc-wrapper h4{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.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:#000}
@media only screen and (min-width:601px){.cmp-office-detail__content .loc-wrapper address span{font-size:16px}
}
@media only screen and (min-width:1025px){.cmp-office-detail__content .loc-wrapper address span{font-size:18px;line-height:140%}
}
.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:#000}
.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:#000}
.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:#2a2223}
.cmp-office-detail-roster .cmp-office-detail-roster__content .roster-list-wrapper .roster-list-item .roster-list-item__details .detail-contact .detail-license,.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:#000}
.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%}
.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:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:14px}
.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:#fff;background-color:#000}
.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}
.cmp-office-detail-roster .cmp-office-detail-roster__content .roster-filter-wrapper span{font-family:Manrope;color:#000}
.cmp-office-detail-roster .cmp-office-detail-roster__content .roster-filter-wrapper .cmp-dropdown.compact .select-selected{font-size:12px;color:#000;border:1px solid #000}
.cmp-office-detail-roster .cmp-office-detail-roster__content .roster-filter-wrapper .cmp-dropdown.compact .select-selected:after{filter:brightness(0) invert(0)}
.blog-nav,.blog-nav__nav-dpd{background-color:#000 !important}
.blog-nav__nav-title{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#fff;text-transform:none;color:#fff !important}
@media only screen and (min-width:601px){.blog-nav__nav-title{font-size:35px}
}
@media only screen and (min-width:1025px){.blog-nav__nav-title{font-size:43px;line-height:130%}
}
.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}
.blog-nav__cat-title:hover{background-color:#fff;color:#000 !important;opacity:1}
.blog-nav__cat-title.active-cat{border-bottom:1px solid #fff !important}
.blog-nav__nav-dpd-item,.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}
.blog-nav__nav-dpd-item{font-weight:700}
.blog-category .see-more-content .see-more-content__text,.blog-home .see-more-content .see-more-content__text{background-color:#000;border:1px solid #000;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;font-size:16px}
.blog-category .see-more-content .see-more-content__text:hover,.blog-home .see-more-content .see-more-content__text:hover{color:#000;background-color:#fff;border:1px solid #000}
.blog-category .see-more-content__wrapper,.blog-home .see-more-content__wrapper{background-color:transparent;border:unset}
.hero-carousel__content-section{background-color:#fff !important;border-top:1px solid #000;border-bottom:1px solid #000}
.hero-carousel__title{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.hero-carousel__title{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.hero-carousel__title{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.hero-carousel__heading{font-family:Manrope;font-size:19px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:120%;color:#000;text-transform:none}
@media only screen and (min-width:601px){.hero-carousel__heading{font-size:22px;line-height:26px}
}
@media only screen and (min-width:1025px){.hero-carousel__heading{font-size:24px;line-height:130%}
}
.hero-carousel__desc{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){.hero-carousel__desc{font-size:16px}
}
@media only screen and (min-width:1025px){.hero-carousel__desc{font-size:18px;line-height:140%}
}
.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:#000 !important}
.hero-carousel__read-more img{filter:brightness(0) invert(0)}
.hero-carousel__container .owl-theme .owl-dots .owl-dot span{background-color:transparent;border:1px solid #000}
.hero-carousel__container .owl-theme .owl-dots .owl-dot.active span{background-color:#000}
.article-grid-list__category{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.article-grid-list__category{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.article-grid-list__category{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.article-grid-list__category-title{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.article-grid-list__category-title{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.article-grid-list__category-title{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.article-grid-list__description{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){.article-grid-list__description{font-size:14px}
}
@media only screen and (min-width:1025px){.article-grid-list__description{font-size:16px;line-height:150%}
}
.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:#000}
.article-grid-list__readmore:hover{color:#000}
.article-grid-list__arrowIcon{filter:brightness(0) invert(0)}
.article-text-color,.text-up{color:#000}
.right-section .share-page{border-color:#000}
.image-banner-cta{max-width:unset !important}
.templateone-template-style .cmp-image-banner-cta__content__eyebrow{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.templateone-template-style .cmp-image-banner-cta__content__eyebrow{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-image-banner-cta__content__eyebrow{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.templateone-template-style .cmp-image-banner-cta__content__headline{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templateone-template-style .cmp-image-banner-cta__content__headline{font-size:35px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-image-banner-cta__content__headline{font-size:43px;line-height:130%}
}
.templateone-template-style .cmp-image-banner-cta__content .row p,.templateone-template-style .cmp-image-banner-cta__content__description,.templateone-template-style .cmp-image-banner-cta__content__description 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){.templateone-template-style .cmp-image-banner-cta__content .row p,.templateone-template-style .cmp-image-banner-cta__content__description,.templateone-template-style .cmp-image-banner-cta__content__description p{font-size:16px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-image-banner-cta__content .row p,.templateone-template-style .cmp-image-banner-cta__content__description,.templateone-template-style .cmp-image-banner-cta__content__description p{font-size:18px;line-height:140%}
}
.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary,.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border-radius:0}
.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary:hover,.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary:hover{color:#fff;background-color:#000}
.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary span.cmp-cta__btn-text,.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary span.cmp-cta__btn-text{color:inherit;letter-spacing:inherit}
.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary:after,.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary:before,.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary:hover:after,.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary:hover:before,.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary:after,.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary:before,.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary:hover:after,.templateone-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary:hover:before{content:unset}
.templatethree-template-style .cmp-image-banner-cta .row p,.templatethree-template-style .cmp-image-banner-cta__content__body 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){.templatethree-template-style .cmp-image-banner-cta .row p,.templatethree-template-style .cmp-image-banner-cta__content__body p{font-size:16px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-image-banner-cta .row p,.templatethree-template-style .cmp-image-banner-cta__content__body p{font-size:18px;line-height:140%}
}
.templatethree-template-style .cmp-image-banner-cta__content__eyebrow{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-image-banner-cta__content__eyebrow{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-image-banner-cta__content__eyebrow{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.templatethree-template-style .cmp-image-banner-cta__content__headline{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-image-banner-cta__content__headline{font-size:35px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-image-banner-cta__content__headline{font-size:43px;line-height:130%}
}
.templatethree-template-style .cmp-image-banner-cta__content__description{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){.templatethree-template-style .cmp-image-banner-cta__content__description{font-size:16px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-image-banner-cta__content__description{font-size:18px;line-height:140%}
}
.templatethree-template-style .cmp-image-banner-cta__content__description 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){.templatethree-template-style .cmp-image-banner-cta__content__description p{font-size:16px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-image-banner-cta__content__description p{font-size:18px;line-height:140%}
}
.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary,.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border-radius:0}
.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary:hover,.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary:hover{color:#fff;background-color:#000}
.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary span.cmp-cta__btn-text,.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary span.cmp-cta__btn-text{color:inherit;letter-spacing:inherit}
.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary:after,.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary:before,.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary:hover:after,.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-primary:hover:before,.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary:after,.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary:before,.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary:hover:after,.templatethree-template-style .cmp-image-banner-cta .cmp-cta .btn.btn-secondary:hover:before{content:unset}
.templateone-template-style .cmp-agent-social-wall__title{margin-bottom:20px !important}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-social-wall__title{margin-bottom:40px !important}
}
.templateone-template-style .cmp-agent-social-wall__title p{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none;font-family:Marcellus !important}
@media only screen and (min-width:601px){.templateone-template-style .cmp-agent-social-wall__title p{font-size:35px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-social-wall__title p{font-size:43px;line-height:130%}
}
.templateone-template-style .cmp-agent-social-wall .juicer-feed .feed-item .j-image,.templateone-template-style .cmp-agent-social-wall .juicer-feed.slider .feed-item .j-image{box-shadow:0 0 0 3px #000}
.templateone-template-style .cmp-agent-social-wall .juicer-feed .feed-item .j-text,.templateone-template-style .cmp-agent-social-wall .juicer-feed.slider .feed-item .j-text{background-color:#fff;top:calc(100% - 60px);left:5px;width:calc(100% - 10px)}
.templateone-template-style .cmp-agent-social-wall .juicer-feed .feed-item .j-text .j-poster h3,.templateone-template-style .cmp-agent-social-wall .juicer-feed.slider .feed-item .j-text .j-poster h3{font-family:Manrope;font-size:12px;font-style:normal;font-weight:700;line-height:normal;color:#000}
.templateone-template-style .cmp-agent-social-wall .juicer-feed .feed-item .j-text .j-meta,.templateone-template-style .cmp-agent-social-wall .juicer-feed.slider .feed-item .j-text .j-meta{background-color:#fff !important}
.templateone-template-style .cmp-agent-social-wall .juicer-feed .feed-item .j-text .j-meta nav a,.templateone-template-style .cmp-agent-social-wall .juicer-feed.slider .feed-item .j-text .j-meta nav a{color:#000}
.templateone-template-style .cmp-agent-social-wall .juicer-feed.slider .feed-item{border:2px solid transparent}
.templateone-template-style .cmp-agent-social-wall .juicer-feed .feed-item{border:3px solid #000}
.templateone-template-style .cmp-agent-social-wall .juicer-feed.j-modern .j-stacker-wrapper .j-message{color:#000}
.templateone-template-style .cmp-agent-social-wall .juicer-feed.j-modern .j-poster{background-color:#fff;z-index:1}
.templateone-template-style .cmp-agent-social-wall .juicer-feed.j-modern .j-poster h3{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000;font-weight:700;line-height:normal !important}
.templateone-template-style .cmp-agent-social-wall .juicer-feed.slider .slick-arrow:before{border-top:2px solid #000;border-left:2px solid #000}
.templateone-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message{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){.templateone-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message{font-size:22px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message{font-size:24px;line-height:150%}
}
.templateone-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message p{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){.templateone-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message p{font-size:22px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message p{font-size:24px;line-height:150%}
}
.templateone-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message p a{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){.templateone-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message p a{font-size:22px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message p a{font-size:24px;line-height:150%}
}
.templatethree-template-style .cmp-agent-social-wall__title{margin-bottom:20px !important}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-social-wall__title{margin-bottom:40px !important}
}
.templatethree-template-style .cmp-agent-social-wall__title p{font-family:Marcellus;font-size:28px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:normal;color:#000;text-transform:none;font-family:Marcellus !important}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-agent-social-wall__title p{font-size:35px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-social-wall__title p{font-size:43px;line-height:130%}
}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed .feed-item .j-image,.templatethree-template-style .cmp-agent-social-wall .juicer-feed.slider .feed-item .j-image{box-shadow:0 0 0 3px #000}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed .feed-item .j-text,.templatethree-template-style .cmp-agent-social-wall .juicer-feed.slider .feed-item .j-text{background-color:#fff;top:calc(100% - 64px);left:5px;width:calc(100% - 10px)}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed .feed-item .j-text .j-poster h3,.templatethree-template-style .cmp-agent-social-wall .juicer-feed.slider .feed-item .j-text .j-poster h3{font-family:Manrope;font-size:12px;font-style:normal;font-weight:700;line-height:normal;color:#000}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed .feed-item .j-text .j-meta,.templatethree-template-style .cmp-agent-social-wall .juicer-feed.slider .feed-item .j-text .j-meta{background-color:#fff !important}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed .feed-item .j-text .j-meta nav a,.templatethree-template-style .cmp-agent-social-wall .juicer-feed.slider .feed-item .j-text .j-meta nav a{color:#000}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-social{color:#000 !important}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed.slider .feed-item{border:2px solid transparent}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed .feed-item{border:3px solid #000}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed.j-modern .j-stacker-wrapper .j-message{color:#000}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed.j-modern .j-poster{background-color:#fff;z-index:1}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed.j-modern .j-poster h3{font-family:Manrope;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:130%;color:#000;font-weight:700;line-height:normal !important}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed.slider .slick-arrow:before{border-top:2px solid #000;border-left:2px solid #000}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message{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){.templatethree-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message{font-size:22px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message{font-size:24px;line-height:150%}
}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message p{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){.templatethree-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message p{font-size:22px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message p{font-size:24px;line-height:150%}
}
.templatethree-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message p a{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){.templatethree-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message p a{font-size:22px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-social-wall .juicer-feed .j-stacker-wrapper .j-stacker .feed-item .j-text .j-message p a{font-size:24px;line-height:150%}
}
.templateone-template-style .cmp-agent-sticky-footer{background:#000}
.templateone-template-style .cmp-agent-sticky-footer h2{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.templateone-template-style .cmp-agent-sticky-footer h2{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-sticky-footer h2{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.templateone-template-style .cmp-agent-sticky-footer__contact-card .cmp-contact-card__title{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.templateone-template-style .cmp-agent-sticky-footer__contact-card .cmp-contact-card__title{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-sticky-footer__contact-card .cmp-contact-card__title{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__license,.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__teamname,.templateone-template-style .cmp-agent-sticky-footer .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}
.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border-radius:0;font-size:16px;color:#fff !important}
.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact:after,.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact:before{content:unset}
.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact:hover{border-radius:0;font-size:16px;color:#000 !important}
.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact:hover:after,.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact:hover:before{content:unset}
.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact{background-color:#fff;border:1px solid #fff;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border-radius:0;font-size:16px;color:#000 !important;background-color:#fff !important;border:1px solid #fff !important}
.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact:hover{color:#fff;background-color:#000}
.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact:after,.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact:before{content:unset}
.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact:hover{border-radius:0;font-size:16px;color:#fff !important;background-color:#000 !important;border:1px solid #000 !important}
.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact:hover:after,.templateone-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact:hover:before{content:unset}
@media(max-width:991.98px){.templatethree-template-style .hero-banner-search .agent-info-container .cmp-agent-details__btn-group .cmp-cta .btn.btn-primary--compact{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:#fff !important;color:#000 !important;border:1px solid #fff}
.templatethree-template-style .hero-banner-search .agent-info-container .cmp-agent-details__btn-group .cmp-cta .btn.btn-primary--compact .cmp-cta__btn-text{font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px}
}
@media(max-width:599.98px){.cmp-cta__btn-text{font-size:16px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:1.6px}
}
.templatethree-template-style .cmp-agent-sticky-footer{background:#000}
.templatethree-template-style .cmp-agent-sticky-footer h2{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-agent-sticky-footer h2{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-sticky-footer h2{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.templatethree-template-style .cmp-agent-sticky-footer__contact-card .cmp-contact-card__title{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-agent-sticky-footer__contact-card .cmp-contact-card__title{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-sticky-footer__contact-card .cmp-contact-card__title{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__license,.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__teamname,.templatethree-template-style .cmp-agent-sticky-footer .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}
.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact{background-color:transparent;border:1px solid #fff;color:#fff;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border-radius:0;font-size:16px;color:#fff !important}
.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact:hover{color:#000;background-color:#fff;border:1px solid #fff !important}
.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact:after,.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact:before{content:unset}
.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact:hover{border-radius:0;font-size:16px;color:#000 !important}
.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact:hover:after,.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-secondary--compact:hover:before{content:unset}
.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact{background-color:#fff;border:1px solid #fff;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border-radius:0;font-size:16px;color:#000 !important;background-color:#fff !important;border:1px solid #fff !important}
.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact:hover{color:#fff;background-color:#000;border:1px solid #000 !important}
.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact:after,.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact:before{content:unset}
.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact:hover{border-radius:0;font-size:16px;color:#fff !important;background-color:#000 !important;border:1px solid #fff !important}
.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact:hover:after,.templatethree-template-style .cmp-agent-sticky-footer .cmp-agent-sticky-footer__btn-group .cmp-cta .btn-primary--compact:hover:before{content:unset}
.templateone-template-style .cmp-agent-testimonials__content .splide__list .tt-testimonial{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){.templateone-template-style .cmp-agent-testimonials__content .splide__list .tt-testimonial{font-size:22px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-testimonials__content .splide__list .tt-testimonial{font-size:24px;line-height:150%}
}
.templateone-template-style .cmp-agent-testimonials__content .splide__list .tt-testimonial.hasQuoteMarker:before,.templateone-template-style .cmp-agent-testimonials__content .splide__list .tt-testimonial .tt-more:before,.templateone-template-style .cmp-agent-testimonials__content .splide__list .tt-testimonial .tt-shortened-text:before{color:#000}
.templateone-template-style .cmp-agent-testimonials__content .splide__list .tt-signature{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templateone-template-style .cmp-agent-testimonials__content .splide__list .tt-signature{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-testimonials__content .splide__list .tt-signature{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.templateone-template-style .cmp-agent-testimonials__content .splide__arrow{filter:brightness(0) invert(0)}
.templateone-template-style .cmp-agent-testimonials__content .tt-paging{font-family:Manrope;font-size:12px;font-style:normal;font-weight:700;line-height:normal;color:#000}
@media only screen and (min-width:1025px){.templateone-template-style .cmp-agent-testimonials__content .tt-paging{font-weight:800}
}
.templatethree-template-style .cmp-agent-testimonials__content .splide__list .tt-testimonial{font-family:Manrope;font-size:33px;font-style:normal;font-weight:200;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-agent-testimonials__content .splide__list .tt-testimonial{font-size:33px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-testimonials__content .splide__list .tt-testimonial{font-size:40px}
}
.templatethree-template-style .cmp-agent-testimonials__content .splide__list .tt-signature{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .cmp-agent-testimonials__content .splide__list .tt-signature{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-testimonials__content .splide__list .tt-signature{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.templatethree-template-style .cmp-agent-testimonials__content .splide__arrow{filter:brightness(0) invert(0)}
.templatethree-template-style .cmp-agent-testimonials__content .splide__arrow svg{fill:#000}
.templatethree-template-style .cmp-agent-testimonials__content .tt-paging{font-family:Manrope;font-size:12px;font-style:normal;font-weight:700;line-height:normal;color:#000}
@media only screen and (min-width:1025px){.templatethree-template-style .cmp-agent-testimonials__content .tt-paging{font-weight:800}
}
.cmp-zillow-agent-testimonials__content{border:1px solid #000}
.cmp-zillow-agent-testimonials__content .testimonial{border-bottom:1px solid #000}
.cmp-zillow-agent-testimonials__content h5,.cmp-zillow-agent-testimonials__content h5.name{color:#000}
.cmp-zillow-agent-testimonials__content svg path{fill:#000}
.cmp-zillow-agent-testimonials__content .reviewer-wrapper .designation,.cmp-zillow-agent-testimonials__content .source-wrapper{color:#000}
.cmp-zillow-agent-testimonials__content .read-more-btn-wrapper .view-more-btn{color:#797676}
.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 #797676;position:absolute;top:5px;right:-25px}
.cmp-zillow-agent-testimonials__content .view-more-btn{color:#000}
.cmp-zillow-agent-testimonials__content .view-more-btn:after{content:" ";border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #000;position:absolute;top:5px;right:-25px}
.cmp-zillow-agent-testimonials__content.carousel-version{background:#fff;color:#000}
.cmp-zillow-agent-testimonials__content.carousel-version .owl-nav .carousel-status,.cmp-zillow-agent-testimonials__content.carousel-version .review-desc,.cmp-zillow-agent-testimonials__content.carousel-version .review-desc p{color:#000}
.cmp-zillow-agent-testimonials__content.carousel-version .owl-nav button{color:#000;background:transparent}
.cmp-zillow-agent-testimonials__content.carousel-version .source-wrapper,.cmp-zillow-agent-testimonials__content.carousel-version .testimonial-headline,.cmp-zillow-agent-testimonials__content.carousel-version h5.name,.cmp-zillow-agent-testimonials__content.carousel-version h6.designation{color:#000}
.cmp-zillow-agent-testimonials__content.carousel-version svg path{fill:#000}
.cmp-zillow-agent-testimonials__content.carousel-version .read-more-btn-wrapper .view-more-btn{color:#000}
.cmp-zillow-agent-testimonials__content.carousel-version .read-more-btn-wrapper .view-more-btn:after{content:" ";border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #000;position:absolute;top:5px;right:-25px}
.templateone-template-style .community-gateway>div .liveby-embed .styles_name-container__27HJT .styles_name__11qCq{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.templateone-template-style .community-gateway>div .liveby-embed .styles_name-container__27HJT .styles_name__11qCq{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.templateone-template-style .community-gateway>div .liveby-embed .styles_name-container__27HJT .styles_name__11qCq{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.templateone-template-style .community-gateway>div .liveby-embed #about h2{font-family:Marcellus;font-size:33px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;font-family:Marcellus !important}
@media only screen and (min-width:601px){.templateone-template-style .community-gateway>div .liveby-embed #about h2{font-size:44px}
}
@media only screen and (min-width:1025px){.templateone-template-style .community-gateway>div .liveby-embed #about h2{font-size:57px;line-height:130%}
}
.templateone-template-style .community-gateway>div .liveby-embed #about .lb-component-wrapper-inner div{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){.templateone-template-style .community-gateway>div .liveby-embed #about .lb-component-wrapper-inner div{font-size:16px}
}
@media only screen and (min-width:1025px){.templateone-template-style .community-gateway>div .liveby-embed #about .lb-component-wrapper-inner div{font-size:18px;line-height:140%}
}
.templateone-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border-radius:0;font-size:16px}
.templateone-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button:hover{color:#fff;background-color:#000}
.templateone-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button:after,.templateone-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button:before{content:unset}
.templateone-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button:hover{border-radius:0}
.templateone-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button:hover:after,.templateone-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button:hover:before{content:unset}
.templateone-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child{border:1px solid #000 !important;background-color:#fff}
.templateone-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child [class*=profile-list_item-link__] h2{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;color:#000 !important;font-family:Marcellus !important}
@media only screen and (min-width:601px){.templateone-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child [class*=profile-list_item-link__] h2{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.templateone-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child [class*=profile-list_item-link__] h2{font-size:32px;line-height:130%}
}
.templateone-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child [class*=profile-list_item-link__] h2:before{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.templateone-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child [class*=profile-list_item-link__] h2:before{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.templateone-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child [class*=profile-list_item-link__] h2:before{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.templateone-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item [class*=profile-list_item-link__] h2{font-family:Marcellus !important;font-size:23px !important;font-style:normal !important;font-weight:400 !important;letter-spacing:normal;line-height:120% !important;text-transform:none !important;color:#fff !important}
@media only screen and (min-width:601px){.templateone-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item [class*=profile-list_item-link__] h2{font-size:28px !important;line-height:135% !important}
}
@media only screen and (min-width:1025px){.templateone-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item [class*=profile-list_item-link__] h2{font-size:32px !important;line-height:130% !important}
}
.templateone-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item [class*=profile-list_item-link__] h2:before{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#fff}
@media only screen and (min-width:601px){.templateone-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item [class*=profile-list_item-link__] h2:before{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.templateone-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item [class*=profile-list_item-link__] h2:before{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.templatethree-template-style .community-gateway>div .liveby-embed .styles_name-container__27HJT .styles_name__11qCq{font-family:Manrope;font-size:10px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:1px;text-transform:uppercase;color:#000}
@media only screen and (min-width:601px){.templatethree-template-style .community-gateway>div .liveby-embed .styles_name-container__27HJT .styles_name__11qCq{font-size:11px;line-height:14px;letter-spacing:1.1px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .community-gateway>div .liveby-embed .styles_name-container__27HJT .styles_name__11qCq{font-size:12px;line-height:150%;letter-spacing:1.2px}
}
.templatethree-template-style .community-gateway>div .liveby-embed #about h2{font-family:Marcellus;font-size:33px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;font-family:Marcellus !important}
@media only screen and (min-width:601px){.templatethree-template-style .community-gateway>div .liveby-embed #about h2{font-size:44px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .community-gateway>div .liveby-embed #about h2{font-size:57px;line-height:130%}
}
.templatethree-template-style .community-gateway>div .liveby-embed #about .lb-component-wrapper-inner div{font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:140%;color:#000}
@media only screen and (min-width:601px){.templatethree-template-style .community-gateway>div .liveby-embed #about .lb-component-wrapper-inner div{font-size:18px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .community-gateway>div .liveby-embed #about .lb-component-wrapper-inner div{font-size:20px}
}
.templatethree-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button{background-color:#fff;border:1px solid #000;color:#000;font-weight:700;font-family:Manrope;letter-spacing:1.6px;line-height:140%;text-transform:uppercase;border-radius:0;font-size:16px}
.templatethree-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button:hover{color:#fff;background-color:#000}
.templatethree-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button:after,.templatethree-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button:before{content:unset}
.templatethree-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button:hover{border-radius:0}
.templatethree-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button:hover:after,.templatethree-template-style .community-gateway>div .liveby-embed .parent-page_container__aYlTk#parent-page .lb-button:hover:before{content:unset}
.templatethree-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child{border:1px solid #000;background-color:#fff}
.templatethree-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child [class*=profile-list_item-link__] h2{font-family:Manrope;font-size:23px;font-style:normal;font-weight:600;letter-spacing:normal;line-height:120%;color:#000;text-transform:none;font-family:Manrope !important}
@media only screen and (min-width:601px){.templatethree-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child [class*=profile-list_item-link__] h2{font-size:28px;line-height:135%}
}
@media only screen and (min-width:1025px){.templatethree-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child [class*=profile-list_item-link__] h2{font-size:32px;line-height:130%}
}
.templatethree-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child [class*=profile-list_item-link__] h2:before{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#000;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child [class*=profile-list_item-link__] h2:before{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item:first-child [class*=profile-list_item-link__] h2:before{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.templatethree-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item [class*=profile-list_item-link__] h2{font-family:Manrope !important;font-size:23px !important;font-style:normal !important;font-weight:600 !important;letter-spacing:normal;line-height:120% !important;text-transform:none !important;color:#fff}
@media only screen and (min-width:601px){.templatethree-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item [class*=profile-list_item-link__] h2{font-size:28px !important;line-height:135% !important}
}
@media only screen and (min-width:1025px){.templatethree-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item [class*=profile-list_item-link__] h2{font-size:32px !important;line-height:130% !important}
}
.templatethree-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item [class*=profile-list_item-link__] h2:before{font-family:Manrope;font-size:16px;font-style:normal;font-weight:800;line-height:140%;letter-spacing:.16px;color:#fff;text-transform:none}
@media only screen and (min-width:601px){.templatethree-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item [class*=profile-list_item-link__] h2:before{font-size:17px;line-height:20px;letter-spacing:.17px}
}
@media only screen and (min-width:1025px){.templatethree-template-style .community-gateway>div .liveby-embed #directory-listing .lb-profile-list-item [class*=profile-list_item-link__] h2:before{font-size:18px;line-height:130%;letter-spacing:.18px}
}
.community-detail__content #community-location,.community-detail__content .card-title{background-color:#000;color:#fff}