@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#f8f9fb;font-family:Poppins,sans-serif}a{text-decoration:none}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 30px}.topbar{color:#fff;background:#7a1111;width:100%;margin:0;padding:0}.topbar .container{justify-content:space-between;align-items:center;height:40px;display:flex}.top-left,.top-right{align-items:center;gap:15px;display:flex}.top-right a{color:#fff;font-size:13px;transition:all .3s}.top-right a:hover{color:#ffd56b}.auth-divider{color:#fff6}.topbar-auth{border-left:1px solid #ffffff40;align-items:center;gap:8px;margin-left:10px;padding-left:12px;display:flex}.auth-btn-top{font-weight:600}.auth-btn-top.signup{background:#ffd56b;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:700;color:#7a1111!important}.auth-btn-top.signup:hover{background:#fff;color:#7a1111!important}.navbar{z-index:9999;background:#fff;width:100%;margin:0;padding:0;transition:all .35s;position:sticky;top:0;box-shadow:0 4px 20px #0000000f}.nav-container{justify-content:space-between;align-items:center;gap:20px;height:85px;display:flex}.logo{flex-shrink:0;align-items:center;gap:12px;display:flex}.logo img{width:auto;height:58px}.logo h2{color:#7a1111;margin:0;font-size:17px;font-weight:800;line-height:20px}.logo span{letter-spacing:1px;color:#666;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.menu{align-items:center;gap:10px;display:flex}.nav-item-link,.dropdown-toggle{color:#2c2c2c;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:600;transition:all .3s;display:flex}.nav-item-link:hover,.dropdown-toggle:hover{color:#7a1111}.nav-dropdown{position:relative}.dropdown-menu-box{z-index:1000;background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;min-width:210px;padding:8px 0;display:none;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.dropdown-menu-box a{color:#333;padding:10px 18px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.dropdown-menu-box a:hover{color:#fff;background-color:#7a1111}@media screen and (min-width:993px){.nav-dropdown:hover .dropdown-menu-box{display:block}}.right-box{flex-shrink:0;align-items:center;gap:10px;display:flex}.signin-link{color:#7a1111;border-radius:6px;padding:8px 12px;font-size:13.5px;font-weight:600;transition:all .3s}.signin-link:hover{background:#f0e6e6}.apply-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7a1111,#b31d1d);border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 14px #7a111133}.apply-btn:hover{color:#fff;transform:translateY(-2px)}.mobile-btn{color:#fff;cursor:pointer;background:#7a1111;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:none}.navbar.scrolled,.navbar.scrolled .nav-container{height:72px}.navbar.scrolled .logo img{height:48px}@media screen and (max-width:992px){.topbar .container{flex-direction:column;gap:6px;height:auto;padding:8px 15px}.top-left{gap:12px;font-size:11px}.top-right{flex-wrap:wrap;justify-content:center;gap:10px;font-size:11px}.topbar-auth{margin-left:0;padding-left:8px}.nav-container{height:70px;padding:0 15px}.logo img{height:42px}.logo h2{font-size:13px;line-height:15px}.logo span{font-size:8px}.mobile-btn{flex-shrink:0;display:flex}.signin-link{display:none}.apply-btn{border-radius:6px;padding:7px 12px;font-size:11.5px}.right-box{gap:8px}.mobile-auth-links{border-top:1px solid #eee;flex-direction:column;gap:10px;margin-top:15px;padding-top:15px;display:flex}.mobile-auth-btn{text-align:center;border-radius:6px;padding:10px;font-weight:600}.mobile-auth-btn.signin{color:#7a1111;border:1px solid #7a1111}.mobile-auth-btn.signup{color:#fff;background:#7a1111}.menu{background:#fff;flex-direction:column;align-items:stretch;gap:0;width:100%;height:calc(100vh - 70px);padding:10px 20px 30px;transition:all .35s ease-in-out;position:fixed;top:190px;left:-100%;overflow-y:auto;box-shadow:0 10px 15px #0000001a}.menu.active-menu{left:0}.nav-item-link,.dropdown-toggle{border-bottom:1px solid #f2f2f2;justify-content:space-between;width:100%;padding:12px 0;font-size:14.5px}.nav-dropdown{width:100%}.dropdown-menu-box{box-shadow:none;background:#f8f9fa;border:none;border-radius:6px;margin:4px 0 8px;padding:4px 0;display:none;position:static}.nav-dropdown.active .dropdown-menu-box{display:block}.dropdown-menu-box a{color:#444;padding:9px 16px;font-size:13.5px}}.dropdown-toggle:after,.dropdown-toggle:before{content:none!important;display:none!important}.dropdown-toggle::-ms-expand{content:none!important;display:none!important}.dropdown-toggle{appearance:none}
.footer{color:#fff;background:#6e1212}.footer-overlay{padding:70px 0}.footer-container{max-width:1350px;margin:auto;padding:0 30px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px;display:grid}.footer-logo{height:80px;margin-bottom:20px}.footer h3{margin-bottom:15px;font-size:24px;font-weight:700}.footer h4{margin-bottom:20px;font-size:20px;position:relative}.footer h4:after{content:"";background:#d6b04d;width:60px;height:3px;position:absolute;bottom:-8px;left:0}.footer p{color:#f2f2f2;font-size:15px;line-height:1.8}.footer ul{margin:0;padding:0;list-style:none}.footer ul li{margin-bottom:12px}.footer ul li a{color:#fff;text-decoration:none;transition:all .3s}.footer ul li a:hover{color:#ffd76d;padding-left:8px}.contact-item{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.contact-item i{color:#ffd76d;margin-top:4px;font-size:16px}.contact-item p{margin:0}.social{gap:15px;margin-top:25px;display:flex}.social a{color:#fff;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:all .3s;display:flex}.social a:hover{color:#222;background:#d6b04d}.copyright{text-align:center;background:#540d0d;padding:20px;font-size:14px}@media screen and (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px 30px}.footer-overlay{padding:50px 0}}@media screen and (max-width:600px){.footer-container{padding:0 20px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-logo{height:65px;margin-bottom:15px}.footer h3{font-size:20px}.footer h4{margin-bottom:15px;font-size:18px}.footer p{font-size:14px}.social{margin-top:18px}.copyright{padding:15px 10px;font-size:12px}}
