.resi-header{--resi-top-bg:#000;--resi-nav-bg:#323e48;--resi-submenu-bg:linear-gradient(90deg,#344a8d,#5678bc);--resi-text:#fff;--resi-muted:#7e7e7e;--resi-accent:#3fd7b0;--resi-container:1280px;color:var(--resi-text);left:0;position:fixed;top:0;width:100%;z-index:999}.resi-header.is-resizing,.resi-header.is-resizing *{animation:none!important;transition:none!important}.resi-header a{color:inherit;text-decoration:none}.resi-header ul{list-style:none;margin:0;padding:0}.resi-header__container{align-items:center;display:flex;margin:0 auto;max-width:var(--resi-container);width:100%}.resi-header__top{background:var(--resi-top-bg);padding:0 20px}.resi-header__top .resi-header__container{justify-content:space-between;padding-bottom:27px;padding-top:27px}.resi-header__logo{align-items:center;display:inline-flex;flex-shrink:0}.resi-header__logo img{display:block;height:auto;max-height:46px;width:auto}.resi-header__cta{align-items:center;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:400;justify-content:center;letter-spacing:.02em;padding:10px 12px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.resi-header__cta:focus-visible,.resi-header__cta:hover{background:#fff;color:var(--resi-top-bg)}.resi-header__cta--mobile{display:none}.resi-header__mobile-toggle{background:transparent;border:0;cursor:pointer;display:none;margin-left:auto;margin-right:-8px;padding:8px}.resi-header__mobile-toggle span{background:#fff;border-radius:2px;display:block;height:2px;margin:5px 0;transition:transform .2s ease,opacity .2s ease;width:24px}.resi-header__mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.resi-header__mobile-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.resi-header__mobile-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.resi-header__nav-wrap{background:var(--resi-nav-bg);padding:0 20px;position:relative}.resi-header__nav-wrap .resi-header__container{justify-content:space-between;min-height:56px}.resi-header__nav{flex:1}.resi-header__list{align-items:stretch;display:flex;gap:0;margin-left:-24px!important}.resi-header__item{position:static}.resi-header__link{align-items:center;color:var(--resi-text);display:inline-flex;font-size:16px;font-weight:400;padding:18px 24px;position:relative;transition:color .2s ease}.resi-header__link:after{background:var(--resi-accent);content:"";height:2px;left:24px;opacity:0;position:absolute;right:24px;top:0;transition:opacity .25s ease,transform .25s ease}.resi-header__item.is-open>.resi-header__link:after,.resi-header__item:has(:focus-visible)>.resi-header__link:after,.resi-header__item:hover>.resi-header__link:after{opacity:1}.resi-header__submenu-toggle{background:transparent;border:0;cursor:pointer;display:none;flex-shrink:0;height:18px;padding:0;position:relative;width:18px}.resi-header__submenu-toggle span{background:#fff;border-radius:2px;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease;width:18px}.resi-header__submenu-toggle span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}.resi-header__item.is-open .resi-header__submenu-toggle span:nth-child(2){transform:translate(-50%,-50%) rotate(0deg)}.resi-header__utility{align-items:center;display:flex;flex-shrink:0;gap:28px;padding-left:24px}.resi-header__utility-link{color:var(--resi-muted)!important;font-size:16px;font-weight:400;transition:color .2s ease}.resi-header__utility-link:focus-visible,.resi-header__utility-link:hover{color:#fff!important}.resi-header__search{align-items:center;background:transparent!important;border:0!important;color:#929292!important;cursor:pointer;display:inline-flex;justify-content:center;padding:4px!important;transition:color .2s ease}.resi-header__search:focus-visible,.resi-header__search:hover{color:#929292!important}.resi-header__search svg{height:23px;object-fit:contain;width:23px}.resi-header__search-panel{align-items:center;display:none;flex-shrink:0;max-width:286px;padding-left:24px;position:relative;width:100%}.resi-header__nav-wrap.is-search-open .resi-header__search-panel{display:flex}@media (min-width:1025px){.resi-header__nav-wrap.is-search-open .resi-header__utility{display:none}}.resi-header__nav-wrap.is-search-open .resi-header__search{display:none}form.resi-header__search-panel-inner{align-items:center;background-color:transparent;border:0;border-radius:0;box-shadow:none;display:flex;gap:18px;margin:0;max-width:100%;padding:0;width:500px}.resi-header__search-input-wrap{align-items:center;border-bottom:1px solid #7e7e7e;display:flex;flex:1;gap:12px;min-width:0;padding-bottom:5px}.resi-header__search-panel-icon{align-items:center;color:var(--resi-muted);display:inline-flex;flex-shrink:0;justify-content:center}.resi-header__search-panel-icon svg{height:23px;width:23px}form.resi-header__search-panel-inner input.resi-header__search-input{background:transparent;border:0;border-radius:0;box-shadow:none;color:#fff;display:inline-block;flex:1;font-family:inherit;font-size:16px;font-weight:400;letter-spacing:.08em;min-width:0;outline:none;padding:0;width:auto}.resi-header__search-input::placeholder{color:#7e7e7e;letter-spacing:.08em}.resi-header__search-input:focus{border-bottom-color:#929292}.resi-header__search-close{align-items:center;background:transparent!important;border:0!important;color:#929292!important;cursor:pointer;display:none;flex-shrink:0;justify-content:center;padding:0!important;transition:color .2s ease}.resi-header__search-input:not(:placeholder-shown)~.resi-header__search-close{display:inline-flex}.resi-header__search-close:focus-visible,.resi-header__search-close:hover{color:#fff!important}.resi-header__search-close svg{height:13px;object-fit:contain;width:14px}.resi-header__search-results{background:#f4f6fa;box-shadow:0 10px 30px rgba(0,0,0,.25);color:#1a1a1a;left:0;max-height:60vh;overflow-y:auto;position:absolute;top:calc(100% + 17px);width:100%;z-index:7}.resi-header__search-results[hidden]{display:none}.resi-header__search-results-inner{display:flex;flex-direction:column;gap:8px;padding:15px 40px}.resi-header__search-result{color:#000;display:block;font-size:16px;font-weight:400;line-height:1.4;padding:0;text-decoration:none;transition:color .2s ease}.resi-header__search-result:focus-visible,.resi-header__search-result:hover{color:#000}.resi-header__search-empty{color:#000;font-size:14px;padding:10px 0}.resi-header__submenu{background:var(--resi-submenu-bg);left:0;opacity:0;padding:0 20px;pointer-events:none;position:absolute;right:0;top:100%;transition:opacity .25s ease,visibility .25s;visibility:hidden;z-index:5}.resi-header__item.is-open>.resi-header__submenu,.resi-header__item:has(:focus-visible)>.resi-header__submenu,.resi-header__item:hover>.resi-header__submenu{opacity:1;pointer-events:auto;visibility:visible}.resi-header__submenu-inner{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(220px,280px) 1fr;padding:42px 0}.resi-header__submenu-intro{border-right:1px solid #fff;display:flex;flex-direction:column;gap:35px;height:100%;padding-right:40px}.resi-header__submenu-text{color:#fff;font-size:16px;font-weight:400;line-height:1.55}.resi-header__submenu-text p{margin:0 0 10px}.resi-header__submenu-text p:last-child{margin-bottom:0}.resi-header__submenu-cta{align-items:center;align-self:flex-start;border:1px solid #fff;border-radius:5px;color:#fff;display:inline-flex;font-size:16px;gap:5px;padding:15px 16px;transition:background-color .2s ease,color .2s ease}.resi-header__submenu-cta:focus-visible,.resi-header__submenu-cta:hover{background:#fff;color:#000}.resi-header__submenu-cta svg{transition:transform .2s ease}.resi-header__submenu-cta:hover svg{transform:translateX(3px)}.resi-header__submenu-columns{display:grid;gap:30px 50px;grid-template-columns:repeat(3,minmax(0,1fr))}.resi-header__submenu-col{display:flex;flex-direction:column;gap:32px}.resi-header__submenu-link{color:#fff;display:inline-block;font-size:16px;font-weight:500;transition:color .2s ease,transform .2s ease}@media (max-width:1024px){.resi-header__mobile-toggle{display:block}.resi-header__top .resi-header__container{padding-bottom:16px;padding-top:16px}.resi-header__logo{width:150px}.resi-header__logo img{width:100%}.resi-header__top .resi-header__cta{display:none}.resi-header__nav-wrap{background:var(--resi-top-bg);height:100dvh;left:0;overflow-y:auto;padding:40px 20px;position:fixed;top:74px;transform:translateX(-100%);transition:transform .35s ease;width:100%;z-index:99}.resi-header__nav-wrap.is-open{transform:translateX(0)}.resi-header__nav-wrap .resi-header__container{align-items:stretch;flex-direction:column;max-width:none;min-height:0;padding:0}.resi-header__nav{flex:0 0 auto;width:100%}.resi-header__list{flex-direction:column;gap:0;margin-left:0!important}.resi-header__item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;flex-wrap:wrap;justify-content:space-between;padding:18px 0}.resi-header__link{flex:1;font-size:16px;padding:0}.resi-header__link:after{display:none}.resi-header__submenu-toggle{display:inline-block}.resi-header__submenu{background:transparent;flex:0 0 100%;max-height:0;opacity:1;overflow:hidden;pointer-events:auto;position:static;transition:max-height .35s ease;visibility:visible}.resi-header__item.is-open>.resi-header__submenu{max-height:1200px}.resi-header__submenu-inner{gap:20px;grid-template-columns:1fr;max-width:none;padding:20px 0 8px}.resi-header__submenu-intro{border-bottom:1px solid hsla(0,0%,100%,.15);border-right:0;gap:16px;padding-bottom:20px;padding-right:0}.resi-header__submenu-columns{gap:16px;grid-template-columns:1fr}.resi-header__submenu-col{gap:16px}.resi-header__utility{align-items:flex-start;flex-direction:column;gap:0;padding:0}.resi-header__utility-link{color:#fff!important;font-size:15px;padding:18px 0}.resi-header__search,.resi-header__utility-link{border-bottom:1px solid hsla(0,0%,100%,.12);width:100%}.resi-header__search{justify-content:flex-start;padding:18px 0!important}.resi-header__cta--mobile{align-self:flex-start;display:inline-flex;font-size:14px;margin-top:28px;padding:10px 22px}.resi-header__search-panel{flex-direction:column;max-width:100%;padding-left:0;width:100%}form.resi-header__search-panel-inner{height:59px;padding:18px 0;width:100%}.resi-header__search-results{box-shadow:none;left:auto;margin-top:8px;max-height:none;overflow:visible;position:static;right:auto;top:auto}.resi-header__search-results-inner{padding:16px 20px}.resi-header__submenu-cta{font-size:14px;padding:10px 12px}}