/* Breadcrump */
@media (min-width: 1280px) {
  .breadcrumb-section {
    background-color: #f9f7f7;
    padding: 20px 0 0;
  }
}

/* Certificate Section */
@media (min-width: 1280px) {
  .certificate-section .container {
    background-image: url("../../assets/certificate/license.png");
  }
}

/* Swiper */
@media (min-width: 1280px) {
  .swiper-button-prev {
    background-image: url("../../assets/address/arrow_left.png");
    background-size: 100% 100%;
  }

  .swiper-button-next {
    background-image: url("../../assets/address/arrow_right.png");
    background-size: 100% 100%;
  }
}

/* Teacher Types Section */
@media (min-width: 1280px) {
  .teacher-types-section .type-card {
    background-image: url("../../assets/teacher-types/native_speaker.png");
    background-size: 100% 100%;
  }
}

/* Learning Levels Section */
.learning-levels-section .container {
  display: flex;
  flex-direction: column;
  gap: var(--container-gap);
}

.learning-levels-section .title {
  font-size: var(--h1-font-size-mobile);
  font-weight: var(--h1-font-weight);
  line-height: var(--h1-line-height-mobile);
  text-align: left;
}

.learning-levels-section .levels-panel {
  display: flex;
  flex-direction: column;
  gap: var(--content-gap);
}

.learning-levels-section .level-card {
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  padding-bottom: 20px;
}

.learning-levels-section .card-cream {
  background-color: #f9f7f7;
}

.learning-levels-section .card-fusia {
  background-color: #eeedf2;
}

.learning-levels-section .card-gray-green {
  background-color: #e3e8ec;
}

.learning-levels-section .level-card .content {
  display: flex;
  flex-direction: column;
  gap: var(--container-gap);
  padding: 20px 16px;
}

.learning-levels-section .content-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.learning-levels-section .level {
  padding: 8px 20px;
  border-radius: 50px;
  background-color: #ffffff;
}

.learning-levels-section .level-card .content p {
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 300;
  line-height: 20.8px;
  text-align: left;
}

.learning-levels-section .cta {
  display: flex;
  flex-direction: column;
  gap: var(--container-gap);
}

.learning-levels-section .level-card button {
  height: var(--btn-height-mobile);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  border-radius: var(--border-radius);
  border: 1px solid #353535;
  background-color: transparent;
  cursor: pointer;
}

.learning-levels-section .level-card button:hover {
  background-color: #ffffff;
}

.learning-levels-section .level-card button span {
  font-family: Ubuntu;
  font-size: var(--font-size-mobile);
  font-weight: 400;
  line-height: var(--line-height-mobile);
  text-align: left;
  color: #353535;
}

.learning-levels-section .level-card .cta-link {
  height: var(--btn-height-mobile);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  border-radius: var(--border-radius);
  border: 1px solid #353535;
  background-color: transparent;
  cursor: pointer;
}

.learning-levels-section .level-card .cta-link:hover {
  background-color: #ffffff;
}

.learning-levels-section .level-card .cta-link span {
  font-family: Ubuntu;
  font-size: var(--font-size-mobile);
  font-weight: 400;
  line-height: var(--line-height-mobile);
  text-align: left;
  color: #353535;
}

@media (min-width: 1280px) {
  .learning-levels-section .container {
    width: 1200px;
    gap: 60px;
  }

  .learning-levels-section .levels-panel {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 36px;
  }

  .learning-levels-section .level {
    width: 72px;
    height: 56px;
    padding: 12px 20px 12px 20px;
    border-radius: 50px;
    background-color: #ffffff;

    font-family: Ubuntu;
    font-size: 24px;
    font-weight: 400;
    line-height: 31.2px;
    text-align: left;
  }

  .learning-levels-section .label {
    font-family: Ubuntu;
    font-size: 24px;
    font-weight: 400;
    line-height: 31.2px;
    text-align: left;    
  }

  .learning-levels-section .description {
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 300;
    line-height: 20.8px;
    letter-spacing: 0.01em;
    text-align: left;
  }

  .learning-levels-section .highlight {
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    letter-spacing: 0.16px;
    text-align: left;    
  }

  .learning-levels-section .content-header {
    margin-bottom: 16px;
  }

  .learning-levels-section .level-card .content {
    gap: 16px;
    padding: 0;
  }

  .learning-levels-section .level-card button {
    width: 198px;
    height: 56px;
    padding: 18.5px 20.75px 16.5px 20.5px;
    border-radius: 32px;
    border: 1px solid #353535;
  }

  .learning-levels-section .level-card button span {
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: left;
  }

  .learning-levels-section .level-card .cta-link {
    width: 198px;
    height: 56px;
    padding: 18.5px 20.75px 16.5px 20.5px;
    border-radius: 32px;
    border: 1px solid #353535;
  }

  .learning-levels-section .level-card .cta-link span {
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: left;
  }

  .learning-levels-section .right {
    width: 582px;
    height: 258px;
    padding: 20px 20px 40px 20px;
    border-radius: 12px;
  }

  .learning-levels-section .right-bottom {
    width: 376px;
    height: 300px;
    padding: 20px 20px 40px 20px;
    border-radius: 12px;
  }
}
