/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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: 100vh;
  --social-button-size: 3.5rem;
  --bullet-size: 1rem;
}
.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));
  position: relative;
}
.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 .glide__bullets, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .glide__bullets {
  inline-size: 100%;
  position: absolute;
  inset-block-end: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 0.625rem;
}
.page .wp-block-improntad-theme-blocks-hero .hero-container .slider .glide__bullets .glide__bullet, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .glide__bullets .glide__bullet {
  block-size: var(--bullet-size);
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: none;
}
.page .wp-block-improntad-theme-blocks-hero .hero-container .slider .glide__bullets .glide__bullet.glide__bullet--active, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container .slider .glide__bullets .glide__bullet.glide__bullet--active {
  background: var(--wp--preset--color--secondary-200, #000);
}
.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: flex;
  flex-direction: column;
  justify-content: end;
  padding-block-end: calc(1rem + var(--bullet-size) + 1rem + var(--social-button-size));
  padding-inline-start: 2rem;
  overflow: hidden;
}
.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: 2;
  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, 700);
  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-cta, .wp-singular .wp-block-improntad-theme-blocks-hero #hero-cta {
  position: absolute;
  inset-inline: 0;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: 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: unset;
    --bullet-size: 1.25rem;
  }
  .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 .hero-container #hero-cta, .wp-singular .wp-block-improntad-theme-blocks-hero .hero-container #hero-cta {
    inline-size: 100%;
    max-inline-size: 85.375rem;
    margin-inline: auto;
    padding-inline: 1rem;
  }
  .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*/