/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../../../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../../../../../../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!../../../../../../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/hero/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.page .wp-block-improntad-theme-blocks-hero, .wp-singular .wp-block-improntad-theme-blocks-hero {
  --hero-height: 83vh;
  --social-button-size: 3.5rem;
  --bullet-size: 1rem;
  margin-block-start: var(--nav-height, 0px);
}
.page .wp-block-improntad-theme-blocks-hero .slider .glide__slides, .wp-singular .wp-block-improntad-theme-blocks-hero .slider .glide__slides {
  padding-block: 0;
}
.page .wp-block-improntad-theme-blocks-hero .hero-container, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container {
  block-size: calc(var(--hero-height) - var(--wp-admin--admin-bar--height, 0px) - var(--nav-height, 0px));
  position: relative;
  overflow: hidden;
}
.page .wp-block-improntad-theme-blocks-hero .hero-container .slider, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider {
  block-size: 100%;
}
.page .wp-block-improntad-theme-blocks-hero .hero-container .slider .glide__track, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .glide__track {
  padding: 0;
  block-size: 100%;
}
.page .wp-block-improntad-theme-blocks-hero .hero-container .slider .glide__track .glide__slides, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .glide__track .glide__slides {
  block-size: 100%;
}
.page .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide {
  position: relative;
  display: grid;
  justify-content: end;
  place-items: end;
  padding-inline: 2rem;
  padding-block-end: 4rem;
  overflow: hidden;
}
@media screen and (min-width: 48rem) {
  .page .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide {
    place-items: center;
    padding-block-end: unset;
    padding-inline-end: 8rem;
  }
}
.page .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide::before, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide::before {
  z-index: 2;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.2), #000);
}
@media screen and (min-width: 48rem) {
  .page .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide::before, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide::before {
    background: linear-gradient(90deg, transparent, #000);
  }
}
.page .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide > *:not(.wp-block-improntad-blocks-responsive-image), .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide > *:not(.wp-block-improntad-blocks-responsive-image) {
  z-index: 3;
  inline-size: 100%;
  max-inline-size: 85.375rem;
  margin-inline: auto;
}
.page .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide .wp-block-improntad-blocks-responsive-image, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide .wp-block-improntad-blocks-responsive-image {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 100%;
  z-index: 1;
}
.page .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide .wp-block-improntad-blocks-responsive-image img, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide .wp-block-improntad-blocks-responsive-image img {
  inline-size: 100%;
  block-size: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide p, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide p {
  margin-block-start: 0;
  font-weight: var(--wp--custom--font-weight--bold);
  text-wrap: balance;
}
@supports (text-wrap: pretty) {
  .page .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide p, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide p {
    text-wrap: pretty;
  }
}
.page .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide .improntad-button, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide .improntad-button {
  inline-size: unset;
}
.page .wp-block-improntad-theme-blocks-hero .hero-container .cardio-overlay, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .cardio-overlay {
  position: absolute;
  bottom: -2px;
  inline-size: 100vw;
  min-inline-size: 1000px;
}
.page .wp-block-improntad-theme-blocks-hero #hero-cta, .wp-singular .wp-block-improntad-theme-blocks-hero #hero-cta {
  inset-inline: 0;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline-start: auto;
  inset-block-end: calc(var(--bottom-certs-offset, 0px) + 1rem + var(--bullet-size, 0px) + 1rem);
}
@media screen and (min-width: 48rem) {
  .page .wp-block-improntad-theme-blocks-hero, .wp-singular .wp-block-improntad-theme-blocks-hero {
    --hero-height: 100vh;
  }
  .page .wp-block-improntad-theme-blocks-hero .hero-container .slider .glide__bullets, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .glide__bullets {
    justify-content: center;
  }
  .page .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .wp-block-improntad-blocks-slide {
    min-block-size: 48rem;
  }
  .page .wp-block-improntad-theme-blocks-hero .wp-block-improntad-theme-blocks-certifications, .wp-singular .wp-block-improntad-theme-blocks-hero .wp-block-improntad-theme-blocks-certifications {
    inline-size: 40.75rem;
    inset-block-end: -2rem;
    inset-inline-end: 2rem;
    inset-inline-start: unset;
    transform: unset;
  }
}

/*# sourceMappingURL=style-index.css.map*/