:root{--font-family-default: "DM Sans", sans-serif;--font-family-title: "Playfair Display", sans-serif;--font-size-default: 14px;--font-size-title: clamp(40px, 5vw, 80px);--font-color-default: #2b2b2b;--font-color-light: #fff;--font-color-title: #36284c;--font-color-title-small: #5ebbc0;--primary: #36284c;--primary-rgb: 54, 40, 76;--primary-dark: #130d1c;--primary-dark-rgb: 19, 13, 28;--secondary: #5ebbc0;--secondary-light: #bbe0e4;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-family-default);font-size:var(--font-size-default);font-weight:500;background:#fdfdfd;color:var(--font-color-default);margin:0}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}.visible-on-scroll{display:none!important}a,button{transition:var(--default-transition)}a:focus,a:active{outline:none;text-decoration:none}a:hover{text-decoration:none}#main-wrapper{overflow:hidden}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-readable-font [class^=ai-font],body.pojo-a11y-readable-font [class*=" ai-font"]{font-family:agentimage!important}.img-container{position:relative;display:block}.img-container canvas{display:block;width:100%;height:100%;background-color:var(--secondary)}.img-container img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}.img-container.no-bg canvas{background-color:transparent}.img-container.no-bg img{-o-object-fit:contain;object-fit:contain}.bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat}.bg-img.fixed{background-attachment:scroll}.mobile .bg-img.fixed,.safari-true .bg-img.fixed{background-attachment:scroll!important}.section-title{font-size:var(--font-size-title);font-family:var(--font-family-title);font-weight:700;text-transform:none;text-align:center;line-height:.9;letter-spacing:0;color:var(--font-color-title)}.section-title em{display:block;font-style:normal;font-size:clamp(12px,1.1875vw,19px);font-family:var(--font-family-default);font-weight:700;text-transform:uppercase;color:var(--font-color-title-small);letter-spacing:.59em}.section-title span{display:block;font-size:var(--font-size-title);font-family:var(--font-family-title);font-weight:700;text-transform:none;line-height:1;letter-spacing:0;color:var(--font-color-title);margin-top:8px}.global-btn{display:flex;justify-content:center;align-items:center;gap:18px;width:-moz-fit-content;width:fit-content;min-width:200px;background-color:var(--primary);color:var(--font-color-light);border-radius:20px;text-transform:uppercase;text-align:center;font-size:15px;font-weight:500;letter-spacing:.16em;padding:23px 15px;font-weight:400}.global-btn:hover{background-color:var(--secondary);color:var(--font-color-light)}.global-btn.light{background-color:var(--secondary)}.global-btn.light:hover{background-color:var(--primary)}.global-btn.dark{background-color:var(--primary-dark)}.global-btn.dark:hover{background-color:var(--secondary)}.global-btn .right-arrow{display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--font-color-light)}.custom-slick-arrow{display:flex;justify-content:center;align-items:center;gap:18px;color:var(--primary);text-transform:uppercase;text-align:center;font-size:15px;font-weight:500;letter-spacing:.16em;transition:var(--default-transition)}.custom-slick-arrow:hover{opacity:.8}.custom-slick-arrow .left-arrow{display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid var(--primary)}.custom-slick-arrow .right-arrow{display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--primary)}.header{position:relative;top:52px;left:0;width:100%;z-index:99;background-color:var(--primary-dark);border-bottom-color:var(--primary);transition:var(--default-transition)}.header--fixed{position:relative;border-bottom-color:var(--primary)}.header__inner{display:flex;align-items:center;justify-content:center;padding:15px;transition:var(--default-transition)}.header--fixed .header__inner{padding:15px}.header__logo{width:100%;max-width:200px;transition:var(--default-transition)}.header--fixed .header__logo{width:100%;max-width:200px}.header__navigation{display:none;align-items:center;justify-content:flex-end}.header__navigation #nav{display:flex;align-items:center;justify-content:center}.header__navigation #nav li{position:relative}.header__navigation #nav li a{font-size:12px;letter-spacing:.15em;text-transform:uppercase;text-align:center;line-height:1;font-weight:500}.header__navigation #nav li .sub-menu{position:absolute;visibility:hidden;opacity:0;transition:var(--default-transition);pointer-events:none;min-width:200px}.header__navigation #nav li .sub-menu li{position:relative;background-color:var(--primary);transition:var(--default-transition);margin-bottom:1px}.header__navigation #nav li .sub-menu li:last-child{margin-bottom:0}.header__navigation #nav li .sub-menu li:hover{background-color:var(--secondary)}.header__navigation #nav li .sub-menu li:hover>a{color:var(--font-color-light)}.header__navigation #nav li .sub-menu li a{position:relative;display:block;width:100%;color:var(--font-color-light);transition:var(--default-transition);padding:9px 19px;letter-spacing:.06em;font-size:11px;text-align:left}.header__navigation #nav>li{line-height:1;transition:var(--default-transition)}.header__navigation #nav>li>a{position:relative;color:var(--font-color-light);transition:var(--default-transition)}.header__navigation #nav>li>a:hover{opacity:.8}.header__navigation #nav>li>.sub-menu{left:0;width:-moz-max-content;width:max-content;padding-top:12px}.header--fixed .header__navigation #nav>li>.sub-menu{padding-top:33px}.header__navigation #nav>li:hover>.sub-menu{visibility:visible;opacity:1;pointer-events:all}.header__navigation #nav>li>.sub-menu>li{position:relative}.header__navigation #nav>li>.sub-menu>li>.sub-menu{position:absolute;width:100%;top:0;right:-100%}.header__navigation #nav>li>.sub-menu>li:hover>.sub-menu{visibility:visible;opacity:1;pointer-events:all}.header__navigation--contact{display:none;gap:5px;border-left:1px solid rgba(255,255,255,.4)}.header__navigation--contact a i{color:var(--font-color-light)}.header__navigation--contact a i.ai-font-phone{font-size:16px}.header__navigation--contact a i.ai-font-envelope-f{font-size:11px}.header__navigation--contact a:hover{opacity:.8}.footer{position:relative}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--primary-dark);opacity:.95}.footer .bg-img{filter:grayscale(1)}.footer__inner{position:relative;z-index:2;color:var(--font-color-light);padding:60px 15px}.footer__inner--top{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse;gap:60px}.footer__contact{width:100%}.footer__contact--logo{max-width:304px;margin:0 auto 32px}.footer__contact--info{padding-bottom:33px;border-bottom:1px solid #79767e;margin:0 auto 30px}.footer__contact--row{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:30px;text-align:center}.footer__contact--row:last-child{margin-bottom:0}.footer__contact--row .title{min-width:0;font-weight:500;text-transform:uppercase;line-height:1.73;padding-top:0;font-size:15px}.footer__contact--row .info{font-size:14px;line-height:1.86;font-weight:500}.footer__contact--row .info a{color:var(--font-color-light)}.footer__contact--row .info a:hover{opacity:.8}.footer__contact #footernav{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0}.footer__contact #footernav li{padding-bottom:20px;text-align:center}.footer__contact #footernav li a{color:var(--font-color-light);text-transform:uppercase;font-size:13px;font-weight:500;letter-spacing:.05em}.footer__contact #footernav li a:hover{opacity:.8}.footer__form{position:relative;padding:60px 15px;border-radius:40px;margin-top:-130px;overflow:hidden;width:100%}.footer__form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--primary);opacity:.92}.footer__form .bg-img{filter:blur(3.4)}.footer__form--inner{position:relative;z-index:1}.footer__form--inner .sub-title{color:var(--font-color-light);font-weight:700;font-size:clamp(30px,3.125vw,50px);text-align:center;margin-bottom:34px}.footer__form--inner .global-btn{margin:19px auto 0;min-width:0;max-width:180px;width:100%}.footer__form--fields{position:relative}.footer__form--fields .git-field{margin-bottom:9px}.footer__form--fields .git-field:last-child{margin-bottom:0}.footer__form--fields .git-field input,.footer__form--fields .git-field textarea{width:100%;outline:none;border:none;border-radius:20px;text-transform:uppercase;font-size:15px;letter-spacing:.16em;line-height:1.2;color:#717171;padding:15px}.footer__form--fields .git-field textarea{resize:none;height:100px;-ms-overflow-style:none;scrollbar-width:none}.footer__form--fields .git-field textarea::-webkit-scrollbar{display:none}.footer__form--fields .wpcf7-form-control-wrap{display:block}.footer__form--fields .use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:0;left:0;right:auto;width:auto;z-index:1}.footer__form--fields .wpcf7 form .wpcf7-response-output{position:absolute;bottom:-55px;left:0;right:0;color:var(--font-color-light);text-align:center}.footer__form--fields .wpcf7-spinner{position:absolute;bottom:-30px;left:0;right:0;margin:auto}.footer__disclaimer{text-align:center;font-weight:500;line-height:1.86;margin:30px auto}.footer__disclaimer p{margin-bottom:26px}.footer__disclaimer p:last-child{margin-bottom:0}.footer__disclaimer a{color:var(--font-color-light)}.footer__disclaimer a:hover{opacity:.8}.footer__copyright{text-align:center;font-weight:500;line-height:1.86}.footer__copyright a{color:var(--font-color-light)}.footer__copyright a:hover{opacity:.8}.footer__copyright .ai-link{font-weight:700;text-decoration:underline;text-underline-offset:2px;color:var(--secondary)}.footer__copyright .ai-link:hover{color:var(--font-color-light)}.footer__copyright .icons{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:10px}.footer__copyright .icons .ai-font-eho{font-size:25px}.footer__copyright .icons .ai-font-realtor-mls{font-size:36px}.hpSlideshow__tagline p{display:block;font-size:clamp(11px,1.25vw,20px);text-align:center;font-family:var(--font-family-title);font-weight:700;line-height:1;margin-top:10px}.hpAbout__top--text p strong{color:var(--font-color-title-small)}.hpAbout__top--text p em{font-style:normal;color:var(--font-color-title-small)}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{font-size:0!important}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg{font-size:33px!important}.error404 .use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute!important;top:0!important;left:0!important;width:-moz-fit-content!important;width:fit-content!important;font-size:11px!important;line-height:normal!important}.wpcf7 form .wpcf7-response-output{text-align:center!important}#content .aios-roadmaps-default-wrapper .aios-roadmaps-default-headings a i,#content .aios-roadmaps-default-wrapper .aios-roadmaps-default-headings a{color:#4d4d4d!important}#ai-modern-about,#ai-modern-community-details{margin-top:0!important}#ai-modern-about .ai-modern-about-smi{flex-flow:row!important}#inner-page-wrapper{z-index:unset!important}#aios-testimonials.aios-testimonials-page{margin-top:40px!important}#listings-details .listings-hero.disable-overlay .listings-hero-single:after{content:"";position:absolute;z-index:10;top:0;left:0;right:0;height:200px;display:block;background-image:linear-gradient(to top,#0000 0,#000000bf);pointer-events:none}.ihf-details-template #content-sidebar,.ihf-details-template #content-full{padding:0!important}.wpcf7 form .wpcf7-response-output{font-size:11px!important}#ai-modern-about .ai-template-form-wrap,#ai-modern-contact .ai-modern-contact-form{z-index:1}@media screen and (min-width:744px){.footer__form--fields .git-field input,.footer__form--fields .git-field textarea{padding:22px 31px}}@media screen and (min-width:992px){.header{position:absolute;top:0;background-color:transparent;border-bottom:2px solid transparent}.header--fixed{position:fixed;background-color:var(--primary-dark);border-bottom:2px solid var(--primary)}.header__inner{justify-content:space-between;padding:25px 15px}.header--fixed .header__inner{padding:9px 15px}.header__logo{max-width:120px}.header--fixed .header__logo{max-width:100px}.header__navigation{display:flex}.header__navigation #nav>li{margin:0 5px}.header--fixed .header__navigation #nav>li{margin:0 7px}.header__navigation--contact{display:flex;gap:19px;padding:5px 0 5px 15px;margin-left:0}}@media screen and (min-width:1024px){.max-container{padding:0 50px}.header__inner{padding:25px 30px}.header--fixed .header__inner{padding:9px 30px}.header__logo{max-width:140px}.header--fixed .header__logo{max-width:110px}.footer__inner{padding:max(4.8125vw,60px) 30px max(5.3125vw,60px)}.footer__inner--top{align-items:flex-start;justify-content:space-between;flex-direction:row;gap:0}.footer__contact{width:44%}.footer__contact--logo{margin:0 0 32px}.footer__contact--info{margin:0 9% 33px 0}.footer__contact--row{margin-bottom:6px;text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start}.footer__contact--row .title{padding-top:2px;min-width:100px}.footer__contact #footernav{-moz-column-count:3;column-count:3;-moz-column-gap:20px;column-gap:20px}.footer__contact #footernav li{padding-bottom:11px;text-align:left}.footer__form{width:56%;padding:max(4.125vw,60px) max(3.9375vw,15px) max(4.25vw,60px)}.footer__form--inner .sub-title{text-align:left}.footer__form--inner .global-btn{margin:19px 0 0 auto}.footer__disclaimer{margin:42px auto 35px}}@media screen and (min-width:1280px){.bg-img.fixed{background-attachment:fixed}.header__inner{padding:25px 70px}.header--fixed .header__inner{padding:9px 70px}.header__logo{max-width:150px}.header--fixed .header__logo{max-width:110px}.header__navigation #nav li a{font-size:14px}.header__navigation #nav li .sub-menu li a{font-size:13px}.header__navigation #nav>li{margin:0 7px}.header--fixed .header__navigation #nav>li{margin:0 9px}.header__navigation--contact{padding:5px 0 5px 35px;margin-left:5px}.footer__inner{padding:max(4.8125vw,60px) 50px max(5.3125vw,60px)}}@media screen and (min-width:1480px){.header__logo{width:16%;max-width:229px}.header--fixed .header__logo{width:10%;max-width:136px}.header__navigation #nav>li{margin:0 15px}.header--fixed .header__navigation #nav>li{margin:0 20px}.footer__inner{padding:max(4.8125vw,60px) max(14.5625vw,15px) max(5.3125vw,60px)}}@media screen and (max-width:991px){.page-id-36 #content .archive-list .article-long .archive-has-thumbnail{width:100%!important;margin:20px 0!important}.page-id-36 #content .archive-list .article-long .archive-thumbnail{width:100%!important}}
