@charset "UTF-8";
/* Модуль ventolux_about.
   ПК  - Figma 2351:112832 (1440x520): фото на всю ширину + градієнт зліва (#212121 -> прозорий),
         ліве поле 180, текст 640 по центру висоти: H2 32/40 + 20/30, біла кнопка.
   Моб - Figma 2346:75534 (390x520): те саме фото тлом, градієнт знизу (#212121 20% -> прозорий 80%),
         текст унизу з полями 16: заголовок Medium 20/30, текст 16/24, біла кнопка 44 на всю ширину. */
.about {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: 520px;
  overflow: hidden;
  color: var(--c-white);
}

.about__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}

.about::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, var(--c-text) 20%, rgba(33, 33, 33, 0) 80%);
  z-index: -1;
}

.about__inner {
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  padding: var(--space-4) var(--container-pad);
}

.about__text {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  max-width: 640px;
}

.about__title {
  font: var(--t-subtitle-medium);
  letter-spacing: var(--t-subtitle-ls);
}

.about__lead {
  font: var(--t-body);
  letter-spacing: var(--t-body-ls);
}

.about__btn {
  width: 100%;
  margin-top: var(--space-2);
}

@media (min-width: 1024px) {
  .about {
    align-items: center;
  }
  .about::after {
    background: linear-gradient(90deg, var(--c-text) 0%, rgba(33, 33, 33, 0) 100%);
  }
  .about__inner {
    padding: 0 180px;
  }
  .about__text {
    gap: var(--space-6);
  }
  .about__title {
    font: var(--t-h2);
    letter-spacing: var(--t-h2-ls);
  }
  .about__lead {
    font: var(--t-subtitle);
    letter-spacing: var(--t-subtitle-ls);
  }
  .about__btn {
    align-self: flex-start;
    width: auto;
    margin-top: 0;
  }
}
