:root{--font-family-default: "Outfit", sans-serif;--font-family-title: "Bellefair", serif;--font-family-cursive: "Mrs Saint Delafield", cursive;--font-size-default: 15px;--font-size-title: 18px;--font-color-default: #666666;--font-color-title: #000000;--primary: #3972a5;--secondary: #89ac81;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1);--accent: #b2aba3;--primary-light: #d4e8f3}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin: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}body #pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,body #pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast,body #pojo-a11y-toolbar .pojo-a11y-btn-grayscale,body #pojo-a11y-toolbar .pojo-a11y-btn-light-background{display:none!important}body .pojo-a11y-readable-font [class*=ai-font]{font-family:agentimage!important}#main-wrapper{overflow:hidden;background:linear-gradient(0deg,#000 1px,transparent 1px)}button:focus-visible,a:focus-visible{outline-style:solid!important;outline-width:5px!important;outline-color:red!important;transition:none!important}section{position:relative}a,em.ai-mobile-phone a{color:inherit;text-decoration:none}a:hover,a:focus,em.ai-mobile-phone a:hover,em.ai-mobile-phone a:focus{text-decoration:none}[class^=icon-]{-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;background:currentColor;display:inline-block;position:relative;height:1em}.icon-arrow-p{-webkit-mask-image:url(../images/icon-arrow-p.png);mask-image:url(../images/icon-arrow-p.png);width:7.667em}.icon-arrow-n{-webkit-mask-image:url(../images/icon-arrow-n.png);mask-image:url(../images/icon-arrow-n.png);width:7.667em}.site-content{font-size:clamp(.62rem,0rem + 1vw,1rem)}.site-content p{font-weight:400;line-height:1.867;font-size:.938em;letter-spacing:.05em;margin:1.867em 0}.site-container{width:87.5%;max-width:1400px;margin:0 auto}.site-title em{line-height:1;font-weight:400;font-size:2.625em;color:var(--secondary);font-family:var(--font-family-cursive);margin-bottom:.119em;padding-top:.095em;font-style:normal;display:block}.site-title span{line-height:1;font-size:4.5em;font-weight:400;color:var(--primary);text-transform:uppercase;font-family:var(--font-family-title);padding-bottom:.167em;margin-left:-.111em;position:relative;display:block}.site-title span:before{position:absolute;content:"";bottom:0;height:1px;left:-.875em;width:2.167em;background:var(--secondary)}.site-image{position:relative}.site-image img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:var(--default-transition)}.site-image canvas{width:100%;height:100%;display:block}.site-button{color:#000;line-height:2;font-weight:400;font-size:.875em;letter-spacing:.05em;text-transform:uppercase;padding:1.143em 3.143em 1.214em;border:1px solid var(--secondary);transition:var(--default-transition);display:inline-block;min-width:16.214em;text-align:center;background:none}.site-button.is-white{color:#fff}.site-button:hover{color:#fff;background:var(--secondary)}.site-arrow{padding:0;border:none;color:#000;background:none;margin:0 1.563em;transition:var(--default-transition)}.site-arrow.prev span{text-align:right}.site-arrow.next span{text-align:left}.site-arrow:hover{color:var(--secondary)}.site-arrow i{font-size:.563em}.site-arrow span{font-weight:400;font-size:1.125em;line-height:normal;letter-spacing:.05em;color:var(--secondary);margin-top:.167em;display:block}.site-background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.site-background canvas{width:100%;height:100%;display:block;background-size:cover;background-repeat:no-repeat;background-position:center center}.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:102;color:#fff;padding:3.125em 0 0;transition:var(--default-transition)}.header.is-fixed{background:var(--accent);padding:0}.header.is-fixed .header-logo{padding:0 2.5em 0 .813em}.header.is-fixed .header-menu #header-nav>li{margin-top:1.438em;padding-bottom:1.75em}.header-wrap{display:flex;align-items:center;justify-content:center}.header-logo{width:18.7142857143%;margin-left:-.625em;transition:var(--default-transition)}.header-logo a{display:block;transition:var(--default-transition)}.header-logo img{width:100%;height:100%;display:block;filter:brightness(0) invert(1)}.header-menu{margin:0 auto}.header-menu #header-nav{display:flex;align-items:center;justify-content:center}.header-menu #header-nav li{position:relative}.header-menu #header-nav li:hover>.sub-menu,.header-menu #header-nav li:focus-within>.sub-menu{transform:translateY(0);visibility:visible;opacity:1}.header-menu #header-nav li a{font-size:1em;font-weight:400;line-height:normal;letter-spacing:.05em;transition:var(--default-transition);display:block;color:inherit}.header-menu #header-nav li .sub-menu{position:absolute;top:0;left:100%;transition:var(--default-transition);transform:translateY(.625em);margin-left:.125em;min-width:12.125em;visibility:hidden;opacity:0}.header-menu #header-nav li .sub-menu>li{margin-bottom:.125em}.header-menu #header-nav li .sub-menu>li>a{background:var(--secondary);padding:.438em .75em .5em;display:block}.header-menu #header-nav li .sub-menu>li>a:hover{background:var(--primary)}.header-menu #header-nav>li{margin:0 2.5em;transition:var(--default-transition)}.header-menu #header-nav>li:hover>a,.header-menu #header-nav>li:focus-within>a{opacity:.6}.header-menu #header-nav>li>a{text-transform:uppercase;padding:.375em 0}.header-menu #header-nav>li>a:hover{opacity:.6}.header-menu #header-nav>li>.sub-menu{left:0;top:100%;margin-left:0}.header-toggle{position:relative;border:none;width:2.75em;height:.75em;background:none;margin-left:3.125em;transition:var(--default-transition)}.header-toggle:before,.header-toggle:after{position:absolute;content:"";right:0;height:.125em;background:currentColor}.header-toggle:before{top:0;width:100%}.header-toggle:after{bottom:0;width:54.545%}.header-toggle:hover{color:var(--secondary)}.burger-active{overflow:hidden}.burger-wrap{position:fixed;top:0;left:0;z-index:2;width:100%;height:100%;transition:var(--default-transition);transform:translate(100%);transition-duration:1s}.burger-wrap.is-active{transform:translate(0)}.burger-bun{position:absolute;top:0;right:0;bottom:0;color:#000;display:flex;max-width:668px;background:#fff;flex-direction:column;padding:3.125em 4.375em;width:41.75%;overflow-y:auto;z-index:1}.burger-toggle{position:absolute;top:9.75%;right:17.9640718563%;font-size:1.375em;background:none;color:#000;border:none;height:1em;width:1em;padding:0;transition:var(--default-transition)}.burger-toggle:hover{color:var(--secondary)}.burger-logo{width:49.6212121212%}.burger-logo img{width:100%;height:100%;display:block}.burger-menu{margin:5.375em 0 auto}.burger-menu #burger-nav li a{font-size:1em;font-weight:400;line-height:normal;letter-spacing:.05em;transition:var(--default-transition)}.burger-menu #burger-nav li a:hover{color:var(--secondary)}.burger-menu #burger-nav li .sub-menu{padding-left:.938em}.burger-menu #burger-nav li .sub-menu li{padding:.563em 0}.burger-menu #burger-nav li .custom-menu-wrap{display:grid;grid-template-rows:0fr;transition:var(--default-transition)}.burger-menu #burger-nav li .custom-menu-wrap .custom-sub-menu{overflow:hidden}.burger-menu #burger-nav li .custom-menu-wrap .custom-sub-menu li{transition:var(--default-transition);opacity:0}.burger-menu #burger-nav li:hover>a,.burger-menu #burger-nav li:focus-within>a{color:var(--secondary)}.burger-menu #burger-nav li:hover>.sub-menu,.burger-menu #burger-nav li:focus-within>.sub-menu{padding-top:.938em}.burger-menu #burger-nav li:hover>.custom-menu-wrap,.burger-menu #burger-nav li:focus-within>.custom-menu-wrap{grid-template-rows:1fr}.burger-menu #burger-nav li:hover>.custom-menu-wrap .custom-sub-menu li,.burger-menu #burger-nav li:focus-within>.custom-menu-wrap .custom-sub-menu li{opacity:1}.burger-menu #burger-nav>li{margin-bottom:1.5em}.burger-menu #burger-nav>li>a{font-weight:400;font-size:2.25em;letter-spacing:.05em;text-transform:uppercase;font-family:Italiana,sans-serif;padding-bottom:.333em;color:var(--primary);display:inline-block;position:relative}.burger-menu #burger-nav>li>a:before{position:absolute;content:"";left:0;bottom:0;width:1.813em;height:.125em;background:var(--secondary)}.burger-info{margin-top:3.125em}.burger-info .site-info,.burger-info .site-info span{display:flex;align-items:center}.burger-info .site-info span i{color:var(--secondary)}.burger-info .site-info span i.ai-font-envelope{font-size:.75em}.burger-info .site-info span a{color:#000;font-weight:400;font-size:1.125em;line-height:normal;letter-spacing:.05em;transition:var(--default-transition);margin-left:.722em}.burger-info .site-info span a:hover{color:var(--secondary)}.burger-info .site-info .divider{width:1px;height:1.375em;margin:0 2.25em;background:var(--secondary)}.burger-background{position:fixed;top:0;right:0;bottom:0;left:auto;max-width:668px;width:41.75%}.burger-background canvas{background-blend-mode:luminosity;background-color:#fff;opacity:.18}.burger-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.footer{position:relative;background:#000;color:#fff}.footer a{transition:var(--default-transition)}.footer a:hover{color:var(--secondary)}.footer-wrap{position:relative;width:76.125%;padding:6.125em 0 4.25em;max-width:1218px;margin:0 auto;z-index:1}.footer-top{display:flex;align-items:flex-start;border-bottom:1px solid #fff;padding-bottom:2.75em}.footer-top__left{display:flex;flex-flow:row wrap;align-items:flex-start;width:49.2610837438%}.footer-top__left .footer-broker-logo{display:none}.footer-top__right{width:50.7389162562%}.footer-logo{width:66%;margin:1.188em 0 6.375em}.footer-logo img{width:100%;height:100%;display:block;filter:brightness(0) invert(1)}.footer-broker-logo{margin-bottom:4.438em}.footer-broker-logo .site-broker{display:flex;align-items:center;padding:0 .625em;gap:3.375em}.footer-broker-logo .site-broker span{display:block}.footer-broker-logo .site-broker span.allison{width:32.1070234114%}.footer-broker-logo .site-broker span.remax{width:38.4615384615%}.footer-broker-logo .site-broker img{max-width:100%;display:block;height:auto;width:100%}.footer-info{width:43.6666666667%}.footer-info .site-info{display:flex;flex-direction:column}.footer-info .site-info a,.footer-info .site-info span{font-weight:400;font-size:.875em;line-height:1.357em;letter-spacing:.05em;margin-bottom:2.143em;display:inline-block}.footer-menu{width:56.3333333333%}.footer-menu #footer-nav{-moz-column-count:2;column-count:2;-moz-column-gap:3em;column-gap:3em;margin-right:auto;width:91.124260355%}.footer-menu #footer-nav li{margin-bottom:2.313em}.footer-menu #footer-nav li a{font-weight:400;line-height:1.357;font-size:.875em;display:inline-block;letter-spacing:.05em;text-transform:uppercase}.footer-smi{margin-top:1.125em;width:100%}.footer-smi .site-smi{display:flex;align-items:center;gap:1.125em}.footer-smi .site-smi a{width:2.563em;height:2.563em;display:flex;align-items:center;justify-content:center;border:1px solid #fff}.footer-smi .site-smi a:hover{background:var(--secondary);border-color:var(--secondary);color:#fff}.footer-smi .site-smi a i{font-size:.938em}.footer-smi .site-smi a i.ai-font-facebook,.footer-smi .site-smi a i.ai-font-linkedin,.footer-smi .site-smi a i.ai-font-youtube{font-size:1.125em}.footer-form{padding-bottom:1.875em}.footer-form__fields{display:flex;flex-flow:row wrap;justify-content:space-between;gap:1em}.footer-form__field{width:100%}.footer-form__field.phone,.footer-form__field.email{width:48.5436893204%;margin-top:.375em}.footer-form__field input,.footer-form__field textarea{border:none;font-weight:400;font-size:.875em;line-height:1.429;letter-spacing:.05em;border-bottom:1px solid #c6c6c6;padding:.429em 0;background:none;outline:none;color:#fff;width:100%}.footer-form__field textarea{height:3.786em;resize:none}.footer-form__button{width:100%;text-align:center;margin-top:.938em}.footer-form .wpcf7 form{position:relative}.footer-form .wpcf7 form .wpcf7-form-control-wrap{display:block;height:100%}.footer-form .wpcf7 form.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:0;right:0;left:auto;width:auto;line-height:1;font-size:.75em;padding:.5em 1em}.footer-form .wpcf7 form .wpcf7-response-output{position:absolute;left:0;right:0;top:100%;line-height:1;margin:1em 0 0;font-size:.75em;text-align:center;padding:.5em .1em}.footer-form .wpcf7 form .wpcf7-spinner{position:absolute;right:0%;top:105%;margin:0}.footer-disclaimer{margin:3.75em 0 2.125em}.footer-disclaimer p{font-weight:400;line-height:1.571;font-size:.875em;letter-spacing:.05em;color:#9e9e9e;margin:0}.footer-copyright{display:flex;align-items:center;justify-content:space-between}.footer-copyright p{font-weight:400;line-height:1.571;font-size:.875em;letter-spacing:.05em;color:#9e9e9e;margin:0}.footer-copyright a[href="https://www.agentimage.com"]{color:#fff}.footer-copyright a[href="https://www.agentimage.com"]:hover{color:var(--secondary)}.footer-copyright .mls{display:flex;align-items:center;justify-content:center;color:#9e9e9e;gap:.563em}.footer-copyright .mls .ai-font-realtor-mls{font-size:2em}.footer-copyright .mls .ai-font-eho{font-size:1.563em}.footer-background{z-index:0;opacity:.2}.ip-banner{position:relative;width:100%}.ip-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:#0009}.ip-banner canvas{display:block;position:relative;z-index:0;width:100%;min-height:250px;background-color:var(--dark);background-position:center center;background-repeat:no-repeat;background-size:cover}.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;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-weight:400;text-transform:none;letter-spacing:.01em}#content-sidebar,#content-full{min-height:500px;margin-top:20px}#content-sidebar #content{width:77.08%}#content-full #content{width:100%}.sidebar{width:20.83%}.page-template-template-fullwidth #content{padding-left:15px;padding-right:15px}.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka{margin-left:-15px;margin-right:-15px}.page-template-template-fullwidth #inner-page-wrapper>.container{width:100%;padding:0}#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>a,#content .entry p a{color:var(--primary)}#content .entry>a:hover,#content .entry>a:focus,#content .entry p a:hover,#content .entry p a:focus{color:var(--secondary);text-decoration:underline;text-underline-offset:4px}#content .entry-title,#content .archive-title{line-height:1;font-weight:400;color:var(--primary);text-transform:uppercase;font-family:var(--font-family-title);font-size:clamp(2.8125rem,.0592rem + 4.4408vw,4.5rem);display:block}#content .entry-custom-title{line-height:1;font-size:42px;font-weight:400;color:var(--secondary);font-family:var(--font-family-cursive);padding-top:4px}#content .entry-custom-title span{line-height:1;font-size:72px;font-weight:400;color:var(--primary);text-transform:uppercase;font-family:var(--font-family-title);margin:5px 0 0 -8px;display:block}#ip-amante-ii-contact #content .aios-contact-title{margin:1em 0 0;font-weight:400;color:var(--primary);font-family:var(--font-family-title);font-size:clamp(2.8125rem,.0592rem + 4.4408vw,4.5rem)}#ip-amante-ii-contact #content .aios-contact-title strong{font-size:.278em;margin-bottom:.5em}.ihf-results-template.aios-custom-ihomefinder-results-template #content-full .entry-title{width:100%;padding:0}.ihf-details-template #listings-details .listings-slideshow-no-image:after,.ihf-details-template #listings-details .listings-hero-single:after{position:absolute;content:"";top:0;left:0;right:0;z-index:3;height:200px;background:linear-gradient(to top,#0000 0,#000000bf)}.ihf-details-template #listings-details .listings-form div.wpcf7-response-output{font-size:12px}.ihf-details-template #listings-details .listings-form .wpcf7-not-valid-tip{font-size:12px;left:auto}.ihf-details-template #listings-details .listings-form .wpcf7-spinner{position:absolute;right:0%;top:105%;margin:0}#ihf-main-container .glyphicon.glyphicon-remove-circle{color:#fff!important}.ai-classic-communities .ai-classic-communities-content-grid-price{font-family:var(--font-family-title);text-transform:uppercase}.ai-classic-communities .ai-classic-communities-content-img img{max-width:100%!important}.single-aios-communities.aios-custom-ihomefinder-results-template #content #breadcrumbs{padding:0 15px}.single-aios-communities.aios-custom-ihomefinder-results-template #content-full .entry-title{width:100%}.single-aios-communities.aios-custom-ihomefinder-results-template .ai-classic-communities-details-text h1 span{padding-bottom:24px}.ai-classic-testimonials-wrap .ai-classic-testimonials:first-child a{width:100%}.error404 .error-page-content-wrapper{font-family:var(--font-family-default)}.error404 .error-page-content-wrapper .error-forms input[type=text],.error404 .error-page-content-wrapper .error-forms input[type=email],.error404 .error-page-content-wrapper .error-forms input[type=phone],.error404 .error-page-content-wrapper .error-forms textarea{font-family:inherit}.error404 .error-page-content-wrapper .wpcf7 form{position:relative}.error404 .error-page-content-wrapper .wpcf7 form.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;right:.25em;top:.5em;left:auto;width:auto;line-height:1;font-size:12px;padding:.25em;letter-spacing:.02em}.error404 .error-page-content-wrapper .wpcf7 form .wpcf7-response-output{margin:0;line-height:1;font-size:12px;text-align:center;padding:.5em .1em}.error404 .error-page-content-wrapper .wpcf7 form .wpcf7-spinner{position:absolute;right:0%;top:105%;margin:0}.post-page-get-a-free-home-valuation #inner-page-wrapper{margin-bottom:0}.page-id-0 #ihf-main-container .glyphicon-align-justify,.page-id-0 #ihf-main-container .areaPickerExpandAllButtonClass{display:block!important}@media only screen and (max-width: 991px){.inner,#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}}@media screen and (max-width: 991px){body #pojo-a11y-toolbar{display:none}.site-content{font-size:max(min(16px,1.61vw),14px)}.site-container{width:80%;min-width:280px}.site-title{text-align:center;font-size:.8em}.site-title span:before{display:none}.header{position:relative;top:auto;left:auto;right:auto;z-index:2;padding:30px 0;margin-top:52px;background:var(--accent)}.header.is-fixed{padding:30px 0}.header.is-fixed .header-logo{max-width:250px;margin:0 auto;width:100%;padding:0}.header-logo{max-width:250px;margin:0 auto;width:100%}.header-menu,.header-toggle{display:none}.burger-active{overflow:auto}.footer-wrap{width:80%;margin:0 auto;min-width:280px}.footer-top{align-items:center;justify-content:center;flex-direction:column-reverse}.footer-top__left{width:100%;display:block}.footer-top__left .footer-broker-logo{display:block}.footer-top__right{width:100%}.footer-top__right .footer-broker-logo{display:none}.footer-logo{max-width:400px;margin:3em auto;width:100%}.footer-broker-logo .site-broker{flex-direction:column;margin:3em 0;gap:2em}.footer-broker-logo .site-broker span.allison{width:100%;max-width:225px}.footer-broker-logo .site-broker span.remax{width:100%;max-width:300px}.footer-info{width:100%}.footer-info .site-info{align-items:center;text-align:center}.footer-info .site-info a,.footer-info .site-info span{margin-bottom:1.5em}.footer-menu{width:100%;text-align:center;margin:1.5em 0 2em}.footer-menu #footer-nav{-moz-column-count:1;column-count:1;width:100%}.footer-menu #footer-nav li{margin-bottom:1em}.footer-smi{margin-top:0}.footer-smi .site-smi{justify-content:center}.footer-form{padding:3em 0}.footer-form__field input,.footer-form__field textarea{padding:1em 0}.footer-disclaimer p{text-align:center}.footer-copyright{flex-direction:column;gap:1em}.footer-copyright p{text-align:center}.ip-banner:before{background:none}#content .entry-title,#content .archive-title,#ip-amante-ii-contact #content .aios-contact-title{font-size:max(min(7.265vw,72px),36px)}}@media only screen and (max-width: 767px){.ip-banner .container{width:100%}}@media screen and (max-width: 767px){.footer-form__field.phone,.footer-form__field.email{width:100%;margin-top:0}}@media screen and (max-width: 480px){.site-title span{font-size:3.5em}}
