.service-hero-section {
  position: relative;
  width: 100%;
  min-height: calc(490px + (654 - 490) * (100vw - 1920px) / (2560 - 1920));
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-family: "Inter Tight", serif;
  background: #00000F;
}
.service-hero-section p {
  margin-bottom: 0;
}
.service-hero-section .service-hero-container {
  position: relative;
  z-index: 2;
  padding: calc(145px + (190 - 145) * (100vw - 1920px) / (2560 - 1920)) 0 calc(202px + (270 - 202) * (100vw - 1920px) / (2560 - 1920));
  text-align: center;
}
.service-hero-section .hero-video-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  mix-blend-mode: lighten;
}
.service-hero-section .hero-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(18px + (24 - 18) * (100vw - 1920px) / (2560 - 1920));
}
.service-hero-section .hero-subtitle {
  font-size: calc(14px + (20 - 14) * (100vw - 1920px) / (2560 - 1920));
  font-weight: 400;
  line-height: 100%;
  letter-spacing: calc(5.74px + (8.2 - 5.74) * (100vw - 1920px) / (2560 - 1920));
  text-transform: uppercase;
  color: #ffffff;
  margin: 0;
}
.service-hero-section .hero-title {
  font-size: calc(110px + (150 - 110) * (100vw - 1920px) / (2560 - 1920));
  font-weight: 400;
  line-height: 100%;
  margin: 0;
  background: linear-gradient(104.015deg, rgb(255, 255, 255) 16.79%, rgb(153, 153, 153) 101.24%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

@media screen and (min-width: 1025px) and (max-width: 1920px) {
  .service-hero-section {
    min-height: calc(395px + (490 - 395) * (100vw - 1537px) / (1920 - 1537));
  }
  .service-hero-section .service-hero-container {
    padding: calc(120px + (145 - 120) * (100vw - 1537px) / (1920 - 1537)) 0 calc(160px + (202 - 160) * (100vw - 1537px) / (1920 - 1537));
  }
  .service-hero-section .hero-content {
    gap: calc(14px + (18 - 14) * (100vw - 1537px) / (1920 - 1537));
  }
  .service-hero-section .hero-subtitle {
    font-size: calc(13px + (14 - 13) * (100vw - 1537px) / (1920 - 1537));
    letter-spacing: calc(5.33px + (5.74 - 5.33) * (100vw - 1537px) / (1920 - 1537));
  }
  .service-hero-section .hero-title {
    font-size: calc(88px + (110 - 88) * (100vw - 1537px) / (1920 - 1537));
  }
}
@media screen and (max-width: 1024px) {
  .service-hero-section {
    min-height: unset;
  }
  .service-hero-section .service-hero-container {
    padding: calc(30px + (60 - 30) * (100vw - 200px) / (393 - 200)) 0 calc(55px + (110 - 55) * (100vw - 200px) / (393 - 200));
  }
  .service-hero-section .hero-content {
    gap: calc(8px + (16 - 8) * (100vw - 200px) / (393 - 200));
  }
  .service-hero-section .hero-subtitle {
    font-size: calc(6px + (12 - 6) * (100vw - 200px) / (393 - 200));
    letter-spacing: calc(2.4px + (4.8 - 2.4) * (100vw - 200px) / (393 - 200));
  }
  .service-hero-section .hero-title {
    font-size: calc(22px + (44 - 22) * (100vw - 200px) / (393 - 200));
  }
  .service-hero-section .hero-video-bg {
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
}

/*# sourceMappingURL=service-hero-section.css.map */
