@charset "UTF-8";
/* stylelint-disable */
/* ---------- example ---------- */
/*
.selector {
  // только в промежутке tablet..desktop
  @include media-between(tablet, desktop) { ... }

  // ровно «только tablet» (1024..1239)
  @include media-only(tablet) { ... }

  // ≥ 1440
  @include for-desktop { ... }

  // ≤ 767
  @include small-tablet { ... }
}
*/
/* ---------- helpers ---------- */
/* Min-width */
/* Max-width */
/* stylelint-disable */
/* stylelint-disable */
.hero-section {
  padding: clamp(40px, 6.4655vw, 7.5rem) 0 var(--default-padding);
  position: relative;
  background-color: var(--section-bg, var(--bg-g));
  min-height: clamp(300px, 56.0345vw, 65rem);
  z-index: 1;
  overflow: hidden;
}
.hero-section::before {
  background-color: var(--section-bg, var(--bg-g));
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  width: 50vw;
  position: absolute;
  pointer-events: none;
}
.hero-section__bg {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  z-index: -2;
  width: 100vw;
  max-width: 50vw;
  pointer-events: none;
}
.hero-section__bg img,
.hero-section__bg picture,
.hero-section__bg .sprite,
.hero-section__bg svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-section .container {
  position: relative;
  z-index: 2;
}
.hero-section.single + .info-section {
  padding-bottom: clamp(65px, 8.6207vw, 10rem);
}
.hero-section__box {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 3.4483vw, 4rem);
}
.hero-section__box .editors .editor h1,
.hero-section__box .editors .editor .h1 {
  font-size: clamp(30px, 6.0345vw, 7rem);
}
.hero-section__box .editors .editor h5,
.hero-section__box .editors .editor .h5 {
  font-size: clamp(14px, 2.069vw, 2.4rem);
}
.hero-section__box .editors .editor h6,
.hero-section__box .editors .editor .h6 {
  font-size: clamp(12px, 1.8103vw, 2.1rem);
}
.hero-section__box .editors .editor .title-label {
  margin-bottom: clamp(24px, 4.6552vw, 5.4rem);
}
.hero-section__box .editors .editor .row {
  margin-top: clamp(20px, 3.4483vw, 4rem);
}
.hero-section__box .editors .editor .row .main-button {
  flex-grow: initial;
}
@media (min-width: 576px){
  .hero-section__bg.mob {
    display: none;
  }
  .hero-section__box .editors {
    max-width: 50%;
  }
}
@media (min-width: 1024px){
  .hero-section.single .editors {
    max-width: 40%;
  }
  .hero-section.single .hero-section__bg {
    max-width: 60vw;
  }
}
@media (min-width: 1440px){
  .hero-section.single .hero-section__bg {
    left: calc(50% - 11rem);
  }
}
@media (max-width: 1439.98px) and (min-width: 1024px){
  .hero-section.single .hero-section__bg {
    left: 40%;
  }
}
@media (max-width: 766.98px){
  .hero-section::before {
    content: "";
  }
}
@media (max-width: 575.98px){
  .hero-section__bg.desktop {
    display: none;
  }
  .hero-section__box .editors .editor h6,
  .hero-section__box .editors .editor .h6 {
    font-weight: 400;
    max-width: 95%;
  }
  .hero-section__box .editors .editor h6 br,
  .hero-section__box .editors .editor .h6 br {
    display: none;
  }
  .hero-section__box .editors .editor .main-button {
    height: 35px;
    font-size: 12px;
    padding: 1.25rem 1.5rem 1.25rem;
    min-width: initial;
  }
  .hero-section__box .editors .editor .title-label {
    font-size: 12px;
    height: 30px;
  }
  .hero-section__box .editors {
    padding-right: 5px;
    max-width: 50%;
  }
  .hero-section {
    min-height: 350px;
  }
}
/*# sourceMappingURL=section-hero.css.map */