.lt-header,.lt-navbar-header{position:relative;z-index:1031}
.lt-header.lt-header-overlay,.lt-navbar-header.lt-header-overlay{color:var(--kpl-off-white);position:absolute;top:0;left:0;width:100%}
.lt-header-navpanel{background:rgba(var(--kpl-body-bg-rgb),0);transition:background ease-out 400ms}
.lt-header-navpanel .container-fluid:first-child{height:2rem}
.lt-header-navpanel .flex-grow-1{flex-basis:0;min-width:0}
.lt-header-navpanel .flex-grow-1.text-end .btn-simple{padding-top:.5625rem;padding-right:.5625rem;padding-bottom:.5625rem;padding-left:.5625rem}
.lt-header-navpanel .navbar-toggler-text{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}
.lt-header-navpanel .lt-header-join{display:none;min-width:5rem}
.lt-header-navpanel .lt-header-join-desktop{opacity:0;transition:opacity ease-out 800ms;top:1.5rem;margin-top:0;margin-right:2rem}
@media(min-width:992px){.lt-header-navpanel{border-radius:.75rem}
}
.scrolled .lt-header-navpanel{position:fixed;top:0;left:0;width:100%;color:var(--kpl-body-color);background:rgba(var(--kpl-body-bg-rgb),0.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(-100%)}
.scrolled .lt-header-navpanel .lt-logo-text{visibility:hidden;opacity:0}
.scrolled .lt-header-navpanel .lt-logo-mark{visibility:visible;opacity:1}
.scrolled .lt-header-navpanel .lt-header-join{display:block}
.scrolled .lt-header-navpanel .lt-header-join-desktop{opacity:1;top:.5rem;margin-right:1rem}
@media(max-width:991.98px){.scrolled .lt-header-navpanel{border-bottom:1px solid rgba(49,49,49,0.3)}
.scrolled .lt-header-navpanel .lt-header-join ~ .lt-header-home{display:none}
}
@media(min-width:992px){.scrolled .lt-header-navpanel{top:1rem;left:1rem;width:calc(100% - 2rem);transform:translateY(calc(-100% - 1rem))}
.scrolled .lt-header-navpanel .lt-logo-mark{visibility:visible;opacity:1}
}
.scroll-enter .lt-header-navpanel,.scrolled.scroll-exit .lt-header-navpanel{transition:background ease-out 400ms,transform ease-out 400ms}
.scroll-enter .lt-header-navpanel{transform:translateY(0)}
.scrolled.scroll-exit .lt-header-navpanel{transform:translateY(-100%)}
.lt-header-location{max-width:calc(100% - 2.25rem)}
.lt-header-border{margin:-1px 0 0}
.lt-header-logo{fill:currentColor;background-clip:content-box,padding-box;overflow:visible}
.lt-header-logo .lt-logo-text,.lt-header-logo .lt-logo-life,.lt-header-logo .lt-logo-time,.lt-header-logo .lt-logo-mark{transition:all ease-out 800ms}
.lt-header-logo .lt-logo-text{visibility:visible;opacity:1}
.lt-header-logo .lt-logo-life,.lt-header-logo .lt-logo-time{transform:translateX(0)}
.lt-header-logo .lt-logo-mark{visibility:hidden;opacity:0}
.lt-logo-mask{--lt-logo-mask-ratio:142 / 32;--lt-logo-mask-path:url("generic-nav/assets/logos/lifetime.svg");display:inline-block;-webkit-mask:var(--lt-logo-mask-path) left top/contain no-repeat;mask:var(--lt-logo-mask-path) left top/contain no-repeat;aspect-ratio:var(--lt-logo-mask-ratio);vertical-align:middle;width:auto;height:1rem;background:currentColor}
@media(min-width:992px){.lt-header-navpanel:hover{color:var(--kpl-body-color);background:rgba(var(--kpl-body-bg-rgb),0.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.lt-header-navpanel:hover .lt-logo-life{transform:translateX(-30px)}
.lt-header-navpanel:hover .lt-logo-time{transform:translateX(30px)}
.lt-header-navpanel:hover .lt-header-join-desktop{opacity:1;top:.5rem;margin-right:1rem}
.lt-header-navpanel:hover .lt-logo-text{visibility:hidden;opacity:0}
.lt-header-navpanel:hover .lt-logo-mark{visibility:visible;opacity:1}
.lt-header-overlay .lt-header-navpanel:hover ~ .lt-header-border{opacity:0}
}
.lt-navbar-header .offcanvas-child{position:relative;overflow-y:auto}
.lt-navbar-header .offcanvas-header{padding:.25rem 3rem 0 0}
.lt-navbar-header .lt-topnav{margin:5rem 0}
.lt-navbar-header .lt-topnav .nav-link{width:100%;font-size:1.25rem;line-height:1.5rem;text-align:left;background-repeat:no-repeat;background-position:right 8px;padding:0 0 1rem}
.lt-navbar-header .lt-topnav .nav-link[data-bs-toggle=collapse]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2cHgnIGhlaWdodD0nOXB4JyB2aWV3Qm94PScwIDAgNiA5Jz48cG9seWdvbiBmaWxsPScjMzEzMTMxJyBwb2ludHM9JzEuNCw4LjkgMC42LDguMSA0LjMsNC41IDAuNiwwLjkgMS40LDAuMSA1LjcsNC41Jy8+PC9zdmc+);padding-right:1.5rem}
.lt-navbar-header .lt-topnav .nav-link:focus{color:var(--kpl-nav-link-color)}
@media(min-width:768px){.lt-navbar-header .lt-topnav .nav-link{font-size:1.375rem;line-height:1.75rem;background-position:right 10px}
}
@media(min-width:992px){.lt-navbar-header .lt-topnav .nav-link{font-size:1rem;padding:0 0 .25rem}
}
@media(min-width:1200px){.lt-navbar-header .lt-topnav .nav-link{font-size:1.25rem;padding:0 0 .5rem}
}
.lt-navbar-header .lt-topnav .nav-item:last-child .nav-link{padding:0}
.lt-navbar-header .lt-subnav-outer{position:fixed;top:0;left:0;bottom:0;width:100%;background-color:var(--kpl-light);visibility:hidden;opacity:0;transform:translateX(-100%);transition:transform .2s,opacity .2s,visibility .2s,width 1ms;z-index:3}
.lt-navbar-header .lt-subnav-outer.show{visibility:visible;opacity:1;transform:translateX(0)}
.lt-navbar-header .lt-subnav-inner{overflow-y:auto}
.lt-navbar-header .lt-subnav-return{margin-bottom:5rem}
.lt-navbar-header .subnav-label{margin-bottom:1rem}
.lt-navbar-header .btn-close{position:absolute;top:1.25rem;right:.75rem;z-index:6}
.lt-navbar-header .offcanvas-sidecar{position:relative;height:100vh;height:100dvh;width:100%}
@media(min-width:576px){.lt-navbar-header .offcanvas.offcanvas-start{border-radius:0;top:0;left:0;bottom:0;width:75vw}
.lt-navbar-header .offcanvas.offcanvas-start .btn-close{top:1.25rem;right:.75rem}
.lt-navbar-header .lt-subnav-outer{width:75vw}
}
@media(min-width:992px){.lt-navbar-header .offcanvas.offcanvas-start{top:1rem;left:1rem;bottom:unset;width:auto;border-radius:.75rem;transform:translateY(calc(-100% - 1rem))}
.lt-navbar-header .offcanvas.offcanvas-start.showing,.lt-navbar-header .offcanvas.offcanvas-start.show:not(.hiding){transform:none}
.lt-navbar-header .offcanvas-child{position:relative;display:flex;flex-wrap:nowrap;min-height:39rem}
.lt-navbar-header .offcanvas-nav{max-height:calc(100vh - 2rem);overflow-y:auto}
.lt-navbar-header .offcanvas-sidecar{height:auto;align-self:stretch;width:calc(33vw - 0.66rem)}
.lt-navbar-header .lt-topnav{width:calc(33vw - 4.66rem)}
.lt-navbar-header .offcanvas-body{margin-right:0;transition:margin-right .35s;overflow:visible}
.lt-navbar-header .offcanvas-body:has(.lt-subnav-outer.show){margin-right:calc(34vw - 0.68rem)}
.lt-navbar-header .offcanvas-body:has(.lt-subnav-outer.show) .lt-topnav>.nav-item>.nav-link{color:var(--kpl-nav-link-hover-color)}
.lt-navbar-header .offcanvas-body:has(.lt-subnav-outer.show) .lt-topnav>.nav-item>.nav-link:hover,.lt-navbar-header .offcanvas-body:has(.lt-subnav-outer.show) .lt-topnav>.nav-item>.nav-link:focus{color:var(--kpl-nav-link-color)}
.lt-navbar-header .offcanvas-body:has(.lt-subnav-outer.show) .lt-topnav>.nav-item:has(.lt-subnav-outer.show)>.nav-link{color:var(--kpl-nav-link-color)}
.lt-navbar-header .lt-subnav-outer{position:absolute;left:calc(33vw - 0.66rem);width:calc(33vw - 4.66rem);transform:translateX(0);transition:transform .35s,opacity .35s,visibility .35s,width 1ms}
.lt-navbar-header .lt-subnav-inner{border-left:1px solid rgba(49,49,49,0.15)}
.lt-navbar-header .lt-subnav-return{display:none}
.lt-navbar-header .subnav-label{margin-top:6.5rem;margin-bottom:.25rem}
.lt-navbar-header .offcanvas-sidecar{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem;overflow:hidden;z-index:4}
}