:root{--font-size-default: 15px;--font-family-default: "Work Sans", sans-serif;--font-family-title: "Prata", serif;--font-family-marcellus: "Marcellus", serif;--font-family-jost: "Jost", sans-serif}.header .site-container{padding-left:15px;padding-right:0}.header__btn-item a:hover,.header__btn-item a:focus{background-color:var(--primary-accent)}.header__navigation .header__menu>li>a{color:var(--secondary)}.header__navigation .header__menu>li>a:before{background-color:var(--secondary);color:var(--primary)}.header__navigation .header__menu li .sub-menu li:hover>a{background-color:var(--secondary);color:var(--primary)}.header__btn-item a{color:var(--secondary)}.header__btn-item a svg,.header__btn-item a path{fill:var(--secondary);stroke:var(--secondary);transition:var(--transition)}.header__btn-item a:hover{color:var(--secondary)}.header__btn-item a:hover svg,.header__btn-item a:hover path{fill:var(--secondary);stroke:var(--secondary)}.header__luxe-logo{padding:0 10px;display:none}.header__luxe-logo:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:1px;background-color:var(--secondary);opacity:.2}.header__luxe-logo img{width:170px}.header__logo img{max-width:130px}.header--fixed .header__btn-item a{color:var(--secondary)}.header--fixed .header__btn-item a:hover{color:var(--primary)}.header--fixed .header__btn-item a:hover svg,.header--fixed .header__btn-item a:hover path{fill:var(--primary);stroke:var(--primary);filter:none}.offcanvas__col:last-child{padding:45px min(4.399vw,45px)}.offcanvas__contacts span{letter-spacing:0}a,a:hover,a:focus,input,input:hover,input:focus,textarea,textarea:focus,textarea:hover,select:hover,select:focus,select,button,button:focus,button:hover,.btn-group.bootstrap-select.show-tick.qs-select,.bootstrap-select .dropdown-toggle,.bootstrap-select .dropdown-toggle:focus{outline:0px!important}button:focus-visible,a:focus-visible{outline-style:solid!important;outline-width:5px!important;outline-color:red!important;transition:none!important}div.wpcf7-response-output{text-align:center}#ws-walkscore-tile{background:#fff!important}.grecaptcha-badge{z-index:91}.areaPickerExpandAllTopBar:after{content:"";display:block;clear:both}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);left:20%;width:auto;font-size:11px;white-space:nowrap;display:none}.use-floating-validation-tip .wpcf7-not-valid-tip:nth-of-type(1){display:block}html.name-Microsoft_Edge .ai-default-cf7wrap input[type=submit],html.name-Microsoft_Edge .ai-default-cf7wrap input.wpcf7-submit{margin:6px 0 0}body.page-id-0>img,body.page-id-0>iframe{display:none!important}body #IDX-cczController{display:none}body #IDX-map-ccz .IDX-control-group{position:static}body #IDX-map-ccz .IDX-controls{display:block}body #pojo-a11y-toolbar{bottom:0!important;top:auto!important;display:none!important}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle a{display:block}body.pojo-a11y-readable-font *[class*=ai-font-],body.pojo-a11y-readable-font *[class*=ai-font-]:after,body.pojo-a11y-readable-font *[class*=ai-font-]:before{font-family:agentimage!important}#pojo-a11y-toolbar .pojo-a11y-btn-light-background,#pojo-a11y-toolbar .pojo-a11y-btn-grayscale,#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast{display:none!important}#hero .quick-search form select[name=propertyType]{margin-left:2%}#listings-results .listings-map{position:relative;z-index:0}#ihf-agent-sellers-rep-own-listing{max-width:100%}#ihf-main-search-form fieldset div[data-ihf-geographic-field=true] .checkbox{padding-left:0}#ihf-map-canvas .leaflet-div-icon{background:none;border:0px solid #666}#IDX-formSubmit.IDX-formSubmit{font-size:16px;margin-right:20px;line-height:18px;font-weight:400}#IDX-ccz-group .IDX-controls span{vertical-align:middle;margin:0 0 0 10px}#IDX-ccz-group .IDX-controls span:first-child{margin:0}#IDX-main.IDX-wrapper-standard .IDX-navbar-collapse{padding-left:0;padding-right:0}#ihf-main-container #ihf-mortgage-calculator-modal .mc-total-payment-subline{color:#333}#ihf-main-container .pagination>li>a,#ihf-main-container .pagination>li>span{padding:6px 9px}#ihf-main-container #ihf-schedule-showing-request-form .form-control{padding:6px 7px}#ihf-main-container #ihf-advsearch-features label{font-size:.8em}#ihf-main-container .ihf-social-share .dropdown-menu>li>a{color:#000!important}#ihf-main-container .ihf-social-share .dropdown-menu>li>a:hover{color:#fff!important}#ihf-main-container #ihf-refine-map-search-form{margin:0}#ihf-main-container #ihf-refine-map-search-form label{color:#fff!important}#ihf-main-container #ihf-refine-map-search-form .checkbox{padding-left:0}#ihf-main-container ul.chosen-results{margin-left:0!important}#ihf-main-container #ihf-map-canvas{position:relative;z-index:0}#ihf-main-container #ihf-map-canvas .ihf-map-info-box-title{padding:0 15px 0 0}#ihf-main-container .modal-body{color:#000}#ihf-main-container #ihf-main-search-form fieldset>div:nth-child(14) .checkbox{padding-left:0}#ihf-main-container #ihf-main-search-form fieldset>div:nth-child(14) .checkbox label{padding-right:30px;white-space:break-spaces}#ihf-main-container #ihf-detail-features-tab>.row.mt-10{margin-left:0;margin-right:0}#ihf-main-container .ihf-mapsearch-refine-overlay-inner{padding:8px 15px}#ihf-main-container .ihf-grid-result{margin-bottom:15px}#ihf-main-container .ihf-grid-result:after{content:"";display:block;clear:both}#ihf-main-container #areaPickerClearAll .glyphicon{color:#fff!important}#content div.wpcf7-response-output{text-align:center}#content ul.ihf-navbar-nav{list-style:none;margin:0}#content ul#IDX-searchNavList{margin:0}#content ul#IDX-searchNavList li:first-child{padding-left:0}#content ul#IDX-searchNavList li:last-child{padding-right:0}#content ul#idx-mlm-nav-links{list-style:none;margin:0}#content ul.select2-selection__rendered{margin:0}#content .ihf-search .ihf-select-options,#content .ihf-search .ihf-select-options ul,#content .ihf-search .ihf-pagination{margin:0;padding:0;list-style:none}#content .ihf-eureka .ihf-navbar{padding:4px 14px}#content .ihf-eureka ul.ihf-dropdown-menu{margin:0;padding:0;list-style:none}#content #ihf-detail-navrow .ihf-detail-navigation .pull-right{float:none!important;text-align:right}#content .leaflet-control-layers form.leaflet-control-layers-list{margin:0}#content #IDX-main #IDX-boxLabel_remarksConcat input{display:block;width:100%}#content #IDX-main ul.select2-choices,#content #IDX-main ul.IDX-navbar-nav{margin:0}#content #ihf-main-container .nav-tabs,#content #ihf-main-container .chosen-results{margin:0;padding:0;list-style:none}#content #ihf-main-container #ihf-search-adv2-submit{margin:20px 0 0}#content #ihf-main-container .ihf-grid-result-address{overflow:hidden;text-overflow:ellipsis;display:block}#content #ihf-main-container .ihf-listing-search-results .btn{padding:6px}#content #ihf-main-container .mc-total-payment-subline{color:#333}#content #ihf-main-container #ihf-search-location-tab{margin:8px 5px 0 0}#content #ihf-main-container .ihf-listing-open-home-text-grid,#content #ihf-main-container .ihf-map-info-window-content{color:#777}#content #ihf-main-container label{color:inherit}#content #ihf-main-container .ihf-polygon-reset{color:#000}#content #ihf-main-container .map-infobox-img{max-width:100%!important}#content #ihf-main-container #ihf-market-report-nav-container.row,#content #ihf-main-container #ihf-market-report-nav-container.row .row,#content #ihf-main-container .row #areaPickerContainer.row,#content #ihf-main-container .row #ihf-search-location-tab .row,#content #ihf-main-container .row #ihf-refine-map-search-form .row,#content #ihf-main-container .row .ihf-grid-result-container .row,#content #ihf-main-container .row #ihf-search-location-tab.row{margin-left:-15px;margin-right:-15px}#content #ihf-main-container .row .row{margin-left:0;margin-right:0}#content #ihf-main-container ul.dropdown-menu li.active a,#content #ihf-main-container ul.dropdown-menu a:hover{color:#fff}.site-heading span{margin-bottom:1em;letter-spacing:.241em}.site-button.def_active,.site-button:hover,.site-button:focus{background:var(--primary);border-color:var(--primary);color:var(--secondary)}.site-button:before{border-color:var(--primary);opacity:1}.site-button.def_active:before,.site-button:hover:before,.site-button:focus:before{border-color:var(--primary)}.site-control__arrow:hover{background:var(--primary);border-color:var(--primary);color:#fff}.contact__bg{clip-path:inset(0 0 0 0);-moz-clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);overflow:hidden}.contact__bg:before{background-color:var(--primary);z-index:1;opacity:0}.contact__bg .aios-slider{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.contact__field--submit .site-button:not(:hover){background:#fff;color:var(--primary)}.contact__field--checkbox input[type=checkbox]{border:1px solid rgba(var(--secondary-rgb),1)}.contact__field--checkbox .wpcf7-list-item-label{color:rgba(var(--secondary-rgb),1)}.contact__field input:not([type=submit],[type=checkbox]){border-bottom:1px solid #fff;font-weight:500}.contact__field textarea{border-bottom:1px solid #fff;font-weight:500}.footer__bottom{border-top:1px solid rgba(255,255,255,.2)}.footer__container{padding:0 15px}.footer__disclaimer p{color:var(--secondary)}.footer__disclaimer p a{color:inherit;opacity:1}.footer__disclaimer p a:hover{opacity:.6}.footer__copyright{color:var(--secondary)}.footer__copyright a{color:inherit;opacity:1}.footer__copyright a:hover{opacity:.6}.footer__mls em[class^=ai-font],.footer__contacts ul li{color:var(--secondary)}.footer__contacts ul li svg,.footer__contacts ul li path{fill:var(--secondary);stroke:var(--secondary)}.footer__contacts ul li a:hover{opacity:.6;color:inherit}.footer__contacts .ftr-smi{margin-top:20px;display:flex;align-items:center;gap:15px;justify-content:center}.footer__contacts .ftr-smi a{display:block;padding:5px 0;color:#fff;font-size:17px;transition:all .4s ease-in-out}.footer__contacts .ftr-smi a:hover{opacity:.6}.footer__broker-logo img{width:270px}.footer__navigation-menu{color:var(--secondary)}.footer__navigation-menu>ul>li>a{color:var(--secondary);opacity:1}.footer__navigation-menu>ul>li>a:hover{color:var(--secondary);opacity:.7}.footer__navigation-menu>ul>li ul ul{gap:5px}.footer__navigation-menu>ul>li ul ul li a{font-size:10px;color:var(--secondary)}.footer__navigation-menu>ul>li ul ul li a:hover{opacity:.5}.footer__navigation-menu>ul>li ul>li>a{font-size:12px;line-height:1.818;letter-spacing:.05em;color:var(--secondary);opacity:1;display:inline-flex;white-space:nowrap}.footer__navigation-menu>ul>li ul>li>a:hover{color:var(--secondary);opacity:.7}body.home #aios-btt-btn,#aios-btt-btn{background-color:var(--primary-accent)!important;color:#fff!important;border:1px solid var(--primary-accent)!important}body.home #aios-btt-btn:hover,#aios-btt-btn:hover{background-color:var(--primary)!important}body h2,body .h2 .heading-2{font-size:31px!important}.home #aios-btt-btn{background:var(--primary-accent)}.home #aios-btt-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}@media screen and (min-width:744px){.footer__broker-logo img{width:170px}body h2,body .h2 .heading-2{font-size:38px!important}}@media screen and (min-width:1024px){.header .site-container{padding-left:min(3.125vw,40px);padding-right:min(3.125vw,40px)}.header__luxe-logo{padding:0 20px;display:flex;flex-flow:column wrap;align-items:center;justify-content:center}.header__logo img{max-width:140px}body #pojo-a11y-toolbar{display:block!important}.footer__container{max-width:882px}.footer__contacts .ftr-smi{justify-content:flex-start}.footer__navigation-menu>ul{grid-template-columns:repeat(3,1fr);gap:min(2.344vw,30px)}.footer__navigation-menu>ul>li:nth-child(2){grid-column:span 2}.footer__navigation-menu>ul>li.footernav-communities-nav>ul.sub-menu{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start}.footer__navigation-menu>ul>li.footernav-communities-nav>ul.sub-menu>li{flex-grow:1}.footer__navigation-menu>ul>li.footernav-communities-nav>ul.sub-menu>li:first-child{padding-right:20px}.footer__navigation-menu>ul>li>a{font-size:19px}.footer__navigation-menu>ul>li ul ul{margin-left:1em;margin-bottom:.8em;gap:11px}.footer__navigation-menu>ul>li ul ul li a{font-size:12px;color:#fff}.footer__navigation-menu>ul>li ul ul li a:hover{opacity:.7}.footer__navigation-menu>ul>li ul>li>a{line-height:1.923;letter-spacing:.03em}}@media screen and (min-width:1280px){.header .site-container{padding-left:min(2.5vw,40px);padding-right:min(2.5vw,40px)}.header__btn-item:last-child{display:none}.header__btn-item a{padding:0 min(2.188vw,35px)}.header__navigation{margin-left:min(3.125vw,50px)}.header__navigation .header__menu>li{padding:0 min(1.25vw,20px)}.header__btn-item a{font-size:min(.813vw,13px);line-height:1.923;letter-spacing:.003em}.header__luxe-logo img{width:min(10.625vw,170px)}.footer__container{max-width:1204px}.footer__broker-logo img{width:230px}.footer__navigation-menu>ul{grid-template-columns:repeat(3,1fr);gap:30px}body h2,body .h2 .heading-2{font-size:40px!important}}
