:root{--font-family-default: "Montserrat", sans-serif;--font-family-title: "Playfair Display", serif;--font-family-compass: "Compass";--font-family-bodoni-moda: "Bodoni Moda 9pt";--font-family-poppins: "Poppins", sans-serif;--primary: #ef8316;--secondary: #17191a;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #fff;--dark: #000;--default-transition: .3s cubic-bezier(.4, 0, .2, 1)}::-webkit-scrollbar{display:none}body{font-family:var(--font-family-default);font-size:16px;background:#fff;color:var(--font-color-default);margin:0}body.off-canvas-open,body.home{overflow:hidden}body.home.intro-ended:not(.off-canvas-open){overflow:auto}.max-container{max-width:1400px;margin:0 auto;padding:0 15px}*:hover,*:focus{text-decoration:none;outline:none!important}a:hover{color:var(--primary)}a,input,button,img,canvas{transition:var(--default-transition)}.img-wrapper,.video-wrapper{position:relative;overflow:hidden}.img-wrapper canvas,.video-wrapper canvas{display:block;width:100%;height:auto;background-size:cover;background-position:center center;background-repeat:no-repeat}.img-wrapper img,.video-wrapper img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;left:0}.img-wrapper video,.img-wrapper iframe,.video-wrapper video,.video-wrapper iframe{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.bg-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.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;position:relative}main{background:#fff}section{position:relative}.ip-container .header{background:var(--secondary)}.header{width:100%;position:absolute;top:0;left:0;z-index:100;padding:0 15px;transition:var(--default-transition)}.header.fixed{position:fixed;opacity:0;transform:translateY(-100%);background:var(--secondary)}.header.fixed.show-fixed{transform:translateY(0);opacity:1}.header__inner{display:flex;justify-content:space-between;max-width:1500px;margin:auto;padding:28px 0}.fixed .header__inner{padding:15px 0}.header__logo__inner a{display:block}.header__logo__inner a img{width:194.25px}.header__logo__inner a img.logo-home{display:block}.header__logo__inner a img.logo-ip{display:none}.header__links-off-canvas-trigger{display:flex;flex-grow:1;flex-flow:row wrap;justify-content:flex-end;align-items:center;gap:60px}.header__links__inner{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:44px}.header__links__inner a{display:flex;justify-content:center;align-items:flex-end;gap:10px;font-size:16px;font-weight:600;letter-spacing:.01em;color:#fff}.header__links__inner a:before{content:"";background:#fff;-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;margin:0 0 2px;transition:var(--default-transition)}.header__links__inner a:first-child:before{width:15px;height:17px;-webkit-mask-image:url(../images/link-icon-1.png)}.header__links__inner a:last-child:before{width:20px;height:17px;-webkit-mask-image:url(../images/link-icon-2.png)}.header__links__inner a:hover{color:var(--primary)}.header__links__inner a:hover:before{background:var(--primary)}.off-canvas-trigger{display:flex;justify-content:center;align-items:center;cursor:pointer}.off-canvas-trigger i{display:flex;justify-content:center;align-items:center;transition:var(--default-transition)}.off-canvas-trigger[data-event=open]{flex-flow:column;gap:5px;margin:2px 0 0}.off-canvas-trigger[data-event=open] i{width:30px;height:2px;background:#fff}.off-canvas-trigger[data-event=open]:hover i{background:var(--primary)}.off-canvas-trigger[data-event=close]{gap:14px;margin:0 0 10px}.off-canvas-trigger[data-event=close] i{font-size:20px;color:#fff}.off-canvas-trigger[data-event=close] span{display:block;font-family:var(--font-family-title);font-size:16px;font-weight:400;font-style:italic;letter-spacing:.01em;color:#fff;margin:2px 0 0;transition:var(--default-transition)}.off-canvas-trigger[data-event=close]:hover i,.off-canvas-trigger[data-event=close]:hover span{color:var(--primary)}.off-canvas-backdrop{width:100%;height:100%;background:#000;position:fixed;top:0;left:0;z-index:100;pointer-events:none;opacity:0;transition:var(--default-transition)}.off-canvas-open .off-canvas-backdrop{opacity:.5;pointer-events:auto}.off-canvas{width:100%;height:100%;position:fixed;top:0;left:0;z-index:101;overflow:hidden;overflow-y:auto;pointer-events:none;transform:translateY(-100%);opacity:0;transition:var(--default-transition);background:#17191af7;padding:0 15px;display:none}.off-canvas-open .off-canvas{pointer-events:auto;transform:translateY(0);opacity:1}.off-canvas__inner{display:flex;flex-flow:column;justify-content:center;max-width:1390px;margin:auto;padding:72px 0;position:relative}.off-canvas__inner>div{padding:0 20px}.off-canvas__inner>div:first-child{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.off-canvas__inner>div:first-child:after{content:"";width:1px;height:402px;background:#fff;opacity:.28}.off-canvas__inner>div:last-child{border-top:1px solid rgba(255,255,255,.28);margin:60px 0 0;padding:43px 20px 0}.off-canvas__navigation{margin:0 0 16px}.off-canvas__nav{display:flex;flex-flow:column;align-items:flex-end;gap:30px}.off-canvas__nav>li>a{display:block;font-family:var(--font-family-title);font-size:36px;font-weight:500;letter-spacing:.01em;color:#fff}.off-canvas__nav>li.custom-nav a{font-weight:600;font-family:var(--font-family-poppins);text-transform:uppercase}.off-canvas__nav>li.custom-nav a span{color:var(--primary)}.off-canvas__nav>li:hover a{color:var(--primary)}.off-canvas__contact__smi{margin:0 0 12px;order:1}.off-canvas__contact__inner{display:flex;flex-flow:column;align-items:flex-start;gap:64px}.off-canvas__contact__inner a{display:flex;flex-flow:row wrap;align-items:flex-end;gap:7px;font-family:var(--font-family-title);font-size:36px;font-weight:500;letter-spacing:.01em;color:#fff}.off-canvas__contact__inner a span{display:block;font-size:14px;font-weight:400;font-style:italic;margin:0 0 1px}.off-canvas__contact__inner a:hover{color:var(--primary)}.off-canvas__smi{margin:60px 0 0}.off-canvas__smi__inner{display:flex;flex-flow:row wrap;gap:12px}.off-canvas__smi__inner a{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border:1px solid #fff;border-radius:50%;font-size:20px;color:#fff}.off-canvas__smi__inner a:hover{background:var(--primary);border-color:var(--primary)}.off-canvas__accessiblity{max-width:1320px;margin:auto}.off-canvas__accessiblity p{font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.5833333333;color:#fff;text-align:center;padding:0 0 0 .05em}.off-canvas__copyright{max-width:1320px;margin:40px auto 0}.off-canvas__copyright p{font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.5833333333;color:#fff;text-align:center;padding:0 0 0 .05em;margin:19px 0}.off-canvas__copyright p span{text-transform:uppercase}.off-canvas__eho-realtor-mls-logos{display:flex;justify-content:center;align-items:center;gap:30px;margin:18px 0 0}.off-canvas__eho-realtor-mls-logos img{width:144px}.footer{background:var(--secondary);padding:0 15px}.footer__inner{max-width:1390px;margin:auto;padding:72px 20px}.footer__accessiblity{max-width:1320px;margin:auto}.footer__accessiblity p{font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.5833333333;color:#fff;text-align:center;padding:0 0 0 .05em}.footer__copyright{max-width:1320px;margin:40px auto 0}.footer__copyright p{font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.5833333333;color:#fff;text-align:center;padding:0 0 0 .05em;margin:19px 0}.footer__copyright p span{text-transform:uppercase}.footer__eho-realtor-mls-logos{display:flex;justify-content:center;align-items:center;gap:30px;margin:18px 0 0}.footer__eho-realtor-mls-logos img{width:144px}#pojo-a11y-toolbar,#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important}#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle a{display:block}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}button:focus-visible,a:focus-visible{outline-style:solid!important;outline-width:5px!important;outline-color:red!important;transition:none!important}#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-light-background,#pojo-a11y-toolbar .pojo-a11y-btn-grayscale{display:none!important}body.pojo-a11y-readable-font [class*=ai-font-]{font-family:agentimage!important}@media screen and (min-width: 1024px){body{font-size:1vw}.max-container{max-width:87.5vw;padding:0 .9375vw}.ip-container .header{background:#fffc;border-bottom:1px solid #d2d2d2}.ip-container .header__logo__inner a img.logo-home{display:none}.ip-container .header__logo__inner a img.logo-ip--desktop{display:block}.ip-container .header__links__inner a{color:#333}.ip-container .header__links__inner a:before{background:#333}.ip-container .header__links__inner a:hover{color:var(--primary)}.ip-container .header__links__inner a:hover:before{background:var(--primary)}.ip-container .off-canvas-trigger[data-event=open] i{background:#333}.ip-container .off-canvas-trigger[data-event=open]:hover i{background:var(--primary)}.header{padding:0 .9375vw}.fixed .header__inner{padding:.9375vw 0}.header__links-off-canvas-trigger{gap:3.75vw}.header__links__inner{gap:2.75vw}.header__links__inner a:before{margin:0 0 .125vw}.off-canvas-trigger[data-event=open]{gap:.3125vw;margin:.125vw 0 0}.off-canvas-trigger[data-event=close]{gap:.875vw;margin:0 0 .625vw}.off-canvas-trigger[data-event=close] i{font-size:1.25vw}.off-canvas-trigger[data-event=close] span{font-size:1vw;margin:.125vw 0 0}.off-canvas{padding:0 .9375vw}.off-canvas__inner{max-width:86.875vw;padding:4.5vw 0;height:100%}.off-canvas__inner>div{padding:0 1.25vw}.off-canvas__inner>div:first-child:after{width:.0625vw;height:25.125vw}.off-canvas__inner>div:last-child{border-top:.0625vw solid rgba(255,255,255,.28);margin:3.75vw 0 0;padding:2.6875vw 1.25vw 0}.off-canvas__navigation{margin:0 0 1vw}.off-canvas__nav{gap:2.75vw}.off-canvas__nav>li>a{font-size:2.25vw}.off-canvas__contact__smi{margin:0 0 .75vw}.off-canvas__contact__inner{gap:4vw}.off-canvas__contact__inner a{gap:.4375vw;font-size:2.25vw}.off-canvas__contact__inner a span{font-size:.875vw;margin:0 0 .0625vw}.off-canvas__smi{margin:4.375vw 0 0}.off-canvas__smi__inner{gap:.75vw}.off-canvas__smi__inner a{width:3vw;height:3vw;border:.0625vw solid #fff;font-size:1.25vw}.off-canvas__accessiblity{max-width:82.5vw}.off-canvas__accessiblity p{font-size:.75vw}.off-canvas__copyright{max-width:82.5vw;margin:2.5vw auto 0}.off-canvas__copyright p{font-size:.75vw;margin:1.1875vw 0}.off-canvas__eho-realtor-mls-logos{margin:1.125vw 0 0}.off-canvas__eho-realtor-mls-logos img{width:9vw}.home .footer{display:none}.footer{padding:0 .9375vw}.footer__inner{max-width:86.875vw;padding:4.5vw 1.25vw}.footer__accessiblity{max-width:82.5vw}.footer__accessiblity p{font-size:.75vw}.footer__copyright{max-width:82.5vw;margin:2.5vw auto 0}.footer__copyright p{font-size:.75vw;margin:1.1875vw 0}.footer__eho-realtor-mls-logos{margin:1.125vw 0 0}.footer__eho-realtor-mls-logos img{width:9vw}}@media screen and (max-width: 1023px){.off-canvas-trigger[data-event=close]{margin:0}.off-canvas__inner>div:first-child{flex-flow:column;justify-content:center;gap:60px}.off-canvas__inner>div:first-child:after{display:none}.off-canvas__inner>div:last-child{display:none}.off-canvas__navigation{margin:0}.off-canvas__nav{align-items:center}.off-canvas__nav>li>a{font-size:30px}.off-canvas__contact__smi{margin:0}.off-canvas__contact__inner{align-items:center;gap:30px}.off-canvas__contact__inner a{font-size:30px}.off-canvas__smi__inner{justify-content:center}#pojo-a11y-toolbar{display:none}}@media screen and (max-width: 743px){.header__logo__inner a img{width:200px}.header__links{display:none}.off-canvas__nav>li>a{font-size:20px}.off-canvas__contact__inner a{flex-flow:column;align-items:center;font-size:20px}}
