.header-container{background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.25);padding:16px 24px;width:100%;position:sticky;top:0;z-index:100;display:flex;align-items:center}@media(max-width:768px){.header-container{height:82px}}.header-content{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto}@media(max-width:768px){.header-content{gap:16px;flex-wrap:wrap}}.header-nav-wrapper{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:768px){.header-nav-wrapper{width:auto}}.header-hamburger-button{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;background-color:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;gap:6px;position:relative}@media(max-width:768px){.header-hamburger-button{display:flex}}.header-hamburger-button.active,.header-hamburger-button:hover{background-color:#ebf2fd}.header-hamburger-button.active span:first-child{transform:translateY(11px) rotate(45deg)}.header-hamburger-button.active span:nth-child(2){opacity:0}.header-hamburger-button.active span:last-child{transform:translateY(-11px) rotate(-45deg)}.header-hamburger-button span{display:block;width:24px;height:2px;background-color:#1e1e1e;border-radius:2px;transition:all .3s ease}.header-nav{display:flex;gap:8px;align-items:center;flex-shrink:0}@media(max-width:768px){.header-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;width:100vw;margin-left:-20px;padding:0;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:150}.header-nav.mobile-open{max-height:100vh;padding:0;margin-top:21px;box-shadow:0 4px 12px rgba(0,0,0,.1)}}.header-dropdown-wrapper{position:relative;display:flex;flex-direction:column}@media(max-width:768px){.header-dropdown-wrapper{width:100%}}.header-dropdown-toggle{display:flex;align-items:center;gap:8px;padding:8px;background-color:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;height:100%}.header-dropdown-toggle:hover{background-color:#f5f5f5}@media(max-width:768px){.header-dropdown-toggle{width:100%;justify-content:space-between;padding:8px 16px;border-radius:0;border-bottom:1.3px solid #a6a6a6}.header-dropdown-toggle.active{border-bottom:2px solid #006aff}.header-dropdown-toggle.active .header-dropdown-icon{border-left:2px solid #006aff}.header-dropdown-toggle.active .header-dropdown-icon .header-chevron{color:#006aff}.header-dropdown-icon{display:flex;border-left:1.3px solid #a6a6a6;height:46px;width:48px;justify-content:center;align-items:center}}.header-dropdown-label{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:18px;letter-spacing:.16px;color:#1e1e1e;white-space:nowrap}@media(max-width:768px){.header-dropdown-label{display:block;padding:14px 8px}}.header-chevron{display:block;transition:transform .3s ease;width:24px;height:24px}.header-dropdown-toggle.active .header-chevron{transform:rotate(180deg)}.header-dropdown-menu{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #a6a6a6;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:200px;margin-top:8px;z-index:200;overflow:hidden}@media(max-width:768px){.header-dropdown-menu{position:static;border:none;box-shadow:none;background-color:#f5f5f5;border-radius:0;margin-top:0;min-width:100%;display:flex;flex-direction:column}}.header-dropdown-menu.header-dropdown-menu-grid{display:flex;flex-direction:row;min-width:auto;width:auto;border-radius:0 0 8px 8px}@media(max-width:768px){.header-dropdown-menu.header-dropdown-menu-grid{flex-direction:column;border-radius:0}}.header-dropdown-column{display:flex;flex-direction:column;border-right:1px solid #d9d9d9;padding:24px;min-width:280px}.header-dropdown-column:last-child{border-right:none}@media(max-width:768px){.header-dropdown-column{border-right:none;border-bottom:1px solid #a6a6a6;padding:16px 0}.header-dropdown-column:last-child{border-bottom:none}}.header-dropdown-column-title{font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:28px;color:#1e1e1e;margin-bottom:8px;padding:0 8px}@media(max-width:768px){.header-dropdown-column-title{font-size:18px;margin-bottom:12px;padding:0 16px}}.header-dropdown-column-items{display:flex;flex-direction:column;gap:0}.header-dropdown-item{display:flex;align-items:center;padding:14px 8px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.32px;color:#1e1e1e;text-decoration:none;transition:all .2s ease;border-radius:4px;height:48px}.header-dropdown-item:hover{background-color:#ebf2fd}.header-dropdown-item.active{background-color:#ebf2fd;color:#006aff}@media(max-width:768px){.header-dropdown-item{padding:12px 16px;font-size:14px}}.header-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:48px;width:auto}.header-logo img.metroLogoDesktop{height:100%;width:auto;display:block;max-width:160px}@media(max-width:768px){.header-logo img.metroLogoDesktop{display:none}}.header-logo img.metroLogoMobile{height:100%;width:auto;display:none;max-width:120px}@media(max-width:768px){.header-logo img.metroLogoMobile{display:block}.header-logo{flex-grow:1}}.header-actions{display:flex;gap:16px;align-items:center;flex-shrink:0;justify-content:flex-end}@media(max-width:768px){.header-actions{width:auto}}.header-button-primary{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:12px 16px;background-color:#006aff;border:1px solid #006aff;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:.32px;color:#fff;white-space:nowrap}.header-button-primary:hover{background-color:#0041d9;border-color:#0041d9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,106,255,.3)}.header-button-primary:active{transform:translateY(0)}@media(max-width:768px){.header-button-primary{height:40px;padding:10px 14px;font-size:14px}}.header-button-icon{width:24px;height:24px;display:block;opacity:0;width:0;height:0;margin:0}@media(max-width:768px){.header-button-icon{display:none}}@media(max-width:1024px){.header-container{padding:14px 20px}}@media(max-width:768px){.header-desktop-dropdown{display:none!important}}.header-mobile-accordion{display:none;flex-direction:column;width:100%}@media(max-width:768px){.header-mobile-accordion{display:flex;padding-left:24px;width:100%}}.accordion-subcategory{display:flex;flex-direction:column;border-bottom:1px solid #a6a6a6;width:100%}@media(max-width:768px){.accordion-subcategory{background-color:#ebf2fd}}.accordion-subcategory-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#fff;cursor:pointer;transition:all .2s ease;min-height:48px;border:none;border-bottom:1px solid #a6a6a6;width:100%}.accordion-subcategory-toggle:hover{background-color:#f5f5f5}.accordion-subcategory-toggle.active{background-color:#ebf2fd;border-bottom:2px solid #006aff}.accordion-subcategory-toggle.active .chevron{transform:rotate(180deg)}.accordion-subcategory-toggle.active .header-dropdown-icon{border-left:2px solid #006aff}.accordion-subcategory-toggle.active .header-dropdown-icon .header-chevron{color:#006aff}.subcategory-label{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.32px;color:#1e1e1e;text-align:left;flex-grow:1}.accordion-subcategory-toggle .chevron{width:24px;height:24px;display:block;flex-shrink:0;transition:transform .3s ease}.accordion-items{display:flex;flex-direction:column;padding:0;max-height:1000px;overflow-y:auto;animation:slideDown .3s ease;margin-left:24px;width:calc(100% - 24px)}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.accordion-item{display:flex;align-items:center;padding:14px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:20px;letter-spacing:.32px;color:#1e1e1e;text-decoration:none;transition:all .2s ease;min-height:48px;cursor:pointer}.accordion-item:hover{background-color:#ebf2fd;color:#006aff}.accordion-item.active{background-color:#ebf2fd;color:#1e1e1e;font-weight:600}.accordion-item:last-child{border-bottom:none}