@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;700;900&family=Merriweather:wght@700;900&display=swap";
:root{--primary-red:#e52d27;--dark-bg:#111827;--text-white:#fff;--text-gray:#d1d5db;--font-sans:"Inter",sans-serif;--font-serif:"Merriweather",serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--dark-bg);background-color:#fff;line-height:1.5}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:1200px;margin:0 auto}
.header{color:var(--text-white);text-align:center;background-color:#fff;padding:0 0 .5rem}.header-top{max-width:1240px;margin:auto;padding:10px 20px}.header-top-container{justify-content:center;align-items:center;display:flex;position:relative}.mobile-toggle{cursor:pointer;color:#333;font-size:1.5rem;display:none}.header-bottom{color:#000;margin-top:-7px;margin-bottom:7px}.logo{justify-content:center;display:flex}.logo-img{max-height:140px}.nav{height:30px}.nav-container{justify-content:center;align-items:center;gap:2rem;display:flex}.nav-links{gap:2.5rem;display:flex}.nav-links a{letter-spacing:1px;font-size:.87rem;font-weight:800}.social-search{align-items:center;gap:2.5rem;display:flex}.social-search a{font-size:1.2rem}.search-btn{cursor:pointer;background:0 0;border:none;align-items:center;font-size:15px;display:flex}.mobile-menu{background-color:var(--primary-red);z-index:1001;color:#fff;text-align:left;width:100%;height:auto;max-height:calc(100vh - 60px);padding:20px;transition:transform .4s;position:fixed;top:60px;left:0;overflow-y:auto;transform:translateY(-120%);box-shadow:0 4px 10px #0003}.mobile-menu.open{transform:translateY(0)}.mobile-nav-links{margin-bottom:20px;padding:0;list-style:none}.mobile-nav-links li{border-bottom:1px solid #ffffff1a}.mobile-nav-links a{color:#fff;letter-spacing:1px;justify-content:space-between;align-items:center;padding:12px 0;font-size:.9rem;font-weight:800;text-decoration:none;display:flex}.mobile-social-icons{gap:20px;margin-bottom:25px;font-size:1.2rem;display:flex}.mobile-social-icons a{color:#fff;text-decoration:none}.mobile-search{margin-bottom:25px}.mobile-search .search-container{align-items:center;gap:10px;font-size:1rem;display:flex}.mobile-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:1rem}.mobile-search input::placeholder{color:#ffffffb3}.mobile-separator{border-top:2px dashed #ffffff80;margin-bottom:20px}.mobile-sub-nav{flex-direction:column;gap:15px;display:flex}.mobile-sub-nav a{color:#fff;align-items:center;gap:10px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.menu-overlay{z-index:1000;background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}@media (max-width:991px){.header-bottom{display:none}.header-top{z-index:1002;background:#fff;position:relative}.header-top-container{justify-content:space-between;height:40px}.mobile-toggle{order:2;display:block}.logo{order:1;justify-content:flex-start}.logo-img{max-height:60px}.mobile-menu{top:60px}}@media (max-width:768px){.nav-container{flex-direction:column;gap:1rem}}.sticky-header{color:#fff;z-index:2000;background-color:#fff;width:100%;padding:10px 0;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;transform:translateY(-100%);box-shadow:0 2px 5px #0003}.sticky-header.sticky-active{transform:translateY(0)}.sticky-container{justify-content:space-between;align-items:center;display:flex}.sticky-logo-nav{align-items:center;gap:2rem;display:flex}.sticky-logo{align-items:center;display:flex}.sticky-logo-img{max-height:40px}.sticky-nav-links{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.sticky-nav-links a{color:#000;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:800;text-decoration:none}.sticky-nav-links a:hover{opacity:.8}.sticky-social-top{align-items:center;gap:2rem;display:flex}.sticky-social{gap:1.5rem;display:flex}.sticky-social a{color:#000;font-size:1rem}.scroll-top-btn{color:#000;cursor:pointer;background:#fff3;border:none;border-radius:4px;justify-content:center;align-items:center;width:35px;height:35px;transition:background .2s;display:flex}.scroll-top-btn:hover{background:#fff6}@media (max-width:991px){.sticky-header{display:none}}.header{background:#fff;width:100%;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 15px}.header-bottom{position:relative}.desktop-sections-panel{z-index:1001;background:#fff;border-top:1px solid #eee;border-radius:10px;width:90%;padding-bottom:40px;animation:.3s fadeIn;position:absolute;top:-50px;left:75px;box-shadow:0 10px 30px #0000001a}.sections-header-bar{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-end;margin-top:20px;display:flex}.sections-header-tabs{display:flex}.tab{color:#444;cursor:pointer;text-transform:uppercase;padding:12px 25px;font-size:14px;font-weight:800}.tab.active{color:#00adef;border-bottom:3px solid #00adef}.sections-close-x{cursor:pointer;color:#333;background:#f5f5f5;border:none;border-radius:4px;justify-content:center;align-items:center;width:35px;height:35px;margin-bottom:8px;font-size:18px;transition:all .3s;display:flex}.search-overlay{z-index:1005;background:#fff;border-bottom:2px solid #eee;align-items:center;width:100%;height:100%;animation:.3s slideInDown;display:flex;position:absolute;top:0;left:0}.search-form{align-items:center;width:100%;display:flex}.search-form input{color:#333;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:1.5rem;font-weight:800}.search-form input::placeholder{color:#ccc}.search-form button{color:#fff;cursor:pointer;letter-spacing:1px;background:#000;border:none;padding:12px 30px;font-weight:800;transition:background .2s}.search-form button:hover{background:var(--primary-red)}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.sections-close-x:hover{color:#fff;background:#00adef}.sections-grid{grid-template-columns:repeat(3,1fr);gap:0 60px;padding:30px 0;display:grid}.grid-col a{border-bottom:1px solid #f9f9f9;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none;display:flex;color:#333!important}.grid-col a i{color:#ccc;font-size:10px}.grid-col a:hover{color:#00adef!important}.badge-m{color:#000;background:#fc0;border-radius:2px;margin-right:5px;padding:1px 4px;font-size:10px;font-weight:900}.sections-click-overlay{z-index:1000;background:#0000004d;width:100vw;height:100vh;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.sections-grid{background-color:#fff;grid-template-columns:1fr;gap:0;padding:15px}.desktop-sections-panel{display:none}}.main-category-row{padding:5px 0;transition:color .3s}.main-category-row:hover .main-section-link{color:#e31e24!important}.sub-sections-list{border-left:2px solid #eee;margin-left:5px;animation:.2s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.sub-section-item:hover{padding-left:5px;transition:all .2s;color:#e31e24!important}.main-category-row:not(:has(.fa)){cursor:default}.main-section-link:hover{transition:all .3s;color:#00aeef!important}
.sub-header{color:var(--text-white);background-color:#162238;border-top:1px solid #ffffff1a;padding:.35rem 0}.sub-header-container{justify-content:center;gap:2rem;display:flex}.sub-item{letter-spacing:.5px;cursor:pointer;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.sub-item:hover{opacity:.8}.icon{font-size:.9rem}@media (max-width:991px){.sub-header{display:none}}
.footer{margin-top:4rem}.footer-bottom{background:#0f172a}.footer-bottom-inner{color:#999;justify-content:space-between;align-items:center;padding:1.25rem 1rem;font-size:.75rem;display:flex}.footer-bottom p{font-weight:600}.footer-social{gap:2.25rem;font-size:1rem;display:flex}.footer-social i{cursor:pointer}.footer-links{gap:1.5rem;display:flex}.footer-links a{font-size:.75rem;font-weight:700}@media (max-width:992px){.footer-bottom-inner{text-align:center;flex-direction:column;gap:1rem}.footer-social,.footer-links{justify-content:center}}
