.navbar-section{border-bottom:1px solid #dee2e6;padding-bottom:.75rem;padding-top:.75rem;position:relative;z-index:1024}.row-fluid:has(.navbar__container){padding-left:0!important;padding-right:0!important}.navbar__container{align-items:center;display:flex;margin:0 auto;padding-left:30px;padding-right:30px}.navbar__logo{margin-right:auto}.navbar__toggle{align-items:center;color:var(--lfhs-heading-color);cursor:pointer;display:flex;height:40px;margin-left:auto;width:40px}.navbar__toggle:hover{color:inherit}.navbar__toggle svg{fill:var(--lfhs-heading-color);height:100%;width:100%}.navbar-toggle__cross.active,.navbar-toggle__hamburger.active{display:block}.navbar-toggle__cross,.navbar-toggle__hamburger{display:none}.navbar__nav{background-color:var(--lfhs-color-white);left:0;margin-left:auto;opacity:0;padding:30px;position:absolute;top:100%;transform:scale(.99) translateY(-.1em);visibility:hidden;width:100%}.navbar__nav.show{opacity:1;transform:scale(1) translateY(0);transition:opacity,transform .5s cubic-bezier(.16,1,.3,1);visibility:visible}.navbar__nav>ul[role=menu]{align-items:flex-start;display:flex;flex-direction:column;gap:15px;list-style-type:none;margin-block-start:0;margin-bottom:0;padding-left:0}.navbar__nav>ul[role=menu]>li>ul{list-style-type:none;margin-bottom:0;padding-left:0}.nav__item{flex-wrap:wrap;gap:5px;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem;position:relative;width:100%}.nav__child-toggle,.nav__item{align-items:center;display:flex}.nav__child-toggle{cursor:pointer;justify-content:center}.nav__item:hover .nav__submenu{opacity:1;transform:scale(1) translateY(0);transition:opacity,transform .5s cubic-bezier(.16,1,.3,1);visibility:visible}.nav__submenu{display:none;width:100%}.nav__submenu.show{display:flex;flex-direction:column;gap:15px;margin-top:15px}.navbar__nav li a{--navbar-nav-font-size:18px;--navbar-nav-font-weight:var(--lfhs-body-font-weight);--navbar-nav-color:var(--lfhs-body-color-darker);color:var(--navbar-nav-color);font-size:var(--navbar-nav-font-size);font-weight:var(--navbar-nav-font-weight);text-decoration:none}.navbar__nav>ul[role=menu]>li>ul li a{font-size:16px}.nav__submenu>li{padding-bottom:10px;padding-top:10px}.navbar__nav-cta{display:flex;margin-top:30px}.navbar__nav-cta>a[type=button]{--navbar-btn-padding:14px 20px;--navbar-btn-font-size:18px;--navbar-btn-font-weight:400;--navbar-btn-bg-color:var(--lfhs-color-blue-primary);--navbar-btn-border:1px solid var(--lfhs-color-blue-primary);--navbar-btn-color:var(--lfhs-btn-color);background-color:var(--navbar-btn-bg-color);border:var(--navbar-btn-border);border-radius:var(--lfhs-btn-border-radius);color:var(--navbar-btn-color);font-size:var(--navbar-btn-font-size);font-weight:var(--navbar-btn-font-weight);padding:var(--navbar-btn-padding);text-decoration:var(--lfhs-btn-text-decoration)}.cta__modal{transition-origin:bottom;background-color:#000;background-color:rgba(0,0,0,.4);height:100%;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:scale(.99) translateY(-.7em);transition:opacity,transform .8s cubic-bezier(.16,1,.3,1);visibility:hidden;width:100%;z-index:1025}.cta__modal.show{transition-origin:top;opacity:1;transform:scale(1) translateY(0);transition:opacity,transform .8s cubic-bezier(.16,1,.3,1);visibility:visible}.cta__content{background-color:var(--lfhs-color-white);margin:15% auto;max-width:800px;padding:3rem;position:relative}.cta__close{cursor:pointer;height:30px;position:absolute;right:1rem;top:1rem;width:30px}@media (min-width:1200px){.navbar__nav-cta{margin-left:40px}.navbar__nav{display:flex;opacity:1;padding:0;position:static;transform:scale(1) translateY(0);visibility:visible;width:auto}.navbar__nav>ul[role=menu]{align-items:center;flex-direction:row;gap:30px}.nav__item{width:auto}.nav__submenu{background-color:var(--lfhs-color-white);border:1px solid #dee2e6;display:block;left:0;opacity:0;padding:15px!important;position:absolute;top:100%;transform:scale(.99) translateY(-.1em);transform-origin:top;visibility:hidden;width:200px}.navbar__nav-cta{margin-top:0}.navbar__toggle{display:none}}@media (min-width:1600px){.navbar__container{max-width:1540px;padding-left:0;padding-right:0}}