/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/Archive/styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-disable */
.wp-block-archive {
  width: 100%;
}
.wp-block-archive .wp-block-archive__container .filters__mobile-panel {
  background-color: var(--colour-white);
  bottom: 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  left: 50px;
  padding: var(--spacing-xs) var(--spacing-xxs);
  position: fixed;
  right: 0;
  top: var(--header-height);
  transform: translateX(100%);
  transition: var(--transition-all);
  visibility: hidden;
  z-index: 10;
}
body:has(.header--hidden) .wp-block-archive .wp-block-archive__container .filters__mobile-panel {
  top: 0;
}

@media (min-width: 1024px) {
  .wp-block-archive .wp-block-archive__container .filters__mobile-panel {
    display: none;
  }
}
.wp-block-archive .wp-block-archive__container .filters__mobile-panel--open {
  transform: translateX(0);
  visibility: visible;
}
.wp-block-archive .wp-block-archive__container .filters__mobile-panel-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.wp-block-archive .wp-block-archive__container .filters__mobile-panel-header span {
  color: var(--colour-dark-blue-35);
  font-weight: 700;
}
.wp-block-archive .wp-block-archive__container .filters__mobile-panel-close {
  background-color: var(--colour-dark-blue-35);
  font-size: 0;
  height: 16px;
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M0.808083 12L0 11.1919L5.19214 6L0 0.808083L0.808083 0L6 5.19214L11.1919 0L12 0.808083L6.80785 6L12 11.1919L11.1919 12L6 6.80785L0.808083 12Z" fill="%23132631"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  width: 16px;
}
.wp-block-archive .wp-block-archive__container .filters__mobile-panel-inner {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  overflow-y: scroll;
}
.wp-block-archive .wp-block-archive__container .filters__mobile-panel-button {
  margin-top: auto;
}
.wp-block-archive .wp-block-archive__container .posts-wrapper__count--hide.posts-wrapper__count--hide,
.wp-block-archive .wp-block-archive__container .posts-wrapper__cards--hide.posts-wrapper__cards--hide,
.wp-block-archive .wp-block-archive__container .posts-wrapper__no-results--hide.posts-wrapper__no-results--hide,
.wp-block-archive .wp-block-archive__container .posts-wrapper__pagination--hide.posts-wrapper__pagination--hide,
.wp-block-archive .wp-block-archive__container .posts-wrapper__load-more--hide.posts-wrapper__load-more--hide,
.wp-block-archive .wp-block-archive__container .filters--hide.filters--hide.filters--hide.filters--hide,
.wp-block-archive .wp-block-archive__container .filters__field__reset--hide.filters__field__reset--hide,
.wp-block-archive .wp-block-archive__container .filters__results-count__label--hide.filters__results-count__label--hide,
.wp-block-archive .wp-block-archive__container .filters__field--hide.filters__field--hide {
  display: none;
}
@media (max-width: 1023.98px) {
  .wp-block-archive .wp-block-archive__container .filters__field--hide-mobile {
    display: none;
  }
}
.wp-block-archive .wp-block-archive__container {
  width: 100%;
}
.wp-block-archive .wp-block-archive__plugin-missing {
  margin: 0;
}
.wp-block-archive .posts-wrapper__title {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-5);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-5);
  line-height: var(--line-height-5);
  text-transform: none;
  flex-shrink: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .wp-block-archive .posts-wrapper__title {
    width: auto;
  }
}
.wp-block-archive .filters {
  display: grid;
  gap: var(--grid-gap-row) var(--grid-gap-column);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
  gap: var(--spacing-s) var(--spacing-xs);
}
@media (min-width: 1024px) {
  .wp-block-archive .filters {
    display: grid;
    gap: var(--grid-gap-row) var(--grid-gap-column);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    grid-template-rows: auto;
    gap: 0 var(--spacing-l);
  }
}
.wp-block-archive .filters__row {
  align-items: center;
  display: inline-flex;
  transition: var(--transition-height);
}
.wp-block-archive .filters__inner-filters {
  align-items: center;
  display: inline-flex;
  gap: var(--spacing-s);
}
.wp-block-archive .filters__row--full {
  gap: var(--spacing-s);
  width: 100%;
}
@media (min-width: 768px) {
  .wp-block-archive .filters__row--full {
    grid-column: span 2 / span 2;
    grid-column-start: auto;
  }
}
@media (min-width: 1024px) {
  .wp-block-archive .filters__row--full {
    grid-column: span 1 / span 1;
    grid-column-start: auto;
  }
}
.wp-block-archive .filters__row--full .filters__row__label {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-5);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-5);
  line-height: var(--line-height-5);
  text-transform: none;
  display: none;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .wp-block-archive .filters__row--full .filters__row__label {
    display: block;
  }
}
.wp-block-archive .filters__row--full .filters__inner-filters {
  width: 100%;
}
@media (max-width: 767.98px) {
  .wp-block-archive .filters__row--full .filters__inner-filters {
    flex-wrap: wrap;
  }
}
.wp-block-archive .filters__row--count {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-5);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-5);
  line-height: var(--line-height-5);
  text-transform: none;
  align-items: center;
  border-bottom: var(--component-archive-filter-count-border-width) solid var(--component-archive-filter-count-border-colour);
  border-top: var(--component-archive-filter-count-border-width) solid var(--component-archive-filter-count-border-colour);
  display: inline-flex;
  gap: var(--spacing-xxxxs);
  margin-top: var(--grid-gap-row);
  padding: var(--spacing-xxs) 0;
}
@media (min-width: 768px) {
  .wp-block-archive .filters__row--count {
    grid-column: span 2 / span 2;
    grid-column-start: auto;
  }
}
.wp-block-archive .filters__row--count:has(.posts-wrapper__count--hide) {
  border-bottom: none;
  border-top: none;
  margin-top: 0;
}
@media (max-width: 1023.98px) {
  .wp-block-archive .filters__row--buttons {
    flex-wrap: wrap;
  }
}
.wp-block-archive .filters__row--buttons .filters__inner-filters {
  display: inline-flex;
  gap: var(--spacing-s);
  justify-content: end;
}
@media (min-width: 1024px) {
  .wp-block-archive .filters__row--buttons .filters__inner-filters {
    justify-content: start;
  }
}
.wp-block-archive .filters__field__submit,
.wp-block-archive .filters__field__reset {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-button);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-button);
  line-height: var(--line-height-button);
  text-transform: none;
  align-items: center;
  appearance: none;
  border-radius: var(--radius-button);
  border-style: solid;
  border-width: var(--border-button);
  display: inline-flex;
  flex-shrink: 0;
  gap: 0.8rem;
  height: auto;
  justify-content: center;
  line-height: normal;
  min-height: calc(var(--component-button-height) - var(--border-button) * 2);
  outline: none;
  overflow: hidden;
  padding: calc(var(--component-button-padding-bottom) - var(--border-button)) calc(var(--component-button-padding-right) - var(--border-button)) calc(var(--component-button-padding-top) - var(--border-button)) calc(var(--component-button-padding-left) - var(--border-button));
  position: relative;
  text-decoration: none;
  transition: var(--transition-background), var(--transition-color), var(--transition-border-color);
  width: fit-content;
  z-index: 1;
}
.wp-block-archive .filters__field__submit .edwp-icon,
.wp-block-archive .filters__field__reset .edwp-icon {
  position: relative;
}
.wp-block-archive .filters__field__submit:enabled:enabled, .wp-block-archive .filters__field__submit:enabled:not([disabled]), .wp-block-archive .filters__field__submit:not([disabled]):enabled, .wp-block-archive .filters__field__submit:not([disabled]):not([disabled]),
.wp-block-archive .filters__field__reset:enabled:enabled,
.wp-block-archive .filters__field__reset:enabled:not([disabled]),
.wp-block-archive .filters__field__reset:not([disabled]):enabled,
.wp-block-archive .filters__field__reset:not([disabled]):not([disabled]) {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-archive .filters__field__submit:enabled:enabled:hover, .wp-block-archive .filters__field__submit:enabled:enabled:focus-visible, .wp-block-archive .filters__field__submit:enabled:not([disabled]):hover, .wp-block-archive .filters__field__submit:enabled:not([disabled]):focus-visible, .wp-block-archive .filters__field__submit:not([disabled]):enabled:hover, .wp-block-archive .filters__field__submit:not([disabled]):enabled:focus-visible, .wp-block-archive .filters__field__submit:not([disabled]):not([disabled]):hover, .wp-block-archive .filters__field__submit:not([disabled]):not([disabled]):focus-visible,
  .wp-block-archive .filters__field__reset:enabled:enabled:hover,
  .wp-block-archive .filters__field__reset:enabled:enabled:focus-visible,
  .wp-block-archive .filters__field__reset:enabled:not([disabled]):hover,
  .wp-block-archive .filters__field__reset:enabled:not([disabled]):focus-visible,
  .wp-block-archive .filters__field__reset:not([disabled]):enabled:hover,
  .wp-block-archive .filters__field__reset:not([disabled]):enabled:focus-visible,
  .wp-block-archive .filters__field__reset:not([disabled]):not([disabled]):hover,
  .wp-block-archive .filters__field__reset:not([disabled]):not([disabled]):focus-visible {
    cursor: pointer;
  }
}
.edwp-block--dark-mode .wp-block-archive .filters__field__submit {
  --component-button-primary-background: var(--component-button-primary-background-dark);
  --component-button-primary-background-hover: var(--component-button-primary-background-hover-dark);
  --component-button-primary-background-focus: var(--component-button-primary-background-focus-dark);
  --component-button-primary-background-active: var(--component-button-primary-background-active-dark);
  --component-button-primary-background-disabled: var(--component-button-primary-background-disabled-dark);
  --component-button-primary-border: var(--component-button-primary-border-dark);
  --component-button-primary-border-hover: var(--component-button-primary-border-hover-dark);
  --component-button-primary-border-focus: var(--component-button-primary-border-focus-dark);
  --component-button-primary-border-active: var(--component-button-primary-border-active-dark);
  --component-button-primary-border-disabled: var(--component-button-primary-border-disabled-dark);
  --component-button-primary-colour: var(--component-button-primary-colour-dark);
  --component-button-primary-colour-hover: var(--component-button-primary-colour-hover-dark);
  --component-button-primary-colour-focus: var(--component-button-primary-colour-focus-dark);
  --component-button-primary-colour-active: var(--component-button-primary-colour-active-dark);
  --component-button-primary-colour-disabled: var(--component-button-primary-colour-disabled-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-archive .filters__field__submit, .wp-admin .wp-block-group.bg--secondary .wp-block-archive .filters__field__submit, .wp-admin .wp-block-group.bg--black .wp-block-archive .filters__field__submit, .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-archive .filters__field__submit, .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-archive .filters__field__submit {
  --component-button-primary-background: var(--component-button-primary-background-dark);
  --component-button-primary-background-hover: var(--component-button-primary-background-hover-dark);
  --component-button-primary-background-focus: var(--component-button-primary-background-focus-dark);
  --component-button-primary-background-active: var(--component-button-primary-background-active-dark);
  --component-button-primary-background-disabled: var(--component-button-primary-background-disabled-dark);
  --component-button-primary-border: var(--component-button-primary-border-dark);
  --component-button-primary-border-hover: var(--component-button-primary-border-hover-dark);
  --component-button-primary-border-focus: var(--component-button-primary-border-focus-dark);
  --component-button-primary-border-active: var(--component-button-primary-border-active-dark);
  --component-button-primary-border-disabled: var(--component-button-primary-border-disabled-dark);
  --component-button-primary-colour: var(--component-button-primary-colour-dark);
  --component-button-primary-colour-hover: var(--component-button-primary-colour-hover-dark);
  --component-button-primary-colour-focus: var(--component-button-primary-colour-focus-dark);
  --component-button-primary-colour-active: var(--component-button-primary-colour-active-dark);
  --component-button-primary-colour-disabled: var(--component-button-primary-colour-disabled-dark);
}
.wp-block-archive .filters__field__submit {
  background-color: var(--component-button-primary-background);
  border-color: var(--component-button-primary-border);
  color: var(--component-button-primary-colour);
  opacity: 0.3;
}
.wp-block-archive .filters__field__submit .edwp-btn__icon {
  color: var(--component-button-primary-colour);
}
.wp-block-archive .filters__field__submit:enabled, .wp-block-archive .filters__field__submit:not([disabled]) {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-archive .filters__field__submit:enabled:hover, .wp-block-archive .filters__field__submit:not([disabled]):hover {
    background-color: var(--component-button-primary-background-hover);
    border-color: var(--component-button-primary-border-hover);
    color: var(--component-button-primary-colour-hover);
  }
  .wp-block-archive .filters__field__submit:enabled:hover .edwp-btn__icon, .wp-block-archive .filters__field__submit:not([disabled]):hover .edwp-btn__icon {
    color: var(--component-button-primary-colour-hover);
  }
  .wp-block-archive .filters__field__submit:enabled:focus-visible, .wp-block-archive .filters__field__submit:not([disabled]):focus-visible {
    background-color: var(--component-button-primary-background-focus);
    border-color: var(--component-button-primary-border-focus);
    color: var(--component-button-primary-colour-focus);
  }
  .wp-block-archive .filters__field__submit:enabled:focus-visible .edwp-btn__icon, .wp-block-archive .filters__field__submit:not([disabled]):focus-visible .edwp-btn__icon {
    color: var(--component-button-primary-colour-focus);
  }
  .wp-block-archive .filters__field__submit:enabled:active, .wp-block-archive .filters__field__submit:not([disabled]):active {
    background-color: var(--component-button-primary-background-active);
    border-color: var(--component-button-primary-border-active);
    color: var(--component-button-primary-colour-active);
  }
  .wp-block-archive .filters__field__submit:enabled:active .edwp-btn__icon, .wp-block-archive .filters__field__submit:not([disabled]):active .edwp-btn__icon {
    color: var(--component-button-primary-colour-active);
  }
}
.wp-block-archive .filters__field__submit:disabled {
  background-color: var(--component-button-primary-background-disabled);
  border-color: var(--component-button-primary-border-disabled);
  color: var(--component-button-primary-colour-disabled);
}
.wp-block-archive .filters__field__submit:disabled .edwp-btn__icon {
  color: var(--component-button-primary-colour-disabled);
}
.edwp-block--dark-mode .wp-block-archive .filters__field__reset {
  --component-button-secondary-background: var(--component-button-secondary-background-dark);
  --component-button-secondary-background-hover: var(--component-button-secondary-background-hover-dark);
  --component-button-secondary-background-focus: var(--component-button-secondary-background-focus-dark);
  --component-button-secondary-background-active: var(--component-button-secondary-background-active-dark);
  --component-button-secondary-background-disabled: var(--component-button-secondary-background-disabled-dark);
  --component-button-secondary-border: var(--component-button-secondary-border-dark);
  --component-button-secondary-border-hover: var(--component-button-secondary-border-hover-dark);
  --component-button-secondary-border-focus: var(--component-button-secondary-border-focus-dark);
  --component-button-secondary-border-active: var(--component-button-secondary-border-active-dark);
  --component-button-secondary-border-disabled: var(--component-button-secondary-border-disabled-dark);
  --component-button-secondary-colour: var(--component-button-secondary-colour-dark);
  --component-button-secondary-colour-hover: var(--component-button-secondary-colour-hover-dark);
  --component-button-secondary-colour-focus: var(--component-button-secondary-colour-focus-dark);
  --component-button-secondary-colour-active: var(--component-button-secondary-colour-active-dark);
  --component-button-secondary-colour-disabled: var(--component-button-secondary-colour-disabled-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-archive .filters__field__reset, .wp-admin .wp-block-group.bg--secondary .wp-block-archive .filters__field__reset, .wp-admin .wp-block-group.bg--black .wp-block-archive .filters__field__reset, .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-archive .filters__field__reset, .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-archive .filters__field__reset {
  --component-button-secondary-background: var(--component-button-secondary-background-dark);
  --component-button-secondary-background-hover: var(--component-button-secondary-background-hover-dark);
  --component-button-secondary-background-focus: var(--component-button-secondary-background-focus-dark);
  --component-button-secondary-background-active: var(--component-button-secondary-background-active-dark);
  --component-button-secondary-background-disabled: var(--component-button-secondary-background-disabled-dark);
  --component-button-secondary-border: var(--component-button-secondary-border-dark);
  --component-button-secondary-border-hover: var(--component-button-secondary-border-hover-dark);
  --component-button-secondary-border-focus: var(--component-button-secondary-border-focus-dark);
  --component-button-secondary-border-active: var(--component-button-secondary-border-active-dark);
  --component-button-secondary-border-disabled: var(--component-button-secondary-border-disabled-dark);
  --component-button-secondary-colour: var(--component-button-secondary-colour-dark);
  --component-button-secondary-colour-hover: var(--component-button-secondary-colour-hover-dark);
  --component-button-secondary-colour-focus: var(--component-button-secondary-colour-focus-dark);
  --component-button-secondary-colour-active: var(--component-button-secondary-colour-active-dark);
  --component-button-secondary-colour-disabled: var(--component-button-secondary-colour-disabled-dark);
}
.wp-block-archive .filters__field__reset {
  background-color: var(--component-button-secondary-background);
  border-color: var(--component-button-secondary-border);
  color: var(--component-button-secondary-colour);
  opacity: 0.3;
}
.wp-block-archive .filters__field__reset .edwp-btn__icon {
  color: var(--component-button-secondary-colour);
}
.wp-block-archive .filters__field__reset:enabled, .wp-block-archive .filters__field__reset:not([disabled]) {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-archive .filters__field__reset:enabled:hover, .wp-block-archive .filters__field__reset:not([disabled]):hover {
    background-color: var(--component-button-secondary-background-hover);
    border-color: var(--component-button-secondary-border-hover);
    color: var(--component-button-secondary-colour-hover);
  }
  .wp-block-archive .filters__field__reset:enabled:hover .edwp-btn__icon, .wp-block-archive .filters__field__reset:not([disabled]):hover .edwp-btn__icon {
    color: var(--component-button-secondary-colour-hover);
  }
  .wp-block-archive .filters__field__reset:enabled:focus-visible, .wp-block-archive .filters__field__reset:not([disabled]):focus-visible {
    background-color: var(--component-button-secondary-background-focus);
    border-color: var(--component-button-secondary-border-focus);
    color: var(--component-button-secondary-colour-focus);
  }
  .wp-block-archive .filters__field__reset:enabled:focus-visible .edwp-btn__icon, .wp-block-archive .filters__field__reset:not([disabled]):focus-visible .edwp-btn__icon {
    color: var(--component-button-secondary-colour-focus);
  }
  .wp-block-archive .filters__field__reset:enabled:active, .wp-block-archive .filters__field__reset:not([disabled]):active {
    background-color: var(--component-button-secondary-background-active);
    border-color: var(--component-button-secondary-border-active);
    color: var(--component-button-secondary-colour-active);
  }
  .wp-block-archive .filters__field__reset:enabled:active .edwp-btn__icon, .wp-block-archive .filters__field__reset:not([disabled]):active .edwp-btn__icon {
    color: var(--component-button-secondary-colour-active);
  }
}
.wp-block-archive .filters__field__reset:disabled {
  background-color: var(--component-button-secondary-background-disabled);
  border-color: var(--component-button-secondary-border-disabled);
  color: var(--component-button-secondary-colour-disabled);
}
.wp-block-archive .filters__field__reset:disabled .edwp-btn__icon {
  color: var(--component-button-secondary-colour-disabled);
}
.wp-block-archive .filters__field--checkboxes::after {
  content: "";
  display: block;
  position: absolute;
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M7.08691 9.02344C7.18774 9.02344 7.26471 9.05385 7.34277 9.13184L11.6455 13.459L11.999 13.8145L16.6816 9.13184C16.7593 9.05424 16.8257 9.03227 16.9062 9.03516C17.0005 9.0386 17.0819 9.07117 17.168 9.15723C17.246 9.23531 17.2764 9.31223 17.2764 9.41309C17.2763 9.51371 17.2458 9.59001 17.168 9.66797L12.249 14.5869C12.1949 14.6411 12.1522 14.667 12.124 14.6787C12.0885 14.6935 12.0486 14.7021 12 14.7021C11.9755 14.7021 11.9532 14.6993 11.9326 14.6953L11.875 14.6787L11.8223 14.6484C11.8015 14.634 11.7779 14.6138 11.751 14.5869L6.80664 9.64355C6.7328 9.56972 6.70662 9.50009 6.70996 9.40527C6.71375 9.29797 6.74977 9.2141 6.83203 9.13184C6.90996 9.05403 6.98632 9.02351 7.08691 9.02344Z' fill='currentColor' stroke='currentColor'/%3e %3c/svg%3e") center no-repeat;
  background-color: var(--component-archive-filter-field-colour);
  height: var(--forms-select-icon-height);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: cover;
  pointer-events: none;
  right: var(--forms-input-padding-right);
  top: calc(var(--forms-input-height) / 2 - var(--forms-select-icon-height) / 2);
  transition: var(--transition-transform);
  width: var(--forms-select-icon-width);
  z-index: 2;
}
.wp-block-archive .filters__field--checkboxes {
  align-items: center;
  display: inline-flex;
  position: relative;
  width: 100%;
}
.wp-block-archive .filters__field--checkboxes .filters__field__label {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  appearance: none;
  background-color: var(--component-archive-filter-checkboxes-background);
  border: var(--forms-input-border-width) var(--forms-input-border-style) var(--component-archive-filter-field-colour);
  color: var(--component-archive-filter-field-colour);
  height: var(--forms-input-height);
  margin: 0;
  outline-offset: var(--base-outline-offset);
  padding: var(--forms-input-padding-top) var(--forms-input-padding-right) var(--forms-input-padding-bottom) var(--forms-input-padding-left);
  position: relative;
  width: var(--forms-input-width);
}
.wp-block-archive .filters__field--checkboxes .filters__field__label:hover {
  border-color: var(--component-archive-filter-field-colour);
}
.wp-block-archive .filters__field--checkboxes .filters__field__label:focus-visible {
  border-color: var(--component-archive-filter-field-colour);
  outline-color: var(--base-outline-colour);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-archive .filters__field--checkboxes .filters__field__label {
  align-items: center;
  display: inline-flex;
  width: 100%;
}
.wp-block-archive .filters__field__checkbox-wrapper {
  outline-offset: 0.1rem;
}
.wp-block-archive .filters__field__checkbox-wrapper:hover {
  cursor: pointer;
  transition: var(--transition-all);
}
.wp-block-archive .filters__field__checkbox-wrapper:focus-visible {
  outline-color: var(--colour-black);
  outline-style: dashed;
  outline-width: 1px;
}
.bg--secondary .wp-block-archive .filters__field__checkbox-wrapper:focus-visible {
  outline-color: var(--colour-white);
}
.wp-block-archive .filters__field__checkbox-wrapper:active {
  outline: 0;
}
.wp-block-archive .filters__field__checkbox-wrapper {
  align-items: center;
  display: inline-flex;
  gap: var(--spacing-xxxxs);
}
.wp-block-archive .custom-checkboxes--active::after {
  transform: rotate(-180deg);
}
.wp-block-archive .custom-checkboxes--active .filters__field__checkboxes {
  display: flex;
}
.wp-block-archive .filters__field__checkboxes {
  background: var(--component-archive-filter-checkboxes-background);
  border: var(--component-archive-filter-checkboxes-border-width) solid var(--component-archive-filter-checkboxes-border-colour);
  display: none;
  flex-direction: column;
  gap: var(--spacing-xxs);
  left: 0;
  margin-top: var(--spacing-xxxxxs);
  min-width: 100%;
  padding: var(--spacing-xxxs);
  position: absolute;
  top: 100%;
  width: max-content;
  z-index: var(--component-archive-filter-checkboxes-z-index);
}
.wp-block-archive .filters__field__checkboxes .filters__field__checkbox-wrapper {
  position: relative;
  z-index: 2;
}
.wp-block-archive .filters__field__checkboxes-inner {
  max-height: var(--component-archive-filter-checkboxes-max-height);
  overflow-y: scroll;
  padding-bottom: var(--spacing-xs);
}
.wp-block-archive .filters__field__checkboxes-inner::after {
  content: "";
  display: block;
  position: absolute;
  background: linear-gradient(to bottom, transparent, var(--component-archive-filter-checkboxes-background));
  bottom: var(--spacing-xs);
  height: var(--spacing-xs);
  left: 0;
  pointer-events: none;
  width: 100%;
  z-index: 2;
}
.wp-block-archive .filters__field--select,
.wp-block-archive .filters__field--input {
  width: 100%;
}
.wp-block-archive .filters__field--select .filters__field__label,
.wp-block-archive .filters__field--input .filters__field__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-archive .filters__field--select::after {
  content: "";
  display: block;
  position: absolute;
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M7.08691 9.02344C7.18774 9.02344 7.26471 9.05385 7.34277 9.13184L11.6455 13.459L11.999 13.8145L16.6816 9.13184C16.7593 9.05424 16.8257 9.03227 16.9062 9.03516C17.0005 9.0386 17.0819 9.07117 17.168 9.15723C17.246 9.23531 17.2764 9.31223 17.2764 9.41309C17.2763 9.51371 17.2458 9.59001 17.168 9.66797L12.249 14.5869C12.1949 14.6411 12.1522 14.667 12.124 14.6787C12.0885 14.6935 12.0486 14.7021 12 14.7021C11.9755 14.7021 11.9532 14.6993 11.9326 14.6953L11.875 14.6787L11.8223 14.6484C11.8015 14.634 11.7779 14.6138 11.751 14.5869L6.80664 9.64355C6.7328 9.56972 6.70662 9.50009 6.70996 9.40527C6.71375 9.29797 6.74977 9.2141 6.83203 9.13184C6.90996 9.05403 6.98632 9.02351 7.08691 9.02344Z' fill='currentColor' stroke='currentColor'/%3e %3c/svg%3e") center no-repeat;
  background-color: var(--component-archive-filter-field-colour);
  height: var(--forms-select-icon-height);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: cover;
  pointer-events: none;
  right: var(--forms-input-padding-right);
  top: calc(var(--forms-input-height) / 2 - var(--forms-select-icon-height) / 2);
  transition: var(--transition-transform);
  width: var(--forms-select-icon-width);
  z-index: 2;
}
.wp-block-archive .filters__field--select {
  align-items: center;
  display: inline-flex;
  position: relative;
}
.wp-block-archive .filters__field--search input {
  padding-left: 4rem;
}
.wp-block-archive .filters__field--search::after {
  content: "";
  display: block;
  position: absolute;
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M9.37695 3.37329C11.0475 3.37338 12.4514 3.95645 13.6182 5.1311C14.7863 6.30701 15.3652 7.71368 15.3652 9.37915C15.3652 10.0477 15.2604 10.6838 15.0518 11.2903C14.8436 11.8953 14.5304 12.4664 14.1084 13.0042L13.833 13.3547L14.1494 13.6682L20.1631 19.6321L20.166 19.634C20.2363 19.7029 20.2705 19.7798 20.2705 19.8967C20.2704 19.9847 20.2509 20.0516 20.21 20.1106L20.1621 20.1672L20.1602 20.1692C20.0833 20.2468 20.0021 20.2815 19.8867 20.2815C19.772 20.2815 19.7016 20.2473 19.6377 20.179L19.6318 20.1731L19.625 20.1672L13.6367 14.1838L13.3105 13.8586L12.96 14.1565C12.5697 14.4877 12.1179 14.7581 11.6016 14.9661L11.376 15.052C10.7695 15.2676 10.1165 15.3772 9.41406 15.3772C7.71323 15.3772 6.29193 14.7923 5.11914 13.6184C3.9443 12.4422 3.36235 11.0371 3.3623 9.37524C3.3623 7.71348 3.94477 6.3084 5.12109 5.13208C6.29674 3.95628 7.70599 3.37329 9.37695 3.37329ZM9.39062 4.07642C8.01061 4.07651 6.81093 4.53417 5.81543 5.44165L5.61816 5.62915C4.58695 6.66009 4.06543 7.91834 4.06543 9.37524C4.06548 10.8321 4.5874 12.0894 5.61816 13.1204C6.65036 14.1527 7.91745 14.673 9.39062 14.6731C10.8518 14.6731 12.1081 14.1517 13.1289 13.1184C14.1478 12.087 14.6621 10.8301 14.6621 9.37524C14.6621 7.92014 14.1476 6.66252 13.1279 5.6311C12.1067 4.59801 10.8508 4.07642 9.39062 4.07642Z' fill='currentColor' stroke='currentColor'/%3e %3c/svg%3e") center no-repeat;
  background-color: var(--component-archive-filter-field-colour);
  height: var(--forms-select-icon-height);
  left: var(--forms-input-padding-left);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: cover;
  pointer-events: none;
  top: calc(var(--forms-input-height) / 2 - var(--forms-select-icon-height) / 2);
  transition: var(--transition-transform);
  width: var(--forms-select-icon-width);
  z-index: 2;
}
.wp-block-archive .filters__field--search {
  position: relative;
}
.wp-block-archive .filters__field__select {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  appearance: none;
  background-color: var(--component-archive-filter-select-background);
  border: var(--forms-input-border-width) var(--forms-input-border-style) var(--component-archive-filter-field-colour);
  color: var(--component-archive-filter-field-colour);
  height: var(--forms-input-height);
  margin: 0;
  outline-offset: var(--base-outline-offset);
  padding: var(--forms-input-padding-top) var(--forms-input-padding-right) var(--forms-input-padding-bottom) var(--forms-input-padding-left);
  position: relative;
  width: var(--forms-input-width);
}
.wp-block-archive .filters__field__select:hover {
  border-color: var(--component-archive-filter-field-colour);
}
.wp-block-archive .filters__field__select:focus-visible {
  border-color: var(--component-archive-filter-field-colour);
  outline-color: var(--base-outline-colour);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-archive .filters__field__select {
  padding-right: var(--component-archive-filter-select-padding-right);
}
.wp-block-archive .filters__field__checkbox {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
  appearance: none;
  border: var(--forms-input-chechbox-border-width) var(--forms-input-border-style) var(--forms-input-border-colour);
  border-radius: var(--forms-input-chechbox-border-radius);
  cursor: pointer;
  height: var(--forms-input-chechbox-height);
  outline-offset: var(--base-outline-offset);
  padding: var(--forms-input-padding-top) var(--forms-input-padding-right) var(--forms-input-padding-bottom) var(--forms-input-padding-left);
  position: relative;
  transition: var(--transition-background-color), var(--transition-border-color);
  width: var(--forms-input-chechbox-width);
}
.wp-block-archive .filters__field__checkbox::after {
  content: "";
  display: block;
  position: absolute;
  transition: var(--transition-background-color), var(--transition-border-color);
}
.wp-block-archive .filters__field__checkbox:hover, .wp-block-archive .filters__field__checkbox:focus-visible {
  border-color: var(--forms-input-checked-border-colour-hover);
}
.wp-block-archive .filters__field__checkbox:focus-visible {
  outline-color: var(--base-outline-colour);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-archive .filters__field__checkbox:disabled {
  border-color: var(--forms-input-border-colour-disabled);
}
.wp-block-archive .filters__field__checkbox:disabled:checked {
  border-color: var(--forms-input-border-colour-disabled);
}
.wp-block-archive .filters__field__checkbox:checked {
  background-color: var(--forms-input-checked-bg-colour);
  border-color: var(--forms-input-checked-border-colour);
}
.wp-block-archive .filters__field__checkbox:checked:hover, .wp-block-archive .filters__field__checkbox:checked:focus-visible {
  border-color: var(--forms-input-checked-border-colour-hover);
}
.wp-block-archive .filters__field__checkbox::after {
  border-bottom: var(--forms-input-check-width) solid transparent;
  border-right: var(--forms-input-check-width) solid transparent;
  height: calc(var(--forms-input-chechbox-height) / 4 * 3 - 5px);
  left: 3px;
  outline-offset: var(--base-outline-offset);
  top: 5px;
  transform: rotate(45deg);
  transform-origin: bottom right;
  width: calc(var(--forms-input-chechbox-height) / 4 * 2 - 5px);
}
.wp-block-archive .filters__field__checkbox:checked::after {
  border-color: var(--forms-input-checked-colour);
}
.wp-block-archive .filters__field__checkbox:checked:hover::after, .wp-block-archive .filters__field__checkbox:checked:focus-visible::after {
  border-color: var(--forms-input-checked-border-colour-hover);
}
.wp-block-archive .filters__field__checkbox-label {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  color: var(--forms-input-colour);
}
.wp-block-archive .filters__field__checkbox-count {
  margin-left: var(--spacing-xxxxxs);
}
.wp-block-archive .filters__field__input {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  background-color: var(--forms-input-background-colour);
  border: 0.1rem solid var(--component-archive-filter-field-colour);
  color: var(--component-archive-filter-field-colour);
  height: calc(var(--forms-input-height) - 0.2rem);
  outline-offset: var(--base-outline-offset);
  padding: var(--forms-input-padding-top) var(--forms-input-padding-right) var(--forms-input-padding-bottom) var(--forms-input-padding-left);
  width: 100%;
}
.wp-block-archive .filters__field__input::placeholder {
  color: var(--forms-input-placeholder-colour);
  transition: var(--transition-opacity);
}
.wp-block-archive .filters__field__input:hover {
  border-color: var(--forms-input-border-colour-hover);
}
.wp-block-archive .filters__field__input:focus-visible {
  border-color: var(--forms-input-border-colour-hover);
  outline-color: var(--base-outline-colour);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-archive .filters__field__input:focus-visible::placeholder {
  opacity: 0.3;
}
.wp-block-archive .posts-wrapper__cards-wrapper {
  margin-top: var(--component-archive-posts-wrapper-padding-top);
  width: 100%;
}
.wp-block-archive .posts-wrapper__cards {
  grid-column: span 12 / span 12;
  grid-column-start: auto;
  display: grid;
  gap: var(--grid-gap-row) var(--grid-gap-column);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
  gap: var(--spacing-s);
}
@media (min-width: 568px) {
  .wp-block-archive .posts-wrapper__cards {
    display: grid;
    gap: var(--grid-gap-row) var(--grid-gap-column);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    grid-template-rows: auto;
    gap: var(--spacing-s);
  }
}
@media (min-width: 768px) {
  .wp-block-archive .posts-wrapper__cards {
    display: grid;
    gap: var(--grid-gap-row) var(--grid-gap-column);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    grid-template-rows: auto;
    gap: var(--spacing-s);
  }
}
.wp-block-archive .posts-wrapper__no-results__title {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-3);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-3);
  line-height: var(--line-height-3);
  text-transform: none;
}
.wp-block-archive .posts-wrapper__no-results {
  grid-column: span 6 / span 6;
  grid-column-start: auto;
  display: grid;
  gap: var(--grid-gap-row) var(--grid-gap-column);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
  gap: var(--spacing-xs) var(--component-archive-no-results-gap-column);
}
@media (min-width: 768px) {
  .wp-block-archive .posts-wrapper__no-results {
    grid-column: span 18 / span 18;
    grid-column-start: 3;
  }
}
.wp-block-archive .posts-wrapper__load-more-wrapper {
  display: inline-flex;
  justify-content: center;
  width: 100%;
}
.wp-block-archive .posts-wrapper__load-more-wrapper:has(.posts-wrapper__load-more:not(.posts-wrapper__load-more--hide)) {
  margin: var(--spacing-xxl) 0 0;
}
.edwp-block--dark-mode .wp-block-archive .posts-wrapper__load-more {
  --link-colour: var(--link-colour-dark);
  --link-colour-hover: var(--link-colour-hover-dark);
  --link-colour-focus: var(--link-colour-focus-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-archive .posts-wrapper__load-more, .wp-admin .wp-block-group.bg--secondary .wp-block-archive .posts-wrapper__load-more, .wp-admin .wp-block-group.bg--black .wp-block-archive .posts-wrapper__load-more, .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-archive .posts-wrapper__load-more, .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-archive .posts-wrapper__load-more {
  --link-colour: var(--link-colour-dark);
  --link-colour-hover: var(--link-colour-hover-dark);
  --link-colour-focus: var(--link-colour-focus-dark);
}
.wp-block-archive .posts-wrapper__load-more:enabled, .wp-block-archive .posts-wrapper__load-more:not([disabled]) {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-archive .posts-wrapper__load-more:enabled:hover, .wp-block-archive .posts-wrapper__load-more:not([disabled]):hover {
    color: var(--link-colour-hover);
    text-decoration-color: var(--link-colour-hover);
  }
  .wp-block-archive .posts-wrapper__load-more:enabled:focus-visible, .wp-block-archive .posts-wrapper__load-more:not([disabled]):focus-visible {
    color: var(--link-colour-focus);
    text-decoration-color: var(--link-colour-focus);
  }
  .wp-block-archive .posts-wrapper__load-more:enabled:active, .wp-block-archive .posts-wrapper__load-more:not([disabled]):active {
    color: var(--link-colour-active);
    text-decoration-color: var(--link-colour-active);
  }
  .wp-block-archive .posts-wrapper__load-more:enabled:disabled, .wp-block-archive .posts-wrapper__load-more:not([disabled]):disabled {
    color: var(--link-colour-disabled);
    text-decoration-color: var(--link-colour-disabled);
  }
}
.wp-block-archive .posts-wrapper__load-more {
  align-items: baseline;
  color: var(--link-colour);
  display: inline-flex;
  font-weight: var(--link-font-weight);
  gap: var(--link-gap);
  margin: 0 0 calc(0px - var(--link-underline-offset));
  padding: 0;
  position: relative;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-decoration-style: initial;
  text-decoration-thickness: var(--link-underline-width);
  text-underline-offset: var(--link-underline-offset);
  transition: var(--transition-all);
  align-items: center;
  color: var(--component-archive-load-more-colour);
  display: inline-flex;
}
.wp-block-archive .posts-wrapper__load-more--hide {
  display: none;
}
.wp-block-archive .posts-wrapper__cards--loading {
  filter: blur(var(--component-archive-loading-blur));
}
.wp-block-archive.edwp-block--dark-mode {
  --base-body-colour: var(--base-body-colour-dark);
  --base-border-colour: var(--base-border-colour-dark);
  --base-title-colour: var(--base-title-colour-dark);
  --component-button-secondary-background: var(--component-button-secondary-background-dark);
  --component-button-secondary-background-active: var(--component-button-secondary-background-active-dark);
  --component-button-secondary-background-disabled: var(--component-button-secondary-background-disabled-dark);
  --component-button-secondary-background-focus: var(--component-button-secondary-background-focus-dark);
  --component-button-secondary-background-hover: var(--component-button-secondary-background-hover-dark);
  --component-button-secondary-border: var(--component-button-secondary-border-dark);
  --component-button-secondary-border-active: var(--component-button-secondary-border-active-dark);
  --component-button-secondary-border-disabled: var(--component-button-secondary-border-disabled-dark);
  --component-button-secondary-border-focus: var(--component-button-secondary-border-focus-dark);
  --component-button-secondary-border-hover: var(--component-button-secondary-border-hover-dark);
  --component-button-secondary-colour: var(--component-button-secondary-colour-dark);
  --component-button-secondary-colour-active: var(--component-button-secondary-colour-active-dark);
  --component-button-secondary-colour-disabled: var(--component-button-secondary-colour-disabled-dark);
  --component-button-secondary-colour-focus: var(--component-button-secondary-colour-focus-dark);
  --component-button-secondary-colour-hover: var(--component-button-secondary-colour-hover-dark);
  --component-job-rest-card-title-link-colour: var(--link-colour-dark);
  --component-job-rest-card-title-link-colour-hover: var(--link-colour-hover-dark);
  --forms-input-background-colour: var(--forms-input-background-colour-dark);
  --forms-input-border-colour: var(--forms-input-border-colour-dark);
  --forms-input-border-colour-hover: var(--forms-input-border-colour-hover-dark);
  --forms-input-checked-bg-colour: var(--forms-input-checked-bg-colour-dark);
  --forms-input-checked-border-colour: var(--forms-input-checked-border-colour-dark);
  --forms-input-checked-border-colour-hover: var(--forms-input-checked-border-colour-hover-dark);
  --forms-input-checked-colour: var(--forms-input-checked-colour-dark);
  --forms-input-colour: var(--forms-input-colour-dark);
  --forms-input-placeholder-colour: var(--forms-input-placeholder-colour-dark);
  --forms-select-icon-colour: var(--forms-select-icon-colour-dark);
  --link-colour: var(--link-colour-dark);
  --link-colour-focus: var(--link-colour-focus-dark);
  --link-colour-hover: var(--link-colour-hover-dark);
}
.wp-admin .wp-block-archive.wp-block-group.bg--primary, .wp-admin .wp-block-archive.wp-block-group.bg--secondary, .wp-admin .wp-block-archive.wp-block-group.bg--black, .wp-admin .wp-block-archive.wp-block-group.wp-block-group--background-image, .wp-admin .wp-block-archive.wp-block-group.wp-block-group--background-video {
  --base-body-colour: var(--base-body-colour-dark);
  --base-border-colour: var(--base-border-colour-dark);
  --base-title-colour: var(--base-title-colour-dark);
  --component-button-secondary-background: var(--component-button-secondary-background-dark);
  --component-button-secondary-background-active: var(--component-button-secondary-background-active-dark);
  --component-button-secondary-background-disabled: var(--component-button-secondary-background-disabled-dark);
  --component-button-secondary-background-focus: var(--component-button-secondary-background-focus-dark);
  --component-button-secondary-background-hover: var(--component-button-secondary-background-hover-dark);
  --component-button-secondary-border: var(--component-button-secondary-border-dark);
  --component-button-secondary-border-active: var(--component-button-secondary-border-active-dark);
  --component-button-secondary-border-disabled: var(--component-button-secondary-border-disabled-dark);
  --component-button-secondary-border-focus: var(--component-button-secondary-border-focus-dark);
  --component-button-secondary-border-hover: var(--component-button-secondary-border-hover-dark);
  --component-button-secondary-colour: var(--component-button-secondary-colour-dark);
  --component-button-secondary-colour-active: var(--component-button-secondary-colour-active-dark);
  --component-button-secondary-colour-disabled: var(--component-button-secondary-colour-disabled-dark);
  --component-button-secondary-colour-focus: var(--component-button-secondary-colour-focus-dark);
  --component-button-secondary-colour-hover: var(--component-button-secondary-colour-hover-dark);
  --component-job-rest-card-title-link-colour: var(--link-colour-dark);
  --component-job-rest-card-title-link-colour-hover: var(--link-colour-hover-dark);
  --forms-input-background-colour: var(--forms-input-background-colour-dark);
  --forms-input-border-colour: var(--forms-input-border-colour-dark);
  --forms-input-border-colour-hover: var(--forms-input-border-colour-hover-dark);
  --forms-input-checked-bg-colour: var(--forms-input-checked-bg-colour-dark);
  --forms-input-checked-border-colour: var(--forms-input-checked-border-colour-dark);
  --forms-input-checked-border-colour-hover: var(--forms-input-checked-border-colour-hover-dark);
  --forms-input-checked-colour: var(--forms-input-checked-colour-dark);
  --forms-input-colour: var(--forms-input-colour-dark);
  --forms-input-placeholder-colour: var(--forms-input-placeholder-colour-dark);
  --forms-select-icon-colour: var(--forms-select-icon-colour-dark);
  --link-colour: var(--link-colour-dark);
  --link-colour-focus: var(--link-colour-focus-dark);
  --link-colour-hover: var(--link-colour-hover-dark);
}
.wp-block-archive .filters__field--removable-tags {
  align-items: start;
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--spacing-xs);
  width: 100%;
}
@media (min-width: 768px) {
  .wp-block-archive .filters__field--removable-tags {
    grid-column: span 2 / span 2;
    grid-column-start: auto;
    justify-content: space-between;
    padding-top: var(--spacing-xs);
  }
}
.edwp-block--dark-mode .wp-block-archive .filters__field--removable-tags .filters__field__label {
  --base-body-colour: var(--base-body-colour-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-archive .filters__field--removable-tags .filters__field__label, .wp-admin .wp-block-group.bg--secondary .wp-block-archive .filters__field--removable-tags .filters__field__label, .wp-admin .wp-block-group.bg--black .wp-block-archive .filters__field--removable-tags .filters__field__label, .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-archive .filters__field--removable-tags .filters__field__label, .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-archive .filters__field--removable-tags .filters__field__label {
  --base-body-colour: var(--base-body-colour-dark);
}
.wp-block-archive .filters__field--removable-tags .filters__field__label {
  color: var(--base-body-colour);
}
.edwp-block--dark-mode .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear {
  --link-colour: var(--link-colour-dark);
  --link-colour-hover: var(--link-colour-hover-dark);
  --link-colour-focus: var(--link-colour-focus-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear, .wp-admin .wp-block-group.bg--secondary .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear, .wp-admin .wp-block-group.bg--black .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear, .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear, .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear {
  --link-colour: var(--link-colour-dark);
  --link-colour-hover: var(--link-colour-hover-dark);
  --link-colour-focus: var(--link-colour-focus-dark);
}
.wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear:enabled, .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear:not([disabled]) {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear:enabled:hover, .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear:not([disabled]):hover {
    color: var(--link-colour-hover);
    text-decoration-color: var(--link-colour-hover);
  }
  .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear:enabled:focus-visible, .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear:not([disabled]):focus-visible {
    color: var(--link-colour-focus);
    text-decoration-color: var(--link-colour-focus);
  }
  .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear:enabled:active, .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear:not([disabled]):active {
    color: var(--link-colour-active);
    text-decoration-color: var(--link-colour-active);
  }
  .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear:enabled:disabled, .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear:not([disabled]):disabled {
    color: var(--link-colour-disabled);
    text-decoration-color: var(--link-colour-disabled);
  }
}
.wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear {
  align-items: baseline;
  color: var(--link-colour);
  display: inline-flex;
  font-weight: var(--link-font-weight);
  gap: var(--link-gap);
  margin: 0 0 calc(0px - var(--link-underline-offset));
  padding: 0;
  position: relative;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-decoration-style: initial;
  text-decoration-thickness: var(--link-underline-width);
  text-underline-offset: var(--link-underline-offset);
  transition: var(--transition-all);
}
.edwp-block--dark-mode .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear {
  --link-colour: var(--component-button-link-colour-dark);
  --link-colour-hover: var(--component-button-link-colour-hover-dark);
  --link-colour-focus: var(--component-button-link-colour-focus-dark);
  --link-colour-active: var(--component-button-link-colour-active-dark);
  --link-colour-disabled: var(--component-button-link-colour-disabled-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear, .wp-admin .wp-block-group.bg--secondary .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear, .wp-admin .wp-block-group.bg--black .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear, .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear, .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear {
  --link-colour: var(--component-button-link-colour-dark);
  --link-colour-hover: var(--component-button-link-colour-hover-dark);
  --link-colour-focus: var(--component-button-link-colour-focus-dark);
  --link-colour-active: var(--component-button-link-colour-active-dark);
  --link-colour-disabled: var(--component-button-link-colour-disabled-dark);
}
.wp-block-archive .filters__field--removable-tags .filters__removable-tags__clear {
  --link-colour: var(--component-button-link-colour);
  --link-colour-hover: var(--component-button-link-colour-hover);
  --link-colour-focus: var(--component-button-link-colour-focus);
  --link-colour-active: var(--component-button-link-colour-active);
  --link-colour-disabled: var(--component-button-link-colour-disabled);
  appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
  flex-shrink: 0;
  text-align: inherit;
}
.wp-block-archive .filters__removable-tags {
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--spacing-xs);
  padding: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .wp-block-archive .filters__removable-tags {
    width: auto;
  }
}
.wp-block-archive .filters__field--toggle {
  margin-left: auto;
  min-width: unset;
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox-wrapper {
  align-items: center;
  color: var(--base-body-colour);
  display: flex;
  gap: var(--spacing-xxxs);
  position: relative;
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox-wrapper::before, .wp-block-archive .filters__field--toggle .filters__field__checkbox-wrapper::after {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
  display: block;
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox-wrapper::before {
  content: "Grid";
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox-wrapper::after {
  content: "List";
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
  appearance: none;
  border: var(--forms-input-chechbox-border-width) var(--forms-input-border-style) var(--forms-input-border-colour);
  border-radius: var(--forms-input-chechbox-border-radius);
  cursor: pointer;
  height: var(--forms-input-chechbox-height);
  outline-offset: var(--base-outline-offset);
  padding: var(--forms-input-padding-top) var(--forms-input-padding-right) var(--forms-input-padding-bottom) var(--forms-input-padding-left);
  position: relative;
  transition: var(--transition-background-color), var(--transition-border-color);
  width: var(--forms-input-chechbox-width);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox::after {
  content: "";
  display: block;
  position: absolute;
  transition: var(--transition-background-color), var(--transition-border-color);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox:hover, .wp-block-archive .filters__field--toggle .filters__field__checkbox:focus-visible {
  border-color: var(--forms-input-checked-border-colour-hover);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox:focus-visible {
  outline-color: var(--base-outline-colour);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox:disabled {
  border-color: var(--forms-input-border-colour-disabled);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox:disabled:checked {
  border-color: var(--forms-input-border-colour-disabled);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox:checked {
  background-color: var(--forms-input-checked-bg-colour);
  border-color: var(--forms-input-checked-border-colour);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox:checked:hover, .wp-block-archive .filters__field--toggle .filters__field__checkbox:checked:focus-visible {
  border-color: var(--forms-input-checked-border-colour-hover);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox::after {
  border-bottom: var(--forms-input-check-width) solid transparent;
  border-right: var(--forms-input-check-width) solid transparent;
  height: calc(var(--forms-input-chechbox-height) / 4 * 3 - 5px);
  left: 3px;
  outline-offset: var(--base-outline-offset);
  top: 5px;
  transform: rotate(45deg);
  transform-origin: bottom right;
  width: calc(var(--forms-input-chechbox-height) / 4 * 2 - 5px);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox:checked::after {
  border-color: var(--forms-input-checked-colour);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox:checked:hover::after, .wp-block-archive .filters__field--toggle .filters__field__checkbox:checked:focus-visible::after {
  border-color: var(--forms-input-checked-border-colour-hover);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox {
  inset: 0;
  opacity: 0;
  position: absolute;
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox:checked + .filters__field__checkbox-label::before {
  left: calc(100% - var(--component-archive-view-toggle-thumb-offset));
  transform: translate(-100%, -50%);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox:focus + .filters__field__checkbox-label {
  outline-color: var(--base-outline-colour);
  outline-offset: var(--base-outline-offset);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox-label {
  border: var(--forms-input-chechbox-border-width) solid var(--forms-input-border-colour);
  border-radius: var(--component-archive-view-toggle-radius);
  cursor: pointer;
  display: block;
  font-size: 0;
  height: var(--component-archive-view-toggle-height);
  position: relative;
  width: var(--component-archive-view-toggle-width);
}
.wp-block-archive .filters__field--toggle .filters__field__checkbox-label::before {
  background-color: var(--component-archive-view-toggle-thumb-colour);
  border-radius: 50%;
  content: "";
  height: var(--component-archive-view-toggle-thumb-size);
  left: var(--component-archive-view-toggle-thumb-offset);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: var(--transition-all);
  width: var(--component-archive-view-toggle-thumb-size);
}
.wp-block-archive .posts-wrapper__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--component-archive-rest-pagination-gap);
  justify-content: center;
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button {
  cursor: pointer;
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button:not(.posts-wrapper__pagination-button--text) {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  background-color: transparent;
  border-color: transparent;
  border-radius: var(--radius-button);
  border-style: solid;
  border-width: var(--border-button);
  color: var(--link-colour);
  min-height: 0;
  padding: var(--spacing-xxs) var(--spacing-xs);
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button:not(.posts-wrapper__pagination-button--text):disabled {
  cursor: default;
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button:not(.posts-wrapper__pagination-button--text):hover:not(:disabled, .posts-wrapper__pagination-button--active) {
  color: var(--link-colour-hover);
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button:not(.posts-wrapper__pagination-button--text).posts-wrapper__pagination-button--active {
  border-color: var(--component-button-secondary-border);
  color: var(--link-colour);
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-button);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-button);
  line-height: var(--line-height-button);
  text-transform: none;
  align-items: center;
  appearance: none;
  border-radius: var(--radius-button);
  border-style: solid;
  border-width: var(--border-button);
  display: inline-flex;
  flex-shrink: 0;
  gap: var(--component-archive-rest-pagination-nav-icon-gap);
  height: auto;
  justify-content: center;
  line-height: normal;
  min-height: calc(var(--component-button-height) - var(--border-button) * 2);
  outline: none;
  overflow: hidden;
  padding: calc(var(--component-button-padding-bottom) - var(--border-button)) calc(var(--component-button-padding-right) - var(--border-button)) calc(var(--component-button-padding-top) - var(--border-button)) calc(var(--component-button-padding-left) - var(--border-button));
  position: relative;
  text-decoration: none;
  transition: var(--transition-background), var(--transition-color), var(--transition-border-color);
  width: fit-content;
  z-index: 1;
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text .edwp-btn__icon {
  position: relative;
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:enabled:enabled, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:enabled:not([disabled]), .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:not([disabled]):enabled, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:not([disabled]):not([disabled]) {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:enabled:enabled:hover, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:enabled:enabled:focus-visible, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:enabled:not([disabled]):hover, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:enabled:not([disabled]):focus-visible, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:not([disabled]):enabled:hover, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:not([disabled]):enabled:focus-visible, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:not([disabled]):not([disabled]):hover, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:not([disabled]):not([disabled]):focus-visible {
    cursor: pointer;
  }
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text {
  padding: calc(var(--component-button-padding-small-bottom) - var(--border-button)) calc(var(--component-button-padding-small-right) - var(--border-button)) calc(var(--component-button-padding-small-top) - var(--border-button)) calc(var(--component-button-padding-small-left) - var(--border-button));
  background-color: var(--component-button-secondary-background);
  border-color: var(--component-button-secondary-border);
  color: var(--component-button-secondary-colour);
  opacity: 0.3;
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text .edwp-btn__icon {
  color: var(--component-button-secondary-colour);
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:enabled, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:not([disabled]) {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:enabled:hover, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:not([disabled]):hover {
    background-color: var(--component-button-secondary-background-hover);
    border-color: var(--component-button-secondary-border-hover);
    color: var(--component-button-secondary-colour-hover);
  }
  .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:enabled:hover .edwp-btn__icon, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:not([disabled]):hover .edwp-btn__icon {
    color: var(--component-button-secondary-colour-hover);
  }
  .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:enabled:focus-visible, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:not([disabled]):focus-visible {
    background-color: var(--component-button-secondary-background-focus);
    border-color: var(--component-button-secondary-border-focus);
    color: var(--component-button-secondary-colour-focus);
  }
  .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:enabled:focus-visible .edwp-btn__icon, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:not([disabled]):focus-visible .edwp-btn__icon {
    color: var(--component-button-secondary-colour-focus);
  }
  .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:enabled:active, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:not([disabled]):active {
    background-color: var(--component-button-secondary-background-active);
    border-color: var(--component-button-secondary-border-active);
    color: var(--component-button-secondary-colour-active);
  }
  .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:enabled:active .edwp-btn__icon, .wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:not([disabled]):active .edwp-btn__icon {
    color: var(--component-button-secondary-colour-active);
  }
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:disabled {
  background-color: var(--component-button-secondary-background-disabled);
  border-color: var(--component-button-secondary-border-disabled);
  color: var(--component-button-secondary-colour-disabled);
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:disabled .edwp-btn__icon {
  color: var(--component-button-secondary-colour-disabled);
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text {
  display: inline-flex;
  overflow: visible;
}
.wp-block-archive .posts-wrapper__pagination .posts-wrapper__pagination-button--text:disabled {
  cursor: not-allowed;
}
.wp-block-archive .posts-wrapper__pagination > button.posts-wrapper__pagination-button--text:first-of-type::before,
.wp-block-archive .posts-wrapper__pagination > button.posts-wrapper__pagination-button--text:last-of-type::after {
  background-color: currentcolor;
  box-sizing: content-box;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  padding: var(--component-archive-rest-pagination-nav-icon-padding);
  vertical-align: middle;
}
.wp-block-archive .posts-wrapper__pagination > button.posts-wrapper__pagination-button--text:first-of-type::before {
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M10.2935 11.9749L14.6467 16.3282C14.8167 16.4982 14.8976 16.6971 14.8892 16.9249C14.8809 17.1528 14.7917 17.3517 14.6217 17.5217C14.4517 17.6917 14.2487 17.7767 14.0125 17.7767C13.7763 17.7767 13.5732 17.6917 13.4032 17.5217L8.45924 12.5777C8.36791 12.4864 8.30158 12.391 8.26024 12.2917C8.21891 12.1925 8.19824 12.0869 8.19824 11.9749C8.19824 11.8629 8.21891 11.7574 8.26024 11.6582C8.30158 11.5589 8.36791 11.4635 8.45924 11.3722L13.4282 6.40319C13.5982 6.23319 13.8013 6.14819 14.0375 6.14819C14.2737 6.14819 14.4767 6.23319 14.6467 6.40319C14.8167 6.57319 14.9017 6.77628 14.9017 7.01244C14.9017 7.24861 14.8167 7.45169 14.6467 7.62169L10.2935 11.9749Z' fill='currentColor'/%3e %3c/svg%3e") center no-repeat;
  height: var(--component-archive-rest-pagination-nav-prev-icon-size);
  width: var(--component-archive-rest-pagination-nav-prev-icon-size);
}
.wp-block-archive .posts-wrapper__pagination > button.posts-wrapper__pagination-button--text:last-of-type::after {
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M13.1061 11.9751L8.75285 7.62184C8.58285 7.45184 8.50202 7.25292 8.51035 7.02509C8.51868 6.79726 8.60785 6.59834 8.77785 6.42834C8.94785 6.25834 9.15093 6.17334 9.3871 6.17334C9.62327 6.17334 9.82635 6.25834 9.99635 6.42834L14.9404 11.3723C15.0317 11.4637 15.098 11.559 15.1394 11.6583C15.1807 11.7575 15.2014 11.8631 15.2014 11.9751C15.2014 12.0871 15.1807 12.1927 15.1394 12.2918C15.098 12.3912 15.0317 12.4865 14.9404 12.5778L9.97135 17.5468C9.80135 17.7168 9.60243 17.7977 9.3746 17.7893C9.14677 17.781 8.94785 17.6918 8.77785 17.5218C8.60785 17.3518 8.52285 17.1488 8.52285 16.9126C8.52285 16.6764 8.60785 16.4733 8.77785 16.3033L13.1061 11.9751Z' fill='currentColor'/%3e %3c/svg%3e") center no-repeat;
  height: var(--component-archive-rest-pagination-nav-next-icon-size);
  width: var(--component-archive-rest-pagination-nav-next-icon-size);
}
.wp-block-archive .job-rest-card {
  border-bottom: solid var(--component-job-rest-card-divider-colour) var(--component-job-rest-card-divider-width);
  padding-bottom: var(--component-job-rest-card-spacing-bottom);
  padding-top: var(--component-job-rest-card-spacing-top);
  width: 100%;
}
.wp-block-archive .job-rest-card:first-child {
  padding-top: var(--component-job-rest-card-spacing-top);
}
.wp-block-archive .job-rest-card__actions {
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .wp-block-archive .job-rest-card__actions {
    align-self: center;
  }
}
.wp-block-archive .job-rest-card__excerpt {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.edwp-block--dark-mode .wp-block-archive .job-rest-card__excerpt {
  --base-body-colour: var(--base-body-colour-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-archive .job-rest-card__excerpt, .wp-admin .wp-block-group.bg--secondary .wp-block-archive .job-rest-card__excerpt, .wp-admin .wp-block-group.bg--black .wp-block-archive .job-rest-card__excerpt, .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-archive .job-rest-card__excerpt, .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-archive .job-rest-card__excerpt {
  --base-body-colour: var(--base-body-colour-dark);
}
.wp-block-archive .job-rest-card__excerpt {
  color: var(--base-body-colour);
  margin: 0;
}
.wp-block-archive .job-rest-card__location {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
}
.edwp-block--dark-mode .wp-block-archive .job-rest-card__location {
  --base-body-colour: var(--base-body-colour-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-archive .job-rest-card__location, .wp-admin .wp-block-group.bg--secondary .wp-block-archive .job-rest-card__location, .wp-admin .wp-block-group.bg--black .wp-block-archive .job-rest-card__location, .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-archive .job-rest-card__location, .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-archive .job-rest-card__location {
  --base-body-colour: var(--base-body-colour-dark);
}
.wp-block-archive .job-rest-card__location {
  color: var(--base-body-colour);
  margin: 0;
}
.wp-block-archive .job-rest-card__row1 {
  display: flex;
  flex-direction: column;
  gap: var(--component-job-rest-card-row1-gap);
}
@media (min-width: 768px) {
  .wp-block-archive .job-rest-card__row1 {
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
  }
}
.wp-block-archive .job-rest-card__row2 {
  margin-top: var(--component-job-rest-card-excerpt-margin-top);
}
.wp-block-archive .job-rest-card__title {
  margin: 0;
}
.wp-block-archive .job-rest-card__title-link {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-5);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-5);
  line-height: var(--line-height-5);
  text-transform: none;
  color: var(--component-job-rest-card-title-link-colour);
  text-decoration: none;
}
.wp-block-archive .job-rest-card__title-link:hover {
  color: var(--component-job-rest-card-title-link-colour-hover);
}
.wp-block-archive .job-rest-card__title-location {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--component-job-rest-card-title-location-gap);
  min-width: 0;
}
.wp-block-archive .posts-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-top: var(--component-archive-posts-wrapper-padding-top);
  transition: var(--transition-all);
}
.wp-block-archive .posts-wrapper--loading {
  filter: blur(var(--component-archive-cards-loading-blur));
}
@media (min-width: 1024px) {
  .wp-block-archive .posts-wrapper__cards,
  .wp-block-archive .posts-wrapper__no-results,
  .wp-block-archive .posts-wrapper__load-more-wrapper,
  .wp-block-archive .posts-wrapper__pagination-wrapper {
    grid-column: span 8 / span 8;
    grid-column-start: auto;
    grid-column-start: 3;
  }
}
.wp-block-archive .posts-wrapper__cards:not(:has(.wp-component-list-item)) {
  display: grid;
  gap: var(--grid-gap-row) var(--grid-gap-column);
  grid-template-columns: repeat(var(--grid-columns), minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
  gap: var(--grid-gap-row) var(--grid-gap-column);
}
@media (min-width: 768px) {
  .wp-block-archive .posts-wrapper__cards:not(:has(.wp-component-list-item)) {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  .wp-block-archive .posts-wrapper__cards:not(:has(.wp-component-list-item)) {
    grid-template-columns: repeat(3, 1fr);
  }
}
.wp-block-archive .posts-wrapper__cards:has(.wp-component-list-item) {
  display: flex;
  flex-direction: column;
  gap: var(--component-archive-cards-list-gap);
}
.wp-block-archive .posts-wrapper__cards:has(.job-rest-card) {
  gap: 0;
}
.wp-block-archive .posts-wrapper__cards--hide {
  display: none;
}
.wp-block-archive .posts-wrapper__cards-wrapper {
  display: grid;
  gap: var(--grid-gap-row) var(--grid-gap-column);
  grid-template-columns: repeat(var(--grid-columns), minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
  gap: var(--component-job-rest-card-list-gap);
  margin-top: 0;
}
.wp-block-archive .posts-wrapper__cards-wrapper:has(.job-rest-card) .posts-wrapper__load-more-wrapper,
.wp-block-archive .posts-wrapper__cards-wrapper:has(.job-rest-card) .posts-wrapper__pagination-wrapper {
  margin-top: var(--component-job-rest-card-pagination-margin-top);
}
@media (max-width: 767.98px) {
  .wp-block-archive .posts-wrapper__cards-wrapper .wp-component-card:first-child, .wp-block-archive .posts-wrapper__cards-wrapper .wp-component-card:first-child .wp-component-card__image {
    border-top-right-radius: var(--radius-card);
  }
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .wp-block-archive .posts-wrapper__cards-wrapper .wp-component-card:nth-child(2), .wp-block-archive .posts-wrapper__cards-wrapper .wp-component-card:nth-child(2) .wp-component-card__image {
    border-top-right-radius: var(--radius-card);
  }
}
@media (min-width: 1024px) {
  .wp-block-archive .posts-wrapper__cards-wrapper .wp-component-card:nth-child(3), .wp-block-archive .posts-wrapper__cards-wrapper .wp-component-card:nth-child(3) .wp-component-card__image {
    border-top-right-radius: var(--radius-card);
  }
}
.wp-block-archive .posts-wrapper__cards-wrapper .wp-component-card--case_study .wp-component-card__date {
  display: none;
}
.wp-block-archive .posts-wrapper__cards-wrapper .wp-component-card--resource {
  --card-background: var(--component-archive-resource-card-background);
  --card-image-aspect-ratio: var(--component-archive-resource-card-image-aspect-ratio);
}
.wp-block-archive .posts-wrapper__cards-wrapper .wp-component-card--resource .wp-component-card__date,
.wp-block-archive .posts-wrapper__cards-wrapper .wp-component-card--resource .wp-component-card__description {
  display: none;
}
.wp-block-archive .posts-wrapper__load-more-wrapper--hide {
  display: none;
}
@media (min-width: 1024px) {
  .wp-block-archive .filters__row--count {
    width: calc(0px - var(--component-job-rest-card-list-gap) + ((calc(100vw - var(--layout-body-mobile) * 2) - (var(--component-job-rest-card-list-gap) * (var(--grid-columns) - 1))) * 8 / var(--grid-columns)) + var(--component-job-rest-card-list-gap) * 8);
    margin-left: calc(0px + ((calc(100vw - var(--layout-body-mobile) * 2) - (var(--component-job-rest-card-list-gap) * (var(--grid-columns) - 1))) * 2 / var(--grid-columns)) + var(--component-job-rest-card-list-gap) * 2);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .wp-block-archive .filters__row--count {
    width: calc(0px - var(--component-job-rest-card-list-gap) + ((calc(100vw - var(--layout-body) * 2) - (var(--component-job-rest-card-list-gap) * (var(--grid-columns) - 1))) * 8 / var(--grid-columns)) + var(--component-job-rest-card-list-gap) * 8);
  }
}
@media (min-width: 1024px) and (min-width: 1380px) {
  .wp-block-archive .filters__row--count {
    width: calc(0px - var(--component-job-rest-card-list-gap) + ((100% - (var(--component-job-rest-card-list-gap) * (var(--grid-columns) - 1))) * 8 / var(--grid-columns)) + var(--component-job-rest-card-list-gap) * 8);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .wp-block-archive .filters__row--count {
    margin-left: calc(0px + ((calc(100vw - var(--layout-body) * 2) - (var(--component-job-rest-card-list-gap) * (var(--grid-columns) - 1))) * 2 / var(--grid-columns)) + var(--component-job-rest-card-list-gap) * 2);
  }
}
@media (min-width: 1024px) and (min-width: 1380px) {
  .wp-block-archive .filters__row--count {
    margin-left: calc(0px + ((100% - (var(--component-job-rest-card-list-gap) * (var(--grid-columns) - 1))) * 2 / var(--grid-columns)) + var(--component-job-rest-card-list-gap) * 2);
  }
}
.wp-block-archive .posts-wrapper__no-results {
  margin-top: var(--component-archive-posts-wrapper-padding-top);
}

.wp-block-archive--advanced-search .filters__row--hidden .filters__row__label {
  display: none;
  overflow: hidden;
}
.wp-block-archive--advanced-search .filters__row--buttons.filters__row--hidden .filters__inner-filters {
  display: none;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .wp-block-archive--advanced-search .filters__row--buttons .wp-block-archive__advanced-search {
    display: block;
  }
}
.wp-block-archive--advanced-search .wp-block-archive__advanced-search {
  display: none;
  justify-content: end;
  width: 100%;
}
.wp-block-archive--advanced-search .wp-block-archive__advanced-search .edwp-icon {
  transition: var(--transition-all);
}
.wp-block-archive--advanced-search .wp-block-archive__advanced-search--open .edwp-icon {
  transform: rotate(180deg);
}
.edwp-block--dark-mode .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button {
  --link-colour: var(--link-colour-dark);
  --link-colour-hover: var(--link-colour-hover-dark);
  --link-colour-focus: var(--link-colour-focus-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button, .wp-admin .wp-block-group.bg--secondary .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button, .wp-admin .wp-block-group.bg--black .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button, .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button, .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button {
  --link-colour: var(--link-colour-dark);
  --link-colour-hover: var(--link-colour-hover-dark);
  --link-colour-focus: var(--link-colour-focus-dark);
}
.wp-block-archive--advanced-search .wp-block-archive__advanced-search__button:enabled, .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button:not([disabled]) {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button:enabled:hover, .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button:not([disabled]):hover {
    color: var(--link-colour-hover);
    text-decoration-color: var(--link-colour-hover);
  }
  .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button:enabled:focus-visible, .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button:not([disabled]):focus-visible {
    color: var(--link-colour-focus);
    text-decoration-color: var(--link-colour-focus);
  }
  .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button:enabled:active, .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button:not([disabled]):active {
    color: var(--link-colour-active);
    text-decoration-color: var(--link-colour-active);
  }
  .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button:enabled:disabled, .wp-block-archive--advanced-search .wp-block-archive__advanced-search__button:not([disabled]):disabled {
    color: var(--link-colour-disabled);
    text-decoration-color: var(--link-colour-disabled);
  }
}
.wp-block-archive--advanced-search .wp-block-archive__advanced-search__button {
  align-items: baseline;
  color: var(--link-colour);
  display: inline-flex;
  font-weight: var(--link-font-weight);
  gap: var(--link-gap);
  margin: 0 0 calc(0px - var(--link-underline-offset));
  padding: 0;
  position: relative;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-decoration-style: initial;
  text-decoration-thickness: var(--link-underline-width);
  text-underline-offset: var(--link-underline-offset);
  transition: var(--transition-all);
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-5);
  font-weight: 600;
  letter-spacing: var(--letter-spacing-5);
  line-height: var(--line-height-5);
  text-transform: none;
  align-items: center;
  color: var(--component-archive-advanced-search-colour);
}

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