.header-module{background-color:var(--header-bg,var(--bs-light));position:sticky;top:0;transition:all .3s ease;z-index:1030}.header-module.header-floating{backdrop-filter:none;background-color:transparent;box-shadow:none;left:0;position:fixed;right:0;top:0}.header-module.header-floating.header-transparent{background-color:transparent}.header-module.header-floating.header-scrolled[data-scrolled-bg=white]{background-color:hsla(0,0%,100%,.95)}.header-module.header-floating.header-scrolled[data-scrolled-bg=primary]{background-color:rgba(var(--bs-primary-rgb),.95)}.header-module.header-floating.header-scrolled[data-scrolled-bg=dark]{background-color:rgba(33,37,41,.95)}.header-module.header-floating.header-scrolled[data-scrolled-bg=custom]{background-color:var(--header-custom-bg)}.header-module.header-floating[data-scroll-behavior=fade_in]{opacity:0;transform:translateY(-100%);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.header-module.header-floating[data-scroll-behavior=fade_in].header-visible{opacity:1;transform:translateY(0)}.header-module.header-floating[data-scroll-behavior=hide_show]{transform:translateY(0);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.header-module.header-floating[data-scroll-behavior=hide_show].header-hidden{transform:translateY(-100%)}.header-module.header-floating[data-scroll-behavior=hide_show].header-visible{transform:translateY(0)}.header-module .navbar{align-items:center;display:flex;justify-content:space-between;min-height:80px;padding:1rem 0}.header-module.header-floating .navbar{padding:1.5rem 0}.header-module.header-floating.header-scrolled .navbar{padding:1rem 0}.header-logo{height:40px;transition:all .3s ease;width:auto}.header-logo:hover{opacity:.9}.header-module.header-floating .header-logo{height:45px;transition:all .3s ease}.header-module.header-floating[data-transparent-text=white] .header-logo{filter:brightness(0) invert(1)}.header-module.header-floating[data-transparent-text=dark] .header-logo{filter:none}.header-module.header-floating[data-transparent-text=custom] .header-logo{filter:var(--header-logo-filter)}.header-module.header-floating.header-scrolled .header-logo{height:40px}.header-module.header-floating.header-scrolled[data-scrolled-text=inherit] .header-logo{filter:none}.header-module.header-floating.header-scrolled[data-scrolled-text=white] .header-logo{filter:brightness(0) invert(1)}.header-module.header-floating.header-scrolled[data-scrolled-text=dark] .header-logo{filter:brightness(0)}.header-module.header-floating.header-scrolled[data-scrolled-text=custom] .header-logo{filter:var(--header-logo-scrolled-filter)}.header-logo-text{color:var(--bs-body-color);font-family:var(--heading-font-family,var(--bs-font-sans-serif));font-size:1.5rem;font-weight:700;text-decoration:none;transition:all .3s ease}.header-logo-text:hover{opacity:.8}.header-module.header-floating .header-logo-text{font-size:1.6rem;transition:all .3s ease}.header-module.header-floating[data-transparent-text=white] .header-logo-text{color:#fff}.header-module.header-floating[data-transparent-text=dark] .header-logo-text{color:var(--bs-dark)}.header-module.header-floating[data-transparent-text=custom] .header-logo-text{color:var(--header-transparent-color)}.header-module.header-floating.header-scrolled .header-logo-text{font-size:1.5rem}.header-module.header-floating.header-scrolled[data-scrolled-text=inherit] .header-logo-text{color:var(--bs-body-color)}.header-module.header-floating.header-scrolled[data-scrolled-text=white] .header-logo-text{color:#fff}.header-module.header-floating.header-scrolled[data-scrolled-text=dark] .header-logo-text{color:var(--bs-dark)}.header-module.header-floating.header-scrolled[data-scrolled-text=custom] .header-logo-text{color:var(--header-scrolled-text-color)}.hs-menu-wrapper,.hs-menu-wrapper .nav-list{align-items:center;display:flex}.hs-menu-wrapper .nav-list{gap:2rem;list-style:none;margin:0;padding:0}.hs-menu-wrapper .nav-list li{position:relative}.hs-menu-wrapper .nav-link{align-items:center;color:var(--bs-body-color);display:flex;font-size:1rem;padding:.5rem 0;text-decoration:none;transition:all .3s ease}.header-module.header-floating .hs-menu-wrapper .nav-link{font-weight:500;transition:all .3s ease}.header-module.header-floating[data-transparent-text=white] .hs-menu-wrapper .nav-link{color:hsla(0,0%,100%,.9)}.header-module.header-floating[data-transparent-text=dark] .hs-menu-wrapper .nav-link{color:var(--bs-body-color)}.header-module.header-floating[data-transparent-text=custom] .hs-menu-wrapper .nav-link{color:var(--header-transparent-color)}.header-module.header-floating.header-scrolled .hs-menu-wrapper .nav-link{transition:all .3s ease}.header-module.header-floating.header-scrolled[data-scrolled-text=inherit] .hs-menu-wrapper .nav-link{color:var(--bs-body-color)}.header-module.header-floating.header-scrolled[data-scrolled-text=white] .hs-menu-wrapper .nav-link{color:hsla(0,0%,100%,.9)}.header-module.header-floating.header-scrolled[data-scrolled-text=dark] .hs-menu-wrapper .nav-link{color:var(--bs-dark)}.header-module.header-floating.header-scrolled[data-scrolled-text=custom] .hs-menu-wrapper .nav-link{color:var(--header-scrolled-text-color)}.hs-menu-wrapper .nav-link.active-item,.hs-menu-wrapper .nav-link:hover{color:var(--bs-primary);transform:translateY(-1px)}.header-module.header-floating[data-transparent-text=white] .hs-menu-wrapper .nav-link.active-item,.header-module.header-floating[data-transparent-text=white] .hs-menu-wrapper .nav-link:hover{color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.5)}.header-module.header-floating[data-transparent-text=dark] .hs-menu-wrapper .nav-link.active-item,.header-module.header-floating[data-transparent-text=dark] .hs-menu-wrapper .nav-link:hover{color:var(--bs-primary)}.header-module.header-floating[data-transparent-text=custom] .hs-menu-wrapper .nav-link.active-item,.header-module.header-floating[data-transparent-text=custom] .hs-menu-wrapper .nav-link:hover{color:var(--header-transparent-color);opacity:.8}.header-module.header-floating.header-scrolled .hs-menu-wrapper .nav-link.active-item,.header-module.header-floating.header-scrolled .hs-menu-wrapper .nav-link:hover{color:var(--bs-primary);text-shadow:none}.hs-menu-wrapper .submenu-list{background:#fff;border-radius:var(--bs-border-radius);box-shadow:0 10px 40px rgba(0,0,0,.1);left:0;list-style:none;margin:0;min-width:220px;opacity:0;padding:1rem 0;position:absolute;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:1000}.hs-menu-wrapper .submenu:hover .submenu-list{opacity:1;transform:translateY(0);visibility:visible}.hs-menu-wrapper .submenu-list .nav-link{border-radius:0;font-weight:500;padding:.75rem 1.5rem}.hs-menu-wrapper .submenu-list .nav-link:hover{background-color:var(--bs-gray-50,#f8f9fa);color:var(--bs-primary);transform:translateX(4px)}.hs-menu-wrapper .submenu:hover .nav-link i{transform:rotate(180deg)}.hs-menu-wrapper .nav-link i{font-size:.8rem;transition:transform .3s ease}.mobile-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.hamburger-line{background-color:var(--bs-body-color);border-radius:2px;height:3px;width:100%}.hamburger-line,.header-module.header-floating .hamburger-line{transition:all .3s ease}.header-module.header-floating[data-transparent-text=white] .hamburger-line{background-color:#fff}.header-module.header-floating[data-transparent-text=dark] .hamburger-line{background-color:var(--bs-body-color)}.header-module.header-floating[data-transparent-text=custom] .hamburger-line{background-color:var(--header-transparent-color)}.header-module.header-floating.header-scrolled .hamburger-line{transition:all .3s ease}.header-module.header-floating.header-scrolled[data-scrolled-text=inherit] .hamburger-line{background-color:var(--bs-body-color)}.header-module.header-floating.header-scrolled[data-scrolled-text=white] .hamburger-line{background-color:#fff}.header-module.header-floating.header-scrolled[data-scrolled-text=dark] .hamburger-line{background-color:var(--bs-dark)}.header-module.header-floating.header-scrolled[data-scrolled-text=custom] .hamburger-line{background-color:var(--header-scrolled-text-color)}.mobile-toggle.active .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{background:#fff;display:flex;flex-direction:column;height:100vh;opacity:0;position:fixed;top:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);visibility:hidden;width:100%;z-index:9999}.mobile-menu-fullscreen{transform:scale(.9)}.mobile-menu-fullscreen.active{transform:scale(1)}.mobile-menu-left{max-width:400px;transform:translateX(-100%);width:85%}.mobile-menu-left.active{transform:translateX(0)}.mobile-menu-right{max-width:400px;right:0;transform:translateX(100%);width:85%}.mobile-menu-right.active{transform:translateX(0)}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu-header{align-items:center;border-bottom:1px solid var(--bs-border-color);display:flex;justify-content:space-between;padding:1.5rem}.mobile-logo-img{height:30px;width:auto}.mobile-logo-text{color:var(--bs-body-color);font-family:var(--heading-font-family,var(--bs-font-sans-serif));font-size:1.25rem;font-weight:700}.mobile-close{background:none;border:none;border-radius:50%;color:var(--bs-body-color);cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.mobile-close:hover{background-color:var(--bs-gray-100,#f8f9fa);color:var(--bs-primary)}.mobile-menu-content{flex:1;overflow-y:auto;padding:1rem 0}.mobile-nav .mobile-nav-list{list-style:none;margin:0;padding:0}.mobile-nav .mobile-nav-list li{border-bottom:1px solid var(--bs-border-color)}.mobile-nav .nav-link{color:var(--bs-body-color);display:block;font-size:1.1rem;font-weight:500;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.mobile-nav .nav-link.active-item,.mobile-nav .nav-link:hover{background-color:var(--bs-gray-50,#f8f9fa);color:var(--bs-primary);padding-left:2rem}.mobile-nav .submenu-list{background-color:var(--bs-gray-50,#f8f9fa);display:none}.mobile-nav .submenu.active .submenu-list{display:block}.mobile-nav .submenu-list .nav-link{color:var(--bs-gray-700,#495057);font-size:1rem;font-weight:400;padding-left:3rem}.mobile-nav .submenu-list .nav-link:hover{color:var(--bs-primary);padding-left:3.5rem}.mobile-nav .show-submenu{position:relative}.mobile-nav .show-submenu:after{content:"\f078";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;right:1.5rem;transition:transform .3s ease}.mobile-nav .submenu.active .show-submenu:after{transform:rotate(180deg)}.mobile-backdrop{background:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:9998}.mobile-backdrop.active{opacity:1;visibility:visible}@media (max-width:991.98px){.header-module .navbar{min-height:70px;padding:.75rem 0}.header-logo{height:35px}.header-logo-text{font-size:1.25rem}}@media (max-width:767.98px){.header-module .navbar{min-height:60px;padding:.5rem 0}.header-logo{height:30px}.header-logo-text{font-size:1.1rem}.mobile-menu-left,.mobile-menu-right{max-width:none;width:100%}}body.header-floating-active .main-content,body:not(.header-floating-active) .main-content{margin-top:0}body.header-floating-active .hero-module.vh-100{min-height:100vh}body.header-floating-active .hero-module.vh-75{min-height:75vh}body.header-floating-active .hero-module.vh-50{min-height:50vh}.header-module.header-scrolled{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 20px rgba(0,0,0,.1)}.header-module.header-floating.header-scrolled{backdrop-filter:blur(15px);background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 30px rgba(0,0,0,.1)}.mobile-close:focus,.mobile-toggle:focus,.nav-link:focus{outline:2px solid var(--bs-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hamburger-line,.mobile-backdrop,.mobile-menu,.mobile-toggle,.nav-link,.submenu-list{transition:none!important}}@media print{.header-module{background:#fff!important;box-shadow:none!important;position:static!important}.mobile-backdrop,.mobile-menu,.mobile-toggle{display:none!important}}