/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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-home/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.hero-home {
  position: relative;
  padding: 13.7rem 0 4.9rem;
}

.hero-home::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkwIiBoZWlnaHQ9Ijk5MSIgdmlld0JveD0iMCAwIDM5MCA5OTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNLTEuMjg2NDNlLTA1IDgwOEMtNy4zOTA1N2UtMDYgODg1Ljg2NiAtNC42NTM2OWUtMDYgOTI0LjggMjAuNTA1NiA5NTEuNjY4QzI1LjkxMzggOTU4Ljc1NSAzMi4yNDUzIDk2NS4wODYgMzkuMzMxOCA5NzAuNDk0QzY2LjIwMDUgOTkxIDEwNS4xMzQgOTkxIDE4MyA5OTFMMjA3IDk5MUMyODQuODY2IDk5MSAzMjMuOCA5OTEgMzUwLjY2OCA5NzAuNDk0QzM1Ny43NTUgOTY1LjA4NiAzNjQuMDg2IDk1OC43NTUgMzY5LjQ5NSA5NTEuNjY4QzM5MCA5MjQuNzk5IDM5MCA4ODUuODY2IDM5MCA4MDhMMzkwIDAuMDAwMjcxMDgxTC02Ljk2NjQyZS0wNSA2LjEwMzUyZS0wNUwtMS4yODY0M2UtMDUgODA4WiIgZmlsbD0iI0Y5RjlGNCIvPg0KPC9zdmc+DQo=);
  background-position: center bottom;
  background-size: 100% auto;
  pointer-events: none;
  background-repeat: no-repeat;
}

.hero-home:after {
  content: "";
  background-color: #f9f9f4;
  position: absolute;
  top: 0;
  left: 0;
  left: 50%;
  max-width: 144rem;
  transform: translateX(-50%);
  width: 100%;
  height: 50rem;
  z-index: var(--z-index-under);
}

.hero-home .row {
  row-gap: 2.6rem;
}

.hero-home h1 {
  text-align: center;
  margin-bottom: 1.5rem;
}

.hero-home h2 {
  margin-bottom: 1.5rem;
  position: relative;
}

.hero-home p {
  margin-bottom: 2.6rem;
}

.hero-home .buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  row-gap: 1.5rem;
}

.hero-home .bttn-icon-outline {
  color: var(--headers);
  text-align: center;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: var(--f-w-semibold);
  line-height: 1.62em;
  border: 1px solid var(--lavanda);
  padding: 1.1rem 1rem 1.2rem;
  border-radius: 1rem;
  display: inline-flex;
  justify-content: center;
  gap: 0.7rem;
}

.hero-home .col-figure {
  margin: 0;
  height: 29.8rem;
}

.hero-home .buttons a {
  display: flex;
}

.hero-home .buttons img {
  height: 2.4rem;
  width: 2.4rem;
}

@media only screen and (min-width: 961px) {
  .hero-home {
    padding: 15.7rem 0 30.4rem;
  }
  .hero-home::before {
    transform: translateX(-50%);
    left: 50%;
    max-width: 100%;
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI5OTUiIHZpZXdCb3g9IjAgMCAxNDQwIDk5NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQzOCAwSC0yVjYzNS41VjY0MS41TC0xLjk5OTk4IDY1Mi44NjNDLTIuMDA5NDIgNjY2Ljc4NSAwLjcyNTgxMSA2ODAuNTczIDYuMDQ5NDQgNjkzLjQzOEMxMS4zNzMxIDcwNi4zMDQgMTkuMTgwNyA3MTcuOTk0IDI5LjAyNjMgNzI3Ljg0MkMzOC44NzE4IDczNy42OSA1MC41NjIyIDc0NS41MDIgNjMuNDI5NSA3NTAuODMyQzc2LjI5NjggNzU2LjE2MiA5MC4wODg3IDc1OC45MDYgMTA0LjAxNyA3NTguOTA2SDY1Mi4yODVINzQ1LjkzM1Y4NTIuNTEyVjkwMS40NTNDNzQ1Ljk0OSA5MjYuMjc3IDc1NS44MjkgOTUwLjA3OCA3NzMuNCA5NjcuNjIxQzc5MC45NyA5ODUuMTY0IDgxNC43OTMgOTk1LjAxMyA4MzkuNjI4IDk5NUgxMzQ2LjM2QzEzNzEuMiA5OTUgMTM5NS4wMiA5ODUuMTM5IDE0MTIuNTggOTY3LjU4N0MxNDMwLjE0IDk1MC4wMzUgMTQ0MC4wMSA5MjYuMjI5IDE0NDAuMDEgOTAxLjQwNlY3MTYuMDM2TDE0MzggNzE2LjAzNlYwWiIgZmlsbD0iI0Y5RjlGNCIvPg0KPC9zdmc+DQo=);
    background-size: 100% auto;
  }
  .hero-home .col-article {
    flex: 0 1 66.6rem;
    max-width: 66.6rem;
    margin-left: 8.61%;
  }
  .hero-home .col-figure {
    flex: 0 1 53.5rem;
    max-width: 53.5rem;
    height: 53.5rem;
  }
  .hero-home h1 {
    text-align: left;
    margin-bottom: 0.3rem;
  }
  .hero-home h2 {
    margin-bottom: 0.3rem;
  }
  .hero-home p {
    margin-bottom: 1.4rem;
  }
  .hero-home .buttons {
    flex-direction: row;
    justify-content: flex-start;
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .hero-home h2 span {
    position: relative;
  }
  .hero-home h2 span::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -1rem;
    width: 12rem;
    height: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQzIiBoZWlnaHQ9IjU4IiB2aWV3Qm94PSIwIDAgMTQzIDU4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNjMuNDM5NSA1NC41MzgzQzc4LjkzMTkgNTQuMTg4MiA5Ni4yMDggNTIuODMyNCAxMTMuMTcxIDQ4LjgwMjJDMTE4LjQzOSA0Ny41NTA3IDEyMy42MTggNDYuMDYwOSAxMjguNTA2IDQzLjU4NzdDMTMwLjcxMyA0Mi41MDE2IDEzMi44MDQgNDEuMTkzNyAxMzQuNzQ1IDM5LjY4NDJDMTM2LjE1NiAzOC41MjY1IDEzNy4zNDMgMzcuMTIwMSAxMzguMjQ1IDM1LjUzNDhDMTQwLjM3OSAzMS44MTAxIDEzOS43ODIgMjcuOTg4NiAxMzYuNTIxIDI1LjIxNzRDMTM0LjU2NyAyMy41OTIzIDEzMi40MjIgMjIuMjExMyAxMzAuMTMzIDIxLjEwNTNDMTIzLjUyMSAxNy45NjIgMTE2LjU4NSAxNS41NTEzIDEwOS40NDcgMTMuOTE2NkMxMDMuNTQzIDEyLjU5ODcgOTcuNTM1IDExLjgwMTEgOTEuNDkxNiAxMS41MzI4QzkwLjc3ODkgMTEuNTYyMiA5MC4wNjY2IDExLjQ2NjQgODkuMzg3MSAxMS4yNDk3Qzg4Ljg5NDYgMTEuMDI2MyA4OC4yMzA0IDEwLjMzMzUgODguMjkwMSA5LjkzMTE5Qzg4LjM3NjQgOS42MTU1MyA4OC41MjYxIDkuMzIwNjkgODguNzMwMSA5LjA2NDU3Qzg4LjkzNCA4LjgwODQ0IDg5LjE4OCA4LjU5NjQgODkuNDc2NyA4LjQ0MTMxQzkwLjA4MTYgOC4yNTA4OCA5MC43MjE1IDguMTk3NDMgOTEuMzQ5OCA4LjI4NDg2QzEwMS4xNzEgOC4xODgwMiAxMTAuNjU2IDEwLjE0NzIgMTE5Ljg4NyAxMy4zMTMyQzEyNC4zODcgMTQuODgyMiAxMjguNzk2IDE2LjY5NzYgMTMzLjA5NiAxOC43NTEzQzEzNS4zODEgMTkuODcyOSAxMzcuNDgyIDIxLjMzNDggMTM5LjMyNyAyMy4wODY5QzE0My4yIDI2LjcwNzMgMTQzLjk5MSAzMS41OTQxIDE0MS43OSAzNi40MDY0QzE0MC42MzUgMzguODY1NiAxMzguOTExIDQxLjAxNTUgMTM2Ljc2IDQyLjY3ODhDMTMyLjk4NCA0NS43MTA3IDEyOC42NDEgNDcuNjQ3NiAxMjQuMTE4IDQ5LjI0MThDMTE1LjM4NyA1Mi4zMzMzIDEwNi4zMzUgNTQuMDkxMyA5Ny4xODU2IDU1LjM4NzVDODYuMzA0OCA1Ni45Mjg2IDc1LjMzODIgNTcuNzg5NSA2NC4zNDk5IDU3Ljk2NUM1MS4xNzg0IDU4LjE3MzYgMzguMDg4OSA1Ny41MDMyIDI1LjIyMzMgNTQuNDcxM0MyMC4wODc4IDUzLjMzMzQgMTUuMTU1NyA1MS40MjE5IDEwLjU5NjUgNDguODAyMkM3LjU4NjUyIDQ3LjE0OTEgNC45NDU3MSA0NC45MDA4IDIuODM1NCA0Mi4xOTQ2Qy0wLjUyMjc5MyAzNy42NjU0IC0wLjg1ODYxNiAzMi44NTMxIDEuNjE4OTggMjcuODQ3QzMuMDY3MzEgMjUuMDk0MSA1LjAyNDY2IDIyLjYzOTggNy4zODc2MSAyMC42MTM3QzEzLjQ4NDYgMTUuMDYzOCAyMC42NzExIDExLjM0NjYgMjguMjgzIDguMzk2NjFDMzguMjA4MyA0LjU0NTI2IDQ4LjU1MTUgMi40MzcwNyA1OS4wODg4IDEuMTQwODhDNzIuNTQ4MiAtMC4zOTk5NzEgODYuMTQxMiAtMC4zNzk5NzEgOTkuNTk2IDEuMjAwNDdDMTExLjI0NSAyLjQ4OTIyIDEyMi43MyA0LjYxOTc2IDEzMy43NTMgOC43NjkwOEMxMzUuMTYzIDkuMzA1NDQgMTM2LjUyMSA5Ljk2ODQzIDEzNy44OTQgMTAuNjAxNkMxMzguODUgMTEuMDQ4NiAxMzkuNDY5IDExLjc0MTQgMTM5LjA1OCAxMi44MzY1QzEzOC43NTIgMTMuNjc4MiAxMzcuODI3IDEzLjkzMTUgMTM2LjU5NiAxMy4zODAzQzEyOS42NTYgMTAuMjM2NiAxMjIuMjc1IDguNjU3MzMgMTE0Ljg3OSA3LjEwNzg2QzEwNi4yMiA1LjM2NjQyIDk3LjQ0NjIgNC4yNTM1NSA4OC42MjU5IDMuNzc3OThDNzMuMDM4IDIuNzU2OTMgNTcuMzg0OSA0LjA4NTQxIDQyLjE5MzQgNy43MTg3MUMzMy45NjM4IDkuNjA3NzEgMjYuMDQ1OSAxMi42NTc5IDE4LjY3ODYgMTYuNzc3MkMxNC44MTU3IDE4Ljg2OTMgMTEuMjkzIDIxLjUzNDIgOC4yMzA4OSAyNC42ODFDNy4wODE0MiAyNS44OTA3IDYuMDYxMDEgMjcuMjE2NCA1LjE4NjEyIDI4LjYzNjdDMi41Mjk0MiAzMy4wNTQyIDIuOTQ3MzQgMzcuMzk3MiA2LjUwNzAyIDQxLjA2MjNDOC4zNTc1NCA0Mi45MTM0IDEwLjQyNzYgNDQuNTMyIDEyLjY3MTIgNDUuODgyMUMxNy42MTE0IDQ4LjkxNCAyMy4xMTg5IDUwLjUwMDcgMjguNzYwNiA1MS42NTU0QzM5LjU5NjQgNTMuOTA1MSA1MC41NDQxIDU0LjU2MDcgNjMuNDM5NSA1NC41MzgzWiIgZmlsbD0iI0ZGQzIwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIvPgo8L3N2Zz4K);
    background-position: center bottom;
    background-size: 100% auto;
    pointer-events: none;
    background-repeat: no-repeat;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) {
  .hero-home {
    background-color: #f9f9f4;
    border-radius: 0 0 10rem 10rem;
  }
  .hero-home .col-article {
    flex: 0 1 100%;
    max-width: 100%;
    text-align: center;
  }
  .hero-home .col-figure {
    flex: 0 1 28.8rem;
    max-width: 28.8rem;
    padding: 0;
  }
  .hero-home .buttons {
    margin-bottom: 0.6rem;
  }
}
/* @end */
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/modules/CmsButton/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.cms-bttn {
  font-size: min(var(--font-size), 17px);
  font-family: var(--font-cms);
  transition: 0.5s;
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  color: white;
  overflow: hidden;
  box-sizing: content-box;
}
.cms-bttn.style--primary {
  background: var(--wp-cms-color-primary, var(--wp-admin-theme-color));
}
.cms-bttn.style--danger {
  background: var(--wp-cms-color-danger, #dc3545);
}
.cms-bttn.style--add {
  background: var(--wp-cms-color-add, #27cf8f);
}
.cms-bttn:where(.collapse--always, .collapse--mobile) {
  max-width: var(--collapsed-size);
}
.cms-bttn:where(.collapse--always, .collapse--mobile) .text {
  opacity: 0;
}
.cms-bttn .icon {
  margin-right: 0.5rem;
  width: var(--font-size);
  min-width: var(--font-size);
  -o-object-fit: contain;
     object-fit: contain;
  flex-shrink: 0;
}
.cms-bttn .text {
  display: inline-block;
  white-space: nowrap;
  transition: 0.5s;
}

@media only screen and (min-width: 0) and (max-width: 960px) {
  .cms-bttn {
    --font-size: 4rem;
    --collapsed-size: 4rem;
  }
  .cms-bttn.collapse--mobile:hover {
    max-width: 100%;
  }
  .cms-bttn.collapse--mobile:hover .text {
    opacity: 1;
  }
}
@media only screen and (min-width: 961px) {
  .cms-bttn {
    --font-size: 2rem;
    --collapsed-size: 2rem;
  }
  .cms-bttn.collapse--mobile {
    max-width: 100%;
  }
  .cms-bttn.collapse--mobile .text {
    opacity: 1;
  }
  .cms-bttn.collapse--always:hover {
    max-width: 100%;
  }
  .cms-bttn.collapse--always:hover .text {
    opacity: 1;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/modules/Multimedia/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/* Images */
.bp-multimedia [objectfit=contain], .multimedia [objectfit=contain] {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.bp-multimedia [objectfit=cover], .multimedia [objectfit=cover] {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.multimedia {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.multimedia.placeholder {
  border: 0.1rem solid var(--cms-primary-color);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: gray;
}
.multimedia .cms-bttn {
  position: relative;
  z-index: 100;
  pointer-events: all !important;
}
.multimedia .media-options {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.multimedia .video-box,
.multimedia .img-box {
  width: 100%;
  height: 100%;
}

.is-mobile-preview .dialog[open] {
  width: 100vw !important;
}

.dialog[open] {
  padding: 2rem;
  width: 50vw;
  border: none;
  font-family: var(--font-cms);
}
.dialog[open].dialog-media {
  width: 400px;
  height: 200px;
  display: grid;
  place-content: center;
  text-align: center;
}
.dialog[open].dialog-vimeo button {
  height: 3.5rem;
  padding-inline: 3rem;
}
.dialog[open] article,
.dialog[open] video {
  width: 100%;
}
.dialog[open] video {
  min-height: 25rem;
  max-height: 70vh;
  border: 0.1rem solid var(--cms-primary-color);
  background-color: snow;
  background: no-repeat url(data:image/svg+xml;base64,PHN2ZyBjb2xvcj0iYmxhY2siIGFyaWEtaGlkZGVuPSJ0cnVlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iY3VycmVudENvbG9yIiBvcGFjaXR5PSIwLjUiDQogICAgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiDQogICAgICAgIGQ9Ik0xNCA3YTIgMiAwIDAgMC0yLTJINGEyIDIgMCAwIDAtMiAydjEwYTIgMiAwIDAgMCAyIDJoOGEyIDIgMCAwIDAgMi0yVjdabTIgOS4zODcgNC42ODQgMS41NjJBMSAxIDAgMCAwIDIyIDE3VjdhMSAxIDAgMCAwLTEuMzE2LS45NDlMMTYgNy42MTN2OC43NzRaIg0KICAgICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiIC8+DQo8L3N2Zz4=) center center;
  background-size: 5rem auto;
  background-repeat: no-repeat;
  background-position: center;
}
.dialog[open] header {
  margin-block: 3rem;
}
.dialog[open] article {
  display: flex;
  align-items: flex-end;
  margin-top: 1.5rem;
}
.dialog[open] .bttn-wrapper {
  display: flex;
  gap: 1.5rem;
}
.dialog[open] .video-link-input {
  width: 100%;
}
.dialog[open] .components-base-control__field {
  margin: 0;
  padding: 0;
}
.dialog[open] .components-text-control__input {
  padding-block: 1.1rem;
}

.multimedia::after, .multimedia::before,
.multimedia video::after,
.multimedia video::before,
.multimedia img::after,
.multimedia img::before {
  pointer-events: none !important;
}

@media only screen and (min-width: 0) and (max-width: 960px) {
  .multimedia.placeholder {
    background-image: var(--placeholder-mobile);
  }
}
@media only screen and (min-width: 961px) {
  .multimedia.placeholder {
    background-image: var(--placeholder-desktop);
  }
  .multimedia .media-options {
    top: 8rem;
  }
}

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