@media screen and (max-width: 586px) {
  .hero-book-mobile {
    top: -120px;
  }
  .hero-book-mobile img {
    max-width: 310px;
    padding: 0 16px;
  }
  .for-whom {
    padding: 50px 10px;
    gap: 30px;
  }
  .for-whom-content {
    flex-direction: column;
  }
  .for-whom-item {
    width: 100%;
  }
  .learn-what-wrapper {
    padding: 0 10px;
  }
  .learn-what h2 {
    margin-bottom: 20px;
  }
  .learn-what-item {
    flex-direction: column;
  }
  .learn-what-item-col {
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .learn-what-item-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .learn-what-item-title br {
    display: none;
  }
  .of-what-right {
    padding: 50px 10px;
  }
  .of-what-right-content {
    gap: 5px;
  }
  .of-what-right-content .badge {
    font-size: 14px;
    padding: 15px 20px;
  }
  .of-what-right-content .badge:nth-child(4) {
    order: 5;
  }
  .of-what-right-content .badge:nth-child(5) {
    order: 4;
  }
  .authors {
    padding: 50px 10px;
  }
  .authors h2 {
    flex-grow: 0;
    margin-bottom: 30px;
    margin-top: 35px;
    padding: 0;
    font-size: 29px;
  }
  .authors h2 br {
    display: none;
  }
  .authors .zvezda {
    width: 100px;
  }
  .authors-row {
    margin: 0;
  }
  .authors-row.mobile {
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
  }
  .authors-row.mobile .authors-item {
    display: block;
  }
  .authors-item {
    display: none;
  }
  .quotes {
    padding-top: 98px;
    padding-bottom: 128px;
  }
  .quotes::after {
    background-image: url(../images/quotes/bg-mobile.png);
    background-size: cover;
  }
  .reviews-slider-btn {
    display: none;
  }
  .reviews-top-row.mobile .reviews-slider-btn {
    display: block;
  }
  .reviews-top-row.mobile {
    order: 2;
    margin-top: 11px;
    position: relative;
  }
  .slider-counter {
    font-size: 14px;
  }
  .video {
    padding: 50px 10px;
  }
  .video h2 {
    font-size: 45px;
  }
  .course-registration .free-badge {
    bottom: 100%;
    padding: 12px 14px;
    border-radius: 50px;
  }
  .course-registration h2 {
    font-size: 50px;
  }
  .checkbox-container {
    margin-left: 15px;
  }
}/*# sourceMappingURL=mobile.css.map */