.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,.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,.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,.cta-heading{text-align:center}}@media (max-width:480px){#cta-section-description{width:95%}#cta-heading,.cta-heading{text-align:center}}.cta-section--banner{padding:6vh 0;gap:0}.cta-section.cta-section--article{width:100%;padding:3vh 0;gap:0;clear:both}.cta-section.cta-section--course{width:min(var(--ca-wide-max,1128px),calc(100% - (2 * var(--homepage-margin))));margin:24px auto;padding:0;gap:0}.cta-section--article .cta-intro-container2,.cta-section--course .cta-intro-container2{width:100%}.cta-section--article .cta-heading,.cta-section--course .cta-heading{margin:0}@media (min-width:1201px){.cta-section--article .cta-actions,.cta-section--course .cta-actions{gap:24px}}.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)}.expandable-text--inline{display:block;position:relative;align-items:stretch}.expandable-text--inline .expandable-text__content{display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;overflow:visible;text-overflow:clip}.expandable-text--inline .expandable-text__content.is-clamping{display:-webkit-box;-webkit-line-clamp:var(--clamp-lines,6);line-clamp:var(--clamp-lines,6);-webkit-box-orient:vertical;overflow:hidden}.expandable-text__measure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;white-space:normal;height:auto;z-index:-1}.expandable-text__toggle--inline{display:inline;margin:0;padding:0;border:none;background:none;color:#312ed3;font:inherit;cursor:pointer;position:relative;z-index:3}.expandable-text__rt{display:block}.expandable-text__toggle--inline:focus-visible,.expandable-text__toggle--inline:hover{text-decoration:underline;outline:none}footer:where(:not(.library-footer)){display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:70px;gap:35px}.newsletter-container{width:calc(100% - (2 * var(--homepage-margin)));display:flex;align-items:center;justify-content:space-between;padding:50px 40px;background-color:initial;border-radius:40px;gap:20px;box-shadow:none}.newsletter-intro{display:flex;flex-direction:column;gap:15px}.newsletter-form{display:flex;justify-content:center;align-items:center;gap:35px;border:none;border-radius:999px;padding:20px;font-family:var(--font-andika),sans-serif;font-weight:400}.newsletter-email{padding:10px;font-size:15px;border-radius:999px;color:rgba(122,122,122,1)}.newsletter-email:focus{outline:none}.newsletter-submit-btn{background-color:#312ed3;border:1px solid #312ed3;color:#fff;border-radius:999px;cursor:pointer;padding:20px 40px;transition:.2s;font-size:15px}.newsletter-section-container,.newsletter-submit-btn{display:flex;align-items:center;justify-content:center}.newsletter-section-container{flex-direction:column;gap:10px}.newsletter-success{color:green;margin-top:20px}.newsletter-error{color:red;margin-top:20px}.newsletter-submit-btn:hover{background-color:initial;color:#312ed3}:where(.site-footer) .footer-container{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #0f518b1c;width:calc(100% - (2 * var(--homepage-margin)));padding:30px 0}.hero-socials-container{display:flex;justify-content:center}.socials-container{border-radius:999px;padding:15px 35px;background:#f9f9f9c3}.social-medias{display:flex;justify-content:center;align-items:center;gap:15px}.footer-copywrites{font-family:var(--font-andika),sans-serif;font-weight:400;color:#0a142f;font-size:15px}.social{transition:.2s}.social>img{width:35px}.social:hover{opacity:70%;transform:scale(1.1)}.footer-bg-img{width:250px}@media (max-width:1200px){.newsletter-container{gap:40px}}@media (max-width:1024px){.newsletter-container{flex-direction:column}.newsletter-submit-btn{padding:17px 35px;font-size:13px}.newsletter-email{font-size:13px}}@media (max-width:768px){:where(.site-footer) .footer-container{flex-direction:column;gap:30px}}@media (max-width:480px){.newsletter-form{gap:20px;padding:20px 40px;flex-direction:column;border-radius:20px;width:100%}.newsletter-email{text-align:center;border:1px solid #312ed3;border-radius:20px;padding:20px 30px}.newsletter-container{padding:50px 0}.newsletter-submit-btn{width:100%}}@media (max-width:350px){.newsletter-form{padding:0;border:none}.newsletter-email{text-align:center;border:1px solid #312ed3;border-radius:20px;padding:20px 30px}.newsletter-container{padding:50px 0}.newsletter-submit-btn{width:100%}}.reviews-section{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20vh;gap:5vh;direction:ltr!important}.reviews-section-intro{display:flex;justify-content:space-between;align-items:center;width:calc(100% - (2 * var(--homepage-margin)))}.reviews-intro-left{display:flex;flex-direction:column;gap:1.5vh;text-align:left;align-items:flex-start}.reviews-intro-left .section-heading{text-align:left;line-height:1.2}.reviews-intro-left .section-description{text-align:left;width:70%}.reviews-slideshow-container{display:flex;flex-direction:column;align-items:center;overflow:hidden;width:calc(100% - (2 * var(--homepage-margin)));gap:8vh;min-height:57vh}.reviews-slideshow{display:flex;align-items:flex-start;gap:2vw;transition:transform .5s ease;padding:6vh 0;width:100%}.review{position:relative;top:0;display:flex;flex-direction:column;padding:3vh 2.4vw;min-height:45vh;width:32vw;flex-shrink:0;border-radius:2vw;gap:3vh;filter:blur(2px);transform:scale(.9);transition:transform .3s ease,filter .3s ease,top .3s ease;width:30vw}.active-review{position:relative;top:-6vh;filter:blur(0)}.review-user{display:flex;align-items:center;gap:.8vw}.review-avatar-img{width:2.2vw;border-radius:50%}.reviewer-details{font-family:var(--font-andika),sans-serif;font-weight:400;font-size:1vw;display:flex;flex-direction:column;justify-content:center;gap:.6vh}.reviewer-username{color:#061c3d}.reviewer-job{color:#42526b}.review-p{font-family:var(--font-andika),sans-serif;font-weight:400;font-size:clamp(.875rem,1.1vw,1.125rem);color:#595959}@media (max-width:1200px){.reviews-slideshow{gap:4vw}.review{width:70vw}.review-p,.reviewer-details{width:100%}.review-avatar-img{width:6vw}}@media (max-width:768px){.reviews-section-intro{flex-direction:column;gap:4vh}.reviews-intro-left{align-items:center;text-align:center;gap:2vh}.reviews-slideshow{gap:5vw}.review{width:70vw}.review-user{gap:2vw}.review-p,.reviewer-details{width:100%}.review-avatar-img{width:7vw}.reviews-slideshow{gap:7vw}.reviews-slideshow-container{min-height:52vh}.review{padding:3vh 5vw;min-height:40vh}.review-user{gap:3vw}.review-p,.reviewer-details{width:100%}.review-avatar-img{width:8vw}}.why-choose-section{position:relative;padding:13vh 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8vh;z-index:1;overflow:hidden}.why-choose-section:before{bottom:5%;left:5%;width:30vw;height:30vw;background:url(/assets/why-choose-eaalim-blob.webp) no-repeat;background-size:contain;opacity:1}.why-choose-section:after,.why-choose-section:before{content:"";position:absolute;z-index:-1;pointer-events:none}.why-choose-section:after{top:10%;right:13%;width:20vw;height:20vw;background:url(/assets/why-choose-eaalim-bg.png) no-repeat;background-size:contain;opacity:.3}.why-choose-cards{display:grid;grid-template-columns:repeat(3,1fr);width:calc(100% - (2 * var(--homepage-margin)));gap:3vw}.why-choose-card{border-radius:1vw;border:.01vw solid #bfbef1;display:flex;flex-direction:column;align-items:center;min-height:32vh;padding:3vh 1.5vw;gap:2vh;background-color:#fff;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.why-choose-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px rgba(49,46,211,.15),0 8px 16px rgba(191,190,241,.3);border-color:#312ed3}.why-choose-card:hover .why-choose-icon{transform:scale(1.15) rotate(5deg)}.why-choose-card:hover .why-choose-title{color:#312ed3}.why-choose-icon{width:2.8vw;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.why-choose-title{font-family:var(--font-andika),sans-serif;font-weight:700;transition:color .3s ease;font-size:clamp(1rem,1.5vw,1.375rem);text-align:center}.why-choose-description{font-family:var(--font-andika),sans-serif;font-weight:400;font-size:clamp(.875rem,1.1vw,1.125rem);text-align:start;color:#7a7a7a}.why-choose-description .expandable-text__content,.why-choose-description .expandable-text__content p{text-align:start;width:100%}@media (max-width:1200px){.why-choose-cards{grid-template-columns:1fr 1fr}.why-choose-icon{width:6vw}}@media (min-width:769px) and (max-width:1200px){.why-choose-card:nth-child(3):last-child{grid-column:1/-1;justify-self:center;width:calc((100% - 3vw) / 2)}}@media (max-width:768px){.why-choose-cards{grid-template-columns:1fr}.why-choose-card{padding:3vh 4vw;min-height:0}.why-choose-icon{width:7vw}}@media (max-width:480px){.why-choose-card{padding:4vh 4vw}.why-choose-icon{width:8vw}}.why-choose-description a{color:#312ed3;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;font-weight:600;transition:color .2s ease,text-decoration-thickness .2s ease}.why-choose-description a:focus-visible,.why-choose-description a:hover{color:#1e1a8a;text-decoration-thickness:2px}.why-choose-strong{font-family:var(--font-andika),sans-serif;font-weight:700;font-size:clamp(.9rem,1.1vw,1.05rem);color:#1e1a8a;text-align:start;width:100%}.why-choose-strong a{color:#312ed3;text-decoration:underline;text-underline-offset:2px}.why-choose-card--linked{position:relative}.why-choose-stretched-link{position:absolute;inset:0;z-index:1;font-size:0;color:transparent;text-decoration:none;background:transparent;border:0}.why-choose-description,.why-choose-icon,.why-choose-strong,.why-choose-title{position:relative;z-index:2}.why-choose-section--home-steps .why-choose-icon{width:clamp(60px,4.2vw,80px)}.why-choose-section--home-features .why-choose-icon{width:clamp(96px,7.3vw,140px)}@media (max-width:1200px){.why-choose-section--home-steps .why-choose-icon{width:clamp(60px,7vw,80px)}.why-choose-section--home-features .why-choose-icon{width:clamp(96px,11.3vw,136px)}}@media (max-width:768px){.why-choose-section--home-steps .why-choose-icon{width:clamp(60px,16vw,76px)}.why-choose-section--home-features .why-choose-icon{width:clamp(88px,23.5vw,128px)}}