.mega-menu{position:fixed;top:0;left:0;right:0;z-index:1030;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideDown .4s cubic-bezier(.4,0,.2,1)}.mega-menu__header{background:rgba(0,0,0,.95);padding:0;border-bottom:2px solid #ff0000}.mega-menu__header-content{display:flex;justify-content:space-between;align-items:center;gap:16px;height:56px}.mega-menu__logo-section{display:flex;align-items:center;height:46px;flex-shrink:0}.mega-menu__logo{width:fit-content;height:32px!important;object-fit:contain!important}.mega-menu__nav-wrapper{display:flex;align-items:center;gap:32px;padding-left:4px;width:fit-content}.mega-menu__nav-items{display:flex;justify-content:flex-start;align-items:center;gap:24px}.mega-menu__nav-item{position:relative;height:56px;padding:12px;border-bottom:2px solid transparent}.mega-menu__nav-item,.mega-menu__nav-link{display:flex;align-items:center;transition:all .3s ease}.mega-menu__nav-link{gap:10px;color:#fff;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;white-space:nowrap;padding-bottom:2px}.mega-menu__nav-item--active .mega-menu__nav-link{color:#ff0000;border-bottom-color:#ff0000}.mega-menu__nav-item:hover .mega-menu__nav-link{color:#ff0000}.mega-menu__nav-item:hover{border-bottom-color:#ff0000}.mega-menu__cta-items{display:flex;gap:12px;align-items:center;flex-shrink:0}.mega-menu__accessibility-items{display:flex;justify-content:flex-start;align-items:center;gap:24px}.mega-menu__icon-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;padding:8px 12px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.mega-menu__icon-btn:hover{color:#ff0000}.mega-menu__search-btn{display:none}.mega-menu__theme-toggle>*>button{position:relative!important;right:0!important;top:0!important}.light-theme .mega-menu__header,.light-theme .mega-menu__panel{background:#fff}.light-theme .mega-menu__column-item-arrow,.light-theme .mega-menu__column-item-title,.light-theme .mega-menu__icon-btn,.light-theme .mega-menu__nav-link,.light-theme .mega-menu__panel-description,.light-theme .mega-menu__panel-title{color:#000}.light-theme .mega-menu__column-item:hover{background:var(--color-gray-gainsboro)}.light-theme .mega-menu__panel-columns{border-left:1px solid var(--color-gray-gainsboro)}.light-theme .mega-menu__column-header{border-bottom:1px solid var(--color-gray-gainsboro)}@media (min-width:1169px){.mega-menu__search-btn{display:flex}}.mega-menu__cta-btn{padding:12px 24px;background:#ff0000;color:#fff;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;white-space:nowrap;height:40px;display:flex;align-items:center;justify-content:center}.mega-menu__cta-btn:hover{background:#cc0000}.mega-menu__panel{position:relative;width:100%;background:#000;height:fit-content;box-shadow:0 8px 20px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;padding:30px 72px 50px;animation:panelSlideDown .3s cubic-bezier(.4,0,.2,1);transition:height .3s cubic-bezier(.4,0,.2,1)}@keyframes panelSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mega-menu__panel-content{display:flex;gap:52px;width:100%;height:100%;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.mega-menu__panel-header{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.mega-menu__panel-label{opacity:.7;color:#ff0000;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;word-wrap:break-word}.mega-menu__panel-title{color:#d9d9d9;font-size:24px;font-weight:700;word-wrap:break-word}.mega-menu__panel-description{color:#9f9fa9;font-size:13px;font-weight:400;word-wrap:break-word}.mega-menu__panel-columns{display:flex;gap:52px;flex:1;padding-left:52px;border-left:1px solid #ffffff29}.mega-menu__column{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.mega-menu__column-header{opacity:.7;color:#ff0000;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;word-wrap:break-word;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.16)}.mega-menu__column-items{display:flex;flex-direction:column;gap:12px}.mega-menu__column-item{padding:8px 16px;border-left:4px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;transition:all .3s ease;border-radius:4px}.mega-menu__column-item:hover{background:#3a3a3a;border-left:4px solid #ff0000}.mega-menu__column-item-title{color:#fff;font-size:14px;font-weight:500;line-height:120%;flex:1}.mega-menu__column-item-arrow{color:#fff;font-size:16px;flex-shrink:0;opacity:0;transform:rotate(-45deg);transition:opacity .3s ease}.mega-menu__column-item:hover .mega-menu__column-item-arrow{opacity:1}.mega-menu__panel-image{position:absolute;bottom:0;right:0;width:450px;height:138px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,1));pointer-events:none}.mega-menu__panel-img{width:100%;height:100%;object-fit:cover}.mega-menu__mobile-toggle{display:none;background:none;border:none;color:#000;cursor:pointer;align-items:center;justify-content:center;font-size:30px}.mega-menu__mobile-panel{position:fixed;top:60px;left:0;right:0;bottom:0;background:#fff;overflow-y:auto;z-index:1028;animation:slideDown .3s ease;display:none}.mega-menu--open .mega-menu__mobile-panel{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mega-menu__mobile-content{padding:16px 24px 24px;display:flex;flex-direction:column;gap:24px}.mega-menu__mobile-item{display:flex;flex-direction:column;gap:0}.mega-menu__mobile-item-header{background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:12px;padding:0}.mega-menu__mobile-item-title{color:#000;font-size:20px;font-weight:500;text-align:left;flex:1;text-decoration:none}.mega-menu__mobile-item-toggle{font-size:12px;color:#000;transition:transform .3s ease;flex-shrink:0}.mega-menu__mobile-item-toggle--open{transform:rotate(180deg)}.mega-menu__mobile-submenu{display:flex;flex-direction:column;gap:16px;padding-top:12px;border-top:1px solid #f0f0f0;max-height:2000px;opacity:1;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,padding .4s ease}.mega-menu__mobile-submenu:not(.show){max-height:0;opacity:0;padding-top:0;border-top:none}.mega-menu__mobile-section{display:flex;flex-direction:column}.mega-menu__mobile-section-title{color:#000;font-size:16px;font-weight:500;margin:0;padding:12px 24px;background:#f9f9f9;border-radius:4px}.mega-menu__mobile-section-items{display:flex;flex-direction:column;gap:0;padding-left:24px}.mega-menu__mobile-section-item{padding:12px 24px;color:#000;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease}.mega-menu__mobile-section-item:hover{color:#ff0000}.mega-menu__mobile-cta{display:flex;flex-direction:column;gap:24px;padding-top:24px;border-top:1px solid #f0f0f0}.mega-menu__mobile-search-btn{background:none;border:none;color:#000;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .3s ease;text-align:left;display:flex;align-items:center;gap:12px}.mega-menu__mobile-search-btn:hover{color:#ff0000}.mega-menu__mobile-search-btn i{font-size:18px}.mega-menu__mobile-cta-btn{padding:12px 24px;background:#ff0000;color:#fff;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;text-align:center}@media (max-width:1170px){.mega-menu__panel{padding:32px 48px}.mega-menu__panel-columns,.mega-menu__panel-content{gap:48px}}@media (max-width:1169px){.mega-menu{bottom:0;height:fit-content}.mega-menu,.mega-menu__header{position:fixed;top:0;left:0;right:0;background:#fff}.mega-menu__header{z-index:1030;height:60px}.mega-menu__header-content{padding:16px 24px;height:60px;gap:12px;transition:all .3s ease-in-out}.mega-menu__nav-wrapper{display:none}.mega-menu__mobile-toggle{display:flex;color:#000}.mega-menu__logo{height:40px}.mega-menu__panel{display:none}.mega-menu__mobile-panel{display:none!important}.mega-menu--open .mega-menu__mobile-panel{display:block!important;position:fixed;top:60px}.mega-menu__theme-toggle--mobile>*>button{position:relative!important;right:0!important;top:0!important}.mega-menu__mobile-item-title:hover,.mega-menu__mobile-search-btn:hover,.mega-menu__mobile-section-item:hover,a.mega-menu__mobile-section-title:hover{color:#ff0000!important}.dark-theme .mega-menu__header,.dark-theme .mega-menu__mobile-panel{background:#000}.dark-theme .mega-menu__mobile-item-title,.dark-theme .mega-menu__mobile-item-toggle,.dark-theme .mega-menu__mobile-search-btn,.dark-theme .mega-menu__mobile-section-item,.dark-theme .mega-menu__mobile-section-title,.dark-theme .mega-menu__mobile-toggle{color:#fff}.dark-theme .mega-menu__mobile-section-title{background:#3a3a3a}.dark-theme .mega-menu__mobile-submenu{border-top:1px solid #3a3a3a}}