body{font-family:Poppins,sans-serif;margin:0;padding:0;background:#f9fafb}.logo-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:2px solid #ffcc00;box-shadow:0 2px 8px #0000000a}.logo-header .logo-link{display:inline-block;transition:transform .3s ease}.logo-header .logo-link:hover{transform:translateY(-5px)}.logo-header .main-logo{max-height:60px;max-width:200px;height:auto;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.08));transition:all .3s ease}.logo-header .logo-link:hover .main-logo{filter:drop-shadow(0 6px 16px rgba(0,0,0,.15))}.navbar{background:linear-gradient(135deg,#1e3a8a,#036);padding:10px 0;box-shadow:0 2px 15px #0000001a;position:sticky;top:0;z-index:10000;transition:all .3s}.navbar.scrolled{padding:6px 0;box-shadow:0 4px 20px #00000026}.navbar-brand{font-weight:700;color:#fff!important;font-size:1.1rem;display:flex;align-items:center;gap:8px;transition:transform .3s;padding:0}.navbar-brand:hover{transform:scale(1.05)}.navbar-brand .navbar-logo{height:70px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(255,204,0,.3));transition:all .3s}.navbar-brand:hover .navbar-logo{filter:drop-shadow(0 4px 12px rgba(255,204,0,.5))}.mobile-register-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#fc0,gold);color:#1e3a8a!important;text-decoration:none;border-radius:25px;font-weight:700;font-size:.95rem;box-shadow:0 4px 15px #fc06;transition:all .3s ease;border:2px solid transparent}.mobile-register-btn:hover{background:linear-gradient(135deg,gold,#fc0);transform:translateY(-2px);box-shadow:0 6px 20px #fc09;border-color:#ffffff4d}.mobile-register-btn i{font-size:1rem}.mobile-register-btn span{font-weight:700}.navbar .nav-link{color:#fffffff2!important;margin:0 4px;padding:6px 12px!important;border-radius:6px;transition:all .3s;font-weight:500;font-size:.9rem;position:relative;white-space:nowrap}.navbar .nav-link:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%) scaleX(0);width:60%;height:2px;background:#fc0;border-radius:1px;transition:transform .3s}.navbar .nav-link:hover{color:#fc0!important;background:#ffcc001f}.navbar .nav-link:hover:after{transform:translate(-50%) scaleX(1)}.navbar .nav-link.active{color:#fc0!important;background:#ffcc002e}.navbar .nav-link.active:after{transform:translate(-50%) scaleX(1)}.navbar .nav-link i{font-size:.85rem}.navbar .courses-link{display:none}@media(max-width:991px){.navbar .courses-link{display:block;background:#3b82f626;border-left:3px solid #3b82f6}.navbar .courses-link:hover{background:#3b82f640;color:#3b82f6!important;border-left-color:#60a5fa}.navbar .courses-link.active{background:#3b82f64d;color:#3b82f6!important;border-left-color:#2563eb;font-weight:600}}.navbar .dropdown-menu{background:#fff;border:none;border-radius:15px;box-shadow:0 10px 35px #0003;padding:15px 0;margin-top:10px;animation:fadeInDown .3s ease}.navbar .dropdown-item{color:#374151;padding:12px 25px;transition:all .3s;font-weight:500;display:flex;align-items:center;gap:10px}.navbar .dropdown-item i{color:#1e3a8a;width:20px;transition:transform .3s}.navbar .dropdown-item:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e3a8a;padding-right:30px}.navbar .dropdown-item:hover i{transform:scale(1.2)}.navbar .dropdown-divider{border-color:#e5e7eb;margin:10px 15px}.btn-register{background:linear-gradient(135deg,#dc2626,#991b1b)!important;color:#fff!important;font-weight:600!important;padding:6px 16px!important;border-radius:20px!important;border:2px solid rgba(255,255,255,.2)!important;transition:all .3s!important;box-shadow:0 2px 10px #dc26264d!important;margin-right:8px!important;font-size:.9rem!important}.btn-register:hover{background:linear-gradient(135deg,#991b1b,#dc2626)!important;border-color:#fff6!important;transform:translateY(-1px)!important;box-shadow:0 4px 15px #dc262680!important;color:#fff!important}.courses-navbar{background:linear-gradient(135deg,#3b82f6,#2563eb);padding:8px 0;box-shadow:0 2px 8px #00000014}.courses-navbar .nav-link{color:#fff!important;padding:6px 15px;transition:all .3s;border-radius:6px;font-weight:500;font-size:.9rem}.courses-navbar .nav-link:hover{background:#ffffff26}.courses-navbar .nav-link.active{background:#fff3;font-weight:600}@media(max-width:991px){.courses-navbar .navbar-collapse{background:#2563ebfa;padding:15px;border-radius:8px;margin-top:10px;box-shadow:0 4px 15px #0003}.courses-navbar .nav-item{margin:5px 0}.courses-navbar .nav-link{padding:10px 15px;display:block;text-align:center}}@media(max-width:991px){.navbar{padding:6px 0;z-index:10000}.navbar-brand{font-size:1rem}.navbar-brand img{height:35px;width:35px}.navbar .nav-link{padding:8px 12px!important;margin:2px 0;font-size:.9rem}.navbar-collapse{background:#1e3a8afa;padding:10px 15px;border-radius:8px;margin-top:10px}.courses-navbar{position:relative!important;top:auto!important;z-index:1040}}@media(max-width:767px){.navbar-brand{font-size:.95rem}.navbar-brand img{height:32px;width:32px}.navbar .nav-link{font-size:.85rem;padding:6px 10px!important}.btn-register{font-size:.85rem!important;padding:5px 14px!important}.courses-navbar{padding:6px 0}.courses-navbar .nav-link{font-size:.85rem;padding:6px 10px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.newsletter-section{position:relative;overflow:hidden}.newsletter-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="rgba(255,255,255,0.1)" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,122.7C672,117,768,139,864,149.3C960,160,1056,160,1152,138.7C1248,117,1344,75,1392,53.3L1440,32L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') no-repeat bottom;opacity:.3;pointer-events:none;z-index:0}.newsletter-section .container{position:relative;z-index:1}.newsletter-icon{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.newsletter-form-wrapper{animation:slideInRight .6s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.newsletter-form-wrapper input:focus{border-color:#667eea!important;box-shadow:0 0 0 .2rem #667eea40!important}footer{background:linear-gradient(135deg,#1e3a8a,#036);color:#fff;padding:60px 0 30px;position:relative;overflow:hidden}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#fc0,#e6b800)}footer .footer-logo-section{display:flex;flex-direction:column;align-items:center;gap:25px}footer .footer-logo{background:#fff;padding:25px;border-radius:20px;box-shadow:0 8px 25px #0003;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}footer .footer-logo:hover{transform:translateY(-5px);box-shadow:0 12px 35px #0000004d}footer .footer-logo-img{max-height:120px;max-width:250px;height:auto;width:auto;-o-object-fit:contain;object-fit:contain;filter:none;transition:all .3s ease}footer .footer-logo-img:hover{transform:scale(1.05)}footer h5{color:#fc0;margin-bottom:25px;font-weight:800;font-size:1.3rem;position:relative;padding-bottom:12px}footer h5:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:#fc0;border-radius:2px}footer p{color:#ffffffd9;line-height:1.8;margin-bottom:20px}footer a{color:#fffc;text-decoration:none;transition:all .3s;display:inline-block;margin-bottom:10px}footer a:hover{color:#fc0;transform:translate(5px)}footer .social-links{display:flex;gap:12px;margin-top:0;justify-content:center}footer .social-links a{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:12px;background:#ffcc0026;border:2px solid rgba(255,204,0,.3);transition:all .3s;margin:0}footer .social-links a:hover{background:#fc0;border-color:#fc0;color:#1e3a8a;transform:translateY(-5px) scale(1.1);box-shadow:0 8px 20px #fc06}footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:50px;padding-top:25px;text-align:center;color:#ffffffb3}footer .footer-bottom a{color:#fc0;font-weight:600;margin:0 5px}footer .footer-links a{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:.95rem}footer .footer-links a i{color:#fc0;width:18px}footer .contact-info{margin-top:20px}footer .contact-info p{display:flex;align-items:center;gap:12px;margin-bottom:15px}footer .contact-info i{color:#fc0;font-size:1.2rem;width:25px}.pagination{gap:5px}.pagination .page-link{border-radius:8px;border:1px solid #dee2e6;color:#1e3a8a;font-weight:500;padding:10px 16px;transition:all .3s}.pagination .page-link:hover,.pagination .page-item.active .page-link{background-color:#1e3a8a;border-color:#1e3a8a;color:#fff}.pagination .page-item.disabled .page-link{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d}@media(max-width:991px){.navbar{padding:12px 0}.navbar-brand{font-size:1.2rem}.navbar-brand img{height:45px;width:45px}.navbar-collapse{position:fixed;inset:70px 0 0;background:linear-gradient(135deg,#1e3a8a,#036);padding:20px;margin:0;overflow-y:auto;z-index:1050}.navbar-collapse.collapsing{height:auto!important;transition:opacity .3s ease}.navbar-nav{flex-direction:column!important;width:100%;gap:0}.navbar .nav-item{width:100%;margin:0 0 10px}.navbar .nav-link{width:100%;margin:0;padding:15px 20px!important;border-radius:10px;font-size:1.05rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);text-align:left;display:block;transition:all .3s ease}.navbar .nav-link:hover{background:#fc03;border-color:#fc0;transform:translate(5px)}.navbar .dropdown-menu{position:static!important;transform:none!important;width:100%;border:none;border-radius:10px;box-shadow:none;background:#fffffff2;margin:8px 0 0;padding:10px;max-height:300px;overflow-y:auto}.navbar .dropdown-item{padding:12px 15px;border-radius:8px;font-size:.95rem;margin-bottom:5px;white-space:normal;word-wrap:break-word}.navbar .dropdown-item:hover{background:#1e3a8a;color:#fff}.btn-register{width:100%;margin:15px 0 0!important;text-align:center;justify-content:center;padding:15px 30px!important;font-size:1.1rem;font-weight:600}.navbar-toggler{border:2px solid #ffcc00;padding:10px 15px;border-radius:8px;background:#ffcc0026}.navbar-toggler:focus{box-shadow:0 0 0 .2rem #ffcc004d}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23ffcc00' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");width:28px;height:28px}}@media(max-width:768px){.navbar-brand{font-size:.9rem;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar-brand img{height:35px;width:35px;min-width:35px}.navbar .nav-link{font-size:.85rem;padding:8px 12px!important}.pagination{flex-wrap:wrap;justify-content:center;gap:4px}.pagination .page-link{padding:8px 12px;font-size:14px;min-width:38px;text-align:center}.pagination .page-item{margin:2px}footer{padding:40px 0 20px;text-align:center}footer .container{padding:0 15px}footer .footer-logo-section{gap:20px}footer .footer-logo{padding:20px;border-radius:15px;margin-bottom:15px}footer .footer-logo-img{max-height:100px;max-width:200px}footer .col-lg-4,footer .col-lg-2,footer .col-lg-3,footer .col-md-6{padding:20px 15px;margin:0;border-bottom:1px solid rgba(255,255,255,.08)}footer .col-lg-4:last-child,footer .col-lg-2:last-child,footer .col-lg-3:last-child,footer .col-md-6:last-child{border-bottom:none}footer h5{font-size:1.1rem;margin-bottom:12px;padding-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}footer h5:after{display:none}footer h5 i{color:#fc0;font-size:1rem}footer p{font-size:.85rem!important;line-height:1.6;margin-bottom:12px;color:#fffc;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}footer .social-links{justify-content:center;gap:12px;margin-top:0}footer .social-links a{width:45px;height:45px;border-radius:50%;font-size:1rem}footer .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}footer .footer-links a{font-size:.85rem!important;padding:8px 16px;background:#ffffff14;border-radius:20px;width:auto;display:inline-flex;align-items:center;gap:6px;margin:0;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}footer .footer-links a:hover{background:#fc03;border-color:#fc06;transform:none}footer .footer-links a i{color:#fc0;font-size:.75rem}footer .contact-info p{justify-content:center;font-size:.85rem!important;padding:10px 12px;background:#ffffff14;border-radius:10px;margin-bottom:8px;border:1px solid rgba(255,255,255,.1)}footer .contact-info i{font-size:.9rem;min-width:20px;color:#fc0}footer .contact-info a[href*="wa.me"]{background:linear-gradient(135deg,#25d36633,#25d3661a)!important;border:1px solid rgba(37,211,102,.3);border-radius:10px;padding:10px 15px;display:flex!important;width:100%;justify-content:center}footer .footer-bottom{margin-top:20px;padding:20px 15px;border-top:1px solid rgba(255,204,0,.2);background:#00000026}footer .footer-bottom p{font-size:.8rem!important;line-height:1.6;margin-bottom:0}.newsletter-section{padding:25px 0!important}.newsletter-section h3{font-size:1.2rem!important}.newsletter-section p{font-size:.85rem!important;margin-bottom:15px!important}.newsletter-form-wrapper{flex-direction:column!important}.newsletter-form-wrapper input{margin-bottom:8px;width:100%!important;padding:12px 15px!important}.newsletter-form-wrapper button{padding:12px 20px!important;width:100%!important}}@media(max-width:576px){.navbar{padding:5px 0}.navbar-brand{font-size:.8rem;max-width:160px}.navbar-brand img{height:30px;width:30px;min-width:30px}.navbar-toggler{padding:4px 8px;font-size:.9rem}.navbar-collapse{padding:8px 12px}.navbar .nav-link{font-size:.8rem;padding:6px 10px!important}.navbar .nav-link i{font-size:.75rem}.btn-register{font-size:.75rem!important;padding:5px 12px!important;margin-right:5px!important}.pagination{gap:2px}.pagination .page-link{padding:6px 10px;font-size:12px;min-width:32px;border-radius:6px}.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link{padding:6px 8px}.pagination .page-item:not(:first-child):not(:last-child):not(.active):not([aria-current]){display:none}.pagination .page-item.active,.pagination .page-item:first-child,.pagination .page-item:last-child,.pagination .page-item:nth-child(2),.pagination .page-item:nth-last-child(2){display:block}footer .col-lg-4,footer .col-lg-2,footer .col-lg-3,footer .col-md-6{padding:20px 15px}footer h5{font-size:1rem;margin-bottom:15px;padding-bottom:10px}footer p{font-size:.85rem!important;line-height:1.6}footer .social-links{gap:12px}footer .social-links a{width:42px;height:42px;font-size:1rem}footer .footer-links a{font-size:.9rem!important;padding:8px 16px}footer .contact-info p{font-size:.85rem!important;padding:10px 12px;flex-wrap:wrap;gap:8px}footer .contact-info i{font-size:.95rem;min-width:20px}footer .footer-bottom{padding:20px 10px}footer .footer-bottom p{font-size:.8rem!important}.newsletter-section{padding:25px 0!important}.newsletter-section h3{font-size:1.1rem!important}.newsletter-section p{font-size:.85rem!important}}
