.el-program-card-inner-inner{position:relative;border-radius:25px;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.el-program-card-inner .project-thumb{height:400px;overflow:hidden;border-radius:30px}.el-program-card-inner .project-thumb img{height:100%;width:100%;object-fit:cover;object-position:top;transform:scale(1.05) translateX(0);transition:all .8s cubic-bezier(.5,1,.89,1)}.el-program-card-inner:hover .project-thumb img{transform:scale(1.05) translateX(2%)}.el-program-card-inner .program-content{color:#343434;--blippi-bg:rgb(255,232,182);padding:0 30px 0 55px;width:90%;margin:0 auto;margin-top:-150px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:left;height:295px;z-index:2;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.el-program-card-inner .program-content .cls-bg{width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.el-program-card-inner .program-content .cls-bg .cls-1{position:relative}.el-program-card-inner .program-content .cls-bg .cls-1:before{background-color:#fff;width:40px;height:90%;content:"";position:absolute;left:0;top:0}.el-program-card-inner .program-content .project-title{width:100%;font-size:28px;line-height:1;font-weight:700;color:var(--blippi-dark-color,#343434);margin:0}.el-program-card-inner .program-content .project-title a{color:currentColor;font-size:20px;font-weight:700;font-family:var(--font-01)}.el-program-card-inner .program-content .project-title a:hover{color:#343434}.el-program-card-inner .program-content p{margin-top:15px;margin-bottom:0}.el-program-card-inner .program-content .cls-meta{display:inline-block;font-size:20px;font-weight:700;color:#343434;padding:10px;position:absolute;top:-15px;left:50px;z-index:1;width:200px;text-align:center}.el-program-card-inner .program-content .cls-meta span{display:inline-block;transform:rotate(-5deg) translateY(-3px)}.el-program-card-inner .program-content .cls-meta svg{width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(5deg);z-index:-1}.el-program-card-inner .program-content .cls-meta svg g path:nth-child(n+2){opacity:.5}.el-program-card-inner .program-content .read-more{background-color:var(--blippi-primary-color);font-size:25px;color:var(--blippi-bg);border-radius:33% 17% 18% 29% / 18% 33% 30% 20%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;left:55px;bottom:-20px;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.el-program-card-inner .program-content .read-more svg{width:30px;height:auto;fill:currentColor}.el-program-card-inner .program-content .read-more:hover{background-color:var(--blippi-primary-color,#C8F31D);color:var(--blippi-dark-color)}.el-program-card-inner .program-content .read-more1{background-color:var(--blippi-primary-color);font-size:25px;color:var(--blippi-bg);border-radius:33% 17% 18% 29% / 18% 33% 30% 20%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;left:55px;bottom:-20px;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.el-program-card-inner .program-content .read-more1 svg{width:30px;height:auto;fill:currentColor}.el-program-card-inner .program-content .read-more1:hover{background-color:var(--blippi-primary-color,#C8F31D);color:var(--blippi-dark-color)}.el-program-card-inner .program-content .read-more2{background-color:var(--blippi-primary-color);font-size:25px;color:var(--blippi-bg);border-radius:33% 17% 18% 29% / 18% 33% 30% 20%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;left:55px;bottom:-20px;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.el-program-card-inner .program-content .read-more2 svg{width:30px;height:auto;fill:currentColor}.el-program-card-inner .program-content .read-more2:hover{background-color:var(--blippi-primary-color,#C8F31D);color:var(--blippi-dark-color)}.el-p-list{width:100%;list-style:none;margin:20px 0 0;padding:15px 0 0;border-top:1px dashed var(--blippi-primary-color);display:flex;flex-wrap:wrap;align-items:center;gap:20px}.el-p-list li{font-size:18px;color:#343434;font-weight:500;line-height:1}.el-p-list li span{font-weight:700}.el-p-list li:nth-child(2){border-left:1px dashed var(--blippi-primary-color);padding-left:20px}.serviceslider .swiper-slide{padding-bottom:40px}.el-program-card-inner .program-content .cls-bg-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;height:auto;z-index:-1;pointer-events:none}.el-program-card-inner .program-content .cls-meta{position:absolute;top:-15px;left:50px;z-index:1;width:200px;text-align:center;font-size:20px;font-weight:700;color:#343434;padding:10px}.el-program-card-inner .program-content .cls-meta-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(5deg);width:100%;height:auto;z-index:-1;opacity:1;pointer-events:none}.el-program-card-inner .program-content .cls-meta span{display:inline-block;transform:rotate(-5deg) translateY(-3px)}.el-program-card-inner .program-content .read-more2{background-color:var(--blippi-primary-color);border-radius:33% 17% 18% 29% / 18% 33% 30% 20%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;left:55px;bottom:-20px;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.el-program-card-inner .program-content .read-more2:hover{background-color:var(--blippi-primary-color,#C8F31D);color:var(--blippi-dark-color)}.el-program-card-inner .program-content .read-more2:hover .read-more-icon{filter:invert(1)}.el-program-card-inner .program-content .read-more2 .read-more-icon{width:30px;height:auto}.el-program-card-inner .program-content .read-more1{background-color:var(--blippi-primary-color);border-radius:33% 17% 18% 29% / 18% 33% 30% 20%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;left:55px;bottom:-20px;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.el-program-card-inner .program-content .read-more1:hover{background-color:var(--blippi-primary-color,#C8F31D);color:var(--blippi-dark-color)}.el-program-card-inner .program-content .read-more1:hover .read-more-icon{filter:invert(1)}.el-program-card-inner .program-content .read-more1 .read-more-icon{width:30px;height:auto}.el-program-card-inner .program-content .read-more{background-color:var(--blippi-primary-color);border-radius:33% 17% 18% 29% / 18% 33% 30% 20%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;left:55px;bottom:-20px;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.el-program-card-inner .program-content .read-more:hover{background-color:var(--blippi-primary-color,#C8F31D);color:var(--blippi-dark-color)}.el-program-card-inner .program-content .read-more:hover .read-more-icon{filter:invert(1)}.el-program-card-inner .program-content .read-more .read-more-icon{width:30px;height:auto}.swipertext-section{position:relative;width:100%;overflow:hidden}.swipertext-section .swiper-bg{background-image:url(https://www.bloomingtree-academy.com/public/BLOMINGTRE/themeaB9xY12z/assets/images/banner/kids-slider1.webp?v=1);background-size:cover;background-position:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.swipertext-section .textSwiper{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;padding:0 5%}.swipertext-section .swiper-slide{width:auto;max-width:100%;color:#fff}.swipertext-section .slide-content{padding:5rem 12rem}.swipertext-section .slide-content .hr-section-content{width:580px}.swipertext-section .swiper-button-next,.swipertext-section .swiper-button-prev{position:absolute;top:50%;width:50px;height:50px;transform:translateY(-50%);z-index:3;cursor:pointer}.swipertext-section .swiper-button-next img,.swipertext-section .swiper-button-prev img{width:100%;height:auto}.swipertext-section .swiper-button-next{right:20px}.swipertext-section .swiper-button-prev{left:20px}.cloudsimg{position:relative;top:-50px;object-fit:cover;width:100%}.radius-30{border-radius:30px}.class-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgb(0 0 0 / .1);overflow:hidden;display:flex;max-width:100%;width:100%;transition:transform 0.3s ease,box-shadow 0.3s ease}.class-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgb(0 0 0 / .15)}.image-section{flex:2;position:relative;overflow:hidden}.class-image{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.class-card:hover .class-image{transform:scale(1.05)}.info-section{flex:1;padding:30px 35px;background:#fafbfc;display:flex;flex-direction:column;justify-content:space-between}.class-title{font-size:24px;font-weight:700;color:#5d4e75;margin-bottom:30px;font-family:var(--font-01)}.class-details{flex:1}.detail-item{display:flex;align-items:center;margin-bottom:20px;font-size:18px;color:#6b7280}.detail-icon{width:30px;height:30px;margin-right:15px;display:flex;align-items:center;justify-content:center;background:#e0f2fe;border-radius:50%;flex-shrink:0}.detail-icon svg{width:24px;height:24px;fill:#0ea5e9}.detail-label{font-weight:600;color:#374151}.detail-value{margin-left:5px;color:#6b7280}.enroll-button{background:linear-gradient(135deg,#0ea5e9 0%,#06b6d4 100%);color:#fff;border:none;padding:15px 25px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:20px;text-align:center}.enroll-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(14 165 233 / .4)}.enroll-button:active{transform:translateY(0)}.hr-program-img{width:100%;height:300px}@media (max-width:768px){.swipertext-section .slide-content{padding:4rem}.swipertext-section .swiper-slide{max-width:100%}.swipertext-section .swiper-button-next,.swipertext-section.swiper-button-prev{width:35px;height:35px}.swipertext-section{position:relative;width:100%;height:100%;overflow:hidden}.cloudsimg{display:none}.swipertext-section .slide-content .hr-section-content{width:100%}.class-card{flex-direction:column;max-width:400px}.info-section{padding:30px 25px}.class-title{font-size:20px;margin-bottom:25px}.detail-item{font-size:13px;margin-bottom:15px}.enroll-button{padding:12px 20px;font-size:14px}.hr-program-img{height:auto}}