.curriculum-overview{padding:80px 16px}.curriculum-overview .title{color:#5925dc;font-family:Figtree;font-size:40px;font-style:normal;font-weight:600;letter-spacing:-.8px;line-height:48px;margin-bottom:40px;text-align:center}.curriculum-cards{display:flex;flex-wrap:wrap;margin:0 -8px}.curriculum-cards .card-item{padding:0 8px;width:25%}.curriculum-cards .card-item .inner-wrap{background:#fff;border:1px solid #f2f4f7;border-radius:24px;box-shadow:0 32px 19px 0 rgba(0,0,0,.02),0 14px 14px 0 rgba(0,0,0,.03),0 4px 8px 0 rgba(0,0,0,.03),0 0 0 0 rgba(0,0,0,.03)}.curriculum-cards .card-item .icon{padding:48px 32px 8px}.curriculum-cards .card-item .content-wrap{animation:all .3s ease-out;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;min-height:192px;padding:16px 32px}.curriculum-cards .card-item .badge-wrap{display:flex;gap:8px;margin-bottom:8px}.curriculum-cards .badge-wrap .counter{color:#9e77ed;font-family:Figtree;font-size:18px;font-style:normal;font-weight:600;line-height:28px}.curriculum-cards .badge-wrap .badge{align-items:center;background:#f2f4f7;border-radius:16px;color:#344054;display:flex;font-size:12px;font-style:normal;font-weight:500;gap:4px;line-height:16px;padding:4px 12px;text-align:center}.curriculum-cards .card-item .heading{color:#3e1c96;font-family:Figtree;font-size:20px;font-style:normal;font-weight:600;line-height:28px}.curriculum-cards .card-item .content{color:#344054;display:none;font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media (min-width:993px){.curriculum-cards .card-item:hover .icon,.curriculum-overview .mobile-icon{display:none}.curriculum-cards .card-item:hover .content-wrap{align-items:flex-start;background:#ebe9fe;border:1px solid #f2f4f7;border-radius:24px;box-shadow:0 48px 29px 0 rgba(165,117,244,.03),0 21px 21px 0 rgba(165,117,244,.04),0 5px 12px 0 rgba(165,117,244,.05),0 0 0 0 rgba(165,117,244,.05);justify-content:flex-start;min-height:301px;padding-top:32px}.curriculum-cards .card-item:hover .badge-wrap .badge{display:none}.curriculum-cards .card-item:hover .content{display:block;padding:40px 0 0}}@media (max-width:992px){.curriculum-overview{padding:24px 16px}.curriculum-overview .mobile-icon{position:absolute;right:16px;top:16px}.curriculum-overview .title{color:#5925dc;font-family:Figtree;font-size:20px;font-style:normal;font-weight:600;line-height:28px;margin-bottom:20px;text-align:center}.curriculum-cards .card-item{padding-bottom:8px;width:50%}.curriculum-cards .card-item .inner-wrap{min-height:222px;position:relative}.curriculum-cards .card-item .icon{padding:24px 24px 8px}.curriculum-cards .card-item .content-wrap{justify-content:flex-start;min-height:auto;padding:8px 24px 24px}.curriculum-cards .badge-wrap .counter{font-size:16px;line-height:24px}.curriculum-cards .card-item .heading{font-size:18px;line-height:24px}.curriculum-cards .card-item .icon img{width:32px}.curriculum-cards .card-item.click .icon{display:none}.curriculum-cards .card-item.click .content-wrap{align-items:flex-start;background:#ebe9fe;border:1px solid #f2f4f7;border-radius:24px;box-shadow:0 48px 29px 0 rgba(165,117,244,.03),0 21px 21px 0 rgba(165,117,244,.04),0 5px 12px 0 rgba(165,117,244,.05),0 0 0 0 rgba(165,117,244,.05);justify-content:flex-start;min-height:220px;padding-top:32px}.curriculum-cards .card-item.click .badge-wrap .badge,.curriculum-overview .card-item.click .mobile-icon{display:none}.curriculum-cards .card-item.click .content{display:block;padding:40px 0 0}.curriculum-cards .card-item.click .heading{display:none}.curriculum-cards .card-item.click .content{font-size:12px;font-weight:500;line-height:16px;padding:0}}