:root{--font-family-default: "futura-pt", sans-serif;--font-family-title: "Boston Angel", sans-serif;--font-family-button: "Halfre", sans-serif;--font-size-default: 14px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #0A1D5B;--secondary: #AD0000;--navy: #0A1D5B;--inferno: #AD0000;--cyan: #00849C;--mustard: #FFD748;--skyblue: #78C7D6;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1)}.custom-cursor{position:fixed;top:0;left:0;width:25px;height:25px;background-color:var(--cyan);border:1px solid var(--cyan);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);opacity:0;will-change:transform}.custom-cursor.is-visible{opacity:1}.custom-cursor.is-hovering{width:63px;height:63px;background-color:transparent}html.webkit,html.lenis,html{margin-top:0!important}#wpadminbar{opacity:0}#wpadminbar:hover{opacity:1}html.webkit{margin-top:0!important}::-webkit-scrollbar{width:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html.burger-menu-open,html.burger-menu-open body{overflow:hidden}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0;font-variant-ligatures:common-ligatures discretionary-ligatures;font-feature-settings:"liga" on,"dlig" on;text-rendering:optimizeLegibility}a{color:inherit}a:hover,a:focus,.slick-slide,.slick-slide a{outline:none;text-decoration:none}input,select,textarea{outline:none}.flex{display:flex;flex-flow:row wrap}.flex:before,.flex:after{display:none}.dir-col{flex-flow:column wrap}.dir-col-reverse{flex-flow:column-reverse wrap}.dir-row-reverse{flex-flow:row-reverse wrap}.al-center{align-items:center}.al-start{align-items:flex-start}.al-end{align-items:flex-end}.ju-center{justify-content:center}.ju-start{justify-content:flex-start}.ju-end{justify-content:flex-end}.ju-between{justify-content:space-between}.ju-around{justify-content:space-around}.bg-section{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.bg-section__img,.bg-section__video{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.bg-section:before,.bg-section:after,.bg-section__img:before,.bg-section__img:after,.bg-section__video:before,.bg-section__video:after{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.bg-section.--parallax .bg-section__img,.bg-section.--parallax .bg-section__video{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.bg-section__video{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.bg-section__video iframe,.bg-section__video video{width:150%;height:150%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.img-wrapper{display:block;position:relative}.img-wrapper canvas{display:block;width:100%;height:100%}.img-wrapper img,.img-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.img-wrapper:before,.img-wrapper:after{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.section__bg{background-size:cover;background-position:center}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}.word{white-space:nowrap}#main-wrapper{overflow:clip}.ip-container .header__logo{opacity:1;visibility:visible;pointer-events:all}.header{position:fixed;top:0;left:0;right:0;padding:10px 15px;transition:all var(--default-transition)}.header{z-index:101}.header__inner{display:flex;flex-flow:row;justify-content:space-between;align-items:flex-start}.header__menu{padding:8px 0;transition:padding var(--default-transition)}.header__menu button{color:var(--navy);font-size:12px;font-style:normal;font-weight:500;line-height:1;letter-spacing:2px;text-transform:uppercase;transition:color var(--default-transition);padding:0}.header__menu button:hover{color:var(--cyan)}.header__logo{text-align:center;padding:4px 0;display:none;opacity:0;visibility:hidden;pointer-events:none;transition:all var(--default-transition)}.header__logo a{display:inline-flex;flex-flow:column;gap:10px;color:var(--navy);transition:color var(--default-transition);transition-property:color,gap}.header__logo-heading{text-align:center;font-size:20px;font-style:normal;font-weight:400;line-height:1;letter-spacing:1px;transition:font-size var(--default-transition),letter-spacing var(--default-transition)}.header__logo-subheading{text-align:center;font-size:10px;font-style:normal;font-weight:400;line-height:1;letter-spacing:4px;transition:font-size var(--default-transition),letter-spacing var(--default-transition)}.header__content{transition:padding var(--default-transition)}.header__content ul{display:flex;align-items:center;gap:18px;justify-content:flex-end}.header__content ul li{position:relative}.header__content ul li a:hover svg{fill:var(--cyan)}.header__content ul li svg{fill:var(--navy);transition:fill var(--default-transition)}.header__content ul li form{position:relative;display:flex;align-items:center;overflow:clip}.header__content ul li form button{padding:0}.header__content ul li form button:hover svg{fill:var(--cyan)}.header__content ul li form input[type=text]{width:132px;height:30px;background:transparent;border:none;border-bottom:1px solid var(--navy);color:var(--navy);font-size:11px;font-style:normal;font-weight:400;line-height:1;letter-spacing:6px;padding:0 14px;margin-right:-132px;opacity:0;visibility:hidden;pointer-events:none;transition:all var(--default-transition)}.header__content ul li:hover form input[type=text],.header__content ul li:focus-within form input[type=text]{margin-right:0;opacity:1;visibility:visible;pointer-events:auto}.header__content .ai-translator-dropdown{left:inherit;right:0}.header__content .ai-translator-dropdown ul{display:block}.header__content .ai-translator-dropdown ul li{font-size:12px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase}.header--white .header__menu button{color:#fff}.header--white .header__menu button:hover{color:var(--mustard)}.header--white .header__logo{opacity:1;visibility:visible;pointer-events:all}.header--white .header__logo a{color:#fff}.header--white .header__content ul li a{transition:color var(--default-transition)}.header--white .header__content ul li a:hover{color:var(--mustard)}.header--white .header__content ul li a:hover svg{fill:var(--mustard)}.header--white .header__content ul li svg{fill:#fff}.header--white .header__content ul li form input[type=text]{color:#fff;border-color:#fff}.header--white .header__content ul li form button:hover svg{fill:var(--mustard)}.header--navy .header__menu button{color:var(--navy)}.header--navy .header__menu button:hover{color:var(--cyan)}.header--navy .header__logo{opacity:1;visibility:visible;pointer-events:all}.header--navy .header__logo a{color:var(--navy)}.header--navy .header__content ul li a{transition:color var(--default-transition)}.header--navy .header__content ul li a:hover{color:var(--cyan)}.header--navy .header__content ul li a:hover svg{fill:var(--cyan)}.header--navy .header__content ul li svg{fill:var(--navy)}.header--navy .header__content ul li form input[type=text]{color:var(--navy);border-color:var(--navy)}.header--navy .header__content ul li form button:hover svg{fill:var(--cyan)}.header:before{content:"";width:100%;height:200%;background:linear-gradient(to bottom,#fff,#fff0);position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:var(--default-transition)}.header--gradient:before{opacity:1}.ihf-details-template .header--fixed{background:#fefffe;padding:10px 15px}.ihf-details-template .header--fixed:before{opacity:0;visibility:hidden}.overflow-clip{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.pull-top{margin-top:-130vh}.position-sticky{position:sticky;top:0}.section-title,#content .section-title,#content .entry-title,#content .archive-title,.heading-1,#content .heading-1,#content h1,#content h2,#content h3{color:var(--inferno);font-family:var(--font-family-title);font-size:clamp(40px,5vw,90px);font-style:normal;font-weight:400;line-height:.71111111;letter-spacing:.01111111em;transition:color var(--default-transition)}.section-title>span,#content .section-title>span,#content .entry-title>span,#content .archive-title>span,.heading-1>span,#content .heading-1>span,#content h1>span,#content h2>span,#content h3>span{display:block;margin-top:8px}.section-title>span:first-child,#content .section-title>span:first-child,#content .entry-title>span:first-child,#content .archive-title>span:first-child,.heading-1>span:first-child,#content .heading-1>span:first-child,#content h1>span:first-child,#content h2>span:first-child,#content h3>span:first-child{margin-top:0}.section-title small,#content .section-title small,#content .entry-title small,#content .archive-title small,.heading-1 small,#content .heading-1 small,#content h1 small,#content h2 small,#content h3 small{display:block;font-family:var(--font-family-default);font-size:12px;font-style:normal;font-weight:400;line-height:1;letter-spacing:.02em;color:inherit;margin-top:6px;text-transform:uppercase;transition:color var(--default-transition)}.section-title.--cyan,#content .section-title.--cyan,#content .entry-title.--cyan,#content .archive-title.--cyan,.heading-1.--cyan,#content .heading-1.--cyan,#content h1.--cyan,#content h2.--cyan,#content h3.--cyan{color:var(--cyan)}.section-title.--cyan small,#content .section-title.--cyan small,#content .entry-title.--cyan small,#content .archive-title.--cyan small,.heading-1.--cyan small,#content .heading-1.--cyan small,#content h1.--cyan small,#content h2.--cyan small,#content h3.--cyan small{color:var(--mustard)}.section-title.--navy,#content .section-title.--navy,#content .entry-title.--navy,#content .archive-title.--navy,.heading-1.--navy,#content .heading-1.--navy,#content h1.--navy,#content h2.--navy,#content h3.--navy{color:var(--navy)}.section-title.--navy small,#content .section-title.--navy small,#content .entry-title.--navy small,#content .archive-title.--navy small,.heading-1.--navy small,#content .heading-1.--navy small,#content h1.--navy small,#content h2.--navy small,#content h3.--navy small{color:var(--mustard)}.section-title.--white,#content .section-title.--white,#content .entry-title.--white,#content .archive-title.--white,.heading-1.--white,#content .heading-1.--white,#content h1.--white,#content h2.--white,#content h3.--white{color:#fff}.section-title.--white small,#content .section-title.--white small,#content .entry-title.--white small,#content .archive-title.--white small,.heading-1.--white small,#content .heading-1.--white small,#content h1.--white small,#content h2.--white small,#content h3.--white small{color:var(--mustard)}.site-btn,a.site-btn{background:transparent;border:none;padding:0;color:var(--inferno);font-feature-settings:"salt" on,"ss01" on,"ss02" on;font-family:var(--font-family-button);font-size:14px;font-style:normal;font-weight:400;line-height:1;display:inline-flex;align-items:center;transition:color var(--default-transition);text-transform:lowercase}.site-btn .icon-plus,a.site-btn .icon-plus{position:relative;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:-12px;flex-shrink:0;border:1px solid transparent;transition:border var(--default-transition)}.site-btn .icon-plus:before,.site-btn .icon-plus:after,a.site-btn .icon-plus:before,a.site-btn .icon-plus:after{content:"";width:12px;height:2px;background:var(--inferno);position:absolute;transition:all var(--default-transition)}.site-btn .icon-plus:after,a.site-btn .icon-plus:after{transform:rotate(90deg)}.site-btn:hover .icon-plus,a.site-btn:hover .icon-plus{border-color:var(--inferno)}.site-btn:hover .icon-plus:before,.site-btn:hover .icon-plus:after,a.site-btn:hover .icon-plus:before,a.site-btn:hover .icon-plus:after{opacity:0}.site-btn--mustard,a.site-btn--mustard{color:var(--mustard)}.site-btn--mustard .icon-plus:before,.site-btn--mustard .icon-plus:after,a.site-btn--mustard .icon-plus:before,a.site-btn--mustard .icon-plus:after{background:var(--mustard)}.site-btn--mustard:hover .icon-plus,a.site-btn--mustard:hover .icon-plus{border-color:var(--mustard)}.site-btn--mustard:hover .icon-plus:before,.site-btn--mustard:hover .icon-plus:after,a.site-btn--mustard:hover .icon-plus:before,a.site-btn--mustard:hover .icon-plus:after{opacity:0}.site-btn--cyan,a.site-btn--cyan{color:var(--cyan)}.site-btn--cyan .icon-plus:before,.site-btn--cyan .icon-plus:after,a.site-btn--cyan .icon-plus:before,a.site-btn--cyan .icon-plus:after{background:var(--cyan)}.site-btn--cyan:hover .icon-plus,a.site-btn--cyan:hover .icon-plus{border-color:var(--cyan)}.site-btn--cyan:hover:before,.site-btn--cyan:hover:after,a.site-btn--cyan:hover:before,a.site-btn--cyan:hover:after{opacity:0}.site-btn--navy,a.site-btn--navy{color:var(--navy)}.site-btn--navy .icon-plus:before,.site-btn--navy .icon-plus:after,a.site-btn--navy .icon-plus:before,a.site-btn--navy .icon-plus:after{background:var(--navy)}.site-btn--navy:hover .icon-plus,a.site-btn--navy:hover .icon-plus{border-color:var(--navy)}.site-btn--navy:hover:before,.site-btn--navy:hover:after,a.site-btn--navy:hover:before,a.site-btn--navy:hover:after{opacity:0}.burger-menu{position:fixed;top:0;left:0;width:1123px;height:100%;z-index:9999;max-width:100%;transform:translate(-100%);transition:transform .7s ease}.burger-menu.active{transform:translate(0)}.burger-menu__overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;cursor:pointer}.burger-menu__overlay.active{display:block}.burger-menu__scroller{position:relative;max-height:100%;overflow-y:auto;z-index:3}.burger-menu__inner{padding:80px 5%}.burger-menu:before,.burger-menu:after{content:"";position:absolute;z-index:2;background:var(--navy)}.burger-menu:before{left:0;right:49.4%;bottom:0;top:0}.burger-menu:after{-webkit-mask-image:linear-gradient(#fff,#fff),url(https://cdn.agentimagehosting.com/ENy2XcLY3Kf2hHMIr5xJV/2026/04/17112337/menu-mask.png);mask-image:linear-gradient(#fff,#fff),url(https://cdn.agentimagehosting.com/ENy2XcLY3Kf2hHMIr5xJV/2026/04/17112337/menu-mask.png);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-out;mask-composite:subtract;width:49.5105%;right:0;top:0;bottom:0}.burger-menu__close{background-color:transparent;border:none;padding:0;color:#fefffe;font-size:14px;font-style:normal;font-weight:500;line-height:1.28571429;letter-spacing:.35714286em;position:absolute;top:20px;left:15px;text-transform:uppercase;transition:color var(--default-transition)}.burger-menu__close:hover{color:var(--mustard)}.burger-menu__gallery{position:absolute;top:0;right:0;bottom:0;width:49.5105%;z-index:1}.burger-menu__gallery .gallery-item{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;transition:opacity .4s ease;pointer-events:none;background-position:center;background-size:cover;z-index:0}.burger-menu__gallery .gallery-item.is-active{opacity:1;z-index:1}.burger-menu__nav>li{margin-bottom:31px;pointer-events:none}.burger-menu__nav>li:last-child{margin-bottom:0}.burger-menu__nav>li>a{color:#fefffe;font-family:var(--font-family-title);font-size:30px;font-style:normal;font-weight:400;line-height:1;letter-spacing:.025em;transition:color var(--default-transition);pointer-events:auto}.burger-menu__nav>li>a:hover{color:var(--mustard)}.burger-menu__nav .sub-menu{margin-top:13px}.burger-menu__nav .sub-menu li{margin-bottom:6px}.burger-menu__nav .sub-menu li:last-child{margin-bottom:0}.burger-menu__nav .sub-menu li a{color:#fefffe;font-size:14px;font-style:normal;font-weight:400;line-height:1.28571429;letter-spacing:.2em;text-transform:uppercase;transition:color var(--default-transition);pointer-events:auto}.burger-menu__nav .sub-menu li a:hover{color:var(--mustard)}.burger-menu__info{max-width:720px;margin:96px 0 0}.burger-menu__info .flex{gap:20px;flex-flow:column}.burger-menu__info-item h2{color:#fefffe;font-family:var(--font-family-default);font-size:26px;font-style:normal;font-weight:400;line-height:1.26923077;letter-spacing:.03846154em;margin-bottom:1px}.burger-menu__info-item ul li{color:#fefffe;font-size:14px;font-style:normal;font-weight:400;line-height:1.71428571;letter-spacing:.07142857em;margin-bottom:10px}.burger-menu__info-item ul li a{color:inherit;transition:color var(--default-transition)}.burger-menu__info-item ul li a:hover{color:var(--mustard)}.burger-menu__info-item ul li:last-child{margin-bottom:0}.burger-menu__info-item .broker-logo{filter:brightness(0) invert(1);margin:20px 0 0;max-width:100%;height:auto}.ip-container .footer-wrapper{margin-top:0;padding-top:0}.ip-container .footer{min-height:auto}.ip-container .footer .section__bg{-webkit-mask-size:100% 100%,200px;mask-size:100% 100%,200px;-webkit-mask-position:center,center 60px;mask-position:center,center 60px;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-out;mask-composite:subtract;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ip-container .footer .section__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ip-container .footer .section__video video{width:150%;height:150%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.footer-wrapper{padding-top:0}.footer{position:relative;z-index:1;pointer-events:all;padding:60px 15px;display:flex;align-items:center;justify-content:center}.footer .section__bg{background-attachment:fixed;-webkit-mask-image:linear-gradient(#fff,#fff),url(../images/home/intro-logo-mask.svg);mask-image:linear-gradient(#fff,#fff),url(../images/home/intro-logo-mask.svg);-webkit-mask-size:100% 100%,200px;mask-size:100% 100%,200px;-webkit-mask-position:center,center 60px;mask-position:center,center 60px;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-out;mask-composite:subtract}.footer__logo{display:flex;align-items:center;justify-content:center}.footer__logo a{display:block;width:220px;max-width:100%;margin:0 auto}.footer__logo img{display:block;width:220px;height:auto;max-width:100%;opacity:0;visibility:hidden}.footer__smi{margin:48px 0 0}.footer__smi .license{color:#000;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:1.25;letter-spacing:.16666667em;margin-bottom:39px}.footer__smi ul{display:flex;align-items:center;justify-content:center;gap:20px}.footer__smi ul li a{font-size:20px;color:#000;transition:color var(--default-transition)}.footer__smi ul li a:hover{color:var(--cyan)}.footer__middle{margin:27px auto 0;max-width:890px}.footer__middle .flex{gap:30px 50px;flex-flow:column}.footer__middle-item h2{color:var(--inferno);text-align:center;font-family:var(--font-family-default);font-size:26px;font-style:normal;font-weight:400;line-height:1.26923077;letter-spacing:.07692308em;margin-bottom:20px}.footer__middle-item ul{text-align:center}.footer__middle-item ul li{color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:1.71428571;letter-spacing:.14285714em;margin-bottom:10px}.footer__middle-item ul li a{color:inherit;transition:color var(--default-transition)}.footer__middle-item ul li a:hover{color:var(--cyan)}.footer__middle-item ul li:last-child{margin-bottom:0}.footer__middle-item img.broker-logo{max-width:100%;height:auto;margin:0 auto}.footer__bottom{padding:37px 0 0}.footer__bottom p{color:#000;text-align:center;font-size:10px;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:.2em;margin-bottom:16px}.footer__bottom p a{transition:color var(--default-transition)}.footer__bottom p a:hover{color:var(--cyan)}.footer__bottom .realtor-icons{font-size:31px;color:#000;gap:10px;margin:28px 0 0}.footer__bottom .realtor-icons i.ai-font-eho{font-size:23px}.footer__bottom .realtor-icons i.ai-font-realtor{font-size:25px;margin:0 20px}.footer__bottom .realtor-icons img.ai-mls-logo{width:51px;height:auto}.footer__copyright{margin:30px 0 0}.footer__copyright p:nth-child(1){margin-bottom:30px}.global-section-contact{position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);padding:100px 15px}.global-section-contact .section-group__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.global-section-contact .section-group__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.global-section-contact .section-group__bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000e6,#000000e6);z-index:1}.global-section-contact .section__video{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#fff}.global-section-contact .section__video video{width:150%;height:150%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.global-section-contact .section-contact{position:relative}.global-section-contact .section-contact__content{padding:0 15px;pointer-events:auto}.global-section-contact .section-contact__text{width:570px;max-width:100%;text-align:center;margin:0 auto 100px;position:relative;display:none}.global-section-contact .section-contact__text--char-reveal{position:relative}.global-section-contact .section-contact__text--orig{position:relative;z-index:1}.global-section-contact .section-contact__text--highlight{display:block;position:absolute;top:0;left:0;right:0;z-index:2;pointer-events:none}.global-section-contact .section-contact__text--highlight p,.global-section-contact .section-contact__text--highlight .char{color:var(--cyan)}.global-section-contact .section-contact__text--highlight .char{visibility:hidden}.global-section-contact .section-contact__text p{text-align:center;font-family:var(--font-family-title);font-size:26px;font-style:normal;font-weight:400;line-height:1.30769231;letter-spacing:.03846154em;margin-bottom:34px}.global-section-contact .section-contact__text p:last-child{margin-bottom:0}.global-section-contact .section-contact__text--orig p{color:#fefffe}.global-section-contact .section-contact__form{width:582px;max-width:100%;margin:0 auto}.global-section-contact .section-contact__form-title{display:flex;margin-bottom:46px}.global-section-contact .section-contact__form-title .section-title span:nth-child(2){margin-left:30px}.global-section-contact .section-contact__form-title .section-title small{margin-left:60px}.global-section-contact .section-contact__form p{color:#fefffe;text-align:justify;font-size:14px;font-style:normal;font-weight:400;line-height:1.71428571;letter-spacing:.07142857em;margin-bottom:24px}.global-section-contact .section-contact__form p:last-child{margin-bottom:0}.global-section-contact .section-contact__form p a{transition:color var(--default-transition)}.global-section-contact .section-contact__form p a:hover{color:var(--navy)}.global-section-contact .section-contact__form .wpcf7{position:relative;padding:32px 0 0}.global-section-contact .section-contact__form-fields{display:flex;flex-flow:row wrap;margin:0 -10px}.global-section-contact .section-contact__form-field{width:100%;padding:0 10px;margin-bottom:20px}.global-section-contact .section-contact__form-field.col-6{width:50%}.global-section-contact .section-contact__form-field label,.global-section-contact .section-contact__form-field label span{display:block}.global-section-contact .section-contact__form-field input,.global-section-contact .section-contact__form-field textarea{display:block;width:100%;height:44px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.5);color:#fefffe;text-align:justify;font-size:14px;font-style:normal;font-weight:400;line-height:1.71428571;letter-spacing:.07142857em;padding:0 10px}.global-section-contact .section-contact__form-field input::-moz-placeholder,.global-section-contact .section-contact__form-field textarea::-moz-placeholder{color:#fefffe80}.global-section-contact .section-contact__form-field input::placeholder,.global-section-contact .section-contact__form-field textarea::placeholder{color:#fefffe80}.global-section-contact .section-contact__form-field textarea{height:98px;padding-top:8px}.global-section-contact .section-contact__form-field-group{position:relative;width:100%}.global-section-contact .section-contact__form-field-group .section-contact__form-field{margin-bottom:0}.global-section-contact .section-contact__form .wpcf7-submit{position:absolute;padding:0;bottom:10px;right:10px;font-size:18px;color:var(--mustard);transition:color var(--default-transition)}.global-section-contact .section-contact__form .wpcf7-submit:hover{color:var(--cyan)}.global-section-contact .section-contact__form .wpcf7-spinner{position:absolute;bottom:-40px;right:0;margin:0}.global-section-contact .section-contact__form .wpcf7 form{position:relative}.global-section-contact .section-contact__form .wpcf7 form .wpcf7-response-output{position:absolute;top:100%;left:0;right:0;color:#fff;font-size:12px;text-align:center;margin:10px 0 0}@media screen and (min-width:600px){.header__menu{width:25%}.header__logo{display:block}.header__content{width:25%}.header__content ul{gap:24px}}@media screen and (min-width:1024px){.custom-cursor{width:1.875vw;height:1.875vw}.custom-cursor.is-hovering{width:3.9375vw;height:3.9375vw}.max-container{padding:0 50px}.header{padding:30px 30px 0}.header__menu button{font-size:14px;letter-spacing:5px}.header__logo a{gap:16px}.header__logo-heading{font-size:30px;letter-spacing:2px}.header__logo-subheading{font-size:14px;letter-spacing:2px}.ihf-details-template .header--fixed{padding:11px 30px}.ihf-details-template .header--fixed .header__menu{padding:12px 0}.ihf-details-template .header--fixed .header__content{padding:4px 0}.ihf-details-template .header--fixed .header__logo a{gap:0}.ihf-details-template .header--fixed .header__logo-heading{font-size:20px}.ihf-details-template .header--fixed .header__logo-subheading{font-size:10px}.section-title,#content .section-title,#content .entry-title,#content .archive-title,.heading-1,#content .heading-1,#content h1,#content h2,#content h3{font-size:5.625vw}.section-title>span,#content .section-title>span,#content .entry-title>span,#content .archive-title>span,.heading-1>span,#content .heading-1>span,#content h1>span,#content h2>span,#content h3>span{margin-top:1vw}.section-title small,#content .section-title small,#content .entry-title small,#content .archive-title small,.heading-1 small,#content .heading-1 small,#content h1 small,#content h2 small,#content h3 small{font-size:.875vw;letter-spacing:.28571429em}.site-btn,a.site-btn{font-size:1.625vw;letter-spacing:.03846154em}.site-btn .icon-plus,a.site-btn .icon-plus{margin-left:-18px;width:4.375vw;height:4.375vw}.site-btn .icon-plus:before,.site-btn .icon-plus:after,a.site-btn .icon-plus:before,a.site-btn .icon-plus:after{width:1vw;height:.1875vw}.burger-menu{width:70.1875vw}.burger-menu__inner{padding:5.75vw 7.375vw 6.25vw}.burger-menu__close{top:2.25vw;left:1.875vw;font-size:.875vw}.burger-menu__nav>li{margin-bottom:1.9375vw}.burger-menu__nav>li>a{font-size:2.5vw}.burger-menu__nav .sub-menu{margin-top:.8125vw}.burger-menu__nav .sub-menu li{margin-bottom:.375vw}.burger-menu__nav .sub-menu li a{font-size:.875vw;letter-spacing:.42857143em}.burger-menu__info{max-width:45vw;margin-top:6vw}.burger-menu__info .flex{flex-flow:row wrap;justify-content:space-between;gap:1.25vw}.burger-menu__info-item h2{font-size:1.625vw;margin-bottom:.0625vw}.burger-menu__info-item ul li{font-size:.875vw;margin-bottom:.625vw}.burger-menu__info-item .broker-logo{margin-top:1.25vw;width:10.625vw}.ip-container .footer .section__bg{-webkit-mask-size:100% 100%,13.75vw;mask-size:100% 100%,13.75vw;-webkit-mask-position:center,center 5.875vw;mask-position:center,center 5.875vw}.footer-wrapper{padding-top:20vh;margin-top:-20vh}.footer{min-height:101vh;padding:5.875vw 8.9375vw 4vw}.footer .section__bg{-webkit-mask-size:100% 100%,13.75vw;mask-size:100% 100%,13.75vw;-webkit-mask-position:center,center 5.875vw;mask-position:center,center 5.875vw}.footer__logo a,.footer__logo img{width:13.75vw}.footer__smi{margin-top:3vw}.footer__smi .license{font-size:.75vw;margin-bottom:2.4375vw}.footer__smi ul{gap:3.125vw}.footer__smi ul li a{font-size:1.25vw}.footer__middle{margin-top:1.6875vw;max-width:55.625vw}.footer__middle .flex{flex-flow:row wrap;justify-content:space-between;gap:9.375vw}.footer__middle-item h2{font-size:1.625vw;margin-bottom:1.25vw}.footer__middle-item ul li{font-size:.875vw;margin-bottom:.625vw}.footer__middle-item img.broker-logo{width:10.625vw;margin:0}.footer__bottom{padding-top:2.3125vw}.footer__bottom p{font-size:.625vw;margin-bottom:1vw}.footer__bottom .realtor-icons{font-size:1.9375vw;margin-top:1.75vw}.footer__bottom .realtor-icons i.ai-font-eho{font-size:1.4375vw}.footer__bottom .realtor-icons i.ai-font-realtor{font-size:1.5625vw;margin:0 1.25vw}.footer__bottom .realtor-icons img.ai-mls-logo{width:3.1875vw}.footer__copyright{margin-top:1.875vw}.footer__copyright p:nth-child(1){margin-bottom:1.875vw}.global-section-contact{padding:10.6875vw 15px 10.625vw}.global-section-contact .section-contact__content{padding:0 8.9375vw}.global-section-contact .section-contact__text{width:64.25vw;margin:0 auto 40vh}.global-section-contact .section-contact__text p{font-size:1.625vw;margin-bottom:2.125vw}.global-section-contact .section-contact__form{width:36.375vw}.global-section-contact .section-contact__form-title{margin-bottom:2.875vw}.global-section-contact .section-contact__form-title .section-title span:nth-child(2){margin-left:8.375vw;margin-top:0}.global-section-contact .section-contact__form-title .section-title small{margin-left:12.3125vw}.global-section-contact .section-contact__form p{font-size:.875vw;margin-bottom:1.5vw}.global-section-contact .section-contact__form .wpcf7{padding:2vw 0 0}.global-section-contact .section-contact__form-fields{margin:0 -.625vw}.global-section-contact .section-contact__form-field{padding:0 .625vw;margin-bottom:1.25vw}.global-section-contact .section-contact__form-field input,.global-section-contact .section-contact__form-field textarea{font-size:.875vw;padding:0 .625vw;height:2.75vw}.global-section-contact .section-contact__form-field textarea{height:6.125vw;padding-top:.5vw}.global-section-contact .section-contact__form .wpcf7-submit{font-size:1.125vw}}@media(hover:none),(pointer:coarse){.custom-cursor{display:none}}
