.hero-main {
  position: relative;
}
.hero-main:before {
  content: " ";
  background: linear-gradient(180deg, rgba(230, 222, 222, 0) 0%, rgba(48, 48, 48, 0.18) 24.41%, #000 92.96%);
  position: absolute;
  inset: 0;
}
.hero-main__picture, .hero-main__video {
  position: relative;
}
.hero-main__picture:before, .hero-main__video:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(-150deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.604));
}
.hero-main__picture-inner, .hero-main__video-inner {
  height: min(874px, 100dvh - var(--wp-admin--admin-bar--height, 0px));
  width: 100%;
  object-fit: cover;
  mix-blend-mode: multiply;
}
.hero-main__picture-inner {
  object-position: 0 -50px;
}
.hero-main__content {
  position: absolute;
  width: 100%;
  bottom: 0;
}
@media (width < 768px) {
  .hero-main__content {
    top: 20%;
  }
}
.hero-main__content-top {
  display: flex;
  justify-content: space-between;
}
@media (width < 786px) {
  .hero-main__content-top {
    flex-direction: column-reverse;
    gap: 14px;
  }
}
.hero-main__content-top-left {
  flex-shrink: 0;
}
.hero-main__content-top-right {
  display: flex;
  align-items: flex-end;
  max-width: 204px;
}
@media (width < 786px) {
  .hero-main__content-top-right {
    align-self: flex-end;
  }
}
.hero-main__title {
  margin-block: 0;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1.25em;
  font-weight: 700;
  color: var(--wp--preset--color--grey-5);
}
@media (width < 786px) {
  .hero-main__title {
    font-size: 14px;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .hero-main__title {
    animation: fadeIn 0.75s ease-in backwards 0s;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.hero-main__header {
  max-width: 850px;
  margin-block: 0;
  margin-block-end: 2.25rem;
  text-transform: uppercase;
  text-wrap: balance;
  letter-spacing: 0.02em;
  line-height: 1.25em;
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 700;
}
@media (width < 1199px) {
  .hero-main__header {
    max-width: 550px;
    font-size: 48px;
  }
}
@media (width < 786px) {
  .hero-main__header {
    line-height: 42px;
    font-size: 32px;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .hero-main__header {
    animation: fadeIn 0.75s ease-in backwards 0s;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .hero-main__button {
    animation: fadeIn 0.75s ease-in backwards 0.75s;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.hero-main__text {
  margin-block: 0;
  color: var(--wp--preset--color--primary);
  font-size: var(--wp--preset--font-size--normal);
  line-height: 1.33em;
}
@media (width < 786px) {
  .hero-main__text {
    text-align: right;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .hero-main__text {
    animation: fadeIn 0.75s ease-in backwards 0.3s;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.hero-main__content-bottom {
  margin-block: 64px 36px;
  display: flex;
  justify-content: space-between;
}
@media (prefers-reduced-motion: no-preference) {
  .hero-main__content-bottom {
    animation: fadeIn 0.75s ease-in backwards 0.5s;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.hero-main__content-bottom-item {
  display: flex;
  gap: 30px;
  align-items: center;
  flex-wrap: wrap;
}
.hero-main__content-bottom-item-chip {
  display: inline-block;
  padding: 5px 12px;
  margin-block: 2px 0;
  border-radius: 14px;
  border: 1px solid var(--wp--preset--color--orange);
  color: var(--wp--preset--color--white-title);
  font-size: var(--wp--preset--font-size--x-small);
  line-height: 1.25rem;
}
.hero-main__content-bottom-item-text {
  display: inline-block;
  margin-block: 0;
  color: var(--wp--preset--color--white-title);
  font-size: var(--wp--preset--font-size--x-small);
  line-height: 1.25rem;
  max-width: 421px;
}
@media (width < 786px) {
  .hero-main__content-bottom-item-text {
    line-height: 20px;
    font-size: 12px;
  }
}

/*# sourceMappingURL=hero-main.css.map */
