.btn{transition:all .3s}.hero-title{line-height:1.2}.testimonialSwiper{padding-bottom:50px}.testimonialSwiper .card{border-radius:20px}html{scroll-behavior:smooth}.nav-link{transition:all .3s}.nav-link:hover{color:#198754!important}.navbar-brand{transition:all .3s}.navbar-brand:hover{transform:scale(1.03)}.card:hover{transform:translateY(-10px);box-shadow:0 .8rem 2rem #0000001f!important}.program-card{border-radius:20px;transition:all .35s}.program-card img{border-radius:20px 20px 0 0}.badge{font-size:.8rem}.program-card{transition:all .3s}.program-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.whatsapp-float{color:#fff;z-index:9999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:30px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 25px #00000040}.whatsapp-float:hover{color:#fff;transform:scale(1.1)}.article-card{transition:all .35s;overflow:hidden}.article-card:hover{transform:translateY(-10px);box-shadow:0 20px 45px #00000026}.article-card img{transition:all .4s}.article-card:hover img{transform:scale(1.05)}.card{transition:all .3s}.card:hover{transform:translateY(-8px)}.custom-navbar{background:#fff;min-height:80px}.custom-logo img{width:auto;height:75px;transition:all .3s;display:block}.navbar-nav .nav-link{margin-left:15px;font-weight:500}.navbar-nav .nav-link:hover{color:#198754!important}@media (width<=991px){.custom-logo img{height:65px}.navbar-collapse{background:#fff;border-radius:12px;margin-top:10px;padding:15px}}.instructor-card{border-radius:20px;transition:all .35s;overflow:hidden}.instructor-card:hover{transform:translateY(-10px);box-shadow:0 20px 45px #00000026}.instructor-card img{transition:all .4s}.instructor-card:hover img{transform:scale(1.05)}.modal-content{border:none;border-radius:20px}.modal-header{color:#fff;background:#198754}.modal-header .btn-close{filter:invert()}.modal-body img{border-radius:15px}.gallery-album{border-radius:20px;transition:all .35s;overflow:hidden}.gallery-album:hover{transform:translateY(-10px);box-shadow:0 20px 45px #00000026}.gallery-album img{transition:all .4s}.gallery-album:hover img{transform:scale(1.05)}.logo-admin{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:auto;display:flex;box-shadow:0 10px 30px #00000040}.logo-admin img{width:95px}body{font-family:Poppins,sans-serif}.footer-logo-clean{display:inline-block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.footer-logo-clean .footer-logo-image{object-fit:contain;width:auto;max-width:210px;max-height:110px;display:block;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.footer-brand-tagline{color:#ffffffc7;max-width:280px;margin-top:18px;font-size:.98rem;line-height:1.7}.footer-social-account{color:#fff;align-items:center;gap:11px;font-size:1rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer-social-account:hover{color:#20c776;transform:translate(3px)}.footer-social-icon{justify-content:center;align-items:center;width:28px;font-size:1.35rem;display:inline-flex}
