@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@700;800&family=DM+Sans:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=DM+Sans:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700&family=DM+Sans:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Nunito:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.navbar{z-index:1500;background:#fff;border-bottom:1px solid #eee;width:100%;font-family:Poppins,sans-serif;position:sticky;top:0}.navbar-container{justify-content:space-between;align-items:center;max-width:1400px;margin:auto;padding:10px 20px;display:flex}.navbar-logo img{object-fit:contain;width:auto;height:70px;display:block}.navbar-menu{gap:30px;list-style:none;display:flex}.navbar-menu li{cursor:pointer;color:#222;white-space:nowrap;font-size:16px;font-weight:600;transition:all .3s;position:relative}.navbar-menu li:hover{color:#ff2a4f}.navbar-menu li:after{content:"";background:#ff2a4f;width:0%;height:2px;transition:all .3s;position:absolute;bottom:-6px;left:0}.navbar-menu li:hover:after{width:100%}.navbar-menuIcon{cursor:pointer;font-size:26px;display:none}.navbar-overlay{opacity:0;visibility:hidden;z-index:998;background:#00000080;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.navbar-overlay.active{opacity:1;visibility:visible}.navbar-sidebar{z-index:999;background:#fff;flex-direction:column;width:280px;height:100%;transition:all .4s;display:flex;position:fixed;top:0;left:-320px}.navbar-sidebar.active{left:0}.navbar-sidebarHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:18px;display:flex}.navbar-sidebarHeader img{height:45px}.navbar-closeIcon{cursor:pointer;color:#fff;background:#ff2a4f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.navbar-sidebarMenu{padding:10px 0;list-style:none}.navbar-sidebarMenu li{border-bottom:1px solid #eee}.navbar-sidebarMenu li span{color:#333;align-items:center;gap:12px;padding:14px 20px;font-weight:500;transition:all .3s;display:flex}.navbar-sidebarMenu li span:hover{color:#ff2a4f;background:#f5f5f5}@media (width<=1024px){.navbar-container{padding:10px 15px}.navbar-menu{gap:20px}.navbar-logo img{height:60px}}@media (width<=1080px){.navbar-menu{display:none}.navbar-menuIcon{display:block}.navbar-logo img{height:55px}}@media (width<=576px){.navbar-container{padding:10px 12px}.navbar-logo img{height:50px}.navbar-sidebar{width:250px}.navbar-sidebarHeader img{height:40px}}@media (width<=400px){.navbar-logo img{height:45px}.navbar-sidebar{width:220px}}.topbar{color:#140202;z-index:2000;background:#2f9c9c;width:100%;font-size:14px;position:static}.topbar-container{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:12px 20px;display:flex}.topbar-left{align-items:center;gap:30px;display:flex}.topbar-item{align-items:center;gap:8px;font-weight:500;display:flex}.topbar-item svg{font-size:16px}.topbar-right{align-items:center;gap:20px;display:flex}.topbar-contactBtn{color:#fff;cursor:pointer;background:#ff2a4f;border:none;border-radius:30px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .3s;display:flex}.topbar-contactBtn:hover{background:#e51f43}.topbar-menuIcon{cursor:pointer;align-items:center;font-size:26px;display:flex}.topbar-overlay{opacity:0;visibility:hidden;z-index:998;background:#00000080;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.topbar-overlay.active{opacity:1;visibility:visible}.topbar-sidebar{z-index:1999;background:#fff;flex-direction:column;width:400px;height:100vh;transition:all .4s;display:flex;position:fixed;top:0;left:-400px}.topbar-sidebar.active{left:0}.topbar-sidebarHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;padding:25px;display:flex}.topbar-sidebarHeader h2{color:#111;max-width:260px;font-size:26px;line-height:1.3}.topbar-closeIcon{color:#fff;cursor:pointer;background:#6b2d84;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.topbar-sidebarContent{scroll-behavior:smooth;flex:1;padding:25px;overflow-y:auto}.topbar-sidebarContent::-webkit-scrollbar{width:6px}.topbar-sidebarContent::-webkit-scrollbar-thumb{background:#ccc;border-radius:20px}.topbar-address{gap:12px;margin-bottom:25px;display:flex}.topbar-locationIcon{color:#fc0;margin-top:4px;font-size:26px}.topbar-address p{color:#444;font-size:15px;line-height:1.6}.topbar-gallery{gap:10px;display:flex}.topbar-galleryItem img{object-fit:cover;cursor:pointer;border-radius:6px;width:80px;height:60px;transition:all .3s}.topbar-galleryItem img:hover{transform:scale(1.05)}.imgModal{z-index:9999;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modalImg{border-radius:10px;max-width:90%;max-height:90%}.closeBtn{color:#fff;cursor:pointer;font-size:28px;position:absolute;top:20px;right:30px}.topbar-contact{margin-bottom:30px}.topbar-contact h3{color:#111;margin-bottom:8px;font-size:22px}.topbar-line{background:#fc0;width:40px;height:3px;margin-bottom:15px}.topbar-contact p{color:#444;margin-bottom:6px;font-size:15px}.topbar-contactItem{align-items:center;gap:12px;margin-top:15px;display:flex}.topbar-iconCircle{color:#000;background:#fc0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:18px;display:flex}.topbar-news h3{margin-bottom:15px;font-size:22px}.topbar-newsItem{gap:12px;margin-bottom:18px;display:flex}.topbar-newsItem img{object-fit:cover;border-radius:12px;width:70px;height:70px}.topbar-newsDate{color:#ff2a4f;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.topbar-newsItem p{color:#111;font-size:15px;font-weight:600;line-height:1.4}@media (width<=992px){.topbar-container{padding:10px 15px}.topbar-left{gap:15px}}@media (width<=768px){.topbar-container{flex-direction:row;justify-content:flex-start}.topbar-menuIcon{order:-1;margin-right:15px}.topbar-left,.topbar-contactBtn{display:none}}@media (width<=480px){.topbar-sidebarHeader h2{font-size:22px}.topbar-galleryItem img{width:95px;height:70px}}.footer{color:#fff;background:linear-gradient(135deg,#3e084c 0%,#58106b 45%,#32033e 100%);padding-top:80px;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.footer-glow{filter:blur(70px);opacity:.22;pointer-events:none;border-radius:50%;position:absolute}.footer-glow-1{background:#fc0;width:240px;height:240px;top:-60px;left:-80px}.footer-glow-2{background:#ff2a4f;width:260px;height:260px;bottom:40px;right:-80px}.footer-container{z-index:2;grid-template-columns:1.15fr 1fr 1fr;gap:36px;max-width:1280px;margin:auto;padding:0 20px 65px;display:grid;position:relative}.footer-about{padding-top:12px}.footer-logo{align-items:center;margin-bottom:18px;display:flex}.footer-logo img{object-fit:contain;filter:drop-shadow(0 8px 16px #00000026);width:auto;height:150px}.footer-about p{color:#ffffffdb;max-width:360px;font-size:15px;line-height:1.9}.footer-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;padding:26px 24px;transition:all .35s;box-shadow:0 12px 30px #00000024}.footer-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px #00000038}.footer-campus h3{margin-bottom:8px;font-family:"Baloo 2",cursive;font-size:26px;font-weight:700;line-height:1.1}.footer-line{background:linear-gradient(90deg,#ffd400,#ff9f1c);border-radius:20px;width:78px;height:4px;margin-bottom:18px}.footer-campus p{color:#ffffffe6;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:15px;line-height:1.8;display:flex}.footer-campus p span{display:block}.footer-icon{color:#ffd400;flex-shrink:0;margin-top:5px;font-size:15px}.footer-phone{cursor:pointer}.footer-bottom{z-index:2;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:auto;padding:22px 20px 28px;display:flex;position:relative}.footer-copy{color:#ffffffbf;flex:1;font-size:14px;line-height:1.8}.footer-copy strong{color:#fff;font-weight:700}.footer-copy span{color:#ffd400;font-weight:700}.footer-social{flex-wrap:wrap;gap:12px;display:flex}.footer-socialIcon{color:#2f0839;cursor:pointer;background:linear-gradient(135deg,#ffd400,#ffb703);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:17px;transition:all .3s;display:flex;box-shadow:0 10px 22px #0000002e}.footer-socialIcon:hover{color:#fff;background:linear-gradient(135deg,#ff2a4f,#ff5f7d);transform:translateY(-5px)scale(1.06)}.footer-scrollTop{cursor:pointer;z-index:5;background:linear-gradient(135deg,#ff2a4f,#ff5d78);border:4px solid #fffffff2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;transition:all .3s;display:flex;position:absolute;bottom:118px;right:26px;box-shadow:0 14px 25px #0003}.footer-scrollTop:hover{transform:translateY(-4px)scale(1.06)}@media (width>=1201px){.footer-container{grid-template-columns:1.15fr 1fr 1fr}}@media (width>=993px) and (width<=1200px){.footer-container{grid-template-columns:1fr 1fr 1fr;gap:28px}.footer-logo img{height:120px}.footer-campus h3{font-size:24px}}@media (width>=601px) and (width<=992px){.footer{padding-top:70px}.footer-container{grid-template-columns:1fr 1fr;gap:26px}.footer-about{text-align:center;grid-column:1/-1}.footer-logo{justify-content:center}.footer-about p{max-width:100%}.footer-bottom{text-align:center;flex-direction:column}.footer-social{justify-content:center}.footer-scrollTop{bottom:32px;right:24px}}@media (width<=600px){.footer{padding-top:60px}.footer-container{text-align:center;grid-template-columns:1fr;gap:22px;padding:0 14px 42px}.footer-about{text-align:center}.footer-logo{justify-content:center;margin-bottom:12px}.footer-logo img{height:100px}.footer-about p{max-width:100%;margin:auto;font-size:14px;line-height:1.8}.footer-card{border-radius:20px;padding:22px 18px}.footer-campus h3{font-size:24px}.footer-line{margin:0 auto 16px}.footer-campus p{text-align:left;justify-content:center;align-items:flex-start;font-size:14px}.footer-bottom{text-align:center;flex-direction:column;gap:14px;padding:18px 14px 85px}.footer-copy{font-size:13px}.footer-social{justify-content:center}.footer-socialIcon{width:42px;height:42px;font-size:15px}.footer-scrollTop{width:50px;height:50px;font-size:16px;bottom:18px;right:50%;transform:translate(50%)}.footer-scrollTop:hover{transform:translate(50%)translateY(-4px)scale(1.05)}}@media (width<=420px){.footer-campus p{flex-direction:row;gap:10px}.footer-campus h3{font-size:22px}.footer-copy{font-size:12px}}.HeroSection{background:#39a3a3;align-items:center;width:100%;min-height:600px;font-family:"Baloo 2",cursive;display:flex;position:relative;overflow:hidden}.HeroSection-container{justify-content:space-between;align-items:center;gap:40px;width:90%;max-width:1200px;margin:auto;display:flex}.HeroSection-content{color:#fff;flex:1;animation:1s fadeUp}.HeroSection-title{letter-spacing:1px;max-width:540px;margin-bottom:25px;font-size:64px;font-weight:700;line-height:1.1}.HeroSection-text{color:#e9f6f6;max-width:460px;margin-bottom:35px;font-size:18px;line-height:1.6}.HeroSection-btn{color:#fff;cursor:pointer;background:#ff2d55;border:none;border-radius:50px;padding:18px 42px;font-size:16px;font-weight:600;transition:all .3s}.HeroSection-btn:hover{transform:translateY(-4px);box-shadow:0 15px 30px #00000040}.HeroSection-image{flex:1;justify-content:center;align-items:center;display:flex}.HeroSection-img{width:420px;max-width:100%;animation:4s ease-in-out infinite float;display:block}.HeroSection-shapes{object-fit:contain;pointer-events:none;width:100%;height:100%;animation:10s linear infinite shapeMove;position:absolute;top:0;left:450px}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes shapeMove{0%{transform:translateY(0)}50%{transform:translateY(-25px)}to{transform:translateY(0)}}@media (width<=992px){.HeroSection-container{text-align:center;flex-direction:column}.HeroSection-title{font-size:42px}.HeroSection-text{margin:auto}}@media (width<=600px){.HeroSection{min-height:600px;padding:40px 0}.HeroSection-title{font-size:32px}.HeroSection-text{font-size:16px}.HeroSection-btn{padding:14px 32px}.HeroSection-img{width:300px}}.ChildLearningSection{background:linear-gradient(#fff,#f6f7fb);width:100%;padding:120px 0;font-family:"Baloo 2",cursive;position:relative;overflow:hidden}.ChildLearningSection:before{content:"";opacity:.5;z-index:0;background:radial-gradient(circle,#ffd7e1,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-150px}.ChildLearningSection-heading{z-index:2;opacity:0;width:90%;max-width:1200px;margin:0 auto 40px;animation:.8s forwards fadeUp;position:relative}.ChildLearningSection-topText{color:#ff2d55;letter-spacing:3px;margin-bottom:15px;font-size:12px;font-weight:700}.ChildLearningSection-title{color:#111;max-width:650px;font-size:46px;font-weight:700;line-height:1.2}.ChildLearningSection-container{z-index:2;align-items:center;gap:70px;width:90%;max-width:1200px;margin:auto;display:flex;position:relative}.ChildLearningSection-imageWrapper{opacity:0;flex:1;max-width:520px;animation:1s .3s forwards fadeLeft;position:relative}@keyframes floatImage{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ChildLearningSection-image{object-fit:cover;clip-path:polygon(50% 0%,75% 10%,95% 30%,100% 55%,90% 80%,65% 100%,35% 100%,10% 85%,0% 60%,5% 30%,25% 10%);width:100%;animation:6s ease-in-out infinite floatImage}.ChildLearningSection-badge{color:#fff;text-align:center;z-index:2;background:linear-gradient(135deg,#ff2d55,#8e2de2);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;font-weight:700;animation:3s infinite pulseBadge;display:flex;position:absolute;top:30px;left:-40px;box-shadow:0 20px 40px #00000040}@keyframes pulseBadge{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.ChildLearningSection-badge span{font-size:34px}.ChildLearningSection-badge p{font-size:14px}.ChildLearningSection-content{opacity:0;flex:1.2;animation:1s .5s forwards fadeRight}.ChildLearningSection-description{color:#666;max-width:520px;margin-bottom:30px;font-size:16px;line-height:1.8}.ChildLearningSection-features{gap:30px;display:flex}.ChildLearningSection-featureCard{opacity:0;background:#fff;border-radius:18px;flex:1;padding:25px;transition:all .35s;animation:.8s forwards cardReveal;transform:translateY(30px);box-shadow:0 10px 30px #0000000f}.ChildLearningSection-featureCard:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 25px 60px #0000001f}.ChildLearningSection-icon{border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:18px;font-size:28px;transition:all .4s;display:flex}.ChildLearningSection-featureCard:first-child .ChildLearningSection-icon{color:#ff2d55;background:#ffe5ea}.ChildLearningSection-featureCard:nth-child(2) .ChildLearningSection-icon{color:#2979ff;background:#e6f0ff}.ChildLearningSection-featureCard:hover .ChildLearningSection-icon{transform:scale(1.15)rotate(6deg)}.ChildLearningSection-featureCard h3{margin-bottom:10px;font-size:20px}.ChildLearningSection-featureCard p{color:#666;line-height:1.7}.ChildLearningSection-pagination{justify-content:flex-start;gap:12px;margin-top:25px;display:flex}.page-btn{cursor:pointer;background:#eee;border:none;border-radius:10px;width:36px;height:36px;font-weight:600;transition:all .3s}.page-btn.active{color:#fff;background:linear-gradient(135deg,#ff2d55,#ff6a88)}.page-btn:hover{color:#fff;background:#ff2d55;transform:translateY(-2px)}@keyframes fadeLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes cardReveal{to{opacity:1;transform:translateY(0)}}@media (width<=992px){.ChildLearningSection-container{text-align:center;flex-direction:column}.ChildLearningSection-features{flex-direction:column}.ChildLearningSection-pagination{justify-content:center}.ChildLearningSection-badge{left:0}}@media (width<=768px){.ChildLearningSection-title{font-size:30px}}@media (width<=480px){.ChildLearningSection-title{font-size:24px}.ChildLearningSection-icon{width:55px;height:55px;font-size:22px}.ChildLearningSection-badge{width:85px;height:85px}}.ChildAgeSlider{text-align:center;background:#f4f4f4;width:100%;padding:120px 20px;font-family:"Baloo 2",cursive;overflow:hidden}.ChildAgeSlider-heading h2{color:#111;margin-bottom:10px;font-size:48px;font-weight:700;line-height:1.1}.ChildAgeSlider-heading p{color:#666;margin-bottom:70px;font-size:16px;line-height:1.5}.ChildAgeSlider-slider{flex-wrap:wrap;justify-content:center;align-items:center;gap:80px;display:flex}.ChildAgeSlider-card{text-align:center;transition:all .4s;position:relative}.ChildAgeSlider-card img{object-fit:cover;border-radius:50%;width:220px;height:220px;margin:0 auto;display:block}.ChildAgeSlider-card.active img{width:260px;height:260px}.ChildAgeSlider-info{white-space:nowrap;background:#fff;border:2px solid #6b2fa5;border-radius:40px;padding:14px 40px;position:absolute;bottom:-25px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0000001a}.ChildAgeSlider-info h3{color:#111;margin:0;font-size:22px;line-height:1.1}.ChildAgeSlider-info span{color:#444;font-size:14px}.ChildAgeSlider-pagination{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:80px;display:flex}.ChildAgeSlider-pageDot{appearance:none;box-shadow:none;cursor:pointer;background:#cfcfcf;border:none;border-radius:50%;outline:none;flex:none;width:10px;height:10px;margin:0;padding:0;transition:all .3s;display:inline-block}.ChildAgeSlider-pageDot.active{background:#ff2d55;border-radius:999px;width:28px;height:10px}@media (width<=992px){.ChildAgeSlider{padding:100px 20px}.ChildAgeSlider-slider{gap:40px}.ChildAgeSlider-card img{width:180px;height:180px}.ChildAgeSlider-card.active img{width:220px;height:220px}.ChildAgeSlider-info{padding:12px 28px}.ChildAgeSlider-info h3{font-size:20px}}@media (width<=768px){.ChildAgeSlider{padding:80px 16px}.ChildAgeSlider-heading h2{font-size:34px}.ChildAgeSlider-heading p{margin-bottom:50px;font-size:15px}.ChildAgeSlider-slider{flex-direction:column;gap:60px}.ChildAgeSlider-card img{width:170px;height:170px}.ChildAgeSlider-card.active img{width:200px;height:200px}.ChildAgeSlider-info{padding:12px 26px;bottom:-20px}.ChildAgeSlider-info h3{font-size:18px}.ChildAgeSlider-info span{font-size:13px}.ChildAgeSlider-pagination{flex-direction:row;justify-content:center;align-items:center;gap:8px;margin-top:52px}.ChildAgeSlider-pageDot{background:#cfcfcf;border-radius:50%;width:9px;height:9px}.ChildAgeSlider-pageDot.active{background:#ff2d55;border-radius:999px;width:26px;height:9px}}@media (width<=480px){.ChildAgeSlider{padding:70px 12px}.ChildAgeSlider-heading h2{font-size:28px}.ChildAgeSlider-heading p{margin-bottom:42px;font-size:14px}.ChildAgeSlider-slider{gap:48px}.ChildAgeSlider-card img{width:160px;height:160px}.ChildAgeSlider-card.active img{width:190px;height:190px}.ChildAgeSlider-info{white-space:normal;max-width:90%;padding:10px 22px}.ChildAgeSlider-info h3{font-size:17px}.ChildAgeSlider-info span{font-size:12px}.ChildAgeSlider-pagination{flex-direction:row;justify-content:center;align-items:center;gap:7px;margin-top:44px}.ChildAgeSlider-pageDot{width:8px;height:8px}.ChildAgeSlider-pageDot.active{width:24px;height:8px}}.core-section{background:linear-gradient(#4b0261 0%,#65107c 55%,#4b0261 100%);width:100%;padding:clamp(48px,6vw,90px) 20px;overflow:hidden}.core-container{width:100%;max-width:1320px;margin:0 auto}.core-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:clamp(28px,5vw,60px);display:flex}.core-left{flex:320px}.core-badge{color:#ffd54d;letter-spacing:3px;margin-bottom:12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;display:inline-block}.core-left h2{color:#fff;font-family:"Baloo 2",cursive;font-size:clamp(32px,5vw,62px);font-weight:800;line-height:1}.core-right{flex:520px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px;display:grid}.core-right p{color:#ffffffeb;font-family:DM Sans,sans-serif;font-size:clamp(14px,1.2vw,16px);line-height:1.75}.core-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.core-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;padding:clamp(18px,2vw,28px) clamp(14px,1.8vw,20px);transition:transform .35s,box-shadow .35s,opacity 1s}.core-card:hover{transform:translateY(-8px);box-shadow:0 18px 34px #00000038}.circle-ring{background:#fff;border-radius:50%;width:clamp(120px,14vw,190px);height:clamp(120px,14vw,190px);margin:0 auto 18px;padding:8px;overflow:hidden;box-shadow:0 14px 32px #00000038}.circle-ring img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;transition:transform .4s;display:block}.core-card:hover .circle-ring img{transform:scale(1.06)}.core-card h3{color:#fff;margin-bottom:8px;font-family:"Baloo 2",cursive;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.15}.core-card p{color:#ffffffe6;max-width:260px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:clamp(13px,1.1vw,15px);line-height:1.7}.core-pagination{display:none}@media (width<=1024px){.core-right{grid-template-columns:1fr}.core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.core-section{padding:44px 14px}.core-header{gap:18px}.core-badge{letter-spacing:2px;font-size:11px}.core-left h2{font-size:36px;line-height:1.08}.core-right p{font-size:14px}.core-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.core-grid::-webkit-scrollbar{display:none}.core-card{scroll-snap-align:center;flex:none;min-width:88%;max-width:88%}.core-pagination{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.core-page-dot{cursor:pointer;background:#c9c9c9;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.core-page-dot.active{background:#ff2d55;border-radius:999px;width:28px;height:10px}}.qt-section{background:radial-gradient(circle at 0 0,#ff4d6d14,#0000 30%),radial-gradient(circle at 100% 100%,#5d2c8a1a,#0000 32%),linear-gradient(#eef3f7 0%,#f9fbfd 100%);padding:clamp(40px,6vw,72px) 16px;overflow:hidden}.qt-container{width:100%;max-width:1280px;margin:auto}.qt-logo{justify-content:center;gap:7px;margin-bottom:10px;display:flex}.dot{border-radius:50%;width:11px;height:11px;box-shadow:0 5px 12px #0000001a}.purple{background:#5d2c8a}.pink{background:#ff4d6d}.yellow{background:#ffc928}.qt-header{text-align:center;max-width:820px;margin:0 auto 36px}.qt-header h2{color:#111827;margin-bottom:10px;font-family:"Baloo 2",cursive;font-size:clamp(28px,4vw,48px);line-height:1.08}.qt-header p{color:#606b78;font-family:DM Sans,sans-serif;font-size:clamp(13px,1.1vw,16px);line-height:1.8}.qt-layout{grid-template-columns:minmax(320px,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:22px;display:grid}.qt-principal-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:30px;grid-template-columns:42% 58%;gap:18px;min-height:520px;padding:18px;transition:all .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a14,0 8px 24px #0f172a0d}.qt-principal-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px #0f172a1a,0 10px 26px #0f172a0f}.qt-principal-card:before{content:"";background:linear-gradient(135deg,#ff4d6d1f,#ffc9281a);border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.qt-principal-card:after{content:"";background:linear-gradient(135deg,#5d2c8a14,#ffffff05);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-60px;left:-60px}.qt-principal-img{z-index:1;height:100%;position:relative}.qt-principal-img img{object-fit:cover;object-position:center top;border-radius:24px;width:100%;height:100%;min-height:480px;display:block;box-shadow:0 14px 30px #0000001f}.qt-principal-content{z-index:1;flex-direction:column;justify-content:center;padding:10px 6px 10px 2px;display:flex;position:relative}.qt-tag{color:#ff4d6d;background:linear-gradient(135deg,#fff0f3,#ffe8cc);border:1px solid #ff4d6d24;border-radius:999px;width:max-content;margin-bottom:14px;padding:8px 14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #ff4d6d14}.qt-principal-content h3{color:#111827;margin-bottom:6px;font-family:"Baloo 2",cursive;font-size:clamp(28px,3vw,42px);line-height:1.08}.role{color:#ff4d6d;margin-bottom:10px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700}.desc{color:#55606d;max-width:95%;margin:14px 0 18px;font-family:DM Sans,sans-serif;font-size:19px;line-height:1.8}.line{background:linear-gradient(90deg,#ff4d6d,#ffc928);border-radius:999px;width:82px;height:4px;margin:6px 0 16px}.phone{color:#1f2937;letter-spacing:.2px;margin-bottom:18px;font-family:DM Sans,sans-serif;font-size:31px;font-weight:800}.socials{flex-wrap:wrap;gap:10px;display:flex}.socials button{color:#1d1d1d;cursor:pointer;background:linear-gradient(135deg,#ffd54f,#ff9f1c);border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;transition:all .3s;display:flex;box-shadow:0 8px 18px #ff9f1c38}.socials button:hover{transform:translateY(-3px)scale(1.05)}.qt-teachers-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:28px;padding:18px;overflow:hidden;box-shadow:0 14px 28px #0f172a12,0 4px 12px #0f172a0a}.qt-teachers-head{text-align:center;margin-bottom:12px}.qt-teachers-head h3{color:#111827;margin-bottom:4px;font-family:"Baloo 2",cursive;font-size:clamp(22px,2vw,32px);line-height:1.1}.qt-teachers-head p{color:#667085;font-family:DM Sans,sans-serif;font-size:14px}.qt-teachers{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:100%;grid-auto-flow:column;gap:0;padding:4px 0 6px;display:grid;overflow-x:auto}.qt-teachers::-webkit-scrollbar{display:none}.teacher-card{scroll-snap-align:center;cursor:pointer;background:#fff;border-radius:22px;width:min(100%,280px);min-height:420px;margin:auto;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 14px 26px #0000001a}.teacher-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 54%,#0000006b);position:absolute;inset:0}.teacher-card:hover{transform:translateY(-5px);box-shadow:0 18px 30px #00000024}.teacher-card img{object-fit:cover;width:100%;height:100%;min-height:420px;transition:transform .45s}.teacher-overlay{opacity:0;z-index:2;background:linear-gradient(#0f172a1a,#0f172a94);justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.overlay-icons{gap:8px;transition:all .3s;display:flex;transform:translateY(10px)}.overlay-icons span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff2e;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.teacher-card:hover .teacher-overlay{opacity:1}.teacher-card:hover .overlay-icons{transform:translateY(0)}.teacher-card:hover img{transform:scale(1.04)}.teacher-name{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;z-index:3;background:#fffffff5;border-radius:16px;padding:10px 12px;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 18px #00000017}.teacher-name h4{color:#111827;font-family:"Baloo 2",cursive;font-size:22px;line-height:1.05}.teacher-name p{color:#ff4d6d;margin-top:2px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700}.qt-pagination{justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.qt-page-dot{appearance:none;cursor:pointer;opacity:.85;background:#cfd6dd;border:none;border-radius:50%;width:8px;height:8px;margin:0;padding:0;transition:all .3s}.qt-page-dot:hover{background:#b5bec8;transform:scale(1.06)}.qt-page-dot.active{opacity:1;background:linear-gradient(90deg,#ff4d6d,#ff9f1c);border-radius:999px;width:18px;height:8px;box-shadow:0 4px 10px #ff4d6d38}@media (width<=1200px){.qt-layout{grid-template-columns:1fr}.qt-principal-card{grid-template-columns:42% 58%;min-height:auto}.qt-principal-img img{min-height:430px}}@media (width<=992px){.qt-principal-card{grid-template-columns:44% 56%;gap:16px}.qt-principal-content h3{font-size:clamp(26px,3vw,34px)}.desc{font-size:16px}.phone{font-size:24px}}@media (width<=768px){.qt-section{padding:36px 14px}.qt-principal-card{text-align:center;grid-template-columns:1fr;min-height:auto}.qt-principal-img{width:100%;max-width:360px;margin:0 auto}.qt-principal-img img{min-height:320px;max-height:420px}.qt-principal-content{align-items:center;padding:6px 4px 2px}.desc{text-align:center;max-width:100%;font-size:15px}.line{margin-left:auto;margin-right:auto}.socials{justify-content:center}.teacher-card{width:min(100%,240px);min-height:340px}.teacher-card img{min-height:340px}.teacher-name h4{font-size:18px}.teacher-name p{font-size:12px}}@media (width<=560px){.qt-header h2{font-size:clamp(24px,8vw,34px)}.qt-principal-card,.qt-teachers-wrap{border-radius:22px}.qt-principal-card{padding:14px}.qt-principal-img{max-width:100%}.qt-principal-img img{border-radius:18px;min-height:280px}.qt-tag{padding:7px 12px;font-size:11px}.qt-principal-content h3{font-size:30px}.role{font-size:15px}.desc{font-size:14px;line-height:1.75}.phone{font-size:22px}.socials button{width:40px;height:40px;font-size:15px}.teacher-card{border-radius:18px;width:min(100%,210px);min-height:300px}.teacher-card img{min-height:300px}.teacher-name{border-radius:12px;padding:8px;bottom:8px;left:8px;right:8px}.teacher-name h4{font-size:16px}.teacher-name p{font-size:10px}.overlay-icons span{width:28px;height:28px;font-size:12px}.qt-page-dot{width:6px;height:6px}.qt-page-dot.active{width:14px;height:6px}}.clubs-section{background:linear-gradient(#f7f7f7 0%,#f2f2f2 100%);padding:clamp(48px,6vw,80px) 20px;position:relative;overflow:hidden}.clubs-bg-shape{filter:blur(60px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.clubs-bg-shape-1{background:#ffd00047;width:180px;height:180px;top:40px;left:-40px}.clubs-bg-shape-2{background:#3b82f61a;width:220px;height:220px;bottom:20px;right:-60px}.clubs-header{text-align:center;z-index:2;margin-bottom:clamp(28px,5vw,50px);position:relative}.clubs-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ff145a;letter-spacing:.6px;text-transform:uppercase;background:#ffffffd1;border-radius:999px;margin-bottom:10px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block;box-shadow:0 8px 18px #0000000d}.clubs-header h2{letter-spacing:-1px;color:#111827;margin:0 0 8px;font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.05}.clubs-header p{color:#5f6470;margin:0;font-size:clamp(14px,1.3vw,18px)}.clubs-layout{z-index:2;grid-template-columns:1fr minmax(260px,380px) 1fr;align-items:center;gap:20px;width:100%;max-width:1380px;margin:0 auto;display:grid;position:relative}.clubs-column{flex-direction:column;gap:16px;display:flex}.club-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #ffffffbf;border-radius:22px;align-items:flex-start;gap:12px;padding:14px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 24px #0f172a0d}.club-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0f172a14}.club-thumb-wrap{background:#fff;border:2px dashed #8d4bb6;border-radius:50%;width:clamp(64px,7vw,86px);min-width:clamp(64px,7vw,86px);height:clamp(64px,7vw,86px);padding:4px;transition:transform .3s}.club-card:hover .club-thumb-wrap{transform:rotate(4deg)scale(1.03)}.club-thumb{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.club-info h3{color:#111827;margin:0 0 8px;font-size:clamp(18px,2vw,26px);font-weight:800;line-height:1.08}.club-info ul{margin:0;padding:0;list-style:none}.club-info li{color:#4b5563;margin-bottom:7px;padding-left:18px;font-size:clamp(12px,1.1vw,14px);line-height:1.5;position:relative}.club-info li:before{content:"";background:#ff145a;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0;box-shadow:0 0 0 5px #ff145a14}.clubs-center{justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.center-image-wrap{z-index:3;justify-content:center;align-items:center;width:100%;max-width:360px;animation:4.5s ease-in-out infinite floatImage;display:flex;position:relative}.center-image{object-fit:contain;filter:drop-shadow(0 12px 20px #00000014);width:100%;height:auto;display:block}.orbit{pointer-events:none;border-radius:50%;position:absolute}.orbit-1{aspect-ratio:1;width:min(390px,92%);animation:11s linear infinite spinClockwise}.orbit-2{aspect-ratio:1;width:min(340px,80%);animation:8s linear infinite spinAnti}.orbit-3{aspect-ratio:1;width:min(290px,68%);animation:6s linear infinite spinClockwise}.orbit-dot{background:#2f80ed;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 7px #2f80ed1f}.orbit-2 .orbit-dot{background:#60a5fa;width:9px;height:9px;top:-4px;box-shadow:0 0 0 5px #60a5fa1f}.orbit-3 .orbit-dot{background:#2563eb;width:7px;height:7px;top:-3px;box-shadow:0 0 0 4px #2563eb1f}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinAnti{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (width<=1024px){.clubs-layout{grid-template-columns:1fr;gap:22px}.clubs-center{order:-1;min-height:280px}.center-image-wrap{max-width:300px}.clubs-column{gap:14px}}@media (width<=640px){.clubs-section{padding:44px 14px}.clubs-center{min-height:220px}.center-image-wrap{max-width:220px}.club-card{border-radius:18px;gap:10px;padding:12px}.orbit-dot{width:10px;height:10px}}.testimonial-section{background:linear-gradient(#f9fafc,#eef2f7);padding:clamp(60px,6vw,100px) 6%;overflow:hidden}.testimonial-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:50px;display:flex}.testimonial-subtitle{color:#ff1744;letter-spacing:3px;margin-bottom:8px;font-size:14px;font-weight:600}.testimonial-title{color:#111;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.1}.testimonial-arrows{gap:12px;display:flex}.testimonial-arrows button{color:#fff;cursor:pointer;background:#ff1744;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;transition:all .3s;display:flex}.testimonial-arrows button:hover{background:#e3123d;transform:scale(1.08)}.testimonial-slider{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.testimonial-slider::-webkit-scrollbar{display:none}.testimonial-track{gap:30px;width:max-content;display:flex}.testimonial-card{color:#fff;background:linear-gradient(135deg,#4a0d57,#6b1a80);border-radius:28px;min-width:320px;max-width:420px;padding:30px;transition:all .3s;position:relative;box-shadow:0 15px 35px #0003}.testimonial-card:hover{transform:translateY(-8px)}.testimonial-text{margin-bottom:25px;font-size:16px;line-height:1.7}.testimonial-bottom{align-items:center;gap:15px;display:flex}.testimonial-bottom h4{margin-bottom:4px;font-size:18px;font-weight:700}.testimonial-quote{background:#ff1744;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;font-size:22px;display:flex}.testimonial-stars{color:#ffc107;gap:4px;margin-top:4px;font-size:14px;display:flex}.testimonial-pointer{border-top:15px solid #4a0d57;border-left:15px solid #0000;border-right:15px solid #0000;position:absolute;bottom:-12px;left:40px}@media (width<=992px){.testimonial-card{min-width:280px;max-width:360px}}@media (width<=768px){.testimonial-header{flex-direction:column;align-items:flex-start}.testimonial-arrows{align-self:flex-end}.testimonial-track{gap:20px}}@media (width<=480px){.testimonial-section{padding:50px 16px}.testimonial-card{border-radius:22px;min-width:250px;max-width:280px;padding:22px}.testimonial-text{font-size:14px}.testimonial-quote{width:46px;height:46px;font-size:18px}.testimonial-bottom h4{font-size:16px}.testimonial-arrows button{width:48px;height:48px;font-size:16px}}.admission-section{background:#eef3f7;padding:80px 8%;overflow:hidden}.admission-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:60px;display:flex}.admission-images{flex-shrink:0;width:420px;height:420px;position:relative}.admission-img{border:6px solid #fff;border-radius:25px;width:100%;display:block;position:absolute;box-shadow:0 15px 35px #0003}.admission-img-top{z-index:2;top:-75px;left:20px;transform:rotate(-9deg)}.admission-img-bottom{bottom:-110px;left:-10px;transform:rotate(10deg)}.admission-content{flex:1;min-width:300px;max-width:700px}.admission-title{margin-bottom:25px;font-size:48px;font-weight:700;line-height:1.1}.admission-features{gap:60px;margin-bottom:30px;display:flex}.admission-features p{align-items:center;gap:10px;margin-bottom:12px;font-size:16px;line-height:1.5;display:flex}.admission-features svg{color:#ff1744;flex-shrink:0}.admission-form{background:#fff;border:3px solid #4a0d57;border-radius:25px;padding:35px}.admission-form-grid{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.admission-field label{margin-bottom:6px;font-size:14px;line-height:1.4;display:block}.admission-field span{color:red;font-size:13px}.admission-field input{border:1px solid #ccc;border-radius:10px;outline:none;width:100%;height:45px;padding:10px;font-size:14px}.admission-date{position:relative}.admission-date svg{color:#555;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admission-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.admission-checkbox{align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.admission-checkbox input{flex-shrink:0}.admission-btn{color:#fff;cursor:pointer;background:#ff1744;border:none;border-radius:30px;padding:14px 35px;font-weight:600;transition:all .3s}.admission-btn:hover{transform:scale(1.05)}@media (width<=1200px){.admission-container{gap:40px}.admission-images{width:360px;height:360px}.admission-img-top{top:-45px;left:12px}.admission-img-bottom{bottom:-75px;left:-6px}.admission-title{font-size:42px}}@media (width<=992px){.admission-container{text-align:center;flex-direction:column;gap:40px}.admission-images{width:320px;height:320px;margin:auto}.admission-img-top{top:-25px;left:8px;transform:rotate(-6deg)}.admission-img-bottom{bottom:-45px;left:-2px;transform:rotate(6deg)}.admission-content{max-width:100%}.admission-title{font-size:34px}.admission-features{text-align:left;justify-content:center;gap:40px}.admission-bottom{justify-content:center}}@media (width<=768px){.admission-section{padding:70px 6%}.admission-images{width:280px;height:280px}.admission-img-top{top:-10px;left:4px;transform:rotate(-5deg)}.admission-img-bottom{bottom:-25px;left:0;transform:rotate(5deg)}.admission-title{margin-top:10px;font-size:30px}.admission-features{flex-direction:row;gap:8px;margin-bottom:24px}.admission-form{padding:26px}.admission-form-grid{grid-template-columns:1fr}.admission-bottom{flex-direction:column}}@media (width<=480px){.admission-section{padding:50px 5%}.admission-container{gap:28px}.admission-images{flex-direction:column;gap:18px;width:100%;max-width:260px;height:auto;margin:0 auto 6px;display:flex;position:relative}.admission-img{border-width:4px;width:100%;position:relative;inset:auto;transform:none}.admission-img-top,.admission-img-bottom{top:auto;bottom:auto;left:auto;transform:none}.admission-title{margin-bottom:18px;font-size:24px}.admission-features{gap:4px;margin-bottom:20px}.admission-features p{justify-content:flex-start;font-size:15px}.admission-form{border-radius:20px;padding:18px}.admission-field input{height:42px}.admission-bottom{gap:14px}.admission-checkbox{text-align:left;font-size:13px}.admission-btn{width:100%;padding:13px 20px}}.reveal{opacity:0;transition:all 1s;transform:translateY(50px)}.reveal.active{opacity:1;transform:translateY(0)}.recentnews-section{background:#f5f5f5;padding:30px 8%}.recentnews-header{text-align:center;margin-bottom:60px}.recentnews-title{margin-bottom:10px;font-size:48px;font-weight:700}.recentnews-subtitle{color:#555;font-size:16px}.recentnews-container{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:35px;display:grid}.recentnews-card{background:#fff;border-left:3px solid #f7c600;border-right:3px solid #f7c600;border-radius:30px;flex-direction:column;height:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}.recentnews-image-wrapper{border-radius:30px 30px 0 0;overflow:hidden}.recentnews-image-wrapper img{width:100%;height:30vh;transition:all .5s;display:block}.recentnews-card:hover .recentnews-image-wrapper img{transform:scale(1.12)}.recentnews-content{flex-direction:column;flex:1;padding:25px;display:flex}.recentnews-date{color:#ff1744;align-items:center;gap:10px;margin-bottom:15px;font-weight:600;transition:all .3s;display:flex}.recentnews-heading{cursor:pointer;min-height:60px;margin-bottom:15px;font-size:22px;font-weight:700;line-height:1.35;transition:all .3s}.recentnews-desc{color:#555;font-size:15px;line-height:1.6}.recentnews-readmore{text-align:center;cursor:pointer;background:#f7c600;border-radius:0 0 30px 30px;margin-top:auto;padding:18px;font-weight:600;transition:all .3s}.recentnews-readmore:hover{color:#fff;background-color:purple}.recentnews-card:hover .recentnews-heading,.recentnews-card:hover .recentnews-date{color:#ff1744}.recentnews-pagination{justify-content:center;gap:10px;margin-top:20px;display:flex}.recentnews-dot{cursor:pointer;background:#ccc;border:none;border-radius:50%;width:12px;height:12px}.recentnews-dot.active{background:#ff2a4f}.recentnews-pagination{display:none}@media (width<=1024px){.recentnews-container{grid-template-columns:repeat(2,1fr)}.recentnews-title{font-size:36px}}@media (width<=768px){.recentnews-section{padding:70px 6%}.recentnews-title{font-size:30px}.recentnews-container{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding-bottom:10px;display:flex;overflow-x:auto}.recentnews-container::-webkit-scrollbar{display:none}.recentnews-card{scroll-snap-align:center;flex:none;min-width:85%;max-width:85%}.recentnews-heading{min-height:auto}.recentnews-pagination{justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.recentnews-dot{cursor:pointer;background:#d2d2d2;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.recentnews-dot.active{background:#ff1744;border-radius:999px;width:28px}}@media (width<=480px){.recentnews-title{font-size:26px}.recentnews-content{padding:20px}.recentnews-desc{font-size:14px}.recentnews-card{min-width:92%;max-width:92%}.recentnews-readmore{padding:16px}}.gallery{background:radial-gradient(circle at 0 0,#ffc41924,#0000 28%),radial-gradient(circle at 100% 100%,#4f46e524,#0000 30%),linear-gradient(#f8fbff 0%,#eef4ff 48%,#f7fbff 100%);width:100%;padding:110px 20px;position:relative;overflow:hidden}.gallery-shape{filter:blur(45px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.gallery-shape-one{background:#ffc1072e;width:260px;height:260px;top:-70px;left:-80px}.gallery-shape-two{background:#6366f124;width:340px;height:340px;top:120px;right:-120px}.gallery-shape-three{background:#0ea5e91f;width:240px;height:240px;bottom:-90px;left:30%}.gallery-header{text-align:center;z-index:2;max-width:820px;margin:0 auto 56px;position:relative}.gallery-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f59e0b;text-transform:uppercase;letter-spacing:1.8px;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0f172a14}.gallery-title{color:#0f172a;margin-bottom:16px;font-size:44px;font-weight:800;line-height:1.15}.gallery-title span{background:linear-gradient(90deg,#1d4ed8,#7c3aed,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gallery-text{color:#64748b;max-width:680px;margin:0 auto;font-size:16px;line-height:1.85}.gallery-slider-wrap{z-index:2;position:relative}.gallery-slider-wrap:before,.gallery-slider-wrap:after{content:"";z-index:3;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.gallery-slider-wrap:before{background:linear-gradient(90deg,#eef4ff 0%,#eef4ff00 100%);left:0}.gallery-slider-wrap:after{background:linear-gradient(270deg,#eef4ff 0%,#eef4ff00 100%);right:0}.gallery-slider{scrollbar-width:none;scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;align-items:stretch;gap:24px;padding:14px 4px 24px;display:flex;overflow-x:auto}.gallery-slider::-webkit-scrollbar{display:none}.gallery-slider.dragging{cursor:grabbing;scroll-behavior:auto}.gallery-item{cursor:pointer;background:#ffffffe6;border:1px solid #fffffff2;border-radius:28px;flex-shrink:0;min-width:300px;height:220px;transition:transform .45s,box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 14px 40px #0f172a14,0 6px 18px #0f172a0d}.gallery-item:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(135deg,#fffffff2,#ffffff26);border-radius:28px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gallery-item:hover{transform:translateY(-12px)scale(1.02);box-shadow:0 24px 60px #0f172a24,0 12px 26px #0f172a14}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .8s,filter .5s;display:block}.gallery-item:hover img{filter:saturate(1.08);transform:scale(1.1)}.gallery-overlay{opacity:0;z-index:1;background:linear-gradient(#0f172a0a 0%,#0f172a29 40%,#0f172ad1 100%);justify-content:center;align-items:flex-end;padding:22px;transition:opacity .4s;display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay-content{justify-content:center;width:100%;display:flex}.gallery-overlay-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;letter-spacing:.3px;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;min-width:125px;padding:11px 18px;font-size:14px;font-weight:600;transition:transform .35s,background .35s;display:inline-flex;transform:translateY(14px)}.gallery-item:hover .gallery-overlay-btn{transform:translateY(0)}.gallery-overlay-btn:hover{background:#ffffff3d}.gallery-modal{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040814db;justify-content:center;align-items:center;padding:24px;animation:.35s galleryFade;display:flex;position:fixed;inset:0}.gallery-modal-content{flex-direction:column;align-items:center;width:min(100%,1040px);animation:.4s galleryZoom;display:flex;position:relative}.gallery-modal-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;display:flex}.gallery-count{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.gallery-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff2e;border-radius:50%;width:46px;height:46px;font-size:18px;transition:all .35s}.gallery-close:hover{color:#0f172a;background:#fff;transform:rotate(90deg)scale(1.06)}.gallery-modal-img-box{justify-content:center;align-items:center;width:100%;display:flex}.gallery-modal-img{border:1px solid #ffffff29;border-radius:26px;width:auto;max-width:100%;max-height:72vh;display:block;box-shadow:0 24px 70px #0000006b}.gallery-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;z-index:5;background:#ffffff24;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:30px;transition:all .35s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav:hover{color:#111827;background:#fff;transform:translateY(-50%)scale(1.08)}.gallery-prev{left:24px}.gallery-next{right:24px}.gallery-thumbs{scrollbar-width:none;gap:12px;width:100%;max-width:100%;margin-top:22px;padding-bottom:6px;display:flex;overflow-x:auto}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{object-fit:cover;opacity:.52;cursor:pointer;border:2px solid #0000;border-radius:14px;flex-shrink:0;width:92px;height:66px;transition:all .35s}.gallery-thumb:hover{opacity:1;transform:translateY(-2px)}.gallery-thumb.active{opacity:1;border-color:#facc15;transform:scale(1.05);box-shadow:0 10px 24px #facc1547}@keyframes galleryFade{0%{opacity:0}to{opacity:1}}@keyframes galleryZoom{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1440px){.gallery-item{min-width:330px;height:235px}.gallery-modal-img{max-height:74vh}}@media (width<=1200px){.gallery{padding:96px 18px}.gallery-title{font-size:38px}.gallery-item{min-width:270px;height:200px}.gallery-slider-wrap:before,.gallery-slider-wrap:after{width:85px}}@media (width<=992px){.gallery{padding:82px 16px}.gallery-title{font-size:32px}.gallery-text{font-size:15px;line-height:1.75}.gallery-item{border-radius:22px;min-width:230px;height:170px}.gallery-item:before{border-radius:22px}.gallery-modal-img{border-radius:20px;max-height:62vh}.gallery-nav{width:52px;height:52px;font-size:24px}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-thumb{width:74px;height:54px}}@media (width<=768px){.gallery{padding:68px 12px}.gallery-header{margin-bottom:40px}.gallery-badge{letter-spacing:1.3px;padding:8px 15px;font-size:11px}.gallery-title{font-size:27px}.gallery-text{font-size:14px}.gallery-slider{gap:16px;padding:10px 2px 18px}.gallery-item{border-radius:18px;min-width:190px;height:138px}.gallery-item:before{border-radius:18px}.gallery-overlay{opacity:1;background:linear-gradient(#0f172a08 0%,#0f172a1f 38%,#0f172aa3 100%);padding:14px}.gallery-overlay-btn{min-width:105px;padding:9px 14px;font-size:12px;transform:translateY(0)}.gallery-slider-wrap:before,.gallery-slider-wrap:after{width:34px}.gallery-modal{padding:16px 10px}.gallery-modal-top{margin-bottom:12px}.gallery-close{width:40px;height:40px;font-size:16px}.gallery-count{padding:8px 12px;font-size:12px}.gallery-modal-img{border-radius:16px;max-height:52vh}.gallery-nav{width:42px;height:42px;font-size:20px}.gallery-thumb{border-radius:10px;width:62px;height:46px}}@media (width<=480px){.gallery{padding:58px 10px}.gallery-title{font-size:23px}.gallery-text{font-size:13.5px}.gallery-item{border-radius:16px;min-width:158px;height:112px}.gallery-item:before{border-radius:16px}.gallery-slider{gap:12px}.gallery-nav{width:38px;height:38px;font-size:18px}.gallery-prev{left:6px}.gallery-next{right:6px}.gallery-modal-img{object-fit:contain;width:100%;max-height:46vh}.gallery-thumbs{gap:8px;margin-top:16px}.gallery-thumb{width:54px;height:40px}}.aboutus{background:#f7fbff;padding:60px 0;font-family:"Baloo 2",cursive;position:relative;overflow:hidden}.aboutus-line{opacity:.4;width:120px;position:absolute;top:50%;left:30px}.aboutus-container{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;max-width:1200px;margin:auto;padding:0 20px;display:grid}.aboutus-left{justify-content:center;display:flex;position:relative}.aboutus-border{width:380px;animation:25s linear infinite aboutrotate;position:absolute}@keyframes aboutrotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aboutus-imageWrap{z-index:2;border-radius:20px;max-width:420px;position:relative;overflow:hidden}.aboutus-imageWrap img{width:100%}.aboutus-right{position:relative}.aboutus-frame{width:140px;position:absolute;top:-10px;right:0}.aboutus-subtitle{color:#2f80ed;background:#e6f0ff;border-radius:20px;padding:6px 14px;font-size:13px}.aboutus-title{margin:15px 0;font-size:28px;font-weight:800}.aboutus-title span{background:linear-gradient(90deg,#ff2d55);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.aboutus-desc{color:#6b7280;margin-bottom:30px;font-size:16px;line-height:1.8}.aboutus-features{flex-wrap:wrap;gap:20px;display:flex}.aboutus-feature{background:#eee;border-radius:14px;gap:14px;padding:16px;display:flex;box-shadow:0 10px 25px #0000000d}.aboutus-icon{background:#ff2d55;border-radius:10px;padding:10px}.aboutus-icon img{width:22px}.aboutus-divider{background:#eee;border:none;height:1px;margin:25px 0}.aboutus-author{justify-content:space-between;align-items:center;gap:20px;display:flex}.aboutus-authorInfo{align-items:center;gap:12px;display:flex}.aboutus-authorInfo img{border:3px solid #ff2d55;border-radius:50%;width:55px;height:55px}.aboutus-call{color:#fff;background:linear-gradient(135deg,#2f80ed,#1c3faa);border-radius:50px;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 10px 25px #00000026}.aboutus-call:hover{transform:translateY(-3px)}.aboutus-callIcon{color:#2f80ed;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}@media (width<=992px){.aboutus-container{text-align:left;grid-template-columns:1fr}.aboutus-frame{display:none}}@media (width<=768px){.aboutus-title{font-size:22px}.aboutus-author{flex-direction:column;align-items:flex-start}.aboutus-call{width:100%}}@media (width<=480px){.aboutus-border{width:260px}.aboutus-imageWrap{max-width:300px}}.FaqSection{background:#f8f9fb;width:100%;padding:90px 0;font-family:Poppins,sans-serif}.FaqSection-container{justify-content:space-between;align-items:center;gap:60px;width:90%;max-width:1200px;margin:auto;display:flex}.FaqSection-left{flex:1;justify-content:center;align-items:center;display:flex}.FaqSection-left img{object-fit:cover;border-radius:12px;width:100%;max-width:420px;transition:transform .3s}.FaqSection-left img:hover{transform:scale(1.03)}.FaqSection-right{flex:1}.FaqSection-subtitle{color:#00a99d;letter-spacing:.5px;margin-bottom:10px;font-size:14px;font-weight:500}.FaqSection-title{color:#222;margin-bottom:30px;font-size:34px;font-weight:700;line-height:1.4}.FaqSection-faqList{width:100%}.FaqSection-item{background:#fff;border:1px solid #eee;border-radius:10px;margin-bottom:15px;padding:18px 20px;transition:all .3s}.FaqSection-item:hover{border-color:#f0f0f0;box-shadow:0 8px 20px #0000000f}.FaqSection-question{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.FaqSection-question h4{color:#333;margin:0;font-size:16px;font-weight:500}.FaqSection-question span{color:#fff;background:#ff8c00;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;transition:all .3s;display:flex}.FaqSection-item.active{border-color:#00a99d}.FaqSection-item.active .FaqSection-question span{background:#00a99d;transform:rotate(180deg)}.FaqSection-answer{max-height:0;transition:all .35s;overflow:hidden}.FaqSection-answer.show{max-height:300px;margin-top:12px}.FaqSection-answer p{color:#555;margin:0;font-size:14px;line-height:1.7}.FaqSection-pagination{gap:10px;margin-top:30px;display:flex}.FaqSection-pagination button{cursor:pointer;background:#eee;border:none;border-radius:8px;width:38px;height:38px;font-weight:500;transition:all .3s}.FaqSection-pagination button:hover{background:#ddd}.FaqSection-pagination button.active{color:#fff;background:#ff8c00;box-shadow:0 4px 10px #ff8c004d}@media (width<=992px){.FaqSection-container{text-align:center;flex-direction:column;gap:40px}.FaqSection-left img{max-width:300px}.FaqSection-question{text-align:left}}@media (width<=576px){.FaqSection{padding:60px 0}.FaqSection-title{font-size:24px}.FaqSection-question h4{font-size:14px}.FaqSection-item{padding:15px}.FaqSection-pagination{flex-wrap:wrap;justify-content:center}.FaqSection-pagination button{width:34px;height:34px}}.StudentKnowledgeSection{background:#d9cbbf;width:100%;padding:100px 0;font-family:Poppins,sans-serif;overflow:hidden}.StudentKnowledgeSection-container{justify-content:space-between;align-items:center;gap:40px;width:90%;max-width:1200px;margin:auto;display:flex}.StudentKnowledgeSection-left{align-items:flex-start;gap:25px;width:45%;display:flex}.StudentKnowledgeSection-tree{flex-shrink:0;width:60px;height:480px}.StudentKnowledgeSection-content{max-width:460px}.StudentKnowledgeSection-subtitle{color:#00a99d;margin-bottom:12px;font-size:14px;font-weight:600}.StudentKnowledgeSection-title{color:#222;margin-bottom:18px;font-size:36px;font-weight:700;line-height:1.3}.StudentKnowledgeSection-desc{color:#555;margin-bottom:25px;font-size:15px;line-height:1.7}.StudentKnowledgeSection-btn{color:#fff;cursor:pointer;background:#ff2d55;border:none;border-radius:30px;padding:12px 30px;font-weight:500;transition:all .3s}.StudentKnowledgeSection-btn:hover{background:#e0264a}.StudentKnowledgeSection-right{width:50%;height:500px;position:relative}.StudentKnowledgeSection-turtle{width:200px;animation:3s ease-in-out infinite floatTurtle;position:absolute;top:-50px;right:0}@keyframes floatTurtle{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}.StudentKnowledgeSection-box{text-align:center;color:#fff;border-radius:16px;justify-content:center;align-items:center;width:150px;height:150px;padding:10px;font-size:18px;font-weight:600;transition:all .3s;display:flex;position:absolute}.StudentKnowledgeSection-box:hover{transform:translateY(-5px)}.box-large{background:#155e63;width:190px;height:190px;top:80px;left:40px}.box-1{background:#2bb3a8;top:0;left:260px}.box-2{background:#e91e63;top:180px;left:260px}.box-3{background:#f7931e;top:300px;left:40px}.box-4{background:#f7931e;top:180px;left:440px}.box-5{background:#6fbf4a;top:360px;left:260px}@media (width<=992px){.StudentKnowledgeSection-container{flex-direction:column;gap:60px}.StudentKnowledgeSection-left{text-align:center;justify-content:center;width:100%}.StudentKnowledgeSection-tree{display:none}.StudentKnowledgeSection-right{grid-template-columns:repeat(3,1fr);justify-items:center;gap:20px;width:100%;height:auto;display:grid}.StudentKnowledgeSection-box{width:130px;height:130px;font-size:14px;position:relative}.box-large{grid-column:span 2;width:180px;height:180px}.StudentKnowledgeSection-turtle{grid-column:span 3;width:150px;position:relative}}@media (width<=576px){.StudentKnowledgeSection{padding:60px 0}.StudentKnowledgeSection-title{font-size:24px}.StudentKnowledgeSection-right{grid-template-columns:repeat(2,1fr);gap:16px}.StudentKnowledgeSection-box{width:120px;height:100px;font-size:13px}.box-large{grid-column:span 2;width:180px;height:120px}.box-5{grid-column:span 2}.StudentKnowledgeSection-turtle{grid-column:span 2;width:90px}}.blogDetailsPage{background:#fff;width:100%;min-height:100vh}.blogDetailsPage__contentArea{width:100%;padding:70px 20px}.blogDetailsPage__container{width:100%;max-width:1320px;margin:0 auto}.blogDetailsPage__grid{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:40px;display:grid}.blogDetailsPage__left,.blogDetailsPage__right{width:100%;min-width:0}.blogDetailsPage__left{flex-direction:column;gap:32px;display:flex}.blogDetailsPage__right{position:sticky;top:30px}@media (width<=1199px){.blogDetailsPage__grid{grid-template-columns:minmax(0,1fr) 380px;gap:30px}}@media (width<=991px){.blogDetailsPage__contentArea{padding:50px 18px}.blogDetailsPage__grid{grid-template-columns:1fr;gap:28px}.blogDetailsPage__right{position:static}}@media (width<=576px){.blogDetailsPage__contentArea{padding:40px 14px}.blogDetailsPage__left{gap:24px}}.blogBD{width:100%;font-family:Arial,Helvetica,sans-serif;position:relative}.blogBD-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;height:320px;padding-left:80px;display:flex;position:relative}.blogBD-hero h1{color:#000;font-size:60px;font-weight:800}@media (width<=1200px){.blogBD-hero h1{font-size:50px}}@media (width<=900px){.blogBD-hero{height:260px;padding-left:30px}.blogBD-hero h1{font-size:40px}}@media (width<=500px){.blogBD-hero{height:200px;padding-left:20px}.blogBD-hero h1{font-size:28px}}.blogContent{background:#f5f5f5;padding:60px 0}.blogContainer{width:90%;max-width:1100px;margin:auto}.blogTopImg img,.blogBigImg img,.blogSideImg img{border-radius:20px;width:100%}.blogMeta{color:red;gap:20px;margin:20px 0;display:flex}.blogTitle{margin-bottom:20px;font-size:42px;font-weight:800}.blogFlex{gap:40px;margin:40px 0;display:flex}.blogList div{margin:12px 0}.blogList svg{color:red;margin-right:8px}.blogGrid{grid-template-columns:1fr 1fr;gap:20px;margin:40px 0;display:grid}.imgHover{border-radius:20px;overflow:hidden}.imgHover img{width:100%;transition:all .4s}.imgHover:hover img{transform:scale(1.1)}.blogTags{background:#ffd400;border-radius:40px;flex-wrap:wrap;justify-content:space-between;padding:20px;display:flex}.tags button{border:none;border-radius:20px;margin:5px;padding:8px 14px}.share{align-items:center;gap:10px;display:flex}.icon{background:#fff;border-radius:50%;padding:8px}.blogAuthor{color:#fff;background:#5a0f6d;border-radius:30px;gap:20px;margin-top:40px;padding:30px;display:flex}.blogAuthor img{border-radius:50%;width:120px;height:120px}@media (width<=900px){.blogFlex{flex-direction:column}.blogGrid{grid-template-columns:1fr}.blogTitle{font-size:28px}.blogAuthor{text-align:center;flex-direction:column}}.imgWrap{border-radius:20px;position:relative;overflow:hidden}.imgWrap img{width:100%;transition:transform .5s;display:block}.imgWrap:after{content:"";background:#ffffff59;border-radius:20px;width:0%;height:0%;transition:all .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.imgWrap:hover img{transform:scale(1.08)}.imgWrap:hover:after{width:140%;height:140%}.BDC{background:#f5f5f5;width:100%;padding:60px 0;font-family:Nunito,sans-serif}.BDC-container{width:90%;max-width:1000px;margin:auto}.BDC-title{margin-bottom:10px;font-size:36px;font-weight:800}.BDC-sub{color:#555;margin-bottom:30px}.BDC-form{flex-direction:column;gap:20px;display:flex}.BDC-textarea{resize:none;border:1px solid #ddd;border-radius:20px;outline:none;width:100%;height:150px;padding:20px;font-size:16px}.BDC-textarea:focus{border-color:red}.BDC-row{gap:20px;display:flex}.BDC-input{border:1px solid #ddd;border-radius:20px;outline:none;flex:1;height:60px;padding:0 20px;font-size:16px}.BDC-input:focus{border-color:red}.BDC-check{align-items:center;gap:10px;font-size:14px;display:flex}.BDC-btn{color:#fff;cursor:pointer;background:#ff003c;border:none;border-radius:40px;width:200px;height:55px;font-size:16px;font-weight:700;transition:all .3s}.BDC-btn:hover{background:#000;transform:translateY(-2px)}@media (width<=900px){.BDC-row{flex-direction:column}.BDC-title{font-size:28px}}@media (width<=500px){.BDC-btn{width:100%}}.schoolSidebar{background:#fff;width:100%;padding:0;font-family:Nunito,sans-serif}.schoolSidebar__wrap{flex-direction:column;gap:28px;width:100%;max-width:440px;margin:0 auto;display:flex}.schoolSidebar__card,.schoolSidebar__ctaCard{background:#edf2f6;border-radius:34px;width:100%;padding:28px 24px 30px;animation:.7s both schoolSidebarFadeUp;position:relative;overflow:hidden;box-shadow:0 10px 30px #1218270d}.schoolSidebar__card:before,.schoolSidebar__ctaCard:before{content:"";pointer-events:none;background:linear-gradient(#ffffff3d,#0000 45%);position:absolute;inset:0}.schoolSidebar__title{color:#050505;letter-spacing:.2px;margin-bottom:8px;font-family:"Baloo 2",cursive;font-size:28px;line-height:1}.schoolSidebar__line{background:#f3c400;border-radius:999px;width:30px;height:4px;margin-bottom:28px;display:block}.schoolSidebar__searchForm{background:#fff;border-radius:24px;align-items:stretch;width:100%;min-height:50px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0a0a0a0a}.schoolSidebar__searchForm input{color:#111827;background:0 0;border:none;outline:none;flex:1;padding:0 16px;font-family:Nunito,sans-serif;font-size:15px}.schoolSidebar__searchForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#59106f,#6f1589);border:none;border-radius:20px;min-width:112px;padding:0 18px;font-family:Nunito,sans-serif;font-size:16px;font-weight:800;transition:transform .25s,box-shadow .25s}.schoolSidebar__searchForm button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #59106f38}.schoolSidebar__newsList{flex-direction:column;gap:18px;display:flex}.schoolSidebar__newsItem{grid-template-columns:92px 1fr;align-items:center;gap:18px;transition:transform .28s;display:grid}.schoolSidebar__newsItem:hover{transform:translate(4px)}.schoolSidebar__newsThumb{border-radius:22px;flex-shrink:0;width:100%;height:92px;overflow:hidden}.schoolSidebar__newsThumb img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.schoolSidebar__newsItem:hover .schoolSidebar__newsThumb img{transform:scale(1.08)}.schoolSidebar__newsContent{min-width:0}.schoolSidebar__date{color:#ff2957;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:800;display:flex}.schoolSidebar__date svg{font-size:12px}.schoolSidebar__newsContent h3{color:#060606;font-family:"Baloo 2",cursive;font-size:22px;font-weight:700;line-height:1.02}.schoolSidebar__categoryList{flex-direction:column;gap:14px;display:flex}.schoolSidebar__categoryBtn{cursor:pointer;text-align:left;background:#fff;border:none;border-radius:999px;align-items:center;gap:14px;width:100%;min-height:54px;padding:10px 16px;transition:transform .24s,box-shadow .24s;display:flex}.schoolSidebar__categoryBtn:hover{transform:translateY(-2px);box-shadow:0 12px 18px #1118270f}.schoolSidebar__categoryIcon{color:#fff;background:#59106f;border-radius:50%;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:11px;display:flex}.schoolSidebar__categoryBtn span:last-child{color:#050505;letter-spacing:.4px;font-size:16px;font-weight:900}.schoolSidebar__galleryGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.schoolSidebar__galleryItem{aspect-ratio:1;border-radius:22px;width:100%;transition:transform .28s;overflow:hidden;transform:translateY(0)}.schoolSidebar__galleryItem:hover{transform:translateY(-4px)}.schoolSidebar__galleryItem img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.schoolSidebar__galleryItem:hover img{transform:scale(1.08)}.schoolSidebar__eventList{flex-direction:column;gap:20px;display:flex}.schoolSidebar__eventItem{grid-template-columns:82px 1fr;align-items:center;gap:18px;display:grid}.schoolSidebar__eventDate{color:#fff;background:linear-gradient(#5b106e,#63137b);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:82px;height:92px;animation:3.4s ease-in-out infinite schoolSidebarFloat;display:flex;box-shadow:0 12px 24px #59106f29}.schoolSidebar__eventDate span{letter-spacing:1px;margin-bottom:6px;font-size:13px;font-weight:800;line-height:1}.schoolSidebar__eventDate strong{font-size:28px;font-weight:900;line-height:1}.schoolSidebar__eventItem h3{color:#050505;font-family:"Baloo 2",cursive;font-size:22px;font-weight:700;line-height:1.05}.schoolSidebar__videoBox{flex-direction:column;gap:18px;display:flex}.schoolSidebar__videoThumb{border-radius:28px;width:100%;height:228px;position:relative;overflow:hidden}.schoolSidebar__videoThumb img{object-fit:cover;width:100%;height:100%;display:block}.schoolSidebar__playBtn{color:#ff1f58;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;font-size:28px;animation:2s infinite schoolSidebarPulse;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000001f}.schoolSidebar__playBtn svg{margin-left:4px}.schoolSidebar__videoTitle{color:#050505;font-family:"Baloo 2",cursive;font-size:28px;font-weight:700;line-height:1.05}.schoolSidebar__ctaCard{color:#fff;background:linear-gradient(#5c0f71 0%,#5d0f73 100%);padding:34px 30px}.schoolSidebar__ctaCard h2{color:#fff;max-width:310px;margin-bottom:18px;font-family:"Baloo 2",cursive;font-size:31px;font-weight:700;line-height:1.08}.schoolSidebar__ctaCard p{color:#ffffffeb;max-width:290px;margin-bottom:26px;font-size:15px;line-height:2}.schoolSidebar__ctaBtn{color:#fff;cursor:pointer;z-index:2;background:linear-gradient(135deg,#ff0d4d,#ff204f);border:none;border-radius:999px;min-width:190px;min-height:58px;padding:14px 26px;font-family:Nunito,sans-serif;font-size:16px;font-weight:900;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 14px 30px #ff144c47}.schoolSidebar__ctaBtn:hover{transform:translateY(-2px);box-shadow:0 18px 34px #ff144c57}.schoolSidebar__ctaShape{opacity:.18;pointer-events:none;z-index:1;position:absolute}.schoolSidebar__ctaShape--rocket{font-size:40px;bottom:72px;right:44px;transform:rotate(-12deg)}.schoolSidebar__ctaShape--star{font-size:22px;bottom:108px;right:22px}.schoolSidebar__ctaShape--smile{font-size:52px;bottom:14px;right:22px}@keyframes schoolSidebarFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes schoolSidebarPulse{0%{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 #ff1f5840}70%{transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 0 18px #ff1f5800}to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 #ff1f5800}}@keyframes schoolSidebarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=991px){.schoolSidebar__wrap{max-width:100%}.schoolSidebar__title{font-size:26px}.schoolSidebar__newsContent h3,.schoolSidebar__eventItem h3{font-size:20px}.schoolSidebar__videoTitle{font-size:25px}.schoolSidebar__ctaCard h2{font-size:29px}}@media (width<=767px){.schoolSidebar__wrap{gap:22px}.schoolSidebar__card,.schoolSidebar__ctaCard{border-radius:28px;padding:24px 18px}.schoolSidebar__title{font-size:24px}.schoolSidebar__line{margin-bottom:22px}.schoolSidebar__searchForm{min-height:48px}.schoolSidebar__searchForm button{min-width:106px;font-size:15px}.schoolSidebar__newsItem{grid-template-columns:82px 1fr;gap:14px}.schoolSidebar__newsThumb{border-radius:20px;height:82px}.schoolSidebar__newsContent h3,.schoolSidebar__eventItem h3{font-size:18px}.schoolSidebar__categoryBtn span:last-child{font-size:15px}.schoolSidebar__eventItem{grid-template-columns:78px 1fr;gap:14px}.schoolSidebar__eventDate{border-radius:24px;width:78px;height:88px}.schoolSidebar__eventDate strong{font-size:25px}.schoolSidebar__videoThumb{height:210px}.schoolSidebar__playBtn{width:76px;height:76px;font-size:24px}.schoolSidebar__videoTitle{font-size:22px}.schoolSidebar__ctaCard h2{max-width:100%;font-size:27px}.schoolSidebar__ctaCard p{max-width:100%}}@media (width<=520px){.schoolSidebar__card,.schoolSidebar__ctaCard{border-radius:24px;padding:22px 16px}.schoolSidebar__title{font-size:22px}.schoolSidebar__newsItem{grid-template-columns:74px 1fr;gap:12px}.schoolSidebar__newsThumb{border-radius:18px;height:74px}.schoolSidebar__date{font-size:12px}.schoolSidebar__newsContent h3,.schoolSidebar__eventItem h3{font-size:16px}.schoolSidebar__galleryGrid{gap:8px}.schoolSidebar__galleryItem{border-radius:18px}.schoolSidebar__eventItem{grid-template-columns:72px 1fr}.schoolSidebar__eventDate{border-radius:22px;width:72px;height:82px}.schoolSidebar__eventDate span{font-size:12px}.schoolSidebar__eventDate strong{font-size:23px}.schoolSidebar__videoThumb{border-radius:24px;height:190px}.schoolSidebar__videoTitle{font-size:20px}.schoolSidebar__ctaCard h2{font-size:24px}.schoolSidebar__ctaBtn{min-width:170px;min-height:54px;font-size:15px}}*{box-sizing:border-box;margin:0;padding:0}.newsBar{background:linear-gradient(135deg,#fef7ef 0%,#fff8fb 35%,#f6fbff 100%);border-top:1px solid #ffffffb3;border-bottom:1px solid #0000000d;width:100%;padding:14px 0;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.newsBar__overlay{pointer-events:none;background:radial-gradient(circle at 0 0,#ff660014,#0000 22%),radial-gradient(circle at 100% 100%,#3aa6a31a,#0000 22%);position:absolute;inset:0}.newsBar__container{z-index:2;align-items:center;gap:18px;max-width:1400px;margin:auto;padding:0 20px;display:flex;position:relative}.newsBar__label{color:#fff;background:linear-gradient(135deg,#ff7a18,#ff512f);border-radius:999px;flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex;box-shadow:0 10px 24px #ff660038}.newsBar__labelIcon{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.newsBar__labelText{letter-spacing:.3px;white-space:nowrap;font-size:13px;font-weight:700}.newsBar__marquee{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.newsBar__track{align-items:center;gap:16px;width:max-content;animation:24s linear infinite premiumNewsScroll;display:flex}.newsBar__marquee:hover .newsBar__track{animation-play-state:paused}.newsBar__item{white-space:nowrap;-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #3aa6a333;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 18px #0f172a0f,inset 0 1px #ffffffb3}.newsBar__item:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1a,inset 0 1px #ffffffb3}.newsBar__badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#ff2d55,#ff5f6d);border-radius:999px;justify-content:center;align-items:center;min-width:40px;height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #ff2d553d}.newsBar__text{color:#1f2a37;letter-spacing:.1px;font-size:14px;font-weight:600}@keyframes premiumNewsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=992px){.newsBar__container{gap:14px;padding:0 16px}.newsBar__label{padding:9px 14px}.newsBar__item{padding:10px 16px}.newsBar__text{font-size:13px}}@media (width<=768px){.newsBar{padding:12px 0}.newsBar__container{flex-direction:column;align-items:stretch;gap:12px}.newsBar__label{width:max-content;margin:auto}.newsBar__marquee{-webkit-mask-image:none;mask-image:none}.newsBar__track{gap:12px;animation-duration:20s}.newsBar__item{padding:9px 14px}.newsBar__badge{min-width:36px;height:20px;font-size:9px}.newsBar__text{font-size:12px}}@media (width<=480px){.newsBar{padding:10px 0}.newsBar__container{padding:0 12px}.newsBar__label{gap:8px;padding:8px 12px}.newsBar__labelIcon{width:26px;height:26px;font-size:11px}.newsBar__labelText{font-size:12px}.newsBar__track{gap:10px}.newsBar__item{gap:8px;padding:8px 12px}.newsBar__text{font-size:11px}}.FloatingButtons{z-index:999;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:25px;right:20px}.FloatingButtons a,.FloatingButtons button{color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000040}.FloatingButtons-call{background:#1d0251}.FloatingButtons-whatsapp{background:#25d366}.FloatingButtons-top{background:#035d7b}.FloatingButtons a:hover,.FloatingButtons button:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000004d}@media (width<=992px){.FloatingButtons{bottom:20px;right:18px}.FloatingButtons a,.FloatingButtons button{width:46px;height:46px;font-size:18px}}@media (width<=600px){.FloatingButtons{gap:12px;bottom:18px;right:15px}.FloatingButtons a,.FloatingButtons button{width:44px;height:44px;font-size:17px}}@media (width<=400px){.FloatingButtons a,.FloatingButtons button{width:40px;height:40px;font-size:16px}}.Floatingform{z-index:9999;width:100%;height:100%;font-family:Poppins,sans-serif;position:fixed;top:0;left:0}.Floatingform-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;width:100%;height:100%;position:absolute}.Floatingform-container{text-align:center;background:#fff;border-radius:22px;width:460px;max-width:92%;padding:35px 28px;animation:.35s forwards popupFade;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.95);box-shadow:0 20px 60px #00000040}@keyframes popupFade{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.Floatingform-close{cursor:pointer;background:#f2f2f2;border:none;border-radius:50%;width:32px;height:32px;font-size:18px;transition:all .3s;position:absolute;top:18px;right:18px}.Floatingform-close:hover{background:#e0e0e0}.Floatingform-title{color:#1f4fbf;margin-bottom:6px;font-size:24px;font-weight:700}.Floatingform-subtitle{color:#333;margin-bottom:12px;font-size:15px;font-weight:600}.Floatingform-description{color:#666;margin-bottom:25px;font-size:14px;line-height:1.6}.Floatingform-form{flex-direction:column;gap:15px;display:flex}.Floatingform-input,.Floatingform-textarea{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:14px;font-weight:500;transition:all .25s}.Floatingform-input:focus,.Floatingform-textarea:focus{background:#fff;border-color:#1f4fbf;box-shadow:0 0 0 3px #1f4fbf1a}.Floatingform-textarea{resize:none;height:100px}.Floatingform-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#022d53,#0890b9);border:none;border-radius:12px;margin-top:8px;padding:14px;font-size:15px;font-weight:600;transition:all .3s}.Floatingform-submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff78004d}.Floatingform-divider{color:#999;margin:18px 0;font-size:12px;font-weight:500}.Floatingform-actions{gap:12px;display:flex}.Floatingform-call,.Floatingform-whatsapp{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .3s}.Floatingform-call{color:#fff;background:#1f4fbf}.Floatingform-call:hover{background:#173a91}.Floatingform-whatsapp{color:#fff;background:#25d366}.Floatingform-whatsapp:hover{background:#1ebe5d}@media (width<=480px){.Floatingform-container{padding:25px 18px}.Floatingform-title{font-size:20px}.Floatingform-actions{flex-direction:column}}html{scroll-behavior:smooth}
