/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/templates/fresh/pages/QaPage.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************/
.QaPage_qaPage__NpBe2 {
  --qa-hero-bg-height: 980px;
  position: relative;
  background: linear-gradient(180deg, #d2ebff 0%, #edf6ff 46%, #ffffff 100%);
  overflow: hidden;
}

.QaPage_qaPage__NpBe2::before {
  content: '';
  position: absolute;
  inset: 0 0 auto 0;
  height: var(--qa-hero-bg-height);
  background-image: var(--fresh-hero-bg);
  background-position: center top;
  background-size: 1920px 540px;
  background-repeat: no-repeat;
  z-index: 0;
}

.QaPage_qaPage__NpBe2::after {
  content: '';
  position: absolute;
  inset: 0 0 auto 0;
  height: var(--qa-hero-bg-height);
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.08) 0%,
    rgba(255, 255, 255, 0.22) 52%,
    rgba(255, 255, 255, 0.55) 100%
  );
  z-index: 1;
  pointer-events: none;
}

.QaPage_qaPage__NpBe2 > * {
  position: relative;
  z-index: 2;
}

@media (max-width: 1024px) {
  .QaPage_qaPage__NpBe2 {
    --qa-hero-bg-height: 1180px;
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/templates/fresh-pro/pages/QaPage.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
.QaPage_qaPage__EbxYV {
  position: relative;
  background: linear-gradient(180deg, #e2efff 0%, #f0f7ff 45%, #ffffff 100%);
  overflow: hidden;
}

.QaPage_heroSection__I6jU4 {
  position: relative;
  overflow: hidden;
  background-image: var(--fresh-hero-bg);
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}

.QaPage_heroSection__I6jU4::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.7) 55%, rgba(255, 255, 255, 0.95) 100%);
  z-index: 0;
  pointer-events: none;
}

.QaPage_heroSection__I6jU4 > * {
  position: relative;
  z-index: 1;
}

.QaPage_heroContent__QzeWq {
  padding-bottom: clamp(64px, 9vw, 140px);
}

.QaPage_featureList__7Jaed {
  transform: translateY(clamp(-111px, -8vw, -63px));
  margin-bottom: clamp(20px, 3.5vw, 40px);
}

.QaPage_contentGrid__sQmWg {
  margin-top: clamp(-108px, calc(-4vw - 60px), -80px);
}

