.captcha__wrapper {
  background-color: #fff;
  border-radius: 7px;
  width: 50%;
  margin-bottom: 30px;
}

.modal__wrapper:has(.captcha__wrapper) .modal__attach-text {
  padding-bottom: 0;
}

.attach-text-captcha {
  display: none;
  font-size: 18px;
  color: #141414;
}
.modal-write-to-us_red .attach-text-captcha {
  color: #fff;
}

.news-detail__video {
  width: 100%;
  aspect-ratio: 16 / 9;
  margin: 24px 0;
}

.news-detail__video iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

.hero__catalog {
  justify-content: end;
}

@media (max-width: 768px) {
  ._orientationRight__nrtsU .button__ZpbMw {
    bottom: 70px;
  }
}

.news-detail p {
  font-size: clamp(
    16px,
    16px + (23 - 16) * (100vw - 320px) / (1920 - 320),
    23px
  );
  line-height: clamp(
    24px,
    24px + (32 - 24) * (100vw - 320px) / (1920 - 320),
    32px
  );
  font-weight: 300;
}
.news-detail h2 {
  font-size: clamp(
    23px,
    23px + (46 - 23) * (100vw - 320px) / (1920 - 320),
    46px
  );
  line-height: clamp(
    32px,
    32px + (60 - 32) * (100vw - 320px) / (1920 - 320),
    60px
  );
}
.news-detail h3 {
  font-size: clamp(
    16px,
    16px + (31 - 16) * (100vw - 320px) / (1920 - 320),
    31px
  );
  line-height: clamp(
    20px,
    20px + (48 - 20) * (100vw - 320px) / (1920 - 320),
    48px
  );
}
