.header-wrapper-component .header-nav-wrapper{transition:all .3s ease;background:#fff;z-index:50}.header-wrapper-component .header-nav-relative{position:relative;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.header-wrapper-component .header-nav-fixed{position:fixed;top:0;left:0;right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.header-wrapper-component .main-nav-spacer{height:var(--main-nav-height, 73px)}body.menu-open{overflow:hidden}.header-wrapper-component [x-cloak]{display:none!important}.header-wrapper-component .overflow-y-auto::-webkit-scrollbar{width:6px}.header-wrapper-component .overflow-y-auto::-webkit-scrollbar-track{background:#f1f5f9}.header-wrapper-component .overflow-y-auto::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.header-wrapper-component .overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#94a3b8}.main-nav-component .live-update-icon.pulsing i{animation:mainNavPulse 1.5s ease-in-out infinite}@keyframes mainNavPulse{0%,to{opacity:1}50%{opacity:.5}}.main-nav-component .nav-menu-container{width:100%;position:relative;display:flex;align-items:center;gap:.5rem;overflow:visible}.main-nav-component .nav-menu-wrapper{flex:1;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;position:static;scrollbar-width:none;-ms-overflow-style:none}.main-nav-component .nav-menu-wrapper::-webkit-scrollbar{display:none}.main-nav-component .nav-menu-list{display:inline-flex;align-items:center;gap:1rem;min-width:100%;width:max-content;font-weight:500;font-size:.875rem;position:relative;padding:.25rem 0}@media (min-width: 1024px){.main-nav-component .nav-menu-list{gap:1.5rem;font-size:.9375rem}}@media (min-width: 1280px){.main-nav-component .nav-menu-list{gap:2rem}}.main-nav-component .nav-scroll-arrow{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#6b7280;cursor:pointer;transition:all .2s ease;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 2px 4px #0000001a}.main-nav-component .nav-scroll-arrow:hover{background:#f9fafb;color:#2563eb;border-color:#2563eb}.main-nav-component .nav-scroll-arrow:active{transform:scale(.95)}.main-nav-component .nav-scroll-arrow.show{opacity:1;visibility:visible;pointer-events:auto}.main-nav-component .nav-menu-item-wrapper{position:relative;display:inline-flex;align-items:center}.main-nav-component .nav-menu-item{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0;transition:color .2s ease;cursor:pointer;color:#374151;text-decoration:none;padding:.5rem 0}.main-nav-component .nav-menu-item:hover{color:#2563eb}.main-nav-component .nav-dropdown-toggle{background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.5rem}.main-nav-component .nav-dropdown-toggle i.fa-chevron-down{transition:transform .2s ease}.main-nav-component .nav-dropdown-parent[x-data] .nav-dropdown-toggle i.fa-chevron-down{transform:rotate(0)}.main-nav-component .dropdown-open .nav-dropdown-toggle i.fa-chevron-down{transform:rotate(180deg)}.main-nav-component .nav-dropdown-menu{position:fixed;margin-top:.5rem;min-width:200px;background:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #e5e7eb;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none}.main-nav-component .nav-dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.main-nav-component .nav-dropdown-content{padding:.5rem}.main-nav-component .nav-dropdown-item{display:block;padding:.625rem 1rem;color:#374151;text-decoration:none;border-radius:.375rem;transition:all .15s ease;white-space:nowrap;font-size:.875rem}.main-nav-component .nav-dropdown-item:hover{background-color:#f3f4f6;color:#2563eb;padding-left:1.25rem}.main-nav-component .nav-dropdown-item:active{background-color:#e5e7eb}@media (max-width: 767px){.main-nav-component .nav-dropdown-menu{position:fixed;left:50%;transform:translate(-50%) translateY(-10px);width:calc(100% - 2rem);max-width:320px}.main-nav-component .nav-dropdown-menu.show{transform:translate(-50%) translateY(0)}}.main-nav-component .nav-dropdown-toggle:focus{outline:2px solid #2563eb;outline-offset:2px;border-radius:.25rem}.main-nav-component .nav-dropdown-item:focus{outline:2px solid #2563eb;outline-offset:-2px}.main-nav-component .nav-arrow-left{margin-right:.25rem}.main-nav-component .nav-arrow-right{margin-left:.25rem}
