@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";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Pacifico&family=Source+Sans+3:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Outfit:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.topbar{color:#fff;background:#111;border-bottom:1px solid #222;width:100%;font-family:Poppins,sans-serif;font-size:14px}.topbar-container{justify-content:space-between;align-items:center;width:100%;padding:10px 30px;display:flex}.topbar-left{align-items:center;gap:25px;display:flex}.topbar-item{cursor:pointer;align-items:center;gap:8px;transition:all .3s;display:flex}.topbar-item:hover{color:#00bcd4}.topbar-icon{color:#00bcd4;font-size:14px}.topbar-right{justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.topbar-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.topbar-btn-icon{font-size:16px}.topbar-btn:hover{background:#1ebe5d;transform:translateY(-2px)}@media (width<=768px){.topbar-container{text-align:center;flex-direction:column;gap:12px}.topbar-left{flex-direction:column;gap:8px}.topbar-right{justify-content:center;width:100%;margin-left:0}}@media (width<=480px){.topbar{font-size:12px}.topbar-container{padding:10px 15px}.topbar-item{font-size:12px}.topbar-btn{padding:7px 14px;font-size:12px}}html{scroll-behavior:smooth}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-family:Poppins,sans-serif;overflow-x:hidden}.topbar{color:#fff;background:#000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:10px 30px;display:flex}.topbar-left{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.topbar-left span{align-items:center;gap:8px;font-size:15px;display:flex}.topbar-left svg{color:#22d3ee}.topbar-right .contact-btn{color:#fff;cursor:pointer;background:#111;border:none;outline:none;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:500;transition:all .3s;display:flex}.topbar-right .contact-btn:hover{background:#4f46e5}.navbar{z-index:999;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.navbar-container{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1400px;margin:auto;padding:18px 22px;display:flex}.navbar-logo{flex-shrink:0}.navbar-logo-img{width:auto;height:70px;display:block}.navbar-menu{flex-wrap:wrap;align-items:center;gap:30px;list-style:none;display:flex}.navbar-menu li{list-style:none}.navbar-menu a{color:#1f2937;white-space:nowrap;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.navbar-menu a:hover{color:#f59e0b}.navbar-menu a:after{content:"";background:#f59e0b;width:0;height:2px;transition:all .3s;position:absolute;bottom:-5px;left:0}.navbar-menu a:hover:after{width:100%}.navbar-menu a.active{color:#4f46e5;font-weight:700}.navbar-toggle{color:#1f2937;cursor:pointer;flex-shrink:0;font-size:28px;display:none}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;z-index:998;background:#00000073;transition:all .3s;position:fixed;inset:0}.overlay.show{opacity:1;visibility:visible}.mobile-menu{z-index:999;background:#fff;width:300px;max-width:85%;height:100vh;padding:24px 18px;transition:all .4s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 15px #0000001f}.mobile-menu.active{transform:translate(0)}.close-icon{cursor:pointer;color:#1f2937;font-size:24px;transition:all .3s;position:absolute;top:16px;right:16px}.close-icon:hover{color:#f59e0b;transform:rotate(90deg)}.mobile-logo{margin-bottom:24px}.mobile-logo-img{width:auto;height:40px}.mobile-menu-list{list-style:none}.mobile-menu-list li{border-bottom:1px solid #eee;padding:14px 0}.mobile-menu-list a{color:#1f2937;font-size:17px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.mobile-menu-list a:hover{color:#f59e0b;padding-left:8px}.mobile-menu-list a.active{color:#4f46e5}@media (width>=1600px){.navbar-container{max-width:1550px}.navbar-menu{gap:38px}.navbar-menu a{font-size:17px}}@media (width<=1400px){.navbar-container{max-width:1280px}.navbar-menu{gap:24px}}@media (width<=1200px){.navbar-container{max-width:100%;padding:18px 16px}.navbar-menu{gap:18px}.navbar-menu a{font-size:15px}}@media (width<=992px){.navbar-menu{display:none}.navbar-toggle{display:block}.navbar-logo-img{height:48px}.topbar{padding:10px 18px}.topbar-left{gap:18px}.topbar-left span{font-size:14px}}@media (width<=768px){.topbar{text-align:center;flex-direction:column;justify-content:center;gap:10px;padding:12px 14px}.topbar-left{justify-content:center;gap:14px}.topbar-right{justify-content:center;width:100%;display:flex}.contact-btn{width:auto}.navbar-container{padding:14px}.navbar-logo-img{height:42px}.navbar-toggle{font-size:26px}.mobile-menu{width:280px}}@media (width<=576px){.topbar-left{flex-direction:column;gap:8px}.topbar-left span{font-size:13px}.topbar-right .contact-btn{padding:9px 14px;font-size:14px}.navbar-container{padding:12px}.navbar-logo-img{height:38px}.mobile-menu{width:260px;padding:22px 16px}.mobile-menu-list a{font-size:16px}}@media (width<=420px){.navbar-logo-img{height:34px}.navbar-toggle{font-size:24px}.mobile-menu{width:240px}.close-icon{font-size:22px}}@media (width<=340px){.topbar{padding:10px 8px}.topbar-left span{font-size:12px}.navbar-container{padding:10px 8px}.mobile-menu{width:220px}}@media (hover:none){.navbar-menu a:hover:after{width:0}.mobile-menu-list a:hover{padding-left:0}}@media (width>=993px){.mobile-menu,.overlay{display:none}}body{font-family:Poppins,sans-serif}.footer{color:#d1d5db;background:#2d2d2d;width:100%;padding-top:60px}.footer-container{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1300px;margin:auto;padding:0 25px;display:grid}.footer-col{width:100%}.footer-logo{object-fit:contain;width:90px;height:90px;margin-bottom:18px}.footer-about p{color:#d6d6d6;margin-bottom:22px;font-size:15px;font-weight:400;line-height:1.9}.footer-social{align-items:center;gap:12px;display:flex}.footer-social a{color:#fff;background:#3b3b3b;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.footer-social a:hover{color:#000;background:#f4c542;transform:translateY(-3px)}.footer-col h3{color:#fff;margin-bottom:20px;font-size:20px;font-weight:600}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:14px}.footer-col ul li a{color:#d6d6d6;font-size:15px;font-weight:400;text-decoration:none;transition:all .3s}.footer-col ul li a:hover{color:#f4c542;padding-left:5px}.footer-info li{color:#d6d6d6;align-items:flex-start;gap:10px;font-size:15px;font-weight:400;line-height:1.8;display:flex}.footer-info-icon{color:#f4c542;min-width:16px;margin-top:5px}.newsletter-text{color:#d6d6d6;margin-bottom:20px;font-size:15px;font-weight:400;line-height:1.8}.footer-newsletter form{flex-direction:column;display:flex}.footer-newsletter input{background:#e5e5e5;border:none;border-radius:6px;outline:none;width:100%;margin-bottom:14px;padding:13px 14px;font-size:14px;font-weight:400}.footer-newsletter button{color:#000;cursor:pointer;background:#f4c542;border:none;border-radius:6px;width:100%;padding:13px;font-size:14px;font-weight:600;transition:all .3s}.footer-newsletter button:hover{background:#dfb42e}.footer-bottom{text-align:center;border-top:1px solid #444;margin-top:50px;padding:20px}.footer-bottom p{color:#b5b5b5;font-size:14px;font-weight:400;line-height:1.8}@media (width<=992px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.footer-container{text-align:center;grid-template-columns:1fr}.footer-social{justify-content:center}.footer-info li{text-align:left;justify-content:center}}@media (width<=480px){.footer{padding-top:40px}.footer-container{gap:30px;padding:0 15px}.footer-logo{width:70px;height:70px}.footer-col h3{font-size:18px}.footer-about p,.newsletter-text,.footer-col ul li a,.footer-info li{font-size:14px}.footer-bottom p{font-size:12px}}.floatingform-overlay{z-index:9999;opacity:0;background:#000000a6;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.floatingform-overlay.show{opacity:1}.floatingform-container{text-align:center;opacity:0;background:#f5f5f5;border-radius:20px;width:100%;max-width:520px;padding:35px 30px;transition:all .3s;position:relative;transform:scale(.85)}.floatingform-container.show{opacity:1}.floatingform-close{cursor:pointer;color:#333;z-index:10;background:#fff;border-radius:50%;padding:6px;font-size:22px;transition:all .3s;position:absolute;top:5px;right:15px;box-shadow:0 2px 8px #0003}.floatingform-close:hover{color:#fff;background:#1e3a8a}.floatingform-title{color:#1e3a8a;font-size:24px;font-weight:700;line-height:1.3}.floatingform-subtitle{color:#444;margin-top:10px;font-weight:500}.floatingform-desc{color:#666;margin:15px 0 25px;font-size:14px;line-height:1.6}.floatingform-form{flex-direction:column;gap:15px;display:flex}.floatingform-form input,.floatingform-form textarea{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:14px;width:100%;padding:14px 16px;font-size:14px}.floatingform-form textarea{resize:none;height:110px}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#60a5fa);border:none;border-radius:14px;width:100%;padding:14px;font-weight:600;transition:all .3s}.submit-btn:hover{opacity:.9}.floatingform-or{color:#888;margin:18px 0;font-size:14px}.floatingform-actions{gap:12px;display:flex}.call-btn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;transition:all .3s;display:flex}.call-btn:hover{background:#1d4ed8}.whatsapp-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;transition:all .3s;display:flex}.whatsapp-btn:hover{background:#16a34a}@media (width<=600px){.floatingform-overlay{padding:10px}.floatingform-container{border-radius:16px;flex-direction:column;justify-content:space-between;width:100%;max-width:100%;height:85vh;padding:20px 15px;display:flex;overflow-y:auto}.floatingform-title{font-size:18px}.floatingform-form{gap:12px}.floatingform-actions{flex-direction:column}}.floatingicons-container{z-index:9999;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:25px;right:20px}.floatingicons-icon{color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:24px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 15px #00000040}.floatingicons-icon:hover{transform:translateY(-4px)scale(1.05)}.whatsapp{background:#25d366}.whatsapp:hover{background:#1ebe5d}.call{background:#007bff}.call:hover{background:#005fd1}.top{background:#ff9800}.top:hover{background:#f57c00}@media (width<=768px){.floatingicons-container{bottom:20px;right:15px}.floatingicons-icon{width:50px;height:50px;font-size:22px}}@media (width<=480px){.floatingicons-container{gap:12px;bottom:15px;right:12px}.floatingicons-icon{width:46px;height:46px;font-size:20px}}.heroSection{width:100%;height:90vh;position:relative;overflow:hidden}.heroSlide{opacity:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:all 1.5s ease-in-out;position:absolute;transform:scale(1.1)}.heroSlide.active{opacity:1;z-index:1;transform:scale(1)}.heroOverlay{z-index:2;background:linear-gradient(90deg,#ff649699,#0096ff99);width:100%;height:100%;position:absolute}.heroContent{z-index:3;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;max-width:1100px;height:100%;margin:auto;padding:20px;animation:1.5s fadeUp;display:flex;position:relative}.heroHand{width:60px;margin-bottom:12px}.heroTopText{margin-bottom:10px;font-family:cursive;font-size:18px}.heroHeading{max-width:1000px;margin-bottom:15px;font-size:54px;font-weight:700;line-height:1.3}.heroSub{max-width:720px;margin-bottom:30px;font-size:18px;line-height:1.8}.contactBtn{color:#000;cursor:pointer;background:#ffc107;border:none;border-radius:6px;padding:14px 34px;font-size:16px;font-weight:600;transition:all .3s}.contactBtn:hover{background:#ffb300;transform:translateY(-4px)}.heroArrow{z-index:10;color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;width:50px;height:50px;font-size:28px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.heroArrow:hover{background:#fff6}.heroArrow.left{left:20px}.heroArrow.right{right:20px}.heroDots{z-index:10;justify-content:center;gap:10px;width:100%;display:flex;position:absolute;bottom:25px}.dot{cursor:pointer;background:#ffffff80;border-radius:50%;width:12px;height:12px;transition:all .3s}.activeDot{background:#fff;transform:scale(1.2)}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.heroHeading{font-size:38px}.heroSub{font-size:15px}}@media (width<=600px){.heroSection{height:80vh}.heroHand{width:50px}.heroTopText{font-size:14px}.heroHeading{font-size:28px;line-height:1.4}.heroSub{margin-bottom:22px;font-size:14px;line-height:1.7}.contactBtn{width:100%;max-width:220px;padding:13px 20px}.heroArrow{width:40px;height:40px;font-size:22px}.heroArrow.left{left:10px}.heroArrow.right{right:10px}}.kindergartenSection{text-align:center;background:#f7f7f7;padding:80px 20px}.kindergartenSection__container{max-width:1200px;margin:auto}.kindergartenSection__header h2{letter-spacing:1px;margin-bottom:10px;font-size:34px;font-weight:700}.kindergartenSection__subtitle{color:#777;margin-bottom:10px;font-size:16px}.kindergartenSection__description{color:#777;max-width:600px;margin:auto;font-size:14px}.kindergartenSection__content{justify-content:space-between;align-items:center;margin-top:60px;display:flex}.kindergartenSection__side{flex-direction:column;gap:50px;width:30%;display:flex}.kindergartenSection__item{justify-content:space-between;align-items:center;display:flex}.kindergartenSection__side.left .kindergartenSection__item{text-align:right}.kindergartenSection__side.left .text{margin-right:15px}.kindergartenSection__side.right .text{margin-left:15px}.text h4{margin-bottom:5px;font-size:16px}.text p{color:#777;font-size:13px}.kindergartenSection__center img{width:230px;max-width:100%}.kindergartenSection__iconWrapper{border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.kindergartenSection__iconWrapper:before{content:"";opacity:.5;border:2px dashed;border-radius:50%;width:70px;height:70px;position:absolute}.kindergartenSection__iconInner{color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:18px;display:flex}.kindergartenSection__iconWrapper.blue{color:#2bb3c0}.kindergartenSection__iconWrapper.blue .kindergartenSection__iconInner{background:#2bb3c0}.kindergartenSection__iconWrapper.pink{color:#ff7eb3}.kindergartenSection__iconWrapper.pink .kindergartenSection__iconInner{background:#ff7eb3}.kindergartenSection__iconWrapper.orange{color:#f39c12}.kindergartenSection__iconWrapper.orange .kindergartenSection__iconInner{background:#f39c12}.kindergartenSection__iconWrapper.green{color:#7ac943}.kindergartenSection__iconWrapper.green .kindergartenSection__iconInner{background:#7ac943}.kindergartenSection__iconWrapper:hover:before{transition:all .6s;transform:rotate(180deg)}.kindergartenSection__iconWrapper:hover .kindergartenSection__iconInner{transition:all .3s;transform:scale(1.1)}@media (width<=992px){.kindergartenSection__content{flex-direction:column;gap:40px}.kindergartenSection__side{align-items:center;width:100%}.kindergartenSection__item{flex-direction:column;text-align:center!important}.text{margin:10px 0!important}}.getInvolvedSection{background:linear-gradient(135deg,#5ec6b3,#63cbbf);width:100%;position:relative;overflow:hidden}.getInvolvedSection__overlay{opacity:.95;background:url(https://www.transparenttextures.com/patterns/cubes.png)}.getInvolvedSection__container{justify-content:space-between;align-items:center;gap:30px;max-width:1200px;height:95px;margin:auto;padding:60px 20px;display:flex}.getInvolvedSection__content h2{color:#fff;margin-bottom:10px;font-size:40px;font-weight:800}.getInvolvedSection__content p{color:#eafff9;max-width:600px;font-size:16px;line-height:1.6}.getInvolvedSection__btn{color:#fff;cursor:pointer;background:#ffb400;border:none;border-radius:4px;padding:14px 35px;font-size:15px;font-weight:600;transition:all .3s}.getInvolvedSection__btn:hover{color:#ffb400;background:#fff;transform:translateY(-2px)}@media (width<=992px){.getInvolvedSection__container{text-align:center;flex-direction:column}.getInvolvedSection__content h2{font-size:30px}.getInvolvedSection__content p{font-size:14px}}@media (width<=576px){.getInvolvedSection__btn{width:100%;padding:12px}}.testimonialMini{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);width:100%;padding:70px 16px;font-family:Inter,sans-serif}.testimonialMini__container{max-width:820px;margin:auto}.testimonialMini__top{text-align:center;margin-bottom:35px}.testimonialMini__badge{color:#2563eb;background:#2563eb1a;border-radius:999px;margin-bottom:14px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.testimonialMini__title{color:#0f172a;font-size:34px;font-weight:800}.testimonialMini__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:28px;padding:40px 30px;position:relative;overflow:hidden;box-shadow:0 15px 40px #0f172a14}.testimonialMini__quoteWrap{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin:auto auto 24px;font-size:22px;display:flex}.testimonialMini__review{text-align:center;color:#475569;max-width:620px;margin:auto auto 24px;font-size:16px;line-height:1.9}.testimonialMini__stars{justify-content:center;gap:6px;margin-bottom:28px;display:flex}.testimonialMini__stars svg{color:#facc15;font-size:18px}.testimonialMini__profile{justify-content:center;align-items:center;gap:14px;margin-bottom:30px;display:flex}.testimonialMini__mainImg{object-fit:cover;border:4px solid #fff;border-radius:50%;width:72px;height:72px;box-shadow:0 8px 20px #0000001a}.testimonialMini__name{color:#0f172a;margin-bottom:4px;font-size:20px;font-weight:700}.testimonialMini__role{color:#64748b;font-size:13px}.testimonialMini__avatars{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.testimonialMini__avatarList{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.testimonialMini__avatarItem{cursor:pointer;opacity:.5;border-radius:50%;width:52px;height:52px;padding:3px;transition:all .35s}.testimonialMini__avatarItem:hover{transform:translateY(-3px)}.testimonialMini__avatarItem--active{opacity:1;background:linear-gradient(135deg,#2563eb,#06b6d4);transform:scale(1.08)}.testimonialMini__avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%}.testimonialMini__arrow{color:#2563eb;cursor:pointer;background:#fff;border:none;border-radius:50%;width:42px;height:42px;font-size:15px;transition:all .3s;box-shadow:0 8px 20px #00000014}.testimonialMini__arrow:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);transform:translateY(-2px)}.testimonialMini__dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.testimonialMini__dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.testimonialMini__dot--active{background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:999px;width:28px}.testimonialMini__loading{text-align:center;color:#475569;padding:80px 20px;font-size:18px;font-weight:700}@media (width<=768px){.testimonialMini{padding:60px 14px}.testimonialMini__title{font-size:28px}.testimonialMini__card{padding:32px 20px}.testimonialMini__review{font-size:14px}.testimonialMini__mainImg{width:64px;height:64px}.testimonialMini__name{font-size:18px}.testimonialMini__avatarItem{width:46px;height:46px}}@media (width<=520px){.testimonialMini__profile{text-align:center;flex-direction:column}.testimonialMini__avatars{gap:12px}.testimonialMini__arrow{width:38px;height:38px}}.gallery{background:radial-gradient(circle at top,#eef2f7,#dfe9f3);padding:100px 20px;font-family:Poppins,sans-serif}.gallery__header{text-align:center;margin-bottom:40px}.gallery__header h2{font-size:34px;font-weight:700}.gallery__grid{grid-template-columns:repeat(3,1fr);gap:35px;max-width:1150px;margin:auto;display:grid}.gallery__card{cursor:pointer;background:#fff;border-radius:18px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000014}.gallery__card:hover{transform:translateY(-12px)scale(1.03);box-shadow:0 30px 60px #00000026}.gallery__card img{object-fit:cover;width:100%;height:260px;transition:all .6s}.gallery__card:hover img{filter:brightness(.6);transform:scale(1.2)rotate(1deg)}.gallery__overlay{opacity:0;background:linear-gradient(135deg,#0009,#007bff66);justify-content:center;align-items:center;transition:all .4s;display:flex;position:absolute;inset:0}.gallery__card:hover .gallery__overlay{opacity:1}.overlay__content{text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff3;border-radius:12px;padding:20px 30px}.gallery__pagination{justify-content:center;gap:10px;margin-top:40px;display:flex}.gallery__pagination button{cursor:pointer;background:#e0e0e0;border:none;border-radius:8px;width:40px;height:40px;font-weight:600}.gallery__pagination .active{color:#fff;background:#007bff}.gallery__modal{z-index:999;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gallery__modal img{border-radius:14px;max-width:80%;max-height:80%}.close{color:#fff;cursor:pointer;font-size:30px;position:absolute;top:30px;right:40px}.nav{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;padding:10px 18px;font-size:40px;position:absolute;top:50%;transform:translateY(-50%)}.prev{left:30px}.next{right:30px}@media (width<=900px){.gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.gallery__grid{grid-template-columns:1fr}}.teacher{background:radial-gradient(circle at 0 0,#2563eb14,#0000 28%),radial-gradient(circle at 100% 100%,#f9731614,#0000 24%),linear-gradient(#f8fbff 0%,#f4f7fb 100%);width:100%;padding:90px 20px;font-family:Inter,sans-serif;overflow:hidden}.teacher__container{max-width:1280px;margin:auto}.teacher__top{text-align:center;margin-bottom:60px}.teacher__label{color:#2563eb;background:#2563eb1a;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.teacher__title{color:#0f172a;margin-bottom:16px;font-size:48px;font-weight:800}.teacher__subtitle{color:#64748b;max-width:760px;margin:auto;font-size:15px;line-height:1.8}.teacher__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.teacher__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fffc;border-radius:28px;transition:all .35s;overflow:hidden;box-shadow:0 15px 40px #0f172a14,inset 0 1px #ffffffb3}.teacher__card:hover{transform:translateY(-8px);box-shadow:0 22px 55px #0f172a1f,inset 0 1px #fffc}.teacher__imageWrap{padding:18px 18px 0;position:relative}.teacher__image{object-fit:cover;border-radius:22px;width:100%;height:280px}.teacher__status{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:-14px;left:34px;box-shadow:0 10px 20px #0000001f}.teacher__status span{background:#fff;border-radius:50%;width:8px;height:8px}.teacher__content{padding:34px 22px 24px}.teacher__tag{color:#ea580c;background:#f973161f;border-radius:999px;margin-bottom:14px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.teacher__name{color:#0f172a;margin-bottom:10px;font-size:24px;font-weight:800;line-height:1.3}.teacher__role{color:#2563eb;margin-bottom:16px;font-size:16px;font-weight:700}.teacher__desc{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.teacher__line{background:linear-gradient(90deg,#fb7185,#f59e0b);border-radius:999px;width:90px;height:4px;margin-bottom:20px}.teacher__phone{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;width:100%;margin-bottom:22px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.teacher__phone svg{color:#2563eb;min-width:18px;font-size:16px}.teacher__phone span{overflow-wrap:break-word;word-break:break-word;flex:1;line-height:1.5}.teacher__socials{align-items:center;gap:12px;display:flex}.teacher__socials a{color:#2563eb;background:#eef2f7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;text-decoration:none;transition:all .3s;display:flex}.teacher__socials a:hover{color:#fff;background:#2563eb;transform:translateY(-4px)}.teacher__pagination{justify-content:center;align-items:center;gap:16px;margin-top:50px;display:flex}.teacher__navBtn{color:#2563eb;cursor:pointer;background:#fff;border:none;border-radius:50%;width:48px;height:48px;font-size:16px;transition:all .3s;box-shadow:0 8px 20px #00000014}.teacher__navBtn:hover{color:#fff;background:#2563eb}.teacher__navBtn:disabled{opacity:.4;cursor:not-allowed}.teacher__pageInfo{color:#334155;font-size:15px;font-weight:700}.teacher__empty{text-align:center;color:#64748b;background:#fff;border-radius:24px;grid-column:1/-1;padding:60px 20px;font-size:18px;font-weight:700}@media (width<=991px){.teacher__grid{grid-template-columns:repeat(2,1fr)}.teacher__title{font-size:38px}}@media (width<=768px){.teacher{padding:70px 16px}.teacher__grid{grid-template-columns:1fr}.teacher__title{font-size:30px}.teacher__subtitle{font-size:14px}.teacher__image{height:260px}}@media (width<=520px){.teacher__content{padding:34px 18px 22px}.teacher__image{height:230px}.teacher__name{font-size:22px}.teacher__role{font-size:15px}.teacher__desc{font-size:13px}.teacher__phone{font-size:14px}.teacher__socials a{width:40px;height:40px;font-size:14px}}.blog-activities{background:linear-gradient(135deg,#f9fafc,#eef5ff);width:100%;padding:90px 20px;font-family:Poppins,sans-serif;overflow:hidden}.ba-header{text-align:center;margin-bottom:55px}.ba-header h2{color:#111827;margin-bottom:12px;font-size:44px;font-weight:700;line-height:1.2}.subtitle{color:#00bcd4;margin-bottom:12px;font-size:20px;font-weight:600}.desc{color:#6b7280;max-width:720px;margin:auto;font-size:15px;line-height:1.9}.tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:50px;display:flex}.tabs button{color:#111827;cursor:pointer;background:#fff;border:none;border-radius:50px;outline:none;padding:13px 24px;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 6px 18px #0000000f}.tabs button:hover{color:#fff;background:#00bcd4;transform:translateY(-2px)}.tabs .active{color:#fff;background:#00bcd4}.blog-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.blog-card{background:#fff;border-radius:22px;width:100%;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000014}.blog-card:hover{transform:translateY(-8px);box-shadow:0 18px 45px #0000001f}.blog-image-wrap{width:100%;height:260px;position:relative;overflow:hidden}.blog-image{object-fit:cover;width:100%;height:100%;transition:all .5s;display:block}.blog-card:hover .blog-image{transform:scale(1.08)}.blog-date{color:#fff;background:#00bcd4;border-radius:40px;padding:8px 16px;font-size:12px;font-weight:600;position:absolute;top:16px;left:16px;box-shadow:0 4px 10px #00000026}.blog-content{padding:24px}.blog-category{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#00bcd4;border-radius:30px;justify-content:center;align-items:center;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.blog-content h3{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:23px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-meta{color:#6b7280;flex-wrap:wrap;gap:14px;margin-bottom:16px;font-size:13px;display:flex}.blog-content p{color:#4b5563;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:22px;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}.read-more-btn{color:#fff;background:#111827;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.read-more-btn:hover{background:#00bcd4;transform:translateY(-2px)}.load-more-wrap{justify-content:center;align-items:center;width:100%;margin-top:55px;display:flex}.load-more-btn{color:#fff;cursor:pointer;background:#00bcd4;border:none;border-radius:50px;outline:none;padding:15px 30px;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 8px 22px #00bcd440}.load-more-btn:hover{background:#0097a7;transform:translateY(-3px)}.empty-blog{text-align:center;color:#6b7280;background:#fff;border-radius:20px;grid-column:1/-1;width:100%;padding:70px 20px;font-size:18px}@media (width<=1200px){.blog-grid{grid-template-columns:repeat(2,1fr)}.ba-header h2{font-size:40px}}@media (width<=992px){.blog-activities{padding:80px 18px}.blog-grid{grid-template-columns:1fr 1fr;gap:24px}.blog-image-wrap{height:230px}.blog-content{padding:20px}.blog-content h3{font-size:20px}.desc{font-size:14px}}@media (width<=768px){.blog-activities{padding:70px 16px}.ba-header{margin-bottom:40px}.ba-header h2{font-size:32px}.subtitle{font-size:17px}.desc{font-size:14px;line-height:1.8}.tabs{gap:10px;margin-bottom:35px}.tabs button{padding:11px 18px;font-size:13px}.blog-grid{grid-template-columns:1fr;gap:24px}.blog-image-wrap{height:240px}.blog-content{padding:20px}.blog-content h3{font-size:20px}.blog-content p{font-size:13px}.read-more-btn{text-align:center;width:100%}}@media (width<=480px){.blog-activities{padding:60px 14px}.ba-header h2{font-size:28px}.subtitle{font-size:15px}.desc{font-size:13px}.tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;padding:10px 16px;font-size:12px}.blog-image-wrap{height:210px}.blog-date{padding:7px 12px;font-size:11px}.blog-content{padding:18px}.blog-content h3{font-size:18px}.blog-meta{gap:10px;font-size:12px}.blog-content p{font-size:13px;line-height:1.7}.read-more-btn{padding:12px 18px;font-size:13px}.load-more-btn{width:100%;font-size:14px}}@media (width<=360px){.ba-header h2{font-size:24px}.blog-image-wrap{height:190px}.blog-content{padding:16px}.blog-content h3{font-size:16px}.blog-content p{font-size:12px}.blog-category{padding:5px 12px;font-size:10px}}.ourClasses{background:#f3f3f3;padding:70px 20px}.ourClasses__container{max-width:1400px;margin:auto}.ourClasses__header{text-align:center;margin-bottom:50px}.ourClasses__title{color:#333;font-family:Oswald,sans-serif;font-size:52px;font-weight:700;position:relative}.ourClasses__subtitle{color:#7d7d7d;margin:10px 0 20px;font-family:Pacifico,cursive;font-size:24px}.ourClasses__text{color:#777;max-width:700px;margin:auto;font-size:18px;line-height:1.7}.ourClasses__sun{background:#d8f6f1;border-radius:50px 50px 0 0;width:60px;height:30px;position:absolute;top:-15px;right:40px}.ourClasses__grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.ourClassesCard{background:#fff;border:1px solid #e5e5e5;transition:all .3s}.ourClassesCard:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014}.ourClassesCard__imageWrap{height:260px;position:relative;overflow:hidden}.ourClassesCard__image{object-fit:cover;width:100%;height:100%}.ourClassesCard__tag{color:#fff;background:#18aef5;padding:7px 14px;font-family:Oswald;font-size:14px;position:absolute;top:20px;right:20px}.ourClassesCard__body{text-align:center;padding:25px}.ourClassesCard__date{color:#8a8a8a;margin-bottom:10px;font-family:Pacifico;font-size:18px}.ourClassesCard__title{color:#333;text-transform:uppercase;margin-bottom:12px;font-family:Oswald;font-size:24px}.ourClassesCard__desc{color:#777;margin-bottom:22px;font-size:16px;line-height:1.7}.ourClassesCard__button{color:#fff;cursor:pointer;background:#f7c500;border:none;padding:12px 28px;font-family:Oswald;font-size:15px;transition:all .3s}.ourClassesCard__button:hover{background:#e5b700}.ourClassesLoading{text-align:center;padding:50px;font-size:22px;font-weight:600}.ourClassesNoData{text-align:center;width:100%;padding:50px;font-size:22px;font-weight:600}.ourClassesPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:45px;display:flex}.ourClassesPageBtn{color:#333;cursor:pointer;background:#fff;border:none;border-radius:50%;width:45px;height:45px;font-size:16px;font-weight:700;transition:all .3s}.ourClassesPageBtn:hover,.ourClassesActivePage{color:#fff;background:#18aef5}@media (width<=1200px){.ourClasses__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.ourClasses{padding:50px 15px}.ourClasses__title{font-size:38px}.ourClasses__subtitle{font-size:20px}.ourClasses__text{font-size:16px}.ourClasses__grid{grid-template-columns:1fr}.ourClassesCard__imageWrap{height:240px}.ourClassesCard__title{font-size:22px}}.enrollSection{background:#edf3f8;padding:34px 0 42px;overflow:hidden}.enrollSection__container{grid-template-columns:minmax(420px,690px) minmax(520px,1fr);align-items:start;gap:46px;width:min(100%,1600px);margin:0 auto;padding:0 24px;display:grid}.enrollSection__left{min-height:714px;padding-top:18px;position:relative}.enrollSection__photo{background:#fff;border:8px solid #fff;border-radius:26px;position:absolute;overflow:hidden;box-shadow:0 18px 38px #00000029}.enrollSection__photo img{object-fit:cover;width:100%;height:100%;display:block}.enrollSection__photo--top{z-index:2;width:560px;height:378px;top:14px;left:112px;transform:rotate(-9deg)}.enrollSection__photo--bottom{z-index:1;width:520px;height:344px;top:340px;left:82px;transform:rotate(10deg)}.enrollSection__right{max-width:904px;padding-top:4px}.enrollSection__title{color:#060606;letter-spacing:.01em;font-family:Playfair Display,serif;font-size:clamp(2.5rem,4.15vw,4rem);font-weight:700;line-height:1.06}.enrollSection__featureGrid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px 42px;max-width:720px;margin-top:34px;display:grid}.enrollSection__feature{color:#111;align-items:center;gap:14px;font-family:Playfair Display,serif;font-size:1rem;display:flex}.enrollSection__featureIcon{color:#ff1f4d;flex-shrink:0;font-size:1.18rem}.enrollSection__form{background:#ffffffd1;border:3px solid #65207a;border-radius:31px;margin-top:56px;padding:44px;box-shadow:0 18px 30px #4954621f}.enrollSection__fields{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px 24px;display:grid}.enrollSection__field{flex-direction:column;gap:10px;display:flex}.enrollSection__label{color:#0c0c0c;font-family:Playfair Display,serif;font-size:.97rem}.enrollSection__label em{color:#ff3b30;font-style:normal}.enrollSection__field input{color:#4d5b68;background:#fff;border:1px solid #cfcfcf;border-radius:16px;outline:none;width:100%;height:56px;padding:0 18px;font-family:Outfit,sans-serif;font-size:1rem}.enrollSection__field input::placeholder{color:#798691}.enrollSection__field input:focus{border-color:#8a53a8;box-shadow:0 0 0 3px #65207a14}.enrollSection__inputWrap{width:100%;position:relative}.enrollSection__inputWrap input[type=text]{padding-right:52px}.enrollSection__hiddenDate{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.enrollSection__calendarIcon{color:#717171;pointer-events:none;z-index:3;font-size:1.15rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.enrollSection__formFooter{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.enrollSection__checkbox{color:#121212;align-items:center;gap:12px;font-family:Playfair Display,serif;font-size:.95rem;display:inline-flex}.enrollSection__checkbox input{accent-color:#65207a;width:16px;height:16px}.enrollSection__button{color:#fff;cursor:pointer;background:#ff1f4d;border:none;border-radius:999px;min-width:174px;height:56px;padding:0 28px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 10px 20px #ff1f4d33}.enrollSection__button:hover{transform:translateY(-2px);box-shadow:0 14px 24px #ff1f4d3d}@media (width<=1360px){.enrollSection__container{grid-template-columns:minmax(360px,560px) minmax(420px,1fr);gap:34px}.enrollSection__left{min-height:630px}.enrollSection__photo--top{width:480px;height:328px;left:60px}.enrollSection__photo--bottom{width:450px;height:300px;top:305px;left:44px}}@media (width<=1120px){.enrollSection{padding:42px 0}.enrollSection__container{grid-template-columns:1fr;gap:24px}.enrollSection__left{width:100%;max-width:640px;min-height:560px;margin:0 auto}.enrollSection__right{max-width:100%}.enrollSection__title{text-align:center}.enrollSection__featureGrid{margin-left:auto;margin-right:auto}.enrollSection__form{margin-top:36px}}@media (width<=768px){.enrollSection__container{padding:0 16px}.enrollSection__left{flex-direction:column;gap:18px;min-height:auto;padding-top:0;display:flex}.enrollSection__photo{aspect-ratio:16/10.5;width:min(100%,520px);height:auto;margin:0 auto;position:relative;top:auto;left:auto}.enrollSection__photo--top{transform:rotate(-7deg)}.enrollSection__photo--bottom{margin-top:-12px;transform:rotate(7deg)}.enrollSection__featureGrid,.enrollSection__fields{grid-template-columns:1fr}.enrollSection__featureGrid{gap:14px;max-width:100%}.enrollSection__form{border-radius:24px;padding:28px 18px 24px}.enrollSection__formFooter{flex-direction:column;align-items:stretch}.enrollSection__button{width:100%}}@media (width<=480px){.enrollSection{padding:30px 0 36px}.enrollSection__title{text-align:center;font-size:2.15rem}.enrollSection__feature{align-items:flex-start;font-size:.96rem}.enrollSection__photo{border-width:6px;border-radius:22px}.enrollSection__field input{border-radius:14px;height:52px}.enrollSection__checkbox{font-size:.88rem;line-height:1.4}}.faq-section{background:linear-gradient(135deg,#f8fafc,#eef2f7);padding:80px 20px;font-family:Inter,sans-serif}.faq-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid}.faq-left{justify-content:center;align-items:center;display:flex;position:relative}.faq-image{z-index:2;width:340px;transition:transform .5s,filter .4s}.faq-left:hover .faq-image{filter:brightness(1.05);transform:scale(.9)}.circle{filter:blur(2px);border-radius:50%;position:absolute}.circle.green{background:linear-gradient(135deg,#4ade80,#22c55e);width:80px;height:80px;top:20px;left:40px}.circle.red{background:#ef4444;width:24px;height:24px;top:150px;left:70px}.circle.orange{background:linear-gradient(135deg,#fb923c,#f97316);width:70px;height:70px;bottom:20px;left:0}.faq-subtitle{color:#14b8a6;letter-spacing:.5px;margin-bottom:10px;font-size:14px;font-weight:600}.faq-title{color:#1f2937;margin-bottom:30px;font-size:38px;font-weight:800;line-height:1.3}.faq-list{flex-direction:column;gap:18px;display:flex}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #e5e7eb;border-radius:14px;transition:all .3s;overflow:hidden;box-shadow:0 10px 25px #0000000d}.faq-item:hover{transform:translateY(-3px)}.faq-item.active{background:#fff;border:1px solid #14b8a6;box-shadow:0 10px 30px #14b8a626}.faq-question{cursor:pointer;color:#111827;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;font-size:16px;font-weight:600;display:flex}.faq-icon{color:#fff;background:linear-gradient(135deg,#fb923c,#f97316);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;transition:all .3s;display:flex}.faq-item.active .faq-icon{background:linear-gradient(135deg,#14b8a6,#0d9488)}.faq-answer-wrapper{max-height:0;transition:max-height .35s;overflow:hidden}.faq-answer-wrapper.open{max-height:200px}.faq-answer{color:#6b7280;padding:0 20px 18px;font-size:14px;line-height:1.6}.faq-pagination{gap:12px;margin-top:30px;display:flex}.page-btn{color:#374151;cursor:pointer;background:#e5e7eb;border:none;border-radius:10px;width:42px;height:42px;font-weight:600;transition:all .3s}.page-btn.active{color:#fff;background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 5px 15px #fb923c66}.page-btn:hover{background:#d1d5db;transform:translateY(-2px)}@media (width<=992px){.faq-container{text-align:center;grid-template-columns:1fr}.faq-title{font-size:30px}.faq-left{margin-bottom:40px}}@media (width<=576px){.faq-section{padding:60px 15px}.faq-title{font-size:24px}.faq-question{font-size:14px}.faq-image{width:250px}.circle.big{width:240px;height:240px}}.aboutSection{background:#f5f7fa;padding:80px 5%}.aboutSection__container{justify-content:space-between;align-items:center;gap:60px;display:flex}.aboutSection__left{flex:1;justify-content:center;display:flex}.aboutSection__imageWrapper{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:420px;display:flex;position:relative}.aboutSection__shape{object-fit:contain;z-index:1;width:115%;height:115%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aboutSection__mainImg{object-fit:cover;z-index:2;border-radius:50%;width:100%;height:100%}.aboutSection__right{flex:1}.aboutSection__tag{color:#2b6cff;background:#e7f0ff;border-radius:20px;padding:6px 14px;font-size:14px}.aboutSection__title{margin:15px 0;font-size:34px;font-weight:700;line-height:1.3}.aboutSection__title span{color:#ff7a00}.aboutSection__desc{color:#666;margin-bottom:25px;line-height:1.6}.aboutSection__cards{gap:20px;margin-bottom:25px;display:flex}.aboutSection__card{color:#fff;border-radius:12px;flex:1;gap:12px;padding:18px;display:flex}.aboutSection__card img{width:40px;height:40px}.aboutSection__card--mission{background:#ff2c2c}.aboutSection__card--vision{background:#ff7a00}.aboutSection__bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.aboutSection__director{align-items:center;gap:12px;display:flex}.aboutSection__director img{border-radius:50%;width:45px;height:45px}.aboutSection__call{color:#fff;background:linear-gradient(45deg,#6a5cff,#4a90ff);border-radius:30px;align-items:center;gap:10px;padding:12px 20px;display:flex}.aboutSection__call img{width:30px}@media (width<=992px){.aboutSection{padding:60px 5%}.aboutSection__container{text-align:center;flex-direction:column}.aboutSection__cards{flex-direction:column}.aboutSection__bottom{flex-direction:column;align-items:center}}@media (width<=576px){.aboutSection{padding:40px 20px}.aboutSection__title{font-size:26px}.aboutSection__desc{font-size:14px}.aboutSection__imageWrapper{max-width:300px}.aboutSection__card{text-align:center;flex-direction:column}.aboutSection__card img{margin:auto}.aboutSection__call{justify-content:center;width:100%}}@media (width<=400px){.aboutSection__title{font-size:22px}.aboutSection__tag{font-size:12px}}.blog-bdcrum{justify-content:center;align-items:center;width:100%;height:340px;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.bd-bg{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;transform:scale(1.05)}.bd-overlay{z-index:2;background:linear-gradient(90deg,#ff0078a6,#00bcd4a6);width:100%;height:100%;position:absolute}.bd-content{z-index:3;text-align:center;color:#fff;position:relative}.bd-content h1{letter-spacing:1px;margin-bottom:10px;font-size:42px;font-weight:700}.breadcrumb{letter-spacing:.5px;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.breadcrumb span{opacity:.9}.breadcrumb .active{opacity:1;font-weight:600}.breadcrumb .slash{opacity:.7}.bd-wave{z-index:4;width:100%;line-height:0;position:absolute;bottom:0}.bd-wave svg{width:100%;height:auto;display:block}.blog-bdcrum:hover .bd-bg{transition:all .6s;transform:scale(1.08)}@media (width<=1024px){.blog-bdcrum{height:300px}.bd-content h1{font-size:34px}}@media (width<=768px){.blog-bdcrum{height:250px}.bd-content h1{font-size:26px}.breadcrumb{font-size:12px}}*{box-sizing:border-box;margin:0;padding:0}.blog-details{background:#f7f8fc;width:100%;padding:90px 20px;font-family:Poppins,sans-serif}.container{width:100%;max-width:1280px;margin:auto}.bd-wrapper{grid-template-columns:2fr 1fr;align-items:start;gap:40px;display:grid}.bd-left{background:#fff;border-radius:24px;padding:30px;box-shadow:0 10px 35px #0000000f}.bd-image-wrap{border-radius:20px;margin-bottom:24px;position:relative;overflow:hidden}.bd-main-img{object-fit:cover;width:100%;height:500px;transition:all .5s;display:block}.bd-main-img:hover{transform:scale(1.04)}.bd-category{color:#fff;text-transform:uppercase;background:#00bcd4;border-radius:40px;padding:8px 16px;font-size:12px;font-weight:600;position:absolute;top:20px;left:20px}.bd-date{color:#00bcd4;margin-bottom:12px;font-size:14px;font-weight:600}.bd-title{color:#111827;margin-bottom:18px;font-size:38px;font-weight:700;line-height:1.4}.bd-meta{color:#6b7280;border-bottom:1px solid #eee;flex-wrap:wrap;gap:18px;margin-bottom:30px;padding-bottom:25px;font-size:14px;display:flex}.bd-description{width:100%}.bd-description p{color:#4b5563;margin-bottom:20px;font-size:15px;line-height:2}.bd-description img{border-radius:14px;width:100%;margin:20px 0}.bd-description h1,.bd-description h2,.bd-description h3,.bd-description h4{color:#111827;margin-bottom:16px}.bd-description ul,.bd-description ol{margin-bottom:20px;padding-left:20px}.bd-description li{margin-bottom:10px}.bd-description blockquote{color:#555;background:#eef8ff;border-left:5px solid #00bcd4;border-radius:14px;margin:30px 0;padding:25px;font-style:italic}.bd-right{position:sticky;top:100px}.bd-box{background:#fff;border-radius:24px;margin-bottom:30px;padding:28px;box-shadow:0 10px 35px #0000000f}.bd-box h3{color:#111827;margin-bottom:24px;font-size:22px}.category-wrap{flex-wrap:wrap;gap:12px;display:flex}.category-item{color:#374151;background:#f3f4f6;border-radius:30px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .3s}.category-item.active{color:#fff;background:#00bcd4}.bd-post{border-bottom:1px solid #eee;align-items:center;gap:14px;padding:14px 0;text-decoration:none;transition:all .3s;display:flex}.bd-post:hover{transform:translate(5px)}.bd-post:last-child{border-bottom:none}.bd-post img{object-fit:cover;border-radius:14px;width:80px;height:80px}.bd-post h5{color:#111827;margin-bottom:6px;font-size:15px;line-height:1.5}.bd-post span{color:#6b7280;font-size:12px}.blog-loader{color:#00bcd4;justify-content:center;align-items:center;width:100%;min-height:70vh;font-size:22px;font-weight:600;display:flex}@media (width<=1200px){.bd-title{font-size:32px}.bd-main-img{height:420px}}@media (width<=992px){.blog-details{padding:70px 18px}.bd-wrapper{grid-template-columns:1fr}.bd-right{position:static}.bd-main-img{height:380px}.bd-title{font-size:28px}}@media (width<=768px){.blog-details{padding:60px 15px}.bd-left,.bd-box{padding:22px}.bd-main-img{height:300px}.bd-title{font-size:24px}.bd-meta{gap:12px;font-size:13px}.bd-description p{font-size:14px;line-height:1.9}}@media (width<=480px){.blog-details{padding:50px 12px}.bd-left,.bd-box{border-radius:18px;padding:18px}.bd-main-img{height:230px}.bd-title{font-size:20px}.bd-meta{flex-direction:column;gap:8px}.bd-description p{font-size:13px}.bd-post{gap:10px}.bd-post img{width:65px;height:65px}.bd-post h5{font-size:13px}}@media (width<=360px){.bd-main-img{height:200px}.bd-title{font-size:18px}.category-item{text-align:center;width:100%}}.BlogComment{background:#f8fbff;padding:80px 20px;font-family:Poppins,sans-serif}.BlogComment__container{max-width:1100px;margin:auto}.BlogComment__commentsHeader{margin-bottom:40px}.BlogComment__title{color:#111827;margin-bottom:10px;font-size:34px;font-weight:700}.BlogComment__subtitle{color:#6b7280;font-size:15px}.BlogComment__commentsList{flex-direction:column;gap:25px;display:flex}.BlogComment__commentCard{background:#fff;border-radius:20px;gap:20px;padding:30px;display:flex;box-shadow:0 10px 30px #0000000f}.BlogComment__avatarWrap{color:#2563eb;background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;font-size:38px;display:flex}.BlogComment__commentContent{flex:1}.BlogComment__top{justify-content:space-between;gap:20px;margin-bottom:10px;display:flex}.BlogComment__top h4{color:#111827;margin-bottom:4px;font-size:20px}.BlogComment__top span{color:#6b7280;font-size:13px}.BlogComment__commentContent p{color:#4b5563;font-size:15px;line-height:1.8}.BlogComment__replyBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:flex}.BlogComment__replyBtn:hover{background:#1d4ed8}.BlogComment__replyList{border-left:2px solid #dbeafe;flex-direction:column;gap:18px;margin-top:25px;padding-left:40px;display:flex}.BlogComment__replyCard{background:#f8fafc;border-radius:16px;gap:15px;padding:18px;display:flex}.BlogComment__replyAvatar{color:#2563eb;font-size:34px}.BlogComment__replyContent h5{margin-bottom:3px;font-size:16px}.BlogComment__replyContent span{color:#6b7280;font-size:12px}.BlogComment__replyContent p{margin-top:8px}.BlogComment__replyBox{margin-top:20px}.BlogComment__replyBox textarea{resize:none;border:1px solid #d1d5db;border-radius:14px;width:100%;min-height:100px;margin-bottom:12px;padding:16px}.BlogComment__replyBox button{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;padding:12px 20px}.BlogComment__formSection{background:#fff;border-radius:24px;margin-top:60px;padding:35px;box-shadow:0 10px 30px #0000000f}.BlogComment__formTitle{margin-bottom:25px;font-size:30px}.BlogComment__textarea{resize:none;border:1px solid #d1d5db;border-radius:16px;width:100%;min-height:160px;margin-bottom:20px;padding:18px}.BlogComment__inputRow{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.BlogComment__input{border:1px solid #d1d5db;border-radius:14px;height:52px;padding:0 16px}.BlogComment__submitBtn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:14px;align-items:center;gap:10px;padding:14px 24px;font-weight:600;display:flex}.BlogComment__submitBtn:hover{background:#000}@media (width<=768px){.BlogComment{padding:60px 15px}.BlogComment__commentCard{flex-direction:column;padding:22px}.BlogComment__top{flex-direction:column}.BlogComment__inputRow{grid-template-columns:1fr}.BlogComment__replyList{padding-left:20px}.BlogComment__formSection{padding:25px}.BlogComment__title{font-size:28px}}.advertisePopup{z-index:99999;justify-content:center;align-items:center;width:100%;height:100vh;padding:20px;animation:.4s popupFadeIn;display:flex;position:fixed;top:0;left:0}.advertisePopup__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;animation:.4s overlayFade;position:absolute;inset:0}.advertisePopup__content{z-index:10;background:#fff;border-radius:24px;justify-content:center;align-items:center;width:100%;max-width:850px;max-height:92vh;animation:.45s popupScale;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000073}.advertisePopup__image{object-fit:contain;background:#fff;width:100%;height:100%;max-height:92vh;display:block}.advertisePopup__close{color:#fff;cursor:pointer;z-index:20;background:#000000bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;font-weight:600;transition:all .3s;display:flex;position:absolute;top:14px;right:14px}.advertisePopup__close:hover{background:#ff2d55;transform:rotate(90deg)scale(1.08)}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes popupScale{0%{opacity:0;transform:scale(.75)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.advertisePopup{padding:14px}.advertisePopup__content{border-radius:18px;max-width:100%}.advertisePopup__image{object-fit:contain;max-height:85vh}.advertisePopup__close{width:38px;height:38px;font-size:24px}}@media (width<=480px){.advertisePopup{padding:10px}.advertisePopup__content{border-radius:16px}.advertisePopup__image{object-fit:contain;max-height:80vh}.advertisePopup__close{width:34px;height:34px;font-size:22px;top:10px;right:10px}}
