/* stylelint-disable */
/* stylelint-disable max-line-length */
:root {
  --breakpoint-xxl: 1920px;
  --breakpoint-xl: 1440px;
  --breakpoint-lg: 1280px;
  --breakpoint-md: 1024px;
  --breakpoint-md-s: 992px;
  --breakpoint-sm: 768px;
  --breakpoint-xs: 512px;
  --breakpoint-xxs: 390px;
  --breakpoint-container-lg: 1599px;
  --breakpoint-container-md: 1299px;
  --breakpoint-container-sm: 1199px;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/* stylelint-disable */
.wp-block .hero-home,
.hero-home {
  margin-bottom: 50px;
}
.wp-block .hero-home__inner,
.hero-home__inner {
  position: relative;
  padding: 263px 0 345px;
}
@media (max-width: 1599px) {
  .wp-block .hero-home__inner,
  .hero-home__inner {
    padding: 16.1875vw 0 350px;
  }
}
@media (max-width: 1299px) {
  .wp-block .hero-home__inner,
  .hero-home__inner {
    padding: 16.1875vw 0 21.875vw;
  }
}
@media (max-width: 768px) {
  .wp-block .hero-home__inner,
  .hero-home__inner {
    padding: 100px 0 100px;
  }
}
.wp-block .hero-home__inner .sk-navigation-arrow,
.hero-home__inner .sk-navigation-arrow {
  position: absolute;
  left: 0;
  bottom: 0;
}
.wp-block .hero-home__title,
.hero-home__title {
  letter-spacing: 0.4px;
  width: 51%;
}
@media (max-width: 768px) {
  .wp-block .hero-home__title,
  .hero-home__title {
    width: 100%;
    max-width: 500px;
    text-align: center;
    margin: 0 auto 50px;
    letter-spacing: normal;
  }
}
.wp-block .hero-home__deco-img,
.hero-home__deco-img {
  position: absolute;
  bottom: 25%;
  left: 60%;
  width: 40%;
  color: var(--sk-color-border);
}
@media (max-width: 768px) {
  .wp-block .hero-home__deco-img,
  .hero-home__deco-img {
    position: relative;
    left: unset;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
}
.wp-block .hero-home__deco-img::before,
.hero-home__deco-img::before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 81.33%;
}
.wp-block .hero-home__deco-img canvas,
.hero-home__deco-img canvas {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(1.07);
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit: contain";
}
