.breadcrumb {
  @media (max-width: 768px) {
    font-size: 13px !important;
  }
}

.course-header-bg {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 750px;
  transform: translateX(-50%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  z-index: 1;
  background-image: url(data:image/png;base64,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);
}

.course-hero {
  padding-block-end: 64px;
}

.paragraph--type--home-estrutura-cards .field--name-field-cards > .field__item {
  @media (min-width: 769px) {
    width: calc(50% - 12px) !important;
  }
}

.field--name-field-background-imagem article .field__item img {
  display: none !important;
}

.paragraph--home-estrutura-cards {
  .background-color {
    display: none !important;
  }
}

.paragraph--type--home-estrutura-cards,
.home-cards-flex,
.home-estrutura-cards__text {
  width: 100% !important;

  @media (min-width: 769px) {
    width: 70% !important;
  }
}

.paragraph--type--home-estrutura-cards .home-cards-flex {
  justify-content: flex-start !important;
}

.paragraph--type--home-estrutura-cards,
.home-cards-flex,
.home-estrutura-cards__imagem {
  width: unset !important;
}

.container-bg {
  position: absolute;
  left: 50%;
  width: 100vw;
  height: 689px;
  transform: translateX(-50%);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  z-index: -1;
}

.course-content {
  position: relative;
}

.course-curriculum,
.course-information-cards-bundle,
.course-testimonials,
.course-faq,
.course-related-list {
  position: relative;
  z-index: 1;
}

.course-related-list {
  .field--name-related-courses {
    .paragraph--related-course-list {
      .paragraph--type--related-course-list {
        .field--name-field-related-course-list-title {
          font-size: 2rem;
          font-weight: 700;
          margin-bottom: 2.813rem;
          color: #505153;
        }
      }
    }
  }

  .viewsreference--view-title {
    display: none;
  }

  .js-form-submit {
    display: none;
  }

  .view-course-list {
    .views-exposed-form.views-exposed-form {
      display: unset !important;
      margin: 0 !important;
      padding: unset !important;
      border: unset !important;
      border-radius: unset !important;
      background-color: unset !important;
      box-shadow: unset !important;
      margin-block: unset !important;
    }
  }

  .view-course-list .view-title {
    font-size: 32px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 32px;
  }

  .bef-links {
    display: flex;
    gap: 40px;
    margin-bottom: 32px;
    border-bottom: 2px solid #e6eaf1;
    padding-bottom: 8px;
  }

  .bef-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 40px;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
  }

  .bef-links li a {
    white-space: nowrap;
    text-decoration: none;
    font-size: 1rem;
    font-weight: normal;
    color: #8c8d91;
    display: inline-block;
    position: relative;
  }

  .bef-links li a:hover {
    color: #009fe3;
  }

  .bef-link--selected {
    color: #009fe3 !important;
  }

  .bef-link--selected::after {
    content: "";
    position: absolute;
    display: block;
    height: 3px;
    width: 100%;
    background: #009fe3;
    bottom: -8px;
    left: 0;
    border-radius: 3px;
  }

  .course-related-list-card {
    width: 100%;
    height: 400px;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
    padding: 0 0 20px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }

  .course-related-list-card-image {
    width: 100%;
    overflow: hidden;
  }

  .course-related-list-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .course-related-list-list-modality {
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 12px 16px 0;
    padding: 4px 8px;
    background: #e7f7ff;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 600;
    color: #009fe3;
  }

  .course-related-list-list-modality::before {
    content: "";
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC4wMDAyNSAxLjMzMzNDMTEuNjEzNCAxLjMzMzMgMTQuNjY2OCA0LjM4NjcgMTQuNjY2OCA4LjAwMDNDMTQuNjY2OCAxMS42MTMzIDExLjYxMzQgMTQuNjY2NyA4LjAwMDI1IDE0LjY2NjdDNC4zODczNCAxNC42NjY3IDEuMzMzOTIgMTEuNjEzMyAxLjMzMzkxIDguMDAwM0MxLjMzMzkxIDQuMzg2NyA0LjM4NzM0IDEuMzMzMyA4LjAwMDI1IDEuMzMzM1oiIHN0cm9rZT0iIzAwOUZFMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkPSJNNy41IDQuNzVIOC41VjguNUg3LjVWNCIgZmlsbD0iIzAwOUZFMCIvPjxwYXRoIGQ9Ik03LjUgMTAuNzVIOC41VjExLjc1SDcuNVYxMC43NVoiIGZpbGw9IiMwMDlGRTAiLz48L3N2Zz4=");
  }

  .course-related-list-list-modality span {
    overflow: hidden;
    white-space: nowrap;
  }

  .course-related-list-list-title,
  .course-related-list-list-summary {
    padding: 0 16px;
  }

  .course-related-list-list-title {
    margin-top: 8px;
    font-size: 17px;
    font-weight: 600;
    color: #5f5f5f;
    line-height: 1.25;
    min-height: 2.5rem;
  }

  .course-related-list-list-summary {
    padding: 0 16px;
    margin: 8px 0 12px;
    font-size: 14px;
    color: #6b7280;
    line-height: 1.4;

    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;

    flex-grow: 1;
    max-height: calc(1.4em * 4);
  }

  .course-related-list-cta {
    margin-top: auto;
    margin-left: 16px;
    margin-right: 16px;
    text-align: center;
    padding: 5px 15px;
    background: #00aeef;
    color: #ffffff;
    border-radius: 6px;
    font-weight: 600;
    display: inline-block;
    text-decoration: none;
  }

  .course-related-list-cta:hover {
    background: #008cc6;
  }

  .slick-slider {
    .slick-track {
      display: flex !important;
      margin-bottom: 1rem !important;
      text-align: start !important;
    }

    .slick-slide {
      display: flex !important;
      height: auto;

      .slick__slide {
        padding-right: 0;
      }

      .slick__content {
        .slick__media {
          display: none !important;
        }
      }
    }

    .slick-slide > div {
      width: 100%;
      display: block;
    }
  }

  .slick__arrow {
    display: none !important;
  }

  @media (min-width: 769px) {
    .slide__content,
    .slide__caption,
    .slide__description,
    .views-field,
    .field-content {
      width: 100%;
      display: contents;
    }
  }

  @media (max-width: 768px) {
    .slide__content,
    .slide__caption,
    .slide__description,
    .views-field,
    .field-content {
      width: 100%;
      display: block;
    }

    .slick-slide {
      justify-content: stretch;
    }
    .slick-slide > div {
      width: 100% !important;
    }
  }

  .slick__grid,
  .slick__grid > div {
    display: block !important;
    width: 100%;
  }

  .slick-dots {
    margin-top: 24px;
    display: flex !important;
    justify-content: center;
    gap: 10px !important;
  }

  .slick-dots li button:before {
    font-size: 0 !important;
  }

  .slick-dots li button {
    width: 10px !important;
    height: 10px !important;
    background: #c5d8e6 !important;
    border-radius: 50%;
  }

  .slick-dots .slick-active button {
    background: #009fe3 !important;
    transform: scale(1.2);
  }

  .bef-links {
    height: 35px;
    padding: 0;
    overflow-y: hidden;
    margin-bottom: -46px !important;
  }

  @media (max-width: 768px) {
    .bef-links {
      gap: 20px;
      overflow-x: auto;
      overflow-y: hidden;
      padding-bottom: 5px;
    }

    .slick--view--course-list .slick__slide {
      padding: 0 6px;
    }

    .course-related-list-list-summary {
      max-height: calc(1.4em * 3);
    }
  }
}

/* =========================================================
   DESKTOP — Slick correto (3 cards exatos, sem corte)
   ========================================================= */
@media (min-width: 769px) {
  .course-related-list {
    /* viewport do slick */
    .slick-list {
      overflow: hidden !important;
      padding: 0 !important;
      box-sizing: border-box;
    }

    /* trilha */
    .slick-track {
      display: flex !important;
      margin: 0 !important;
      width: auto !important; /* Slick controla */
    }

    /* slide: fluido */
    .slick-slide,
    .slick__slide {
      display: flex !important;
      justify-content: center;
      padding-right: 1.1rem;
      box-sizing: border-box;
      width: auto !important;
      flex: 0 0 auto !important;
    }

    /* card fixo */
    .course-related-list-card {
      width: 270px !important;
      min-width: 270px !important;
      max-width: 270px !important;
    }
  }
}

.course-curriculum::before,
.course-information-cards-bundle::before,
.course-testimonials::before,
.course-faq::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100vw + (100vw - 100%));

  @media (max-width: 780px) {
    width: 100vw;
  }

  height: 100%;
  background-color: var(--bg-color, transparent);
  background-image: var(--bg-image);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}

.course-information-cards-bundle {
  .field {
    .content {
      .background-color {
        display: none !important;
      }
    }
  }
}

.course-testimonials {
  .field {
    .content {
      .background-color {
        display: none !important;
      }
    }
  }

  .splide__slide {
    @media (min-width: 769px) {
      margin-right: 35px;
    }
  }

  .splide__slide img {
    height: 48px;
    width: 48px;
    border-radius: 50%;
  }

  .view-depoimentos_block .card-depoimento .info-aluno .nome-aluno {
    font-size: 14px;
  }

  .view-depoimentos_block .card-depoimento .info-aluno .curso-aluno {
    font-weight: 400 !important;
    font-size: 14px;
  }
}

.breadcrumb-wrapper .breadcrumb-content {
  @media screen and (max-width: 820px) {
    top: 18px !important;
  }
}

.pt-6 {
  padding-top: 5rem !important;

  @media (max-width: 768px) {
    padding-top: 6rem !important;
  }
}

.pb-6 {
  padding-bottom: 2rem !important;
}

.course-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.course-header-left {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  flex: 1;
}

.course-title {
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
  font-size: 32px;
  font-weight: 700;
  color: #00abe5;
  margin: 0;
}

.course-tag {
  text-wrap-mode: nowrap;
  background: #0f78a8;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: 4px;
  flex-shrink: 0;
}

.course-share-btn {
  background: #00abe5;
  color: #fff;
  padding: 6px 12px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  flex-shrink: 0;
}

.course-modality {
  font-size: 15px;
  font-weight: 400;
  color: #8c8d91;
  margin-bottom: 6px;
  display: block;
}

.course-description {
  font-size: 16px;
  line-height: 1.6;
  color: #5a5a5a;
  margin-bottom: 20px;
}

.course-info-item {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-bottom: 18px;
}

.course-info-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.course-info-text {
  display: flex;
  flex-direction: column;
}

.course-info-title {
  font-size: 16px;
  font-weight: 600;
  color: #3a3a3a;
  margin-bottom: 2px;
}

.course-info-desc {
  font-size: 15px;
  font-weight: 400;
  color: #707783;
  line-height: 1.4;
}

.icon-req {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjA4NTI2IDMuOTgzN0M0LjMyMjg3IDMuOTgzNyAzLjcwMjQ1IDQuNjAzNTUgMy43MDI0NSA1LjM3MTEzVjE4LjYyODlDMy43MDI0NSAxOS4zOTY0IDQuMzIyODcgMjAuMDE2MyA1LjA4NTI2IDIwLjAxNjNIMTQuMzQ0MUMxNS4xMDY1IDIwLjAxNjMgMTUuNzI2OSAxOS4zOTY0IDE1LjcyNjkgMTguNjI4OVY1LjM3MTEzQzE1LjcyNjkgNC42MDM1NSAxNS4xMDY1IDMuOTgzNyAxNC4zNDQxIDMuOTgzN0g1LjA4NTI2Wk0yLjUgNS4zNzExM0MyLjUgMy45NDIxIDMuNjU2MTQgMi43ODEyNSA1LjA4NTI2IDIuNzgxMjVIMTQuMzQ0MUMxNS43NzMyIDIuNzgxMjUgMTYuOTI5MyAzLjk0MjEgMTYuOTI5MyA1LjM3MTEzVjE4LjYyODlDMTYuOTI5MyAyMC4wNTc5IDE1Ljc3MzIgMjEuMjE4OCAxNC4zNDQxIDIxLjIxODhINS4wODUyNkMzLjY1NjE0IDIxLjIxODggMi41IDIwLjA1NzkgMi41IDE4LjYyODlWNS4zNzExM1oiIGZpbGw9IiMwMEFCRTUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljc3MzQ0IDYuNzIyMzJDNS43NzM0NCA2LjM5MDI3IDYuMDQyNjEgNi4xMjEwOSA2LjM3NDY2IDYuMTIxMDlIMTIuOTg4MUMxMy4zMjAyIDYuMTIxMDkgMTMuNTg5MyA2LjM5MDI3IDEzLjU4OTMgNi43MjIzMkMxMy41ODkzIDcuMDU0MzYgMTMuMzIwMiA3LjMyMzU0IDEyLjk4ODEgNy4zMjM1NEg2LjM3NDY2QzYuMDQyNjEgNy4zMjM1NCA1Ljc3MzQ0IDcuMDU0MzYgNS43NzM0NCA2LjcyMjMyWk01Ljc3MzQ0IDEwLjAyOUM1Ljc3MzQ0IDkuNjk3IDYuMDQyNjEgOS40Mjc4MiA2LjM3NDY2IDkuNDI3ODJIMTIuOTg4MUMxMy4zMjAyIDkuNDI3ODIgMTMuNTg5MyA5LjY5NyAxMy41ODkzIDEwLjAyOUMxMy41ODkzIDEwLjM2MTEgMTMuMzIwMiAxMC42MzAzIDEyLjk4ODEgMTAuNjMwM0g2LjM3NDY2QzYuMDQyNjEgMTAuNjMwMyA1Ljc3MzQ0IDEwLjM2MTEgNS43NzM0NCAxMC4wMjlaTTUuNzczNDQgMTMuMzM1OEM1Ljc3MzQ0IDEzLjAwMzcgNi4wNDI2MSAxMi43MzQ1IDYuMzc0NjYgMTIuNzM0NUg5LjY4MTM5QzEwLjAxMzQgMTIuNzM0NSAxMC4yODI2IDEzLjAwMzcgMTAuMjgyNiAxMy4zMzU4QzEwLjI4MjYgMTMuNjY3OCAxMC4wMTM0IDEzLjkzNyA5LjY4MTM5IDEzLjkzN0g2LjM3NDY2QzYuMDQyNjEgMTMuOTM3IDUuNzczNDQgMTMuNjY3OCA1Ljc3MzQ0IDEzLjMzNThaIiBmaWxsPSIjMDBBQkU1Ii8+Cjwvc3ZnPg==);
}

.icon-hours {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjgyNzE4IDkuMTM4MjNDNi41NzAyNiA5LjEzODIzIDUuNTUxMzIgMTAuMTU3MiA1LjU1MTMyIDExLjQxNDFDNS41NTEzMiAxMi42NzEgNi41NzAyNiAxMy42OSA3LjgyNzE4IDEzLjY5QzkuMDg0MTEgMTMuNjkgMTAuMTAzIDEyLjY3MSAxMC4xMDMgMTEuNDE0MUMxMC4xMDMgMTAuMTU3MiA5LjA4NDExIDkuMTM4MjMgNy44MjcxOCA5LjEzODIzWk00LjM3ODkxIDExLjQxNDFDNC4zNzg5MSA5LjUwOTY3IDUuOTIyNzUgNy45NjU4MiA3LjgyNzE4IDcuOTY1ODJDOS43MzE2MSA3Ljk2NTgyIDExLjI3NTUgOS41MDk2NyAxMS4yNzU1IDExLjQxNDFDMTEuMjc1NSAxMy4zMTg1IDkuNzMxNjEgMTQuODYyNCA3LjgyNzE4IDE0Ljg2MjRDNS45MjI3NSAxNC44NjI0IDQuMzc4OTEgMTMuMzE4NSA0LjM3ODkxIDExLjQxNDFaIiBmaWxsPSIjMDBBQkU1Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS4xNzM3NCAyLjYyMzQ4QzEuNDE3NzUgMi4zNzg4OCAxLjc0OSAyLjI0MTIxIDIuMDk0NjkgMi4yNDEyMUgxNy44MzYxQzE4LjE4MTggMi4yNDEyMSAxOC41MTMgMi4zNzg4OCAxOC43NTcgMi42MjM0OEMxOS4wMDEgMi44NjgwMyAxOS4xMzc4IDMuMTk5NDIgMTkuMTM3OCAzLjU0NDY2VjE2LjQ1NUMxOS4xMzc4IDE2LjgwMDIgMTkuMDAxIDE3LjEzMTYgMTguNzU3IDE3LjM3NjJDMTguNTEzIDE3LjYyMDggMTguMTgxOCAxNy43NTg1IDE3LjgzNjEgMTcuNzU4NUgxMi4zNDQ1QzEyLjExNzggMTcuNzU4NSAxMS45MTE1IDE3LjYyNzggMTEuODE0NiAxNy40MjI5QzExLjQ1NTggMTYuNjY0NCAxMC44ODk4IDE2LjAyMzggMTAuMTgyNCAxNS41NzUzQzkuNDc1MTQgMTUuMTI2OCA4LjY1NTUzIDE0Ljg4ODggNy44MTg4MyAxNC44ODg4QzYuOTgyMTQgMTQuODg4OCA2LjE2MjUyIDE1LjEyNjggNS40NTUyMSAxNS41NzUzQzQuNzQ3ODkgMTYuMDIzOCA0LjE4MTg3IDE2LjY2NDQgMy44MjMxIDE3LjQyMjlDMy43MjYxOCAxNy42Mjc4IDMuNTE5ODQgMTcuNzU4NSAzLjI5MzE4IDE3Ljc1ODVIMi4wOTQ2OUMxLjc0OSAxNy43NTg1IDEuNDE3NzUgMTcuNjIwOCAxLjE3Mzc0IDE3LjM3NjJDMC45Mjk3NzIgMTcuMTMxNiAwLjc5Mjk2OSAxNi44MDAyIDAuNzkyOTY5IDE2LjQ1NVYzLjU0NDY2QzAuNzkyOTY5IDMuMTk5NDIgMC45Mjk3NzMgMi44NjgwMyAxLjE3Mzc0IDIuNjIzNDhaTTIuMDk0NjkgMy40MTM2MkMyLjA2MDg1IDMuNDEzNjIgMi4wMjgxMiAzLjQyNzA5IDIuMDAzNzYgMy40NTE1QzEuOTc5MzUgMy40NzU5NyAxLjk2NTM4IDMuNTA5NDUgMS45NjUzOCAzLjU0NDY2VjE2LjQ1NUMxLjk2NTM4IDE2LjQ5MDIgMS45NzkzNSAxNi41MjM3IDIuMDAzNzYgMTYuNTQ4MkMyLjAyODExIDE2LjU3MjYgMi4wNjA4NSAxNi41ODYgMi4wOTQ2OSAxNi41ODZIMi45MzYwM0MzLjM4OTUxIDE1Ljc3MzYgNC4wMzg4OCAxNS4wODUxIDQuODI3MzggMTQuNTg1MkM1LjcyMjMxIDE0LjAxNzcgNi43NTk2NSAxMy43MTY0IDcuODE4ODMgMTMuNzE2NEM4Ljg3ODAxIDEzLjcxNjQgOS45MTUzNSAxNC4wMTc3IDEwLjgxMDMgMTQuNTg1MkMxMS41OTg4IDE1LjA4NTEgMTIuMjQ4MiAxNS43NzM2IDEyLjcwMTYgMTYuNTg2SDE3LjgzNjFDMTcuODY5OSAxNi41ODYgMTcuOTAyNyAxNi41NzI2IDE3LjkyNyAxNi41NDgyQzE3Ljk1MTQgMTYuNTIzNyAxNy45NjU0IDE2LjQ5MDIgMTcuOTY1NCAxNi40NTVWMy41NDQ2NkMxNy45NjU0IDMuNTA5NDUgMTcuOTUxNCAzLjQ3NTk3IDE3LjkyNyAzLjQ1MTVDMTcuOTAyNyAzLjQyNzA5IDE3Ljg2OTkgMy40MTM2MiAxNy44MzYxIDMuNDEzNjJIMi4wOTQ2OVoiIGZpbGw9IiMwMEFCRTUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjY4OTQ1IDUuNzIzOUMzLjY4OTQ1IDUuNDAwMTUgMy45NTE5MSA1LjEzNzcgNC4yNzU2NiA1LjEzNzdIMTUuNzIzOUMxNi4wNDc3IDUuMTM3NyAxNi4zMTAxIDUuNDAwMTUgMTYuMzEwMSA1LjcyMzlWMTQuMjc1NkMxNi4zMTAxIDE0LjU5OTQgMTYuMDQ3NyAxNC44NjE4IDE1LjcyMzkgMTQuODYxOEgxNC4yOTI5QzEzLjk2OTEgMTQuODYxOCAxMy43MDY3IDE0LjU5OTQgMTMuNzA2NyAxNC4yNzU2QzEzLjcwNjcgMTMuOTUxOSAxMy45NjkxIDEzLjY4OTQgMTQuMjkyOSAxMy42ODk0SDE1LjEzNzdWNi4zMTAxMUg0Ljg2MTg3VjcuMTQ5MTlDNC44NjE4NyA3LjQ3Mjk0IDQuNTk5NDEgNy43MzU0IDQuMjc1NjYgNy43MzU0QzMuOTUxOTEgNy43MzU0IDMuNjg5NDUgNy40NzI5NCAzLjY4OTQ1IDcuMTQ5MTlWNS43MjM5WiIgZmlsbD0iIzAwQUJFNSIvPgo8L3N2Zz4K);
}

.course-info-list {
  padding-top: 1.5rem;
}

.course-select-group {
  background: #f7f8fa;
  border-radius: 12px;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 20px;
  border: 1px solid #e2e4e8;
}

.group-divider {
  width: 1px;
  height: 32px;
  background: #e2e4e8;
  flex-shrink: 0;
}

.native-select {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.course-select-wrapper {
  position: relative;
  width: 100%;
}

.course-select {
  background: #ffffff;
  border: 1px solid #e2e4e8;
  border-radius: 8px;
  height: 46px;
  padding: 0 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06);
  font-size: 15px;
  color: #6e7380;
  pointer-events: none;
}

.course-select.filled {
  color: #1c1f27;
  border-color: #0090ff;
}

.course-select .arrow {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw3IDdMMTMgMSIgc3Ryb2tlPSIjNzc4MThCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");
  background-size: contain;
  background-repeat: no-repeat;
}

.course-mobile-select-card {
  background: #f7f8fa;
  border-radius: 12px;
  padding: 16px;
  border: 1px solid #e2e4e8;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.course-card-sticky {
  position: sticky;
  top: 80px;
  z-index: 1;
}

.course-card {
  background: #ffffff;
  border-radius: 14px;
  border: 1px solid #e4e6eb;
  box-shadow: 0 4px 18px rgba(31, 41, 55, 0.1);
  overflow: visible;
}

.course-card-image {
  height: 164px;
  border-radius: 14px 14px 0 0;
  overflow: hidden;
}

.course-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.course-card-body {
  padding: 20px 24px 24px 24px;
}

.course-card-title {
  font-size: 20px;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 20px;
}

.course-label {
  font-size: 13px;
  font-weight: 600;
  color: #4a4a4a;
  margin-bottom: 8px;
  display: block;
}

.course-select-card {
  height: 48px;
  border: 1px solid #d0d7de;
  border-radius: 8px;
  padding: 0 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ffffff;
  margin-bottom: 12px;
}

.select-arrow {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw3IDdMMTMgMSIgc3Ryb2tlPSIjNzc4MThCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==");
  background-size: contain;
  background-repeat: no-repeat;
}

.course-row {
  display: flex;
  gap: 12px;
}

.course-price-separator {
  width: 100%;
  height: 1px;
  background: #e4e6eb;
  margin: 16px 0;
}

.course-price-separator-bottom {
  width: 100%;
  height: 1px;
  background: #e4e6eb;
  margin: 18px 0 18px 0;
}

.course-price-line {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 16px;
  margin-bottom: 0;
}

.installment {
  font-size: 14px;
  color: #6c6c6c;
}

.price-highlight {
  font-size: 28px;
  font-weight: 700;
  color: #00abe5;
}

.price-separator {
  width: 1px;
  height: 24px;
  background: #d9d9d9;
  margin: 0 16px;
}

.price-total {
  font-size: 14px;
  color: #6c6c6c;
}

.course-button-primary {
  width: 100%;
  height: 48px;
  border: none;
  border-radius: 8px;
  background: #e2e4e9;
  color: #757b87;
  font-weight: 600;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  cursor: not-allowed;
  pointer-events: none; /* impede clique */
  text-decoration: none;
}

.course-button-primary,
.course-button-primary:hover {
  color: #757b87 !important;
}

.mobile-button-primary {
  width: 100%;
  height: 48px;
  background: #009fd9;
  border-radius: 8px;
  border: none;
  color: white;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  cursor: pointer;
  pointer-events: auto;
  text-decoration: none;
}

.mobile-button-primary,
.mobile-button-primary:hover {
  color: #ffffff !important;
}

.button-arrow {
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjQ1Nzk4IDE0LjM0MjhDNS4yNDgzOCAxNC4xMzMyIDUuMjQ4MzggMTMuNzkzNCA1LjQ1Nzk4IDEzLjU4MzhMMTEuMDQxOCA4TDUuNDU3OTggMi40MTYyQzUuMjQ4MzggMi4yMDY2MSA1LjI0ODM4IDEuODY2NzkgNS40NTc5OCAxLjY1NzJDNS42Njc1NyAxLjQ0NzYgNi4wMDczOSAxLjQ0NzYgNi4yMTY5OCAxLjY1NzJMMTIuMTgwMyA3LjYyMDVDMTIuMzg5OSA3LjgzMDA5IDEyLjM4OTkgOC4xNjk5MSAxMi4xODAzIDguMzc5NUw2LjIxNjk4IDE0LjM0MjhDNi4wMDczOSAxNC41NTI0IDUuNjY3NTcgMTQuNTUyNCA1LjQ1Nzk4IDE0LjM0MjhaIiBmaWxsPSIjOEM4RDkxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS4yODEyIDE0LjUxOTZDNC45NzM5OCAxNC4yMTI0IDQuOTczOTggMTMuNzE0MiA1LjI4MTIgMTMuNDA3TDEwLjY4ODIgOEw1LjI4MTIgMi41OTI5OEM0Ljk3Mzk4IDIuMjg1NzUgNC45NzM5OCAxLjc4NzY0IDUuMjgxMiAxLjQ4MDQyQzUuNTg4NDIgMS4xNzMxOSA2LjA4NjUzIDEuMTczMTkgNi4zOTM3NiAxLjQ4MDQyTDEyLjM1NzEgNy40NDM3MkMxMi42NjQzIDcuNzUwOTUgMTIuNjY0MyA4LjI0OTA1IDEyLjM1NzEgOC41NTYyOEw2LjM5Mzc2IDE0LjUxOTZDNi4wODY1MyAxNC44MjY4IDUuNTg4NDIgMTQuODI2OCA1LjI4MTIgMTQuNTE5Nkw1LjQ1Nzk4IDE0LjM0MjhMNS4yODEyIDE0LjUxOTZaTTUuNjM0NzUgMTMuNzYwNkM1LjUyMjc5IDEzLjg3MjUgNS41MjI3OSAxNC4wNTQxIDUuNjM0NzUgMTQuMTY2QzUuNzQ2NzIgMTQuMjc4IDUuOTI4MjQgMTQuMjc4IDYuMDQwMiAxNC4xNjZMMTIuMDAzNSA4LjIwMjczQzEyLjExNTUgOC4wOTA3NiAxMi4xMTU1IDcuOTA5MjQgMTIuMDAzNSA3Ljc5NzI3TDYuMDQwMiAxLjgzMzk3QzUuOTI4MjQgMS43MjIwMSA1Ljc0NjcyIDEuNzIyMDEgNS42MzQ3NSAxLjgzMzk3QzUuNTIyNzkgMS45NDU5MyA1LjUyMjc5IDIuMTI3NDYgNS42MzQ3NSAyLjIzOTQyTDExLjIxODYgNy44MjMyMkMxMS4zMTYyIDcuOTIwODUgMTEuMzE2MiA4LjA3OTE1IDExLjIxODYgOC4xNzY3OEw1LjYzNDc1IDEzLjc2MDZaIiBmaWxsPSIjOEM4RDkxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS40MjE4NCAxNC4zNzhDNS4xOTI3MiAxNC4xNDg4IDUuMTkyNzIgMTMuNzc3NCA1LjQyMTg0IDEzLjU0ODJMMTAuOTcwMyA3Ljk5OThMNS40MjE4NCAyLjQ1MTM2QzUuMTkyNzIgMi4yMjIyNCA1LjE5MjcyIDEuODUwNzYgNS40MjE4NCAxLjYyMTY0QzUuNjUwOTYgMS4zOTI1MiA2LjAyMjQ0IDEuMzkyNTIgNi4yNTE1NiAxLjYyMTY0TDEyLjIxNDkgNy41ODQ5NUMxMi40NDQgNy44MTQwNyAxMi40NDQgOC4xODU1NCAxMi4yMTQ5IDguNDE0NjZMNi4yNTE1NSAxNC4zNzhDNi4wMjI0NCAxNC42MDcxIDUuNjUwOTYgMTQuNjA3MSA1LjQyMTg0IDE0LjM3OFpNNS40OTI1NSAxMy42MTlDNS4zMDI0OCAxMy44MDkgNS4zMDI0OCAxNC4xMTcyIDUuNDkyNTUgMTQuMzA3M0M1LjY4MjYyIDE0LjQ5NzMgNS45OTA3OCAxNC40OTczIDYuMTgwODQgMTQuMzA3M0wxMi4xNDQxIDguMzQzOTVDMTIuMzM0MiA4LjE1Mzg4IDEyLjMzNDIgNy44NDU3MyAxMi4xNDQxIDcuNjU1NjZMNi4xODA4NCAxLjY5MjM2QzUuOTkwNzggMS41MDIyOSA1LjY4MjYyIDEuNTAyMjkgNS40OTI1NSAxLjY5MjM2QzUuMzAyNDggMS44ODI0MiA1LjMwMjQ4IDIuMTkwNTggNS40OTI1NSAyLjM4MDY1TDExLjA3NjQgNy45NjQ0NUMxMS4wOTU5IDcuOTgzOTggMTEuMDk1OSA4LjAxNTYzIDExLjA3NjQgOC4wMzUxNkw1LjQ5MjU1IDEzLjYxOVoiIGZpbGw9IiM4QzhEOTEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjI0NTA2IDIuNjI4MTRDNC45MTgzMSAyLjMwMTM4IDQuOTE4MzEgMS43NzE2MiA1LjI0NTA2IDEuNDQ0ODdMNS4yNDUwNiAxLjQ0NDg3QzUuNTcxODEgMS4xMTgxMiA2LjEwMTU4IDEuMTE4MTIgNi40MjgzMyAxLjQ0NDg3TDEyLjM5MTYgNy40MDgxN0MxMi43MTg0IDcuNzM0OTIgMTIuNzE4NCA4LjI2NDY5IDEyLjM5MTYgOC41OTE0NEw2LjQyODMzIDE0LjU1NDdDNi4xMDE1OCAxNC44ODE1IDUuNTcxODEgMTQuODgxNSA1LjI0NTA2IDE0LjU1NDdMNS4zMTU3NyAxNC40ODRMNS4yNDUwNiAxNC41NTQ3QzQuOTE4MzEgMTQuMjI4IDQuOTE4MzEgMTMuNjk4MiA1LjI0NTA2IDEzLjM3MTVMMTAuNjE2NyA3Ljk5OThMNS4yNDUwNiAyLjYyODE0TDUuMjQ1MDYgMi42MjgxNFpNNS42NjkzMyAxNC4xMzA1QzUuNzYxNzYgMTQuMjIyOSA1LjkxMTYzIDE0LjIyMjkgNi4wMDQwNyAxNC4xMzA1TDExLjk2NzQgOC4xNjcxN0MxMi4wNTk4IDguMDc0NzQgMTIuMDU5OCA3LjkyNDg3IDExLjk2NzQgNy44MzI0M0w2LjAwNDA3IDEuODY5MTNDNS45MTE2MyAxLjc3NjcgNS43NjE3NiAxLjc3NjcgNS42NjkzMyAxLjg2OTEzQzUuNTc2ODkgMS45NjE1NyA1LjU3Njg5IDIuMTExNDQgNS42NjkzMyAyLjIwMzg3TDExLjI1MzEgNy43ODc2N0wxMS4xNzg4IDcuODYxOTVMMTEuMjUzMSA3Ljc4NzY3QzExLjM3MDMgNy45MDQ4MyAxMS4zNzAzIDguMDk0NzggMTEuMjUzMSA4LjIxMTk0TDUuNjY5MzMgMTMuNzk1N0M1LjU3Njg5IDEzLjg4ODIgNS41NzY4OSAxNC4wMzggNS42NjkzMyAxNC4xMzA1WiIgZmlsbD0iIzhDOEQ5MSIvPgo8L3N2Zz4K);
  background-size: contain;
  background-repeat: no-repeat;
}

.button-arrow-white {
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjE2IgogICBoZWlnaHQ9IjE2IgogICB2aWV3Qm94PSIwIDAgMTYgMTYiCiAgIGZpbGw9Im5vbmUiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzQiCiAgIHNvZGlwb2RpOmRvY25hbWU9Im91dGxpbmUtdy5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjEuNC4yIChlYmYwZTk0MGQwLCAyMDI1LTA1LTA4KSIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzNCIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzQiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjMDAwMDAwIgogICAgIGJvcmRlcm9wYWNpdHk9IjAuMjUiCiAgICAgaW5rc2NhcGU6c2hvd3BhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPSIwIgogICAgIGlua3NjYXBlOmRlc2tjb2xvcj0iI2QxZDFkMSIKICAgICBpbmtzY2FwZTp6b29tPSI1MS4xODc1IgogICAgIGlua3NjYXBlOmN4PSI4IgogICAgIGlua3NjYXBlOmN5PSI4IgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMjU2MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDI4IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnNCIgLz4KICA8cGF0aAogICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICAgZD0iTTUuNDU3OTggMTQuMzQyOEM1LjI0ODM4IDE0LjEzMzIgNS4yNDgzOCAxMy43OTM0IDUuNDU3OTggMTMuNTgzOEwxMS4wNDE4IDhMNS40NTc5OCAyLjQxNjJDNS4yNDgzOCAyLjIwNjYxIDUuMjQ4MzggMS44NjY3OSA1LjQ1Nzk4IDEuNjU3MkM1LjY2NzU3IDEuNDQ3NiA2LjAwNzM5IDEuNDQ3NiA2LjIxNjk4IDEuNjU3MkwxMi4xODAzIDcuNjIwNUMxMi4zODk5IDcuODMwMDkgMTIuMzg5OSA4LjE2OTkxIDEyLjE4MDMgOC4zNzk1TDYuMjE2OTggMTQuMzQyOEM2LjAwNzM5IDE0LjU1MjQgNS42Njc1NyAxNC41NTI0IDUuNDU3OTggMTQuMzQyOFoiCiAgICAgZmlsbD0iIzhDOEQ5MSIKICAgICBpZD0icGF0aDEiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgLz4KICA8cGF0aAogICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICAgZD0iTTUuMjgxMiAxNC41MTk2QzQuOTczOTggMTQuMjEyNCA0Ljk3Mzk4IDEzLjcxNDIgNS4yODEyIDEzLjQwN0wxMC42ODgyIDhMNS4yODEyIDIuNTkyOThDNC45NzM5OCAyLjI4NTc1IDQuOTczOTggMS43ODc2NCA1LjI4MTIgMS40ODA0MkM1LjU4ODQyIDEuMTczMTkgNi4wODY1MyAxLjE3MzE5IDYuMzkzNzYgMS40ODA0MkwxMi4zNTcxIDcuNDQzNzJDMTIuNjY0MyA3Ljc1MDk1IDEyLjY2NDMgOC4yNDkwNSAxMi4zNTcxIDguNTU2MjhMNi4zOTM3NiAxNC41MTk2QzYuMDg2NTMgMTQuODI2OCA1LjU4ODQyIDE0LjgyNjggNS4yODEyIDE0LjUxOTZMNS40NTc5OCAxNC4zNDI4TDUuMjgxMiAxNC41MTk2Wk01LjYzNDc1IDEzLjc2MDZDNS41MjI3OSAxMy44NzI1IDUuNTIyNzkgMTQuMDU0MSA1LjYzNDc1IDE0LjE2NkM1Ljc0NjcyIDE0LjI3OCA1LjkyODI0IDE0LjI3OCA2LjA0MDIgMTQuMTY2TDEyLjAwMzUgOC4yMDI3M0MxMi4xMTU1IDguMDkwNzYgMTIuMTE1NSA3LjkwOTI0IDEyLjAwMzUgNy43OTcyN0w2LjA0MDIgMS44MzM5N0M1LjkyODI0IDEuNzIyMDEgNS43NDY3MiAxLjcyMjAxIDUuNjM0NzUgMS44MzM5N0M1LjUyMjc5IDEuOTQ1OTMgNS41MjI3OSAyLjEyNzQ2IDUuNjM0NzUgMi4yMzk0MkwxMS4yMTg2IDcuODIzMjJDMTEuMzE2MiA3LjkyMDg1IDExLjMxNjIgOC4wNzkxNSAxMS4yMTg2IDguMTc2NzhMNS42MzQ3NSAxMy43NjA2WiIKICAgICBmaWxsPSIjOEM4RDkxIgogICAgIGlkPSJwYXRoMiIgLz4KICA8cGF0aAogICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICAgZD0iTTUuNDIxODQgMTQuMzc4QzUuMTkyNzIgMTQuMTQ4OCA1LjE5MjcyIDEzLjc3NzQgNS40MjE4NCAxMy41NDgyTDEwLjk3MDMgNy45OTk4TDUuNDIxODQgMi40NTEzNkM1LjE5MjcyIDIuMjIyMjQgNS4xOTI3MiAxLjg1MDc2IDUuNDIxODQgMS42MjE2NEM1LjY1MDk2IDEuMzkyNTIgNi4wMjI0NCAxLjM5MjUyIDYuMjUxNTYgMS42MjE2NEwxMi4yMTQ5IDcuNTg0OTVDMTIuNDQ0IDcuODE0MDcgMTIuNDQ0IDguMTg1NTQgMTIuMjE0OSA4LjQxNDY2TDYuMjUxNTUgMTQuMzc4QzYuMDIyNDQgMTQuNjA3MSA1LjY1MDk2IDE0LjYwNzEgNS40MjE4NCAxNC4zNzhaTTUuNDkyNTUgMTMuNjE5QzUuMzAyNDggMTMuODA5IDUuMzAyNDggMTQuMTE3MiA1LjQ5MjU1IDE0LjMwNzNDNS42ODI2MiAxNC40OTczIDUuOTkwNzggMTQuNDk3MyA2LjE4MDg0IDE0LjMwNzNMMTIuMTQ0MSA4LjM0Mzk1QzEyLjMzNDIgOC4xNTM4OCAxMi4zMzQyIDcuODQ1NzMgMTIuMTQ0MSA3LjY1NTY2TDYuMTgwODQgMS42OTIzNkM1Ljk5MDc4IDEuNTAyMjkgNS42ODI2MiAxLjUwMjI5IDUuNDkyNTUgMS42OTIzNkM1LjMwMjQ4IDEuODgyNDIgNS4zMDI0OCAyLjE5MDU4IDUuNDkyNTUgMi4zODA2NUwxMS4wNzY0IDcuOTY0NDVDMTEuMDk1OSA3Ljk4Mzk4IDExLjA5NTkgOC4wMTU2MyAxMS4wNzY0IDguMDM1MTZMNS40OTI1NSAxMy42MTlaIgogICAgIGZpbGw9IiM4QzhEOTEiCiAgICAgaWQ9InBhdGgzIiAvPgogIDxwYXRoCiAgICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICBkPSJNNS4yNDUwNiAyLjYyODE0QzQuOTE4MzEgMi4zMDEzOCA0LjkxODMxIDEuNzcxNjIgNS4yNDUwNiAxLjQ0NDg3TDUuMjQ1MDYgMS40NDQ4N0M1LjU3MTgxIDEuMTE4MTIgNi4xMDE1OCAxLjExODEyIDYuNDI4MzMgMS40NDQ4N0wxMi4zOTE2IDcuNDA4MTdDMTIuNzE4NCA3LjczNDkyIDEyLjcxODQgOC4yNjQ2OSAxMi4zOTE2IDguNTkxNDRMNi40MjgzMyAxNC41NTQ3QzYuMTAxNTggMTQuODgxNSA1LjU3MTgxIDE0Ljg4MTUgNS4yNDUwNiAxNC41NTQ3TDUuMzE1NzcgMTQuNDg0TDUuMjQ1MDYgMTQuNTU0N0M0LjkxODMxIDE0LjIyOCA0LjkxODMxIDEzLjY5ODIgNS4yNDUwNiAxMy4zNzE1TDEwLjYxNjcgNy45OTk4TDUuMjQ1MDYgMi42MjgxNEw1LjI0NTA2IDIuNjI4MTRaTTUuNjY5MzMgMTQuMTMwNUM1Ljc2MTc2IDE0LjIyMjkgNS45MTE2MyAxNC4yMjI5IDYuMDA0MDcgMTQuMTMwNUwxMS45Njc0IDguMTY3MTdDMTIuMDU5OCA4LjA3NDc0IDEyLjA1OTggNy45MjQ4NyAxMS45Njc0IDcuODMyNDNMNi4wMDQwNyAxLjg2OTEzQzUuOTExNjMgMS43NzY3IDUuNzYxNzYgMS43NzY3IDUuNjY5MzMgMS44NjkxM0M1LjU3Njg5IDEuOTYxNTcgNS41NzY4OSAyLjExMTQ0IDUuNjY5MzMgMi4yMDM4N0wxMS4yNTMxIDcuNzg3NjdMMTEuMTc4OCA3Ljg2MTk1TDExLjI1MzEgNy43ODc2N0MxMS4zNzAzIDcuOTA0ODMgMTEuMzcwMyA4LjA5NDc4IDExLjI1MzEgOC4yMTE5NEw1LjY2OTMzIDEzLjc5NTdDNS41NzY4OSAxMy44ODgyIDUuNTc2ODkgMTQuMDM4IDUuNjY5MzMgMTQuMTMwNVoiCiAgICAgZmlsbD0iIzhDOEQ5MSIKICAgICBpZD0icGF0aDQiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
}

.course-curriculum-contact {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 40px 0;
  width: 100%;
}

.cta-text {
  font-size: 16px;
  color: #555;
  font-weight: 400;
}

.cta-button {
  text-decoration: none;
}

.cta-button p {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #00aeef;
  color: #fff !important;
  padding: 14px 28px;
  border-radius: 6px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
}

.cta-button i {
  color: #fff !important;
}

@media (max-width: 768px) {
  .course-curriculum-contact {
    flex-direction: column;
    text-align: center;
    gap: 20px;
  }

  .cta-button p {
    width: 100%;
    justify-content: center;
  }
}

@media (max-width: 991px) {
  .course-card-sticky {
    position: static;
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .course-card-sticky {
    display: none;
  }
}

@media (max-width: 768px) {
  .course-mobile-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 12px;
    margin-bottom: 14px;
  }
}

@media (max-width: 768px) {
  .course-modality {
    font-size: 14px;
    color: #6f7680;
    margin-bottom: 6px;
    display: block;
  }

  .course-description {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 20px;
    color: #6f7680;
  }
}

@media (min-width: 820px) {
  .course-header {
    flex-wrap: nowrap;
  }

  .course-title {
    flex-basis: auto;
    order: 1;

    max-width: 70%;
  }

  .course-tag {
    order: 2;
    margin-left: 12px;
    margin-top: 0.6rem;
    align-self: start;
  }

  .course-share-btn {
    order: 3;
    margin-left: auto;
  }
}

@media (max-width: 768px) {
  .course-header {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }

  .course-header-left {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 0;
  }

  .course-title {
    font-size: 24px;
    width: 100%;
    flex-basis: 100%;
  }

  .course-tag {
    flex-shrink: 0;

    @media (max-width: 768px) {
      position: relative;
      flex-shrink: 0;
      bottom: -2.4rem;
    }
  }

  .course-share-btn {
    flex-shrink: 0;
    margin-left: auto;
  }

  .course-info-item {
    display: flex;
    gap: 12px;
    margin-bottom: 18px;
  }

  .course-info-title {
    font-size: 16px;
    font-weight: 600;
  }

  .course-info-desc {
    font-size: 15px;
    color: #707783;
    line-height: 1.4;
  }
}

@media (max-width: 768px) {
  /*.course-related-list-card {*/
  /*  height: 480px;*/
  /*}*/

  .course-mobile-select-card {
    background: #f7f8fa;
    padding: 18px;
    border-radius: 12px;
    border: 1px solid #e2e4e8;
    margin-bottom: 26px;
  }

  .course-select-mobile {
    background: #ffffff;
    border: 1px solid #e2e4e8;
    border-radius: 8px;
    height: 48px;
    padding: 0 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
  }

  .course-select-mobile:last-child {
    margin-bottom: 0;
  }

  .arrow {
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY1NzE5IDQuNjU3MTlDMS44NjY3OSA0LjQ0NzYgMi4yMDY2MSA0LjQ0NzYgMi40MTYyIDQuNjU3MTlMOCAxMC4yNDFMMTMuNTgzOCA0LjY1NzE5QzEzLjc5MzQgNC40NDc2IDE0LjEzMzIgNC40NDc2IDE0LjM0MjggNC42NTcxOUMxNC41NTI0IDQuODY2NzkgMTQuNTUyNCA1LjIwNjYxIDE0LjM0MjggNS40MTYyTDguMzc5NSAxMS4zNzk1QzguMTY5OTEgMTEuNTg5MSA3LjgzMDA5IDExLjU4OTEgNy42MjA1IDExLjM3OTVMMS42NTcxOSA1LjQxNjJDMS40NDc2IDUuMjA2NjEgMS40NDc2IDQuODY2NzkgMS42NTcxOSA0LjY1NzE5WiIgZmlsbD0iIzhDOEQ5MSIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: contain;
  }
}

@media (max-width: 768px) {
  .course-mobile-pricebox {
    margin-bottom: 24px;
  }

  .mobile-price-line {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 22px;
  }

  .price-mobile-separator {
    width: 1px;
    height: 24px;
    background: #d6d8de;
  }

  .button-arrow-white {
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjQ1NzI0IDE0LjM0MjhDNS4yNDc2NSAxNC4xMzMyIDUuMjQ3NjUgMTMuNzkzNCA1LjQ1NzI0IDEzLjU4MzhMMTEuMDQxIDhMNS40NTcyNCAyLjQxNjJDNS4yNDc2NSAyLjIwNjYxIDUuMjQ3NjUgMS44NjY3OSA1LjQ1NzI0IDEuNjU3MkM1LjY2Njg0IDEuNDQ3NiA2LjAwNjY2IDEuNDQ3NiA2LjIxNjI1IDEuNjU3MkwxMi4xNzk2IDcuNjIwNUMxMi4zODkxIDcuODMwMDkgMTIuMzg5MSA4LjE2OTkxIDEyLjE3OTYgOC4zNzk1TDYuMjE2MjUgMTQuMzQyOEM2LjAwNjY1IDE0LjU1MjQgNS42NjY4NCAxNC41NTI0IDUuNDU3MjQgMTQuMzQyOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: contain;
  }
}

.paragraph--type--related-course-list {
  padding: 0 !important;
}
