/* 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;
}

/* 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,
.hero {
  position: relative;
  z-index: 1;
}
.wp-block .hero__container,
.hero__container {
  padding: 0;
}
@media (min-width: 1440px) {
  .wp-block .hero__container,
  .hero__container {
    padding-left: var(--sk-container-padding);
    padding-right: var(--sk-container-padding);
  }
}
.wp-block .hero__inner,
.hero__inner {
  padding-top: clamp(120px, -156.7857142857px + 0.2790178571 * 100vw, 245px);
  position: relative;
}
.wp-block .hero__bg-row,
.hero__bg-row {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wp-block .hero__bg-col,
.hero__bg-col {
  width: 50%;
}
.wp-block .hero__bg-col .common-media-wrap,
.hero__bg-col .common-media-wrap {
  height: 100%;
}
.wp-block .hero__bg-col .common-media-wrap::before,
.hero__bg-col .common-media-wrap::before {
  display: none;
}
.wp-block .hero__content-wrap-helper,
.hero__content-wrap-helper {
  position: relative;
  bottom: -50px;
}
@media (min-width: 768px) {
  .wp-block .hero__content-wrap-helper,
  .hero__content-wrap-helper {
    bottom: -100px;
  }
}
.wp-block .hero__content-wrap,
.hero__content-wrap {
  position: relative;
  max-width: 750px;
  width: 100%;
  padding: 30px 25px 30px;
}
@media (min-width: 768px) {
  .wp-block .hero__content-wrap,
  .hero__content-wrap {
    padding: 91px clamp(25px, -2.8571428571px + 0.0714285714 * 100vw, 100px) 88px;
  }
}
.wp-block .hero__content-wrap::before,
.hero__content-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgb(74, 49, 134) 0%, rgb(0, 0, 0) 100%);
  opacity: 0.9;
  border-radius: clamp(25px, 15.7142857143px + 0.0238095238 * 100vw, 50px);
}
.wp-block .hero__content,
.hero__content {
  position: relative;
  z-index: 1;
  color: var(--sk-color-white);
}
.wp-block .hero__pre-title[class*=sk-text],
.hero__pre-title[class*=sk-text] {
  color: var(--sk-color-primary);
  font-weight: 600;
  margin-bottom: 4px;
}
.wp-block .hero__title[class*=sk-text],
.hero__title[class*=sk-text] {
  color: currentColor;
  margin-bottom: 28px;
}
.wp-block .hero__cta-wrap,
.hero__cta-wrap {
  color: var(--sk-color-ligth-grey);
}
.wp-block .hero__cta,
.hero__cta {
  margin-right: clamp(25px, 21.2857142857px + 0.0095238095 * 100vw, 35px);
}
.wp-block .hero__cta:last-child,
.hero__cta:last-child {
  margin-right: 0;
}
