.wp-block-columns,
div:not(.wp-block-columns)[class*=desktop-columns-],
div:not(.wp-block-columns)[class*=tablet-columns-],
div:not(.wp-block-columns)[class*=mobile-columns-] {
  --wp--style--block-gap: 0.5rem;
}
.wp-block-columns.gap-0,
div:not(.wp-block-columns)[class*=desktop-columns-].gap-0,
div:not(.wp-block-columns)[class*=tablet-columns-].gap-0,
div:not(.wp-block-columns)[class*=mobile-columns-].gap-0 {
  --wp--style--block-gap: 0rem;
}
.wp-block-columns.gap-0:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
.wp-block-columns.gap-0:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
.wp-block-columns.gap-0:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=desktop-columns-].gap-0:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].gap-0:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].gap-0:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=tablet-columns-].gap-0:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].gap-0:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].gap-0:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=mobile-columns-].gap-0:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].gap-0:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].gap-0:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow {
  gap: 0rem;
}
.wp-block-columns.gap-1,
div:not(.wp-block-columns)[class*=desktop-columns-].gap-1,
div:not(.wp-block-columns)[class*=tablet-columns-].gap-1,
div:not(.wp-block-columns)[class*=mobile-columns-].gap-1 {
  --wp--style--block-gap: 0.25rem;
}
.wp-block-columns.gap-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
.wp-block-columns.gap-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
.wp-block-columns.gap-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=desktop-columns-].gap-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].gap-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].gap-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=tablet-columns-].gap-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].gap-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].gap-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=mobile-columns-].gap-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].gap-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].gap-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow {
  gap: 0.25rem;
}
.wp-block-columns.gap-2,
div:not(.wp-block-columns)[class*=desktop-columns-].gap-2,
div:not(.wp-block-columns)[class*=tablet-columns-].gap-2,
div:not(.wp-block-columns)[class*=mobile-columns-].gap-2 {
  --wp--style--block-gap: 0.5rem;
}
.wp-block-columns.gap-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
.wp-block-columns.gap-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
.wp-block-columns.gap-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=desktop-columns-].gap-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].gap-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].gap-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=tablet-columns-].gap-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].gap-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].gap-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=mobile-columns-].gap-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].gap-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].gap-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow {
  gap: 0.5rem;
}
.wp-block-columns.gap-3,
div:not(.wp-block-columns)[class*=desktop-columns-].gap-3,
div:not(.wp-block-columns)[class*=tablet-columns-].gap-3,
div:not(.wp-block-columns)[class*=mobile-columns-].gap-3 {
  --wp--style--block-gap: 1rem;
}
.wp-block-columns.gap-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
.wp-block-columns.gap-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
.wp-block-columns.gap-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=desktop-columns-].gap-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].gap-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].gap-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=tablet-columns-].gap-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].gap-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].gap-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=mobile-columns-].gap-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].gap-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].gap-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow {
  gap: 1rem;
}
.wp-block-columns.gap-4,
div:not(.wp-block-columns)[class*=desktop-columns-].gap-4,
div:not(.wp-block-columns)[class*=tablet-columns-].gap-4,
div:not(.wp-block-columns)[class*=mobile-columns-].gap-4 {
  --wp--style--block-gap: 1.5rem;
}
.wp-block-columns.gap-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
.wp-block-columns.gap-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
.wp-block-columns.gap-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=desktop-columns-].gap-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].gap-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].gap-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=tablet-columns-].gap-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].gap-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].gap-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=mobile-columns-].gap-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].gap-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].gap-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow {
  gap: 1.5rem;
}
.wp-block-columns.gap-5,
div:not(.wp-block-columns)[class*=desktop-columns-].gap-5,
div:not(.wp-block-columns)[class*=tablet-columns-].gap-5,
div:not(.wp-block-columns)[class*=mobile-columns-].gap-5 {
  --wp--style--block-gap: 2rem;
}
.wp-block-columns.gap-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
.wp-block-columns.gap-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
.wp-block-columns.gap-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=desktop-columns-].gap-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].gap-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].gap-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=tablet-columns-].gap-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].gap-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].gap-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=mobile-columns-].gap-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].gap-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].gap-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow {
  gap: 2rem;
}
.wp-block-columns.justify-content-start:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
.wp-block-columns.justify-content-start:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
.wp-block-columns.justify-content-start:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=desktop-columns-].justify-content-start:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].justify-content-start:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].justify-content-start:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=tablet-columns-].justify-content-start:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].justify-content-start:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].justify-content-start:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=mobile-columns-].justify-content-start:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].justify-content-start:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].justify-content-start:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow {
  justify-content: start;
}
.wp-block-columns.justify-content-center:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
.wp-block-columns.justify-content-center:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
.wp-block-columns.justify-content-center:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=desktop-columns-].justify-content-center:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].justify-content-center:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].justify-content-center:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=tablet-columns-].justify-content-center:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].justify-content-center:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].justify-content-center:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=mobile-columns-].justify-content-center:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].justify-content-center:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].justify-content-center:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow {
  justify-content: center;
}
.wp-block-columns.justify-content-end:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
.wp-block-columns.justify-content-end:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
.wp-block-columns.justify-content-end:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=desktop-columns-].justify-content-end:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].justify-content-end:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=desktop-columns-].justify-content-end:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=tablet-columns-].justify-content-end:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].justify-content-end:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=tablet-columns-].justify-content-end:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow,
div:not(.wp-block-columns)[class*=mobile-columns-].justify-content-end:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].justify-content-end:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
div:not(.wp-block-columns)[class*=mobile-columns-].justify-content-end:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow {
  justify-content: end;
}

@media (min-width: 1200px) { /* Set to max 6 if you intend on keeping WordPress defaults */
  .desktop-columns-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > *:not(.is-layout-flow),
  .desktop-columns-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)) > *,
  .desktop-columns-1:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow > * {
    flex-basis: calc(100% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 1) !important;
    max-width: calc(100% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 1) !important;
  }
  .desktop-columns-1:not(:has(> .wp-block-group__inner-container)):not(:has(> .block-editor-inner-blocks)) > * {
    flex-basis: calc(100% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 1) !important;
    max-width: calc(100% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 1) !important;
  }
  /* Set to max 6 if you intend on keeping WordPress defaults */
  .desktop-columns-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > *:not(.is-layout-flow),
  .desktop-columns-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)) > *,
  .desktop-columns-2:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow > * {
    flex-basis: calc(50% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.5) !important;
    max-width: calc(50% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.5) !important;
  }
  .desktop-columns-2:not(:has(> .wp-block-group__inner-container)):not(:has(> .block-editor-inner-blocks)) > * {
    flex-basis: calc(50% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.5) !important;
    max-width: calc(50% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.5) !important;
  }
  /* Set to max 6 if you intend on keeping WordPress defaults */
  .desktop-columns-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > *:not(.is-layout-flow),
  .desktop-columns-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)) > *,
  .desktop-columns-3:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow > * {
    flex-basis: calc(33.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.3333333333) !important;
    max-width: calc(33.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.3333333333) !important;
  }
  .desktop-columns-3:not(:has(> .wp-block-group__inner-container)):not(:has(> .block-editor-inner-blocks)) > * {
    flex-basis: calc(33.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.3333333333) !important;
    max-width: calc(33.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.3333333333) !important;
  }
  /* Set to max 6 if you intend on keeping WordPress defaults */
  .desktop-columns-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > *:not(.is-layout-flow),
  .desktop-columns-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)) > *,
  .desktop-columns-4:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow > * {
    flex-basis: calc(25% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.25) !important;
    max-width: calc(25% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.25) !important;
  }
  .desktop-columns-4:not(:has(> .wp-block-group__inner-container)):not(:has(> .block-editor-inner-blocks)) > * {
    flex-basis: calc(25% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.25) !important;
    max-width: calc(25% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.25) !important;
  }
  /* Set to max 6 if you intend on keeping WordPress defaults */
  .desktop-columns-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > *:not(.is-layout-flow),
  .desktop-columns-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)) > *,
  .desktop-columns-5:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow > * {
    flex-basis: calc(20% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.2) !important;
    max-width: calc(20% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.2) !important;
  }
  .desktop-columns-5:not(:has(> .wp-block-group__inner-container)):not(:has(> .block-editor-inner-blocks)) > * {
    flex-basis: calc(20% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.2) !important;
    max-width: calc(20% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.2) !important;
  }
  /* Set to max 6 if you intend on keeping WordPress defaults */
  .desktop-columns-6:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > *:not(.is-layout-flow),
  .desktop-columns-6:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)) > *,
  .desktop-columns-6:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow > * {
    flex-basis: calc(16.6666666667% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1666666667) !important;
    max-width: calc(16.6666666667% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1666666667) !important;
  }
  .desktop-columns-6:not(:has(> .wp-block-group__inner-container)):not(:has(> .block-editor-inner-blocks)) > * {
    flex-basis: calc(16.6666666667% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1666666667) !important;
    max-width: calc(16.6666666667% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1666666667) !important;
  }
  /* Set to max 6 if you intend on keeping WordPress defaults */
  .desktop-columns-7:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > *:not(.is-layout-flow),
  .desktop-columns-7:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)) > *,
  .desktop-columns-7:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow > * {
    flex-basis: calc(14.2857142857% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1428571429) !important;
    max-width: calc(14.2857142857% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1428571429) !important;
  }
  .desktop-columns-7:not(:has(> .wp-block-group__inner-container)):not(:has(> .block-editor-inner-blocks)) > * {
    flex-basis: calc(14.2857142857% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1428571429) !important;
    max-width: calc(14.2857142857% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1428571429) !important;
  }
  /* Set to max 6 if you intend on keeping WordPress defaults */
  .desktop-columns-8:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > *:not(.is-layout-flow),
  .desktop-columns-8:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)) > *,
  .desktop-columns-8:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow > * {
    flex-basis: calc(12.5% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.125) !important;
    max-width: calc(12.5% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.125) !important;
  }
  .desktop-columns-8:not(:has(> .wp-block-group__inner-container)):not(:has(> .block-editor-inner-blocks)) > * {
    flex-basis: calc(12.5% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.125) !important;
    max-width: calc(12.5% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.125) !important;
  }
  /* Set to max 6 if you intend on keeping WordPress defaults */
  .desktop-columns-9:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > *:not(.is-layout-flow),
  .desktop-columns-9:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)) > *,
  .desktop-columns-9:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow > * {
    flex-basis: calc(11.1111111111% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1111111111) !important;
    max-width: calc(11.1111111111% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1111111111) !important;
  }
  .desktop-columns-9:not(:has(> .wp-block-group__inner-container)):not(:has(> .block-editor-inner-blocks)) > * {
    flex-basis: calc(11.1111111111% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1111111111) !important;
    max-width: calc(11.1111111111% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1111111111) !important;
  }
  /* Set to max 6 if you intend on keeping WordPress defaults */
  .desktop-columns-10:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > *:not(.is-layout-flow),
  .desktop-columns-10:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)) > *,
  .desktop-columns-10:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow > * {
    flex-basis: calc(10% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1) !important;
    max-width: calc(10% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1) !important;
  }
  .desktop-columns-10:not(:has(> .wp-block-group__inner-container)):not(:has(> .block-editor-inner-blocks)) > * {
    flex-basis: calc(10% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1) !important;
    max-width: calc(10% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1) !important;
  }
  /* Set to max 6 if you intend on keeping WordPress defaults */
  .desktop-columns-11:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > *:not(.is-layout-flow),
  .desktop-columns-11:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)) > *,
  .desktop-columns-11:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow > * {
    flex-basis: calc(9.0909090909% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0909090909) !important;
    max-width: calc(9.0909090909% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0909090909) !important;
  }
  .desktop-columns-11:not(:has(> .wp-block-group__inner-container)):not(:has(> .block-editor-inner-blocks)) > * {
    flex-basis: calc(9.0909090909% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0909090909) !important;
    max-width: calc(9.0909090909% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0909090909) !important;
  }
  /* Set to max 6 if you intend on keeping WordPress defaults */
  .desktop-columns-12:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > *:not(.is-layout-flow),
  .desktop-columns-12:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)) > *,
  .desktop-columns-12:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow > * {
    flex-basis: calc(8.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0833333333) !important;
    max-width: calc(8.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0833333333) !important;
  }
  .desktop-columns-12:not(:has(> .wp-block-group__inner-container)):not(:has(> .block-editor-inner-blocks)) > * {
    flex-basis: calc(8.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0833333333) !important;
    max-width: calc(8.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0833333333) !important;
  }
  [class*=desktop-columns-] {
    display: flex;
    flex-wrap: wrap !important;
  }
  [class*=desktop-columns-]:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container:not(:has(> .is-layout-flow)),
  [class*=desktop-columns-]:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow:not(:has(> .is-layout-flow)),
  [class*=desktop-columns-]:has(> .wp-block-group__inner-container) > .wp-block-group__inner-container > .is-layout-flow > .is-layout-flow {
    display: flex;
    flex-wrap: wrap !important;
  }
  [class*=desktop-columns-]:not(:has(> .wp-block-group__inner-container)):not(:has(> .block-editor-inner-blocks)) {
    display: flex;
    flex-wrap: wrap !important;
  }
  .desktop-columns-1 {
    flex-direction: column;
  }
}
@media (max-width: 1200px) {
  .wp-block-columns[class*=tablet-columns-],
  .wp-block-group[class*=tablet-columns-] {
    display: flex;
    flex-wrap: wrap !important;
  }
  .wp-block-group.tablet-columns-1 {
    flex-direction: column;
  }
}
/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-1:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(100% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 1) !important;
  }
}

@media (max-width: 1200px) {
  .wp-block-group.tablet-columns-1 > * {
    flex-basis: calc(100% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 1) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-2:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(50% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.5) !important;
  }
}

@media (max-width: 1200px) {
  .wp-block-group.tablet-columns-2 > * {
    flex-basis: calc(50% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.5) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-3:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(33.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.3333333333) !important;
  }
}

@media (max-width: 1200px) {
  .wp-block-group.tablet-columns-3 > * {
    flex-basis: calc(33.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.3333333333) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-4:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(25% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.25) !important;
  }
}

@media (max-width: 1200px) {
  .wp-block-group.tablet-columns-4 > * {
    flex-basis: calc(25% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.25) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-5:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(20% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.2) !important;
  }
}

@media (max-width: 1200px) {
  .wp-block-group.tablet-columns-5 > * {
    flex-basis: calc(20% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-6:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(16.6666666667% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1666666667) !important;
  }
}

@media (max-width: 1200px) {
  .wp-block-group.tablet-columns-6 > * {
    flex-basis: calc(16.6666666667% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1666666667) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-7:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(14.2857142857% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1428571429) !important;
  }
}

@media (max-width: 1200px) {
  .wp-block-group.tablet-columns-7 > * {
    flex-basis: calc(14.2857142857% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1428571429) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-8:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(12.5% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.125) !important;
  }
}

@media (max-width: 1200px) {
  .wp-block-group.tablet-columns-8 > * {
    flex-basis: calc(12.5% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.125) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-9:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(11.1111111111% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1111111111) !important;
  }
}

@media (max-width: 1200px) {
  .wp-block-group.tablet-columns-9 > * {
    flex-basis: calc(11.1111111111% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1111111111) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-10:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(10% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1) !important;
  }
}

@media (max-width: 1200px) {
  .wp-block-group.tablet-columns-10 > * {
    flex-basis: calc(10% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-11:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(9.0909090909% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0909090909) !important;
  }
}

@media (max-width: 1200px) {
  .wp-block-group.tablet-columns-11 > * {
    flex-basis: calc(9.0909090909% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0909090909) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-12:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(8.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0833333333) !important;
  }
}

@media (max-width: 1200px) {
  .wp-block-group.tablet-columns-12 > * {
    flex-basis: calc(8.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0833333333) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-1:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(100% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 1) !important;
  }
}

@media (max-width: 768px) {
  .wp-block-group.mobile-columns-1 > * {
    flex-basis: calc(100% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 1) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-2:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(50% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.5) !important;
  }
}

@media (max-width: 768px) {
  .wp-block-group.mobile-columns-2 > * {
    flex-basis: calc(50% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.5) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-3:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(33.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.3333333333) !important;
  }
}

@media (max-width: 768px) {
  .wp-block-group.mobile-columns-3 > * {
    flex-basis: calc(33.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.3333333333) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-4:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(25% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.25) !important;
  }
}

@media (max-width: 768px) {
  .wp-block-group.mobile-columns-4 > * {
    flex-basis: calc(25% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.25) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-5:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(20% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.2) !important;
  }
}

@media (max-width: 768px) {
  .wp-block-group.mobile-columns-5 > * {
    flex-basis: calc(20% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-6:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(16.6666666667% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1666666667) !important;
  }
}

@media (max-width: 768px) {
  .wp-block-group.mobile-columns-6 > * {
    flex-basis: calc(16.6666666667% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1666666667) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-7:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(14.2857142857% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1428571429) !important;
  }
}

@media (max-width: 768px) {
  .wp-block-group.mobile-columns-7 > * {
    flex-basis: calc(14.2857142857% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1428571429) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-8:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(12.5% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.125) !important;
  }
}

@media (max-width: 768px) {
  .wp-block-group.mobile-columns-8 > * {
    flex-basis: calc(12.5% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.125) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-9:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(11.1111111111% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1111111111) !important;
  }
}

@media (max-width: 768px) {
  .wp-block-group.mobile-columns-9 > * {
    flex-basis: calc(11.1111111111% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1111111111) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-10:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(10% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1) !important;
  }
}

@media (max-width: 768px) {
  .wp-block-group.mobile-columns-10 > * {
    flex-basis: calc(10% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.1) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-11:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(9.0909090909% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0909090909) !important;
  }
}

@media (max-width: 768px) {
  .wp-block-group.mobile-columns-11 > * {
    flex-basis: calc(9.0909090909% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0909090909) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-12:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(8.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0833333333) !important;
  }
}

@media (max-width: 768px) {
  .wp-block-group.mobile-columns-12 > * {
    flex-basis: calc(8.3333333333% - var(--wp--style--block-gap, 2em) + var(--wp--style--block-gap, 2em) * 0.0833333333) !important;
  }
}

@media (min-width: 782px) {
  body .wp-block-columns:has([class*=col-]) > div[class*=col-] {
    flex-basis: unset !important;
    flex-grow: unset !important;
  }
  body .wp-block-group:has([class*=col-]) > * {
    flex-basis: unset !important;
    flex-grow: unset !important;
  }
}
@media (max-width: 782px) {
  .wp-block-columns[class*=mobile-columns-],
  .wp-block-group[class*=mobile-columns-] {
    display: flex;
    flex-wrap: wrap !important;
  }
  .wp-block-group.mobile-columns-1 {
    flex-direction: column;
  }
}
