:root{--font-family-default:'Poppins', sans-serif;--font-family-title:'Poppins', sans-serif;--font-color-default:#000;--font-color-title:#000;--primary:#00057c;--secondary:#7fa425;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--default-transition:all 0.3s ease-in-out}html{margin:0!important}body{font-family:var(--font-family-default);font-size:15px;font-size:.938vw;font-weight:400;color:#444;line-height:normal;background:#fff;margin:0}*:focus{outline:none!important}:before,:after{pointer-events:none}a,em.ai-mobile-phone a,a:hover,a:focus{text-decoration:none}em.ai-mobile-phone a:hover,a:hover{color:var(--secondary)}a,input,button,img,canvas{transition:var(--default-transition)}.img-wrapper{position:relative;z-index:1}.img-wrapper canvas{display:block;width:100%;height:auto;background-size:cover;background-position:center center;background-repeat:no-repeat}.img-wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;top:0;left:0;z-index:1}.bg-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.bg-wrapper canvas{display:block;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.bg-wrapper.fixed canvas{background-attachment:fixed}#main-wrapper{background:#000;overflow:hidden}main{background:#fff}section{position:relative}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}#content .ihf-search .ihf-select-options ul,#content .ihf-search .ihf-select-options,#content .ihf-search .ihf-pagination,#content #ihf-main-container .nav-tabs,#content #ihf-main-container .chosen-results{margin:0 0 0;padding:0 0 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 6px}#content div.wpcf7-response-output,div.wpcf7-response-output{text-align:center}#ihf-main-container #ihf-mortgage-calculator-modal .mc-total-payment-subline,#content #ihf-main-container .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}#content #ihf-main-container #ihf-search-location-tab{margin:8px 5px 0 0}#ihf-main-container #ihf-advsearch-features label{font-size:.8em}html.name-Microsoft_Edge .ai-default-cf7wrap input[type="submit"],html.name-Microsoft_Edge .ai-default-cf7wrap input.wpcf7-submit{margin:6px 0 0}#ws-walkscore-tile{background:#fff!important}#hero .quick-search form select[name="propertyType"]{margin-left:2%}#content ul.ihf-navbar-nav{list-style:none;margin:0 0 0}#content .ihf-eureka .ihf-navbar{padding:4px 14px}#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}#ihf-main-container .modal-body{color:#000}body.page-id-0>img,body.page-id-0>iframe{display:none!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}#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 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}#content .ihf-eureka ul.ihf-dropdown-menu{margin:0 0 0;padding:0 0 0 0;list-style:none}#content #ihf-detail-navrow .ihf-detail-navigation .pull-right{float:none!important;text-align:right}#content #ihf-main-container .map-infobox-img{max-width:100%!important}#ihf-main-container #ihf-map-canvas .ihf-map-info-box-title{padding:0 15px 0 0}.grecaptcha-badge{z-index:91}#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 0 0 0}.areaPickerExpandAllTopBar:after{content:'';display:block;clear:both}#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-agent-sellers-rep-own-listing{max-width:100%}#ihf-main-search-form fieldset div[data-ihf-geographic-field="true"] .checkbox{padding-left:0}#content ul#IDX-searchNavList{margin:0 0 0}#content ul#IDX-searchNavList li:first-child{padding-left:0}#content ul#IDX-searchNavList li:last-child{padding-right:0}#IDX-formSubmit.IDX-formSubmit{font-size:16px;margin-right:20px;line-height:18px}#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 0 0 0}#ihf-main-container #ihf-map-canvas{position:relative;z-index:0}#ihf-main-container #ihf-refine-map-search-form{margin:0 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}#listings-results .listings-map{position:relative;z-index:0}#content ul#idx-mlm-nav-links{list-style:none;margin:0 0 0 0}#ihf-map-canvas .leaflet-div-icon{background:none;border:0 solid #666}.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}#ihf-main-container #areaPickerClearAll .glyphicon{color:#fff!important}#content .leaflet-control-layers form.leaflet-control-layers-list{margin:0 0}#IDX-main.IDX-wrapper-standard .IDX-navbar-collapse{padding-left:0;padding-right:0}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}body #IDX-cczController{display:none}body #IDX-map-ccz .IDX-control-group{position:static}body #IDX-map-ccz .IDX-controls{display:block}#content #ihf-main-container ul.dropdown-menu li.active a,#content #ihf-main-container ul.dropdown-menu a:hover{color:#fff}#content ul.select2-selection__rendered{margin:0 0 0}body #pojo-a11y-toolbar{bottom:0!important;top:auto!important}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!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}.fixed-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;pointer-events:none;position:absolute;z-index:0;top:0;bottom:0;right:0;left:0}.fixed-bg>div{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0}.fixed-bg:before{content:'';display:block;position:fixed;z-index:0;top:0;left:0;right:0;bottom:0;transition:all ease 0s;-moz-transition:all ease 0s;-webkit-transition:all ease 0s}.fixed-bg:after{content:'';display:block;position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;transition:all ease 0s;-moz-transition:all ease 0s;-webkit-transition:all ease 0s}.fixed-bg_fix{pointer-events:none;position:absolute;z-index:1;top:0;bottom:0;right:0;left:0}.header{width:100%;position:absolute;top:0;left:0;z-index:100;padding:0 15px;padding:0 .938vw;transition:var(--default-transition)}.header.fixed{position:fixed;z-index:101;opacity:0;transform:translateY(-100%);background:var(--primary)}.header.fixed.show-fixed{transform:translateY(0);opacity:1}.header-inner{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;max-width:1460px;max-width:91.25vw;margin:auto;padding:20px 0;padding:1.25vw 0}.header.fixed .header-inner{align-items:center;padding:16px 0;padding:1vw 0}.header-logo-inner a{display:block}.header-logo-inner a img{width:293px;width:18.313vw}.header.fixed .header-logo-inner a img{width:117px;width:7.313vw}.header-contact-navigation-off-canvas-trigger{display:flex;flex-grow:1;flex-flow:row wrap;margin:20px 0 0;margin:1.25vw 0 0}.header.fixed .header-contact-navigation-off-canvas-trigger{align-items:center;margin:0}.header-contact-navigation{flex-grow:1}.header-contact{margin:0 0 7px;margin:0 0 .438vw}.header-contact-inner{display:flex;flex-flow:row wrap;justify-content:flex-end}.header-contact-inner>div{display:flex;flex-flow:row wrap;align-items:center}.header-contact-inner>div:not(:last-child)::after{content:'';width:1px;width:.063vw;height:12px;height:.75vw;background:#fff;margin:0 14px;margin:0 .875vw}.header-contact-inner span{display:block;font-size:12px;font-size:.75vw;font-weight:300;letter-spacing:.075em;color:#fff;text-transform:uppercase;margin:0 13px 0 0;margin:0 .813vw 0 0}.header-contact-inner a{display:block;font-size:12px;font-size:.75vw;font-weight:300;letter-spacing:.075em;color:#fff;text-transform:uppercase}.header-contact-inner a:hover{color:var(--secondary)}.header-nav{display:flex;flex-flow:row wrap;justify-content:flex-end}.header-nav>li{position:relative}.header-nav>li:not(:last-child){margin:0 26px 0 0;margin:0 1.625vw 0 0}.header-nav>li::after{content:'';width:100%;height:3px;height:.188vw;background:#fff;opacity:0;position:absolute;bottom:-3px;bottom:-.188vw;left:0;transform:scaleX(0);opacity:0;transition:var(--default-transition)}.header-nav>li:hover::after{transform:scaleX(1);opacity:1}.header-nav>li>a{display:block;font-size:17px;font-size:1.063vw;font-weight:400;letter-spacing:.025em;color:#fff;text-align:center;text-transform:uppercase;padding:0 0 0 .025em}.header-nav .sub-menu{width:200px;width:12.5vw;position:absolute;left:-200%;right:-200%;z-index:1;margin:auto;text-align:center;pointer-events:none;opacity:0;transform:translateY(30px);transform:translateY(1.875vw);transition:var(--default-transition);padding:10px 0 0;padding:.625vw 0 0}.header.fixed .header-nav .sub-menu{padding:19px 0 0;padding:1.188vw 0 0}.header-nav li:hover>.sub-menu,.header-nav li:focus-within>.sub-menu{pointer-events:auto;opacity:1;transform:translateY(0)}.header-nav .sub-menu .sub-menu{top:0;left:0;padding:0!important;margin:0 0 0 calc(100% + 1px);margin:0 0 0 calc(100% + 0.063vw)}.header-nav .sub-menu>li{background:rgb(0 0 0 / .75);margin:0 0 1px;margin:0 0 .063vw;transition:var(--default-transition);position:relative}.header-nav .sub-menu>li:hover{background:var(--primary)}.header-nav .sub-menu li a{display:block;font-size:17px;font-size:1.063vw;font-weight:400;letter-spacing:.025em;color:#fff;text-align:center;text-transform:uppercase;padding:5.5px 15px 5.5px calc(15px + 0.025em);padding:.344vw .938vw .344vw calc(0.938vw + 0.025em)}.off-canvas-trigger{cursor:pointer}.off-canvas-trigger[data-id="open"]{display:flex;flex-flow:column;align-items:flex-end;margin:29px 0 0 48px;margin:1.813vw 0 0 3vw}.header.fixed .off-canvas-trigger[data-id="open"]{margin:0 0 0 48px;margin:0 0 0 3vw}.off-canvas-trigger[data-id="close"]{position:absolute;top:68px;top:4.25vw;right:68px;right:4.25vw;z-index:1}.off-canvas-trigger i{display:flex;justify-content:center;align-items:center;color:#fff;transition:var(--default-transition)}.off-canvas-trigger[data-id="open"] i{width:39px;width:2.438vw;height:3px;height:.188vw;background:#fff}.off-canvas-trigger[data-id="open"] i:nth-child(2){max-width:19px;max-width:1.188vw;margin:5px 0;margin:.313vw 0}.off-canvas-trigger[data-id="open"] i:nth-child(3){max-width:29px;max-width:1.813vw}.off-canvas-trigger[data-id="open"]:hover i{max-width:100%!important}.off-canvas-trigger[data-id="close"] i{font-size:20px;font-size:1.25vw}.off-canvas-trigger[data-id="close"]:hover i{transform:rotate(90deg)}.off-canvas-open{overflow:hidden}.off-canvas-backdrop{width:100%;height:100%;background:#000;position:fixed;top:0;left:0;z-index:1001;pointer-events:none;opacity:0;transition:var(--default-transition)}.off-canvas-open .off-canvas-backdrop{opacity:.5;pointer-events:auto}.off-canvas{width:100%;max-width:754px;max-width:47.125vw;height:100%;position:fixed;top:0;right:0;z-index:1002;overflow:hidden;overflow-y:auto;pointer-events:none;transform:translateX(100%);opacity:0;transition:var(--default-transition);background:#000}.off-canvas-open .off-canvas{pointer-events:auto;transform:translateY(0);opacity:1}.off-canvas-inner{position:absolute;top:0;right:0;bottom:0;width:100%;overflow-y:auto;padding:44px 113px 44px 81px;padding:2.75vw 7.063vw 2.75vw 5.063vw}.off-canvas-bg{position:fixed;left:0;right:0;margin-left:auto;background:var(--primary)}.off-canvas-bg canvas{background-position:top right;mix-blend-mode:luminosity;opacity:.07}.off-canvas-logo{margin:0 0 89px;margin:0 0 5.563vw;position:relative;z-index:1}.off-canvas-logo-inner a{display:block}.off-canvas-logo-inner a img{width:170px;width:10.625vw}.off-canvas-navigation-contact{display:flex;flex-flow:row wrap;justify-content:space-between;position:relative;z-index:1}.off-canvas-nav>li:not(:last-child){margin:0 0 28px;margin:0 0 1.75vw}.off-canvas-nav>li>a{display:block;font-size:22px;font-size:1.375vw;font-weight:400;letter-spacing:.08em;color:#fff;text-transform:uppercase}.off-canvas-nav>li:hover>a{color:var(--secondary)}.off-canvas-nav .sub-menu{padding:20px 0 0 34px;padding:1.25vw 0 0 2.125vw}.off-canvas-nav .sub-menu li:not(:last-child){margin:0 0 4px;margin:0 0 .25vw}.off-canvas-nav .sub-menu li a{display:block;font-size:14px;font-size:.875vw;font-weight:300;letter-spacing:.15em;color:#fff;text-transform:uppercase}.off-canvas-nav .sub-menu li:hover a{color:var(--secondary)}.off-canvas-contact-inner>div:not(:last-child){margin:0 0 38px;margin:0 0 2.375vw}.off-canvas-contact-inner a{display:flex;align-items:center;font-size:15px;font-size:.938vw;font-weight:300;letter-spacing:.05em;color:#fff}.off-canvas-contact-inner a.aios-ai-phone{font-size:25px;font-size:1.563vw;font-weight:600;letter-spacing:.025em}.off-canvas-contact-inner a:hover{color:var(--secondary)}.off-canvas-contact-inner a::before{content:'';width:19px;width:1.188vw;height:19px;height:1.188vw;background:var(--secondary);-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;transition:var(--default-transition);margin:0 6px 0 0;margin:0 .375vw 0 0}.off-canvas-contact-inner a.aios-ai-phone::before{-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAKlBMVEVHcEz///////////////////////////////////////////////////+LBpLMAAAADXRSTlMADDXnH9VQwfarc45lM9XYAwAAAbFJREFUeJyllD1Lw2AQx5/UWBAduhR8WQIOTg4WKTgUim6CgyA4BTJWtKAfoKtbBwfHQt1cAo4uAXFycTHEpJb7LiZ58iSX5O7J0P+W3C+Xexci0e71i9CpNQDf0QEjAFh0eHt7GgNwxQPjxA7BkI0gdQBwzAFn0g4BE4VhZwA80MCGssOCBtwcAEcXYqIjCugWdlhSgIeAiMrDRgAZxAQDcwKYNQEujmFIAIcIeKSy2C7svqWvNDxRdrGV2/ukXRiq1OzMTTQpphprex1rTQK/LLApgR8WMJuArBt/PCCLHfJAVkuLBVoSuF8hiAs5DFZTJdjdVP0K+Avxrd3NWOsSCDsNiWIXxp2FCa/mYh98fPi6VRfmAEqHT6147iL9YolicisuvGpMavizU9cqPaVB2xnRw3nj4qpTF81RVthFfolCKz69+TJdFi5G6l34eerlAFqG9hQofQhUO0ro8Jk2BeA526GAALfsiwD8UteJn5Rv614dqAzqQQ1wyoB41SQhc/XKwFzUiJnWQZLKpLBHjqCIwkdPkDLfVV+HNCCMGwm8CVbnSSB9oZFx+3wif/AP5gJi8D/8c+AAAAAASUVORK5CYII=)}.off-canvas-contact-inner a.asis-mailto-obfuscated-email::before{-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAvBAMAAACh5dFiAAAAMFBMVEVHcEz///////////////////////////////////////////////////////////9EPuwCAAAAD3RSTlMAy97TJeyEFDkJaLX2VKDrfr7PAAAB1klEQVR4nIWUPUsDQRCGXyV4SUTR2kIRO4ug2FjlUBCsbFS0SjrBJn6AhdU11kYsRdDGxoCNjWnSiJbJDwgkf0BCIhckJllnP3J3xt11isDuPJmdfXb3gMfleXMUgXFmjRdc2oEOcnagiSc78I3kfz2gasv3AcTLFiAL5HFh24ODZ8RSpny3gissuzg1AXtwZpFeoF99vuXimCHtu7jRAyv8r0izbSQaunzziApwgEqM6R05aQFQL7oTIUe8ew74nk54VhQQAC9R/etIbl8AVGJYODlyUgHAS1wMO8IaC4GuNyScHKkJCbA5/Ba+AoywKEDHGhVOjgZu1BI0ERVO9wixKMAvTkS4GKIUAb6AsKhYcBPqQUhgComZfCCcHMV3gdEIUMEkb3wiwwd+BSjQVDIE/Dw9Dz5/Rnv3D8Ri23DKAdAWptu89YdDj9ql/pp5NALgHSeDzYlY56O67FIAdbmlT1fm46KVnnQpAE9t8M0TQEGep5scAE3UBmf0QYd0rwariYwCerFMeA92yqHPnAL2r5k27rYUkG3ogddxBZzr86x1K4G+8TNVTwmglzEBnZwAlkx51q0JwFiAscXgThrCJ6DErNEKLBuirX/5YdAV2Ji2RBE/cheiAQMha0QAAAAASUVORK5CYII=)}.off-canvas-contact-inner span{display:block;font-size:15px;font-size:.938vw;font-weight:300;letter-spacing:.025em;line-height:1.2;color:#fff;margin:2px 0 0;margin:.125vw 0 0}.fixed-smi{position:fixed;top:50vh;right:18px;right:1.125vw;z-index:100;transform:translateY(-50%)}.fixed-smi-inner{display:flex;justify-content:center;align-items:center;flex-flow:column}.fixed-smi-inner a{display:flex;justify-content:center;align-items:center;width:40px;width:2.5vw;height:40px;height:2.5vw;background:var(--primary);border-radius:50%;color:#fff}.fixed-smi-inner a:not(:last-child){margin:0 0 28px;margin:0 0 1.75vw}.fixed-smi-inner a:hover{background:var(--secondary)}.fixed-smi-inner a i{display:flex;justify-content:center;align-items:center;font-size:20px;font-size:1.25vw}.site-title h2{font-size:60px;font-size:3.75vw;font-weight:600;line-height:1;color:var(--primary);text-transform:uppercase}.site-title.center h2{text-align:center}.site-title.light h2{color:#fff}.site-title h2 span{display:block;font-size:20px;font-size:1.25vw;font-weight:300;letter-spacing:.5em;color:#676767;margin:0 0 10px;margin:0 0 .625vw}.site-title.center h2 span{text-align:center;padding:0 0 0 .5em}.site-title.light h2 span{color:#fff}.site-button{display:flex}.site-button.center{justify-content:center}.site-button a,.site-button button,.site-button>span{display:flex;justify-content:center;align-items:center;width:fit-content;min-width:170px;min-width:10.625vw;background:#fff0;border:1px solid #5d5d5d;border:.063vw solid #5d5d5d;font-size:15px;font-size:.938vw;font-weight:400;letter-spacing:.1em;color:#4f4f4f;text-align:center;text-transform:uppercase;padding:10px 15px 10px calc(15px + 0.1em);padding:.625vw .938vw .625vw calc(0.938vw + 0.1em);transition:var(--default-transition);position:relative}.site-button.light a,.site-button.light button,.site-button.light>span{border-color:#fff;color:#fff}.site-button a:hover,.site-button button:hover,.site-button>span:hover{background:var(--primary);border-color:var(--primary);font-weight:600;color:#fff}.site-arrow a{display:flex;justify-content:center;align-items:center;width:70px;width:4.375vw;height:70px;height:4.375vw;background:rgb(0 0 0 / .75);border:3px solid #fff;border:.188vw solid #fff;border-radius:50%;font-size:14px;font-size:.875vw;color:#fff;box-shadow:0 0 20px 0 rgb(0 0 0 / .2);box-shadow:0 0 1.25vw 0 rgb(0 0 0 / .2)}.site-arrow a:hover{background:rgb(0 51 102 / .75)}.hp-wwu{padding:0 15px;padding:0 .938vw}.hp-wwu-inner{max-width:1140px;max-width:71.25vw;margin:auto;padding:92px 0 98px;padding:5.75vw 0 6.125vw;position:relative}.wwu-title{margin:0 0 8px;margin:0 0 .5vw}.wwu-text{width:fit-content;max-width:90%;margin:0 auto -20px;margin:0 auto -1.25vw;background:#fff;padding:0 25px;padding:0 1.563vw;position:relative;z-index:2}.wwu-text p{font-size:15px;font-size:.938vw;font-weight:300;letter-spacing:.025em;line-height:1.333;color:#292929;text-align:center}.wwu-form{max-width:906px;max-width:56.625vw;margin:auto;padding:71px 30px 0;padding:4.438vw 1.875vw 0;position:relative}.wwu-form::before{content:'';width:100%;border:1px solid #292929;border:.063vw solid #292929;opacity:.3;position:absolute;top:0;bottom:23px;bottom:1.438vw;left:0;z-index:1}.wwu-form-inner{max-width:726px;max-width:45.375vw;margin:auto;position:relative;z-index:1}.wwu-form-inputs{display:flex;flex-flow:row wrap;margin:0 -19px;margin:0 -1.188vw}.wwu-form-input{width:100%;padding:0 19px;padding:0 1.188vw}.wwu-form-input:not(:last-child){width:50%;margin:0 0 46px;margin:0 0 2.875vw}.wwu-form-input .wpcf7-form-control-wrap{display:block}.wwu-form-input input,.wwu-form-input textarea{display:block;width:100%;max-height:85px;max-height:5.313vw;background:#fff0;border:none;border-bottom:1px solid #292929;border-bottom:.063vw solid #292929;font-size:13px;font-size:.813vw;font-weight:400;letter-spacing:.05em;color:#292929;text-transform:uppercase;padding:12px 0;padding:.75vw 0;resize:none}.wwu-form-button{margin:89px 0 0;margin:5.563vw 0 0}.wwu-form-button button{background:#fff}.wwu-form .wpcf7-spinner{position:absolute;inset:auto auto 0 100%;z-index:100;margin:auto auto 0 5px!important}.wwu-form .wpcf7-response-output{display:flex;justify-content:center;align-items:center;width:100%;border-width:1px!important;border-width:0.063vw!important;font-size:12px;font-size:.75vw;font-weight:400;letter-spacing:.05em;color:#292929;text-align:center;text-transform:none;padding:5px 15px!important;padding:.313vw 0.938vw!important;position:absolute;left:0;margin:30px auto 0!important;margin:1.875vw auto 0!important}.wwu-form .wpcf7-not-valid-tip{display:flex;justify-content:center;align-items:center;width:fit-content;max-width:100%;height:fit-content;border-width:1px!important;border-width:0.063vw!important;font-size:12px;font-size:.75vw;font-weight:400;letter-spacing:.05em;color:#dc3232;text-align:center;text-transform:none;padding:5px 15px!important;padding:.313vw 0.938vw!important;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;margin:auto;white-space:nowrap}.footer{padding:0 15px;padding:0 .938vw}.footer-inner{max-width:1140px;max-width:71.25vw;margin:auto;padding:129px 0 86px;padding:8.063vw 0 5.375vw;position:relative}.footer-bg{width:calc(100% + calc(100vw - 100%));left:calc(calc(-100vw + 100%) / 2);background:var(--primary)}.footer-bg canvas{background-position:bottom center;mix-blend-mode:luminosity;opacity:.1}.footer-logo-contact{display:flex;flex-flow:row wrap;max-width:1024px;max-width:64vw;margin:auto;position:relative;z-index:1}.footer-logo-inner a{display:block}.footer-logo-inner a img{width:189px;width:11.813vw}.footer-contact{flex-grow:1;margin:5px 0 0 80px;margin:.313vw 0 0 5vw}.footer-contact-inner{display:flex;flex-flow:row wrap;justify-content:space-between}.footer-contact-inner a{display:flex;align-items:center;font-size:15px;font-size:.938vw;font-weight:300;letter-spacing:.05em;color:#fff}.footer-contact-inner a.aios-ai-phone{font-size:25px;font-size:1.563vw;font-weight:600;letter-spacing:.025em}.footer-contact-inner a:hover{color:var(--secondary)}.footer-contact-inner a::before{content:'';width:19px;width:1.188vw;height:19px;height:1.188vw;background:var(--secondary);-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;transition:var(--default-transition);margin:0 6px 0 0;margin:0 .375vw 0 0}.footer-contact-inner a.aios-ai-phone::before{-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAKlBMVEVHcEz///////////////////////////////////////////////////+LBpLMAAAADXRSTlMADDXnH9VQwfarc45lM9XYAwAAAbFJREFUeJyllD1Lw2AQx5/UWBAduhR8WQIOTg4WKTgUim6CgyA4BTJWtKAfoKtbBwfHQt1cAo4uAXFycTHEpJb7LiZ58iSX5O7J0P+W3C+Xexci0e71i9CpNQDf0QEjAFh0eHt7GgNwxQPjxA7BkI0gdQBwzAFn0g4BE4VhZwA80MCGssOCBtwcAEcXYqIjCugWdlhSgIeAiMrDRgAZxAQDcwKYNQEujmFIAIcIeKSy2C7svqWvNDxRdrGV2/ukXRiq1OzMTTQpphprex1rTQK/LLApgR8WMJuArBt/PCCLHfJAVkuLBVoSuF8hiAs5DFZTJdjdVP0K+Avxrd3NWOsSCDsNiWIXxp2FCa/mYh98fPi6VRfmAEqHT6147iL9YolicisuvGpMavizU9cqPaVB2xnRw3nj4qpTF81RVthFfolCKz69+TJdFi5G6l34eerlAFqG9hQofQhUO0ro8Jk2BeA526GAALfsiwD8UteJn5Rv614dqAzqQQ1wyoB41SQhc/XKwFzUiJnWQZLKpLBHjqCIwkdPkDLfVV+HNCCMGwm8CVbnSSB9oZFx+3wif/AP5gJi8D/8c+AAAAAASUVORK5CYII=)}.footer-contact-inner a.asis-mailto-obfuscated-email::before{-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAvBAMAAACh5dFiAAAAMFBMVEVHcEz///////////////////////////////////////////////////////////9EPuwCAAAAD3RSTlMAy97TJeyEFDkJaLX2VKDrfr7PAAAB1klEQVR4nIWUPUsDQRCGXyV4SUTR2kIRO4ug2FjlUBCsbFS0SjrBJn6AhdU11kYsRdDGxoCNjWnSiJbJDwgkf0BCIhckJllnP3J3xt11isDuPJmdfXb3gMfleXMUgXFmjRdc2oEOcnagiSc78I3kfz2gasv3AcTLFiAL5HFh24ODZ8RSpny3gissuzg1AXtwZpFeoF99vuXimCHtu7jRAyv8r0izbSQaunzziApwgEqM6R05aQFQL7oTIUe8ew74nk54VhQQAC9R/etIbl8AVGJYODlyUgHAS1wMO8IaC4GuNyScHKkJCbA5/Ba+AoywKEDHGhVOjgZu1BI0ERVO9wixKMAvTkS4GKIUAb6AsKhYcBPqQUhgComZfCCcHMV3gdEIUMEkb3wiwwd+BSjQVDIE/Dw9Dz5/Rnv3D8Ri23DKAdAWptu89YdDj9ql/pp5NALgHSeDzYlY56O67FIAdbmlT1fm46KVnnQpAE9t8M0TQEGep5scAE3UBmf0QYd0rwariYwCerFMeA92yqHPnAL2r5k27rYUkG3ogddxBZzr86x1K4G+8TNVTwmglzEBnZwAlkx51q0JwFiAscXgThrCJ6DErNEKLBuirX/5YdAV2Ji2RBE/cheiAQMha0QAAAAASUVORK5CYII=)}.footer-contact-inner span{display:block;font-size:15px;font-size:.938vw;font-weight:300;letter-spacing:.025em;line-height:1.2;color:#fff;margin:2px 0 0;margin:.125vw 0 0}.footer-navigation-accessibility-copyright-eho-realtor-mls-logos{margin:71px 0 0;margin:4.438vw 0 0;position:relative;z-index:1}.footer-nav{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.footer-nav li:not(:last-child){margin:0 26px 0 0;margin:0 1.625vw 0 0}.footer-nav li a{display:block;font-size:15px;font-size:.938vw;font-weight:400;letter-spacing:.025em;color:#fff;text-align:center;text-transform:uppercase;padding:0 0 0 .025em}.footer-nav li:hover a{color:var(--secondary)}.footer-accessibility{margin:19px 0 0;margin:1.188vw 0 0}.footer-accessibility p{font-size:13px;font-size:.813vw;font-weight:300;letter-spacing:.025em;line-height:1.538;color:#fff;text-align:center;padding:0 0 0 .025em}.footer-accessibility p a{color:#fff}.footer-accessibility p a:hover{color:var(--secondary)}.footer-copyright{margin:20px 0 0;margin:1.25vw 0 0}.footer-copyright p{font-size:13px;font-size:.813vw;font-weight:300;letter-spacing:.025em;line-height:1.538;color:#fff;text-align:center;padding:0 0 0 .025em}.footer-copyright p a{color:#fff}.footer-copyright p a:hover{color:var(--secondary)}.footer-eho-realtor-mls-logos{display:flex;justify-content:center;align-items:center;margin:43px 0 0;margin:2.688vw 0 0}.footer-eho-realtor-mls-logos img{width:125px;width:7.813vw}.ip-banner{position:relative;width:100%}.ip-banner::before{content:'';width:100%;height:100%;background:#000;opacity:.25;position:absolute;top:0;left:0;z-index:1}.ip-banner::after{content:'';width:100%;height:100%;background:linear-gradient(to bottom,rgb(0 0 0 / .69) 0%,rgb(0 0 0 / .51) 9%,rgb(0 0 0 / .28) 19%,rgb(0 0 0 / .12) 27%,#fff0 35%,#fff0 36%,#fff0 100%);position:absolute;top:0;left:0;z-index:1}.ip-banner canvas{display:block;position:relative;z-index:0;width:100%;min-height:250px;min-height:15.625vw;background-color:#000;background-size:cover;background-position:top center;background-repeat:no-repeat}.ip-banner .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.ip-banner h1{font-weight:700;font-size:32px;font-size:2vw;text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.05em;line-height:1.7}.ip-banner h1 span{display:block;font-size:24px;font-size:1.50vw;font-weight:400;letter-spacing:.01em}#content-sidebar,#content-full{min-height:500px;min-height:31.25vw;margin:20px 0 0;margin:1.25vw 0 0}#content-sidebar #content{width:77.08%}#content-full #content{width:100%}.sidebar{width:20.83%}.page-template-template-fullwidth #content{padding:0 15px;padding:0 .938vw}.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka{margin:0 -15px;margin:0 -.938vw}#content h4,aside h4,#content p,aside p,#content blockquote,aside blockquote,#content ul,aside ul,#content fieldset,aside fieldset,#content form,aside form,#content ol,aside ol,#content dl,aside dl,#content dir,aside dir,#content menu,aside menu{line-height:1.7}#content .entry-title,#content .archive-title{font-size:60px;font-size:3.75vw;font-weight:600;line-height:1;color:var(--primary);text-transform:uppercase}#pojo-a11y-toolbar{top:auto!important;bottom:0!important}#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important}button:focus-visible,a:focus-visible{outline:5px solid red!important;outline:.313vw solid red!important;transition:none!important}#inner-page-wrapper>.container{width:1170px;width:73.125vw;max-width:100%;padding:0 15px;padding:0 .938vw}.custom-banner{position:relative}.custom-banner .custom-banner_canvas{position:relative;z-index:0;background:#000}.custom-banner .custom-banner_canvas:before{content:'';display:block;position:absolute;z-index:1;left:0;right:0;height:calc(100% - 20px);max-height:336px;background:#000;background:linear-gradient(0deg,#fff0 0%,rgb(0 0 0) 100%);opacity:.75}.custom-banner .custom-banner_canvas canvas{display:block;width:100%;height:auto;background-size:cover;background-position:center;position:relative;z-index:0;opacity:.75;min-height:400px}.custom-banner .custom-banner_title{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;display:flex;flex-flow:column wrap;align-items:center;justify-content:center;padding:2.9vw 10px 10px;pointer-events:none}.custom-banner .custom-banner_title h1{color:#fff;text-transform:uppercase;font-size:max(3.75vw,45px);font-weight:600;pointer-events:auto}.sas-image-accent{display:none!important}.footer-contact-inner span{text-align:end!important}.office-info{margin-top:30px;display:flex;flex-direction:column}.office-img img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.office-img{font-size:0;max-height:300px;position:relative}.office-img canvas{width:100%;height:100%}.office-title{text-align:center}.page-id-25 #ip-amante-ii-about #content-full{margin-top:0}.page-id-25 #ip-amante-ii-about #breadcrumbs{padding:0 15px;max-width:1170px;margin-inline:auto}.page-id-26 #agents-results .agents-contact{justify-content:center}.post-page-aios-custom-idx-broker-results-page #content-full .entry-title{max-width:100%;width:100%}.post-page-aios-custom-idx-broker-details-page #listings-details .listings-cta>li.listings-cta-remove{display:none}.sitemap-list .page-item-6462,.sitemap-list .page-item-6460,.sitemap-list .page-item-6461{display:none}#content .aios-communities-vega .aios-communities-vega-list .aios-communities-vega-img .aios-communities-vega-site-img canvas{background:var(--primary)}.IDX-row:has(>#IDX-showingPreferredDate){width:unset;padding:0;width:100%;margin:0}.IDX-row:has(>#IDX-showingPreferredDate)::before{display:none}.IDX-row:has(>#IDX-showingPreferredDate)::after{display:none}#IDX-showingPreferredDate{display:flex;gap:30px}.IDX-showingDates{padding:0!important}.IDX-showingDates .IDX-control-group{width:50%;margin:0;padding:0}.IDX-wrapper-standard input.hasDatepicker{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;box-shadow:inset 0 1px 1px rgb(0 0 0 / .075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}#IDX-firstTime-group,#IDX-secondTime-group{margin-top:30px}#IDX-showingAlternativeDate{margin-top:15px;display:flex;gap:30px;margin-bottom:15px}.IDX-wrapper-standard select{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;box-shadow:inset 0 1px 1px rgb(0 0 0 / .075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}#listings-results .listings-grid.disable-overlay .listings-info:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom,rgb(0 0 0 / .65) 0%,#fff0 32%,#fff0 48%,#fff0 72%,rgb(0 0 0 / .65) 100%);z-index:-1}.select2-drop-mask{z-index:100}.select2-drop.select2-drop-active{z-index:100}.IDX-wrapper-standard .leaflet-control-layers-list .leaflet-control-layers-base label{margin-right:5px}#IDX-criteriaWindow .IDX-criteriaRight{margin-bottom:0}#IDX-criteriaWindow #IDX-criteriaWindowContent .IDX-control-group{margin-bottom:10px}#IDX-criteriaWindow #IDX-map-ccz{height:unset}#IDX-searchPageWrapper .leaflet-draw-actions li:first-child a{color:white!important}#content .aios-communities-vega .aios-communities-vega-list .aios-communities-vega-name{line-height:1.2!important}@media only screen and (max-width:1199px){.page-id-25 #ip-amante-ii-about #breadcrumbs{max-width:970px}}@media only screen and (max-width:991px){html body [data-aos^=fade],html body [data-aos^=zoom],html body [data-aos^=flip]{opacity:1!important;transform:none!important;-moz-transform:none!important;-webkit-transform:none!important}.inner{width:100%}#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}body{font-size:15px}#main-wrapper{padding:52px 0 0}.header{position:relative;padding:0 15px;background:#fff}.header-inner{max-width:1460px;padding:30px 0}.header.fixed .header-inner{padding:16px 0}.header-logo-inner a img{width:293px}.header.fixed .header-logo-inner a img{width:117px}.header-contact-navigation-off-canvas-trigger{margin:20px 0 0}.header-contact{margin:0 0 7px}.header-contact-inner>div:not(:last-child)::after{width:1px;height:12px;margin:0 14px}.header-contact-inner span{font-size:12px;margin:0 13px 0 0}.header-contact-inner a{font-size:12px}.header-nav>li:not(:last-child){margin:0 26px 0 0}.header-nav>li::after{height:3px;bottom:-3px}.header-nav>li>a{font-size:17px}.header-nav .sub-menu{width:200px;transform:translateY(30px);padding:10px 0 0}.header.fixed .header-nav .sub-menu{padding:19px 0 0}.header-nav .sub-menu .sub-menu{margin:0 0 0 calc(100% + 1px)}.header-nav .sub-menu>li{margin:0 0 1px}.header-nav .sub-menu li a{font-size:17px;padding:5.5px 15px 5.5px calc(15px + 0.025em)}.off-canvas-trigger[data-id="open"]{margin:29px 0 0 48px}.header.fixed .off-canvas-trigger[data-id="open"]{margin:0 0 0 48px}.off-canvas-trigger[data-id="close"]{top:68px;right:68px}.off-canvas-trigger[data-id="open"] i{width:39px;height:3px}.off-canvas-trigger[data-id="open"] i:nth-child(2){max-width:19px;margin:5px 0}.off-canvas-trigger[data-id="open"] i:nth-child(3){max-width:29px}.off-canvas-trigger[data-id="close"] i{font-size:20px}.off-canvas-open{overflow:auto}.off-canvas{max-width:754px;padding:44px 113px 44px 81px}.off-canvas-logo{margin:0 0 89px}.off-canvas-logo-inner a img{width:170px}.off-canvas-nav>li:not(:last-child){margin:0 0 28px}.off-canvas-nav>li>a{font-size:22px}.off-canvas-nav .sub-menu{padding:20px 0 0 34px}.off-canvas-nav .sub-menu li:not(:last-child){margin:0 0 4px}.off-canvas-nav .sub-menu li a{font-size:14px}.off-canvas-contact-inner>div:not(:last-child){margin:0 0 38px}.off-canvas-contact-inner a{font-size:15px}.off-canvas-contact-inner a.aios-ai-phone{font-size:25px}.off-canvas-contact-inner a::before{width:19px;height:19px;margin:0 6px 0 0}.off-canvas-contact-inner span{font-size:15px;margin:2px 0 0}.fixed-smi{right:18px}.fixed-smi-inner a{width:40px;height:40px}.fixed-smi-inner a:not(:last-child){margin:0 0 28px}.fixed-smi-inner a i{font-size:20px}.site-title h2{font-size:60px;text-align:center}.site-title h2 span{font-size:20px;text-align:center;padding:0 0 0 .5em;margin:0 0 10px}.site-button{justify-content:center}.site-button a,.site-button button,.site-button>span{min-width:170px;border:1px solid #5d5d5d;font-size:15px;padding:10px 15px 10px calc(15px + 0.1em)}.site-arrow a{width:70px;height:70px;border:3px solid #fff;font-size:14px;box-shadow:0 0 20px 0 rgb(0 0 0 / .2)}.hp-wwu{padding:0 15px}.hp-wwu-inner{max-width:720px;padding:92px 0 98px}.wwu-title{margin:0 0 8px}.wwu-text{margin:0 auto -20px;padding:0 25px}.wwu-text p{font-size:15px}.wwu-form{max-width:906px;padding:71px 30px 0}.wwu-form::before{border:1px solid #292929;bottom:23px}.wwu-form-inner{max-width:726px}.wwu-form-inputs{margin:0 -19px}.wwu-form-input{padding:0 19px}.wwu-form-input:not(:last-child){margin:0 0 46px}.wwu-form-input input,.wwu-form-input textarea{max-height:85px;border-bottom:1px solid #292929;font-size:13px;padding:12px 0}.wwu-form-button{margin:89px 0 0}.wwu-form .wpcf7-response-output{border-width:1px!important;font-size:12px;padding:5px 15px!important;margin:30px auto 0!important}.wwu-form .wpcf7-not-valid-tip{border-width:1px!important;font-size:12px;padding:5px 15px!important}.footer{padding:0 15px}.footer-inner{max-width:720px;padding:129px 0 86px}.footer-logo-contact{max-width:1024px}.footer-logo{width:100%}.footer-logo-inner{display:flex;justify-content:center;align-items:center}.footer-logo-inner a img{width:189px}.footer-contact{width:100%;margin:30px 0 0}.footer-contact-inner{flex-flow:column;align-items:center}.footer-contact-inner>div:not(:last-child){margin:0 0 30px}.footer-contact-inner a{font-size:15px;flex-flow:column;justify-content:center;text-align:center}.footer-contact-inner a.aios-ai-phone{font-size:25px}.footer-contact-inner a::before{width:19px;height:19px;margin:0 0 6px}.footer-contact-inner span{font-size:15px;text-align:center!important;margin:2px 0 0}.footer-navigation-accessibility-copyright-eho-realtor-mls-logos{margin:71px 0 0}.footer-nav{flex-flow:column;align-items:center}.footer-nav li:not(:last-child){margin:0 0 10px}.footer-nav li a{font-size:15px;text-align:center}.footer-accessibility{margin:19px 0 0}.footer-accessibility p{font-size:13px}.footer-copyright{margin:20px 0 0}.footer-copyright p{font-size:13px}.footer-eho-realtor-mls-logos{margin:43px 0 0}.footer-eho-realtor-mls-logos img{width:125px}#pojo-a11y-toolbar{display:none}.ip-banner canvas{min-height:250px}.ip-banner h1{font-size:32px}.ip-banner h1 span{font-size:24px}#content-sidebar,#content-full{min-height:500px;margin:20px 0 0}.page-template-template-fullwidth #content{padding:0 15px}.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka{margin:0 -15px}#content .entry-title,#content .archive-title{font-size:60px}button:focus-visible,a:focus-visible{outline:5px solid red!important}#inner-page-wrapper>.container{width:1170px;padding:0 15px}.page-id-25 #ip-amante-ii-about #breadcrumbs{max-width:750px}#IDX-showingAlternativeDate,#IDX-showingPreferredDate{display:block}}@media only screen and (max-width:767px){.ip-banner .container{width:100%}.page-id-25 #ip-amante-ii-about #breadcrumbs{max-width:100%}}@media only screen and (max-width:580px){#listings-results .listings-sort .sort-view{width:100%}#listings-results .listings-sort>.sort-dropdown+.sort-dropdown{margin-left:auto;width:100%;border:none!important;text-align:right}}@media only screen and (max-width:480px){.site-title h2{font-size:48px}.wwu-form-input:not(:last-child){width:100%}#content .entry-title,#content .archive-title{font-size:48px}}@media only screen and (max-width:360px){.site-title h2{font-size:36px}.site-button a,.site-button button,.site-button>span{min-width:170px!important}#content .entry-title,#content .archive-title{font-size:36px}}#inner-page-wrapper #listings-details .listings-map{margin-left:unset}