/* Technical cleanup layer: keeps the legacy visual system, removes snapshot artifacts, and fixes static-mode behavior. */
.hidden { display: none !important; }
.page img { max-width: 100%; }
.language-gate {
  min-height: 60vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  padding: 40px 20px;
}
.language-gate > img {
  width: 220px;
  height: auto;
}
.language-gate .btn_line {
  display: flex;
  gap: 20px;
}
.language-gate .btn_c {
  max-width: 220px;
}
.page .api_cont .select select {
  cursor: pointer;
}
.legacy-animations-ready .wow:not(.animated) {
  visibility: hidden;
}
.page .first_100_subscribers_for_free .mw .cont {
  height: auto;
  min-height: 320px;
}
.page .first_100_subscribers_for_free .mw .cont .desc {
  padding-top: 58px;
  padding-bottom: 60px;
}
.page .first_100_subscribers_for_free .mw .cont .desc .h3 {
  font-size: 22px;
  line-height: 34px;
  padding-bottom: 36px;
}
.page .soc_icons_cont .mw .soc_icons_slider.owl-carousel {
  display: block;
  overflow: hidden;
  width: 100%;
}
.page .soc_icons_cont .mw .soc_icons_slider .owl-stage-outer {
  overflow: hidden;
  width: 100%;
}
.page .soc_icons_cont .mw .soc_icons_slider .owl-stage {
  animation: legacy-social-slider 32s linear infinite;
  display: flex;
  align-items: center;
  width: max-content;
  will-change: transform;
}
.page .soc_icons_cont .mw .soc_icons_slider .owl-item {
  float: none !important;
  flex: 0 0 175.73px;
  width: 175.73px !important;
  margin-right: 40px !important;
}
.page .soc_icons_cont .mw .soc_icons_slider .owl-nav,
.page .soc_icons_cont .mw .soc_icons_slider .owl-dots {
  display: none !important;
}
@keyframes legacy-social-slider {
  from { transform: translate3d(0, 0, 0); }
  to { transform: translate3d(-1294.38px, 0, 0); }
}
@media (prefers-reduced-motion: reduce) {
  .page .soc_icons_cont .mw .soc_icons_slider .owl-stage {
    animation: none;
  }
}
@media (max-width: 575px) {
  .language-gate .btn_line {
    flex-direction: column;
    width: min(100%, 260px);
  }
  .page .first_100_subscribers_for_free .mw .cont {
    min-height: auto;
  }
  .page .first_100_subscribers_for_free .mw .cont .desc {
    padding-top: 44px;
    padding-bottom: 46px;
  }
  .page .first_100_subscribers_for_free .mw .cont .desc .h3 {
    line-height: 32px;
  }
}
