.cta-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7vh;padding:10vh 0 20vh}#cta-section-description{font-family:var(--font-andika),sans-serif;font-weight:400;font-size:clamp(.875rem,1.1vw,1.125rem);width:50%;text-align:center}.cta-intro-container2{flex-direction:column;gap:4vh;width:calc(100% - (2 * var(--homepage-margin)));border-radius:5vw}.cta-intro-container2,.cta-text-row{display:flex;align-items:center;justify-content:center}.cta-text-row{flex-direction:row;gap:1.5vw}.cta-actions{display:flex;justify-content:space-between;align-items:center;width:100%;padding:4vh 4vw;border-radius:5vw;background-color:#eaeafb}.cta-actions .primary-btn{background-color:#312ED3!important}.cta-actions .primary-btn:hover{background-color:#2522a0!important}#cta-heading{font-family:var(--font-andika),sans-serif;font-weight:500;font-size:clamp(1rem,1.6vw,1.375rem);color:#312ed3}#advanced-readmore{margin-bottom:7vh}@media (max-width:1400px){.cta-section{gap:6vh;padding:10vh 0 20vh}}@media (max-width:1200px){#cta-section-description{width:80%}.cta-actions{flex-direction:column;gap:5vh}#cta-heading{text-align:center}}@media (max-width:768px){.cta-section{padding:0 0 10vh}#cta-section-description{width:90%}.cta-actions{gap:4vh}#cta-heading{text-align:center}}@media (max-width:480px){#cta-section-description{width:95%}#cta-heading{text-align:center}}.expandable-text{display:flex;flex-direction:column;align-items:center;width:100%}.expandable-text__content{width:100%;display:-webkit-box;-webkit-line-clamp:var(--clamp-lines,6);line-clamp:var(--clamp-lines,6);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:max-height .3s ease}.expandable-text__content.is-expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-overflow:clip}.expandable-text__content p:first-child{margin-top:0}.expandable-text__content p:last-child{margin-bottom:0}.expandable-text__toggle{margin-top:.6rem;padding:.35rem .85rem;background:transparent;color:#312ed3;border:1px solid #312ed3;border-radius:999px;font-family:var(--font-andika),sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease;align-self:center;position:relative;z-index:3}.expandable-text__toggle:focus-visible,.expandable-text__toggle:hover{background:#312ed3;color:#fff;outline:none}.expandable-text__toggle:active{transform:scale(.97)}.search-wrapper{margin-top:24px;margin-bottom:2rem}.search-container{width:744px;max-width:90%;height:80px;border-radius:999px;justify-content:space-between;padding-right:5px;padding-left:20px;background:#FFFFFF;box-shadow:0 12px 30px 0 rgba(0,0,0,.1);display:flex;align-items:center;margin:0 auto}.search-input-wrapper{display:flex;align-items:center;flex:1}.search-icon-bg{width:44px;height:44px;border-radius:9999px;padding:10px;background:#312ED3;display:flex;align-items:center;justify-content:center;margin-right:.75rem}.search-icon{width:24px;height:24px;color:#FFFFFF}.search-input{flex:1;outline:none;border:none;font-family:var(--font-andika),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-weight:400;font-size:17px;line-height:100%;letter-spacing:0;color:#7A7A7A}.search-input::placeholder{color:#7A7A7A}.category-button{position:relative;background:#EAEAFB;width:189px;height:70px;border-radius:999px;gap:15px;padding-right:40px;padding-left:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:none}.category-button button{background:none;border:none;font-family:var(--font-andika),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-weight:400;font-size:17px;line-height:48px;letter-spacing:0;text-transform:capitalize;color:#312ED3;cursor:pointer}.category-button:hover{background:#d9d9f5}.category-icon{width:1rem;height:1rem;color:#312ED3;transform:rotate(90deg)}@media (max-width:1366px) and (min-width:1025px){.search-container{width:600px;max-width:85%;height:65px;padding-left:16px;padding-right:4px}.search-icon-bg{width:36px;height:36px;margin-right:.5rem}.search-icon{width:18px;height:18px}.search-input{font-size:14px}.category-button{width:155px;height:55px;padding-right:30px;padding-left:30px}.category-button button{font-size:14px}.chevron-icon{width:20px;height:20px}}@media (max-width:1024px){.search-container{width:650px;max-width:90%;height:70px;padding-left:18px;padding-right:4px}.search-icon-bg{width:38px;height:38px;margin-right:.6rem}.search-icon{width:20px;height:20px}.search-input{font-size:15px}.category-button{width:165px;height:60px;padding-right:35px;padding-left:35px}.category-button button{font-size:15px}.category-icon{width:.9rem;height:.9rem}}@media (max-width:768px){.search-container{width:550px;max-width:85%;height:60px;padding-left:15px;padding-right:4px}.search-icon-bg{width:34px;height:34px;margin-right:.5rem;padding:8px}.search-icon{width:18px;height:18px}.search-input{font-size:14px}.category-button{width:140px;height:52px;padding-right:28px;padding-left:28px;gap:10px}.category-button button{font-size:14px;line-height:40px}.category-icon{width:.8rem;height:.8rem}}@media (max-width:640px){.search-container{width:450px;max-width:90%;height:55px;padding-left:12px}.search-icon-bg{width:30px;height:30px;padding:6px}.search-icon{width:16px;height:16px}.search-input{font-size:13px}.category-button{width:125px;height:48px;padding-right:22px;padding-left:22px}.category-button button{font-size:13px}}@media (max-width:480px){.search-container{width:95%;height:50px;padding-left:10px}.search-icon-bg{width:28px;height:28px}.search-icon{width:14px;height:14px}.search-input{font-size:12px}.category-button{width:110px;height:44px;padding-right:18px;padding-left:18px}.category-button button{font-size:12px}.category-icon{width:.7rem;height:.7rem}}.offers-hero-section{background-image:url(/assets/page-hero-bg.png)}.offers-hero-container{background:linear-gradient(180deg,#ffffffeb,#fff)}.offers-hero{display:flex;align-items:center;justify-content:space-between;background-image:url(/assets/offers-hero-img.webp);background-position:100%;background-size:55vw;background-repeat:no-repeat}.offers-hero-heading{padding:32vh 10vw;width:100%;display:flex;flex-direction:column;gap:1vh;background:linear-gradient(180deg,#ffffff67,#fff 90%)}.offers-hero-title{font-weight:700;font-size:32px;color:#363636}.offers-hero-subtitle,.offers-hero-title{font-family:var(--font-andika),sans-serif}.offers-hero-subtitle{font-weight:400;font-size:18px;color:#7A7A7A}.offers-section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20vh 0 10vh;gap:5vh}.offers-video-section.teachers-section{min-height:auto;margin:6vh 0 0;gap:4vh}.offers-video-section+.offers-section{padding-top:6vh}.offer-card-container{border-radius:1vw;padding:.06vw;width:70vw;background:linear-gradient(0deg,#faccd0 0,#faccd0 45%,#312ed3 55%,#312ed3)}.offer-card{border-radius:1vw;padding:6vh 4vw;align-items:center;gap:6vw;background-color:#fff}.offer-card,.offer-content{display:flex;justify-content:center}.offer-content{flex-direction:column;gap:4vh}.offer-title{font-family:var(--font-andika),sans-serif!important;font-weight:400!important;font-style:normal!important;font-size:22px!important;line-height:48px!important;color:#363636!important;text-transform:capitalize!important;text-align:start!important}.offer-description{font-size:16px;color:#7A7A7A}.offer-description,.offer-price{font-family:var(--font-andika),sans-serif;font-weight:400}.offer-price{display:flex;align-items:center;gap:1vw}.offer-actual-price{color:#4CAF4F;font-size:18px}.offer-content>.primary-btn{width:271px;height:60px;background-color:#312ED3!important;border-radius:999px;padding:0 40px;gap:25px;font-family:var(--font-andika),sans-serif;font-weight:400;font-size:17px;color:#FFFFFF;line-height:48px;text-transform:capitalize;box-shadow:0 10px 20px rgba(49,46,211,.4)!important}.offer-card-img{width:326px;height:326px;max-width:100%;object-fit:contain}.offer-card>.social-medias{flex-direction:column;gap:3vh}.offer-card .social a,.offer-card .social button{background:transparent!important;box-shadow:none!important}.social a,.social button{background:#FFFFFF;border:none;padding:0;cursor:pointer;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 10px rgba(0,0,0,.05)}.social-share button{width:60px;height:60px;border-radius:60px;background:#F5F5F5;padding:0}.social-facebook a{background:#1877F214}.social-facebook a,.social-youtube a{width:60px;height:60px;border-radius:999px;padding:0}.social-youtube a{background:#FF000014}.social-twitter a{background:#1DA1F214}.social-linkedin a,.social-twitter a{width:60px;height:60px;border-radius:999px;padding:0}.social-linkedin a{background:#0E76A814}.social-instagram a{width:60px;height:60px;border-radius:999px;background:linear-gradient(45deg,rgba(255,214,0,.08) 8.39%,rgba(255,1,0,.08) 50%,rgba(216,0,185,.08) 91.61%);padding:0}.offer-warning{font-family:var(--font-andika),sans-serif;font-weight:400;color:#FF3333;font-size:16px;margin-top:10px}@media (max-width:1200px){.offer-card-container{border-radius:3vw;padding:.08vw;width:60vw}.offer-card{border-radius:3vw;padding:6vh 4vw;flex-direction:column;gap:6vh}.offer-card>.offer-card-img{order:-1}.offer-card>.offer-content{order:0}.offer-card>.social-medias{order:1;flex-direction:row;gap:2vw}.offer-card-img{width:260px;height:260px}.offer-card .social a,.offer-card .social button{width:44px;height:44px}.offer-content>.primary-btn{width:240px;height:52px;font-size:15px;line-height:40px}}@media (max-width:768px){.offers-section{padding:5vh 0;gap:10vh}.offers-hero-heading{padding:20vh 5vw 30vh}.offer-card-container{width:80vw;padding:.13vw}.offer-card{padding:7vh 5vw;gap:7vh}.offer-content>.primary-btn{width:90%;max-width:280px;height:48px;font-size:14px;line-height:36px}.offer-card-img{width:220px;height:220px}.offer-card .social a,.offer-card .social button{width:40px;height:40px}.offer-card .social a img,.offer-card .social button img{width:22px;height:22px}}@media (max-width:480px){.offers-hero{background-image:none}.offers-hero-heading{padding:20vh 5vw;text-align:center}.offer-card-container{width:85vw;padding:.13vw}.offer-card{padding:7vh 6vw;gap:7vh}.offer-card-img{width:180px;height:180px}.offer-card>.social-medias{flex-wrap:wrap;gap:3vw}.offer-card .social a,.offer-card .social button{width:36px;height:36px}.offer-card .social a img,.offer-card .social button img{width:20px;height:20px}.offer-content>.primary-btn{height:44px;font-size:13px;line-height:32px}}.teachers-section{margin:15vh 0;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;gap:8vh;flex-wrap:wrap;min-height:100vh}.teachers-slideshow-wrapper{width:calc(100% - (2 * var(--homepage-margin)));height:65vh;background-repeat:no-repeat;background-size:cover;border-radius:2vw;position:relative;overflow:hidden;background-image:url(/assets/teachers-thumbnail-new.webp)}.teachers-play-button{position:absolute;bottom:2vh;right:2vw;width:60px;height:60px;border:none;border-radius:50%;background-color:#EF5C66;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;z-index:1;transition:background-color .2s ease}.teachers-play-button:hover{background-color:rgba(0,0,0,.8)}.youtube-facade{display:flex;align-items:center;justify-content:center;background-position:50%;background-size:cover;cursor:pointer}.youtube-facade-play{width:68px;height:48px;fill:#fff;opacity:.8;transition:opacity .2s}.youtube-facade:hover .youtube-facade-play{opacity:1}.teachers-slider{width:100%;height:100%;background:linear-gradient(180deg,transparent 0,transparent 65%,#ffffffe9)}.slider-dots{display:flex;align-items:center;gap:.3vw;padding:2vh 2vw}.dot{border:1px solid #fff;border-radius:50%;padding:6px;transition:.15s;cursor:pointer}.dot:hover{background-color:#ffffffac}.selected-dot,.selected-dot:hover{background-color:#fff}.slider-track{display:flex;align-items:center;justify-content:center;padding:0 3vw;height:60vh;position:relative}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10}#left-arrow{left:3vw}#right-arrow{right:3vw}.slider-arrow>i{font-size:2vw;color:#fff;transition:.15s;cursor:pointer}.slider-arrow>i:hover{color:#f25e6b}.slide-content{padding:4vh 3vw;border-radius:2vw;width:40vw;backdrop-filter:blur(20px);overflow:hidden;transition:height .15s ease}.slide-text{font-family:var(--font-andika),sans-serif;font-weight:400!important;font-size:clamp(1rem,1.5vw,1.25rem);text-align:center;color:#fff;opacity:1;transform:translateX(0);transition:transform .1s5s ease,opacity .15s ease}.stats-container{background-color:white;justify-content:center;padding:4vh 4vw;border-radius:2vw;box-shadow:0 1vw 4vw #e96d771f;width:calc(100% - (2 * var(--homepage-margin)))}.stats,.stats-container{display:flex;align-items:center}.stats{justify-content:space-between;width:100%}.stats-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1vh;text-align:center}.stats-title{font-family:var(--font-andika),sans-serif;font-weight:800;font-size:clamp(1.25rem,2vw,1.75rem);text-align:center}.stats-subtitle{font-family:DM Sans,sans-serif;font-weight:400;font-size:clamp(.875rem,1.4vw,1.2rem);color:#737373;width:50%}@media (max-width:1200px){.teachers-section{margin:5vh 0 15vh;gap:5vh}.slider-dots{gap:1vw;padding:3vh 3vw}.dot{border-radius:50%;padding:.8vw}.teachers-slideshow-wrapper{height:60vh}.slider-track{height:80%;gap:4vw}.slide-content{width:100%;padding:5vh 4vw}.slide-text{width:100%}.slider-arrow>i{font-size:4vw}.stats-title{width:100%}.stats-subtitle{width:80%}}@media (max-width:768px){.teachers-section{margin:3vh 0 10vh}.teachers-slideshow-wrapper{height:40vh}.slider-track{height:70%;gap:5vw}.slide-content{width:100%;padding:4vh 3vw}.slide-text{width:100%}.slider-arrow>i{font-size:5vw}.stats-container{padding:2vh 3vw}.stats-subtitle,.stats-title{width:100%}}@media (max-width:480px){.teachers-section{margin-bottom:14vh}.slider-dots{gap:1.6vw;padding:1.4vh 3vw}.dot{border-radius:50%;padding:1.3vw}.slider-track{height:80%;gap:8vw;flex-direction:column}.slide-content{padding:2vh 4vw}.slide-text{width:100%}.slider-arrow>i{font-size:7vw;color:#cb6b6b}.stats-container{padding:4vh 0;gap:7vh}.stats{flex-direction:column;gap:3vh}.stats-title{font-size:6vw}.stats-subtitle{font-size:4vw;width:100%}}