.course-presentation__wrapper{align-items:center;background:#30b2bf70;display:flex;flex-direction:column;padding:48px 20px 56px}.course-presentation__title{color:#495057;font-size:24px;font-weight:900;line-height:28px;margin-bottom:40px;text-align:left}.course-presentation{align-items:center;display:flex;gap:40px;width:100%}.course-presentation__card{background:#fff;border:1px solid #00a0af;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;height:568px;max-width:312px;overflow:hidden;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.course-presentation__card:focus-visible,.course-presentation__card:hover{box-shadow:0 12px 28px rgba(0,0,0,.16);cursor:pointer;text-decoration:none;transform:translateY(-4px)}.course-presentation__card-ribbon{background:#ff9a3c;border-radius:12px 12px 0 0;height:24px;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:10}.course-presentation__card-ribbon-text{animation:course-presentation-ribbon-scroll 15s linear infinite;color:#0b1325;font-size:12px;font-weight:400;line-height:24px;padding:0 16px;position:absolute;text-transform:uppercase;white-space:nowrap;will-change:transform;word-spacing:16px}@keyframes course-presentation-ribbon-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.course-presentation__card-image-wrapper{flex-shrink:0;height:350px;margin-top:24px;position:relative;width:100%}.course-presentation__card-image-wrapper:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(247,255,254,0) 70%,rgba(247,255,254,.15) 80%,rgba(247,255,254,.3) 85%,rgba(247,255,254,.55) 90%,rgba(247,255,254,.8) 95%,#f7fffe);content:"";inset:0;pointer-events:none;position:absolute}.course-presentation__card-image{display:block;height:100%;object-fit:cover;width:100%}.course-presentation__card-badge{background:#00a0af;border:1px solid #003c71;border-radius:32px;color:#fff;font-size:12px;font-weight:700;left:12px;padding:6px 12px;position:absolute;top:12px;z-index:5}.course-presentation__card-content{display:flex;flex-direction:column;padding:12px 16px 16px}.course-presentation__card-title{font-size:16px;font-weight:700;-webkit-line-clamp:2;line-height:1.2;margin:0}.course-presentation__card-description,.course-presentation__card-title{color:#19191c;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-presentation__card-description{flex-grow:1;font-size:14px;font-weight:400;-webkit-line-clamp:3;line-height:150%;margin:12px 0 24px;max-height:63px}.course-presentation__card-cta{align-items:center;background:#00a0af;border-radius:12px;box-shadow:0 2px 6px rgba(26,156,168,.3);color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;height:46px;justify-content:center;width:100%}.course-presentation__card:focus-visible .course-presentation__card-cta,.course-presentation__card:hover .course-presentation__card-cta{background:#158894;box-shadow:0 4px 12px rgba(26,156,168,.4)}.course-presentation__card-cta-icon{height:16px;width:16px}.course-presentation__slider-wrapper{align-items:center;background:#fff;border:1px solid #00a0af;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;height:568px;justify-content:center;overflow:hidden;position:relative;width:100%}.course-presentation__slider-viewport{overflow:hidden;padding:16px}.course-presentation__slider-track{display:flex;gap:32px;transition:transform .7s ease-out;width:100%;will-change:transform}.course-presentation__slider-slide{align-items:center;display:flex;flex-shrink:0;gap:32px;justify-content:center;min-width:100%;width:100%}.course-presentation__slider-slide--active{pointer-events:auto}.course-presentation__slider-image{border-radius:12px 0 0 12px;height:400px;overflow:hidden;position:relative;width:380px}.course-presentation__slider-image img{display:block;height:100%;object-fit:cover;width:100%}.course-presentation__slider-image:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(247,255,254,0) 70%,rgba(247,255,254,.15) 80%,rgba(247,255,254,.3) 85%,rgba(247,255,254,.55) 90%,rgba(247,255,254,.8) 95%,#f7fffe);content:"";inset:0;pointer-events:none;position:absolute}.course-presentation__slider-content{display:flex;flex-direction:column;gap:8px;justify-content:center;max-width:360px}.course-presentation__slider-title{color:#000;font-size:24px;font-weight:700;-webkit-line-clamp:3;line-height:1}.course-presentation__slider-description,.course-presentation__slider-title{display:-webkit-box;margin:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-presentation__slider-description{color:#323535;font-size:16px;font-weight:400;-webkit-line-clamp:6}.course-presentation__slider-indicators{align-items:center;display:flex;gap:12px;justify-content:center;margin:16px 0;min-height:16px}.course-presentation__slider-indicator{all:unset;background:transparent;border:1px solid #00a0af;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.course-presentation__slider-indicator--active{background:#00a0af}@media (max-width:1399px){.course-presentation__slider-wrapper{height:568px;justify-content:space-evenly}.course-presentation__slider-viewport{max-width:100%}.course-presentation__slider-track{display:flex;width:100%}.course-presentation__slider-slide{flex-direction:column;justify-content:flex-start;padding:0}.course-presentation__slider-image{border-radius:12px 12px 0 0;max-height:350px;max-width:380px}.course-presentation__slider-image:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(247,255,254,0) 70%,rgba(247,255,254,.15) 80%,rgba(247,255,254,.3) 85%,rgba(247,255,254,.55) 90%,rgba(247,255,254,.8) 95%,#f7fffe);content:"";inset:0;pointer-events:none;position:absolute}.course-presentation__slider-title{font-size:18px;font-weight:700;line-height:1}}@media (max-width:991px){.course-presentation__slider-image{max-width:100%}}@media (max-width:900px){.course-presentation.container{padding-left:0;padding-right:0}.course-presentation{flex-direction:column}.course-presentation__card{height:auto;margin:0 auto;max-width:100%;width:100%}.course-presentation__card-image-wrapper{aspect-ratio:16/9;height:auto}.course-presentation__card-content{padding:16px 18px 20px}.course-presentation__slider-wrapper{height:auto}}