/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/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/assets/scss/group-block.ext.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.is-flex-grow {
  flex-grow: 1;
}

.wp-block-group.is-layout-grid.bottom-buttons .wp-block-group.is-vertical:has(.wp-block-group.is-vertical) {
  min-height: 90%;
}

.wp-block-group.is-layout-grid.bottom-buttons .wp-block-group.is-vertical:has(.wp-block-group.is-vertical) .wp-block-group.is-vertical {
  flex-grow: 1;
}

@media screen and (max-width: 783px) {
  .is-hidden-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 782px) {
  .is-hidden-desktop {
    display: none !important;
  }
}

header.mobile-menu .is-hidden-mobile-menu {
  display: none !important;
}

header:not(.mobile-menu) .is-hidden-desktop-menu {
  display: none !important;
}

.is-special-border {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 1px solid transparent;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3), transparent), linear-gradient(to right, rgba(255, 255, 255, 0.3), transparent);
  background-size: 100% 1px;
  background-position: 0 100%, 0 0;
  background-repeat: no-repeat;
}

.is-overflow-hidden {
  overflow: hidden !important;
}

.group-has-wave {
  position: relative;
}

.group-has-wave .group-wave {
  position: absolute;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
}

.group-has-wave .group-wave svg {
  width: 100%;
  height: 100%;
  display: block;
}

.group-has-wave .group-wave.group-wave-up {
  top: 1px;
  height: var(--wp--preset--spacing--3-75);
}

.group-has-wave .group-wave.group-wave-down {
  bottom: 1px;
  height: var(--wp--preset--spacing--3-75);
}

a.no-style {
  text-decoration: none !important;
  color: inherit !important;
}

/*# sourceMappingURL=group-block.ext.css.map*/