.header-container{z-index:100;background:linear-gradient(135deg,#fff 0%,#fefefe 100%);border-radius:24px;width:calc(100% - 60px);max-width:1400px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:20px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 20px 40px -15px #0000001f}.header-container:before{content:"";background:linear-gradient(90deg,#cf2728,#264097,#cf2728,#264097) 0 0/300% 100%;height:3px;animation:4s linear infinite borderShine;position:absolute;top:0;left:0;right:0}@keyframes borderShine{0%{background-position:0 0}to{background-position:300% 0}}.header-container:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#cf27281a,#2640971a);border-radius:24px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.header-container:hover:after{opacity:1}.header-container.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:0;width:100%;max-width:100%;animation:.4s slideDown;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #00000014}.header-container.scrolled:before{height:2px}@keyframes slideDown{0%{opacity:0;top:-100px}to{opacity:1;top:0}}.two-columns{justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.left-col{flex-shrink:0}.logo-link{transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.logo-link:hover{filter:drop-shadow(0 8px 20px #cf272826);transform:translateY(-3px)scale(1.02)}.logo-image{object-fit:contain;width:auto;height:120px;transition:all .3s}.desktop-view{flex:1;justify-content:flex-end;display:flex}.right-col{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.contact-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.phone-numbers{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phone-link{color:#264097;background:#2640970d;border:1px solid #26409714;border-radius:30px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.phone-link:hover{color:#cf2728;background:#cf272814;border-color:#cf272833;transform:translateY(-2px)}.address{color:#264097;background:#2640970d;border:1px solid #26409714;border-radius:30px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .3s;display:flex}.address:hover{background:#cf272814;border-color:#cf272833;transform:translateY(-2px)}.nav-tabs{background:#264097;border:1px solid #0000000a;border-radius:50px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;display:flex}.nav-tab{color:#fff;white-space:nowrap;border-radius:40px;align-items:center;gap:6px;padding:7px 2px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative}.tab-sep{color:#d3d3d39e;margin-left:6px;font-weight:300}.nav-tab:hover{color:#cf2728;transform:translateY(-2px);box-shadow:0 4px 12px #cf27281a}.mobile-trigger{color:#264097;cursor:pointer;background:linear-gradient(135deg,#f8f9fc,#f0f2f5);border:1px solid #cf272826;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:none;box-shadow:0 2px 8px #0000000d}.mobile-trigger:hover{color:#fff;background:#cf2728;border-color:#cf2728;transform:scale(1.05);box-shadow:0 6px 15px #cf272840}.mobile-menu-overlay{z-index:199;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;transition:all .3s;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{z-index:200;background:linear-gradient(135deg,#fff,#fefefe);width:85%;max-width:360px;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 30px #0000001a}.mobile-menu.active{transform:translate(0)}.mobile-menu-header{background:#fff;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:-webkit-sticky;position:sticky;top:0}.mobile-logo{width:auto;height:45px}.mobile-close{cursor:pointer;background:#f5f5f5;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.mobile-close:hover{color:#fff;background:#cf2728}.mobile-menu-body{padding:20px 24px}.mobile-contact-section{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.mobile-contact-item{color:#264097;border-bottom:1px solid #0000000d;align-items:center;gap:12px;padding:10px 0;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.mobile-contact-item:hover{color:#cf2728;transform:translate(4px)}.mobile-divider{background:linear-gradient(90deg,#0000,#00000014,#0000);height:1px;margin:20px 0}.mobile-nav-list{flex-direction:column;width:100%;display:flex}.mobile-nav-link{color:#264097;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.mobile-nav-text{text-align:left;flex:1}.mobile-nav-arrow{opacity:.6;flex-shrink:0;transition:all .3s}.mobile-nav-link:hover{color:#cf2728;padding-left:8px}.mobile-nav-link:hover .mobile-nav-arrow{opacity:1;transform:translate(4px)}@media (min-width:1200px){.mobile-trigger{display:none}.desktop-view{display:flex}.logo-image{height:75px}.nav-tab{padding:8px 5px;font-size:13px}}@media (max-width:1199px){.mobile-trigger{display:flex}.desktop-view{display:none}.logo-image{height:55px}.two-columns{padding:12px 20px}.header-container{width:calc(100% - 40px);top:20px}}@media (min-width:1400px){.logo-image{height:100px}.two-columns{padding:18px 32px}.nav-tab{padding:8px 2px;font-size:14px}}@media (max-width:480px){.two-columns{padding:10px 16px}.logo-image{height:45px}.header-container{width:calc(100% - 20px);top:15px}.mobile-trigger{width:40px;height:40px}.mobile-nav-link{padding:12px 0;font-size:14px}}@media (max-width:380px){.logo-image{height:38px}.two-columns{padding:8px 12px}.mobile-trigger{width:36px;height:36px}.mobile-nav-link{padding:10px 0;font-size:13px}}.nav-tab-container{align-items:center;display:inline-flex;position:relative}.dropdown-menu{z-index:150;background:linear-gradient(145deg,#fff 0%,#f8faff 100%);border:1px solid #2640971f;border-radius:18px;min-width:210px;padding:8px;animation:.25s cubic-bezier(.4,0,.2,1) dropdownFadeIn;display:none;position:absolute;top:calc(100% + 12px);left:auto;right:0;box-shadow:0 20px 45px #26409726,0 6px 15px #00000014}.nav-tab-container:after{content:"";z-index:149;background:0 0;height:15px;position:absolute;top:100%;left:0;right:0}.nav-tab-container:hover .dropdown-menu{display:block}.nav-tab-container.dropdown-closed .dropdown-menu{display:none!important}.dropdown-category{cursor:pointer;border-radius:12px;padding:11px 14px;transition:background .2s,color .2s;position:relative}.dropdown-category-title{color:#264097;white-space:nowrap;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;display:flex}.category-arrow{color:#264097;flex-shrink:0;transition:transform .25s}.dropdown-category:hover{background:linear-gradient(90deg,#26409712,#26409706)}.dropdown-category:hover .dropdown-category-title{color:#cf2728}.dropdown-category:hover .category-arrow{color:#cf2728;transform:translate(3px)}.submenu{z-index:160;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(145deg,#fff 0%,#f8faff 100%);border:1px solid #2640971f;border-radius:18px;min-width:250px;max-height:380px;margin:0;padding:8px;animation:.25s cubic-bezier(.4,0,.2,1) dropdownFadeIn;display:none;position:absolute;top:-10px;left:100%;right:auto;overflow-x:hidden;overflow-y:auto;box-shadow:0 20px 45px #26409726,0 6px 15px #00000014}.submenu::-webkit-scrollbar{width:0;height:0;display:none}.dropdown-category:hover .submenu{display:block}.dropdown-category:after{content:"";z-index:159;background:0 0;width:12px;height:100%;position:absolute;top:0;left:100%}.submenu-item{color:#243b7d;white-space:nowrap;text-align:left;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:550;text-decoration:none;transition:background .2s,color .2s,padding-left .2s,transform .2s;display:block}.submenu-item:hover{color:#cf2728;background:linear-gradient(90deg,#cf272817,#cf272809);padding-left:18px;transform:translate(2px)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
