.mb-50{margin-bottom:50px!important}.programs-section-spacing{margin-bottom:-20px}@media (max-width:767px){.programs-section-spacing{margin-bottom:-50px}}.offcanvas__top{gap:10px}.offcanvas-logo-img{width:150px;height:150px;flex-shrink:0;object-fit:contain}.offcanvas-logo-jawi{font-size:clamp(.85rem, 3.5vw, 1.7rem);line-height:1.2}.offcanvas-logo-text{font-size:clamp(.75rem, 2.8vw, 1.2rem);line-height:1.2}.offcanvas__wrapper .offcanvas__content .offcanvas__close{width:clamp(35px,10vw,45px);height:clamp(35px,10vw,45px);line-height:clamp(35px, 10vw, 45px);flex-shrink:0}.offcanvas__wrapper .offcanvas__content .offcanvas__close i{font-size:clamp(14px, 4vw, 18px)}.highlight-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f0f0}.highlight-item i{font-size:18px;min-width:20px}.school-highlights{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);padding:20px;border-radius:12px;margin:20px 0}.about-description p{font-size:16px;line-height:1.6;color:#6c757d}.policy-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#0d6efd 0,#6610f2 100%);color:#fff;padding:12px 20px;border-radius:25px;font-weight:500;margin-bottom:30px;box-shadow:0 4px 15px rgba(0,123,255,.3)}.policy-badge i{font-size:18px}.subjects-overview h4{color:#495057;font-weight:600;margin-bottom:25px;position:relative;padding-bottom:15px;text-align:center}.subjects-overview h4::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(135deg,#0d6efd 0,#6610f2 100%);border-radius:2px}.subject-category{background:linear-gradient(145deg,#fff 0,#f8f9fa 100%);border-radius:16px;padding:25px;height:100%;border:1px solid #e9ecef;transition:all .3s ease;position:relative;overflow:hidden}.subject-category::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#0d6efd 0,#6610f2 100%)}.subject-category:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:#0d6efd}.category-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.category-header i{font-size:24px;color:#0d6efd}.category-header h5{margin:0;color:#495057;font-weight:600;font-size:18px}.subject-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e9ecef}.subject-item:last-child{border-bottom:none}.subject-item i{font-size:16px}.subject-name{color:#495057;font-weight:500;font-size:15px}.fee-card{background:linear-gradient(145deg,#fff 0,#f8f9fa 100%);border-radius:16px;padding:25px;height:100%;border:1px solid #e9ecef;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.fee-card>.text-start{margin-top:auto}.fee-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#0d6efd 0,#6610f2 100%)}.fee-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:#0d6efd}.fee-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.fee-header i{font-size:24px;color:#0d6efd}.fee-header h5{margin:0;color:#495057;font-weight:600;font-size:18px}.fee-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e9ecef}.fee-item:last-child{border-bottom:none}.fee-label{color:#6c757d;font-weight:500;font-size:15px}.fee-amount{color:#0d6efd;font-weight:600;font-size:16px}.program-content small{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:100%;padding:0 10px}section.cta-section.fix.section-padding{padding-top:60px;padding-bottom:60px;background-size:cover;background-position:center;min-height:auto}.instagram-banner.fix.section-padding{padding-top:60px;background-color:#fff}@media (max-width:768px){.fee-card,.subject-category{margin-bottom:20px}.category-header,.fee-header{flex-direction:column;text-align:center;gap:10px}.fee-item{flex-direction:column;text-align:center;gap:5px}section.cta-section.fix.section-padding{padding-top:40px;padding-bottom:40px}.instagram-banner.fix.section-padding{padding-top:40px}}.hero-1 .hero-image .animated-image-container{position:relative;display:inline-block;border-radius:30px;animation:float 4s ease-in-out infinite;box-shadow:0 20px 60px rgba(0,0,0,.15)}.hero-1 .hero-image .animated-image-container img{display:block;border-radius:30px;width:100%;height:auto;transition:transform .4s ease}.hero-1 .hero-image .animated-image-container:hover img{transform:scale(1.03)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (max-width:992px){.hero-1 .hero-image .animated-image-container{border-radius:24px}.hero-1 .hero-image .animated-image-container img{border-radius:20px}}.flowy-card{position:relative;border-radius:28px;padding:6px;border:3px solid #305cde;animation:jellyWobble 4s ease-in-out infinite;transition:all .3s cubic-bezier(.68, -.55, .265, 1.55);margin-bottom:30px;height:100%}.flowy-card-1,.flowy-card-2,.flowy-card-3{background:#fff;box-shadow:0 8px 25px rgba(48,92,222,.15)}.flowy-card::after,.flowy-card::before{content:'✦';position:absolute;font-size:14px;opacity:.7;animation:sparkle 2s ease-in-out infinite}.flowy-card::before{top:10px;right:15px;color:gold;animation-delay:0s}.flowy-card::after{bottom:15px;left:15px;color:#ff69b4;animation-delay:1s}.flowy-card:hover{transform:scale(1.03) rotate(1deg);animation:squish .4s ease}.flowy-card:hover{box-shadow:0 15px 40px rgba(48,92,222,.25)}@keyframes jellyWobble{0%,100%{transform:scale(1) rotate(0)}25%{transform:scale(1.01) rotate(.5deg)}50%{transform:scale(.99) rotate(-.5deg)}75%{transform:scale(1.005) rotate(.3deg)}}@keyframes squish{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.06,.96) rotate(1.5deg)}60%{transform:scale(.98,1.02) rotate(-.5deg)}100%{transform:scale(1.03) rotate(1deg)}}@keyframes sparkle{0%,100%{opacity:.5;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}.flowy-card-inner{background:#fff;border-radius:20px;overflow:hidden;height:100%;display:flex;flex-direction:column}.flowy-card-image{position:relative;overflow:hidden;margin:12px;border-radius:16px;flex-shrink:0}.flowy-card-image img{width:100%;height:200px;object-fit:cover;border-radius:16px;transition:transform .4s ease}.flowy-card:hover .flowy-card-image img{transform:scale(1.05)}.flowy-card-content{padding:16px 20px 24px;text-align:center;flex-grow:1;display:flex;flex-direction:column}.flowy-card-content h4{font-size:1.3rem;font-weight:700;color:#385469;margin-bottom:8px}.flowy-badge{display:inline-block;padding:5px 14px;background:#fada50;border-radius:20px;font-size:.85rem;font-weight:600;color:#385469;margin-bottom:12px}.flowy-card-content p{font-size:.95rem;color:#64748b;line-height:1.6;margin:0;flex-grow:1}.flowy-note{display:block;margin-top:12px;padding:8px 12px;background:#f8f9fa;border-radius:10px;font-size:.8rem;color:#385469}.flowy-schedule{display:flex;justify-content:center;gap:20px;margin-top:15px;padding-top:15px;border-top:1px solid #e9ecef}.flowy-schedule span{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#64748b}.flowy-schedule i{color:#305cde;font-size:.9rem}@keyframes flowyBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.flowy-card-1{animation-delay:0s}.flowy-card-2{animation-delay:-1.3s}.flowy-card-3{animation-delay:-2.6s}@media (max-width:991px){.flowy-card{margin-bottom:25px;height:auto}}@media (max-width:768px){.flowy-card{border-radius:20px;padding:4px}.flowy-card-inner{border-radius:16px}.flowy-card-image{margin:10px;border-radius:12px}.flowy-card-image img{height:180px;border-radius:12px}.flowy-card-content{padding:14px 16px 20px}.flowy-card-content h4{font-size:1.15rem}}.blobby-image{position:relative;overflow:visible}.blobby-image img{border-radius:60% 40% 50% 50%/50% 50% 40% 60%;animation:blobbyMorph 8s ease-in-out infinite;transition:transform .4s ease;box-shadow:0 10px 30px rgba(48,92,222,.2)}.blobby-image:hover img{transform:scale(1.03)}.blobby-image-2 img{animation-delay:-4s;border-radius:50% 60% 40% 50%/40% 50% 60% 50%}@keyframes blobbyMorph{0%,100%{border-radius:60% 40% 50% 50%/50% 50% 40% 60%}25%{border-radius:50% 50% 40% 60%/40% 60% 50% 50%}50%{border-radius:40% 60% 55% 45%/55% 40% 60% 45%}75%{border-radius:55% 45% 50% 50%/50% 55% 45% 50%}}@media (max-width:991px){.blobby-image img{border-radius:50% 50% 45% 55%/45% 55% 50% 50%}}.animated-rounded-image{position:relative;display:block;border-radius:24px;overflow:hidden;animation:floatImage 4s ease-in-out infinite;box-shadow:0 15px 40px rgba(48,92,222,.2);transition:transform .3s ease,box-shadow .3s ease;margin:0 auto}.feature-value-image.animated-rounded-image{max-width:100%;margin:0 auto}.feature-value-image-wrapper{display:flex;justify-content:center;align-items:center;height:100%}.feature-value-image-wrapper .animated-rounded-image{max-width:350px}.animated-rounded-image:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(48,92,222,.25)}.animated-rounded-image img{display:block;border-radius:24px;width:100%;height:auto;transition:transform .4s ease}.animated-rounded-image:hover img{transform:scale(1.03)}@keyframes floatImage{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.animated-rounded-image{border-radius:20px}.animated-rounded-image img{border-radius:20px}}.instagram-feed-container{display:flex;flex-direction:column;align-items:center}.instagram-embed{background:#fff;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,.5),0 1px 10px 0 rgba(0,0,0,.15);margin:0 auto 20px auto;max-width:540px;min-width:326px;padding:0;width:100%}.instagram-embed-inner{padding:16px}.instagram-follow-btn{display:inline-flex;align-items:center;gap:8px}.uniform-carousel{max-width:350px;margin:0 auto}.uniform-carousel-inner{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.uniform-carousel-img{height:400px;object-fit:cover}.uniform-carousel-indicators{bottom:-40px}@media (max-width:991px){.hero-1 .hero-content{text-align:center;margin-bottom:40px}.hero-1 .hero-content h5{display:block;margin-bottom:10px}.hero-1 .hero-content h5::before{display:none}.hero-1 .hero-content p{font-size:16px;padding:0 10px}.hero-1 .hero-image{text-align:center}.hero-1 .hero-image .animated-image-container{max-width:90%;margin:0 auto}}@media (max-width:575px){.hero-1 .hero-content p{font-size:15px;line-height:1.6}.hero-1 .hero-image .animated-image-container{max-width:100%;border-radius:20px}.hero-1 .hero-image .animated-image-container img{border-radius:20px}}@media (max-width:991px){.about-section .about-image-items{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:40px}.about-section .about-image,.about-section .about-image-2{max-width:80%;margin:0 auto}.about-content{text-align:center}.about-content .section-title{text-align:center}.about-button{text-align:center}}@media (max-width:575px){.about-section .about-image,.about-section .about-image-2{max-width:95%}.school-highlights{padding:15px;margin:15px 0}.highlight-item{flex-direction:column;text-align:center;gap:5px;padding:12px 0}.highlight-item i{font-size:24px}}@media (max-width:575px){.policy-badge{flex-direction:column;text-align:center;padding:15px;border-radius:15px;gap:8px}.policy-badge span{font-size:14px;line-height:1.4}}@media (max-width:991px){.work-process-items{margin-bottom:20px}}@media (max-width:575px){.process-work-wrapper .row{gap:15px}.work-process-items{padding:20px 15px}.work-process-items .icon{margin-bottom:15px}.work-process-items .icon i{font-size:32px}.work-process-items .content h4{font-size:16px;margin-bottom:5px}.work-process-items .content p{font-size:14px}}@media (max-width:991px){.about-activities-section .activities-img-items{margin-bottom:30px}.activities-content .section-title{text-align:center}.activities-content .section-title h2 br{display:none}.class-policy{text-align:center}.subjects-overview{text-align:center}}@media (max-width:575px){.fee-card,.subject-category{padding:20px 15px;margin-bottom:15px}.subject-item{justify-content:center}.subject-details .text-start{text-align:center!important}.fee-details .text-start{text-align:center!important}.activities-image{max-width:100%}.activities-image img{width:100%}}@media (max-width:991px){.cta-section .cta-wrapper{text-align:center}.cta-section .section-title{text-align:center}.cta-section .school-info{text-align:center}.cta-section .school-info ul{display:inline-block;text-align:left}.uniform-carousel{margin-top:30px}}@media (max-width:767px){.uniform-carousel{max-width:300px}.uniform-carousel-img{height:360px}}@media (max-width:575px){.cta-section .school-info h5{font-size:18px}.cta-section .school-info ul li{font-size:14px;margin-bottom:8px!important}.cta-section .school-info p{font-size:14px}.uniform-carousel{max-width:260px}.uniform-carousel-inner{border-radius:12px}.uniform-carousel-img{height:300px}.uniform-carousel-indicators{bottom:-35px}}@media (max-width:767px){.instagram-banner .section-title h2{font-size:28px}.instagram-feed-container{padding:0 10px}.instagram-embed{min-width:280px;max-width:100%}}@media (max-width:575px){.instagram-banner .section-title h2{font-size:24px}.instagram-embed{min-width:260px}.instagram-follow-btn{font-size:14px;padding:12px 20px}}@media (max-width:575px){.flowy-card{margin-bottom:20px;padding:3px;border-width:2px}.flowy-card-content h4{font-size:1.1rem}.flowy-card-content p{font-size:.9rem}.flowy-badge{font-size:.8rem;padding:4px 12px}.flowy-note{font-size:.75rem;padding:6px 10px}.flowy-card-image img{height:160px}}@media (max-width:767px){.section-padding{padding:60px 0}.program-section .mt-60{margin-top:30px!important}}@media (max-width:575px){.section-padding{padding:50px 0}.program-section .mt-60{margin-top:20px!important}}@media (max-width:575px){.section-title span{font-size:14px}.section-title h2{font-size:26px;line-height:1.3}}