:root{--font-family-default: "Montserrat", sans-serif;--font-family-title: "Lora", serif}body{font-size:var(--font-size-default)}body h1,body h2,body h3,body h4,body h5,body h6,body .heading-1,body .heading-2,body .heading-3,body .heading-4,body .heading-5,body .heading-6{text-transform:capitalize;font-feature-settings:"ss01" 1,"salt" 1,"swsh" 1;-webkit-font-feature-settings:"ss01" 1,"salt" 1,"swsh" 1}body .default-label.label-sm{font-size:20px}body #inner-page-wrapper .community-stat-item span,body p,body .paragraph{font-size:16px}body .small,body small,body .footer__contacts>*{font-size:14px}.header{transition:var(--transition);padding-top:45px}.header--fixed{padding:45px 20px 20px;max-height:unset}.header__nav #nav li a{font-size:14px}.header__nav #nav li .sub-menu li a{color:#fff}.header__nav #nav li .sub-menu li a:hover{background:var(--primary-hover)}.header__nav #nav li.book-appointment{display:none}.header__logo a img{max-height:60px;transition:var(--transition)}.header__brokerage{width:0;padding-bottom:60px;display:block}.header__brokerage>div>div{display:flex;gap:10px}.header__brokerage .book-appointment{width:100%;text-align:center;margin-bottom:20px;position:absolute;top:-35px;right:0;width:170px}.header__brokerage .book-appointment a{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:35px;color:#fff;border:1px solid;border-radius:20px;font-size:14px;transition:var(--default-transition)}.header__brokerage .book-appointment a:hover{border-color:var(--secondary);background-color:var(--secondary);color:#fff}.header__contact a .default-label{font-weight:700}.header__container{position:relative}.offcanvas__header--brokerage{max-width:-moz-fit-content;max-width:fit-content}.offcanvas__header--brokerage>div{display:flex;flex-wrap:wrap;align-items:center;gap:15px 30px}.offcanvas__content .book-appointment{display:none}.secondary-button.invert-button:hover{background-color:var(--primary-hover);color:#fff;border-color:var(--primary-hover)}.siteButton a,.primary-button,.secondary-button{border:solid 1px var(--secondary);background-color:var(--secondary);color:#fff}.siteButton a:hover,.primary-button:hover,.secondary-button:hover{border-color:var(--primary-hover);background-color:var(--primary-hover);color:#fff}.default-arrows button.alt:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}body #aios-btt-btn{background-color:var(--secondary)}body #aios-btt-btn:hover{background-color:var(--primary-hover)}.footer__logos{gap:20px}.footer__logos--brokerage{max-width:220px}.footer__mls{display:none}#sticky-book-appointment{position:fixed;z-index:1000;right:15px;bottom:90px}@media screen and (min-width:744px){.header{padding-top:24px}.header--fixed{padding-top:20px}.header--fixed .header__logo a img{max-height:100px}.header__logo a img{max-height:60px}.header__brokerage{width:auto}.header__brokerage .book-appointment{position:relative;top:unset;right:unset;width:auto}.header__container{gap:20px}.footer__navcopyright nav h3{font-size:40px}}@media screen and (min-width:1024px){.header__logo a img{max-height:121px}.header__brokerage{display:inline;max-width:254px}.header__brokerage>div>div{padding-right:0}.header__container{gap:30px}.footer__heading{max-width:355px;min-width:355px}}@media screen and (min-width:1280px){body h1,body h2,body h3,body h4,body h5,body h6,body .heading-1,body .heading-2,body .heading-3,body .heading-4,body .heading-5,body .heading-6{font-size:54px;line-height:54px}.header__contact>div{padding-right:0!important}}
