/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \********************************************************************************************************************************************************************************************************************************************/
.hero-word {
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom;
  padding-bottom: 0.1em;
  margin-bottom: -0.1em;
  line-height: inherit;
}

.hero-word__inner {
  display: inline-block;
  line-height: inherit;
}

.wp-block-jormi-blocks-hero h1.jormi-hero__title,
.wp-block-jormi-blocks-hero h1.jormi-hero__heading,
.wp-block-jormi-blocks-hero h1.wp-blog-hero__title,
.wp-block-jormi-blocks-hero .jormi-hero__content-inner h1 {
  opacity: 0;
  animation: hero-h1-fallback 0s 3s forwards;
}

@keyframes hero-h1-fallback {
  to {
    opacity: 1;
  }
}
.wp-block-jormi-blocks-hero.is-variation-minimal .jormi-hero__content-col, .wp-block-jormi-blocks-hero.is-variation-stacked .jormi-hero__stacked-image-section, .wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__cta-btn, .wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__content, .wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__content, .wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__featured-image, .wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__footer-row, .wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__meta-row, .wp-block-jormi-blocks-hero.is-variation-two-column .jormi-hero__content-inner > *:not(h1):not(:has(h1)) {
  opacity: 0;
  animation: hero-secondary-fallback 0s 3.5s forwards;
}

@keyframes hero-secondary-fallback {
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-jormi-blocks-hero h1 {
    opacity: 1 !important;
    animation: none !important;
  }
  .wp-block-jormi-blocks-hero .jormi-hero__gallery-img {
    translate: none !important;
  }
  .wp-block-jormi-blocks-hero.is-variation-minimal .jormi-hero__content-col, .wp-block-jormi-blocks-hero.is-variation-stacked .jormi-hero__stacked-image-section, .wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__cta-btn, .wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__content, .wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__content, .wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__featured-image, .wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__footer-row, .wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__meta-row, .wp-block-jormi-blocks-hero.is-variation-two-column .jormi-hero__content-inner > *:not(h1):not(:has(h1)) {
    opacity: 1 !important;
    animation: none !important;
  }
}
.wp-block-jormi-blocks-hero {
  position: relative;
  max-width: none !important;
  overflow: hidden;
}
.wp-block-jormi-blocks-hero__media, .wp-block-jormi-blocks-hero__media-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.wp-block-jormi-blocks-hero__media {
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-jormi-blocks-hero__media-wrapper > img, .wp-block-jormi-blocks-hero__media-wrapper > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-jormi-blocks-hero .jormi-hero__overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.3);
}
.wp-block-jormi-blocks-hero .jormi-parallax-wrap {
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  bottom: -40px;
  will-change: transform;
  pointer-events: none;
}
.wp-block-jormi-blocks-hero .jormi-parallax-wrap > img,
.wp-block-jormi-blocks-hero .jormi-parallax-wrap > svg,
.wp-block-jormi-blocks-hero .jormi-parallax-wrap > video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: auto;
}
.wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__media-wrap, .wp-block-jormi-blocks-hero.is-variation-minimal .jormi-hero__media-wrap {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}
.wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__media-wrap .jormi-hero__overlay,
.wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__media-wrap .jormi-hero__media, .wp-block-jormi-blocks-hero.is-variation-minimal .jormi-hero__media-wrap .jormi-hero__overlay,
.wp-block-jormi-blocks-hero.is-variation-minimal .jormi-hero__media-wrap .jormi-hero__media {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__media-wrap .jormi-hero__overlay, .wp-block-jormi-blocks-hero.is-variation-minimal .jormi-hero__media-wrap .jormi-hero__overlay {
  z-index: 2;
}
.wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__media-wrap .jormi-hero__media, .wp-block-jormi-blocks-hero.is-variation-minimal .jormi-hero__media-wrap .jormi-hero__media {
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__content-outer, .wp-block-jormi-blocks-hero.is-variation-minimal .jormi-hero__content-outer {
  position: relative;
  z-index: 2;
  display: flex;
  padding-bottom: var(--wp--preset--spacing--6, 2rem);
}
.wp-block-jormi-blocks-hero.is-variation-minimal .jormi-hero__content-outer {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: calc(var(--header-height) + var(--wp--preset--spacing--9, 2rem));
}
.wp-block-jormi-blocks-hero.is-variation-minimal .jormi-hero__title-col {
  width: 50%;
  position: relative;
  z-index: 2;
  color: white;
}
.wp-block-jormi-blocks-hero.is-variation-minimal .jormi-hero__content-col {
  width: 33.333%;
  position: relative;
  z-index: 2;
}
.wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__content-outer {
  flex-direction: column;
  justify-content: flex-end;
  min-height: 100vh;
  padding-top: var(--wp--preset--spacing--10, 2.5rem);
  padding-bottom: var(--wp--preset--spacing--8, 2rem);
}
.wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__heading-area {
  max-width: var(--wp--custom--max-width-5-xl, 72rem);
  padding-bottom: var(--wp--preset--spacing--6, 1.5rem);
}
.wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__bottom-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  gap: var(--wp--preset--spacing--5);
}
.wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__cta-wrap {
  flex-shrink: 0;
  position: relative;
  z-index: 2;
  width: 100%;
}
.wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__cta-wrap .jormi-hero__cta-line {
  display: block;
  position: absolute;
  width: calc(100% + (100vw - 100%) / 2);
  left: 0;
  top: 50%;
  margin-top: -0.5px;
  height: 1px;
  background: white;
  z-index: 1;
  transform-origin: left center;
}
.wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__cta-wrap .jormi-hero__cta-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.375em;
  padding: var(--wp--custom--button-padding-y, 1rem) var(--wp--custom--button-padding-x, 1.5rem);
  border: 1px solid white;
  border-radius: var(--wp--custom--button-radius, 9999px);
  font-size: var(--wp--preset--font-size--small, 1rem);
  line-height: 100%;
  text-decoration: none;
  color: var(--wp--preset--color--primary);
  background: white;
  white-space: nowrap;
  position: relative;
  z-index: 2;
}
.wp-block-jormi-blocks-hero.is-variation-fullscreen .jormi-hero__content {
  max-width: var(--wp--custom--max-width-xl, 36rem);
  margin-left: auto;
  padding-top: 0;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .wp-block-jormi-blocks-hero.is-variation-two-column .jormi-hero__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    min-height: 100vh;
  }
}
.wp-block-jormi-blocks-hero.is-variation-two-column .jormi-hero__content-col {
  display: flex;
  align-items: center;
}
.wp-block-jormi-blocks-hero.is-variation-two-column .jormi-hero__content-inner {
  max-width: var(--wp--preset--spacing--content-sm, 32rem);
  position: relative;
  z-index: 3;
  padding-top: var(--wp--preset--spacing--7, 1.75rem);
  padding-bottom: var(--wp--preset--spacing--7, 1.75rem);
}
.wp-block-jormi-blocks-hero.is-variation-two-column .jormi-hero__image-col {
  position: relative;
  overflow: hidden;
  min-height: 100vw;
}
@media (min-width: 768px) {
  .wp-block-jormi-blocks-hero.is-variation-two-column .jormi-hero__image-col {
    min-height: 70vh;
  }
}
.wp-block-jormi-blocks-hero.is-variation-two-column .jormi-hero__mask-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.wp-block-jormi-blocks-hero.is-variation-gallery .container {
  height: 100vh;
}
.wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__content-outer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-height: 100vh;
}
.wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__heading-area {
  max-width: 48rem;
  width: 100%;
  position: relative;
  z-index: 3;
  padding-top: calc(var(--wp--preset--spacing--12, 8rem) + 2rem);
  text-align: center;
}
.wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__heading-area h1 {
  font-size: var(--wp--preset--font-size--xxx-large);
  letter-spacing: var(--wp--custom--letter-spacing-xxx-large);
  line-height: var(--wp--custom--line-height-xxx-large);
}
@media screen and (min-width: 768px) {
  .wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__heading-area {
    padding-top: var(--wp--preset--spacing--10, 4rem);
  }
}
.wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__content {
  max-width: 36rem;
  width: 100%;
  position: relative;
  z-index: 3;
  padding-bottom: var(--wp--preset--spacing--9, 2.25rem);
  text-align: center;
}
.wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__gallery {
  position: absolute;
  width: 100%;
  height: 100%;
}
.wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__gallery-img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.75rem;
  translate: var(--img-tx, 0) calc(var(--img-ty, 0px) + var(--parallax-y, 0px));
  will-change: translate;
  transition: translate 0s;
}
.wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__gallery-img--1 {
  left: 0;
  top: 0;
  width: 28%;
  aspect-ratio: 2/3;
  --img-tx: -12%;
  --img-ty: -32%;
}
@media (min-width: 768px) {
  .wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__gallery-img--1 {
    width: 16.5rem;
    --img-tx: -8%;
    --img-ty: -8%;
  }
}
.wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__gallery-img--2 {
  right: 0;
  top: 0;
  width: 28%;
  aspect-ratio: 2/3;
  --img-tx: 12%;
  --img-ty: -20%;
}
@media (min-width: 768px) {
  .wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__gallery-img--2 {
    width: 19rem;
    --img-tx: 10%;
    --img-ty: 10%;
  }
}
.wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__gallery-img--3 {
  left: 0;
  bottom: 0;
  width: 24%;
  aspect-ratio: 3/4;
  --img-tx: -12%;
  --img-ty: -160%;
}
@media (min-width: 768px) {
  .wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__gallery-img--3 {
    width: 17rem;
    --img-tx: -24%;
    --img-ty: -44%;
  }
}
.wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__gallery-img--4 {
  left: 50%;
  bottom: 0;
  width: 38%;
  aspect-ratio: 3/4;
  --img-tx: -60%;
  --img-ty: -20%;
}
@media (min-width: 768px) {
  .wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__gallery-img--4 {
    width: 20rem;
  }
}
.wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__gallery-img--5 {
  right: 0;
  bottom: 0;
  width: 26%;
  aspect-ratio: 3/4;
  --img-tx: -12%;
  --img-ty: -120%;
}
@media (min-width: 768px) {
  .wp-block-jormi-blocks-hero.is-variation-gallery .jormi-hero__gallery-img--5 {
    width: 21rem;
    --img-tx: -16%;
    --img-ty: -16%;
  }
}
.wp-block-jormi-blocks-hero.is-variation-stacked .jormi-hero__content-outer {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: calc(var(--header-height) + var(--wp--preset--spacing--9, 2rem));
  padding-bottom: var(--wp--preset--spacing--6, 2rem);
}
.wp-block-jormi-blocks-hero.is-variation-stacked .jormi-hero__title-col {
  width: 66.6667%;
  position: relative;
  z-index: 2;
  color: white;
}
.wp-block-jormi-blocks-hero.is-variation-stacked .jormi-hero__stacked-image-section {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .wp-block-jormi-blocks-hero.is-variation-stacked .jormi-hero__stacked-image-section {
    aspect-ratio: 16/6.5;
  }
}
.wp-block-jormi-blocks-hero.is-variation-stacked .jormi-hero__stacked-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-jormi-blocks-hero.is-variation-stacked .jormi-hero__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.wp-block-jormi-blocks-hero.is-variation-stacked .jormi-hero__stacked-content {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding-right: var(--wp--custom--outer-edge, 1.5rem);
  padding-bottom: var(--wp--preset--spacing--4, 1rem);
}
@media screen and (min-width: 1024px) {
  .wp-block-jormi-blocks-hero.is-variation-stacked .jormi-hero__stacked-content {
    padding-bottom: var(--wp--preset--spacing--7, 2.5rem);
  }
}
.wp-block-jormi-blocks-hero.is-variation-stacked .jormi-hero__content-col {
  padding-left: var(--wp--custom--container-padding);
}
@media screen and (min-width: 1024px) {
  .wp-block-jormi-blocks-hero.is-variation-stacked .jormi-hero__content-col {
    width: 33.333%;
  }
}
.wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__content-outer {
  min-height: 33vh;
  padding-bottom: var(--wp--preset--spacing--7, 1.75rem);
}
.wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__meta-row {
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--5, 1.25rem);
  padding-top: var(--wp--preset--spacing--7, 1.75rem);
}
@media (min-width: 1024px) {
  .wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__meta-row {
    padding-top: var(--wp--preset--spacing--11, 2.75rem);
  }
}
.wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__title-row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-top: var(--wp--preset--spacing--3, 0.75rem);
  padding-bottom: var(--wp--preset--spacing--5, 1.25rem);
}
@media (min-width: 768px) {
  .wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__title-col {
    width: 66.666%;
  }
}
.wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__featured-image {
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--wp--preset--spacing--1, 0.25rem);
  margin-bottom: var(--wp--preset--spacing--5, 1.25rem);
}
.wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__footer-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: var(--wp--preset--spacing--5, 1.25rem);
}
.wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__footer-row--reverse {
  flex-direction: row-reverse;
}
@media (min-width: 1024px) {
  .wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__author-col {
    width: 41.666%;
  }
}
.wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__date-col {
  font-size: var(--wp--preset--font-size--small, 0.875rem);
}
.wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__date-col--right {
  text-align: right;
}
@media (min-width: 1024px) {
  .wp-block-jormi-blocks-hero.is-variation-blog .jormi-hero__date-col {
    width: 41.666%;
  }
}

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