/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.4_webpack@5.106.2/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.2.1_postcss@8.5.14_webpack@5.106.2/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.8_sass@1.99.0_webpack@5.106.2/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./inc/Blocks/ColumnOne/styles.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-disable scss/no-global-function-names */
/* stylelint-enable scss/no-global-function-names */
.wp-block-column-one {
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (min-width: 1023px) {
  .wp-block-column-one.wp-block-column-one--anchors {
    overflow: visible;
    scroll-margin-top: var(--height-header-mobile);
  }
}
.wp-block-column-one.wp-block-column-one--anchors .wp-block-heading {
  scroll-margin-top: var(--height-header-mobile);
}
@media (min-width: 1023px) {
  .wp-block-column-one.wp-block-column-one--anchors .wp-block-heading {
    scroll-margin-top: 0;
  }
}
.wp-block-column-one.bg-image--half.layout--spacing-y .wp-block-column-one__image, .wp-block-column-one.bg-image--half.layout--spacing-y-small .wp-block-column-one__image, .wp-block-column-one.bg-image--half.layout--spacing-t .wp-block-column-one__image, .wp-block-column-one.bg-image--half.layout--spacing-t-small .wp-block-column-one__image, .wp-block-column-one.bg-image--quarter.layout--spacing-y .wp-block-column-one__image, .wp-block-column-one.bg-image--quarter.layout--spacing-y-small .wp-block-column-one__image, .wp-block-column-one.bg-image--quarter.layout--spacing-t .wp-block-column-one__image, .wp-block-column-one.bg-image--quarter.layout--spacing-t-small .wp-block-column-one__image {
  top: calc(0px - var(--spacing-section-top-mobile));
}
@media (min-width: 1023px) {
  .wp-block-column-one.bg-image--half.layout--spacing-y .wp-block-column-one__image, .wp-block-column-one.bg-image--half.layout--spacing-y-small .wp-block-column-one__image, .wp-block-column-one.bg-image--half.layout--spacing-t .wp-block-column-one__image, .wp-block-column-one.bg-image--half.layout--spacing-t-small .wp-block-column-one__image, .wp-block-column-one.bg-image--quarter.layout--spacing-y .wp-block-column-one__image, .wp-block-column-one.bg-image--quarter.layout--spacing-y-small .wp-block-column-one__image, .wp-block-column-one.bg-image--quarter.layout--spacing-t .wp-block-column-one__image, .wp-block-column-one.bg-image--quarter.layout--spacing-t-small .wp-block-column-one__image {
    top: 0;
  }
}
@media (min-width: 1023px) {
  .wp-block-column-one.bg-image--half .wp-block-column-one__inner__content--content-normal,
  .wp-block-column-one.bg-image--half .wp-block-column-one__inner__content--content-wide,
  .wp-block-column-one.bg-image--half .wp-block-column-one__inner__content--content-full {
    grid-column: span 5/span 5;
  }
}
@media (min-width: 1023px) {
  .wp-block-column-one.bg-image--half.bg-image--left .wp-block-column-one__inner__content--content-normal,
  .wp-block-column-one.bg-image--half.bg-image--left .wp-block-column-one__inner__content--content-wide,
  .wp-block-column-one.bg-image--half.bg-image--left .wp-block-column-one__inner__content--content-full {
    grid-column-start: 8;
  }
}
@media (min-width: 1023px) {
  .wp-block-column-one.bg-image--half.bg-image--left .wp-block-column-one__image {
    right: calc(50% + var(--grid-gap-gap-column) / 2);
    width: 50%;
  }
}
@media (min-width: 1023px) {
  .wp-block-column-one.bg-image--half.bg-image--right .wp-block-column-one__image {
    left: calc(50% + var(--grid-gap-gap-column) / 2);
    width: 50%;
  }
}
@media (min-width: 1023px) {
  .wp-block-column-one.bg-image--quarter .wp-block-column-one__inner__content--content-normal,
  .wp-block-column-one.bg-image--quarter .wp-block-column-one__inner__content--content-wide,
  .wp-block-column-one.bg-image--quarter .wp-block-column-one__inner__content--content-full {
    grid-column: span 8/span 8;
  }
}
@media (min-width: 1023px) {
  .wp-block-column-one.bg-image--quarter.bg-image--left .wp-block-column-one__inner__content--content-normal,
  .wp-block-column-one.bg-image--quarter.bg-image--left .wp-block-column-one__inner__content--content-wide,
  .wp-block-column-one.bg-image--quarter.bg-image--left .wp-block-column-one__inner__content--content-full {
    grid-column-start: 4;
  }
}
@media (min-width: 1023px) {
  .wp-block-column-one.bg-image--quarter.bg-image--left .wp-block-column-one__image {
    right: calc(75% + var(--grid-gap-gap-column) / 2);
    width: 25%;
  }
}
@media (min-width: 1023px) {
  .wp-block-column-one.bg-image--quarter.bg-image--right .wp-block-column-one__image {
    left: calc(75% + var(--grid-gap-gap-column) / 2);
    width: 25%;
  }
}
@media (min-width: 1278px) {
  .wp-block-column-one.bg-image--quarter.bg-image--right .wp-block-column-one__image {
    left: calc(75% - var(--grid-gap-gap-column) * 2);
    width: 25%;
  }
}
@media (min-width: 1023px) {
  .wp-block-column-one.bg-image--quarter .wp-block-column-one__image {
    aspect-ratio: 9/16;
  }
}

.wp-block-column-one__inner {
  margin: 0 auto;
  max-width: var(--width-max-width-padded);
  padding-left: var(--spacing-body-mobile);
  padding-right: var(--spacing-body-mobile);
  width: 100%;
}
@media (min-width: 1023px) {
  .wp-block-column-one__inner {
    padding-left: var(--spacing-body);
    padding-right: var(--spacing-body);
  }
}
.wp-block-column-one__inner {
  display: grid;
  gap: 5rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
}
@media (min-width: 1023px) {
  .wp-block-column-one__inner {
    gap: var(--grid-gap-gap-row) var(--grid-gap-gap-column);
  }
}
.wp-block-column-one__inner {
  position: relative;
  z-index: 2;
}
@media (min-width: 1023px) {
  .wp-block-column-one__inner {
    display: grid;
    gap: var(--grid-gap-gap-row-mobile) var(--grid-gap-gap-column-mobile);
    grid-template-columns: repeat(12, minmax(0, 1fr));
    width: 100%;
    grid-template-rows: auto;
  }
}
@media (min-width: 1023px) and (min-width: 1023px) {
  .wp-block-column-one__inner {
    gap: var(--grid-gap-gap-row) var(--grid-gap-gap-column);
  }
}

.wp-block-column-one-col-align-y--top .wp-block-column-one__inner__content {
  align-content: start;
}
.wp-block-column-one-col-align-y--middle .wp-block-column-one__inner__content {
  align-content: center;
}
.wp-block-column-one-col-align-y--bottom .wp-block-column-one__inner__content {
  align-content: end;
}
.wp-block-column-one-col-align-x--left .wp-block-column-one__inner__content {
  justify-content: start;
  justify-items: start;
  justify-self: start;
}
.wp-block-column-one-col-align-x--centre .wp-block-column-one__inner__content {
  justify-content: center;
  justify-items: center;
  justify-self: center;
}
.wp-block-column-one-col-align-x--right .wp-block-column-one__inner__content {
  justify-content: end;
  justify-items: end;
  justify-self: end;
}
.wp-block-column-one__inner__content {
  display: grid;
  gap: 3rem 5rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
}
@media (min-width: 1023px) {
  .wp-block-column-one__inner__content {
    gap: var(--grid-gap-gap-row) var(--grid-gap-gap-column);
  }
}
.wp-block-column-one__inner__content .wp-block-image__wrapper {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
@media (min-width: 1023px) {
  .wp-block-column-one__inner__content .wp-block-image__wrapper {
    margin-bottom: 0;
    margin-top: 0;
  }
}

@media (min-width: 1023px) {
  .wp-block-column-one__inner__content--content-normal {
    grid-column: span 8/span 8;
    grid-column-start: 3;
  }
}
@media (min-width: 1023px) {
  .wp-block-column-one--anchors .wp-block-column-one__inner__content--content-normal {
    grid-row-start: 1;
    grid-column-start: 2;
    grid-column-end: 9;
  }
}

@media (min-width: 1023px) {
  .wp-block-column-one__inner__content--content-wide {
    grid-column: span 10/span 10;
    grid-column-start: 2;
    /* stylelint-disable-next-line length-zero-no-unit */
    padding-left: calc(0px + (100vw - var(--spacing-body-mobile) * 2 - var(--grid-gap-gap-column-mobile) * (var(--grid-columns) - 1)) / var(--grid-columns) * 1);
    /* stylelint-disable-next-line length-zero-no-unit */
    padding-right: calc(0px + (100vw - var(--spacing-body-mobile) * 2 - var(--grid-gap-gap-column-mobile) * (var(--grid-columns) - 1)) / var(--grid-columns) * 1);
  }
}
@media (min-width: 1023px) and (min-width: 1023px) {
  .wp-block-column-one__inner__content--content-wide {
    /* stylelint-disable-next-line length-zero-no-unit */
    padding-left: calc(0px + (100vw - var(--spacing-body) * 2 - var(--grid-gap-gap-column) * (var(--grid-columns) - 1)) / var(--grid-columns) * 1);
  }
}
@media (min-width: 1023px) and (min-width: 1378px) {
  .wp-block-column-one__inner__content--content-wide {
    /* stylelint-disable-next-line length-zero-no-unit */
    padding-left: calc(0px + (var(--width-max-width) - var(--grid-gap-gap-column) * (var(--grid-columns) - 1)) / var(--grid-columns) * 1);
  }
}
@media (min-width: 1023px) and (min-width: 1023px) {
  .wp-block-column-one__inner__content--content-wide {
    /* stylelint-disable-next-line length-zero-no-unit */
    padding-right: calc(0px + (100vw - var(--spacing-body) * 2 - var(--grid-gap-gap-column) * (var(--grid-columns) - 1)) / var(--grid-columns) * 1);
  }
}
@media (min-width: 1023px) and (min-width: 1378px) {
  .wp-block-column-one__inner__content--content-wide {
    /* stylelint-disable-next-line length-zero-no-unit */
    padding-right: calc(0px + (var(--width-max-width) - var(--grid-gap-gap-column) * (var(--grid-columns) - 1)) / var(--grid-columns) * 1);
  }
}
@media (min-width: 1023px) {
  .wp-block-column-one--anchors .wp-block-column-one__inner__content--content-wide {
    grid-row-start: 1;
    grid-column-start: 2;
    grid-column-end: 10;
  }
}

@media (min-width: 1023px) {
  .wp-block-column-one__inner__content--content-full {
    grid-column: span 12/span 12;
  }
}
@media (min-width: 1023px) {
  .wp-block-column-one--anchors .wp-block-column-one__inner__content--content-full {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-column-end: 9;
  }
}

.wp-block-column-one__image__wrapper {
  height: 100%;
  width: 100vw;
}
@media (min-width: 1023px) {
  .wp-block-column-one__image__wrapper {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
  }
}

.wp-block-column-one__image {
  aspect-ratio: 3/2;
  background-image: var(--wp-block-column-one-image);
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  margin-left: calc(0px - var(--spacing-body-mobile));
  margin-right: calc(0px - var(--spacing-body-mobile));
  order: 1;
  position: relative;
}
@media (min-width: 767px) {
  .wp-block-column-one__image {
    aspect-ratio: 16/9;
    background-image: var(--wp-block-column-one-image-md);
  }
}
@media (min-width: 1023px) {
  .wp-block-column-one__image {
    animation-duration: var(--base-animation-speed);
    aspect-ratio: 3/2;
    background-image: var(--wp-block-column-one-image-lg);
    bottom: 0;
    margin-left: 0;
    margin-right: 0;
    order: 2;
    position: absolute;
    top: 0;
    width: 50vw;
  }
}
@media (max-width: 1022.98px) {
  .bg-mobile-image--contain.bg-mobile-image--contain .wp-block-column-one__image {
    background-size: contain;
  }
}
@media (max-width: 1022.98px) {
  .bg-mobile-image--cover.bg-mobile-image--cover .wp-block-column-one__image {
    background-size: cover;
  }
}
@media (max-width: 1022.98px) {
  .bg-mobile-align-x--left.bg-mobile-align-x--left .wp-block-column-one__image {
    background-position-x: left;
  }
}
@media (max-width: 1022.98px) {
  .bg-mobile-align-x--centre.bg-mobile-align-x--centre .wp-block-column-one__image {
    background-position-x: center;
  }
}
@media (max-width: 1022.98px) {
  .bg-mobile-align-x--right.bg-mobile-align-x--right .wp-block-column-one__image {
    background-position-x: right;
  }
}
@media (max-width: 1022.98px) {
  .bg-mobile-align-y--top.bg-mobile-align-y--top .wp-block-column-one__image {
    background-position-y: top;
  }
}
@media (max-width: 1022.98px) {
  .bg-mobile-align-y--middle.bg-mobile-align-y--middle .wp-block-column-one__image {
    background-position-y: center;
  }
}
@media (max-width: 1022.98px) {
  .bg-mobile-align-y--bottom.bg-mobile-align-y--bottom .wp-block-column-one__image {
    background-position-y: bottom;
  }
}
.bg-image--contain .wp-block-column-one__image {
  background-size: contain;
}
.bg-image--cover .wp-block-column-one__image {
  background-size: cover;
}
.bg-align-x--left .wp-block-column-one__image {
  background-position-x: left;
}
.bg-align-x--centre .wp-block-column-one__image {
  background-position-x: center;
}
.bg-align-x--right .wp-block-column-one__image {
  background-position-x: right;
}
.bg-align-y--top .wp-block-column-one__image {
  background-position-y: top;
}
.bg-align-y--middle .wp-block-column-one__image {
  background-position-y: center;
}
.bg-align-y--bottom .wp-block-column-one__image {
  background-position-y: bottom;
}
@media (min-width: 1023px) {
  .bg-image--left .wp-block-column-one__image.on-screen {
    animation-name: slide-in-right;
  }
}
@media (min-width: 1023px) {
  .bg-image--right .wp-block-column-one__image.on-screen {
    animation-name: slide-in-left;
  }
}
.wp-block-column-one__image .wp-block-form {
  padding-left: 0;
  padding-right: 0;
}

.wp-block-column-one__anchors {
  display: none;
}
@media (min-width: 1023px) {
  .wp-block-column-one__anchors {
    grid-column-start: 10;
    grid-column-end: 13;
    align-self: start;
    display: block;
    position: sticky;
    right: 0;
  }
}
@media (min-width: 1023px) {
  .layout--spacing-y .wp-block-column-one__anchors, .layout--spacing-t .wp-block-column-one__anchors {
    top: var(--spacing-section-top);
  }
}
@media (min-width: 1023px) {
  .layout--spacing-y-small .wp-block-column-one__anchors, .layout--spacing-t-small .wp-block-column-one__anchors {
    top: var(--spacing-section-top-small);
  }
}

.wp-block-column-one__anchors__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-column-one__anchors__list:not(:last-of-type) {
  margin-bottom: 3rem;
}

.wp-block-column-one__anchors__item {
  display: inline-flex;
  width: 100%;
}

.wp-block-column-one__anchors__item__link {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-contents);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-contents);
  line-height: var(--line-height-contents);
  text-transform: none;
}
.wp-block-column-one__anchors__item__link em {
  font-style: italic;
}
.wp-block-column-one__anchors__item__link strong {
  font-weight: 500;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-column-one__anchors__item__link:enabled:hover::after, .wp-block-column-one__anchors__item__link:enabled:focus-visible::after, .wp-block-column-one__anchors__item__link:not([disabled]):hover::after, .wp-block-column-one__anchors__item__link:not([disabled]):focus-visible::after {
    transform: scaleY(1);
  }
}
.wp-block-column-one__anchors__item__link {
  padding: 0.6rem 0 0.6rem 3rem;
  position: relative;
  text-decoration: none;
  transition: var(--transition-all);
  width: 100%;
}
.wp-block-column-one__anchors__item__link.active::after {
  transform: scaleY(1);
}
.wp-block-column-one__anchors__item__link::before {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--colour-rgba-brand-2-5);
  bottom: 0;
  height: 100%;
  left: 0;
  top: 0;
  width: 0.5rem;
}
.wp-block-column-one__anchors__item__link::after {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--colour-brand-1);
  bottom: 0;
  height: 100%;
  left: 0;
  top: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: var(--transition-all);
  width: 0.5rem;
}

.wp-block-column-one__anchors__item__link--alt {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-6);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-6);
  line-height: var(--line-height-6);
  text-transform: uppercase;
}
.wp-block-column-one__anchors__item__link--alt em {
  font-style: italic;
}
.wp-block-column-one__anchors__item__link--alt strong {
  font-weight: 500;
}
.wp-block-column-one__anchors__item__link--alt {
  padding: 0.8rem 0 0.8rem 3rem;
}

.wp-block-column-one__anchors__label {
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  text-indent: -9999px !important;
  transform: scale(0) !important;
  width: 1px !important;
}

.wp-block-column-one__anchors__select {
  align-items: center;
  background-color: var(--colour-white);
  display: inline-flex;
  position: relative;
  width: 100%;
}
@media (min-width: 1023px) {
  .wp-block-column-one__anchors__select {
    display: none;
  }
}

.wp-block-column-one__anchors__select__element {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.wp-block-column-one__anchors__select__element em {
  font-style: italic;
}
.wp-block-column-one__anchors__select__element strong {
  font-weight: 500;
}
.wp-block-column-one__anchors__select__element {
  background-color: transparent;
  border: 0.1rem solid var(--colour-black);
  color: var(--colour-black);
  height: calc(var(--height-button) - 0.2rem);
  padding: 0.5rem 3.5rem 0.5rem 1.1rem;
  width: 100%;
}
.wp-block-column-one__anchors__select__element:focus-visible {
  border-color: var(--colour-brand-1);
}
.wp-block-column-one__anchors__select__element {
  appearance: none;
  background-color: transparent;
  z-index: 3;
}
.wp-block-column-one__anchors__select__element option {
  background-color: var(--colour-white);
}

.wp-block-column-one__anchors__select__icon {
  position: absolute;
  right: 1.1rem;
  z-index: 2;
}

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