:root {
  --transition-speed: .25s;
  --transition-easing: ease-out;
  --box-shadow--sm: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
  --box-shadow--lg: 0px 184px 74px rgba(115, 115, 115, 0.01), 0px 104px 62px rgba(115, 115, 115, 0.05), 0px 46px 46px rgba(115, 115, 115, 0.09), 0px 12px 25px rgba(115, 115, 115, 0.1);
  --radius--sm: 4px;
}

@media (max-width: 781px) {
  .hide-on-mobile[data-type] {
    opacity: 0.2;
  }
  .hide-on-mobile:not([data-type]) {
    display: none;
  }
}
@media (min-width: 782px) {
  .hide-on-desktop[data-type] {
    opacity: 0.2;
  }
  .hide-on-desktop:not([data-type]) {
    display: none;
  }
}

@media (max-width: 781px) {
  .reverse {
    flex-direction: column-reverse;
  }
}

.offset {
  margin-top: -4em !important;
  position: relative;
}
@media (min-width: 782px) {
  .offset {
    margin-top: -11em !important;
  }
}

.has-arrow-r-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
}

.has-play-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-play-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E%3Cpath d='M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-play-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E%3Cpath d='M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445'/%3E%3C/svg%3E");
}

.has-handshake-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5001 12.572L12.0001 20L4.50006 12.572C4.00536 12.0906 3.6157 11.512 3.3556 10.8726C3.09551 10.2333 2.97062 9.54694 2.98879 8.85693C3.00697 8.16691 3.16782 7.48813 3.46121 6.86333C3.75461 6.23853 4.17419 5.68125 4.69354 5.22657C5.21289 4.7719 5.82076 4.42968 6.47887 4.22147C7.13697 4.01327 7.83106 3.94358 8.51743 4.0168C9.20379 4.09001 9.86756 4.30455 10.4669 4.6469C11.0663 4.98925 11.5883 5.45199 12.0001 6.00599C12.4136 5.45602 12.9362 4.99731 13.5352 4.6586C14.1341 4.31988 14.7966 4.10844 15.481 4.03751C16.1654 3.96658 16.8571 4.03769 17.5128 4.24639C18.1685 4.45508 18.7741 4.79687 19.2916 5.25036C19.8091 5.70385 20.2275 6.25928 20.5205 6.88189C20.8135 7.50449 20.9748 8.18088 20.9944 8.8687C21.0139 9.55653 20.8913 10.241 20.6342 10.8792C20.3771 11.5175 19.991 12.0958 19.5001 12.578' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.0001 6L8.70709 9.293C8.51962 9.48053 8.41431 9.73484 8.41431 10C8.41431 10.2652 8.51962 10.5195 8.70709 10.707L9.25009 11.25C9.94009 11.94 11.0601 11.94 11.7501 11.25L12.7501 10.25C13.3468 9.65327 14.1562 9.31803 15.0001 9.31803C15.844 9.31803 16.6534 9.65327 17.2501 10.25L19.5001 12.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 15.5L14.5 17.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 13L17 15' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5001 12.572L12.0001 20L4.50006 12.572C4.00536 12.0906 3.6157 11.512 3.3556 10.8726C3.09551 10.2333 2.97062 9.54694 2.98879 8.85693C3.00697 8.16691 3.16782 7.48813 3.46121 6.86333C3.75461 6.23853 4.17419 5.68125 4.69354 5.22657C5.21289 4.7719 5.82076 4.42968 6.47887 4.22147C7.13697 4.01327 7.83106 3.94358 8.51743 4.0168C9.20379 4.09001 9.86756 4.30455 10.4669 4.6469C11.0663 4.98925 11.5883 5.45199 12.0001 6.00599C12.4136 5.45602 12.9362 4.99731 13.5352 4.6586C14.1341 4.31988 14.7966 4.10844 15.481 4.03751C16.1654 3.96658 16.8571 4.03769 17.5128 4.24639C18.1685 4.45508 18.7741 4.79687 19.2916 5.25036C19.8091 5.70385 20.2275 6.25928 20.5205 6.88189C20.8135 7.50449 20.9748 8.18088 20.9944 8.8687C21.0139 9.55653 20.8913 10.241 20.6342 10.8792C20.3771 11.5175 19.991 12.0958 19.5001 12.578' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.0001 6L8.70709 9.293C8.51962 9.48053 8.41431 9.73484 8.41431 10C8.41431 10.2652 8.51962 10.5195 8.70709 10.707L9.25009 11.25C9.94009 11.94 11.0601 11.94 11.7501 11.25L12.7501 10.25C13.3468 9.65327 14.1562 9.31803 15.0001 9.31803C15.844 9.31803 16.6534 9.65327 17.2501 10.25L19.5001 12.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 15.5L14.5 17.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 13L17 15' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.has-wind-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_226_8375)'%3E%3Cpath d='M9.16675 14.6667H24.7501C25.6015 14.683 26.4407 14.4617 27.1734 14.0277C27.9062 13.5938 28.5035 12.9642 28.8984 12.2097C29.2934 11.4552 29.4703 10.6056 29.4093 9.75616C29.3484 8.90673 29.052 8.09108 28.5534 7.40069C28.0548 6.71031 27.3737 6.17249 26.5865 5.84757C25.7993 5.52265 24.9371 5.42347 24.0967 5.56116C23.2563 5.69885 22.4709 6.06797 21.8285 6.6271C21.1862 7.18624 20.7123 7.91328 20.4601 8.72669' stroke='%23F6B031' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.5 22H33.9167C34.7681 21.9837 35.6073 22.2049 36.34 22.6389C37.0728 23.0729 37.6701 23.7025 38.065 24.457C38.46 25.2115 38.6369 26.0611 38.5759 26.9105C38.515 27.7599 38.2186 28.5756 37.72 29.266C37.2214 29.9564 36.5403 30.4942 35.7531 30.8191C34.9659 31.144 34.1037 31.2432 33.2633 31.1055C32.4229 30.9678 31.6375 30.5987 30.9951 30.0396C30.3528 29.4804 29.8789 28.7534 29.6267 27.94' stroke='%23F6B031' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.33325 29.3334H17.4166C18.268 29.3171 19.1072 29.5383 19.8399 29.9723C20.5727 30.4063 21.17 31.0358 21.565 31.7903C21.9599 32.5448 22.1368 33.3945 22.0759 34.2439C22.0149 35.0933 21.7185 35.909 21.2199 36.5994C20.7213 37.2897 20.0402 37.8276 19.253 38.1525C18.4658 38.4774 17.6036 38.5766 16.7632 38.4389C15.9228 38.3012 15.1374 37.9321 14.495 37.3729C13.8527 36.8138 13.3788 36.0868 13.1266 35.2734' stroke='%23F6B031' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_226_8375'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_226_8375)'%3E%3Cpath d='M9.16675 14.6667H24.7501C25.6015 14.683 26.4407 14.4617 27.1734 14.0277C27.9062 13.5938 28.5035 12.9642 28.8984 12.2097C29.2934 11.4552 29.4703 10.6056 29.4093 9.75616C29.3484 8.90673 29.052 8.09108 28.5534 7.40069C28.0548 6.71031 27.3737 6.17249 26.5865 5.84757C25.7993 5.52265 24.9371 5.42347 24.0967 5.56116C23.2563 5.69885 22.4709 6.06797 21.8285 6.6271C21.1862 7.18624 20.7123 7.91328 20.4601 8.72669' stroke='%23F6B031' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.5 22H33.9167C34.7681 21.9837 35.6073 22.2049 36.34 22.6389C37.0728 23.0729 37.6701 23.7025 38.065 24.457C38.46 25.2115 38.6369 26.0611 38.5759 26.9105C38.515 27.7599 38.2186 28.5756 37.72 29.266C37.2214 29.9564 36.5403 30.4942 35.7531 30.8191C34.9659 31.144 34.1037 31.2432 33.2633 31.1055C32.4229 30.9678 31.6375 30.5987 30.9951 30.0396C30.3528 29.4804 29.8789 28.7534 29.6267 27.94' stroke='%23F6B031' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.33325 29.3334H17.4166C18.268 29.3171 19.1072 29.5383 19.8399 29.9723C20.5727 30.4063 21.17 31.0358 21.565 31.7903C21.9599 32.5448 22.1368 33.3945 22.0759 34.2439C22.0149 35.0933 21.7185 35.909 21.2199 36.5994C20.7213 37.2897 20.0402 37.8276 19.253 38.1525C18.4658 38.4774 17.6036 38.5766 16.7632 38.4389C15.9228 38.3012 15.1374 37.9321 14.495 37.3729C13.8527 36.8138 13.3788 36.0868 13.1266 35.2734' stroke='%23F6B031' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_226_8375'%3E%3Crect width='44' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@font-face {
  font-family: "museo";
  src: url("../fonts/museo-slab/eot/style_183111.eot");
  src: url("../fonts/museo-slab/eot/style_183111.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-slab/woff/style_183111.woff") format("woff"), url("../fonts/museo-slab/ttf/style_183111.ttf") format("truetype"), url("../fonts/museo-slab/svg/style_183111.svg#MuseoSlab-1000Italic") format("svg");
  font-weight: 1000;
  font-style: italic;
}
@font-face {
  font-family: "museo";
  src: url("../fonts/museo-slab/eot/style_183112.eot");
  src: url("../fonts/museo-slab/eot/style_183112.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-slab/woff/style_183112.woff") format("woff"), url("../fonts/museo-slab/ttf/style_183112.ttf") format("truetype"), url("../fonts/museo-slab/svg/style_183112.svg#MuseoSlab-100") format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "museo";
  src: url("../fonts/museo-slab/eot/style_183113.eot");
  src: url("../fonts/museo-slab/eot/style_183113.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-slab/woff/style_183113.woff") format("woff"), url("../fonts/museo-slab/ttf/style_183113.ttf") format("truetype"), url("../fonts/museo-slab/svg/style_183113.svg#MuseoSlab-700") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "museo";
  src: url("../fonts/museo-slab/eot/style_183114.eot");
  src: url("../fonts/museo-slab/eot/style_183114.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-slab/woff/style_183114.woff") format("woff"), url("../fonts/museo-slab/ttf/style_183114.ttf") format("truetype"), url("../fonts/museo-slab/svg/style_183114.svg#MuseoSlab-900") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "museo";
  src: url("../fonts/museo-slab/eot/style_183115.eot");
  src: url("../fonts/museo-slab/eot/style_183115.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-slab/woff/style_183115.woff") format("woff"), url("../fonts/museo-slab/ttf/style_183115.ttf") format("truetype"), url("../fonts/museo-slab/svg/style_183115.svg#MuseoSlab-300") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "museo";
  src: url("../fonts/museo-slab/eot/style_183116.eot");
  src: url("../fonts/museo-slab/eot/style_183116.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-slab/woff/style_183116.woff") format("woff"), url("../fonts/museo-slab/ttf/style_183116.ttf") format("truetype"), url("../fonts/museo-slab/svg/style_183116.svg#MuseoSlab-1000") format("svg");
  font-weight: 1000;
  font-style: normal;
}
@font-face {
  font-family: "museo";
  src: url("../fonts/museo-slab/eot/style_183117.eot");
  src: url("../fonts/museo-slab/eot/style_183117.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-slab/woff/style_183117.woff") format("woff"), url("../fonts/museo-slab/ttf/style_183117.ttf") format("truetype"), url("../fonts/museo-slab/svg/style_183117.svg#MuseoSlab-500") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "museo";
  src: url("../fonts/museo-slab/eot/style_183118.eot");
  src: url("../fonts/museo-slab/eot/style_183118.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-slab/woff/style_183118.woff") format("woff"), url("../fonts/museo-slab/ttf/style_183118.ttf") format("truetype"), url("../fonts/museo-slab/svg/style_183118.svg#MuseoSlab-300Italic") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "museo";
  src: url("../fonts/museo-slab/eot/style_183119.eot");
  src: url("../fonts/museo-slab/eot/style_183119.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-slab/woff/style_183119.woff") format("woff"), url("../fonts/museo-slab/ttf/style_183119.ttf") format("truetype"), url("../fonts/museo-slab/svg/style_183119.svg#MuseoSlab-700Italic") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "museo";
  src: url("../fonts/museo-slab/eot/style_183120.eot");
  src: url("../fonts/museo-slab/eot/style_183120.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-slab/woff/style_183120.woff") format("woff"), url("../fonts/museo-slab/ttf/style_183120.ttf") format("truetype"), url("../fonts/museo-slab/svg/style_183120.svg#MuseoSlab-500Italic") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "museo";
  src: url("../fonts/museo-slab/eot/style_183121.eot");
  src: url("../fonts/museo-slab/eot/style_183121.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-slab/woff/style_183121.woff") format("woff"), url("../fonts/museo-slab/ttf/style_183121.ttf") format("truetype"), url("../fonts/museo-slab/svg/style_183121.svg#MuseoSlab-900Italic") format("svg");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "museo";
  src: url("../fonts/museo-slab/eot/style_183122.eot");
  src: url("../fonts/museo-slab/eot/style_183122.eot?#iefix") format("embedded-opentype"), url("../fonts/museo-slab/woff/style_183122.woff") format("woff"), url("../fonts/museo-slab/ttf/style_183122.ttf") format("truetype"), url("../fonts/museo-slab/svg/style_183122.svg#MuseoSlab-100Italic") format("svg");
  font-weight: 100;
  font-style: italic;
}
.wp-block-animated-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.wp-block-buttons {
  gap: calc(var(--wp--preset--spacing--xs) * 2);
}

.wp-block-button__link:has(img) {
  display: flex;
  gap: calc(var(--wp--preset--spacing--xs) / 2);
  align-items: center;
}
.wp-block-button.is-style-small .wp-block-button__link {
  padding: var(--wp--preset--spacing--xs);
}
.wp-block-button.is-style-text-only .wp-block-button__link {
  display: flex;
  gap: 0;
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  align-items: center;
}
.wp-block-button.is-style-text-only .wp-block-button__link::after {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  background-color: currentColor;
}
.wp-block-button.is-style-text-only .wp-block-button__link:hover::after {
  transform: translateX(var(--wp--preset--spacing--xs));
}
.wp-block-button.is-style-outline .wp-block-button__link {
  position: relative;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover.has-magenta-color {
  background-color: var(--wp--preset--color--magenta);
  border-color: var(--wp--preset--color--magenta);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover.has-mandarin-color {
  background-color: var(--wp--preset--color--mandarin);
  border-color: var(--wp--preset--color--mandarin);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover.has-grey-dark-color {
  background-color: var(--wp--preset--color--grey-dark);
  border-color: var(--wp--preset--color--grey-dark);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover.has-grey-color {
  background-color: var(--wp--preset--color--grey);
  border-color: var(--wp--preset--color--grey);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover.has-grey-mid-color {
  background-color: var(--wp--preset--color--grey-mid);
  border-color: var(--wp--preset--color--grey-mid);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover.has-grey-light-color {
  background-color: var(--wp--preset--color--grey-light);
  border-color: var(--wp--preset--color--grey-light);
  color: var(--wp--preset--color--black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover.has-white-color {
  background-color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover.has-semi-white-color {
  background-color: var(--wp--preset--color--semi-white);
  border-color: var(--wp--preset--color--semi-white);
  color: var(--wp--preset--color--black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover.has-semi-black-color {
  background-color: var(--wp--preset--color--semi-black);
  border-color: var(--wp--preset--color--semi-black);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color:hover.has-black-color {
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black) !important;
}

.wp-block-categories,
.wp-block-post-terms {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: var(--wp--preset--spacing--xs) 0 0 0;
  padding: 0;
  gap: var(--wp--preset--spacing--xs);
  list-style-type: none;
}
.wp-block-categories li,
.wp-block-post-terms li {
  margin: 0;
  padding: 0;
}
.wp-block-categories li.current-cat a,
.wp-block-post-terms li.current-cat a {
  background-color: var(--wp--preset--color--magenta);
  text-decoration: none;
  color: var(--wp--preset--color--white);
}
.wp-block-categories a,
.wp-block-post-terms a {
  display: inline-block;
  padding: var(--wp--preset--spacing--xs) calc(var(--wp--preset--spacing--xs) * 2);
  background-color: var(--wp--preset--color--grey-light);
  border-radius: 500px;
  color: var(--wp--preset--color--grey-dark);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.wp-block-categories a:hover,
.wp-block-post-terms a:hover {
  background-color: var(--wp--preset--color--magenta);
  text-decoration: none !important;
  color: var(--wp--preset--color--white);
}

@media (min-width: 782px) {
  .wp-block-acf-carousel.layout-desktop--grid .wp-block-acf-carousel__inner-container {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
  }
  .wp-block-acf-carousel.layout-desktop--grid .wp-block-acf-carousel__inner-container[data-desktop-cols="1"] {
    grid-template-columns: 100%;
  }
  .wp-block-acf-carousel.layout-desktop--grid .wp-block-acf-carousel__inner-container[data-desktop-cols="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .wp-block-acf-carousel.layout-desktop--grid .wp-block-acf-carousel__inner-container[data-desktop-cols="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .wp-block-acf-carousel.layout-desktop--grid .wp-block-acf-carousel__inner-container[data-desktop-cols="4"] {
    grid-template-columns: repeat(4, 1fr);
  }
  .wp-block-acf-carousel.layout-desktop--grid .wp-block-acf-carousel__inner-container[data-desktop-cols="5"] {
    grid-template-columns: repeat(5, 1fr);
  }
  .wp-block-acf-carousel.layout-desktop--grid .wp-block-acf-carousel__inner-container[data-desktop-cols="6"] {
    grid-template-columns: repeat(6, 1fr);
  }
  .wp-block-acf-carousel.layout-desktop--bento .wp-block-acf-carousel__inner-container {
    display: grid;
    gap: var(--wp--preset--spacing--md);
    grid-template-rows: 1fr 1fr 30%;
    grid-template-columns: 2fr 1fr 1fr 2fr;
  }
  .wp-block-acf-carousel.layout-desktop--bento .post:first-child {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
  }
  .wp-block-acf-carousel.layout-desktop--bento .post:nth-child(2) {
    grid-column: 3/span 2;
    grid-row: 1;
  }
  .wp-block-acf-carousel.layout-desktop--bento .post:nth-child(3) {
    grid-column: 3/span 2;
    grid-row: 2;
  }
  .wp-block-acf-carousel.layout-desktop--bento .post:nth-child(4) {
    grid-column: 1;
    grid-row: 3;
  }
  .wp-block-acf-carousel.layout-desktop--bento .post:nth-child(5) {
    grid-column: 2/span 2;
    grid-row: 3;
  }
  .wp-block-acf-carousel.layout-desktop--bento .post:nth-child(6) {
    grid-column: 4;
    grid-row: 3;
  }
}
@media (max-width: 781px) {
  .wp-block-acf-carousel.layout-mobile--grid .wp-block-post-collection__inner-container {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
  }
  .wp-block-acf-carousel.layout-mobile--grid .wp-block-post-collection__inner-container[data-mobile-cols="1"] {
    grid-template-columns: 100%;
  }
  .wp-block-acf-carousel.layout-mobile--grid .wp-block-post-collection__inner-container[data-mobile-cols="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .wp-block-acf-carousel.layout-mobile--grid .wp-block-post-collection__inner-container[data-mobile-cols="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .wp-block-acf-carousel.layout-mobile--grid .wp-block-post-collection__inner-container[data-mobile-cols="4"] {
    grid-template-columns: repeat(4, 1fr);
  }
  .wp-block-acf-carousel.layout-mobile--grid .wp-block-post-collection__inner-container[data-mobile-cols="5"] {
    grid-template-columns: repeat(5, 1fr);
  }
  .wp-block-acf-carousel.layout-mobile--grid .wp-block-post-collection__inner-container[data-mobile-cols="6"] {
    grid-template-columns: repeat(6, 1fr);
  }
}
.wp-block-acf-carousel.swiper {
  display: grid;
  grid-template-columns: 1fr min-content min-content;
  grid-template-rows: auto;
  -moz-column-gap: calc(var(--wp--preset--spacing--xs) / 2);
       column-gap: calc(var(--wp--preset--spacing--xs) / 2);
  row-gap: var(--wp--preset--spacing--sm);
}
.wp-block-acf-carousel.swiper:has(.swiper-button-prev.swiper-button-disabled):has(.swiper-button-next.swiper-button-disabled) .swiper-button-next,
.wp-block-acf-carousel.swiper:has(.swiper-button-prev.swiper-button-disabled):has(.swiper-button-next.swiper-button-disabled) .swiper-button-prev {
  display: none;
}
.wp-block-acf-carousel .swiper-wrapper {
  grid-column: 1/span 3;
  grid-row: 1;
}
.wp-block-acf-carousel .swiper-pagination {
  --swiper-pagination-color: var( --wp--preset--color--grey-dark );
  grid-column: 1;
  grid-row: 2;
  position: static;
  align-self: center;
  text-align: left;
}
.wp-block-acf-carousel .swiper-button-prev,
.wp-block-acf-carousel .swiper-button-next {
  display: flex;
  flex-direction: row;
  height: 2.5rem;
  width: 2.5rem;
  border: 0.0625rem solid var(--wp--preset--color--grey-light);
  border-radius: var(--wp--custom--border-radius--medium);
  align-items: center;
  font-size: 0;
  justify-content: center;
  line-height: 0;
  grid-row: 2;
  margin: 0;
  position: static;
}
.wp-block-acf-carousel .swiper-button-prev::after,
.wp-block-acf-carousel .swiper-button-next::after {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--wp--preset--color--grey-dark);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 1.5rem;
          mask-size: 1.5rem;
  content: "";
}
.wp-block-acf-carousel .swiper-button-prev:hover,
.wp-block-acf-carousel .swiper-button-next:hover {
  border-color: var(--wp--preset--color--grey-dark);
}
.wp-block-acf-carousel .swiper-button-prev {
  grid-column: 2;
}
.wp-block-acf-carousel .swiper-button-prev::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-left-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-left-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5'/%3E%3C/svg%3E");
}
.wp-block-acf-carousel .swiper-button-next {
  grid-column: 3;
}
.wp-block-acf-carousel .swiper-button-next::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
}

.wp-block-columns.is-style-equal-height {
  align-items: stretch;
}
.wp-block-columns.is-style-equal-height .wp-block-column > * {
  height: 100%;
}

.wp-block-content-age-banner {
  display: flex;
  flex-direction: row;
  margin-bottom: var(--wp--preset--spacing--md) !important;
  padding: calc(var(--wp--preset--spacing--xs) / 2) var(--wp--preset--spacing--xs);
  background-color: var(--wp--preset--color--mandarin);
  border-radius: var(--wp--custom--border-radius--medium);
  align-items: center;
  gap: calc(var(--wp--preset--spacing--xs) / 2);
  justify-content: flex-start;
}
.wp-block-content-age-banner::before {
  display: inline-block;
  height: 1lh;
  width: 1lh;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-clock' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71z'/%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m7-8A7 7 0 1 1 1 8a7 7 0 0 1 14 0'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-clock' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71z'/%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m7-8A7 7 0 1 1 1 8a7 7 0 0 1 14 0'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  content: "";
}
.wp-block-content-age-banner p {
  margin: 0;
  color: var(--wp--preset--color--grey-dark);
}
.wp-block-content-age-banner p a {
  color: var(--wp--preset--color--black);
}
.wp-block-content-age-banner p a:hover {
  text-decoration: none;
}

.wp-block-cover .wp-block-post-date {
  opacity: 0.8;
}
.wp-block-cover:first-child:has(h1) {
  min-height: clamp(430px, 60vh, 650px);
}
.wp-block-cover.is-style-banner .wp-block-cover__inner-container > *:first-child {
  padding-top: calc(var(--wp--preset--spacing--md) * 2 + 94px);
}
.wp-block-cover.is-style-blur-bg .wp-block-cover__background {
  -webkit-backdrop-filter: var(--wp--custom--backdrop-filter--blur--heavy);
          backdrop-filter: var(--wp--custom--backdrop-filter--blur--heavy);
}
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-block-cover.animate:has(.has-background-dim):has(.wp-block-cover__image-background) {
  --speed: 1.5s;
}
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-block-cover.animate:has(.has-background-dim):has(.wp-block-cover__image-background) .wp-block-post-date {
  opacity: 0.8;
}
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-block-cover.animate:has(.has-background-dim):has(.wp-block-cover__image-background) .wp-block-cover__image-background {
  scale: 1.025;
  transition: var(--speed) scale ease-in-out;
}
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-block-cover.animate:has(.has-background-dim):has(.wp-block-cover__image-background) .has-background-dim {
  -webkit-backdrop-filter: blur(0.75rem);
          backdrop-filter: blur(0.75rem);
  transition: var(--speed) backdrop-filter ease-in-out;
}
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-block-cover.animate:has(.has-background-dim):has(.wp-block-cover__image-background) h1 {
  opacity: 0;
  transform: translateX(-10px);
  transition: var(--speed) all ease-in-out;
}
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-block-cover.animate:has(.has-background-dim):has(.wp-block-cover__image-background) .wp-block-cover__inner-container > .wp-block-group {
  transition: none !important;
}
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-block-cover.animate:has(.has-background-dim):has(.wp-block-cover__image-background) .wp-block-cover__inner-container *:not(h1) {
  opacity: 0;
  transition: var(--speed) opacity ease-in-out;
  transition-delay: 1s !important;
}
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-block-cover.animate:has(.has-background-dim):has(.wp-block-cover__image-background).ready .wp-block-cover__image-background {
  scale: 1;
}
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-block-cover.animate:has(.has-background-dim):has(.wp-block-cover__image-background).ready .has-background-dim {
  scale: 1;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-block-cover.animate:has(.has-background-dim):has(.wp-block-cover__image-background).ready .wp-block-cover__inner-container * {
  transform: none;
  opacity: unset;
}
.wp-block-cover:has(.wp-block-heading > a + img) .wp-block-cover__image-background {
  scale: 1;
  transition: 1s scale ease-out;
}
.wp-block-cover:has(.wp-block-heading > a + img):has(a:hover) .wp-block-cover__image-background {
  scale: 1.025;
}
.wp-block-cover:has(.wp-block-heading > a + img) .wp-block-heading > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.wp-block-details summary {
  display: block;
  padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
  position: relative;
  transition: padding var(--wp--custom--transition--speed) var(--wp--custom--transition--easing), background var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  border-radius: var(--wp--custom--border-radius--small);
  align-items: center;
  font-family: var(--wp--preset--font-family--roboto-condensed);
  font-size: 1.4375rem;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.3;
  text-transform: uppercase;
  text-wrap: balance;
}
.wp-block-details summary::marker, .wp-block-details summary::-webkit-details-marker {
  display: none;
}
.wp-block-details summary::after {
  bottom: auto;
  left: auto;
  right: calc(var(--wp--preset--spacing--xs) * 2);
  top: 50%;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  position: absolute;
  transform: translateY(-50%);
  background-color: var(--wp--preset--color--magenta);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-down-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-down-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 1 1 .708-.708L7.5 10.293V4.5A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
}
.wp-block-details summary:hover {
  background-color: var(--wp--preset--color--grey-light);
}
.wp-block-details[open] summary {
  padding-top: var(--wp--preset--spacing--md);
  background-color: var(--wp--preset--color--grey-light);
}
.wp-block-details__content {
  margin-top: 0;
  padding: 0 var(--wp--preset--spacing--md) var(--wp--preset--spacing--md);
  background-color: var(--wp--preset--color--grey-light);
}
.wp-block-details__content > :first-child {
  margin-top: 0;
}

.wp-block-navigation .wp-block-enhanced-sub-menu {
  /*
  &__childmenu {


      &:first-of-type:last-of-type { // target menus with only one sub-menu


          .wp-block-navigation-item > .wp-block-navigation-item__content {
                  display: none;
          }
      }

      & > li.wp-block-navigation-item.has-child {
          flex-direction: column;

          align-items: flex-start;



          & > a.wp-block-navigation-item__content {
              @include main-nav-heading-style();
          }

          & > button.wp-block-navigation-submenu__toggle {

              @include respond-to( desktopmenu ) {
                  display: none;
              }
          }

          & > ul.wp-block-navigation__submenu-container {
              bottom: auto; left: auto; right: auto; top: auto;
              height: auto; width: auto;
              min-width: 0;
              position: relative;

              opacity: 1;
              visibility: visible;

              border: none;


              @include respond-to( mobilemenu ) {
                  padding: 0 !important;
              }


              & > li a.wp-block-navigation-item__content {
                  display: flex;
                  gap: calc( var( --wp--preset--spacing--xs ) / 2 );
                  padding-left: 0;

                  align-items: center;
                  justify-content: flex-start;


                  @include respond-to( mobilemenu ) {
                      padding: calc( var( --wp--preset--spacing--xs ) / 2 ) 0;


                      .wp-block-navigation-item__label {
                          @include alt-nav-link-style();
                      }
                  }

                  @include respond-to( desktopmenu ) {
                      &::before {
                          @include pseudo-el-icon( 1.5rem, 'arrow-r' );
                          background-color: var( --wp--preset--color--grey-mid );
                      }
                  }
              }
          }
      }
  }
  */
}
@media (max-width: 999px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container h6:has(+ .wp-block-acf-tax-terms) {
    display: none;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li > ul.wp-block-navigation__submenu-container {
    padding: 0 !important;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li > ul.wp-block-navigation__submenu-container > li a.wp-block-navigation-item__content {
    padding: calc(var(--wp--preset--spacing--xs) / 2) 0;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li > ul.wp-block-navigation__submenu-container > li a.wp-block-navigation-item__content .wp-block-navigation-item__label {
    font-family: var(--wp--preset--font-family--roboto-slab);
    font-size: clamp(0.875rem, 0.875rem + (1vw - 0.2rem) * 0.391, 1.188rem);
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    line-height: 1.33;
    text-transform: none;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li > ul.wp-block-navigation__submenu-container > li a.wp-block-navigation-item__content .wp-block-navigation-item__label:active {
    color: var(--wp--preset--color--magenta);
  }
}
@media (min-width: 1000px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown {
    min-width: min(20rem, 90vw) !important;
    padding: var(--wp--preset--spacing--sm);
    border-radius: var(--wp--custom--border-radius--small);
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li {
    flex-direction: column;
    align-items: flex-start;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li > .wp-block-navigation-item__content {
    padding: 0;
    color: var(--wp--preset--color--grey-mid);
    font-size: var(--wp--preset--font-size--small);
  }
}
@media (min-width: 1000px) and (max-width: 999px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li > .wp-block-navigation-item__content {
    margin-bottom: calc(var(--wp--preset--spacing--xs) / 2);
    margin-top: var(--wp--preset--spacing--xs);
  }
}
@media (min-width: 1000px) and (min-width: 1000px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li > .wp-block-navigation-item__content {
    margin-bottom: calc(var(--wp--preset--spacing--xs) * 2);
  }
}
@media (min-width: 1000px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li > button.wp-block-navigation-submenu__toggle {
    display: none;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li > ul.wp-block-navigation__submenu-container {
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    height: auto;
    width: 100%;
    min-width: 0;
    position: relative;
    opacity: 1;
    visibility: visible;
    border: none;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li > ul.wp-block-navigation__submenu-container > li a.wp-block-navigation-item__content {
    display: flex;
    gap: calc(var(--wp--preset--spacing--xs) / 2);
    padding-left: 0;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li > ul.wp-block-navigation__submenu-container > li a.wp-block-navigation-item__content::before {
    flex-basis: 1.5rem;
    transform: translateY(calc((1lh - 1.5rem) / 2));
    transition: background-color var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    content: "";
    background-color: var(--wp--preset--color--grey-mid);
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li > ul.wp-block-navigation__submenu-container > li a.wp-block-navigation-item__content span {
    flex-basis: calc(100% - var(--wp--preset--spacing--xs) / 2);
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul > li > ul.wp-block-navigation__submenu-container > li a.wp-block-navigation-item__content:hover::before {
    background-color: var(--wp--preset--color--magenta);
  }
}
.wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container .wp-block-acf-post-card-link__inner-container {
  row-gap: calc(var(--wp--preset--spacing--xs) / 2);
}
.wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container .wp-block-acf-post-card-link__image {
  grid-row: 1/span 2;
}
.wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container .wp-block-acf-post-card-link__title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  text-overflow: ellipsis;
}
@media (min-width: 1000px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container .wp-block-acf-post-card-link__excerpt {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    text-overflow: ellipsis;
  }
}
.wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container .wp-block-acf-post-card-link:first-child .wp-block-acf-post-card-link__inner-container {
  padding-top: 0;
}
.wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container .wp-block-acf-post-card-link:last-child .wp-block-acf-post-card-link__inner-container {
  padding-bottom: 0;
}
.wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .acf-innerblocks-container > h6 {
  padding: 0;
  color: var(--wp--preset--color--grey-mid);
  font-size: var(--wp--preset--font-size--small);
  margin: 0;
}
@media (max-width: 999px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .acf-innerblocks-container > h6 {
    margin-bottom: calc(var(--wp--preset--spacing--xs) / 2);
    margin-top: var(--wp--preset--spacing--xs);
  }
}
@media (min-width: 1000px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .acf-innerblocks-container > h6 {
    margin-bottom: calc(var(--wp--preset--spacing--xs) * 2);
  }
}
@media (max-width: 999px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-post-card-link {
    display: none;
  }
}
@media (min-width: 1000px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-post-card-link {
    margin-top: var(--wp--preset--spacing--sm);
    border-top: 1px solid var(--wp--preset--color--grey-light);
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-post-card-link__title {
    font-family: var(--wp--preset--font-family--roboto-slab);
    font-size: clamp(0.875rem, 0.875rem + (1vw - 0.2rem) * 0.391, 1.188rem);
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    line-height: 1.33;
    text-transform: none;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-post-card-link__title:active {
    color: var(--wp--preset--color--magenta);
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-post-card-link:last-child .wp-block-acf-post-card-link__inner-container {
    padding-bottom: 0;
  }
}
.wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-tax-terms {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  -moz-column-gap: var(--wp--preset--spacing--sm);
       column-gap: var(--wp--preset--spacing--sm);
}
.wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-tax-terms > li:nth-child(2n+1) {
  grid-column: 1;
}
.wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-tax-terms > li:nth-child(2n) {
  grid-column: 2;
}
.wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-tax-terms > li a {
  padding: calc(var(--wp--preset--spacing--xs) / 2) var(--wp--preset--spacing--xs) calc(var(--wp--preset--spacing--xs) / 2) 0;
}
@media (max-width: 999px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-tax-terms > li a span {
    font-family: var(--wp--preset--font-family--roboto-slab);
    font-size: clamp(0.875rem, 0.875rem + (1vw - 0.2rem) * 0.391, 1.188rem);
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    line-height: 1.33;
    text-transform: none;
    color: var(--wp--preset--color--black);
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-tax-terms > li a span:active {
    color: var(--wp--preset--color--magenta);
  }
}
@media (min-width: 1000px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-tax-terms > li a span {
    color: var(--wp--preset--color--grey-dark);
    font-family: var(--wp--preset--font-family--roboto-condensed);
    font-size: 1.0625rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-tax-terms > li a span:active {
    color: var(--wp--preset--color--magenta);
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-tax-terms > li a span:hover {
    color: var(--wp--preset--color--grey);
  }
}
.wp-block-navigation .wp-block-enhanced-sub-menu:not([class*=is-style]) > .wp-block-navigation__submenu-container .wp-block-acf-tax-terms > li a:hover {
  color: var(--wp--preset--color--magenta);
}
@media (max-width: 999px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-feature .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container {
    display: flex;
    flex-direction: column;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-feature .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container .wp-block-acf-post-card-link {
    display: none;
  }
}
@media (min-width: 1000px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-feature .wp-block-enhanced-sub-menu__dropdown {
    width: auto;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-feature .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container {
    display: grid;
    grid-template-columns: minmax(15rem, 19rem) minmax(15rem, 19rem);
    grid-template-rows: auto auto;
    -moz-column-gap: var(--wp--preset--spacing--sm);
         column-gap: var(--wp--preset--spacing--sm);
    row-gap: var(--wp--preset--spacing--sm);
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-feature .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container .wp-block-acf-post-card-link {
    grid-column: 1/span 1;
    grid-row: 1/span 3;
    height: 100%;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-feature .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul:not(:last-child) {
    grid-column: auto;
    grid-row: 1/span 1;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-feature .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul:last-child {
    grid-column: span 2;
    grid-row: 2/span 1;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-feature .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul:last-child > .wp-block-navigation-submenu > ul.wp-block-navigation-submenu > li > a.wp-block-navigation-item__content {
    font-family: var(--wp--preset--font-family--roboto-slab);
    font-weight: 400;
    text-transform: none;
  }
}
@media (min-width: 1000px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-page-cards .wp-block-enhanced-sub-menu__dropdown .wp-block-acf-post-card-link {
    min-width: min(23rem, 90vw);
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-page-cards .wp-block-enhanced-sub-menu__dropdown .wp-block-acf-post-card-link:not(:last-child) {
    border-bottom: 1px solid var(--wp--preset--color--grey-light);
  }
}
@media (min-width: 1000px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-page-cards .wp-block-enhanced-sub-menu__dropdown .wp-block-acf-post-card-link__title {
    white-space: nowrap;
  }
}
@media (max-width: 999px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-about .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1000px) {
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-about .wp-block-enhanced-sub-menu__dropdown {
    padding-bottom: 0;
    width: auto;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-about .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container {
    display: grid;
    grid-template-columns: minmax(15rem, 19rem) minmax(15rem, 19rem);
    grid-template-rows: auto auto;
    -moz-column-gap: var(--wp--preset--spacing--sm);
         column-gap: var(--wp--preset--spacing--sm);
    row-gap: var(--wp--preset--spacing--sm);
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-about .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul:not(:last-child) {
    grid-column: auto;
    grid-row: 1/span 1;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-about .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul:last-child {
    grid-column: 1/span 2;
    grid-row: 2/span 1;
    margin: 0 calc(var(--wp--preset--spacing--sm) * -1);
    padding: var(--wp--preset--spacing--xs) 0;
    background-color: var(--wp--preset--color--grey-light);
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-about .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul:last-child > li > a.wp-block-navigation-item__content {
    display: none;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-about .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul:last-child > .wp-block-navigation-submenu > ul.wp-block-navigation-submenu {
    display: flex;
    flex-direction: row;
    gap: var(--wp--preset--spacing--xs);
    padding: 0 var(--wp--preset--spacing--sm);
    background-color: transparent;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-about .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul:last-child > .wp-block-navigation-submenu > ul.wp-block-navigation-submenu > li > a.wp-block-navigation-item__content {
    font-weight: 500;
    text-transform: none;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-about .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul:last-child > .wp-block-navigation-submenu > ul.wp-block-navigation-submenu > li > a.wp-block-navigation-item__content::before {
    content: none;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-about .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul:last-child > .wp-block-navigation-submenu > ul.wp-block-navigation-submenu > li > a.wp-block-navigation-item__content span {
    white-space: nowrap;
  }
  .wp-block-navigation .wp-block-enhanced-sub-menu.is-style-about .wp-block-enhanced-sub-menu__dropdown .acf-innerblocks-container > ul:last-child > .wp-block-navigation-submenu > ul.wp-block-navigation-submenu > li > a.wp-block-navigation-item__content:hover {
    text-decoration: underline;
  }
}

.wp-block-group {
  z-index: 1;
}
.wp-block-group:has(.swiper) .swiper {
  overflow: visible;
}
@media (hover: hover) {
  .wp-block-group.is-style-reveal-contents:not(.block-editor-block-list__block) {
    overflow: hidden;
  }
  .wp-block-group.is-style-reveal-contents:not(.block-editor-block-list__block) > .wp-block-group {
    transform: translateY(calc(100% + var(--wp--preset--spacing--sm)));
    transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  }
  .wp-block-group.is-style-reveal-contents:not(.block-editor-block-list__block):hover > .wp-block-group {
    transform: translateY(0);
  }
}
.wp-block-group.is-style-team-media-contact {
  gap: 0.2em;
}

.wp-block-heading.is-style-balanced,
.wp-block-post-title.is-style-balanced {
  text-wrap: balance;
}
.wp-block-heading:has(> img),
.wp-block-post-title:has(> img) {
  display: flex;
  gap: var(--wp--preset--spacing--xs);
  transition: gap var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  align-items: center;
}
.wp-block-heading:has(> img):has(a:hover),
.wp-block-post-title:has(> img):has(a:hover) {
  gap: var(--wp--preset--spacing--sm);
}
.wp-block-heading > a,
.wp-block-post-title > a {
  color: inherit;
  text-decoration: none;
}
.wp-block-heading > a:has(img),
.wp-block-post-title > a:has(img) {
  display: flex;
  gap: var(--wp--preset--spacing--xs);
  transition: gap var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  align-items: center;
}
.wp-block-heading > a:has(img):hover,
.wp-block-post-title > a:has(img):hover {
  gap: var(--wp--preset--spacing--sm);
}

.wp-block-icon-card {
  margin-top: calc((var(--wp--preset--spacing--sm) - var(--wp--preset--spacing--xs)) * 2);
  transition: margin var(--wp--custom--transition--speed) var(--wp--custom--transition--easing), background var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
}
.wp-block-icon-card:first-child {
  margin-top: calc((var(--wp--preset--spacing--sm) - var(--wp--preset--spacing--xs)) * 2);
}
.wp-block-icon-card.has-icon {
  -webkit-mask-image: none;
          mask-image: none;
}
.wp-block-icon-card.has-icon::before {
  content: none;
}
.wp-block-icon-card.has-icon a::before {
  background-color: white;
}
.wp-block-icon-card.has-icon.has-play-icon a::before {
  display: inline-block;
  height: var(--wp--preset--spacing--sm);
  width: var(--wp--preset--spacing--sm);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-play-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E%3Cpath d='M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-play-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E%3Cpath d='M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
}
.wp-block-icon-card.has-icon.has-arrow-r-icon a::before {
  display: inline-block;
  height: var(--wp--preset--spacing--sm);
  width: var(--wp--preset--spacing--sm);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
}
.wp-block-icon-card > a {
  display: flex;
  gap: var(--wp--preset--spacing--sm);
  padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm);
  transition: padding var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  align-items: center;
  text-decoration: none;
}
.wp-block-icon-card > a:hover {
  padding: var(--wp--preset--spacing--sm);
}
.wp-block-icon-card > a:hover::before {
  background-color: var(--wp--preset--color--magenta);
}
.wp-block-icon-card:has(a:hover), .wp-block-icon-card:has(a:hover):first-child {
  margin-top: 0;
  background-color: var(--wp--preset--color--semi-black) !important;
  -webkit-backdrop-filter: blur(0.125rem);
          backdrop-filter: blur(0.125rem);
}
.wp-block-icon-card__inner-container {
  flex: 1;
}
.wp-block-icon-card__inner-container .wp-block-heading {
  margin-bottom: var(--wp--preset--spacing--xs);
  margin-top: 0;
}
.wp-block-icon-card__inner-container p {
  font-size: var(--wp--preset--font-size--small);
}
.wp-block-icon-card__inner-container p:last-child {
  margin-bottom: 0;
}

.wp-block-modal-popup {
  margin: 0;
}
.wp-block-modal-popup__dialog {
  max-width: 29rem;
  padding: 0;
  border: none;
  border-radius: var(--wp--custom--border-radius--sm);
  box-shadow: var(--wp--custom--box-shadow--modal);
}
.wp-block-modal-popup__dialog::backdrop {
  background: color-mix(in srgb, var(--wp--preset--color--black) 40%, transparent);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}
.wp-block-modal-popup__close {
  bottom: auto;
  left: auto;
  right: 1.25rem;
  top: 1.25rem;
  position: absolute;
  z-index: 100;
  cursor: pointer;
  background-color: transparent;
  border: none;
  font-size: 0;
  line-height: 0;
}
.wp-block-modal-popup__close::before {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  background-color: white;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-x' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-x' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
}
.wp-block-modal-popup__close:hover::before {
  background-color: var(--wp--preset--color--magenta);
}
.wp-block-modal-popup#site_search_popup .wp-block-search__label {
  display: none;
}
.wp-block-modal-popup#site_search_popup .wp-block-search__input {
  padding: calc(var(--wp--preset--spacing--xs) * 2) var(--wp--preset--spacing--xs);
  background-color: var(--wp--preset--color--white);
  border: none;
  border-radius: var(--wp--custom--border-radius--medium);
  color: var(--wp--preset--color--black);
  font-family: var(--wp--preset--font-family--sans-serif);
  font-size: 1rem;
}

p.is-style-alt-font {
  font-family: var(--wp--preset--font-family--roboto-slab);
}

.post {
  /**
  * Post card default styles
  **/
  /***
   * Style: Default
   ***/
  /***
   * Style: Framed
   ***/
  /***
   * Style: Row
   ***/
  /***
   * Style: Document
   ***/
  /***
   * Style: Icon Card
   ***/
  /***
   * Style: Cover
   ***/
  /***
   * Style: Feature
   ***/
  /***
   * Style: Headline
   ***/
}
.post:not(.wp-block-post) {
  display: flex;
  flex-direction: column;
  gap: 0;
  position: relative;
}
.post:not(.wp-block-post):has(.has-background) {
  min-height: 100%;
  box-shadow: var(--box-shadow--sm);
  border-radius: var(--wp--custom--border-radius--small);
  overflow: hidden;
}
.post:not(.wp-block-post):has(.has-background) .post__image {
  border-radius: unset;
}
.post__image {
  aspect-ratio: 16/9;
  border-radius: var(--wp--custom--border-radius--small);
  overflow: hidden;
  position: relative;
}
.post__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post__body.has-background {
  padding: var(--wp--preset--spacing--sm);
}
.post__body:not(.has-text-color) .post__title a {
  color: var(--wp--preset--color--black);
}
.post__body:not(.has-text-color) .post__excerpt {
  color: var(--wp--preset--color--grey);
}
@media (max-width: 781px) {
  .post__body:not(.has-text-color) .post__excerpt {
    display: none;
  }
}
.post__title {
  color: inherit;
}
.post__title a {
  color: inherit;
  text-decoration: none;
}
.post__title a::after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  content: "";
}
.post__title--hidden {
  margin: 0;
  font-size: 0;
  line-height: 0;
}
.post__title--hidden a {
  font-size: inherit;
  line-height: inherit;
}
.post__title:has(+ .post__role) {
  margin-bottom: 0;
}
.post__title:has(+ .post__action) {
  margin-bottom: var(--wp--preset--spacing--xs);
}
.post__role {
  margin-top: 0;
}
.post__excerpt {
  color: inherit;
  font-size: var(--wp--preset--font-size--small);
}
.post__action a {
  font-family: --var(--wp--preset--font-family--roboto-condensed);
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
}
.post.is-style-default .post__image, .post:not([class*=is-style-]) .post__image {
  aspect-ratio: 5/3;
  border-radius: var(--wp--custom--border-radius--small) var(--wp--custom--border-radius--small) 0 0;
}
.post.is-style-default .post__image img, .post:not([class*=is-style-]) .post__image img {
  transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
}
.post.is-style-default .post__title, .post:not([class*=is-style-]) .post__title {
  margin-bottom: 0;
}
.post.is-style-default .post__title:has(+ .post__action), .post:not([class*=is-style-]) .post__title:has(+ .post__action) {
  margin-bottom: var(--wp--preset--spacing--xs);
}
.post.is-style-default .post__body, .post:not([class*=is-style-]) .post__body {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.post.is-style-default .post__meta, .post:not([class*=is-style-]) .post__meta {
  display: flex;
  gap: var(--wp--preset--spacing--xs);
  font-size: var(--wp--preset--font-size--small);
}
.post.is-style-default .post__meta span, .post:not([class*=is-style-]) .post__meta span {
  color: var(--wp--preset--color--grey);
}
.post.is-style-default .post__meta a, .post:not([class*=is-style-]) .post__meta a {
  color: var(--wp--preset--color--magenta);
  font-family: var(--wp--preset--font-family--roboto-slab);
}
.post.is-style-default .post__action, .post:not([class*=is-style-]) .post__action {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-end;
}
.post.is-style-default .post__action a, .post:not([class*=is-style-]) .post__action a {
  display: flex;
  gap: 0;
  transition: gap var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  align-items: center;
  color: var(--wp--preset--color--black);
  font-family: var(--wp--preset--font-family--roboto-condensed);
  font-weight: 700;
  justify-content: flex-start;
  text-decoration: none;
}
.post.is-style-default .post__action a::after, .post:not([class*=is-style-]) .post__action a::after {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  background-color: var(--wp--preset--color--magenta);
}
.post.is-style-default .post__action a:hover, .post:not([class*=is-style-]) .post__action a:hover {
  gap: var(--wp--preset--spacing--xs);
}
.post.is-style-default {
  overflow: visible;
  position: relative;
}
.post.is-style-default .post__body.has-background .post__title {
  margin-top: 0;
}
.post.is-style-default:has(a[href]:hover) .post__image img {
  transform: scale(1.05);
}
.post.is-style-default:has(a[href]:hover) .post__action a {
  gap: var(--wp--preset--spacing--xs);
}

.post.is-style-framed .post__image {
  bottom: auto;
  left: 0;
  right: 0;
  top: 0;
  aspect-ratio: 5/4;
  position: absolute;
  z-index: 0;
  transform-origin: center top;
  transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  border-radius: var(--wp--custom--border-radius--small) var(--wp--custom--border-radius--small) 0 0;
}
.post.is-style-framed .post__image img {
  transition: clip-path var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  border-radius: var(--wp--custom--border-radius--small) var(--wp--custom--border-radius--small) 0 0;
}
.post.is-style-framed .post__title {
  margin: 0;
  overflow: hidden;
  padding: var(--wp--preset--spacing--sm) 0 0;
}
.post.is-style-framed .post__title a::after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  content: "";
}
.post.is-style-framed .post__body {
  display: grid;
  grid-template-rows: min-content min-content;
  padding: 80% var(--wp--preset--spacing--sm) var(--wp--preset--spacing--sm);
  transition: padding var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
}
.post.is-style-framed .post__action {
  overflow: hidden;
}
.post.is-style-framed .post__action a {
  display: flex;
  gap: 0;
  transition: gap var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  align-items: center;
  color: var(--wp--preset--color--black);
  font-family: var(--wp--preset--font-family--roboto-condensed);
  font-weight: 700;
  justify-content: flex-start;
  text-decoration: none;
}
.post.is-style-framed .post__action a::after {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  background-color: var(--wp--preset--color--magenta);
}
.post.is-style-framed .post__action a:hover {
  gap: var(--wp--preset--spacing--xs);
}
.post.is-style-framed {
  overflow: visible;
  position: relative;
  transition: padding var(--wp--custom--transition--speed) var(--wp--custom--transition--easing), opacity var(--transition-speed) var(--transition-easing) !important;
}
.post.is-style-framed::before {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: -2;
  transform-origin: center top;
  transition: box-shadow var(--wp--custom--transition--speed) var(--wp--custom--transition--easing), transform var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  box-shadow: var(--wp--custom--box-shadow--sm);
  content: "";
}
.post.is-style-framed:has(a[href]:hover) {
  padding-bottom: 1.5rem;
}
.post.is-style-framed:has(a[href]:hover)::before {
  transform: scaleX(1.05) scaleY(1.02);
  background-color: var(--wp--preset--color--white);
  box-shadow: var(--wp--custom--box-shadow--lg);
}
.post.is-style-framed:has(a[href]:hover) .post__image {
  transform: scale(1.05);
}
.post.is-style-framed:has(a[href]:hover) .post__image img {
  clip-path: polygon(0 0, 100% 0, 100% calc(95.2380952381% - 1.5rem), 0 calc(95.2380952381% - 1.5rem));
}
.post.is-style-framed:has(a[href]:hover) .post__body {
  padding-top: calc(80% - 1.5rem);
}

.post.is-style-row .post__image {
  flex-basis: 25%;
}
.post.is-style-row .post__image img {
  transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
}
.post.is-style-row .post__body {
  flex-basis: 75%;
}
.post.is-style-row .post__title {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--xs);
}
.post.is-style-row .post__excerpt p {
  margin: 0;
}
.post.is-style-row .post__action {
  margin-top: var(--wp--preset--spacing--xs);
}
.post.is-style-row .post__action a {
  display: flex;
  gap: 0;
  transition: gap var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  align-items: center;
  color: var(--wp--preset--color--black);
  font-family: var(--wp--preset--font-family--roboto-condensed);
  font-weight: 700;
  justify-content: flex-start;
  text-decoration: none;
}
.post.is-style-row .post__action a::after {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  background-color: var(--wp--preset--color--magenta);
}
.post.is-style-row .post__action a:hover {
  gap: var(--wp--preset--spacing--xs);
}
.post.is-style-row {
  flex-direction: row;
  gap: 0;
}
.post.is-style-row:has(.has-background) {
  transition: box-shadow var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  box-shadow: var(--wp--custom--box-shadow--sm);
  align-items: stretch;
}
.post.is-style-row:has(.has-background) .post__body {
  padding: var(--wp--preset--spacing--sm);
}
.post.is-style-row:has(.has-background):has(a[href]:hover) {
  box-shadow: var(--wp--custom--box-shadow--lg);
}
.post.is-style-row:not(:has(.has-background)) {
  align-items: center;
}
.post.is-style-row:not(:has(.has-background)) .post__image {
  aspect-ratio: 1/1;
}
.post.is-style-row:not(:has(.has-background)) .post__body {
  padding: 0 var(--wp--preset--spacing--sm);
}
.post.is-style-row:not(:has(.has-background)):has(a[href]:hover) .post__title a {
  text-decoration: underline;
}
.post.is-style-row:has(a[href]:hover) .post__image img {
  transform: scale(1.05);
}

.post.is-style-document .post__image {
  aspect-ratio: 210/297;
}
.post.is-style-document-landscape .post__image {
  aspect-ratio: 297/210;
}
.post.is-style-document .post__image, .post.is-style-document-landscape .post__image {
  transition: box-shadow var(--wp--custom--transition--speed) var(--wp--custom--transition--easing), transform var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  box-shadow: var(--wp--custom--box-shadow--sm);
}
.post.is-style-document .post__image:after, .post.is-style-document-landscape .post__image:after {
  content: "";
  position: absolute;
  background: var(--wp--preset--gradient--report-cover);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.post.is-style-document .post__title a, .post.is-style-document-landscape .post__title a {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  position: absolute;
}
.post.is-style-document .post__excerpt, .post.is-style-document-landscape .post__excerpt {
  opacity: 0;
  transition: opacity var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
}
.post.is-style-document {
  position: relative;
}
.post.is-style-document:has(a[href]:hover) .post__image {
  transform: scale(1.02);
  box-shadow: var(--wp--custom--box-shadow--lg);
}

.post.is-style-icon-card .post__meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: var(--wp--preset--spacing--xs);
  -moz-column-gap: var(--wp--preset--spacing--xs);
       column-gap: var(--wp--preset--spacing--xs);
  font-size: var(--wp--preset--font-size--small);
}
.post.is-style-icon-card .post__meta__icon {
  flex-basis: 100%;
  order: 1;
}
.post.is-style-icon-card .post__meta__date {
  order: 2;
}
.post.is-style-icon-card .post__meta__category {
  order: 3;
}
.post.is-style-icon-card .post__title {
  margin-top: 0;
}
.post.is-style-icon-card .post__title a::after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  content: "";
}
.post.is-style-icon-card .post__body {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: var(--wp--preset--spacing--sm);
  transition: background-color var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
}
.post.is-style-icon-card .post__excerpt {
  overflow: hidden;
}
.post.is-style-icon-card .post__action {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
  justify-content: flex-end;
}
.post.is-style-icon-card .post__action a {
  display: flex;
  gap: 0;
  transition: gap var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  align-items: center;
  color: var(--wp--preset--color--black);
  font-family: var(--wp--preset--font-family--roboto-condensed);
  font-weight: 700;
  justify-content: flex-start;
  text-decoration: none;
}
.post.is-style-icon-card .post__action a::after {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  background-color: var(--wp--preset--color--magenta);
}
.post.is-style-icon-card .post__action a:hover {
  gap: var(--wp--preset--spacing--xs);
}
.post.is-style-icon-card {
  height: 100%;
  align-self: stretch;
}
@media (min-width: 782px) {
  .post.is-style-icon-card {
    border-right: 1px solid var(--wp--preset--color--grey-light);
  }
}
@media (max-width: 781px) {
  .post.is-style-icon-card:not(:last-child) {
    border-bottom: 1px solid var(--wp--preset--color--grey-light);
  }
}
@media (min-width: 782px) {
  .post.is-style-icon-card:first-child {
    border-left: 1px solid var(--wp--preset--color--grey-light);
  }
}
.post.is-style-icon-card:has(a[href]:hover) .post__body {
  background-color: var(--wp--preset--color--grey-light);
}
.post.is-style-icon-card:has(a[href]:hover) .post__action a {
  gap: var(--wp--preset--spacing--xs);
}

.post.is-style-cover .post__image {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 0;
  transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--easing), box-shadow var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  box-shadow: var(--wp--custom--box-shadow--sm);
}
.post.is-style-cover .post__image:after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  background: var(--wp--preset--gradient--card-darken);
  content: "";
}
.post.is-style-cover .post__body {
  display: grid;
  grid-template-rows: min-content 0fr;
  padding: var(--wp--preset--spacing--sm);
  z-index: 1;
  transition: grid-template-rows var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
}
.post.is-style-cover .post__title {
  margin: 0;
  overflow: hidden;
  font-family: var(--wp--preset--font-family--roboto-condensed);
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
}
.post.is-style-cover .post__title a {
  color: var(--wp--preset--color--white);
}
.post.is-style-cover .post__excerpt {
  margin: 0;
  overflow: hidden;
}
.post.is-style-cover .post__action {
  margin: 0;
  overflow: hidden;
  color: inherit;
}
.post.is-style-cover .post__action a {
  display: flex;
  gap: 0;
  transition: gap var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  align-items: center;
  color: var(--wp--preset--color--black);
  font-family: var(--wp--preset--font-family--roboto-condensed);
  font-weight: 700;
  justify-content: flex-start;
  text-decoration: none;
  color: inherit;
}
.post.is-style-cover .post__action a::after {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  background-color: var(--wp--preset--color--magenta);
}
.post.is-style-cover .post__action a:hover {
  gap: var(--wp--preset--spacing--xs);
}
.post.is-style-cover {
  aspect-ratio: 4/5;
  justify-content: flex-end;
}
.post.is-style-cover:has(a[href]:hover) .post__image {
  transform: scale(1.05);
  box-shadow: var(--wp--custom--box-shadow--lg);
}
.post.is-style-cover:has(a[href]:hover) .post__body {
  grid-template-rows: min-content 1fr;
}
.post.is-style-cover:has(a[href]:hover) .post__action {
  gap: var(--wp--preset--spacing--xs);
}

.post.is-style-feature .post__image {
  aspect-ratio: 1/1;
  transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
}
@media (min-width: 782px) {
  .post.is-style-feature .post__image {
    aspect-ratio: 5/3;
  }
}
.post.is-style-feature .post__image:after {
  content: "";
  position: absolute;
  background: var(--wp--preset--gradient--card-darken);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.post.is-style-feature .post__body {
  bottom: var(--wp--preset--spacing--sm);
  left: var(--wp--preset--spacing--sm);
  right: auto;
  top: auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--xs);
  overflow: hidden;
  padding: var(--wp--preset--spacing--sm);
  position: absolute;
  width: min(600px, 100% - var(--wp--preset--spacing--sm) - var(--wp--preset--spacing--sm));
  border-radius: var(--wp--custom--border-radius--small);
}
.post.is-style-feature .post__body::after {
  display: inline-block;
  height: 2rem;
  width: 2rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  bottom: auto;
  left: auto;
  right: calc(var(--wp--preset--spacing--xs) * 2);
  top: calc(var(--wp--preset--spacing--xs) * 2);
  position: absolute;
  background-color: var(--wp--preset--color--grey);
}
.post.is-style-feature .post__meta {
  display: flex;
  flex-direction: column;
  font-size: var(--wp--preset--font-size--small);
  align-items: flex-start;
}
@media (min-width: 782px) {
  .post.is-style-feature .post__meta {
    flex-direction: row;
    gap: var(--wp--preset--spacing--xs);
    align-items: center;
  }
}
.post.is-style-feature .post__meta__date {
  color: var(--wp--preset--color--grey);
}
.post.is-style-feature .post__meta__category a {
  color: var(--wp--preset--color--magenta);
  font-family: var(--wp--preset--font-family--roboto-slab);
  text-decoration: underline;
}
.post.is-style-feature .post__meta__category a:hover {
  text-decoration: none;
}
.post.is-style-feature .post__title {
  margin: 0;
}
.post.is-style-feature .post__title a {
  color: var(--wp--preset--color--white);
}
.post.is-style-feature .post__excerpt {
  margin: 0;
}
.post.is-style-feature .post__excerpt p {
  margin: 0;
}
.post.is-style-feature .post__action a {
  display: inline-block;
  padding: calc(var(--wp--preset--spacing--xs) * 1.5) var(--wp--preset--spacing--sm);
  background-color: var(--wp--preset--color--magenta);
  border-radius: var(--wp--custom--border-radius--medium);
  color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--roboto-condensed);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.post.is-style-feature .post__action a:hover {
  background-color: var(--wp--preset--color--mandarin);
}
.post.is-style-feature:has(a[href]):hover {
  overflow: hidden;
}
.post.is-style-feature:has(a[href]):hover .post__image {
  transform: scale(1.05);
}

.post.is-style-headline .post__image {
  aspect-ratio: 3/4;
}
@media (min-width: 782px) {
  .post.is-style-headline .post__image {
    aspect-ratio: 3/2;
  }
}
.post.is-style-headline .post__image:after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  opacity: 0;
  transition: opacity var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  background: var(--wp--preset--gradient--banner-darken);
  content: "";
}
.post.is-style-headline .post__image__icon {
  bottom: auto;
  left: auto;
  right: -100%;
  top: 50%;
  position: absolute;
  z-index: 10;
  transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--easing), right var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  transform: translateY(-50%);
}
.post.is-style-headline .post__body {
  bottom: var(--wp--preset--spacing--sm);
  left: var(--wp--preset--spacing--sm);
  right: auto;
  top: auto;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: min-content 0fr 1fr;
  overflow: hidden;
  padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md) var(--wp--preset--spacing--sm) var(--wp--preset--spacing--sm);
  position: absolute;
  width: calc(100% - var(--wp--preset--spacing--sm) - var(--wp--preset--spacing--sm));
  transition: grid-template-rows var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  border-radius: var(--wp--custom--border-radius--small);
  row-gap: var(--wp--preset--spacing--xs);
}
@media (hover: hover) {
  .post.is-style-headline .post__body {
    grid-template-rows: min-content 0fr 0fr;
  }
}
@media (min-width: 782px) {
  .post.is-style-headline .post__body {
    width: min(600px, 66.66% - var(--wp--preset--spacing--sm) - var(--wp--preset--spacing--sm));
  }
}
@media (min-width: 782px) {
  .post.is-style-headline .post__body::after {
    display: inline-block;
    height: 2rem;
    width: 2rem;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    content: "";
    bottom: auto;
    left: auto;
    right: calc(var(--wp--preset--spacing--xs) * 2);
    top: calc(var(--wp--preset--spacing--xs) * 2);
    position: absolute;
    background-color: var(--wp--preset--color--grey);
  }
}
.post.is-style-headline .post__title {
  margin: 0;
}
.post.is-style-headline .post__title a {
  color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--roboto-condensed);
  font-size: var(--wp--preset--font-size--feature);
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.post.is-style-headline .post__excerpt {
  margin: 0;
  overflow: hidden;
}
.post.is-style-headline .post__excerpt p {
  margin: 0;
}
.post.is-style-headline .post__action {
  overflow: hidden;
}
.post.is-style-headline .post__action a {
  display: inline-block;
  padding: calc(var(--wp--preset--spacing--xs) * 1.5) var(--wp--preset--spacing--sm);
  background-color: var(--wp--preset--color--magenta);
  border-radius: var(--wp--custom--border-radius--medium);
  color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--roboto-condensed);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.post.is-style-headline .post__action a:hover {
  background-color: var(--wp--preset--color--mandarin);
}
.post.is-style-headline:has(a[href]):hover {
  overflow: hidden;
}
@media (min-width: 782px) {
  .post.is-style-headline:has(a[href]):hover .post__image::after {
    opacity: 1;
  }
  .post.is-style-headline:has(a[href]):hover .post__image__icon {
    right: 25%;
    transform: translate(50%, -50%);
  }
}
.post.is-style-headline:has(a[href]):hover .post__body {
  grid-template-rows: min-content 1fr 1fr;
}

.wp-block-acf-post-grid.swiper {
  display: grid;
  grid-template-columns: 1fr min-content min-content;
  grid-template-rows: auto;
  -moz-column-gap: calc(var(--wp--preset--spacing--xs) / 2);
       column-gap: calc(var(--wp--preset--spacing--xs) / 2);
  row-gap: var(--wp--preset--spacing--sm);
}
.wp-block-acf-post-grid.swiper:has(.swiper-button-prev.swiper-button-disabled):has(.swiper-button-next.swiper-button-disabled) .swiper-button-next,
.wp-block-acf-post-grid.swiper:has(.swiper-button-prev.swiper-button-disabled):has(.swiper-button-next.swiper-button-disabled) .swiper-button-prev {
  display: none;
}
.wp-block-acf-post-grid .grid-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--wp--preset--spacing--sm);
}
@media (min-width: 782px) {
  .wp-block-acf-post-grid .grid-wrapper.grid-2, .wp-block-acf-post-grid .grid-wrapper.grid-2\.5 {
    grid-template-columns: repeat(2, 1fr);
  }
  .wp-block-acf-post-grid .grid-wrapper.grid-3, .wp-block-acf-post-grid .grid-wrapper.grid-3\.5 {
    grid-template-columns: repeat(3, 1fr);
  }
  .wp-block-acf-post-grid .grid-wrapper.grid-4, .wp-block-acf-post-grid .grid-wrapper.grid-4\.5 {
    grid-template-columns: repeat(4, 1fr);
  }
  .wp-block-acf-post-grid .grid-wrapper.grid-5, .wp-block-acf-post-grid .grid-wrapper.grid-5\.5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .wp-block-acf-post-grid .grid-wrapper.grid-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
.wp-block-acf-post-grid .swiper .grid-2 > *:nth-child(n+3), .wp-block-acf-post-grid .swiper .grid-2\.5 > *:nth-child(n+3) {
  display: none;
}
.wp-block-acf-post-grid .swiper .grid-3 > *:nth-child(n+4), .wp-block-acf-post-grid .swiper .grid-3\.5 > *:nth-child(n+4) {
  display: none;
}
.wp-block-acf-post-grid .swiper .grid-4 > *:nth-child(n+5), .wp-block-acf-post-grid .swiper .grid-4\.5 > *:nth-child(n+5) {
  display: none;
}
.wp-block-acf-post-grid .swiper .grid-5 > *:nth-child(n+6), .wp-block-acf-post-grid .swiper .grid-5\.5 > *:nth-child(n+6) {
  display: none;
}
.wp-block-acf-post-grid .swiper .grid-6 > *:nth-child(n+7) {
  display: none;
}
.wp-block-acf-post-grid .swiper-slide {
  transition: opacity var(--transition-speed) var(--transition-easing);
}
.wp-block-acf-post-grid .swiper-slide {
  opacity: 0.5;
}
.wp-block-acf-post-grid .swiper-slide-active, .wp-block-acf-post-grid .swiper-slide-fully-visible, .wp-block-acf-post-grid .swiper-slide-visible:last-child {
  opacity: 1;
}
.wp-block-acf-post-grid .swiper-wrapper {
  grid-column: 1/span 3;
  grid-row: 1;
}
.wp-block-acf-post-grid .swiper-pagination {
  --swiper-pagination-color: var( --wp--preset--color--grey-dark );
  grid-column: 1;
  grid-row: 2;
  position: static;
  align-self: center;
  text-align: left;
}
.wp-block-acf-post-grid .swiper-button-prev,
.wp-block-acf-post-grid .swiper-button-next {
  display: flex;
  flex-direction: row;
  height: 2.5rem;
  width: 2.5rem;
  border: 0.0625rem solid var(--wp--preset--color--grey-light);
  border-radius: var(--wp--custom--border-radius--medium);
  align-items: center;
  font-size: 0;
  justify-content: center;
  line-height: 0;
  grid-row: 2;
  margin: 0;
  position: static;
}
.wp-block-acf-post-grid .swiper-button-prev::after,
.wp-block-acf-post-grid .swiper-button-next::after {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--wp--preset--color--grey-dark);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 1.5rem;
          mask-size: 1.5rem;
  content: "";
}
.wp-block-acf-post-grid .swiper-button-prev:hover,
.wp-block-acf-post-grid .swiper-button-next:hover {
  border-color: var(--wp--preset--color--grey-dark);
}
.wp-block-acf-post-grid .swiper-button-prev {
  grid-column: 2;
}
.wp-block-acf-post-grid .swiper-button-prev::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-left-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-left-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5'/%3E%3C/svg%3E");
}
.wp-block-acf-post-grid .swiper-button-next {
  grid-column: 3;
}
.wp-block-acf-post-grid .swiper-button-next::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
}
.wp-block-acf-post-grid.is-style-icon-card .grid-wrapper {
  gap: 0;
}

.editor-styles-wrapper .wp-block-acf-post-grid.swiper {
  display: block;
}

@media (max-width: 999px) {
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container {
    display: block;
  }
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container .wp-block-acf-post-card-link__image,
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container h6,
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container .wp-block-acf-post-card-link__excerpt {
    display: none;
  }
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container h5.wp-block-acf-post-card-link__title {
    margin: 0;
    padding: calc(var(--wp--preset--spacing--xs) / 2) 0;
  }
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container h5.wp-block-acf-post-card-link__title:active {
    color: var(--wp--preset--color--magenta);
  }
}
@media (min-width: 1000px) {
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container {
    display: flex;
    flex-direction: row;
    gap: calc(var(--wp--preset--spacing--xs) * 2);
    padding: calc(var(--wp--preset--spacing--sm) / 2) var(--wp--preset--spacing--sm) calc(var(--wp--preset--spacing--sm) / 2) calc(var(--wp--preset--spacing--xs) / 2);
  }
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container .wp-block-acf-post-card-link__image {
    flex-basis: 6.25rem;
    margin: 0;
    max-height: 6.25rem;
    min-width: 6.25rem;
    border-radius: var(--wp--custom--border-radius--small);
  }
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container .wp-block-acf-post-card-link__image img {
    height: 100% !important;
    width: 100% !important;
    border-radius: var(--wp--custom--border-radius--small);
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container .wp-block-acf-post-card-link__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: calc(var(--wp--preset--spacing--xs) / 2);
  }
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container h6 {
    margin: 0;
    color: var(--wp--preset--color--grey);
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: var(--wp--preset--font-size--small);
    font-weight: 500;
    text-transform: none;
  }
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container h5 {
    color: var(--wp--preset--color--grey-dark);
    font-family: var(--wp--preset--font-family--roboto-condensed);
    font-size: 1.0625rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
  }
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container h5:active {
    color: var(--wp--preset--color--magenta);
  }
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container h5:hover {
    color: var(--wp--preset--color--grey);
  }
  .wp-block-acf-post-card-link:not([class*=is-style]) .wp-block-acf-post-card-link__inner-container .wp-block-acf-post-card-link__excerpt {
    margin: 0;
    color: var(--wp--preset--color--grey);
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: var(--wp--preset--font-size--small);
    font-weight: 500;
    line-height: 1.7;
    text-transform: none;
  }
}
.wp-block-acf-post-card-link.is-style-highlight {
  width: auto;
}
.wp-block-acf-post-card-link.is-style-highlight .wp-block-acf-post-card-link__inner-container {
  aspect-ratio: 1/1;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 0;
  height: 100%;
  width: 100%;
  padding: var(--wp--preset--spacing--xs);
  align-items: stretch;
  justify-content: flex-end;
}
.wp-block-acf-post-card-link.is-style-highlight .wp-block-acf-post-card-link__image {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.wp-block-acf-post-card-link.is-style-highlight .wp-block-acf-post-card-link__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
}
.wp-block-acf-post-card-link.is-style-highlight .wp-block-acf-post-card-link__content {
  box-sizing: border-box;
  padding: var(--wp--preset--spacing--sm);
  width: 100%;
  background-color: var(--wp--preset--color--magenta);
}
.wp-block-acf-post-card-link.is-style-highlight .wp-block-acf-post-card-link__title {
  margin: 0 0 var(--wp--preset--spacing--xs) 0;
  font-family: var(--wp--preset--font-family--roboto-condensed);
  font-size: clamp(0.95rem, 0.95rem + (1vw - 0.2rem) * 0.61, 1.438rem);
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
  color: white;
}
.wp-block-acf-post-card-link.is-style-highlight .wp-block-acf-post-card-link__excerpt {
  color: white;
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.1;
}
.wp-block-acf-post-card-link.is-style-highlight a {
  display: block;
  height: 100%;
  width: 100%;
}
.wp-block-acf-post-card-link.is-style-highlight a:hover .wp-block-acf-post-card-link__image img {
  transform: scale(1.05);
}

.wp-block-query-pagination {
  gap: var(--wp--preset--spacing--xs);
}
.wp-block-query-pagination > .wp-block-query-pagination-numbers {
  display: flex;
  flex-direction: row;
  margin: 0;
}
.wp-block-query-pagination > .wp-block-query-pagination-numbers .page-numbers {
  display: flex;
  flex-direction: row;
  height: 2.5rem;
  width: 2.5rem;
  border: 0.0625rem solid var(--wp--preset--color--grey-light);
  border-style: solid none solid solid;
  align-items: center;
  color: var(--wp--preset--color--grey-dark);
  justify-content: center;
}
.wp-block-query-pagination > .wp-block-query-pagination-numbers .page-numbers:first-child {
  border-top-left-radius: var(--wp--custom--border-radius--medium);
  border-bottom-left-radius: var(--wp--custom--border-radius--medium);
}
.wp-block-query-pagination > .wp-block-query-pagination-numbers .page-numbers:last-child {
  border-top-right-radius: var(--wp--custom--border-radius--medium);
  border-bottom-right-radius: var(--wp--custom--border-radius--medium);
  border-right-style: solid;
}
.wp-block-query-pagination > .wp-block-query-pagination-numbers .page-numbers.current {
  color: var(--wp--preset--color--grey-mid);
}
.wp-block-query-pagination > .wp-block-query-pagination-numbers .page-numbers:not(.current):hover {
  border-color: var(--wp--preset--color--grey-dark);
}
.wp-block-query-pagination > .wp-block-query-pagination-numbers .page-numbers:not(.current):hover + a, .wp-block-query-pagination > .wp-block-query-pagination-numbers .page-numbers:not(.current):hover + span {
  border-left-color: var(--wp--preset--color--grey-dark);
}
.wp-block-query-pagination-next, .wp-block-query-pagination-previous {
  display: flex;
  flex-direction: row;
  height: 2.5rem;
  width: 2.5rem;
  border: 0.0625rem solid var(--wp--preset--color--grey-light);
  border-radius: var(--wp--custom--border-radius--medium);
  align-items: center;
  font-size: 0;
  justify-content: center;
  line-height: 0;
}
.wp-block-query-pagination-next::after, .wp-block-query-pagination-previous::after {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--wp--preset--color--grey-dark);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 1.5rem;
          mask-size: 1.5rem;
  content: "";
}
.wp-block-query-pagination-next:hover, .wp-block-query-pagination-previous:hover {
  border-color: var(--wp--preset--color--grey-dark);
}
.wp-block-query-pagination-next::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");
}
.wp-block-query-pagination-previous::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-left-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-left-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5'/%3E%3C/svg%3E");
}

.wp-block-social-links li:has(a:hover) {
  transform: scale(1.1) !important;
}

.wp-block-tabbed-content {
  display: grid;
  grid-template-columns: 33% 1fr;
  grid-template-rows: auto;
  -moz-column-gap: var(--wp--preset--spacing--xs);
       column-gap: var(--wp--preset--spacing--xs);
  row-gap: var(--wp--preset--spacing--xs);
}
.wp-block-tabbed-content__trigger {
  grid-column: 1;
  padding: var(--wp--preset--spacing--sm);
  background-color: var(--wp--preset--color--grey-light);
  border-radius: var(--wp--custom--border-radius--medium);
  cursor: pointer;
}
.wp-block-tabbed-content__trigger.active {
  background-color: var(--wp--preset--color--magenta);
  color: var(--wp--preset--color--white);
}
.wp-block-tabbed-content__trigger:hover:not(.active) h4, .wp-block-tabbed-content__trigger:hover:not(.active) p {
  color: var(--wp--preset--color--magenta);
}
.wp-block-tabbed-content__trigger h4 {
  margin: 0;
}
.wp-block-tabbed-content__trigger p {
  margin: 0;
}
.wp-block-tabbed-content__pane {
  display: none;
  padding: var(--wp--preset--spacing--md);
  background-color: var(--wp--preset--color--grey-light);
  border-radius: var(--wp--custom--border-radius--medium);
}
.wp-block-tabbed-content__pane.active {
  display: block;
  grid-column: 2;
  grid-row: 1/span 99;
  height: 100%;
}

.wp-block-acf-tax-terms {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.wp-block-acf-tax-terms .tax-term__link {
  display: flex;
  gap: calc(var(--wp--preset--spacing--xs) / 2);
  align-items: center;
}

/* ***
 * Admin specific styling
 * ***/
.block-editor-block-list__layout .wp-block-tab-collection {
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px dashed var(--wp--preset--color--grey);
  border-bottom: 1px dashed var(--wp--preset--color--grey);
}
.block-editor-block-list__layout .wp-block-tab__trigger {
  margin-bottom: -1px;
  padding: 1.5rem;
  width: 33.333%;
  background-color: var(--wp--preset--color--magenta);
  color: white;
}
.block-editor-block-list__layout .wp-block-tab__trigger h4 {
  margin: 0 0 0.5rem;
}
.block-editor-block-list__layout .wp-block-tab__trigger p {
  margin-bottom: 0;
}
.block-editor-block-list__layout .wp-block-tab__content {
  margin-bottom: 2rem;
  padding: 1.5rem;
  background-color: var(--wp--preset--color--grey-light);
}

/* ***
 * Front end styling
 * ***/
@media (max-width: 781px) {
  .wp-site-blocks .wp-block-tab-collection > .acf-innerblocks-container {
    display: flex;
    flex-direction: column;
    gap: calc(var(--wp--preset--spacing--xs) / 2);
  }
}
@media (min-width: 782px) {
  .wp-site-blocks .wp-block-tab-collection > .acf-innerblocks-container {
    display: grid;
    -moz-column-gap: var(--wp--preset--spacing--xs);
         column-gap: var(--wp--preset--spacing--xs);
    row-gap: var(--wp--preset--spacing--xs);
  }
  .wp-site-blocks .wp-block-tab-collection > .acf-innerblocks-container::after {
    position: static;
    content: "";
  }
}
@media (min-width: 782px) {
  .wp-site-blocks .wp-block-tab-collection:not([class*=is-style-]) > .acf-innerblocks-container {
    grid-template-columns: 33% 1fr;
    grid-template-rows: auto;
  }
  .wp-site-blocks .wp-block-tab-collection:not([class*=is-style-]) > .acf-innerblocks-container::after {
    grid-column: 1;
  }
}
@media (min-width: 782px) {
  .wp-site-blocks .wp-block-tab-collection.is-style-horizontal > .acf-innerblocks-container {
    grid-auto-columns: auto;
    grid-template-rows: min-content 1fr;
  }
  .wp-site-blocks .wp-block-tab-collection.is-style-horizontal > .acf-innerblocks-container:after {
    grid-row: 1;
  }
  .wp-site-blocks .wp-block-tab-collection.is-style-horizontal > .acf-innerblocks-container:has(:nth-child(2):last-child) {
    grid-template-columns: 95%;
  }
  .wp-site-blocks .wp-block-tab-collection.is-style-horizontal > .acf-innerblocks-container:has(:nth-child(4):last-child) {
    grid-template-columns: repeat(2, 47.5%);
  }
  .wp-site-blocks .wp-block-tab-collection.is-style-horizontal > .acf-innerblocks-container:has(:nth-child(6):last-child) {
    grid-template-columns: repeat(3, 31.6666666667%);
  }
  .wp-site-blocks .wp-block-tab-collection.is-style-horizontal > .acf-innerblocks-container:has(:nth-child(8):last-child) {
    grid-template-columns: repeat(4, 23.75%);
  }
  .wp-site-blocks .wp-block-tab-collection.is-style-horizontal > .acf-innerblocks-container:has(:nth-child(10):last-child) {
    grid-template-columns: repeat(5, 19%);
  }
}
.wp-site-blocks .wp-block-tab__trigger {
  cursor: pointer;
  padding: var(--wp--preset--spacing--sm);
  border-radius: var(--wp--custom--border-radius--medium);
}
.wp-site-blocks .wp-block-tab__trigger h4 {
  margin: 0;
}
.wp-site-blocks .wp-block-tab__trigger p {
  margin: 0;
}
.wp-site-blocks .wp-block-tab__trigger.active.has-active-color.has-active-magenta-color, .wp-site-blocks .wp-block-tab__trigger:not(.active):hover.has-active-color.has-active-magenta-color {
  background-color: var(--wp--preset--color--magenta);
  color: white;
}
.wp-site-blocks .wp-block-tab__trigger.active.has-active-color.has-active-mandarin-color, .wp-site-blocks .wp-block-tab__trigger:not(.active):hover.has-active-color.has-active-mandarin-color {
  background-color: var(--wp--preset--color--mandarin);
  color: var(--wp--preset--color--grey-dark);
}
.wp-site-blocks .wp-block-tab__trigger.active.has-active-color.has-active-grey-color, .wp-site-blocks .wp-block-tab__trigger:not(.active):hover.has-active-color.has-active-grey-color {
  background-color: var(--wp--preset--color--grey);
  color: white;
}
.wp-site-blocks .wp-block-tab__trigger.active.has-active-color.has-active-grey-dark-color, .wp-site-blocks .wp-block-tab__trigger:not(.active):hover.has-active-color.has-active-grey-dark-color {
  background-color: var(--wp--preset--color--grey-dark);
  color: white;
}
.wp-site-blocks .wp-block-tab__trigger.active.has-active-color.has-active-grey-mid-color, .wp-site-blocks .wp-block-tab__trigger:not(.active):hover.has-active-color.has-active-grey-mid-color {
  background-color: var(--wp--preset--color--grey-mid);
  color: var(--wp--preset--color--grey-dark);
}
.wp-site-blocks .wp-block-tab__trigger.active.has-active-color.has-active-grey-light-color, .wp-site-blocks .wp-block-tab__trigger:not(.active):hover.has-active-color.has-active-grey-light-color {
  background-color: var(--wp--preset--color--grey-light);
  color: var(--wp--preset--color--grey-dark);
}
.wp-site-blocks .wp-block-tab__trigger.active.has-active-color.has-active-white-color, .wp-site-blocks .wp-block-tab__trigger:not(.active):hover.has-active-color.has-active-white-color {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--grey-dark);
}
.wp-site-blocks .wp-block-tab__trigger.active.has-active-color.has-active-semi-white-color, .wp-site-blocks .wp-block-tab__trigger:not(.active):hover.has-active-color.has-active-semi-white-color {
  background-color: var(--wp--preset--color--semi-white);
  color: var(--wp--preset--color--grey-dark);
}
.wp-site-blocks .wp-block-tab__trigger.active.has-active-color.has-active-semi-black-color, .wp-site-blocks .wp-block-tab__trigger:not(.active):hover.has-active-color.has-active-semi-black-color {
  background-color: var(--wp--preset--color--semi-black);
  color: white;
}
.wp-site-blocks .wp-block-tab__trigger.active.has-active-color.has-active-black-color, .wp-site-blocks .wp-block-tab__trigger:not(.active):hover.has-active-color.has-active-black-color {
  background-color: var(--wp--preset--color--black);
  color: white;
}
.wp-site-blocks .wp-block-tab__trigger:not(.active).has-inactive-color.has-inactive-magenta-color {
  background-color: var(--wp--preset--color--magenta);
  color: white;
}
.wp-site-blocks .wp-block-tab__trigger:not(.active).has-inactive-color.has-inactive-mandarin-color {
  background-color: var(--wp--preset--color--mandarin);
  color: var(--wp--preset--color--grey-dark);
}
.wp-site-blocks .wp-block-tab__trigger:not(.active).has-inactive-color.has-inactive-grey-color {
  background-color: var(--wp--preset--color--grey);
  color: white;
}
.wp-site-blocks .wp-block-tab__trigger:not(.active).has-inactive-color.has-inactive-grey-dark-color {
  background-color: var(--wp--preset--color--grey-dark);
  color: white;
}
.wp-site-blocks .wp-block-tab__trigger:not(.active).has-inactive-color.has-inactive-grey-mid-color {
  background-color: var(--wp--preset--color--grey-mid);
  color: var(--wp--preset--color--grey-dark);
}
.wp-site-blocks .wp-block-tab__trigger:not(.active).has-inactive-color.has-inactive-grey-light-color {
  background-color: var(--wp--preset--color--grey-light);
  color: var(--wp--preset--color--grey-dark);
}
.wp-site-blocks .wp-block-tab__trigger:not(.active).has-inactive-color.has-inactive-white-color {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--grey-dark);
}
.wp-site-blocks .wp-block-tab__trigger:not(.active).has-inactive-color.has-inactive-semi-white-color {
  background-color: var(--wp--preset--color--semi-white);
  color: var(--wp--preset--color--grey-dark);
}
.wp-site-blocks .wp-block-tab__trigger:not(.active).has-inactive-color.has-inactive-semi-black-color {
  background-color: var(--wp--preset--color--semi-black);
  color: white;
}
.wp-site-blocks .wp-block-tab__trigger:not(.active).has-inactive-color.has-inactive-black-color {
  background-color: var(--wp--preset--color--black);
  color: white;
}
.wp-site-blocks .wp-block-tab__content {
  display: none;
  padding: var(--wp--preset--spacing--md);
  border-radius: var(--wp--custom--border-radius--medium);
}
.wp-site-blocks .wp-block-tab__content.active {
  display: block;
}
.wp-site-blocks .wp-block-tab__content .acf-innerblocks-container > :first-child {
  margin-top: 0;
}
.wp-site-blocks .wp-block-tab-collection:not([class*=is-style-]) .wp-block-tab__trigger {
  grid-column: 1;
}
.wp-site-blocks .wp-block-tab-collection:not([class*=is-style-]) .wp-block-tab__content.active {
  grid-column: 2;
  grid-row: 1/10;
}
.wp-site-blocks .wp-block-tab-collection.is-style-horizontal .wp-block-tab__trigger {
  grid-row: 1;
}
.wp-site-blocks .wp-block-tab-collection.is-style-horizontal .wp-block-tab__content.active {
  grid-column: 1/10;
  grid-row: 2;
}

.wp-block-form-assembly h3 {
  margin-top: 0;
}
.wp-block-form-assembly .progress-bar__header {
  display: flex;
  justify-content: space-between;
  color: grey;
  font-size: 1em;
}
.wp-block-form-assembly progress {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 1em;
  border-radius: 1em;
  overflow: hidden;
}
.wp-block-form-assembly progress::-webkit-progress-bar {
  background-color: white;
}
.wp-block-form-assembly progress::-webkit-progress-value {
  background-color: var(--wp--preset--color--magenta);
}

:root {
  --wp--preset--font-family--roboto-slab: var( --wp--preset--font-family--museo-slab );
}

.wp-site-blocks {
  position: relative;
  overflow: hidden;
}

.entry-content {
  margin-top: 0;
}

html {
  scroll-behavior: smooth;
}

body::before {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: fixed;
  z-index: 98;
  pointer-events: none;
  transition: background var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  background-color: rgba(0, 0, 0, 0);
  content: "";
}
body.darken::before {
  background-color: rgba(0, 0, 0, 0.3);
}

[style*="margin-top:-"] {
  z-index: 1;
}

:root :where(.wp-block-post-content a:where(:not(.wp-element-button))) {
  text-decoration-color: var(--wp--preset--color--mandarin);
  text-decoration-style: solid;
  text-underline-offset: 0.125rem;
  text-decoration-thickness: 0.1875rem;
}
:root :where(.wp-block-post-content a:where(:not(.wp-element-button))):hover {
  color: var(--wp--preset--color--mandarin);
}

header.wp-block-template-part {
  position: absolute;
  z-index: 99;
  bottom: auto;
  left: 0;
  right: 0;
  top: var(--wp--preset--spacing--md);
}
@media (max-width: 781px) {
  header.wp-block-template-part {
    top: var(--wp--preset--spacing--sm);
  }
}
header.wp-block-template-part > .wp-block-group > .wp-block-group.alignwide {
  box-sizing: content-box;
}
header.wp-block-template-part .wp-block-site-logo {
  width: 7.51rem;
}
header.wp-block-template-part .wp-block-navigation {
  gap: var(--wp--preset--spacing--sm);
}
@media (min-width: 1000px) and (max-width: 1199px) {
  header.wp-block-template-part .wp-block-navigation {
    gap: calc(var(--wp--preset--spacing--xs) * 2);
  }
}
@media (min-width: 782px) {
  header.wp-block-template-part .wp-block-navigation.wp-block-navigation__container {
    margin-right: calc(var(--wp--preset--spacing--sm) - var(--wp--preset--spacing--xs));
    transition: opacity var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  }
}
header.wp-block-template-part .wp-block-navigation__responsive-container-content {
  gap: var(--wp--preset--spacing--xs);
  align-items: stretch;
}
@media (min-width: 1000px) {
  header.wp-block-template-part .wp-block-navigation__responsive-container-content:has(.wp-block-search__input:focus) ul.wp-block-navigation {
    opacity: 0;
  }
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
}
@media (min-width: 1000px) {
  header.wp-block-template-part .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
}
@media (min-width: 1000px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
    position: relative;
    width: 100%;
    z-index: auto;
  }
}
header.wp-block-template-part .wp-block-navigation-item__content {
  color: var(--wp--preset--color--grey-dark);
  font-family: var(--wp--preset--font-family--roboto-condensed);
  font-size: 1.0625rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding: calc(var(--wp--preset--spacing--xs) / 2) 0;
}
header.wp-block-template-part .wp-block-navigation-item__content:active {
  color: var(--wp--preset--color--magenta);
}
header.wp-block-template-part .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--grey);
}
@media (min-width: 1000px) and (max-width: 1199px) {
  header.wp-block-template-part .wp-block-navigation-item__content {
    font-size: 0.9375rem;
  }
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown {
    padding: 0 var(--wp--preset--spacing--xs);
    transition: padding var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  }
}
@media (min-width: 1000px) {
  header.wp-block-template-part .wp-block-navigation-item.has-child:hover::after {
    bottom: auto;
    left: 0;
    right: 0;
    top: 100%;
    height: calc(2rem + var(--wp--preset--spacing--xs));
    width: min(20rem, 90vw);
    position: absolute;
    content: "";
  }
  header.wp-block-template-part .wp-block-navigation-item.has-child .wp-block-enhanced-sub-menu__dropdown {
    top: calc(100% + 2rem + var(--wp--preset--spacing--xs));
  }
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation > .wp-block-navigation-item.has-child {
    display: grid;
    height: auto;
    width: 100%;
    grid-template-columns: 1fr 1.5rem;
    grid-template-rows: min-content 0fr;
    overflow: hidden;
    transition: grid-template-rows var(--wp--custom--transition--speed) var(--wp--custom--transition--easing);
  }
  header.wp-block-template-part .wp-block-navigation > .wp-block-navigation-item.has-child.submenu-open {
    grid-template-rows: min-content 1fr;
  }
  header.wp-block-template-part .wp-block-navigation > .wp-block-navigation-item.has-child.submenu-open > .wp-block-enhanced-sub-menu__dropdown {
    padding: var(--wp--preset--spacing--xs);
  }
  header.wp-block-template-part .wp-block-navigation > .wp-block-navigation-item.has-child:not(.submenu-open) {
    grid-template-rows: min-content 0fr;
  }
  header.wp-block-template-part .wp-block-navigation > .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle {
    box-sizing: content-box;
    display: block;
    height: 0.875rem;
    width: 0.875rem;
    padding: 0.1875rem 0.25rem;
  }
  header.wp-block-template-part .wp-block-navigation > .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle:active {
    color: var(--wp--preset--color--magenta);
  }
  header.wp-block-template-part .wp-block-navigation > .wp-block-navigation-item.has-child > .wp-block-navigation-submenu {
    grid-column: 1/span 2;
    grid-row: 2;
    height: initial;
    overflow: hidden;
    /*
                        &[aria-expanded="true"] {
                            height: auto;
                        }

                        &[aria-expanded="false"] {
                            height: 0;
                        }
                        */
  }
}
@media (min-width: 1000px) {
  header.wp-block-template-part .wp-block-navigation > .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
    z-index: 99;
  }
  header.wp-block-template-part .wp-block-navigation > .wp-block-navigation-item.has-child > .wp-block-navigation-submenu__toggle {
    display: none;
    color: white;
  }
}
header.wp-block-template-part .wp-block-navigation .wp-block-navigation-submenu {
  border: none;
}
header.wp-block-template-part .wp-block-navigation .wp-block-search {
  line-height: 1;
}
@media (min-width: 1000px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-search {
    position: relative;
  }
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-search__label {
    display: none;
  }
}
header.wp-block-template-part .wp-block-navigation .wp-block-search__inside-wrapper {
  height: 100%;
  padding: 0;
  position: relative;
  border: none;
}
@media (min-width: 1000px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-search__inside-wrapper {
    display: block;
  }
}
header.wp-block-template-part .wp-block-navigation .wp-block-search__input {
  padding: calc(var(--wp--preset--spacing--xs) / 2) var(--wp--preset--spacing--xs);
  background-color: var(--wp--preset--color--grey-light);
  border: none;
  border-radius: var(--wp--custom--border-radius--medium) 0 0 var(--wp--custom--border-radius--medium);
}
@media (min-width: 1000px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-search__input {
    bottom: auto;
    left: auto;
    right: 0;
    top: auto;
    height: 100%;
    padding-right: 3rem;
    position: absolute;
    border-radius: var(--wp--custom--border-radius--medium) 0 0 var(--wp--custom--border-radius--medium);
  }
}
header.wp-block-template-part .wp-block-navigation .wp-block-search__input:focus {
  outline-color: var(--wp--preset--color--grey-dark);
}
header.wp-block-template-part .wp-block-navigation .wp-block-search__input:focus + .wp-block-search__button {
  border-radius: 0 var(--wp--custom--border-radius--medium) var(--wp--custom--border-radius--medium) 0;
}
header.wp-block-template-part .wp-block-navigation .wp-block-search__button {
  aspect-ratio: 1/1;
  height: 100%;
  max-width: none;
  padding: var(--wp--preset--spacing--xs);
  width: 2.75rem;
  background-color: var(--wp--preset--color--grey-light);
  border-radius: var(--wp--custom--border-radius--medium);
  color: var(--wp--preset--color--grey-dark);
  text-align: center;
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-search__button {
    margin-left: 0;
    border-radius: 0 var(--wp--custom--border-radius--medium) var(--wp--custom--border-radius--medium) 0;
  }
}
@media (min-width: 1000px) and (max-width: 1199px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-search__button {
    padding: 0.1875rem;
  }
}
@media (min-width: 1000px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-search__button {
    padding: var(--wp--preset--spacing--xs);
    border-radius: var(--wp--custom--border-radius--medium);
  }
}
header.wp-block-template-part .wp-block-navigation .wp-block-search__button[aria-expanded=true] {
  max-width: none !important;
}
header.wp-block-template-part .wp-block-navigation .wp-block-search__button svg {
  display: none;
}
header.wp-block-template-part .wp-block-navigation .wp-block-search__button::after {
  display: block;
  height: 1.25rem;
  width: 100%;
  position: static;
  z-index: 1;
  background-color: var(--wp--preset--color--grey-dark);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='black' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='black' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  content: "";
}
header.wp-block-template-part .wp-block-navigation .wp-block-search__button:hover::after {
  background-color: var(--wp--preset--color--mandarin);
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-search__searchfield-hidden .wp-block-search__input {
    flex-basis: auto !important;
    padding-left: var(--wp--preset--spacing--xs) !important;
    padding-right: var(--wp--preset--spacing--xs) !important;
    width: auto !important;
  }
}
header.wp-block-template-part .wp-block-navigation .wp-block-buttons {
  gap: var(--wp--preset--spacing--xs);
}
header.wp-block-template-part .wp-block-navigation .wp-block-buttons .wp-block-button__link {
  line-height: 1.5rem;
}
@media (min-width: 1000px) and (max-width: 1199px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-buttons .wp-block-button__link {
    padding: calc(var(--wp--preset--spacing--xs) / 2);
    font-size: 1rem;
  }
}
@media (min-width: 1000px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-buttons .wp-block-button__link {
    line-height: 1.5rem;
  }
}
header.wp-block-template-part .wp-block-navigation .wp-block-buttons .wp-block-button__link.has-background:hover {
  background-color: var(--wp--preset--color--mandarin) !important;
}
header.wp-block-template-part + .wp-block-group {
  margin-top: 0;
}

.home .site-footer > .wp-block-group:first-child {
  display: none;
}
.site-footer a:hover {
  text-decoration: underline;
}
.site-footer .wp-block-image.alignleft {
  display: flex;
}
@media (max-width: 781px) {
  .site-footer .footer-logo > img {
    height: 48px !important;
  }
}
.site-footer .yoast-breadcrumbs {
  display: flex;
  gap: var(--wp--preset--spacing--xs);
  align-items: center;
  font-size: var(--wp--preset--font-size--small);
  justify-content: flex-start;
}
@media (max-width: 781px) {
  .site-footer .yoast-breadcrumbs {
    display: none;
  }
}
.site-footer .yoast-breadcrumbs > span {
  display: flex;
  gap: var(--wp--preset--spacing--xs);
  align-items: center;
  justify-content: flex-start;
}
.site-footer .yoast-breadcrumbs > span > span {
  display: flex;
  gap: var(--wp--preset--spacing--xs);
  align-items: center;
}
.site-footer .yoast-breadcrumbs > span > span > a {
  color: var(--wp--preset--color--grey-mid);
  text-decoration: none;
}
.site-footer .yoast-breadcrumbs > span > span:not(.breadcrumb_last)::after {
  display: inline-block;
  height: 1rem;
  width: 1rem;
  background-color: var(--wp--preset--color--grey);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
}
.site-footer .yoast-breadcrumbs > span > span.breadcrumb_last {
  color: var(--wp--preset--color--white);
}
@media (min-width: 782px) {
  .site-footer .wp-block-social-links .wp-social-link svg {
    height: 1.75rem;
    width: 1.75rem;
  }
}
.site-footer nav.footer-nav {
  margin-bottom: var(--wp--preset--spacing--md);
  margin-top: var(--wp--preset--spacing--sm);
}
.site-footer nav.footer-nav > ul.wp-block-navigation {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 781px) {
  .site-footer nav.footer-nav > ul.wp-block-navigation {
    flex-wrap: wrap;
  }
}
.site-footer nav.footer-nav > ul.wp-block-navigation > li.wp-block-navigation-item {
  flex-basis: min-content;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 781px) {
  .site-footer nav.footer-nav > ul.wp-block-navigation > li.wp-block-navigation-item:first-child {
    flex-basis: 100%;
  }
}
@media (min-width: 782px) {
  .site-footer nav.footer-nav > ul.wp-block-navigation > li.wp-block-navigation-item:first-child {
    flex-basis: 28%;
  }
}
.site-footer nav.footer-nav > ul.wp-block-navigation > li.wp-block-navigation-item:first-child ul li a {
  font-size: 1.125rem;
  line-height: 1.6;
}
.site-footer nav.footer-nav > ul.wp-block-navigation > li.wp-block-navigation-item > button.wp-block-navigation-submenu__toggle {
  display: none;
}
.site-footer nav.footer-nav > ul.wp-block-navigation > li.wp-block-navigation-item > a {
  color: var(--wp--preset--color--grey-mid);
  white-space: nowrap;
}
.site-footer nav.footer-nav > ul.wp-block-navigation > li.wp-block-navigation-item > a:hover {
  text-decoration: underline;
}
.site-footer nav.footer-nav > ul.wp-block-navigation > li.wp-block-navigation-item > .wp-block-navigation-submenu {
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  display: flex;
  height: auto;
  width: auto;
  flex-direction: column;
  margin-top: calc(var(--wp--preset--spacing--xs) * 1.5);
  min-width: auto;
  gap: var(--wp--preset--spacing--xs);
  padding: 0;
  position: static;
  opacity: 1;
  visibility: visible;
  background-color: transparent;
  border: none;
}
.site-footer nav.footer-nav > ul.wp-block-navigation > li.wp-block-navigation-item > .wp-block-navigation-submenu li a {
  padding: 0;
  color: var(--wp--preset--color--white);
  font-size: var(--wp--preset--font-size--small);
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  white-space: nowrap;
}
.site-footer nav.footer-nav > ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-acf-tax-terms {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: var(--wp--preset--spacing--xs);
  align-items: flex-start;
  justify-content: flex-start;
}
.site-footer nav.footer-nav > ul.wp-block-navigation > li.wp-block-navigation-item .wp-block-acf-tax-terms > li a span {
  color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--sans-serif);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400;
  text-transform: none;
}
.site-footer nav.footer-nav > ul.wp-block-navigation .wp-block-enhanced-sub-menu > .wp-block-navigation__submenu-container.wp-block-enhanced-sub-menu__dropdown {
  min-width: 0 !important;
}
.site-footer .wp-block-columns {
  margin-bottom: var(--wp--preset--spacing--lg);
}
.site-footer .wp-block-columns p.has-small-font-size {
  -webkit-font-smoothing: antialiased;
}
.site-footer .wp-block-columns p.has-small-font-size:not(.is-style-alt-font) {
  font-size: 0.75rem !important;
}
.site-footer .wp-block-columns nav[aria-label="Legals Nav"] .wp-block-navigation-item {
  font-size: 0.75rem !important;
}
.site-footer .wp-block-columns nav[aria-label="Legals Nav"] .wp-block-navigation-item a {
  -webkit-font-smoothing: antialiased;
  text-decoration: underline;
}
.site-footer .wp-block-columns nav[aria-label="Legals Nav"] .wp-block-navigation-item a:hover {
  color: var(--wp--preset--color--mandarin);
}
.site-footer .wp-block-columns .wp-block-gallery {
  margin-left: auto;
  margin-right: 0;
  width: 66.667%;
  align-items: center;
}
.site-footer .wp-block-columns .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: auto;
}
.site-footer .wp-block-columns .wp-block-image img {
  filter: grayscale(100%);
}
