.is-style-padding-top-section.wp-block-group.has-background {
  padding-top: var(--wp--style--root--padding-top);
  padding-bottom: var(--wp--custom--space--responsive--x-large);
  margin-top: unset;
}
@media (max-width: 767px) {
  .is-style-padding-top-section.wp-block-group.has-background {
    padding-left: var(--wp--style--root--padding-left);
    padding-right: var(--wp--style--root--padding-right);
  }
}

.is-style-padding-top-section-with-back-button.wp-block-group.has-background {
  padding-top: var(--wp--style--root--padding-top);
  padding-bottom: var(--wp--custom--space--responsive--small);
  margin-top: unset;
}

.is-style-spacing-between-x-small.wp-block-group.is-layout-flex {
  gap: var(--wp--custom--space--static--small);
}

.is-style-spacing-between-medium.wp-block-group.is-layout-flex {
  gap: var(--wp--custom--space--static--medium);
}

.is-style-spacing-between-large.wp-block-group.is-layout-flex {
  gap: var(--wp--custom--space--static--large);
}

@media (max-width: 1048px) {
  .is-style-group-footer-top .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
@media (min-width: 768px) and (max-width: 1048px) {
  .is-style-group-footer-top .wp-block-columns .wp-block-column:not(.is-style-last-column-footer) {
    flex-basis: 33.33% !important;
  }
}
@media (max-width: 767px) {
  .is-style-group-footer-top .wp-block-columns .wp-block-column:not(.is-style-last-column-footer) {
    flex-basis: 100% !important;
  }
}
@media (max-width: 1048px) {
  .is-style-group-footer-top .wp-block-columns .wp-block-column:not(.is-style-last-column-footer) {
    border-top: 1px solid var(--wp--custom--border--1);
  }
  .is-style-group-footer-top .wp-block-columns .wp-block-column.is-style-last-column-footer .wp-block-group {
    padding-bottom: var(--wp--custom--space--static--medium) !important;
  }
}

.is-style-group-footer-bottom p.is-style-link-style:has([style*="display: none"]) {
  display: none;
}

body:has(.is-style-padding-top-section) .wp-site-blocks, body:has(.is-style-padding-top-section-with-back-button) .wp-site-blocks {
  padding-top: 0;
}

/*# sourceMappingURL=core-group.css.map */
