/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/home-hero/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
#hero-outer {
  display: grid;
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}
#hero-outer:not(.has-audio) #hero-image {
  margin-bottom: -15%;
}

#hero-title {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
}

#home-hero-title {
  margin-top: 0;
}

#hero-image {
  height: auto;
  width: calc(100% + var(--wp--style--root--padding-right));
  z-index: 10;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  box-sizing: border-box;
}

#hero-svg {
  width: 100%;
}

#hero-audio-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--wp--preset--spacing--10);
  z-index: 10;
}

#hero-audio-figure {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

#home-hero-transcript-toggler {
  background-color: var(--wp--preset--color--base);
  border: 2px solid transparent;
  border-radius: 12px;
}
#home-hero-transcript-toggler:hover, #home-hero-transcript-toggler:active {
  border-color: var(--wp--preset--color--contrast);
}

#transcript-home-hero-content {
  background-color: var(--wp--preset--color--base);
}

#transcript-title {
  padding-top: var(--wp--preset--spacing--30);
  margin: 0;
}

#hero-tip-audio {
  max-width: var(--wp--style--global--content-size);
}

.animate .el {
  opacity: 0;
  transition: opacity 1s ease-out;
}

#hero-inner-blocks {
  z-index: 20;
}

/* Special styling for WebKit/Blink */
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 8px;
  width: 8px;
  border-radius: 3px;
  background: var(--wp--preset--color--accent-6);
  cursor: pointer;
  margin-top: 0; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
}
input[type=range]::-webkit-slider-thumb:hover, input[type=range]::-webkit-slider-thumb:active, input[type=range]::-webkit-slider-thumb:focus {
  width: 16px;
  height: 16px;
  border-radius: 16px;
}

#ctn-transcript-outer {
  display: flex;
  flex-direction: column;
  flex: 1;
}

#cnt-transcript-btn {
  background: transparent;
  border: none;
  cursor: pointer;
}
#cnt-transcript-btn:hover, #cnt-transcript-btn:focus, #cnt-transcript-btn:active {
  text-decoration: underline;
}

#ctn-transcript-inner {
  max-height: 0;
  opacity: 0;
  transition: max-height, opacity, padding 1s ease-in-out;
  background-color: white;
  border-radius: 35px;
}
#ctn-transcript-inner.show {
  max-height: inherit;
  transition: max-height, opacity 1s ease-in-out;
  opacity: 1;
  max-width: var(--wp--style--global--content-size);
  margin: auto;
  background-color: var(--wp--preset--color--accent-6);
  padding: var(--wp--preset--spacing--40);
  margin-bottom: var(--wp--preset--spacing--30);
  box-sizing: border-box;
}

#cnt-transcript-close-btn {
  background-color: transparent;
  height: 44px;
  width: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 0;
  margin: 0;
  margin-bottom: -44px;
  margin-left: auto;
  margin-top: -5px;
  margin-right: -5px;
  color: var(--wp--preset--color--contrast);
  border-color: transparent;
  border-style: solid;
}
#cnt-transcript-close-btn:hover, #cnt-transcript-close-btn:active, #cnt-transcript-close-btn:focus {
  background-color: var(--wp--preset--color--contrast);
}
#cnt-transcript-close-btn:hover .cnt-btn__close-svg, #cnt-transcript-close-btn:active .cnt-btn__close-svg, #cnt-transcript-close-btn:focus .cnt-btn__close-svg {
  fill: var(--wp--preset--color--base);
}

.cnt-btn__close-svg {
  fill: var(--wp--preset--color--contrast);
}

@media screen and (min-width: 1340px) {
  #hero-outer {
    padding-left: 0;
    padding-right: 0;
    grid-template-columns: calc((100% - var(--wp--style--global--wide-size)) / 2) var(--wp--style--global--wide-size) calc((100% - var(--wp--style--global--wide-size)) / 2);
    margin: auto;
  }
  #hero-title {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  #hero-image {
    grid-column: 2/4;
    grid-row: 2/3;
    margin-bottom: -25%;
    margin-top: -55px;
    width: 100%;
  }
  #hero-audio-container {
    grid-column: 2/3;
    grid-row: 3/4;
    width: 50%;
    margin-left: auto;
    align-items: flex-start;
  }
  #hero-audio-figure {
    align-items: flex-start;
  }
  #hero-inner-blocks {
    grid-column: 2/3;
    grid-row: 4/5;
  }
}

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