.banner-section{padding:20px;margin-top:80px!important}.banner-section h1{font-size:3.6rem;font-weight:600;line-height:normal}.banner-section p{color:white}.overlap-div-1{display:flex;align-items:center;gap:10px;border:1px solid #dedada3b;width:fit-content;padding:10px 30px 10px 20px;border-radius:8px;background-color:#ffffff25;position:absolute;top:27%;right:-43px}.logos-cloud-section{margin-bottom:0!important}.overlap-div-2{display:flex;align-items:center;gap:10px;border:1px solid #dedada3b;width:fit-content;padding:10px 30px 10px 20px;border-radius:8px;background-color:#ffffff25;position:absolute;bottom:0}.overlap-div-1 h4,.overlap-div-2 h4{color:white;font-size:36px;font-weight:600}.overlap-div-1 p,.overlap-div-2 p{font-size:14px}.banner-section .banner-img{width:90%}.logos-cloud-section{padding:4rem 0;margin-top:4rem}.company-logos-marquee{margin-top:2rem}.company-logos-marquee .slick-slide{display:flex!important;align-items:center;justify-content:center;margin:0 2rem}.company-logos-marquee .slick-list{margin:0 -2rem}.company-logos-marquee .slick-track{display:flex;align-items:center}.company-logo-item{display:inline-flex;align-items:center;justify-content:center;padding:1rem;min-width:140px;height:100px;width:100%!important;cursor:grab}.company-logo-item:active{cursor:grabbing}.company-logo{max-width:100%;max-height:100%;width:120px;height:90px;object-fit:contain;opacity:.8;transition:all .3s ease}.company-logo:hover{filter:grayscale(0) brightness(1);opacity:1;transform:scale(1.05)}.company-logos-marquee .slick-arrow,.company-logos-marquee .slick-dots{display:none!important}@media (max-width:1024px){.banner-section{padding-top:3rem;padding-bottom:2rem}.overlap-div-1,.overlap-div-2{position:static;margin:1rem 0}.banner-img{width:250px;height:320px}}@media (max-width:768px){.company-logo-item{margin-right:2rem;min-width:80px;height:60px;padding:.5rem}.logos-cloud-section{padding:2rem 0}.banner-img{width:280px;height:300px}}@media (max-width:480px){.company-logo-item{margin-right:1.5rem;min-width:60px;height:50px}.primary-btn,.secondary-btn{padding:10px 20px;font-size:14px}}.primary-btn:hover{transform:translateY(-2px)}@media(max-width:767px){.logos-cloud-section{display:none}.banner-section{margin-top:0!important;margin-bottom:0!important}.overlap-div-1 h4,.overlap-div-2 h4{color:white;font-size:16px;font-weight:600}.overlap-div-1 p,.overlap-div-2 p{font-size:12px!important}.overlap-div-1{padding:6px 16px 8px 18px;top:30%;right:0}.banner-section p{font-size:14px!important}.overlap-div-2{margin-left:auto;margin-top:-15px}}.shap-rounded{background:linear-gradient(90deg,rgb(119,54,217) 1%,rgba(65,101,169,1) 52%,rgba(97,84,243,1))}.shap-rounded-innner{background:#6154f3;border:4px solid #a19f9f}.week-item-box{box-sizing:border-box;background:rgba(213,217,255,.25);border:1px solid #a198ff;border-radius:5px;transition:background .2s,border .2s}.week-item-box.active{background:#fff;border:none;border-radius:5px}.tabs-content-section h4{text-decoration:underline;text-underline-offset:3px}.curriculam-section{background-image:url(/_next/static/media/section-bg.1d11da8e.png);background-size:cover;background-position:50%}.week-box{background-color:white;color:black;padding:5px 10px;font-size:14px;font-weight:600;border-radius:4px}.tabs-content-section .badge{background-color:#6154F3;font-size:12px;padding:5px 10px;border-radius:8px}.tabs-content-section .badge:last-child{background-color:#FF5324}.tabs-content-section ul{margin-top:20px;display:flex;flex-direction:column;gap:5px}.tabs-content-section ul li{display:flex;align-items:center;gap:10px;font-size:16px}.curriculum-partner-logo{max-width:133px;height:75px;object-fit:contain;display:block}.curriculum-partner-logo-mobile{height:40px;width:80px;object-fit:contain;display:block}@media (min-width:600px) and (max-width:1023px){.curriculum-partner-logo-mobile{height:60px;width:110px}}@media (max-width:600px){.tabs-content-section ul li{font-size:14px}}.faq-section .tabs{-ms-overflow-style:none;scrollbar-width:none;border-bottom:1px solid #cccccc56;margin-bottom:50px}.faq-section .tabs button{width:fit-content;height:fit-content}.faq-section .accordion-div{height:fit-content}.faq-section .accordion-div p{margin-bottom:10px}.faq-section .accordion-div ul{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:10px}@media (max-width:767px){.faq-section .tabs{overflow-x:auto;justify-content:start}.faq-section .tabs button{white-space:nowrap}}