/* stylelint-disable */
.wp-block-two-column-content__container {
  margin: 0 auto;
  max-width: var(--width-max-width-padded);
  padding-left: var(--spacing-body);
  padding-right: var(--spacing-body);
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-s);
}

@media (min-width: 767px) {
  .wp-block-two-column-content__container {
    flex-direction: row;
    gap: var(--spacing-m);
  }
}
@media (min-width: 767px) {
  .wp-block-two-column-content__container > * {
    flex: 0 0 calc(50% - var(--spacing-m) / 2);
    max-width: calc(50% - var(--spacing-m) / 2);
  }
}
.wp-block-two-column-content__image img {
  border-radius: var(--radius-image);
}

.wp-block-two-column-content__image-caption {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-xsmall);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-xsmall);
  line-height: var(--line-height-p-xsmall);
  text-transform: none;
  margin-top: var(--spacing-xs);
}

.wp-block-two-column-content__icons {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}

.wp-block-two-column-content__icon {
  align-items: center;
  display: flex;
  gap: var(--spacing-xs);
}

.wp-block-two-column-content__icon-icon {
  align-items: center;
  background-color: var(--colour-light-blue-75);
  border: 1px solid var(--colour-light-blue-10);
  border-radius: 50%;
  display: flex;
  flex: 0 0 60px;
  height: 60px;
  justify-content: center;
  width: 60px;
}

.wp-block-two-column-content__icon-icon img {
  max-width: 32px;
}

.wp-block-two-column-content__icon-text {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-large);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-large);
  line-height: var(--line-height-p-large);
  text-transform: none;
  font-weight: 700;
}

.wp-block-two-column-content__icons-heading {
  margin-bottom: var(--spacing-xs);
}

.wp-block-two-column-content--full-width .wp-block-two-column-content__container {
  gap: var(--spacing-xxl);
}

@media (min-width: 1023px) {
  .wp-block-two-column-content--full-width .wp-block-two-column-content__container {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 1023px) {
  .wp-block-two-column-content--full-width .wp-block-two-column-content__image {
    max-width: 637px;
  }
}
@media (min-width: 1023px) {
  .wp-block-two-column-content--full-width .wp-block-two-column-content__text {
    max-width: 524px;
  }
}
.wp-block-two-column-content--highlight-image .wp-block-two-column-content__container {
  gap: var(--spacing-xxl);
}

.wp-block-two-column-content--highlight-image .wp-block-two-column-content__image {
  position: relative;
}

.wp-block-two-column-content--highlight-image .wp-block-two-column-content__image > * {
  position: relative;
  z-index: 1;
}

.wp-block-two-column-content--highlight-image .wp-block-two-column-content__image::after {
  background: var(--gradient-vibrant);
  border-radius: 50%;
  content: "";
  filter: blur(30px);
  inset: 0;
  opacity: 0.8;
  position: absolute;
  z-index: 0;
}

@media (max-width: 766.98px) {
  .wp-block-two-column-content--reverse-columns-mobile .wp-block-two-column-content__container > *:last-child {
    order: -1;
  }
}
.wp-block-two-column-content--reverse-columns .wp-block-two-column-content__container > *:last-child {
  order: -1;
}

@media (min-width: 767px) {
  .wp-block-two-column-content--columns-30-70 .wp-block-two-column-content__container > :nth-child(1) {
    flex: 0 0 calc(30% - var(--spacing-m) / 2);
    max-width: calc(30% - var(--spacing-m) / 2);
  }
}
@media (min-width: 767px) {
  .wp-block-two-column-content--columns-30-70 .wp-block-two-column-content__container > :nth-child(2) {
    flex: 0 0 calc(70% - var(--spacing-m) / 2);
    max-width: calc(70% - var(--spacing-m) / 2);
  }
}
@media (min-width: 767px) {
  .wp-block-two-column-content--columns-30-70.wp-block-two-column-content--full-width .wp-block-two-column-content__container > :nth-child(1) {
    flex: 0 0 calc(30% - var(--spacing-xxl) / 2);
    max-width: calc(30% - var(--spacing-xxl) / 2);
  }
}
@media (min-width: 767px) {
  .wp-block-two-column-content--columns-30-70.wp-block-two-column-content--full-width .wp-block-two-column-content__container > :nth-child(2) {
    flex: 0 0 calc(70% - var(--spacing-xxl) / 2);
    max-width: calc(70% - var(--spacing-xxl) / 2);
  }
}
@media (min-width: 767px) {
  .wp-block-two-column-content--columns-70-30 .wp-block-two-column-content__container > :nth-child(1) {
    flex: 0 0 calc(70% - var(--spacing-m) / 2);
    max-width: calc(70% - var(--spacing-m) / 2);
  }
}
@media (min-width: 767px) {
  .wp-block-two-column-content--columns-70-30 .wp-block-two-column-content__container > :nth-child(2) {
    flex: 0 0 calc(30% - var(--spacing-m) / 2);
    max-width: calc(30% - var(--spacing-m) / 2);
  }
}
@media (min-width: 767px) {
  .wp-block-two-column-content--columns-70-30.wp-block-two-column-content--full-width .wp-block-two-column-content__container > :nth-child(1) {
    flex: 0 0 calc(70% - var(--spacing-xxl) / 2);
    max-width: calc(70% - var(--spacing-xxl) / 2);
  }
}
@media (min-width: 767px) {
  .wp-block-two-column-content--columns-70-30.wp-block-two-column-content--full-width .wp-block-two-column-content__container > :nth-child(2) {
    flex: 0 0 calc(30% - var(--spacing-xxl) / 2);
    max-width: calc(30% - var(--spacing-xxl) / 2);
  }
}
.wp-block-two-column-content--align-top .wp-block-two-column-content__container {
  align-items: flex-start;
}

.wp-block-two-column-content--align-bottom .wp-block-two-column-content__container {
  align-items: flex-end;
}

.wp-block-two-column-content--reduced-width .wp-block-two-column-content__container {
  max-width: var(--block-reduced-max-width-offset-container);
}

.wp-block-two-column-content--dark .wp-block-two-column-content__icon-text,
.wp-block-two-column-content--dark .wp-block-two-column-content__icons-heading,
.wp-block-two-column-content--dark .wp-block-two-column-content__image-caption {
  color: var(--colour-white);
}
