.global-header {
  min-height: 80px;
  @media (max-width: 768px) {
    min-height: 48px;
  }
}

.global-header-promo {
  min-height: 50px;
  @media (max-width: 768px) {
    min-height: calc(100vw * (45 / 375));
  }
}

.mainwrapper {
  min-height: min(calc(100vw * (537 / 1440)), 537px);
  @media (max-width: 768px) {
    min-height: 478px;
  }
}

.components-carousel-achievement {
  min-height: 397px;
  @media (max-width: 768px) {
    min-height: 348px;
  }
}

.components-carousel-media-info {
  min-height: min(calc(100vw * (830 / 1440)), 830px);
  @media (max-width: 768px) {
    min-height: 585px;
  }
}

.components-reward {
  min-height: min(calc(100vw * (739 / 1440)), 739px);
  @media (max-width: 768px) {
    min-height: 827px;
  }
}

.components-company-logos {
  min-height: min(calc(100vw * (535 / 1440)), 535px);
  @media (max-width: 768px) {
    min-height: 464px;
  }
}

.components-innovation-lead {
  min-height: min(calc(100vw * (1154 / 1440)), 1154px);
  @media (max-width: 768px) {
    min-height: 2298px;
  }
}

.components-dify-reason {
  min-height: min(calc(100vw * (1224 / 1440)), 1224px);
  @media (max-width: 768px) {
    min-height: 1877px;
  }
}

.components-dify-recommend {
  min-height: min(calc(100vw * (816 / 1440)), 816px);
  @media (max-width: 768px) {
    min-height: 1618px;
  }
}

.components-dify-feature {
  min-height: min(calc(100vw * (899 / 1440)), 899px);
  @media (max-width: 768px) {
    min-height: 1964px;
  }
}

.components-competition {
  min-height: min(calc(100vw * (950 / 1440)), 950px);
  @media (max-width: 768px) {
    min-height: 1183px;
  }
}

.components-what-we-can {
  min-height: min(calc(100vw * (1980 / 1440)), 1980px);
  @media (max-width: 768px) {
    min-height: 2783px;
  }
}

.components-dify-example {
  min-height: min(calc(100vw * (914 / 1440)), 914px);
  @media (max-width: 768px) {
    min-height: 917px;
  }
}

.components-learning-flow {
  min-height: min(calc(100vw * (1266 / 1440)), 1266px);
  @media (max-width: 768px) {
    min-height: 1546px;
  }
}

.components-dify-technology {
  min-height: min(calc(100vw * (1886 / 1440)), 1886px);
  @media (max-width: 768px) {
    min-height: 3017px;
  }
}

.components-plan {
  min-height: min(calc(100vw * (1470 / 1440)), 1470px);
  @media (max-width: 768px) {
    min-height: 1500px;
  }
}

.components-cta {
  min-height: min(calc(100vw * (439 / 1440)), 439px);
  @media (max-width: 768px) {
    min-height: 609px;
  }
}

.components-curriculum {
  min-height: min(calc(100vw * (1747 / 1440)), 1747px);
  @media (max-width: 768px) {
    min-height: 1784px;
  }
}

.components-dify-mentor {
  min-height: min(calc(100vw * (782 / 1440)), 782px);
  @media (max-width: 768px) {
    min-height: 798px;
  }
}

.components-supervisor {
  min-height: min(calc(100vw * (750 / 1440)), 750px);
  @media (max-width: 768px) {
    min-height: 829px;
  }
}

.components-users-voice {
  min-height: min(calc(100vw * (868 / 1440)), 868px);
  @media (max-width: 768px) {
    min-height: 686px;
  }
}

.components-service-flow {
  min-height: min(calc(100vw * (666 / 1440)), 666px);
  @media (max-width: 768px) {
    min-height: 922px;
  }
}

.components-seminar-form {
  min-height: min(calc(100vw * (1266 / 1440)), 1266px);
  @media (max-width: 768px) {
    min-height: 1628px;
  }
}

.components-subscribe-form {
  min-height: min(calc(100vw * (1030 / 1440)), 1030px);
  @media (max-width: 768px) {
    min-height: 1109px;
  }
}
