.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.box-float-main{position:fixed;bottom:3%;right:3%;z-index:1000}.main-parent-wa{cursor:pointer;display:flex;align-items:center;gap:10px;transition:transform .2s ease-in-out}.main-parent-wa:hover{transform:scale(1.05)}.label-cta{background:#fffffff2;color:#333;font-size:13px;padding:8px 12px;border-radius:8px;font-weight:600;box-shadow:0 4px 12px #00000026;white-space:nowrap}.parent-btn-wa{background:none;border:none;padding:0;cursor:pointer;outline:none}.btn-float-wa{display:flex;align-items:center;justify-content:center;background-color:#25d366;border-radius:50%;padding:10px;box-shadow:#00000040 0 8px 16px;transition:background-color .2s ease}.btn-float-wa:hover{background-color:#20ba5a}.parent-icon-wa{display:flex;align-items:center;justify-content:center}.icon-wa{width:36px;height:36px;display:block}@media(max-width:820px){.box-float-main{right:2%;bottom:8%}}@media(max-width:768px){.box-float-main{bottom:3%}.label-cta{font-size:11px;padding:6px 10px}.btn-float-wa{padding:8px}.icon-wa{width:28px;height:28px}}.footer-container-matrix-v2{background-color:#007bff;color:#fff;overflow:hidden;padding:60px 5%}.footer-content-matrix-v2{margin:0 auto}.grid-container-footer-matrix-v2{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr 1.2fr;gap:20px;align-items:flex-start;margin-bottom:30px}.section-title-footer-v2{font-size:1.15rem;font-weight:700;margin-bottom:20px;color:#fff;text-transform:uppercase}.section-title-footer-v2-wa{font-size:1.15rem;font-weight:700;margin-bottom:1.3rem;color:#fff;text-transform:uppercase}.brand-info-footer-v2 .logo-footer-v2{width:14rem;height:auto;margin-bottom:15px;background-color:transparent;border-radius:0}.brand-info-footer-v2 .tagline-footer-v2{font-size:1rem;font-weight:700;line-height:normal;margin:0;color:#fff}.brand-info-footer-v2 .address-text-footer-v2{font-size:.9rem;line-height:1.6;margin-bottom:20px;color:#ffffffe6}.brand-info-footer-v2 .description-footer-v2{font-size:.9rem;line-height:1.6;margin-bottom:20px;color:#ffffffe6;text-align:justify}.social-icons-footer-v2{display:flex;gap:15px;margin-top:20px}.social-icons-footer-v2 a img{width:30px;height:30px;transition:transform .2s ease}.social-icons-footer-v2 a:hover img{transform:scale(1.1)}.contact-info-footer-v2{margin-bottom:30px}.contact-details-footer-v2 p{font-size:.9rem;line-height:1.5;margin-bottom:10px;color:#ffffffe6}.contact-details-footer-v2 strong{color:#fff;font-weight:700}.customer-service-list-footer-v2{list-style:none;padding:0;margin:0}.customer-service-list-footer-v2 li{margin-bottom:8px}.customer-service-list-footer-v2 li a{color:#fff;text-decoration:none;font-size:.9rem;transition:color .3s ease,text-decoration .3s ease}.customer-service-list-footer-v2 li a:hover{color:#c0d9ff;text-decoration:underline}.navigation-links-footer-v2{list-style:none;padding:0;margin:0}.navigation-links-footer-v2 li{margin-bottom:5px}.navigation-links-footer-v2 li a{color:#ffffffe6;text-decoration:none;font-size:.9rem;transition:color .3s ease}.navigation-links-footer-v2 li a:hover{color:#c0d9ff;text-decoration:underline}.students-section-footer-v2 .students-list-footer-v2{list-style:none;padding:0;margin:0;column-count:2;column-gap:20px}.students-section-footer-v2 .students-list-footer-v2 li{font-size:.9rem;line-height:1.6;color:#ffffffe6;margin-bottom:8px}.cta-section-footer-v2 .whatsapp-cta-image-v2{width:100%;height:auto;border-radius:10px;box-shadow:0 5px 15px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.cta-section-footer-v2 a:hover .whatsapp-cta-image-v2{transform:translateY(-5px);box-shadow:0 10px 20px #0006}.footer-copyright-matrix-v2{text-align:center;font-size:.85rem;color:#ffffffb3;margin-top:5rem;line-height:1.5}@media(max-width:1024px){.grid-container-footer-matrix-v2{grid-template-columns:repeat(2,1fr);gap:20px}.students-section-footer-v2 .students-list-footer-v2{column-count:1}.cta-section-footer-v2{text-align:start}.footer-container-matrix-v2{padding-left:4%;padding-right:4%}}@media(max-width:767px){.footer-container-matrix-v2{padding:40px 15px}.grid-container-footer-matrix-v2{grid-template-columns:1fr;gap:25px;margin-bottom:20px}.section-title-footer-v2{font-size:1rem;margin-bottom:15px;text-align:start}.brand-info-footer-v2 .logo-footer-v2{width:15rem}.brand-info-footer-v2 .description-footer-v2,.contact-details-footer-v2 p,.customer-service-list-footer-v2 li a,.navigation-links-footer-v2 li a,.students-section-footer-v2 .students-list-footer-v2 li{font-size:.85rem;line-height:1.5}.social-icons-footer-v2{justify-content:start}.cta-section-footer-v2{grid-column:span 1;text-align:center;margin-top:0}.footer-copyright-matrix-v2{font-size:.75rem;margin-top:15px;padding-bottom:3rem}}.menu-item{position:relative;list-style:none}.menu-link{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border:1px solid transparent;border-radius:999px;font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.menu-link:hover{transform:translateY(-1px)}.menu-link:after{display:none}.sub-menu{position:absolute;top:calc(100% + 18px);left:50%;z-index:999;width:max-content;min-width:280px;max-width:min(800px,80vw);padding:12px;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:#007bffd1;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f,0 22px 60px -24px #0046a08c;transform-origin:top center;translate:-50% 0}.sub-menu:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);pointer-events:none}.sub-menu:after{content:"";position:absolute;top:-18px;left:0;width:100%;height:18px;background:transparent}.grid{display:grid;gap:7px}.grid-cols-1{grid-template-columns:minmax(260px,1fr)}.grid-cols-2{grid-template-columns:repeat(2,minmax(230px,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(220px,1fr))}.menu-box{min-width:0;cursor:pointer}.menu-content{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px;border:1px solid transparent;border-radius:16px;text-decoration:none;transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.menu-content:hover{background:#ffffff26;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff29;transform:translateY(-1px)}.icon-box-descktop{display:flex;width:42px;height:42px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff29;transition:background .25s ease,transform .25s ease}.icon-box-descktop svg{width:20px;height:20px}.menu-content:hover .icon-box-descktop{background:#ffffff38;transform:scale(1.04)}.submenu-text{min-width:0}.submenu-name{color:#fff;font-size:.8rem;font-weight:700;line-height:1.35}.submenu-desc{margin:3px 0 0;color:#ffffffbd;font-size:.72rem;font-weight:400;line-height:1.45}.menu-heading{margin:2px 10px 7px;color:#ffffffad;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mobile-nav-wrapper{position:relative}.menu-toggle{position:relative;z-index:1001;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,123,255,.2);background:#007bff14;color:#007bff;-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px #fffc,0 8px 20px -12px #007bff8c;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease,box-shadow .25s ease}.menu-toggle:hover{background:#007bff24;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 10px 24px -12px #007bffa6}.menu-toggle:active{transform:scale(.96)}.menu-toggle svg{width:22px;height:22px}.header-container.scrolled .menu-toggle{color:#fff;border-color:#ffffff3d;background:#ffffff24;box-shadow:inset 0 1px #ffffff3d,0 8px 20px -12px #0046a080}.menu-drawer{position:fixed;top:var(--navbar-height, 70px);left:0;width:min(88%,380px);height:calc(100dvh - var(--navbar-height, 70px));padding:18px 14px 40px;overflow-y:auto;border-top-right-radius:24px;border-bottom-right-radius:24px;border-right:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.16);background:#007bffe0;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);box-shadow:inset 0 1px #ffffff2e,18px 20px 45px -24px #004aa099;z-index:999}.menu-drawer ul{width:100%;display:flex;flex-direction:column;gap:4px;padding:0;margin:0;list-style:none}.menu-item-mobile{margin:0}.menu-item-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.menu-item-link:hover{background:#ffffff1f;border-color:#ffffff24;transform:translate(2px)}.chevron-icon{flex-shrink:0;transition:transform .25s ease}.rotate-180{transform:rotate(180deg)}.submenu{overflow:hidden;margin-top:4px!important}.sub-menu-item{margin:0;padding:0}.sub-menu-item-link{display:flex;align-items:center;gap:9px;margin-left:12px;padding:11px 13px;border:1px solid transparent;border-radius:12px;color:#ffffffe6;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.sub-menu-item-link:hover{background:#ffffff1a;border-color:#ffffff1f;transform:translate(2px)}.sub-menu-item-link svg{flex-shrink:0}@media(min-width:768px)and (max-width:1024px){.menu-drawer{width:360px}}@media(max-width:480px){.menu-toggle{width:40px;height:40px}.menu-toggle svg{width:20px;height:20px}.menu-drawer{width:92%;padding:14px 10px 32px;border-top-right-radius:20px;border-bottom-right-radius:20px}.menu-item-link{padding:12px;font-size:.86rem}.sub-menu-item-link{padding:10px 12px;font-size:.8rem}}.header-container{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:10px 0;background:transparent;border-bottom:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,padding .35s ease}.header-container.scrolled{padding:8px 0;background:#007bffd1;border-bottom-color:#ffffff2e;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px #ffffff38,0 12px 35px -22px #0040968c}.nav-container{position:relative;width:100%;padding-left:10%;padding-right:10%;display:flex;align-items:center;justify-content:space-between;margin:0 auto}.nav-container:before{content:"";position:absolute;top:-8px;left:12%;right:12%;height:1px;background:transparent;pointer-events:none;transition:background .35s ease}.header-container.scrolled .nav-container:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent)}.logo-container{display:flex;align-items:center;z-index:10}.logo-container a{display:flex;align-items:center;text-decoration:none}.logo-nav{display:block;width:auto;height:48px;object-fit:contain;transition:transform .3s ease,filter .3s ease}.header-container:not(.scrolled) .logo-nav{filter:drop-shadow(0 1px 1px rgba(0,70,160,.9)) drop-shadow(0 3px 8px rgba(0,123,255,.4))}.header-container.scrolled .logo-nav{filter:drop-shadow(0 4px 10px rgba(0,0,0,.15))}.logo-nav:hover{transform:scale(1.025)}.desktop-menu{display:none;margin:0;padding:0;list-style:none}@media(min-width:1025px){.desktop-menu{display:flex;align-items:center;gap:3px;padding:5px;border:1px solid transparent;border-radius:999px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.header-container.scrolled .desktop-menu{background:#ffffff1a;border-color:#ffffff29;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 1px #ffffff29}}.header-container:not(.scrolled) .menu-link{color:#007bff;text-shadow:none}.header-container:not(.scrolled) .menu-link:hover{color:#005fcb;background:#007bff14;border-color:#007bff24}.header-container:not(.scrolled) .menu-link.active{color:#007bff;background:#007bff1a;border-color:#007bff29;box-shadow:inset 0 1px #ffffffe6}.header-container.scrolled .menu-link{color:#fffffff5}.header-container.scrolled .menu-link:hover{color:#fff;background:#ffffff21;border-color:#ffffff2e}.header-container.scrolled .menu-link.active{color:#fff;background:#ffffff2e;border-color:#ffffff38}.auth-menu{display:flex;align-items:center;flex-direction:row;gap:8px;padding:0}.button-container{display:flex;align-items:center}.button-no_icon{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 20px;border:1px solid rgba(0,123,255,.2);border-radius:999px;background:#007bff;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff47,0 10px 24px -14px #007bffa6;transition:transform .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease}.button-no_icon:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:#fffc;pointer-events:none}.button-no_icon:after{content:"";position:absolute;top:2px;left:8px;right:8px;height:42%;border-radius:999px;background:#ffffff14;pointer-events:none}.header-container.scrolled .button-no_icon{border-color:#ffffff52;background:#ffffff24;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px #ffffff52,0 10px 24px -15px #0046a080}.button-no_icon:hover{transform:translateY(-2px);background:#006fe6;box-shadow:inset 0 1px #fff6,0 14px 28px -15px #007bffe6}.header-container.scrolled .button-no_icon:hover{background:#fff3}.button-no_icon:active{transform:scale(.97)}.mobile-menu{display:block}@media(min-width:1025px){.mobile-menu{display:none}}@media(max-width:1024px){.header-container{padding:8px 0}.header-container.scrolled{background:#007bffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-container{padding-left:4%;padding-right:4%}.auth-menu{gap:6px}}@media(max-width:768px){.nav-container{padding-left:3%;padding-right:3%}.logo-nav{height:42px}.button-no_icon{min-height:36px;padding:8px 15px;font-size:.72rem}}@media(max-width:480px){.logo-nav{height:38px}.button-no_icon{padding:7px 12px;font-size:.68rem}}.scroll-to-top{position:fixed;bottom:100px;right:144px;background-color:#3498db;border:none;z-index:998;outline:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;cursor:pointer;box-shadow:0 4px 8px #0003;transition:background-color .3s ease,transform .3s ease}.scroll-to-top:hover{background-color:#2980b9;transform:translateY(-5px)}.scroll-to-top:active{background-color:#1d6a96}@media(max-width:1024px){.scroll-to-top{right:0%;left:5%;bottom:4%;width:45px;height:45px;font-size:28px}}@media(max-width:768px){.scroll-to-top{right:0%;left:5%;bottom:4%;width:40px;height:40px;font-size:25px}}@media(max-width:820px){.scroll-to-top{right:0%;left:5%;bottom:4%;width:40px;height:40px;font-size:25px}}@media(max-width:480px){.scroll-to-top{right:0%;left:5%;bottom:4%;width:40px;height:40px;font-size:25px}}body{background-color:#fff;font-family:Poppins,sans-serif}.container-all{padding:40px 10%;font-family:Poppins,sans-serif}*{margin:0;padding:0;font-family:Poppins,sans-serif}#main-content{padding-top:var(--navbar-height, 70px)}@media only screen and (max-width:500px){.container-all{padding-left:3%;padding-right:3%}}@media only screen and (max-width:768px){.container-all{padding-left:3%;padding-right:3%}}@media only screen and (max-width:820px){.container-all{padding-left:3%;padding-right:3%}}@media only screen and (max-width:1024px){.container-all{padding-left:3%;padding-right:3%}}
