 .courses-slider {
     position: relative;
 }

 .courses-slider__track {
     display: flex!important;
     gap: 24px;
     padding-top: 12px;
     overflow-x: auto;
     scroll-snap-type: x mandatory;
     padding-bottom: 10px;
     scrollbar-width: none;
 }

 .courses-slider__track::-webkit-scrollbar {
     display: none;
 }

 .courses-slider__track .course-card {
     flex: 0 0 calc(33.333% - 22px);
     scroll-snap-align: start;
 }

 .courses-slider__arrow {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     width: 44px;
     height: 44px;
     border-radius: 50%;
     border: 0;
     background: #fff;
     box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
     cursor: pointer;
     z-index: 2;
     font-size: 24px;
     line-height: 24px;
 }

 .courses-slider__arrow--prev {
     left: -8px;
 }

 .courses-slider__arrow--next {
     right: -8px;
 }

 @media (max-width: 1200px) {
     .courses-slider__track .course-card {
         flex: 0 0 calc(50% - 12px);
     }
 }

 @media (max-width: 768px) {
     .courses-slider__track .course-card {
         flex: 0 0 85%;
     }

     .courses-slider__arrow--prev {
         left: -4px;
     }

     .courses-slider__arrow--next {
         right: -4px;
     }
 }

 .courses-card__image {
    color: red;
 }

 .course-card__image svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
 }

 .course-card {
    padding: 0!important;
 }

 .course-card__details {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    margin-bottom: 1.5rem;
    height: 100%;
    flex-grow: 1;
    justify-content: flex-end;
 }

 .progress-comparison__bar-fill[data-target-width="30%"] ~ .progress-comparison__bar-value {
    color: #777;
 }

 .course-card__title {
    max-width: 80%!important;
    display: block;
}

.testimonial-card__text {
    font-style: normal!important;
}

.testimonial-card__header {
    display: flex;
    align-items: flex-start!important;
    gap: 12px;
    margin-bottom: 16px;
}

.pricing-card__button {
    border: 1px solid #fceae9!important;
}

.pricing-card:hover .pricing-card__button {
    border: 1px solid #d32125!important;
}

.pricing-card__features {
    min-height: 270px!important;
}

.teacher-card__image {
    height: 370px!important;
}

.material-card__button {
    border: 1px solid #efeff5!important;
}

.sample-lesson__cta-note {
    text-align: left;
}
/*
     FILE ARCHIVED ON 02:46:54 May 03, 2026 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:29:48 Nov 10, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.592
  exclusion.robots: 0.067
  exclusion.robots.policy: 0.054
  esindex: 0.009
  cdx.remote: 31.656
  LoadShardBlock: 48.279 (3)
  PetaboxLoader3.datanode: 82.476 (4)
  load_resource: 295.123
  PetaboxLoader3.resolve: 259.079
*/