/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.4_webpack@5.108.4/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.2.1_postcss@8.5.20_webpack@5.108.4/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.8_sass@1.101.0_webpack@5.108.4/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./inc/Blocks/Group/styles.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-disable */
.wp-block-group__container {
  margin: 0 auto;
  max-width: var(--width-max-width-padded);
  padding-left: var(--layout-body-mobile);
  padding-right: var(--layout-body-mobile);
  width: 100%;
}
@media (min-width: 1024px) {
  .wp-block-group__container {
    padding-left: var(--layout-body);
    padding-right: var(--layout-body);
  }
}
.wp-block-group__container {
  display: grid;
  gap: var(--grid-gap-row) var(--grid-gap-column);
  grid-template-columns: repeat(var(--block-group-grid), minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
  gap: var(--block-group-row-gap) var(--block-group-col-gap);
  align-items: var(--block-group-alignment);
}
.wp-block-group__container .wp-block-group__container {
  padding: 0;
}

.wp-block-group {
  width: 100%;
}
.wp-block-group:has(.wp-block-cards--show-overflow), .wp-block-group:has(.wp-block-video-slider), .wp-block-group:has(.wp-block-gallery--show-overflow), .wp-block-group:has(.wp-block-stats--show-overflow) {
  overflow: hidden;
}
.wp-block-group:has(.wp-block-cards--empty), .wp-block-group:has(.wp-block-authors--empty), .wp-block-group:has(.wp-block-buttons--empty), .wp-block-group:has(.wp-block-tabbed-cards--empty) {
  display: none;
}

.wp-block-group--has-background {
  position: relative;
}
.wp-block-group--has-background .wp-block-group__container {
  position: relative;
  z-index: 1;
}

.wp-block-group__background {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.wp-block-group--has-globe {
  overflow: hidden;
  position: relative;
}
.wp-block-group--has-globe .wp-block-group__container {
  position: relative;
  z-index: 1;
}
.wp-block-group--has-globe .wp-block-group__background {
  top: -29px;
}
@media (min-width: 1024px) {
  .wp-block-group--has-globe .wp-block-group__background {
    top: 0;
  }
}

.wp-block-group--has-globe.edwp-block {
  padding-bottom: 64px;
  padding-top: 150px;
}
@media (min-width: 1024px) {
  .wp-block-group--has-globe.edwp-block {
    padding-bottom: 196px;
    padding-top: 196px;
  }
}

.wp-block-group__globe-graphic {
  left: 0;
  max-width: none;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 480px;
}
@media (min-width: 1024px) {
  .wp-block-group__globe-graphic {
    width: 1047px;
  }
}
@media (min-width: 1024px) and (max-width: 1279.98px) {
  .wp-block-group__globe-graphic {
    left: -338px;
  }
}
@media (min-width: 1280px) and (max-width: 1379.98px) {
  .wp-block-group__globe-graphic {
    left: -200px;
  }
}
@media (min-width: 1380px) and (max-width: 1639.98px) {
  .wp-block-group__globe-graphic {
    left: -100px;
  }
}

.wp-block-group__background-image,
.wp-block-group__background-video {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.wp-block-group__background-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.wp-block-group--background-image-height-three-quarters .wp-block-group__background-image {
  height: 75%;
}
.wp-block-group--background-image-height-half .wp-block-group__background-image {
  height: 50%;
}
.wp-block-group--background-image-height-quarter .wp-block-group__background-image {
  height: 25%;
}
.wp-block-group--background-image-vertical-alignment-top .wp-block-group__background-image {
  background-position: top;
  object-position: top;
  top: 0;
}
.wp-block-group--background-image-vertical-alignment-bottom .wp-block-group__background-image {
  background-position: bottom;
  bottom: 0;
  object-position: bottom;
  top: auto;
}
.wp-block-group--background-image-repeat-repeat .wp-block-group__background-image {
  background-repeat: repeat;
}
.wp-block-group--background-image-repeat-repeat-x .wp-block-group__background-image {
  background-repeat: repeat-x;
}
.wp-block-group--background-image-repeat-repeat-y .wp-block-group__background-image {
  background-repeat: repeat-y;
}
.wp-block-group--background-image-size-auto .wp-block-group__background-image {
  background-size: auto;
}
.wp-block-group--background-image-size-contain .wp-block-group__background-image {
  background-size: contain;
  object-fit: contain;
}

.wp-block-group--width-narrow .wp-block-group__container {
  column-gap: var(--block-group-col-gap-small);
  max-width: var(--width-max-width-narrow);
}

.wp-block-group--width-single .wp-block-group__container {
  max-width: var(--width-max-width-single);
}

.wp-block-group--width-wide .wp-block-group__container {
  max-width: var(--width-max-width-wide);
}

.wp-block-group--width-full .wp-block-group__container {
  max-width: none;
  padding: 0;
}

.wp-block-group--full-height {
  align-items: center;
  display: flex;
  min-height: 100vh;
}

.wp-block-group--desktop-viewport-height-full {
  min-height: 100vh;
}

@media (max-width: 1023.98px) {
  .wp-block-group--tablet-viewport-height-full {
    min-height: 100vh;
  }
}

@media (max-width: 767.98px) {
  .wp-block-group--mobile-viewport-height-full {
    min-height: 100vh;
  }
}

.wp-block-group--desktop-viewport-height-three-quarters {
  min-height: 75vh;
}

@media (max-width: 1023.98px) {
  .wp-block-group--tablet-viewport-height-three-quarters {
    min-height: 75vh;
  }
}

@media (max-width: 767.98px) {
  .wp-block-group--mobile-viewport-height-three-quarters {
    min-height: 75vh;
  }
}

.wp-block-group--desktop-viewport-height-half {
  min-height: 50vh;
}

@media (max-width: 1023.98px) {
  .wp-block-group--tablet-viewport-height-half {
    min-height: 50vh;
  }
}

@media (max-width: 767.98px) {
  .wp-block-group--mobile-viewport-height-half {
    min-height: 50vh;
  }
}

.wp-block-group--desktop-viewport-height-quarter {
  min-height: 25vh;
}

@media (max-width: 1023.98px) {
  .wp-block-group--tablet-viewport-height-quarter {
    min-height: 25vh;
  }
}

@media (max-width: 767.98px) {
  .wp-block-group--mobile-viewport-height-quarter {
    min-height: 25vh;
  }
}

.wp-block-group--desktop-viewport-height-tenth {
  min-height: 10vh;
}

@media (max-width: 1023.98px) {
  .wp-block-group--tablet-viewport-height-tenth {
    min-height: 10vh;
  }
}

@media (max-width: 767.98px) {
  .wp-block-group--mobile-viewport-height-tenth {
    min-height: 10vh;
  }
}

.wp-block-group--box-style {
  border-radius: var(--radius-group-box);
  padding: var(--block-group-box-padding);
}

.wp-block-group--has-overlay {
  position: relative;
}
.wp-block-group--has-overlay::after {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--block-group-bg-overlay-colour);
  inset: 0;
}
.wp-block-group--has-overlay > .wp-block-group__container {
  position: relative;
  z-index: 1;
}

.wp-block-group--overlay-gradient::after {
  background-color: var(--block-group-bg-overlay-gradient-flat);
}
@media (min-width: 1024px) {
  .wp-block-group--overlay-gradient::after {
    background-color: transparent;
    background-image: var(--block-group-bg-overlay-gradient);
  }
}

.wp-block-group--no-columns .wp-block-group__container {
  grid-template-columns: repeat(1, 1fr);
}

.wp-block-group--column-divider .wp-block-column:not(:last-child) {
  padding-bottom: var(--spacing-xxxl);
}
@media (min-width: 768px) {
  .wp-block-group--column-divider .wp-block-column:not(:last-child) {
    padding-bottom: 0;
    padding-right: var(--spacing-xxxl);
  }
}
.wp-block-group--column-divider .wp-block-column:not(:first-child) {
  border-top: var(--stroke-l) solid var(--block-group-divider-colour);
  padding-top: var(--spacing-xxxl);
}
@media (min-width: 768px) {
  .wp-block-group--column-divider .wp-block-column:not(:first-child) {
    border-left: var(--stroke-l) solid var(--block-group-divider-colour);
    border-top: none;
    padding-left: var(--spacing-xxxl);
    padding-top: 0;
  }
}
.edwp-block--dark-mode .wp-block-group--column-divider {
  --block-group-divider-colour: var(--block-group-divider-colour-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-group--column-divider, .wp-admin .wp-block-group.bg--dark-radial-left .wp-block-group--column-divider, .wp-admin .wp-block-group.bg--dark-radial-right .wp-block-group--column-divider, .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-group--column-divider, .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-group--column-divider {
  --block-group-divider-colour: var(--block-group-divider-colour-dark);
}

.wp-block-group--gap-row-mobile-global {
  --block-group-row-gap: var(--spacing-global);
}

.wp-block-group--gap-column-mobile-global {
  --block-group-col-gap: var(--spacing-global);
}

.wp-block-group--gap-row-mobile-banner {
  --block-group-row-gap: var(--spacing-banner);
}

.wp-block-group--gap-column-mobile-banner {
  --block-group-col-gap: var(--spacing-banner);
}

.wp-block-group--gap-row-mobile-reduced-banner {
  --block-group-row-gap: var(--spacing-reduced-banner);
}

.wp-block-group--gap-column-mobile-reduced-banner {
  --block-group-col-gap: var(--spacing-reduced-banner);
}

.wp-block-group--gap-row-mobile-xxxxxl {
  --block-group-row-gap: var(--spacing-xxxxxl);
}

.wp-block-group--gap-column-mobile-xxxxxl {
  --block-group-col-gap: var(--spacing-xxxxxl);
}

.wp-block-group--gap-row-mobile-xxxxl {
  --block-group-row-gap: var(--spacing-xxxxl);
}

.wp-block-group--gap-column-mobile-xxxxl {
  --block-group-col-gap: var(--spacing-xxxxl);
}

.wp-block-group--gap-row-mobile-xxxl {
  --block-group-row-gap: var(--spacing-xxxl);
}

.wp-block-group--gap-column-mobile-xxxl {
  --block-group-col-gap: var(--spacing-xxxl);
}

.wp-block-group--gap-row-mobile-xxl {
  --block-group-row-gap: var(--spacing-xxl);
}

.wp-block-group--gap-column-mobile-xxl {
  --block-group-col-gap: var(--spacing-xxl);
}

.wp-block-group--gap-row-mobile-xl {
  --block-group-row-gap: var(--spacing-xl);
}

.wp-block-group--gap-column-mobile-xl {
  --block-group-col-gap: var(--spacing-xl);
}

.wp-block-group--gap-row-mobile-l {
  --block-group-row-gap: var(--spacing-l);
}

.wp-block-group--gap-column-mobile-l {
  --block-group-col-gap: var(--spacing-l);
}

.wp-block-group--gap-row-mobile-m {
  --block-group-row-gap: var(--spacing-m);
}

.wp-block-group--gap-column-mobile-m {
  --block-group-col-gap: var(--spacing-m);
}

.wp-block-group--gap-row-mobile-s {
  --block-group-row-gap: var(--spacing-s);
}

.wp-block-group--gap-column-mobile-s {
  --block-group-col-gap: var(--spacing-s);
}

.wp-block-group--gap-row-mobile-xs {
  --block-group-row-gap: var(--spacing-xs);
}

.wp-block-group--gap-column-mobile-xs {
  --block-group-col-gap: var(--spacing-xs);
}

.wp-block-group--gap-row-mobile-xxs {
  --block-group-row-gap: var(--spacing-xxs);
}

.wp-block-group--gap-column-mobile-xxs {
  --block-group-col-gap: var(--spacing-xxs);
}

.wp-block-group--gap-row-mobile-xxxs {
  --block-group-row-gap: var(--spacing-xxxs);
}

.wp-block-group--gap-column-mobile-xxxs {
  --block-group-col-gap: var(--spacing-xxxs);
}

.wp-block-group--gap-row-mobile-xxxxs {
  --block-group-row-gap: var(--spacing-xxxxs);
}

.wp-block-group--gap-column-mobile-xxxxs {
  --block-group-col-gap: var(--spacing-xxxxs);
}

.wp-block-group--gap-row-mobile-xxxxxs {
  --block-group-row-gap: var(--spacing-xxxxxs);
}

.wp-block-group--gap-column-mobile-xxxxxs {
  --block-group-col-gap: var(--spacing-xxxxxs);
}

.wp-block-group--gap-row-mobile-none {
  --block-group-row-gap: var(--spacing-none);
}

.wp-block-group--gap-column-mobile-none {
  --block-group-col-gap: var(--spacing-none);
}

.wp-block-group--align-mobile-start {
  --block-group-alignment: start;
}

.wp-block-group--align-mobile-center {
  --block-group-alignment: center;
}

.wp-block-group--align-mobile-end {
  --block-group-alignment: end;
}

.wp-block-group--align-mobile-stretch {
  --block-group-alignment: stretch;
}

.wp-block-group--align-mobile-baseline {
  --block-group-alignment: baseline;
}

@media (min-width: 768px) {
  .wp-block-group--gap-row-tablet-global {
    --block-group-row-gap: var(--spacing-global);
  }
  .wp-block-group--gap-column-tablet-global {
    --block-group-col-gap: var(--spacing-global);
  }
  .wp-block-group--gap-row-tablet-banner {
    --block-group-row-gap: var(--spacing-banner);
  }
  .wp-block-group--gap-column-tablet-banner {
    --block-group-col-gap: var(--spacing-banner);
  }
  .wp-block-group--gap-row-tablet-reduced-banner {
    --block-group-row-gap: var(--spacing-reduced-banner);
  }
  .wp-block-group--gap-column-tablet-reduced-banner {
    --block-group-col-gap: var(--spacing-reduced-banner);
  }
  .wp-block-group--gap-row-tablet-xxxxxl {
    --block-group-row-gap: var(--spacing-xxxxxl);
  }
  .wp-block-group--gap-column-tablet-xxxxxl {
    --block-group-col-gap: var(--spacing-xxxxxl);
  }
  .wp-block-group--gap-row-tablet-xxxxl {
    --block-group-row-gap: var(--spacing-xxxxl);
  }
  .wp-block-group--gap-column-tablet-xxxxl {
    --block-group-col-gap: var(--spacing-xxxxl);
  }
  .wp-block-group--gap-row-tablet-xxxl {
    --block-group-row-gap: var(--spacing-xxxl);
  }
  .wp-block-group--gap-column-tablet-xxxl {
    --block-group-col-gap: var(--spacing-xxxl);
  }
  .wp-block-group--gap-row-tablet-xxl {
    --block-group-row-gap: var(--spacing-xxl);
  }
  .wp-block-group--gap-column-tablet-xxl {
    --block-group-col-gap: var(--spacing-xxl);
  }
  .wp-block-group--gap-row-tablet-xl {
    --block-group-row-gap: var(--spacing-xl);
  }
  .wp-block-group--gap-column-tablet-xl {
    --block-group-col-gap: var(--spacing-xl);
  }
  .wp-block-group--gap-row-tablet-l {
    --block-group-row-gap: var(--spacing-l);
  }
  .wp-block-group--gap-column-tablet-l {
    --block-group-col-gap: var(--spacing-l);
  }
  .wp-block-group--gap-row-tablet-m {
    --block-group-row-gap: var(--spacing-m);
  }
  .wp-block-group--gap-column-tablet-m {
    --block-group-col-gap: var(--spacing-m);
  }
  .wp-block-group--gap-row-tablet-s {
    --block-group-row-gap: var(--spacing-s);
  }
  .wp-block-group--gap-column-tablet-s {
    --block-group-col-gap: var(--spacing-s);
  }
  .wp-block-group--gap-row-tablet-xs {
    --block-group-row-gap: var(--spacing-xs);
  }
  .wp-block-group--gap-column-tablet-xs {
    --block-group-col-gap: var(--spacing-xs);
  }
  .wp-block-group--gap-row-tablet-xxs {
    --block-group-row-gap: var(--spacing-xxs);
  }
  .wp-block-group--gap-column-tablet-xxs {
    --block-group-col-gap: var(--spacing-xxs);
  }
  .wp-block-group--gap-row-tablet-xxxs {
    --block-group-row-gap: var(--spacing-xxxs);
  }
  .wp-block-group--gap-column-tablet-xxxs {
    --block-group-col-gap: var(--spacing-xxxs);
  }
  .wp-block-group--gap-row-tablet-xxxxs {
    --block-group-row-gap: var(--spacing-xxxxs);
  }
  .wp-block-group--gap-column-tablet-xxxxs {
    --block-group-col-gap: var(--spacing-xxxxs);
  }
  .wp-block-group--gap-row-tablet-xxxxxs {
    --block-group-row-gap: var(--spacing-xxxxxs);
  }
  .wp-block-group--gap-column-tablet-xxxxxs {
    --block-group-col-gap: var(--spacing-xxxxxs);
  }
  .wp-block-group--gap-row-tablet-none {
    --block-group-row-gap: var(--spacing-none);
  }
  .wp-block-group--gap-column-tablet-none {
    --block-group-col-gap: var(--spacing-none);
  }
  .wp-block-group--align-tablet-start {
    --block-group-alignment: start;
  }
  .wp-block-group--align-tablet-center {
    --block-group-alignment: center;
  }
  .wp-block-group--align-tablet-end {
    --block-group-alignment: end;
  }
  .wp-block-group--align-tablet-stretch {
    --block-group-alignment: stretch;
  }
  .wp-block-group--align-tablet-baseline {
    --block-group-alignment: baseline;
  }
}
@media (min-width: 1024px) {
  .wp-block-group--gap-row-desktop-global {
    --block-group-row-gap: var(--spacing-global);
  }
  .wp-block-group--gap-column-desktop-global {
    --block-group-col-gap: var(--spacing-global);
  }
  .wp-block-group--gap-row-desktop-banner {
    --block-group-row-gap: var(--spacing-banner);
  }
  .wp-block-group--gap-column-desktop-banner {
    --block-group-col-gap: var(--spacing-banner);
  }
  .wp-block-group--gap-row-desktop-reduced-banner {
    --block-group-row-gap: var(--spacing-reduced-banner);
  }
  .wp-block-group--gap-column-desktop-reduced-banner {
    --block-group-col-gap: var(--spacing-reduced-banner);
  }
  .wp-block-group--gap-row-desktop-xxxxxl {
    --block-group-row-gap: var(--spacing-xxxxxl);
  }
  .wp-block-group--gap-column-desktop-xxxxxl {
    --block-group-col-gap: var(--spacing-xxxxxl);
  }
  .wp-block-group--gap-row-desktop-xxxxl {
    --block-group-row-gap: var(--spacing-xxxxl);
  }
  .wp-block-group--gap-column-desktop-xxxxl {
    --block-group-col-gap: var(--spacing-xxxxl);
  }
  .wp-block-group--gap-row-desktop-xxxl {
    --block-group-row-gap: var(--spacing-xxxl);
  }
  .wp-block-group--gap-column-desktop-xxxl {
    --block-group-col-gap: var(--spacing-xxxl);
  }
  .wp-block-group--gap-row-desktop-xxl {
    --block-group-row-gap: var(--spacing-xxl);
  }
  .wp-block-group--gap-column-desktop-xxl {
    --block-group-col-gap: var(--spacing-xxl);
  }
  .wp-block-group--gap-row-desktop-xl {
    --block-group-row-gap: var(--spacing-xl);
  }
  .wp-block-group--gap-column-desktop-xl {
    --block-group-col-gap: var(--spacing-xl);
  }
  .wp-block-group--gap-row-desktop-l {
    --block-group-row-gap: var(--spacing-l);
  }
  .wp-block-group--gap-column-desktop-l {
    --block-group-col-gap: var(--spacing-l);
  }
  .wp-block-group--gap-row-desktop-m {
    --block-group-row-gap: var(--spacing-m);
  }
  .wp-block-group--gap-column-desktop-m {
    --block-group-col-gap: var(--spacing-m);
  }
  .wp-block-group--gap-row-desktop-s {
    --block-group-row-gap: var(--spacing-s);
  }
  .wp-block-group--gap-column-desktop-s {
    --block-group-col-gap: var(--spacing-s);
  }
  .wp-block-group--gap-row-desktop-xs {
    --block-group-row-gap: var(--spacing-xs);
  }
  .wp-block-group--gap-column-desktop-xs {
    --block-group-col-gap: var(--spacing-xs);
  }
  .wp-block-group--gap-row-desktop-xxs {
    --block-group-row-gap: var(--spacing-xxs);
  }
  .wp-block-group--gap-column-desktop-xxs {
    --block-group-col-gap: var(--spacing-xxs);
  }
  .wp-block-group--gap-row-desktop-xxxs {
    --block-group-row-gap: var(--spacing-xxxs);
  }
  .wp-block-group--gap-column-desktop-xxxs {
    --block-group-col-gap: var(--spacing-xxxs);
  }
  .wp-block-group--gap-row-desktop-xxxxs {
    --block-group-row-gap: var(--spacing-xxxxs);
  }
  .wp-block-group--gap-column-desktop-xxxxs {
    --block-group-col-gap: var(--spacing-xxxxs);
  }
  .wp-block-group--gap-row-desktop-xxxxxs {
    --block-group-row-gap: var(--spacing-xxxxxs);
  }
  .wp-block-group--gap-column-desktop-xxxxxs {
    --block-group-col-gap: var(--spacing-xxxxxs);
  }
  .wp-block-group--gap-row-desktop-none {
    --block-group-row-gap: var(--spacing-none);
  }
  .wp-block-group--gap-column-desktop-none {
    --block-group-col-gap: var(--spacing-none);
  }
  .wp-block-group--align-desktop-start {
    --block-group-alignment: start;
  }
  .wp-block-group--align-desktop-center {
    --block-group-alignment: center;
  }
  .wp-block-group--align-desktop-end {
    --block-group-alignment: end;
  }
  .wp-block-group--align-desktop-stretch {
    --block-group-alignment: stretch;
  }
  .wp-block-group--align-desktop-baseline {
    --block-group-alignment: baseline;
  }
}
.wp-block-group--column-divider .wp-block-group__container {
  column-gap: 0;
  row-gap: 0;
}

/*# sourceMappingURL=styles.css.map*/