/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/frontend.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
:root {
  --optima-header-height: 120px;
  --wp--preset-color-white: #ffffff;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--blue: #4054B2;
}

body {
  overflow-x: hidden !important;
}

.sr-only {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}

@media (max-width: 999px) {
  h1, h2, h3, h4, h5 {
    line-height: 1.4;
  }
  h1 br, h2 br, h3 br, h4 br, h5 br {
    display: none;
  }
}

@media (max-width: 999px) {
  h1 {
    font-size: 30px;
    line-height: 1.4;
  }
}

a {
  transition: color 0.2s ease-in-out;
}

@media (max-width: 767px) {
  .wp-block-buttons {
    width: 100% !important;
  }
}

.wp-block-button.external-btn .wp-block-button__link:after {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27%3E%3Cpath d=%27M11.9679 12.6644V5.55435H13.2977V14H0V0.644025H8.40879V1.97962H1.32977V12.6644H11.9679ZM11.73 1.3356H9.96349V0H14V4.05421H12.6702V2.28L6.47777 8.49961L5.53747 7.55519L11.73 1.3356Z%27 fill=%27white%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}

.wp-block-button.external-btn:hover .wp-block-button__link:after, .wp-block-button.external-btn:focus .wp-block-button__link:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27%3E%3Cpath d=%27M11.9679 12.6644V5.55435H13.2977V14H0V0.644025H8.40879V1.97962H1.32977V12.6644H11.9679ZM11.73 1.3356H9.96349V0H14V4.05421H12.6702V2.28L6.47777 8.49961L5.53747 7.55519L11.73 1.3356Z%27 fill=%27#D8232A%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.wp-block-button .wp-element-button {
  outline-offset: 0 !important;
  transition: all 0.2s ease-in-out;
  text-transform: unset !important;
  border-radius: 12px !important;
  border: 1px solid !important;
  font-weight: 500 !important;
  color: var(--wp--preset--color--navy) !important;
  background-color: var(--wp--preset--color--yellow) !important;
  border-color: var(--wp--preset--color--yellow) !important;
  outline-color: var(--wp--preset--color--yellow) !important;
}

.wp-block-button .wp-element-button:hover, .wp-block-button .wp-element-button:focus {
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color-white);
  color: var(--wp--preset--color--navy) !important;
  border-color: var(--wp--preset--color--yellow) !important;
  outline-color: var(--wp--preset--color--yellow) !important;
}

.wp-block-button.is-style-yellow .wp-element-button {
  border: 0 solid !important;
  color: var(--wp--preset--color--navy) !important;
  background-color: var(--wp--preset--color--yellow) !important;
  border-color: var(--wp--preset--color--yellow) !important;
  outline-color: var(--wp--preset--color--yellow) !important;
}

.wp-block-button.is-style-yellow .wp-element-button:hover, .wp-block-button.is-style-yellow .wp-element-button:focus {
  color: var(--wp--preset--color--white) !important;
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color--navy);
  border-color: var(--wp--preset--color--yellow) !important;
  outline-color: var(--wp--preset--color--yellow) !important;
}

.wp-block-button.is-style-yellow-outline .wp-element-button {
  border: 1px solid !important;
  color: var(--wp--preset--color--white) !important;
  background-color: transparent !important;
  border-color: var(--wp--preset--color--yellow) !important;
  outline-color: var(--wp--preset--color--yellow) !important;
}

.wp-block-button.is-style-yellow-outline .wp-element-button:hover, .wp-block-button.is-style-yellow-outline .wp-element-button:focus {
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color--yellow);
  color: var(--wp--preset--color--navy) !important;
}

.wp-block-button.is-style-navy .wp-element-button {
  border: 1px solid !important;
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--navy) !important;
  border-color: var(--wp--preset--color--navy) !important;
  outline-color: var(--wp--preset--color--navy) !important;
}

.wp-block-button.is-style-navy .wp-element-button:hover, .wp-block-button.is-style-navy .wp-element-button:focus {
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color--white);
  color: var(--wp--preset--color--navy) !important;
  border-color: var(--wp--preset--color--navy) !important;
  outline-color: var(--wp--preset--color--navy) !important;
}

.wp-block-button.is-style-navy-outline .wp-element-button {
  border: 1px solid !important;
  background-color: transparent !important;
  color: var(--wp--preset--color--navy) !important;
  border-color: var(--wp--preset--color--navy) !important;
  outline-color: var(--wp--preset--color--navy) !important;
}

.wp-block-button.is-style-navy-outline .wp-element-button:hover, .wp-block-button.is-style-navy-outline .wp-element-button:focus {
  color: var(--wp--preset--color--white) !important;
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color--navy);
}

.wp-block-button.is-style-teal-outline .wp-element-button {
  border: 1px solid !important;
  background-color: transparent !important;
  color: var(--wp--preset--color--navy) !important;
  border-color: var(--wp--preset--color--teal) !important;
  outline-color: var(--wp--preset--color--teal) !important;
}

.wp-block-button.is-style-teal-outline .wp-element-button:hover, .wp-block-button.is-style-teal-outline .wp-element-button:focus {
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color--teal);
  color: var(--wp--preset--color--white) !important;
}

.wp-block-button.is-style-white-outline .wp-element-button {
  border: 1px solid !important;
  background-color: transparent !important;
  color: var(--wp--preset--color--white) !important;
  border-color: var(--wp--preset--color--white) !important;
  outline-color: var(--wp--preset--color--white) !important;
}

.wp-block-button.is-style-white-outline .wp-element-button:hover, .wp-block-button.is-style-white-outline .wp-element-button:focus {
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color--white);
  color: var(--wp--preset--color--navy) !important;
}

.wp-block-button.is-style-outline .wp-element-button {
  border: 1px solid !important;
  color: var(--wp--preset--color--navy) !important;
  background-color: transparent !important;
  border-color: var(--wp--preset--color--yellow) !important;
  outline-color: var(--wp--preset--color--yellow) !important;
}

.wp-block-button.is-style-outline .wp-element-button:hover, .wp-block-button.is-style-outline .wp-element-button:focus {
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color--yellow);
  color: var(--wp--preset--color--navy) !important;
}

.wp-block-button.is-style-white .wp-element-button {
  border: 0 solid !important;
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--navy) !important;
  border-color: var(--wp--preset--color--white) !important;
  outline-color: var(--wp--preset--color--white) !important;
}

.wp-block-button.is-style-white .wp-element-button:hover, .wp-block-button.is-style-white .wp-element-button:focus {
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color--yellow);
  color: var(--wp--preset--color--navy) !important;
  outline-color: var(--wp--preset--color--yellow) !important;
}

.wp-block-button.is-style-with-arrow .wp-element-button {
  background-color: transparent !important;
  color: var(--wp--preset--color--navy) !important;
  border-color: transparent !important;
  outline-color: transparent !important;
  display: inline-flex;
  align-items: center;
  padding-left: 0;
}

.wp-block-button.is-style-with-arrow .wp-element-button:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 13%27%3E%3Cpath d=%27M0.712891 11.5477L6.09361 6.16701L0.71289 0.701554%27 stroke=%27%231E1C3C%27 stroke-width=%272%27 fill=%27none%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 8px;
  height: 13px;
  display: inline-block;
  position: relative;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0 auto 10px;
  content: "";
  transition: all 0.2s ease-in-out;
}

.wp-block-button.is-style-with-arrow .wp-element-button:hover, .wp-block-button.is-style-with-arrow .wp-element-button:focus {
  background-color: transparent !important;
  color: var(--wp--preset--color--navy) !important;
}

.wp-block-button.is-style-with-arrow .wp-element-button:hover:after, .wp-block-button.is-style-with-arrow .wp-element-button:focus:after {
  left: 4px;
}

.arrow-button-inner {
  width: 47px;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.arrow-button {
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wp-block-query-pagination {
  display: flex;
  justify-content: center;
  padding: 30px 0;
  gap: 30px;
  margin-top: 10px;
  align-items: center;
  border: none !important;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {
  color: var(--wp--preset--color--navy);
  font-size: var(--wp--preset--font-size--body);
  font-family: var(--wp--preset--font-family--poppins);
  width: 15px;
  text-align: center;
  font-weight: 400;
  transition: all 0.2s ease-in-out;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
  font-weight: 700;
  color: var(--wp--preset--color--orange);
}

.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover, .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:focus {
  color: var(--wp--preset--color--orange);
}

.wp-block-query-pagination .wp-block-query-pagination-next, .wp-block-query-pagination .wp-block-comments-pagination-next,
.wp-block-query-pagination .wp-block-comments-pagination-previous {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 13%27%3E%3Cpath d=%27M0.712891 11.5477L6.09361 6.16701L0.71289 0.701554%27 stroke=%27%231A1919%27 stroke-width=%272%27 fill=%27none%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px 13px;
  flex-shrink: 0;
  width: 8px;
  height: 13px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}

.wp-block-query-pagination .wp-block-query-pagination-next:hover, .wp-block-query-pagination .wp-block-comments-pagination-next:hover,
.wp-block-query-pagination .wp-block-comments-pagination-previous:hover, .wp-block-query-pagination .wp-block-query-pagination-next:focus, .wp-block-query-pagination .wp-block-comments-pagination-next:focus,
.wp-block-query-pagination .wp-block-comments-pagination-previous:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 13%27%3E%3Cpath d=%27M0.712891 11.5477L6.09361 6.16701L0.71289 0.701554%27 stroke=%27%231499A9%27 stroke-width=%272%27 fill=%27none%27/%3E%3C/svg%3E");
}

.wp-block-query-pagination .wp-block-query-pagination-previous, .wp-block-query-pagination .wp-block-comments-pagination-previous {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 13%27%3E%3Cpath d=%27M6.78906 0.707153L1.40835 6.08787L6.78906 11.5533%27 stroke=%27%231A1919%27 stroke-width=%272%27 fill=%27none%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px 13px;
  flex-shrink: 0;
  width: 8px;
  height: 13px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}

.wp-block-query-pagination .wp-block-query-pagination-previous:hover, .wp-block-query-pagination .wp-block-comments-pagination-previous:hover, .wp-block-query-pagination .wp-block-query-pagination-previous:focus, .wp-block-query-pagination .wp-block-comments-pagination-previous:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 13%27%3E%3Cpath d=%27M6.78906 0.707153L1.40835 6.08787L6.78906 11.5533%27 stroke=%27%23D8232A%27 stroke-width=%272%27 fill=%27none%27/%3E%3C/svg%3E");
}

.wp-block-query-pagination .wp-block-comments-pagination-next,
.wp-block-query-pagination .wp-block-comments-pagination-previous {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}

.yoast-breadcrumbs > span {
  color: var(--wp--preset--color--hal-red);
}

.yoast-breadcrumbs > span a,
.yoast-breadcrumbs > span span {
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: var(--wp--preset--color--hal-dgrey);
}

.yoast-breadcrumbs > span span {
  padding: 0 10px;
}

.yoast-breadcrumbs > span span:first-child {
  padding-left: 0;
}

.yoast-breadcrumbs > span a:hover {
  color: var(--wp--preset--color--hal-red);
}

.yoast-breadcrumbs > span .breadcrumb_last {
  font-weight: 600;
}

.h2 {
  font-family: var(--wp--preset--font-family--bogart);
  font-weight: 500;
  font-size: var(--wp--preset--font-size--h-2);
  line-height: 120%;
  margin-bottom: 0;
}

.h2 + p {
  margin-top: 10px;
  margin-bottom: 0;
}

.wp-block-post {
  position: relative;
  transition: transform 0.2s ease;
}

.wp-block-post.full-card-click {
  transition: all 0.3s ease-in-out;
}

.wp-block-post.full-card-click:hover {
  transform: scale(1.015);
}

.wp-block-post.full-card-click .optima-post-link-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: block;
}

.wp-block-group.is-linked {
  transition: all 0.3s ease-in-out;
}

.wp-block-group.is-linked:hover {
  transform: scale(1.015);
}

.pin-right {
  margin-right: calc(-50vw + 100%);
  width: 50vw;
  margin-left: auto;
}

@media (max-width: 781px) {
  .pin-right {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

.pin-left {
  margin-left: calc(-50vw + 100%);
  width: 50vw;
  margin-right: auto;
}

@media (max-width: 781px) {
  .pin-left {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

.masked-image-outer {
  display: flex;
  align-items: end;
  justify-content: end;
  background-image: url("data:image/svg+xml,%3Csvg width=%27692%27 height=%27588%27 viewBox=%270 0 692 588%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M689.995 30.676C681.096 28.6055 672.045 26.6314 663.004 24.8017C589.206 9.88589 508.907 2 430.794 2C352.68 2 276.227 10.0731 210.175 25.9947C180.841 33.0674 138.829 45.7683 112.8 74.3105C95.446 93.3458 89.5028 115.944 95.6099 139.655C100.018 156.77 110.451 174.034 127.494 192.433C130.198 195.349 132.962 198.259 135.639 201.068C149.738 215.882 163.055 229.878 166.824 244.36C169.55 254.841 166.884 263.524 157.91 273.389C147.826 284.474 132.11 294.334 116.914 303.868C106.89 310.16 97.418 316.098 89.2898 322.518C47.2286 355.731 -17.0158 429.443 7.36333 496.061C16.3491 530.253 48.3211 554.9 102.422 569.345C143.811 580.393 199.922 586 269.208 586H269.257C368.554 586 479.131 574.439 554.416 564.745C621.675 556.078 673.618 547.303 690 544.447%27 stroke=%27%23009CA8%27 stroke-width=%274%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-dasharray=%2714 14%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.masked-image-outer .masked-image {
  border-radius: 20px;
  overflow: hidden;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg id=%27Layer_2%27 data-name=%27Layer 2%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1222.06 1011.6%27%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %231e1c3c; %7D %3C/style%3E%3C/defs%3E%3Cg id=%27Layer_1-2%27 data-name=%27Layer 1%27%3E%3Cpath class=%27cls-1%27 d=%27M1218.69,838.52c0-188.76,0-783.97,0-783.97-18.82-4.58-37.75-8.83-56.78-12.76-252.61-52.14-560.35-59.88-811.34,1.89-60.1,14.79-121.14,36.86-157.98,78.11-49.93,55.92-19.02,116.9,26.69,167.27,32.36,35.67,70.09,70.7,81.14,114.06,24.19,94.9-97.66,140.4-155.6,187.11-71.8,57.89-174.37,181.32-136.79,281.5,65.47,273.88,1214.03,61.06,1214.03,61.06l-3.37-94.28Z%27/%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg id=%27Layer_2%27 data-name=%27Layer 2%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1222.06 1011.6%27%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %231e1c3c; %7D %3C/style%3E%3C/defs%3E%3Cg id=%27Layer_1-2%27 data-name=%27Layer 1%27%3E%3Cpath class=%27cls-1%27 d=%27M1218.69,838.52c0-188.76,0-783.97,0-783.97-18.82-4.58-37.75-8.83-56.78-12.76-252.61-52.14-560.35-59.88-811.34,1.89-60.1,14.79-121.14,36.86-157.98,78.11-49.93,55.92-19.02,116.9,26.69,167.27,32.36,35.67,70.09,70.7,81.14,114.06,24.19,94.9-97.66,140.4-155.6,187.11-71.8,57.89-174.37,181.32-136.79,281.5,65.47,273.88,1214.03,61.06,1214.03,61.06l-3.37-94.28Z%27/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 97%;
  height: 97%;
}

.masked-image-outer .masked-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  aspect-ratio: 1;
}

/* Optima Classes for the editor  */

.h-100 {
  height: 100% !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

:root :where(.editor-styles-wrapper) :where(p) {
  color: var(--wp--preset--color--navy);
}

.overflow-none {
  overflow: hidden;
}

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

/* Mobile Classes - 600px and below */

@media (max-width: 782px) {
  .py-sm-3 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-sm-2 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-sm-1 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .mobile-center {
    text-align: center;
  }
  .mobile-stack {
    display: block !important;
  }
  .mobile-stack-list li {
    display: block;
    width: 100%;
  }
  .mobile-hide {
    display: none !important;
  }
  .mobile-show {
    display: block !important;
  }
  .mobile-flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .mobile-flex-center ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .mobile-flex-left {
    display: flex;
    justify-content: flex-start;
  }
  .mobile-flex-right {
    display: flex;
    justify-content: flex-end;
  }
  .mobile-full-width {
    width: 100% !important;
    flex-basis: 100% !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
}

/* Tablet Classes - 601px to 1200px */

@media (min-width: 783px) and (max-width: 999px) {
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .tablet-center {
    text-align: center;
  }
  .tablet-stack {
    display: block !important;
  }
  .tablet-stack-list li {
    display: block;
    width: 100%;
  }
  .tablet-hide {
    display: none !important;
  }
  .tablet-show {
    display: block !important;
  }
  .tablet-flex-center {
    display: flex;
    justify-content: center;
  }
  .tablet-flex-left {
    display: flex;
    justify-content: flex-start;
  }
  .tablet-flex-right {
    display: flex;
    justify-content: flex-end;
  }
  .tablet-full-width {
    width: 100% !important;
    flex-basis: 100% !important;
  }
}

@media (min-width: 1000px) {
  .desktop-hide {
    display: none !important;
  }
}

@media (max-width: 1040px) {
  .mobile-video-hide, .mobile-content-hide {
    display: none !important;
  }
}

@media (min-width: 1040px) {
  .desktop-video-hide, .desktop-content-hide {
    display: none !important;
  }
}

@media (max-width: 374px) {
  h1, .has-h-1-font-size {
    font-size: 36px !important;
  }
}

/*
Function to save having to write --wp--preset--color--XXXX every time we need to set it.
*/

/* Change 1000px to your desired breakpoint */

@media (max-width: 999px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none !important;
  }
  .wp-block-outermost-mega-menu__menu-container .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: flex !important;
  }
  .wp-block-outermost-mega-menu__menu-container .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
  }
}

.header-wrapper {
  position: sticky;
  padding-top: env(safe-area-inset-top, 0px);
}

@media (max-width: 1000px) {
  .header-wrapper {
    position: fixed !important;
    width: 100%;
    z-index: 1;
    padding-top: env(safe-area-inset-top, 0px);
  }
}

@media (min-width: 1000px) {
  .header-wrapper {
    background: linear-gradient(180deg, #1E1C3C 0%, rgba(30, 28, 60, 0) 100%) !important;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
  }
}

.header-wrapper.is-scrolled {
  background: var(--wp--preset--color--navy) !important;
}

.header-wrapper.is-contact {
  background: var(--wp--preset--color--navy) !important;
  position: sticky;
}

@media (max-width: 1000px) {
  .header-wrapper .wp-block-navigation__responsive-container {
    width: calc(100% + 2px);
    height: calc(100% + 65px);
    box-sizing: border-box;
    margin: -30px auto 0;
    padding-top: env(safe-area-inset-top, 0px);
    background-color: var(--wp--preset--color--navy);
    background-image: url(images/mobile-nav-bg.4431230f.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .header-wrapper .wp-block-buttons {
    width: calc(100% - 40px) !important;
    margin: auto;
  }
  .header-wrapper .wp-block-buttons .wp-block-button {
    width: 100%;
  }
}

@media (max-width: 1350px) {
  .header-wrapper ul.wp-block-navigation {
    gap: 20px;
  }
}

@media (max-width: 1150px) {
  .header-wrapper ul.wp-block-navigation {
    gap: 15px;
  }
}

.header-wrapper ul.wp-block-navigation li a:hover, .header-wrapper ul.wp-block-navigation li a:focus {
  color: var(--wp--preset--color--yellow);
}

.header-wrapper ul.wp-block-navigation li a:hover span, .header-wrapper ul.wp-block-navigation li a:focus span {
  color: var(--wp--preset--color--yellow);
}

@media (min-width: 1000px) {
  .header-wrapper ul.wp-block-navigation li.has-child {
    display: inline-flex !important;
    justify-content: space-between !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    flex-wrap: wrap;
    padding-right: 30px;
  }
  .header-wrapper ul.wp-block-navigation li.has-child:after {
    height: 24px;
    width: 24px;
    display: block !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M12.3977 15.6629C12.178 15.8826 11.8219 15.8826 11.6022 15.6629L5.86739 9.92804C5.64772 9.70837 5.64772 9.35227 5.86739 9.13259L6.13256 8.86739C6.35222 8.64772 6.70838 8.64772 6.92805 8.86739L12 13.9393L17.0719 8.86739C17.2916 8.64772 17.6477 8.64772 17.8674 8.86739L18.1326 9.13259C18.3522 9.35227 18.3522 9.70837 18.1326 9.92804L12.3977 15.6629Z%27 fill=%27white%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: "";
    flex-shrink: 0;
    transition: all 0.2s ease;
    position: absolute;
    right: 0;
    bottom: -2px;
  }
}

@media (max-width: 999px) {
  .header-wrapper ul.wp-block-navigation {
    width: 100% !important;
    display: none;
    box-sizing: border-box;
    gap: 0 !important;
    padding-top: 10px;
  }
  .header-wrapper ul.wp-block-navigation li {
    width: 100%;
    display: block;
    padding: 15px 20px;
    box-sizing: border-box;
    text-align: left !important;
    align-items: flex-start !important;
    border-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--white);
  }
  .header-wrapper ul.wp-block-navigation li a {
    display: inline-flex;
    width: -moz-fit-content;
    width: fit-content;
    justify-content: space-between;
    height: -moz-fit-content;
    height: fit-content;
    color: var(--wp--preset--color--white) !important;
  }
  .header-wrapper ul.wp-block-navigation li a button {
    display: none !important;
  }
  .header-wrapper ul.wp-block-navigation li a span {
    display: block;
  }
  .header-wrapper ul.wp-block-navigation li a span, .header-wrapper ul.wp-block-navigation li button span {
    display: block;
  }
  .header-wrapper ul.wp-block-navigation li a span.wp-block-outermost-mega-menu__toggle-icon, .header-wrapper ul.wp-block-navigation li button span.wp-block-outermost-mega-menu__toggle-icon {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    top: 2px;
  }
  .header-wrapper ul.wp-block-navigation li a span.wp-block-outermost-mega-menu__toggle-icon svg, .header-wrapper ul.wp-block-navigation li button span.wp-block-outermost-mega-menu__toggle-icon svg {
    transform: rotate(-90deg);
    width: 19px;
    height: 19px;
  }
  .header-wrapper ul.wp-block-navigation li a span.wp-block-outermost-mega-menu__toggle-icon svg path, .header-wrapper ul.wp-block-navigation li button span.wp-block-outermost-mega-menu__toggle-icon svg path {
    stroke-width: 1px !important;
  }
  .header-wrapper ul.wp-block-navigation li.has-child {
    display: inline-flex !important;
    justify-content: space-between !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    flex-wrap: wrap;
  }
  .header-wrapper ul.wp-block-navigation li.has-child:after {
    height: 24px;
    width: 24px;
    display: block !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M12.3977 15.6629C12.178 15.8826 11.8219 15.8826 11.6022 15.6629L5.86739 9.92804C5.64772 9.70837 5.64772 9.35227 5.86739 9.13259L6.13256 8.86739C6.35222 8.64772 6.70838 8.64772 6.92805 8.86739L12 13.9393L17.0719 8.86739C17.2916 8.64772 17.6477 8.64772 17.8674 8.86739L18.1326 9.13259C18.3522 9.35227 18.3522 9.70837 18.1326 9.92804L12.3977 15.6629Z%27 fill=%27white%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: "";
    flex-shrink: 0;
    transition: all 0.2s ease;
    position: absolute;
    right: 20px;
  }
  .header-wrapper ul.wp-block-navigation li.has-child button[aria-expanded=true] + ul.wp-block-navigation__submenu-container {
    width: 100% !important;
    display: block !important;
  }
  .header-wrapper ul.wp-block-navigation li.has-child button[aria-expanded=true] + ul.wp-block-navigation__submenu-container li {
    border-bottom: none !important;
    padding: 10px 0 20px 0 !important;
  }
  .header-wrapper ul.wp-block-navigation li.has-child button[aria-expanded=true] + ul.wp-block-navigation__submenu-container li a {
    color: var(--wp--preset--color--white) !important;
  }
  .header-wrapper ul.wp-block-navigation li.has-child button[aria-expanded=true] + ul.wp-block-navigation__submenu-container li a:after {
    display: none;
  }
  .header-wrapper ul.wp-block-navigation li.has-child button[aria-expanded=true] + ul.wp-block-navigation__submenu-container li a span {
    font-weight: 400 !important;
  }
  .header-wrapper ul.wp-block-navigation li.has-child button[aria-expanded=true] + ul.wp-block-navigation__submenu-container li:nth-last-child(1) {
    padding-bottom: 0 !important;
  }
  .header-wrapper ul.wp-block-navigation li.has-child.is-open:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M12.3977 15.6629C12.178 15.8826 11.8219 15.8826 11.6022 15.6629L5.86739 9.92804C5.64772 9.70837 5.64772 9.35227 5.86739 9.13259L6.13256 8.86739C6.35222 8.64772 6.70838 8.64772 6.92805 8.86739L12 13.9393L17.0719 8.86739C17.2916 8.64772 17.6477 8.64772 17.8674 8.86739L18.1326 9.13259C18.3522 9.35227 18.3522 9.70837 18.1326 9.92804L12.3977 15.6629Z%27 fill=%27white%27/%3E%3C/svg%3E");
  }
  .header-wrapper ul.wp-block-navigation li.has-child.is-open a {
    color: var(--wp--preset--color--white) !important;
  }
  .header-wrapper ul.wp-block-navigation li.has-child:hover a {
    color: var(--wp--preset--color--yellow) !important;
  }
  .header-wrapper ul.wp-block-navigation li.has-child:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M12.3977 15.6629C12.178 15.8826 11.8219 15.8826 11.6022 15.6629L5.86739 9.92804C5.64772 9.70837 5.64772 9.35227 5.86739 9.13259L6.13256 8.86739C6.35222 8.64772 6.70838 8.64772 6.92805 8.86739L12 13.9393L17.0719 8.86739C17.2916 8.64772 17.6477 8.64772 17.8674 8.86739L18.1326 9.13259C18.3522 9.35227 18.3522 9.70837 18.1326 9.92804L12.3977 15.6629Z%27 fill=%27white%27/%3E%3C/svg%3E");
  }
  .header-wrapper ul.wp-block-navigation li:nth-last-child(1) {
    border-bottom: none !important;
  }
}

.header-wrapper ul.wp-block-navigation__submenu-container {
  width: 100% !important;
  right: unset !important;
  box-sizing: border-box;
  background-color: var(--wp--preset--color--white) !important;
}

@media (max-width: 999px) {
  .header-wrapper ul.wp-block-navigation__submenu-container {
    display: none !important;
  }
  .header-wrapper ul.wp-block-navigation__submenu-container li a {
    padding: 0 !important;
  }
}

@media (min-width: 1000px) {
  .header-wrapper ul.wp-block-navigation__submenu-container {
    min-width: 250px !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    border: 1px solid !important;
    border-color: color-mix(in srgb, var(--wp--preset--color--yellow) 20%, white) !important;
    padding: 10px 10px !important;
    box-shadow: var(--wp--preset--shadow--shadow-faded);
    border-radius: 5px !important;
  }
  .header-wrapper ul.wp-block-navigation__submenu-container li {
    margin-bottom: 5px;
    border-bottom: none !important;
  }
  .header-wrapper ul.wp-block-navigation__submenu-container li a {
    border-bottom: 0 !important;
  }
  .header-wrapper ul.wp-block-navigation__submenu-container li a:hover {
    color: var(--wp--preset--color--yellow);
    text-decoration: underline !important;
    text-decoration-color: var(--wp--preset--color--yellow) !important;
  }
  .header-wrapper ul.wp-block-navigation__submenu-container li a:hover span {
    color: var(--wp--preset--color--yellow);
  }
  .header-wrapper ul.wp-block-navigation__submenu-container li:nth-last-child(1) {
    margin-bottom: 0;
  }
}

.wp-block-navigation__submenu-icon {
  display: none !important;
}

.wp-block-navigation__responsive-container {
  background: rgba(0, 0, 0, 0.4);
}

@media (max-width: 999px) {
  .wp-block-navigation__responsive-container {
    top: var(--optima-header-height);
    overflow: hidden;
  }
}

.wp-block-navigation__responsive-container {
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  padding: 0;
}

@media (max-width: 999px) {
  .wp-block-navigation__responsive-close {
    height: 100%;
  }
}

.wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close {
  opacity: 0;
  height: 1px;
}

.wp-block-navigation__responsive-dialog {
  margin-top: 0 !important;
}

@media (max-width: 1000px) {
  .wp-block-navigation__responsive-dialog {
    margin-top: -25px !important;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
  }
}

.wp-block-navigation__responsive-dialog .wp-block-navigation-item a {
  color: var(--optima-nav-text) !important;
}

.wp-block-navigation__responsive-container-open {
  width: 31px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2731%27 height=%2721%27 viewBox=%270 0 31 21%27 fill=%27none%27%3E%3Cpath d=%27M1.41958 20.7375C1.01875 20.7375 0.681944 20.6004 0.409167 20.3262C0.136389 20.0521 0 19.7103 0 19.3008C0 18.8981 0.136389 18.5619 0.409167 18.2925C0.681944 18.0233 1.01875 17.8887 1.41958 17.8887H29.0787C29.4796 17.8887 29.8181 18.0258 30.0942 18.3C30.3703 18.5742 30.5083 18.9126 30.5083 19.3154C30.5083 19.7249 30.3703 20.0642 30.0942 20.3333C29.8181 20.6028 29.4796 20.7375 29.0787 20.7375H1.41958ZM1.41958 11.7883C1.01875 11.7883 0.681944 11.6511 0.409167 11.3767C0.136389 11.1025 0 10.764 0 10.3612C0 9.95875 0.136389 9.62278 0.409167 9.35333C0.681944 9.08389 1.01875 8.94917 1.41958 8.94917H29.0787C29.4796 8.94917 29.8181 9.08639 30.0942 9.36083C30.3703 9.635 30.5083 9.97347 30.5083 10.3762C30.5083 10.7787 30.3703 11.1147 30.0942 11.3842C29.8181 11.6536 29.4796 11.7883 29.0787 11.7883H1.41958ZM1.41958 2.84875C1.01875 2.84875 0.681944 2.71167 0.409167 2.4375C0.136389 2.16333 0 1.82153 0 1.41208C0 1.0093 0.136389 0.673331 0.409167 0.404165C0.681944 0.13472 1.01875 0 1.41958 0H29.0787C29.4796 0 29.8181 0.137083 30.0942 0.41125C30.3703 0.685416 30.5083 1.02389 30.5083 1.42667C30.5083 1.83611 30.3703 2.17556 30.0942 2.445C29.8181 2.71417 29.4796 2.84875 29.0787 2.84875H1.41958Z%27 fill=%27%23F9BB00%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border: none;
  cursor: pointer;
}

.wp-block-navigation__responsive-container-open svg {
  opacity: 0;
}

.wp-block-navigation__responsive-container-close {
  position: relative;
  top: -3px;
  left: -3px;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 viewBox=%270 0 22 22%27 fill=%27none%27%3E%3Cpath d=%27M20.292 0.5C20.6448 0.500067 20.902 0.609169 21.1045 0.811523C21.3071 1.01415 21.417 1.27184 21.417 1.625C21.417 1.97816 21.3071 2.23585 21.1045 2.43848L12.585 10.958L12.9385 11.3115L21.1045 19.4785C21.3071 19.6811 21.417 19.9388 21.417 20.292C21.4169 20.645 21.3071 20.9019 21.1045 21.1045C20.9019 21.3071 20.645 21.4169 20.292 21.417C19.9388 21.417 19.6811 21.3071 19.4785 21.1045L11.3115 12.9385L10.958 12.585L2.43848 21.1045C2.23585 21.3071 1.97816 21.417 1.625 21.417C1.27184 21.417 1.01415 21.3071 0.811523 21.1045C0.609169 20.902 0.500067 20.6448 0.5 20.292C0.5 19.9389 0.609002 19.6811 0.811523 19.4785L9.33203 10.958L8.97852 10.6045L0.811523 2.43848C0.608899 2.23585 0.5 1.97816 0.5 1.625C0.5 1.27184 0.608899 1.01415 0.811523 0.811523C1.01415 0.608899 1.27184 0.5 1.625 0.5C1.97816 0.5 2.23585 0.608899 2.43848 0.811523L10.6045 8.97852L10.958 9.33203L19.4785 0.811523C19.6811 0.609002 19.9389 0.5 20.292 0.5Z%27 fill=%27%23F9BB00%27 stroke=%27%23F9BB00%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border: none;
  cursor: pointer;
}

.wp-block-navigation__responsive-container-content {
  background-color: transparent !important;
}

@media (max-width: 999px) {
  .wp-block-navigation__responsive-container-content {
    overflow: hidden;
    position: relative;
  }
  .sm__slider {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .sm__slider .sm__panel {
    width: 100%;
    box-sizing: border-box;
  }
  .sm__slider .sm__panel:first-child {
    transform: translateX(0%);
  }
  .sm__slider .sm__panel ul.wp-block-navigation__container,
  .sm__slider .sm__panel ul.wp-block-navigation__submenu-container {
    display: block !important;
    position: static !important;
    width: 100% !important;
  }
  .sm__slider .sm__panel ul.wp-block-navigation__submenu-container {
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu {
    padding-top: 0 !important;
    background-color: transparent !important;
    width: 100%;
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu li {
    width: 100%;
    display: block;
    padding: 30px 50px 30px 50px;
    border-bottom: 1px solid;
    box-sizing: border-box;
    text-align: left !important;
    align-items: flex-start !important;
    border-color: var(--wp--preset--color--navy);
    color: var(--wp--preset--color--navy);
    background-color: transparent !important;
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu li a {
    display: inline-flex;
    width: -moz-fit-content;
    width: fit-content;
    justify-content: space-between;
    height: -moz-fit-content;
    height: fit-content;
    color: var(--wp--preset-color-white) !important;
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu li a button {
    display: none !important;
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu li a span {
    display: block;
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu li a:hover {
    color: var(--wp--preset--color--yellow) !important;
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu li.sm__backlink-item {
    background: var(--wp--preset--color--navy) !important;
    color: var(--wp--preset-color-white);
    padding: 30px 20px;
    border: 0;
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu li.sm__backlink-item .sm__backlink {
    display: block !important;
    padding: 20px 0;
    font-weight: 600;
    cursor: pointer;
    color: var(--wp--preset-color-white);
    border-bottom: 1px solid var(--wp--preset--color--navy);
    margin-bottom: 0;
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu li.sm__backlink-item .sm__backlink svg {
    margin-right: 15px;
    position: relative;
    top: 2px;
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu li.sm__backlink-item .sm__backlink svg path {
    transition: 0.2s ease-in-out;
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu li.sm__backlink-item .sm__backlink:hover svg path {
    fill: var(--wp--preset--color--yellow);
    stroke: var(--wp--preset--color--yellow);
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu li.has-child a {
    width: 100%;
    align-items: center;
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu li.has-child a:after {
    display: block;
    content: "";
    width: 10px;
    height: 15px;
    position: relative;
    transition: 0.2s ease-in-out;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%279%27%20height%3D%2715%27%20viewBox%3D%270%200%209%2015%27%20fill%3D%27none%27%20xmlns%3D%27http://www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M5.48832%207.15869L-1.23938e-05%201.67036L1.67035%20-3.12916e-07L8.82904%207.15869L1.67035%2014.3174L-1.28736e-05%2012.647L5.48832%207.15869Z%27%20fill%3D%27%230A2666%27/%3E%3C/svg%3E");
  }
  .sm__slider .sm__panel ul.wp-block-navigation-submenu li.has-child a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%279%27%20height%3D%2715%27%20viewBox%3D%270%200%209%2015%27%20fill%3D%27none%27%20xmlns%3D%27http://www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M5.48838%207.15869L4.86413e-05%201.67036L1.67041%20-3.12916e-07L8.8291%207.15869L1.67041%2014.3174L4.81615e-05%2012.647L5.48838%207.15869Z%27%20fill%3D%27%23FF8800%27/%3E%3C/svg%3E");
  }
  .sm__slider + .wp-block-buttons {
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
  }
  .mobile-menu .wp-block-navigation__submenu-icon {
    display: none !important;
  }
}

@media (max-width: 1000px) {
  body.logged-in .header-wrapper .wp-block-navigation__responsive-container {
    margin-top: 20px !important;
  }
}

@media (max-width: 1000px) {
  html.has-modal-open .header-wrapper {
    width: 100%;
    top: 0;
  }
  html.has-modal-open .wp-block-navigation__responsive-container {
    top: 0;
    padding-top: calc(env(safe-area-inset-top, 0px) + 65px);
  }
  html.has-modal-open .wp-block-navigation__responsive-container-open, html.has-modal-open .wp-block-site-logo {
    z-index: 999999;
  }
}

@media (max-width: 1000px) {
  .home header {
    padding-bottom: 64px;
    background: var(--wp --preset--color--navy);
  }
}

footer {
  margin-top: 0;
}

@media (max-width: 999px) {
  footer h5.has-medium-font-size {
    font-size: var(--wp--preset--font-size--body) !important;
  }
}

@media (max-width: 999px) {
  footer .wp-block-navigation a {
    font-size: calc(var(--wp--preset--font-size--body) - 2px) !important;
  }
}

footer .wp-block-navigation a:hover {
  text-decoration: underline;
}

.footer__subscribe-link a {
  text-decoration: underline;
}

.footer__subscribe-link a:hover {
  text-decoration: none;
}

@media (max-width: 999px) {
  .footer__address, .footer__alerts-text, .footer__contact-title, .footer__email-phone, .footer__subscribe-link {
    font-size: calc(var(--wp--preset--font-size--body) - 2px) !important;
  }
  .footer__address a, .footer__address p, .footer__alerts-text a, .footer__alerts-text p, .footer__contact-title a, .footer__contact-title p, .footer__email-phone a, .footer__email-phone p, .footer__subscribe-link a, .footer__subscribe-link p {
    font-size: calc(var(--wp--preset--font-size--body) - 2px) !important;
  }
  .footer__address strong, .footer__alerts-text strong, .footer__contact-title strong, .footer__email-phone strong, .footer__subscribe-link strong {
    font-size: calc(var(--wp--preset--font-size--body)) !important;
  }
}

.footer__email-phone a:hover {
  text-decoration: underline;
}

.footer-wrapper {
  position: relative;
  overflow: hidden;
}

@media (max-width: 999px) {
  .footer-wrapper {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
    margin-bottom: 0 !important;
  }
}

.footer-wrapper .footer-main {
  position: relative;
  z-index: 3;
}

@media (max-width: 1200px) {
  .footer-wrapper .footer-main .footer-main-columns {
    gap: 20px !important;
  }
}

.footer-wrapper .footer-main__menus {
  padding: 0 !important;
}

.footer-wrapper .footer-main__menus a:hover {
  text-decoration: underline !important;
}

@media (max-width: 999px) {
  .footer-wrapper {
    padding-top: 2rem !important;
  }
  .footer-wrapper .footer-main .wp-block-columns:not(.is-not-stacked-on-mobile) {
    flex-direction: column;
  }
  .footer-wrapper .footer-main .wp-block-columns:not(.is-not-stacked-on-mobile) p {
    max-width: 100%;
  }
  .footer-wrapper .footer-main .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-columns:not(.is-not-stacked-on-mobile) {
    flex-direction: column-reverse;
  }
  .footer-wrapper .footer-main__menus {
    padding-top: 2rem;
  }
}

@media (max-width: 999px) and (max-width: 1200px) {
  .footer-wrapper .footer-main__menus {
    gap: 20px;
  }
}

@media (max-width: 999px) {
  .footer-copyright {
    padding-top: 2rem !important;
    box-sizing: border-box;
  }
  .footer-copyright .wp-block-columns {
    flex-direction: column-reverse;
  }
  .footer-copyright .wp-block-columns .copyright-menu {
    flex-direction: column;
  }
}

@media (max-width: 782px) {
  .footer-logo .wp-block-image {
    margin-inline-end: 0;
    margin-bottom: 1rem !important;
  }
  .footer-logo img {
    height: 40px;
  }
}

@media (max-width: 1350px) {
  .header-wrapper .wp-block-group-is-layout-flex {
    padding-left: 20px;
    padding-right: 20px;
  }
  .header-wrapper .wp-block-group-is-layout-flex .wp-block-group-is-layout-flex {
    padding: 0;
  }
  .header-wrapper .wp-block-site-logo img {
    max-width: 225px;
  }
}

@media (max-width: 1200px) {
  .header-wrapper .wp-block-site-logo img {
    max-width: 175px;
  }
}

@media (max-width: 1000px) {
  .header-wrapper .header-wrapper-row {
    padding: 12px 20px !important;
  }
}

@media (min-width: 1560px) {
  .header-wrapper .header-wrapper-row {
    padding: 25px 0 !important;
  }
}

.contact-page .header-wrapper {
  position: sticky;
  background: var(--wp--preset--color--navy) !important;
}

.page_header_block {
  overflow: hidden;
}

.masked-header-image-outer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  height: 100%;
  right: 0;
  margin-right: calc(-70vw + 100%);
  width: 70%;
  margin-left: auto;
}

@media (max-width: 1040px) {
  .masked-header-image-outer {
    position: relative;
  }
}

@media (min-width: 1040px) and (max-width: 1240px) {
  .masked-header-image-outer {
    right: -40%;
    margin-right: calc(-60vw + 100%);
    width: 60%;
  }
}

@media (min-width: 1240px) and (max-width: 1500px) {
  .masked-header-image-outer {
    right: -30%;
  }
}

@media (min-width: 1500px) {
  .masked-header-image-outer {
    right: -35%;
    margin-right: calc(-80vw + 100%);
    width: 80%;
  }
}

.masked-header-image-outer figure {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.masked-header-image-outer figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.masked-header-image-outer:before {
  position: absolute;
  bottom: 0;
  top: 0;
  right: 30px;
  left: auto;
  width: 100%;
  min-width: 115px;
  content: url("data:image/svg+xml,%3Csvg width=%27118%27 height=%27538%27 viewBox=%270 0 118 538%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.75672 537.5C-1.07661 507.834 -4.44328 431.8 28.7567 365C70.2567 281.5 147.257 228.5 104.257 1.00018%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-dasharray=%2710 15%27/%3E%3C/svg%3E");
  height: 100%;
  z-index: 1;
  transform: rotate(-1deg);
}

@media (min-width: 1240px) and (max-width: 1340px) {
  .masked-header-image-outer:before {
    right: calc(-15% + 15px);
  }
}

@media (min-width: 1340px) and (max-width: 1500px) {
  .masked-header-image-outer:before {
    right: calc(-20% + 20px);
  }
}

@media (min-width: 1680px) and (max-width: 2000px) {
  .masked-header-image-outer:before {
    right: calc(-20% + 20px);
  }
}

.masked-header-image {
  min-height: 538px;
  max-height: 538px;
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 772 538%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M81,311.3C21.7,398.9,5.2,485.2,1.2,538h770.8V0H112.5s58.2,178.7-31.5,311.3Z%27/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 772 538%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M81,311.3C21.7,398.9,5.2,485.2,1.2,538h770.8V0H112.5s58.2,178.7-31.5,311.3Z%27/%3E%3C/svg%3E");
}

@media (min-width: 1500px) {
  .masked-header-image {
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 1200 538%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M85,311.3C25.7,398.9,9.2,485.2,5.2,538h1196.1V0H116.5s58.2,178.7-31.5,311.3Z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 1200 538%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M85,311.3C25.7,398.9,9.2,485.2,5.2,538h1196.1V0H116.5s58.2,178.7-31.5,311.3Z%27/%3E%3C/svg%3E");
  }
}

.masked-header-image {
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: right;
  mask-position: right;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.masked-header-image img, .masked-header-image video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right;
     object-position: right;
}

.masked-hero-clip-outer {
  height: 100%;
  position: absolute;
}

@media (min-width: 1040px) {
  .masked-hero-clip-outer {
    position: relative;
  }
}

.hero-banner {
  position: relative;
}

.hero-banner .hero-content {
  z-index: 9;
}

@media (max-width: 1040px) {
  .hero-banner .hero-content {
    padding: 3rem 0 !important;
  }
}

.hero-banner .hero-content .wp-block-buttons {
  padding-top: 15px;
}

.hero-banner-sticker {
  transform: rotate(-2.919deg);
  position: absolute;
  bottom: 150px;
  left: 0;
  right: auto;
  z-index: 1;
}

.hero-banner-sticker .wp-block-image {
  margin: 0 !important;
}

@media (max-width: 1040px) {
  .hero-banner-sticker {
    left: auto;
    right: 20%;
    bottom: -120px;
    padding: 5px !important;
  }
}

@media (min-width: 768px) and (max-width: 1040px) {
  .hero-banner-sticker {
    bottom: -200px !important;
    right: 250px;
    padding: 10px !important;
  }
}

@media (min-width: 1140px) and (max-width: 1240px) {
  .hero-banner-sticker {
    left: 10%;
  }
}

@media (min-width: 1440px) and (max-width: 1680px) {
  .hero-banner-sticker {
    left: 10%;
  }
}

@media (min-width: 1680px) and (max-width: 2000px) {
  .hero-banner-sticker {
    left: -5%;
  }
}

@media (min-width: 2000px) {
  .hero-banner-sticker {
    left: 10%;
  }
}

@media (max-width: 1040px) {
  .hero-banner-sticker div {
    padding: 10px !important;
  }
}

@media (max-width: 1040px) {
  .hero-banner-sticker p {
    font-size: 22px !important;
  }
}

@media (min-width: 768px) and (max-width: 1040px) {
  .hero-banner-sticker p {
    font-size: 28px !important;
  }
}

.hero-banner-reef {
  position: absolute;
  bottom: 0;
  left: -40px;
  right: auto;
  z-index: 1;
}

.hero-banner-reef .wp-block-image {
  margin: 0 !important;
}

@media (max-width: 1040px) {
  .hero-banner-reef {
    width: 97px;
    height: auto;
    left: auto;
    right: 97px;
    bottom: -300px;
  }
}

@media (min-width: 768px) and (max-width: 1040px) {
  .hero-banner-reef {
    bottom: -400px !important;
  }
}

@media (min-width: 1240px) and (max-width: 1340px) {
  .hero-banner-reef {
    left: -100px;
  }
}

@media (min-width: 1540px) and (max-width: 1680px) {
  .hero-banner-reef {
    left: 40px;
  }
}

@media (min-width: 1680px) and (max-width: 1840px) {
  .hero-banner-reef {
    left: calc(-37% + 100px);
  }
}

@media (min-width: 1840px) and (max-width: 2000px) {
  .hero-banner-reef {
    left: calc(-30% + 100px);
  }
}

.hero-banner .hero-video-container {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  z-index: 0;
  height: 100%;
  margin-right: calc(-100vw + 100%);
  width: 100%;
  margin-left: auto;
}

@media (max-width: 1040px) {
  .hero-banner .hero-video-container {
    position: relative;
  }
}

.hero-banner .hero-video-container figure {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hero-banner .hero-video-container figure video {
  height: 100%;
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}

.hero-banner .masked-hero-clip {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 699.1 784%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M698.7,784V0h-313.7c-44.2,8.2-87.4,19.1-128.8,32.8-54,17.9-108.9,44.5-142,94.4-44.9,67.5-17.1,141.2,24,202.1,29.1,43.1,63,85.4,72.9,137.8,21.7,114.6-87.8,169.6-139.9,226-21.3,23-45.5,54.6-67.3,91h694.8Z%27/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 699.1 784%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M698.7,784V0h-313.7c-44.2,8.2-87.4,19.1-128.8,32.8-54,17.9-108.9,44.5-142,94.4-44.9,67.5-17.1,141.2,24,202.1,29.1,43.1,63,85.4,72.9,137.8,21.7,114.6-87.8,169.6-139.9,226-21.3,23-45.5,54.6-67.3,91h694.8Z%27/%3E%3C/svg%3E");
}

@media (min-width: 1240px) {
  .hero-banner .masked-hero-clip {
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 932.1 784%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M932.1,784V0H381c-44.2,8.2-87.4,19.1-128.8,32.8-54,17.9-108.9,44.5-142,94.4-44.9,67.5-17.1,141.2,24,202.1,29.1,43.1,63,85.4,72.9,137.8,21.7,114.6-87.8,169.6-139.9,226-21.3,23-45.5,54.6-67.3,91h932.1Z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 932.1 784%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M932.1,784V0H381c-44.2,8.2-87.4,19.1-128.8,32.8-54,17.9-108.9,44.5-142,94.4-44.9,67.5-17.1,141.2,24,202.1,29.1,43.1,63,85.4,72.9,137.8,21.7,114.6-87.8,169.6-139.9,226-21.3,23-45.5,54.6-67.3,91h932.1Z%27/%3E%3C/svg%3E");
  }
}

@media (min-width: 1680px) {
  .hero-banner .masked-hero-clip {
    -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 1300 784%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M1300.4,784V0H381.1c-44.2,8.2-87.4,19.1-128.8,32.8-54,17.9-108.9,44.5-142,94.4-44.9,67.5-17.1,141.2,24,202.1,29.1,43.1,63,85.4,72.9,137.8,21.7,114.6-87.8,169.6-139.9,226-21.3,23-45.5,54.6-67.3,91h1300.4Z%27/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 1300 784%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M1300.4,784V0H381.1c-44.2,8.2-87.4,19.1-128.8,32.8-54,17.9-108.9,44.5-142,94.4-44.9,67.5-17.1,141.2,24,202.1,29.1,43.1,63,85.4,72.9,137.8,21.7,114.6-87.8,169.6-139.9,226-21.3,23-45.5,54.6-67.3,91h1300.4Z%27/%3E%3C/svg%3E");
  }
}

.hero-banner .masked-hero-clip {
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: right;
  mask-position: right;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.hero-banner .masked-hero-clip img, .hero-banner .masked-hero-clip video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right;
     object-position: right;
  aspect-ratio: 1/1 !important;
}

@media (max-width: 1040px) {
  .hero-mob-100 {
    width: 100% !important;
    flex-basis: 100% !important;
  }
}

.hero-mob-video-container {
  position: relative;
  height: 300px !important;
}

@media (min-width: 768px) and (max-width: 1040px) {
  .hero-mob-video-container {
    height: 400px !important;
  }
}

.hero-mob-video-container .hero-mob-video {
  height: 100%;
  width: calc(100% + 40px);
  bottom: 0;
  left: -20px;
  right: -20px;
}

.hero-mob-video-container .hero-mob-video .masked-mob-hero-clip {
  position: absolute;
  overflow: hidden;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 375 265%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M375,62.7c-4.3-3.7-9.2-7-14.9-9.8-27.7-13.7-57.9-5.2-82.9,7.3-17.7,8.9-35,19.3-56.5,22.3-47,6.6-69.6-26.8-92.7-42.8C101.4,21.6,47.2-3.8,0,.5v264.5h375V62.7Z%27/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 375 265%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M375,62.7c-4.3-3.7-9.2-7-14.9-9.8-27.7-13.7-57.9-5.2-82.9,7.3-17.7,8.9-35,19.3-56.5,22.3-47,6.6-69.6-26.8-92.7-42.8C101.4,21.6,47.2-3.8,0,.5v264.5h375V62.7Z%27/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top;
  mask-position: top;
  -webkit-mask-size: cover;
  mask-size: cover;
  margin: 0;
}

.hero-mob-video-container .hero-mob-video .masked-mob-hero-clip img, .hero-mob-video-container .hero-mob-video .masked-mob-hero-clip video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  aspect-ratio: 16/9 !important;
}

.page-header-mob-container {
  position: relative;
  height: 300px !important;
}

@media (min-width: 768px) and (max-width: 1040px) {
  .page-header-mob-container {
    height: 400px !important;
  }
}

.page-header-mob-container .page-header-mob {
  height: 100%;
  width: calc(100% + 40px);
  bottom: 0;
  left: -20px;
  right: -20px;
}

.page-header-mob-container .page-header-mob .page-header-mob-clip {
  position: absolute;
  overflow: hidden;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 375 265%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M157.9,27.8C96.9,7.4,36.8,1.8,0,.4v264.5s374.8,0,374.8,0V38.6s-124.5,20-216.9-10.8Z%27/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 375 265%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cpath d=%27M157.9,27.8C96.9,7.4,36.8,1.8,0,.4v264.5s374.8,0,374.8,0V38.6s-124.5,20-216.9-10.8Z%27/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top;
  mask-position: top;
  -webkit-mask-size: cover;
  mask-size: cover;
  margin: 0;
}

.page-header-mob-container .page-header-mob .page-header-mob-clip img, .page-header-mob-container .page-header-mob .page-header-mob-clip video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 16/9 !important;
}

@media (max-width: 1040px) {
  .page-header-content {
    padding: 6rem 0 3rem !important;
  }
}

.page-header-content .wp-block-buttons {
  padding-top: 15px;
}

@media (max-width: 1040px) {
  .page_header_block_inner {
    display: flex;
    flex-wrap: wrap !important;
  }
}

.page_header_block_inner .page-header-img .pin-right {
  margin-right: calc(-60vw + 100%);
  width: 60vw;
  margin-left: auto;
}

@media (max-width: 1040px) {
  .page_header_block_inner .page-header-img .pin-right {
    width: calc(100% + 40px) !important;
    margin-left: -20px !important;
    margin-right: calc(-100vw + 100%) !important;
  }
}

@media (min-width: 1000px) and (max-width: 1240px) {
  .page_header_block_inner .page-header-img figure {
    aspect-ratio: 12/9 !important;
  }
}

.page_header_block_inner .page-header-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 188.5 538%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %231e1c3c; %7D .st1 %7B fill: none; stroke: %23fff; stroke-dasharray: 10 15; stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cpath class=%27st0%27 d=%27M58.5,538c4-52.8,20.5-139.1,79.8-226.7C225.9,181.7,172.3,8.1,169.9.3H-.4v537.9%27/%3E%3Cpath class=%27st1%27 d=%27M29.6,534.1c4.5-53.1,21.6-137.3,79.5-222.8C196.7,181.7,143.1,8.1,140.7.3%27/%3E%3C/svg%3E");
  z-index: 1;
}

@media (max-width: 1040px) {
  .page_header_block_inner .page-header-img:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 viewBox=%270 0 375 75.4%27%3E%3C%21-- Generator: Adobe Illustrator 30.3.0, SVG Export Plug-In . SVG Version: 2.1.3 Build 182%29 --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %231e1c3c; %7D .st1 %7B stroke-dasharray: 9.9 14.8; %7D .st1, .st2 %7B fill: none; stroke: %23fff; stroke-linecap: round; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Cpath class=%27st0%27 d=%27M-.1,23c36.9,1.6,97.3,8,158.6,31.2,90.6,34.3,212.1,13.3,217.6,12.4V0s-376.2,0-376.2,0%27/%3E%3Cg%3E%3Cpath class=%27st2%27 d=%27M2.6,11.7c1.6,0,3.3.2,5,.3%27/%3E%3Cpath class=%27st1%27 d=%27M22.4,13c36.6,3.1,86,10.8,136,29.8,69.5,26.3,157.1,20.1,196.7,15.3%27/%3E%3Cpath class=%27st2%27 d=%27M362.5,57.2c1.8-.2,3.5-.5,4.9-.7%27/%3E%3C/g%3E%3C/svg%3E");
    width: calc(100% + 40px) !important;
    left: -20px;
  }
}

.error404 .page-header-img figure img, .archive .page-header-img figure img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.page_header_block {
  margin-block-start: 0;
}

@media (max-width: 999px) {
  .page-heading {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
  }
}

@media (max-width: 999px) {
  .homepage__text-content {
    margin: 30px 0 !important;
  }
  .homepage__text-content h2 {
    font-size: 28px !important;
  }
}

@media (max-width: 999px) {
  .homepage-flexible-latest-posts {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 999px) {
  .homepage-flexible-case-studies {
    padding-top: 40px !important;
  }
  .homepage-flexible-case-studies .wp-block-query {
    margin-top: 30px;
  }
}

@media (max-width: 782px) {
  .cta-block__background {
    background-position: bottom center !important;
  }
}

@media (max-width: 782px) {
  .cta-block__content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.cta-block__image {
  opacity: 0 !important;
}

.cta-block__image-mobile {
  opacity: 0 !important;
}

@media (max-width: 782px) {
  .cta-block__icons {
    background: var(--wp--preset--gradient--light-blue-blank-gradient) !important;
  }
  .cta-block__icons .cta-block__content {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 999px) {
  .flexible-latest-posts .wp-block-post-template .wp-block-post-featured-image {
    height: auto !important;
  }
}

@media (max-width: 999px) {
  .flexible-latest-posts__heading {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}

@media (max-width: 999px) {
  .flexible-latest-posts .wp-block-query .wp-block-post-template {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .flexible-latest-posts .wp-block-query .wp-block-post-template img {
    max-height: 230px;
  }
}

.flexible-latest-posts .wp-block-query .wp-block-post-template .wp-block-post {
  position: relative;
}

.flexible-latest-posts .wp-block-query .wp-block-post-template .wp-block-post.type-news .wp-block-group {
  height: 100%;
}

.flexible-latest-posts .wp-block-query .wp-block-post-template .wp-block-post.type-news .wp-block-group .wp-block-group {
  height: auto;
}

@media (max-width: 999px) {
  .flexible-latest-posts .wp-block-query .wp-block-post-template .wp-block-post.type-news .wp-block-group .wp-block-group + .wp-block-group {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.flexible-latest-posts .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-terms {
  width: -moz-fit-content;
  width: fit-content;
}

.flexible-latest-posts .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-top: 0;
  content: "";
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 44 44%27%3E%3Crect width=%2744%27 height=%2744%27 fill=%27%23D8232A%27/%3E%3Cline x1=%2713.7373%27 y1=%2721.0049%27 x2=%2730.2627%27 y2=%2721.0049%27 stroke=%27white%27 stroke-width=%272%27/%3E%3Cline x1=%2722.2031%27 y1=%2729.5994%27 x2=%2722.2031%27 y2=%2713.074%27 stroke=%27white%27 stroke-width=%272%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  width: 44px;
  height: 44px;
  padding: 0 !important;
  font-size: 1px !important;
  color: var(--wp--preset--color--hal-red);
}

.flexible-latest-posts .wp-block-columns {
  margin-bottom: 0 !important;
  height: 100%;
}

.flexible-latest-posts .wp-block-columns .wp-block-column + .wp-block-column .wp-block-group {
  position: unset;
}

@media (max-width: 767px) {
  .flexible-latest-posts .wp-block-columns {
    margin-bottom: 10px !important;
  }
}

details {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border: none !important;
  border-top: 2px dashed var(--wp--preset--color--navy) !important;
}

details summary {
  font-size: var(--wp--preset--font-size--h-5);
  font-weight: 600 !important;
  padding: 20px 0 !important;
  color: var(--wp--preset--color--navy);
  background-color: transparent;
  border: none !important;
}

details summary::marker {
  display: none;
}

details summary {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 767px) {
  details summary {
    align-items: flex-start;
    gap: 10px;
  }
}

details summary {
  transition: all 0.1s ease-in-out;
}

details summary:after {
  display: block;
  content: "";
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Cpath d=%27M9.4502 12.0317C9.58466 12.0318 9.68689 12.0721 9.79102 12.1763V12.1753L15.5273 17.9458L15.999 18.4204L16.4717 17.9468L22.2422 12.1763C22.3458 12.0727 22.4346 12.0435 22.542 12.0474C22.6676 12.052 22.776 12.0949 22.8906 12.2095C22.9948 12.3136 23.0361 12.4158 23.0361 12.5503C23.0361 12.6848 22.9948 12.7869 22.8906 12.8911L16.332 19.4497C16.2598 19.5219 16.2036 19.5552 16.166 19.5708V19.5718C16.1185 19.5916 16.0651 19.603 16 19.603C15.9349 19.603 15.8815 19.5916 15.834 19.5718V19.5708C15.7964 19.5552 15.7402 19.5219 15.668 19.4497L9.07617 12.8579C8.97772 12.7595 8.9428 12.6669 8.94727 12.5405C8.95233 12.3975 8.9997 12.2859 9.10938 12.1763C9.21352 12.0722 9.31568 12.0317 9.4502 12.0317Z%27 fill=%27%231E1C3C%27 stroke=%27%231E1C3C%27 stroke-width=%271.33333%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  width: 32px;
  height: 32px;
  transition: all 0.1s ease-in-out;
  margin-left: 10px;
}

details summary + * {
  padding: 0 0 25px 0;
  margin-top: 0 !important;
  background-color: var(--wp--preset--color--wyt);
}

@media (max-width: 999px) {
  details summary + * {
    padding: 20px;
  }
}

details:last-of-type {
  border-bottom: 2px dashed var(--wp--preset--color--navy) !important;
}

details[open] summary {
  background-color: var(--wp--preset--color--bright-blue);
}

details[open] summary:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27%3E%3Cpath d=%27M15.9999 11.606C16.1249 11.606 16.2252 11.6438 16.3319 11.7505L22.9247 18.3423C23.0339 18.4515 23.0692 18.5502 23.0692 18.6665C23.0692 18.7828 23.0338 18.8815 22.9247 18.9907C22.8206 19.0948 22.7182 19.1352 22.5839 19.1353C22.4493 19.1353 22.3462 19.0949 22.2421 18.9907L22.2411 18.9897L16.4706 13.2515L15.9989 12.7827L9.75769 19.0239C9.65404 19.1276 9.5654 19.1567 9.45789 19.1528C9.3322 19.1482 9.22399 19.1055 9.10925 18.9907C9.00511 18.8866 8.96472 18.7844 8.96472 18.6499C8.96473 18.5154 9.0051 18.4132 9.10925 18.3091L15.6678 11.7505C15.7746 11.6437 15.8748 11.606 15.9999 11.606Z%27 fill=%27%231E1C3C%27 stroke=%27%231E1C3C%27 stroke-width=%271.33333%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
}

.video-block__wrapper {
  position: relative;
}

.video-block__thumbnail-wrapper {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
}

.video-block__thumbnail-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.video-block__thumbnail-image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  height: 100%;
}

.video-block__play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--wp--preset--color--faded-navy);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
}

.video-block__play-button svg {
  position: relative;
  top: 2px;
  left: 4px;
}

.video-block__play-button svg path {
  fill: var(--wp--preset--color--orange) !important;
}

.video-block__play-button:hover {
  background: var(--wp--preset--color--wyt);
}

.is-hidden {
  display: none !important;
}

.flexible-testimonials {
  position: relative;
}

@media (max-width: 767px) {
  .flexible-testimonials {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

@media (max-width: 999px) {
  .flexible-testimonials {
    background-position: 97% 75% !important;
    background-size: 328% !important;
    background-attachment: scroll;
    background-repeat: no-repeat;
  }
}

.flexible-testimonials:before {
  display: block;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 43 29%27%3E%3Cpath d=%27M19.6406 0L18.4001 28.2205H0L9.51019 0H19.6406ZM42.5891 0L41.3486 28.2205H22.9485L32.4587 0H42.5891Z%27 fill=%27%23D8232A%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 43px 29px;
  width: 44px;
  height: 29px;
  margin: 0 auto;
}

@media (max-width: 999px) {
  .four-column-labelled-images .wp-block-columns {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, minmax(0, 2fr));
  }
  .four-column-labelled-images .wp-block-columns .wp-block-column {
    display: block;
  }
}

.four-column-labelled-images__column-inner {
  position: relative;
  aspect-ratio: 191/139;
  display: flex;
  align-items: flex-end;
  padding: 11px;
}

.four-column-labelled-images__column-inner::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 63.96%, rgba(0, 0, 0, 0.6) 81.37%);
}

.four-column-labelled-images__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.four-column-labelled-images__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.four-column-labelled-images__label {
  position: relative;
  z-index: 2;
}

@media (min-width: 1000px) {
  .gsap-fade-in,
  .gsap-fade-noGrow {
    opacity: 0;
  }
}

ul.splide__pagination {
  position: relative !important;
  display: flex !important;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  margin: 40px 0 20px !important;
  bottom: unset !important;
}

@media (max-width: 1000px) {
  ul.splide__pagination {
    margin: 30px 0 10px !important;
  }
}

ul.splide__pagination li {
  margin: 0 5px;
}

ul.splide__pagination li button {
  transition: all 0.2s ease-in-out !important;
  transform: scale(1) !important;
  background-color: transparent !important;
  border: 1px solid var(--wp--preset--color--darker-orange) !important;
  border-radius: 0 !important;
  width: 12px !important;
  height: 12px !important;
  opacity: 1 !important;
}

ul.splide__pagination li button:hover {
  opacity: 1 !important;
}

ul.splide__pagination li button.is-active {
  background-color: var(--wp--preset--color--darker-orange) !important;
  border-color: var(--wp--preset--color--darker-orange) !important;
  border-width: 3px;
  opacity: 1 !important;
}

.splide__arrows .splide__arrow {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2726%27%20height%3D%2724%27%20viewBox%3D%270%200%2026%2024%27%20fill%3D%27none%27%20xmlns%3D%27http://www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M12.4736%2021.9005L13.2234%2022.7148L24.5%2011.7122L13.2231%200.714844L12.4733%201.51787L22.3487%2011.1542L0.5%2011.1542L0.5%2012.2695L22.349%2012.2695L12.4736%2021.9005Z%27%20fill%3D%27%23FF6F00%27%20stroke%3D%27%23FF6F00%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 25px !important;
  width: 25px !important;
  border-radius: 0 !important;
  opacity: 1;
  background-color: transparent !important;
  top: 40% !important;
}

@media (max-width: 782px) {
  .splide__arrows .splide__arrow {
    width: 30px !important;
    height: 30px !important;
  }
}

.splide__arrows .splide__arrow--prev {
  left: -4rem !important;
  transform: rotate(180deg);
}

@media (max-width: 782px) {
  .splide__arrows .splide__arrow--prev {
    left: -50px !important;
  }
}

.splide__arrows .splide__arrow--next {
  right: -4rem !important;
  top: calc(70% - 25px) !important;
}

@media (max-width: 782px) {
  .splide__arrows .splide__arrow--next {
    right: -50px !important;
    top: calc(70% - 15px) !important;
  }
}

.splide__arrows .splide__arrow svg {
  opacity: 0;
  visibility: hidden;
}

.image-carousel .wp-block-image img {
  margin: 0 auto !important;
  display: block;
}

@media (max-width: 782px) {
  .image-carousel .splide__arrows {
    display: none !important;
  }
}

.image-carousel .splide__arrows .splide__arrow {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2741%27%20height%3D%2741%27%20viewBox%3D%270%200%2041%2041%27%20fill%3D%27none%27%20xmlns%3D%27http://www.w3.org/2000/svg%27%3E%3Crect%20x%3D%270.5%27%20y%3D%270.5%27%20width%3D%2740%27%20height%3D%2740%27%20fill%3D%27%23FF6F00%27/%3E%3Crect%20x%3D%270.5%27%20y%3D%270.5%27%20width%3D%2740%27%20height%3D%2740%27%20stroke%3D%27%23FF6F00%27/%3E%3Cpath%20d%3D%27M19.978%2029.3337L20.6028%2030L30%2020.9978L20.6026%2012L19.9778%2012.657L28.2072%2020.5413H10V21.4538H28.2075L19.978%2029.3337Z%27%20fill%3D%27white%27%20stroke%3D%27white%27/%3E%3C/svg%3E");
  height: 40px !important;
  width: 40px !important;
  top: calc(50% - 25px) !important;
}

@media (max-width: 1600px) {
  .image-carousel .splide__arrows .splide__arrow--prev {
    left: 50px !important;
  }
}

@media (max-width: 1600px) {
  .image-carousel .splide__arrows .splide__arrow--next {
    right: 50px !important;
  }
}

.image-carousel ul.splide__pagination {
  margin: 20px 0 20px !important;
}

@media (max-width: 1000px) {
  .image-carousel ul.splide__pagination {
    margin: 10px 0 10px !important;
  }
}

.modal {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 99999;
  backdrop-filter: blur(10px);
  align-items: flex-start;
  justify-content: center;
  overflow-y: auto;
  padding: 2rem 0;
}

.modal.is-loading {
  opacity: 1;
}

.modal.is-loading__wrapper {
  background: none;
}

.modal.is-loading .modal-container {
  display: none;
}

.modal.is-loading:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  border: 4px solid var(--wp--preset--color--prom-l-blue);
  border-top-color: var(--wp--preset--color--prom-teal);
  border-radius: 50%;
  animation: spin 0.7s linear infinite;
}

.modal.is-visible {
  opacity: 1;
}

.modal.is-visible .modal-container {
  opacity: 1;
  background: var(--wp--preset--color--promni-wyt);
  transform: scale(1) translateY(0);
}

.modal .modal-container {
  background: var(--wp--preset--color--promni-wyt);
  margin: 10% auto;
  border-radius: 20px;
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
  padding: 3rem;
  width: 90%;
  max-width: 650px;
  min-height: 250px;
  box-shadow: 0 40px 100px rgba(0, 0, 0, 0.3);
  opacity: 0;
  transform: scale(0.9) translateY(30px);
  transition: all 0.3s ease-in-out;
}

@media (max-width: 999px) {
  .modal .modal-container {
    margin: 0 20px;
    max-width: 100%;
  }
}

.modal .modal-container #close-speech-modal {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  color: var(--wp--preset--color--prom-teal);
  cursor: pointer;
  border-radius: 50%;
  background: var(--wp--preset--color--prom-l-blue);
  transition: all 0.2s ease-in-out;
}

.modal .modal-container #close-speech-modal svg path {
  transition: all 0.2s ease-in-out;
}

.modal .modal-container #close-speech-modal:hover {
  background: var(--wp--preset--color--prom-teal);
  color: var(--wp--preset--color--promni-wyt);
}

.modal .modal-container #close-speech-modal:hover svg path {
  transition: all 0.2s ease-in-out;
  fill: var(--wp--preset--color--promni-wyt);
}

.modal .modal-container #speech-modal-content h2 {
  color: var(--wp--preset--color--prom-teal);
  font-size: 2.2rem;
  margin: 0 0 1.5rem 0;
  line-height: 1.1;
  font-weight: 700;
}

.modal .modal-container #speech-modal-content .testimonial-text {
  font-size: 1.15rem;
  line-height: 1.7;
  color: #444;
}

.modal .modal-container #speech-modal-content .testimonial-text p {
  margin-bottom: 1rem;
}

body.modal-open {
  overflow: hidden;
  height: 100vh;
}

body.modal-open:after {
  content: "";
  position: fixed;
  inset: 0;
  background: var(--wp--preset--color--prom-teal) !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.5;
  z-index: 1;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.gform_wrapper .gform_heading {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}

.gform_wrapper .gform_heading h2 {
  font-size: var(--wp--preset--font-size--h-1);
  color: var(--wp--preset--color--wyt) !important;
  letter-spacing: -1%;
  line-height: 1.2;
  text-transform: none;
  margin: 0 !important;
  font-weight: 700 !important;
  text-align: left !important;
}

.gform_wrapper .gform_heading .gform_description {
  margin-top: 0;
  margin-bottom: -5px;
  font-weight: 600 !important;
  font-size: var(--wp--preset--font-size--h-3);
  color: var(--wp--preset--color--wyt) !important;
}

.gform_wrapper .gform_heading .gform_required_legend {
  margin: 0 0 40px;
  color: var(--wp--preset--color--wyt) !important;
}

.gform_wrapper .gform_heading .gform_required_legend span {
  color: var(--wp--preset--color--orange) !important;
}

.gform_wrapper .gform-body span.gfield_required_asterisk {
  color: var(--wp--preset--color--orange) !important;
  font-size: var(--wp--preset--font-size--body);
}

.gform_wrapper .gform-body label,
.gform_wrapper .gform-body legend {
  font-weight: 400 !important;
  font-size: var(--wp--preset--font-size--body) !important;
}

.gform_wrapper .gform-body .gfield--type-consent .gfield_consent_description {
  font-size: var(--wp--preset--font-size--body) !important;
  padding: 0 !important;
  margin: 20px 0 !important;
  border: none !important;
}

.gform_wrapper .gform-body .gfield--type-consent .gfield_consent_description a {
  font-size: var(--wp--preset--font-size--body) !important;
  color: var(--wp--preset--color--navy) !important;
  text-decoration: underline !important;
  position: relative;
}

.gform_wrapper .gform-body .gfield--type-consent .gfield_consent_description a:hover {
  color: var(--wp--preset--color--teal) !important;
}

.gform_wrapper .gform-body .gfield--type-consent .ginput_container_consent label {
  display: flex;
  align-items: center;
  font-weight: 400 !important;
  font-size: var(--wp--preset--font-size--body) !important;
  color: var(--wp--preset--color--navy) !important;
}

.gform_wrapper .gform-body .gfield--type-consent .ginput_container_consent label a {
  font-size: var(--wp--preset--font-size--body) !important;
  color: var(--wp--preset--color--navy) !important;
  text-decoration: underline !important;
}

.gform_wrapper .gform-body .gfield--type-consent .ginput_container_consent label a:hover {
  color: var(--wp--preset--color--teal) !important;
}

.gform_wrapper .gform-body .gfield--type-consent .ginput_container_consent label span.gfield_required_asterisk {
  display: none;
}

.gform_wrapper .gform-body .gfield--type-consent label {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 5px;
}

.gform_wrapper .gform-body .gfield--type-consent input[type=checkbox] {
  height: 31px;
  width: 31px;
  position: relative;
  top: -2px;
  background: transparent !important;
  border: 1px solid;
  border-radius: 10px !important;
  border-color: var(--wp--preset--color--navy) !important;
}

.gform_wrapper .gform-body .gfield--type-consent + .gfield--type-consent {
  margin-top: -20px;
}

.gform_wrapper .gform-body .gfield--type-consent + .gfield--type-consent + .gfield--type-html {
  font-size: calc(var(--wp--preset--font-size--body) - 3px) !important;
  color: var(--wp--preset--color--wyt) !important;
  line-height: 1.5;
}

.gform_wrapper .gform-body .gfield--type-consent + .gfield--type-consent + .gfield--type-html a {
  font-size: calc(var(--wp--preset--font-size--body) - 3px) !important;
  color: var(--wp--preset--color--wyt) !important;
}

.gform_wrapper .gform-body .gfield--type-consent + .gfield--type-consent + .gfield--type-html a:hover {
  text-decoration: underline;
  color: var(--wp--preset--color--orange) !important;
}

.gform_wrapper .gform-body select,
.gform_wrapper .gform-body input[type=text],
.gform_wrapper .gform-body input[type=email],
.gform_wrapper .gform-body input[type=tel],
.gform_wrapper .gform-body input[type=url],
.gform_wrapper .gform-body textarea {
  padding: 10px 12px !important;
  height: auto;
  font-size: var(--wp--preset--font-size--body);
  color: var(--wp--preset--color--navy) !important;
}

@media (max-width: 782px) {
  .gform_wrapper .gform-body select,
  .gform_wrapper .gform-body input[type=text],
  .gform_wrapper .gform-body input[type=email],
  .gform_wrapper .gform-body input[type=tel],
  .gform_wrapper .gform-body input[type=url],
  .gform_wrapper .gform-body textarea {
    width: 100% !important;
    inline-size: 100% !important;
  }
}

.gform_wrapper .gform-body select::-moz-placeholder, .gform_wrapper .gform-body input[type=text]::-moz-placeholder, .gform_wrapper .gform-body input[type=email]::-moz-placeholder, .gform_wrapper .gform-body input[type=tel]::-moz-placeholder, .gform_wrapper .gform-body input[type=url]::-moz-placeholder, .gform_wrapper .gform-body textarea::-moz-placeholder {
  color: rgba(30, 28, 60, 0.6) !important;
}

.gform_wrapper .gform-body select::placeholder,
.gform_wrapper .gform-body input[type=text]::placeholder,
.gform_wrapper .gform-body input[type=email]::placeholder,
.gform_wrapper .gform-body input[type=tel]::placeholder,
.gform_wrapper .gform-body input[type=url]::placeholder,
.gform_wrapper .gform-body textarea::placeholder {
  color: rgba(30, 28, 60, 0.6) !important;
}

.gform_wrapper .gform-body textarea {
  max-height: 140px;
  min-block-size: 140px !important;
}

.gform_wrapper .gform-body select {
  background-size: 24px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M7.08691 9.02344C7.18774 9.02344 7.26471 9.05385 7.34277 9.13184L11.6455 13.459L11.999 13.8145L16.6816 9.13184C16.7593 9.05424 16.8257 9.03227 16.9062 9.03516C17.0005 9.0386 17.0819 9.07117 17.168 9.15723C17.246 9.23531 17.2764 9.31223 17.2764 9.41309C17.2763 9.51371 17.2458 9.59001 17.168 9.66797L12.249 14.5869C12.1949 14.6411 12.1522 14.667 12.124 14.6787C12.0885 14.6935 12.0486 14.7021 12 14.7021C11.9755 14.7021 11.9532 14.6993 11.9326 14.6953L11.875 14.6787L11.8223 14.6484C11.8015 14.634 11.7779 14.6138 11.751 14.5869L6.80664 9.64355C6.7328 9.56972 6.70662 9.50009 6.70996 9.40527C6.71375 9.29797 6.74977 9.2141 6.83203 9.13184C6.90996 9.05403 6.98632 9.02351 7.08691 9.02344Z%27 fill=%27%231E1C3C%27 stroke=%27%231E1C3C%27/%3E%3C/svg%3E") !important;
}

.gform_wrapper .gform-body .ginput_container_fileupload {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}

.gform_wrapper .gform-body .ginput_container_fileupload .gform_drop_area {
  border: none;
  outline: 0;
  box-shadow: none;
  padding: 0;
  background: transparent !important;
}

.gform_wrapper .gform-body .ginput_container_fileupload .gform_drop_area:before,
.gform_wrapper .gform-body .ginput_container_fileupload .gform_drop_area .gform_drop_instructions {
  display: none;
}

.gform_wrapper .gform-body .ginput_container_fileupload .gform_drop_area button {
  border: 1px solid var(--wp--preset--color--orange) !important;
  background-color: transparent !important;
  color: var(--wp--preset--color--wyt) !important;
  text-transform: none !important;
  font-size: var(--wp--preset--font-size--button) !important;
  padding: 16px 20px !important;
  content: "Upload";
  font-weight: 700 !important;
  border-radius: 85px !important;
  width: 135px !important;
}

.gform_wrapper .gform-body .ginput_container_fileupload .gform_drop_area button:hover {
  background-color: var(--wp--preset--color--orange) !important;
  border-color: var(--wp--preset--color--orange) !important;
  outline-color: var(--wp--preset--color--orange) !important;
  color: var(--wp--preset--color-wyt) !important;
}

.gform_wrapper .gform-body .ginput_container_fileupload .gform_fileupload_rules {
  margin-top: 0;
}

.gform_wrapper .gform-footer input[type=submit] {
  font-family: var(--wp--preset--font-family--rubik);
  background-color: var(--wp--preset--color--navy) !important;
  border: 1px solid var(--wp--preset--color--navy) !important;
  outline-offset: 0 !important;
  border-radius: 12px !important;
  outline-color: var(--wp--preset--color--navy) !important;
  color: var(--wp--preset--color--white) !important;
  font-weight: 500 !important;
  padding: 12px 24px !important;
  transition: all 0.2s ease-in-out !important;
  font-size: var(--wp--preset--font-size--button) !important;
  line-height: 150% !important;
}

.gform_wrapper .gform-footer input[type=submit]:hover, .gform_wrapper .gform-footer input[type=submit]:focus {
  color: var(--wp--preset--color--navy) !important;
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color--yellow) !important;
  border-color: var(--wp--preset--color--yellow) !important;
  outline-color: var(--wp--preset--color--yellow) !important;
}

.gform-theme--foundation .gform_fields {
  row-gap: 25px !important;
}

@media (max-width: 782px) {
  .gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
  }
}

.gfield_description.validation_message.gfield_validation_message {
  font-size: var(--wp--preset--font-size--body) !important;
  font-family: var(--wp--preset--font-family--rubik);
}

.gform_validation_errors {
  margin-bottom: 20px !important;
}

.newsletter-form p {
  margin-top: 1rem !important;
}

.newsletter-form a {
  color: var(--wp--preset--color--navy) !important;
  text-decoration: underline !important;
}

.newsletter-form a:hover {
  color: var(--wp--preset--color--teal) !important;
}

.newsletter-form form {
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  justify-content: space-between;
}

.newsletter-form form .gform-body {
  width: calc(100% - 140px);
}

@media (max-width: 999px) {
  .newsletter-form form .gform-body {
    width: 100%;
    margin-bottom: 1rem;
  }
}

.newsletter-form form .gform-body input {
  height: 54px !important;
}

.newsletter-form form .gform-footer {
  margin: 0;
  height: 100%;
  width: 120px;
}

@media (max-width: 999px) {
  .newsletter-form form .gform-footer {
    width: 100% !important;
  }
}

.newsletter-form form .gform-footer input {
  height: 54px !important;
}

@media (max-width: 999px) {
  .newsletter-form form .gform-footer input {
    width: 100% !important;
  }
}

.newsletter-form form input {
  height: 54px !important;
}

@media (max-width: 782px) {
  .contact-5050 h4.wp-block-heading {
    font-size: 22px !important;
  }
}

ul.wp-block-list {
  padding-left: 0;
}

ul.wp-block-list li {
  list-style-type: none;
  position: relative;
  padding-left: 25px;
  margin-bottom: 7px;
}

@media (max-width: 999px) {
  ul.wp-block-list li {
    padding-left: 20px;
  }
}

ul.wp-block-list li:before {
  background-color: var(--wp--preset--color--orange);
  width: 13px;
  height: 13px;
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  flex-shrink: 0;
}

.image-corners {
  position: relative;
  width: -moz-fit-content !important;
  width: fit-content !important;
  border-top-color: var(--wp--preset--color--orange);
  border-bottom-color: var(--wp--preset--color--orange);
}

.image-corners:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 100px solid;
  border-top-color: inherit !important;
  border-right: 100px solid transparent;
  z-index: 2;
}

@media (max-width: 1200px) and (min-width: 783px) {
  .image-corners:before {
    border-top: 50px solid;
    border-right: 50px solid transparent;
  }
}

@media (max-width: 1200px) {
  .image-corners:before {
    top: -1px;
    left: -2px;
  }
}

@media (max-width: 400px) {
  .image-corners:before {
    border-top: 25px solid;
    border-right: 25px solid transparent;
  }
}

.image-corners:after {
  position: absolute;
  display: block;
  content: "";
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  z-index: 2;
  border-bottom-color: inherit !important;
  border-bottom: 200px solid;
  border-left: 200px solid transparent;
}

@media (max-width: 1200px) {
  .image-corners:after {
    border-bottom: 100px solid;
    border-left: 100px solid transparent;
    bottom: -2px;
    right: -2px;
  }
}

@media (max-width: 400px) {
  .image-corners:after {
    border-bottom: 50px solid;
    border-left: 50px solid transparent;
  }
}

.timeline .timeline__content {
  border-radius: 0 !important;
}

.timeline .timeline-nav-button {
  background-size: cover;
  border-width: 2.5px !important;
}

.timeline .timeline-nav-button--next:before {
  left: 52% !important;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2711%27%20height%3D%2717%27%20viewBox%3D%270%200%2011%2017%27%20fill%3D%27none%27%20xmlns%3D%27http://www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M1.25%201.25L8.25%208.25L1.25%2015.25%27%20stroke%3D%27%23FF8800%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E");
}

.timeline .timeline-nav-button--prev:before {
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2711%27%20height%3D%2717%27%20viewBox%3D%270%200%2011%2017%27%20fill%3D%27none%27%20xmlns%3D%27http://www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M8.76758%2015.25L1.76758%208.25L8.76758%201.25%27%20stroke%3D%27%23FF8800%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27/%3E%3C/svg%3E");
}

.timeline--horizontal .timeline-divider {
  height: 3px !important;
}

.timeline--horizontal .timeline__item:after {
  width: 27px !important;
  height: 27px !important;
  border-width: 7px !important;
}

@media (max-width: 767px) {
  .timeline-container .timeline--mobile .timeline__item .timeline__content:before {
    border-left: none !important;
    border-right: 12px solid rgba(64, 85, 179, 0.11) !important;
    border-bottom: 12px solid transparent !important;
    border-top: 12px solid transparent !important;
  }
  .timeline-container .timeline--mobile .timeline__item .timeline__content:after {
    border-left: none !important;
    border-right: 12px solid #ffffff !important;
    border-bottom: 10px solid transparent !important;
    border-top: 10px solid transparent !important;
  }
  .timeline-container .timeline--mobile .timeline__item.timeline__item--top .timeline__content:before {
    border-left: none !important;
    border-right: 12px solid rgba(64, 85, 179, 0.11) !important;
    border-bottom: 12px solid transparent !important;
    border-top: 12px solid transparent !important;
  }
  .timeline-container .timeline--mobile .timeline__item.timeline__item--top .timeline__content:after {
    border-left: none !important;
    border-right: 12px solid #ffffff !important;
    border-bottom: 10px solid transparent !important;
    border-top: 10px solid transparent !important;
  }
}

@media (max-width: 1300px) {
  .three-card-content-heading {
    font-size: 48px !important;
  }
}

@media (max-width: 1300px) {
  .three-card-content-p {
    font-size: 18px !important;
    margin-block-start: 0 !important;
    margin-bottom: 0;
  }
}

@media (max-width: 1275px) {
  .three-card-content-p span {
    font-size: 40px !important;
  }
}

.dashed-card-wrapper {
  position: relative;
  height: 100%;
}

@media (max-width: 991px) {
  .dashed-card-wrapper {
    padding-bottom: 25px !important;
  }
}

.dashed-card-wrapper .dashed-card-group {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dashed-card-wrapper .dashed-card-group .dashed-card-image {
  margin: 0;
  bottom: -30px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}

@media (max-width: 991px) {
  .dashed-card-wrapper .dashed-card-group .dashed-card-image {
    width: 100px;
    bottom: -25px;
  }
}

@media (max-width: 991px) {
  .dashed-card-wrapper .dashed-card-group .dashed-card-content {
    padding: 40px 30px !important;
  }
}

@media (max-width: 991px) {
  .dashed-card-wrapper .dashed-card-group .three-card-content-heading {
    margin-bottom: 10px;
  }
}

.image-colour-card-wrapper {
  position: relative;
}

.image-colour-card-wrapper .image-colour-card-image {
  position: relative;
}

@media (max-width: 991px) {
  .image-colour-card-wrapper .image-colour-card-image {
    min-height: 150px !important;
    height: 150px !important;
  }
}

.image-colour-card-wrapper .image-colour-card-icon {
  margin: 0;
  position: absolute;
  right: 35px;
  bottom: -15px;
  z-index: 1;
  transform: rotate(8.965deg);
}

@media (max-width: 991px) {
  .image-colour-card-wrapper .image-colour-card-icon {
    width: 100px;
    right: 5px;
    bottom: -12px;
  }
}

@media (max-width: 1275px) {
  .image-colour-card-wrapper .three-card-content-heading {
    font-size: 40px !important;
  }
}

.full-card-wrapper {
  position: relative;
  height: 100%;
}

.full-card-wrapper .full-card-group {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.full-card-wrapper .full-card-group .full-card-image {
  margin: 0;
  bottom: -65px;
  position: absolute;
  right: 35px;
}

@media (max-width: 991px) {
  .full-card-wrapper .full-card-group .full-card-image {
    width: 100px;
    bottom: -60px;
  }
}

@media (max-width: 991px) {
  .full-card-wrapper .full-card-group .full-card-content {
    padding: 50px 30px !important;
  }
}

@media (max-width: 991px) {
  .full-card-wrapper .full-card-group .three-card-content-heading {
    margin-bottom: 10px;
  }
}

.stats-block .wp-block-separator {
  width: 95px;
  background-position: left;
  margin: 15px auto 0 0 !important;
  text-align: left;
  background-color: #181539 !important;
  border-top: 2px dashed #f9bb01 !important;
}

.news-card {
  transition: all 0.3s ease-in-out;
}

.news-card:hover {
  transform: scale(1.015) !important;
}

.news-card .wp-block-post-date {
  font-size: var();
}

@media (max-width: 999px) {
  .news-card .wp-block-post-title {
    height: auto !important;
  }
}

.news-card .wp-block-post-author {
  margin-top: 20px !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.news-card .wp-block-post-author__content p {
  font-family: var(--wp--preset--font-family--brother);
  font-size: var(--wp--preset--font-size--body-small);
  font-weight: 700 !important;
}

.news-card .wp-block-post-author__avatar {
  height: -moz-fit-content;
  height: fit-content;
}

.news-card .wp-block-post-author__avatar img {
  border-radius: 50%;
}

@media (max-width: 999px) {
  .insights-block .splide__track ul.wp-block-post-template {
    gap: unset !important;
  }
  .insights-block ul.wp-block-post-template {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

.post-type-archive-insights section.page-header {
  margin-bottom: 35px !important;
}

@media (max-width: 1000px) {
  .post-type-archive-insights .insights-wrapper .insights-block ul.wp-block-post-template {
    flex-direction: column !important;
  }
}

.wp-interactivity-router-loading-bar {
  z-index: 999999;
  height: 8px;
  background-color: var(--wp--preset--color--orange);
}

.wp-block-query-filter {
  display: flex;
  flex-direction: row !important;
  gap: 80px;
  justify-content: flex-start !important;
  align-items: center;
}

@media (max-width: 982px) {
  .wp-block-query-filter {
    flex-direction: column !important;
    gap: 20px;
    justify-content: flex-start !important;
    align-items: flex-start;
  }
}

.wp-block-query-filter__select {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid;
  border-color: var(--wp--preset--color--navy);
  font-size: var(--wp--preset--font-size--body) !important;
  border-radius: 0;
  padding: 12px 0;
  color: var(--wp--preset--color--navy);
  font-weight: 700 !important;
  width: -moz-fit-content;
  width: fit-content;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 13 8%27 fill=%27none%27%3E%3Cpath d=%27M0.53125 0.534454L6.18353 6.18674L11.9248 0.534454%27 stroke=%27%231A1919%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 13px 8px;
}

@media (max-width: 982px) {
  .wp-block-query-filter__select {
    width: 100%;
  }
}

@media (min-width: 500px) {
  .wp-block-query-filter__select {
    min-width: 315px;
  }
}

.news-header {
  margin-bottom: 0 !important;
}

@media (max-width: 782px) {
  .news-header {
    padding-top: 50px !important;
  }
}

@media (max-width: 782px) {
  .news-header__meta {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}

.testimonial-block__content {
  text-align: center !important;
}

.testimonial-block__content p {
  font-size: var(--wp--preset--font-size-h-4) !important;
  font-weight: 600 !important;
  text-align: center !important;
  line-height: 1.3;
}

.testimonial-block__content p strong {
  font-weight: 600 !important;
}

@media (max-width: 999px) {
  .team-members ul.wp-block-post-template {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

.team-members ul.wp-block-post-template li.type-team .team-card {
  height: 100%;
  transition: all 0.3s ease-in-out;
}

.team-members ul.wp-block-post-template li.type-team .team-card:hover {
  transform: scale(1.015) !important;
}

@media (max-width: 999px) {
  .team-members ul.wp-block-post-template li.type-team .team-card {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: -moz-fit-content;
    height: fit-content;
    padding: 10px 20px !important;
  }
}

@media (max-width: 999px) and (max-width: 999px) {
  .team-members ul.wp-block-post-template li.type-team .team-card__meta {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    margin: 0 !important;
  }
  .team-members ul.wp-block-post-template li.type-team .team-card__meta .wp-block-group:nth-child(1) {
    flex-shrink: 0;
  }
  .team-members ul.wp-block-post-template li.type-team .team-card__meta figure {
    margin-bottom: 0;
    height: -moz-fit-content !important;
    height: fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .team-members ul.wp-block-post-template li.type-team .team-card__meta figure img {
    height: 60px !important;
    width: 100%;
    max-width: 60px !important;
    flex-shrink: 0;
  }
}

@media (max-width: 999px) and (max-width: 999px) {
  .team-members ul.wp-block-post-template li.type-team .team-card__link {
    margin: 0 !important;
    padding-left: 10px;
  }
}

.resources-card {
  transition: all 0.3s ease-in-out;
}

.resources-card:hover {
  transform: scale(1.015) !important;
}

.resources-card .wp-block-post-date {
  font-size: var();
}

@media (max-width: 999px) {
  .resources-card .wp-block-post-title {
    height: auto !important;
  }
}

.resources-card .wp-block-post-author {
  margin-top: 20px !important;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.resources-card .wp-block-post-author__content p {
  font-family: var(--wp--preset--font-family--brother);
  font-size: var(--wp--preset--font-size--body-small);
  font-weight: 700 !important;
}

.resources-card .wp-block-post-author__avatar {
  height: -moz-fit-content;
  height: fit-content;
}

.resources-card .wp-block-post-author__avatar img {
  border-radius: 50%;
}

.wp-block-optima-taxonomy-links-filter {
  margin-bottom: 2rem !important;
  display: flex;
  align-items: center;
}

@media (max-width: 768px) {
  .wp-block-optima-taxonomy-links-filter {
    margin-bottom: 1rem !important;
    display: block;
  }
}

.wp-block-optima-taxonomy-links-filter__label {
  color: var(--wp--preset--color--navy);
  margin-right: 20px;
  margin-bottom: 0px;
}

@media (max-width: 768px) {
  .wp-block-optima-taxonomy-links-filter__label {
    margin-right: 0;
    margin-bottom: 15px !important;
  }
}

.wp-block-optima-taxonomy-links-filter__links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.wp-block-optima-taxonomy-links-filter__link {
  display: inline-block;
  padding: 5px 20px;
  border-radius: 10px;
  color: var(--wp--preset--color--navy);
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  min-height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wp-block-optima-taxonomy-links-filter__link:hover, .wp-block-optima-taxonomy-links-filter__link:focus-visible {
  background-color: var(--wp--preset--color--navy);
  color: #fff;
  text-decoration: none;
  outline: 3px solid var(--wp--preset--color--orange);
  outline-offset: 2px;
}

.wp-block-optima-taxonomy-links-filter__link.is-active {
  background-color: var(--wp--preset--color--navy);
  color: #fff;
}

.wp-block-query-pagination .page-numbers {
  padding: 10px 10px;
  border-radius: 15px;
  font-weight: 500;
}

.wp-block-query-pagination .page-numbers.current {
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--navy);
}

.wp-block-query-pagination .page-numbers:hover {
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--navy);
}

.wp-block-query-pagination a {
  padding: 10px 10px;
  border-radius: 15px;
}

.wp-block-query-pagination a:hover, .wp-block-query-pagination a:focus-visible {
  background-color: var(--wp--preset--color--navy);
  color: #fff !important;
  text-decoration: none;
  outline: 3px solid var(--wp--preset--color--orange);
  outline-offset: 2px;
}

.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next {
  background-image: none !important;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}

.wp-block-query-pagination .wp-block-query-pagination-previous::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 8px;
  height: 13px;
  background-color: var(--wp--preset--color--navy);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 13%27%3E%3Cpath d=%27M7.287 11.548L1.906 6.167l5.381-5.465%27 stroke=%27%23000%27 stroke-width=%272%27 fill=%27none%27/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 13%27%3E%3Cpath d=%27M7.287 11.548L1.906 6.167l5.381-5.465%27 stroke=%27%23000%27 stroke-width=%272%27 fill=%27none%27/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-right: 1px;
  transition: background-color 0.2s ease-in-out;
}

.wp-block-query-pagination .wp-block-query-pagination-previous:hover::before, .wp-block-query-pagination .wp-block-query-pagination-previous:focus-visible::before {
  background-color: #fff;
}

.wp-block-query-pagination .wp-block-query-pagination-next::after {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 8px;
  height: 13px;
  background-color: var(--wp--preset--color--navy);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 13%27%3E%3Cpath d=%27M0.713 11.548L6.094 6.167 0.713 0.702%27 stroke=%27%23000%27 stroke-width=%272%27 fill=%27none%27/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 13%27%3E%3Cpath d=%27M0.713 11.548L6.094 6.167 0.713 0.702%27 stroke=%27%23000%27 stroke-width=%272%27 fill=%27none%27/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-left: 1px;
  transition: background-color 0.2s ease-in-out;
}

.wp-block-query-pagination .wp-block-query-pagination-next:hover::after, .wp-block-query-pagination .wp-block-query-pagination-next:focus-visible::after {
  background-color: #fff;
}

@media (max-width: 999px) {
  .resources-block .splide__track ul.wp-block-post-template {
    gap: unset !important;
  }
  .resources-block ul.wp-block-post-template {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

.post-type-archive-resources section.page-header {
  margin-bottom: 35px !important;
}

@media (max-width: 1000px) {
  .resources-wrapper ul.wp-block-post-template, .wp-block-query ul.wp-block-post-template {
    flex-direction: column !important;
  }
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources, .wp-block-query ul.wp-block-post-template li.wp-block-post.page {
  border-radius: 15px !important;
  overflow: hidden;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources .wp-block-post-featured-image-wrapper__tag, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page .wp-block-post-featured-image-wrapper__tag, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources .wp-block-post-featured-image-wrapper__tag, .wp-block-query ul.wp-block-post-template li.wp-block-post.page .wp-block-post-featured-image-wrapper__tag {
  font-size: 16px !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources .wp-block-post-featured-image-wrapper figure, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page .wp-block-post-featured-image-wrapper figure, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources .wp-block-post-featured-image-wrapper figure, .wp-block-query ul.wp-block-post-template li.wp-block-post.page .wp-block-post-featured-image-wrapper figure {
  height: unset !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources .wp-block-post-featured-image-wrapper figure img, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page .wp-block-post-featured-image-wrapper figure img, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources .wp-block-post-featured-image-wrapper figure img, .wp-block-query ul.wp-block-post-template li.wp-block-post.page .wp-block-post-featured-image-wrapper figure img {
  aspect-ratio: 4/3;
  width: 100% !important;
  height: auto !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources h5, .resources-wrapper ul.wp-block-post-template li.wp-block-post.resources h3, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page h5, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page h3, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources h5, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources h3, .wp-block-query ul.wp-block-post-template li.wp-block-post.page h5, .wp-block-query ul.wp-block-post-template li.wp-block-post.page h3 {
  font-size: 20px;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources .wp-block-button__link, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.page .wp-block-button__link {
  border-radius: 15px;
  border: 2px solid var(--wp--preset--color--blue);
  color: var(--wp--preset--color--blue);
  padding: 15px 25px;
  background-color: transparent;
  font-weight: 500;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources .wp-block-button__link:hover, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page .wp-block-button__link:hover, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources .wp-block-button__link:hover, .wp-block-query ul.wp-block-post-template li.wp-block-post.page .wp-block-button__link:hover {
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color--blue);
  color: var(--wp--preset-color-white);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources .btn--arrow-right, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page .btn--arrow-right, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources .btn--arrow-right, .wp-block-query ul.wp-block-post-template li.wp-block-post.page .btn--arrow-right {
  color: var(--wp--preset--color--navy);
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources .btn--arrow-right:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page .btn--arrow-right:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources .btn--arrow-right:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.page .btn--arrow-right:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 13px;
  margin-left: 12px;
  background-color: var(--wp--preset--color--navy);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 13%27%3E%3Cpath d=%27M0.712891 11.5477L6.09361 6.16701L0.71289 0.701554%27 stroke=%27%23000%27 stroke-width=%272%27 fill=%27none%27/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 13%27%3E%3Cpath d=%27M0.712891 11.5477L6.09361 6.16701L0.71289 0.701554%27 stroke=%27%23000%27 stroke-width=%272%27 fill=%27none%27/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources .btn--arrow-right:hover:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page .btn--arrow-right:hover:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources .btn--arrow-right:hover:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.page .btn--arrow-right:hover:after {
  transform: translateX(4px);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.type-page .wp-block-post-featured-image-wrapper__tag, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.type-page .wp-block-post-featured-image-wrapper__tag, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.type-page .wp-block-post-featured-image-wrapper__tag, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.type-page .wp-block-post-featured-image-wrapper__tag {
  font-size: 16px !important;
  color: var(--wp--preset--color--dteal) !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.type-page .wp-block-post-featured-image-wrapper__tag a, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.type-page .wp-block-post-featured-image-wrapper__tag a, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.type-page .wp-block-post-featured-image-wrapper__tag a, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.type-page .wp-block-post-featured-image-wrapper__tag a {
  color: var(--wp--preset--color--dteal) !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper h5, .resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper h3, .resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.type-page h5, .resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.type-page h3, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-paper h5, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-paper h3, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.type-page h5, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.type-page h3, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper h5, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper h3, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.type-page h5, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.type-page h3, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-paper h5, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-paper h3, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.type-page h5, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.type-page h3 {
  color: var(--wp--preset--color--dteal) !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper .btn--arrow-right, .resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.type-page .btn--arrow-right, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-paper .btn--arrow-right, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.type-page .btn--arrow-right, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper .btn--arrow-right, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.type-page .btn--arrow-right, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-paper .btn--arrow-right, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.type-page .btn--arrow-right {
  color: var(--wp--preset--color--navy) !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper .btn--arrow-right:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.type-page .btn--arrow-right:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-paper .btn--arrow-right:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.type-page .btn--arrow-right:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper .btn--arrow-right:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.type-page .btn--arrow-right:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-paper .btn--arrow-right:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.type-page .btn--arrow-right:after {
  background-color: var(--wp--preset--color--dteal);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper .btn--arrow-right:hover:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.type-page .btn--arrow-right:hover:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-paper .btn--arrow-right:hover:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.type-page .btn--arrow-right:hover:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper .btn--arrow-right:hover:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.type-page .btn--arrow-right:hover:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-paper .btn--arrow-right:hover:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.type-page .btn--arrow-right:hover:after {
  transform: translateX(4px);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper .wp-block-button__link, .resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.type-page .wp-block-button__link, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-paper .wp-block-button__link, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.type-page .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.type-page .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-paper .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.type-page .wp-block-button__link {
  border: 2px solid var(--wp--preset--color--dteal) !important;
  color: var(--wp--preset--color--teal);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper .wp-block-button__link:hover, .resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.type-page .wp-block-button__link:hover, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-paper .wp-block-button__link:hover, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.type-page .wp-block-button__link:hover, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-paper .wp-block-button__link:hover, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.type-page .wp-block-button__link:hover, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-paper .wp-block-button__link:hover, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.type-page .wp-block-button__link:hover {
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color--dteal);
  color: var(--wp--preset-color-white);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-report h5, .resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-report h3, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-report h5, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-report h3, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-report h5, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-report h3, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-report h5, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-report h3 {
  color: var(--wp--preset--color--red) !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-report .btn--arrow-right, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-report .btn--arrow-right, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-report .btn--arrow-right, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-report .btn--arrow-right {
  color: var(--wp--preset--color--navy) !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-report .btn--arrow-right:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-report .btn--arrow-right:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-report .btn--arrow-right:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-report .btn--arrow-right:after {
  background-color: var(--wp--preset--color--red);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-report .btn--arrow-right:hover:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-report .btn--arrow-right:hover:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-report .btn--arrow-right:hover:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-report .btn--arrow-right:hover:after {
  transform: translateX(4px);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-report .wp-block-button__link, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-report .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-report .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-report .wp-block-button__link {
  border: 2px solid var(--wp--preset--color--red) !important;
  color: var(--wp--preset--color--red);
}

@media (max-width: 982px) {
  .resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-report .wp-block-button__link, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-report .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-report .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-report .wp-block-button__link {
    font-size: 14px;
  }
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-report .wp-block-button__link:hover, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-report .wp-block-button__link:hover, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-report .wp-block-button__link:hover, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-report .wp-block-button__link:hover {
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color--red);
  color: var(--wp--preset-color-white) !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-links h5, .resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-links h3, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-links h5, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-links h3, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-links h5, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-links h3, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-links h5, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-links h3 {
  color: var(--wp--preset--color--orange) !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-links .btn--arrow-right, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-links .btn--arrow-right, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-links .btn--arrow-right, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-links .btn--arrow-right {
  color: var(--wp--preset--color--navy) !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-links .btn--arrow-right:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-links .btn--arrow-right:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-links .btn--arrow-right:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-links .btn--arrow-right:after {
  background-color: var(--wp--preset--color--orange);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-links .btn--arrow-right:hover:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-links .btn--arrow-right:hover:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-links .btn--arrow-right:hover:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-links .btn--arrow-right:hover:after {
  transform: translateX(4px);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-links .wp-block-button__link, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-links .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-links .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-links .wp-block-button__link {
  border: 2px solid var(--wp--preset--color--orange) !important;
  color: var(--wp--preset--color--orange);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-links .wp-block-button__link:hover, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-links .wp-block-button__link:hover, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-links .wp-block-button__link:hover, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-links .wp-block-button__link:hover {
  box-shadow: inset 0 -3.25em 0 0 var(--wp--preset--color--orange);
  color: var(--wp--preset-color-white);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-video h5, .resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-video h3, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-video h5, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-video h3, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-video h5, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-video h3, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-video h5, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-video h3 {
  color: var(--wp--preset--color--blue) !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-video .btn--arrow-right, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-video .btn--arrow-right, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-video .btn--arrow-right, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-video .btn--arrow-right {
  color: var(--wp--preset--color--navy) !important;
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-video .btn--arrow-right:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-video .btn--arrow-right:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-video .btn--arrow-right:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-video .btn--arrow-right:after {
  background-color: var(--wp--preset--color--blue);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-video .btn--arrow-right:hover:after, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-video .btn--arrow-right:hover:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-video .btn--arrow-right:hover:after, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-video .btn--arrow-right:hover:after {
  transform: translateX(4px);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-video .wp-block-button__link, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-video .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-video .wp-block-button__link, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-video .wp-block-button__link {
  border: 2px solid var(--wp--preset--color--blue) !important;
  color: var(--wp--preset--color--blue);
}

.resources-wrapper ul.wp-block-post-template li.wp-block-post.resources.resource-type-video .wp-block-button__link:hover, .resources-wrapper ul.wp-block-post-template li.wp-block-post.page.resource-type-video .wp-block-button__link:hover, .wp-block-query ul.wp-block-post-template li.wp-block-post.resources.resource-type-video .wp-block-button__link:hover, .wp-block-query ul.wp-block-post-template li.wp-block-post.page.resource-type-video .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--blue) !important;
  color: var(--wp--preset-color-white);
}

.wp-interactivity-router-loading-bar {
  z-index: 999999;
  height: 8px;
  background-color: var(--wp--preset--color--orange);
}

.wp-block-query-filter {
  display: flex;
  flex-direction: row !important;
  gap: 80px;
  justify-content: flex-start !important;
  align-items: center;
}

@media (max-width: 982px) {
  .wp-block-query-filter {
    flex-direction: column !important;
    gap: 20px;
    justify-content: flex-start !important;
    align-items: flex-start;
  }
}

.wp-block-query-filter__select {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid;
  border-color: var(--wp--preset--color--navy);
  font-size: var(--wp--preset--font-size--body) !important;
  border-radius: 0;
  padding: 12px 0;
  color: var(--wp--preset--color--navy);
  font-weight: 700 !important;
  width: -moz-fit-content;
  width: fit-content;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 13 8%27 fill=%27none%27%3E%3Cpath d=%27M0.53125 0.534454L6.18353 6.18674L11.9248 0.534454%27 stroke=%27%231A1919%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 13px 8px;
}

@media (max-width: 982px) {
  .wp-block-query-filter__select {
    width: 100%;
  }
}

@media (min-width: 500px) {
  .wp-block-query-filter__select {
    min-width: 315px;
  }
}

.resources-header {
  margin-bottom: 0 !important;
}

@media (max-width: 782px) {
  .resources-header {
    padding-top: 50px !important;
  }
}

@media (max-width: 782px) {
  .resources-header__meta {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}

.opt-section--bg-purple {
  background-color: wp-color(prom-purple) !important;
}

.opt-section--bg-purple h1, .opt-section--bg-purple h2, .opt-section--bg-purple h3, .opt-section--bg-purple h4, .opt-section--bg-purple h5, .opt-section--bg-purple h6, .opt-section--bg-purple li, .opt-section--bg-purple p, .opt-section--bg-purple a {
  color: wp-color(prom-navy) !important;
}

.opt-section--bg-teal {
  background-color: wp-color(prom-teal) !important;
}

.opt-section--bg-teal h1, .opt-section--bg-teal h2, .opt-section--bg-teal h3, .opt-section--bg-teal h4, .opt-section--bg-teal h5, .opt-section--bg-teal h6, .opt-section--bg-teal li, .opt-section--bg-teal p, .opt-section--bg-teal a {
  color: wp-color(prom-wyt) !important;
}

.opt-section.bg-hero-img {
  background-size: 47% auto !important;
  background-attachment: scroll !important;
  background-repeat: no-repeat !important;
  background-position: 100% 100% !important;
}

@media (max-width: 1400px) {
  .opt-section.bg-hero-img {
    background-size: 57% auto !important;
  }
}

@media (max-width: 999px) {
  .opt-section.bg-hero-img {
    background-size: 55% auto !important;
  }
}

@media (max-width: 782px) {
  .opt-section.bg-hero-img {
    background-image: none !important;
  }
}

.opt-section--bg-transparent {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 1500px) {
  .opt-section--contact-form-image .optima-layout {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .opt-section--contact-form-image .optima-layout > .wp-block-column:first-child {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.opt-section--contact-form-image figure.pin-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
}

@media (max-width: 999px) {
  .opt-section--contact-form-image figure.pin-right {
    margin-top: 45px !important;
    aspect-ratio: 16/9;
    height: auto;
  }
  .opt-section--contact-form-image figure.pin-right img {
    border-radius: 0px !important;
    position: relative;
  }
}

@media (max-width: 999px) {
  .opt-section--contact-form-image {
    padding: 25px 0px;
  }
}

.optima-layout.p-0 {
  padding: 0 !important;
}

@media (max-width: 1500px) {
  .optima-layout {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.optima-layout--columns-4-mobile-slider {
  margin-left: calc(var(--wp--style--root--padding-right, 0px) * -1) !important;
  margin-right: calc(var(--wp--style--root--padding-left, 0px) * -1) !important;
}

@media (min-width: 1120px) {
  .optima-layout--columns-4-mobile-slider {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .optima-layout--columns-4-mobile-slider .splide__track {
    width: 100%;
  }
  .optima-layout--columns-4-mobile-slider .splide__track .splide__list {
    width: 100%;
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 20px;
    justify-content: center;
  }
  .optima-layout--columns-4-mobile-slider .splide__track .splide__list .splide__slide {
    width: calc(25% - 20px);
    flex: 0 0 calc(25% - 20px);
  }
  .optima-layout--columns-4-mobile-slider .splide__track .splide__list .splide__slide div {
    height: 100%;
  }
}

@media (max-width: 782px) {
  .optima-layout--columns-mobile-reverse {
    flex-direction: column-reverse;
  }
}

.optima-layout--columns-4060-mobile-stacked {
  gap: 0 80px !important;
}

@media (max-width: 769px) {
  .optima-layout--columns-4060-mobile-stacked {
    gap: 20px 40px !important;
  }
}

@media (max-width: 999px) {
  .bg-hero-img {
    background-color: transparent !important;
  }
  .bg-hero-img .hero-wrapper {
    padding-bottom: 7rem !important;
    padding-top: 5rem !important;
  }
  .bg-hero-img .hero-wrapper .optima-layout.optima-layout--columns-5050-mobile-stacked {
    flex-direction: column !important;
    justify-content: center;
    align-items: center;
    gap: 30px !important;
  }
  .bg-hero-img .hero-wrapper .hero-text {
    max-width: 60%;
  }
  .bg-hero-img .hero-wrapper .wp-block-buttons {
    gap: 15px !important;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
}

.bg-hero-img .hero-text h1 {
  text-transform: uppercase;
}

@media (max-width: 782px) {
  .bg-hero-img {
    background-image: none !important;
    background: var(--wp--preset--gradient--blue-orange-gradient) !important;
  }
  .bg-hero-img .hero-wrapper {
    padding-bottom: 0 !important;
    padding-top: 40px !important;
    background-image: none !important;
  }
  .bg-hero-img .hero-wrapper .wp-block-columns {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .bg-hero-img .hero-wrapper .hero-text {
    text-align: center !important;
    max-width: 325px !important;
    margin: 0 auto !important;
    padding: 0 16px;
  }
  .bg-hero-img .hero-wrapper .hero-text h1 {
    font-size: 30px !important;
  }
  .bg-hero-img .hero-wrapper .hero-text p {
    font-size: 18px !important;
  }
  .bg-hero-img .hero-wrapper .hero-text p br {
    display: none;
  }
  .bg-hero-img .hero-wrapper .hero-text + .hero-text {
    margin-top: 20px !important;
  }
  .bg-hero-img .hero-wrapper .wp-block-image img {
    width: 100%;
  }
  .bg-hero-img .hero-wrapper .wp-block-buttons .wp-block-button {
    width: auto !important;
    margin: 0 auto;
  }
}

@media (max-width: 781px) {
  .fifty-fifty-cta-grid {
    padding: 0 0 70px 0 !important;
  }
}

@media (max-width: 781px) {
  .fifty-fifty-cta-grid-bg {
    border-radius: 0 !important;
  }
}

@media (max-width: 1200px) {
  .fifty-fifty-cta-grid-col {
    flex-direction: column;
    gap: 2rem 2rem !important;
    margin-block-start: 2rem !important;
  }
  .fifty-fifty-cta-grid-col:first-child {
    margin-block-start: 0 !important;
  }
}

@media (max-width: 781px) {
  .fifty-fifty-cta-grid-col {
    text-align: center;
  }
  .fifty-fifty-cta-grid-col .wp-block-buttons {
    justify-content: center;
  }
}

@media (max-width: 1200px) {
  .fifty-fifty-cta-grid-content {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media (max-width: 781px) {
  .fifty-fifty-cta-grid-content {
    padding: 0 20px !important;
  }
}

@media (max-width: 1200px) {
  .fifty-fifty-cta-grid-content-item {
    width: 100% !important;
  }
}

.flexible-cards .wp-block-columns {
  padding: 0 !important;
}

@media (max-width: 1350px) {
  .flexible-cards .wp-block-columns .wp-block-column + .wp-block-column {
    padding: 2rem !important;
  }
}

.flexible-cards .wp-block-columns .wp-block-column .wp-block-post-featured-image {
  height: 100%;
}

@media (max-width: 1350px) {
  .flexible-cards .wp-block-columns .wp-block-column .wp-block-post-featured-image {
    aspect-ratio: 0 !important;
  }
  .flexible-cards .wp-block-columns .wp-block-column .wp-block-post-featured-image img {
    max-height: 400px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (max-width: 782px) {
  .flexible-cards .wp-block-columns .wp-block-column .wp-block-post-featured-image img {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    max-height: 100%;
    width: 100%;
  }
}

.fifty-fifty-text-image {
  overflow: hidden;
}

@media (max-width: 781px) {
  .fifty-fifty-text-image {
    padding: 0 !important;
  }
}

@media (max-width: 781px) {
  .fifty-fifty-text-image-bg {
    border-radius: 0 !important;
  }
}

@media (max-width: 781px) {
  .fifty-fifty-text-image-content {
    padding: 0 20px 30px !important;
    order: 2;
    text-align: center;
  }
  .fifty-fifty-text-image-content .wp-block-buttons {
    justify-content: center;
  }
}

@media (max-width: 781px) {
  .fifty-fifty-text-image-cutout .wp-block-columns {
    gap: 0.5rem 1rem !important;
  }
}

@media (max-width: 999px) {
  .flex-5050-text__section {
    padding: 25px 30px !important;
  }
  .flex-5050-text__section h3 {
    font-size: 28px !important;
  }
}

@media (max-width: 1000px) {
  .case-studies-block {
    padding-top: 2rem !important;
  }
}

@media (max-width: 1000px) {
  .case-studies-block .wp-block-buttons {
    margin-top: 2rem !important;
  }
}

@media (max-width: 999px) {
  .case-studies-block .services-block-wrapper {
    flex-direction: column !important;
    gap: 30px !important;
  }
}

@media (min-width: 1001px) {
  .case-studies-block .services-block {
    visibility: visible !important;
    opacity: 1 !important;
  }
  .case-studies-block .services-block .splide__track {
    overflow: visible !important;
  }
}

.case-studies-block .services-block ul.wp-block-post-template {
  display: flex !important;
}

@media (min-width: 1001px) {
  .case-studies-block .services-block ul.wp-block-post-template {
    transform: unset !important;
  }
}

@media (max-width: 1000px) {
  .case-studies-block .services-block ul.wp-block-post-template {
    gap: unset;
  }
}

.case-studies-block .services-block ul.wp-block-post-template li .opt-section {
  height: 100%;
}

@media (min-width: 1201px) {
  .case-studies-block .services-block ul.wp-block-post-template li {
    flex-basis: 25% !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 1200px) and (min-width: 1001px) {
  .case-studies-block .services-block ul.wp-block-post-template li {
    flex-basis: 30% !important;
  }
}

@media (min-width: 1201px) {
  .case-studies-block .services-block ul.wp-block-post-template li:nth-child(1) {
    flex-basis: 46% !important;
  }
  .case-studies-block .services-block ul.wp-block-post-template li:nth-child(1) h5 {
    margin-bottom: 10px !important;
  }
}

@media (max-width: 1200px) and (min-width: 1001px) {
  .case-studies-block .services-block ul.wp-block-post-template li:nth-child(1) {
    flex-basis: 40% !important;
  }
}

.case-studies-block .services-block ul.wp-block-post-template li:nth-child(1) .wp-block-post-excerpt {
  display: block;
  margin-bottom: 20px;
}

@media (max-width: 1000px) {
  .case-studies-block .services-block ul.wp-block-post-template li {
    margin-right: 0 !important;
  }
}

.case-studies-block .services-block ul.wp-block-post-template li .wp-block-post-featured-image-wrapper {
  height: 100%;
  width: 100% !important;
  position: relative;
}

.case-studies-block .services-block ul.wp-block-post-template li .wp-block-post-featured-image-wrapper__tag {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--wp--preset--color--wyt);
  padding: 5px 12px;
}

.case-studies-block .services-block ul.wp-block-post-template li .wp-block-post-featured-image-wrapper figure {
  width: 100% !important;
}

.case-studies-block .services-block ul.wp-block-post-template li .wp-block-post-featured-image-wrapper figure img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100% !important;
}

.case-studies-block .services-block ul.wp-block-post-template li h5 {
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1000px) {
  .case-studies-block .services-block ul.wp-block-post-template li h5 {
    margin-bottom: 15px !important;
    color: var(--wp--preset--color--bright-blue) !important;
  }
}

.case-studies-block .services-block ul.wp-block-post-template li svg {
  transition: all 0.3s ease-in-out;
}

.case-studies-block .services-block ul.wp-block-post-template li svg path {
  stroke: var(--wp--preset--color--navy) !important;
}

@media (max-width: 1000px) {
  .case-studies-block .services-block ul.wp-block-post-template li svg path {
    stroke: var(--wp--preset--color--bright-blue) !important;
  }
}

.case-studies-block .services-block ul.wp-block-post-template li .wp-block-post-excerpt {
  color: var(--wp--preset--color--navy) !important;
  transition: all 0.3s ease-in-out;
  display: none;
}

.case-studies-block .services-block ul.wp-block-post-template li .wp-block-post-excerpt p {
  color: inherit !important;
}

@media (max-width: 1000px) {
  .case-studies-block .services-block ul.wp-block-post-template li .wp-block-post-excerpt {
    margin-bottom: 30px;
    display: block;
    color: var(--wp--preset--color--bright-blue) !important;
  }
}

.case-studies-block .services-block ul.wp-block-post-template li:hover h5 {
  color: var(--wp--preset--color--bright-blue) !important;
}

.case-studies-block .services-block ul.wp-block-post-template li:hover .wp-block-post-excerpt {
  color: var(--wp--preset--color--bright-blue) !important;
}

.case-studies-block .services-block ul.wp-block-post-template li:hover svg path {
  stroke: var(--wp--preset--color--bright-blue) !important;
}

.stats-slider .opt-section--bg-lblue {
  height: 100% !important;
}

@media (max-width: 999px) {
  .stats-slider .wp-block-heading {
    font-size: 40px !important;
  }
  .stats-slider .wp-block-heading + p {
    font-size: 16px !important;
  }
}

.share-this-block {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: flex-start;
  align-items: center;
  height: -moz-fit-content;
  height: fit-content;
}

.share-this-block__heading {
  font-family: var(--wp--preset--font-size--body-small);
  font-weight: 700 !important;
}

.share-this-block ul {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  margin: 0;
}

.share-this-block ul li {
  padding: 0;
  margin: 0;
}

.share-this-block ul li svg {
  width: 25px !important;
}

blockquote {
  font-size: var(--wp--preset--font-size--h-3);
  color: var(--wp--preset--color--prom-teal) !important;
  font-family: var(--wp--preset--font-family--brother);
  font-weight: 500 !important;
  position: relative;
  padding-left: 20px;
}

@media (max-width: 782px) {
  blockquote {
    padding-left: 20px;
  }
}

blockquote p {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: 1.2 !important;
}

blockquote:before {
  background-color: var(--wp--preset--color--prom-teal);
  height: 100%;
  width: 5px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
}

.terms {
  width: 100%;
  max-width: 1000px !important;
}

@media (max-width: 1000px) {
  .terms {
    max-width: 450px !important;
    padding-top: 2rem !important;
  }
}

@media (max-width: 400px) {
  .terms {
    max-width: 100% !important;
  }
}

.terms__case-study {
  list-style-type: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  gap: 30px;
}

@media (max-width: 1000px) and (min-width: 451px) {
  .terms__case-study {
    display: grid;
    grid-template-columns: 1fr 2fr;
    margin: 0 auto;
    text-align: center;
    gap: 20px;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (max-width: 450px) {
  .terms__case-study {
    flex-direction: column;
  }
}

.terms__case-study li {
  position: relative;
  padding-left: 30px;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 1000px) {
  .terms__case-study li {
    margin: 0 auto;
  }
}

.terms__case-study li a {
  transition: all 0.1s ease-in-out;
}

.terms__case-study li:before {
  display: block;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2719%27%20height%3D%2719%27%20viewBox%3D%270%200%2019%2019%27%20fill%3D%27none%27%20xmlns%3D%27http://www.w3.org/2000/svg%27%3E%3Ccircle%20cx%3D%279.5%27%20cy%3D%279.5%27%20r%3D%279.5%27%20fill%3D%27%23FF6F00%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.terms__case-study li.cat-item-11 {
  order: 1;
}

.terms__case-study li.cat-item-12 {
  order: 2;
}

.terms__case-study li.cat-item-12:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2720%27%20height%3D%2717%27%20viewBox%3D%270%200%2020%2017%27%20fill%3D%27none%27%20xmlns%3D%27http://www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M9.52628%200L19.0526%2016.5H-3.8147e-06L9.52628%200Z%27%20fill%3D%27%23FF6F00%27/%3E%3C/svg%3E");
}

.terms__case-study li.cat-item-14 {
  order: 4;
}

.terms__case-study li.cat-item-14:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2718%27%20height%3D%2718%27%20viewBox%3D%270%200%2018%2018%27%20fill%3D%27none%27%20xmlns%3D%27http://www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M18.001%202.25L11.25%209L18.001%2015.75L15.751%2018L9%2011.249L2.25%2018L0%2015.75L6.75%209L0%202.25L2.25%200L9%206.75L15.751%200L18.001%202.25Z%27%20fill%3D%27%23FF6F00%27/%3E%3C/svg%3E");
}

.terms__case-study li.cat-item-13 {
  order: 3;
}

.terms__case-study li.cat-item-13:before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2717%27%20height%3D%2717%27%20viewBox%3D%270%200%2017%2017%27%20fill%3D%27none%27%20xmlns%3D%27http://www.w3.org/2000/svg%27%3E%3Crect%20width%3D%2717%27%20height%3D%2717%27%20fill%3D%27%23FF6F00%27/%3E%3C/svg%3E");
}

.terms__case-study::marker {
  display: none;
}

.preview-cards-slider__slide {
  position: relative;
  aspect-ratio: 309/419;
}

.preview-cards-slider__slide:hover .preview-cards-slider__content:before {
  opacity: 1;
}

.preview-cards-slider__slide:hover .preview-cards-slider__slide-corner-image-wrapper {
  background-color: var(--wp--preset--color--wyt);
}

@media (max-width: 982px) {
  .preview-cards-slider__slide .preview-cards-slider__slide-corner-image-wrapper {
    background-color: var(--wp--preset--color--wyt);
  }
}

.preview-cards-slider__slide-background-image-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.preview-cards-slider__slide-background-image {
  width: 100%;
  height: 100%;
}

.preview-cards-slider__slide-background-image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  height: 100%;
}

.preview-cards-slider__slide-corner-image-wrapper {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 80px;
  height: 80px;
  aspect-ratio: 1;
  background-color: var(--wp--preset--color--navy);
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 4;
  transition: all 0.3s ease-in-out;
}

.preview-cards-slider__slide-corner-image-wrapper img {
  width: auto;
  margin: 0 auto;
  display: block;
  max-height: 40px;
}

.preview-cards-slider__slide-corner-image {
  width: 100%;
  height: auto;
}

.preview-cards-slider__content {
  height: 100%;
  width: 100%;
  position: absolute !important;
  z-index: 2;
  padding: 26px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.preview-cards-slider__content .preview-slider-link {
  display: none;
}

.preview-cards-slider__content p {
  color: var(--wp--preset--color--wyt);
}

@media (max-width: 1200px) {
  .preview-cards-slider__content p {
    display: none;
  }
}

.preview-cards-slider__content:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  z-index: -1;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  background-color: var(--wp--preset--color--navy);
  transition: all 0.2s ease-in-out;
}

@media (min-width: 1001px) {
  .preview-cards-slider__slider .splide__track {
    overflow: visible;
  }
  .preview-cards-slider__slider .splide__track:before {
    display: block;
    width: 100%;
    content: "";
    background-color: var(--wp--preset--color--light-blue);
    height: 100%;
    position: absolute;
    top: 0;
    left: -110%;
    z-index: 9999;
  }
  .preview-cards-slider__slider .splide__track:after {
    display: block;
    width: 100%;
    content: "";
    background-color: var(--wp--preset--color--light-blue);
    height: 100%;
    position: absolute;
    top: 0;
    right: -110%;
    z-index: 9999;
  }
}

@media (max-width: 1000px) {
  .preview-cards-slider__slider {
    width: 85%;
    margin: 0 auto !important;
  }
  .preview-cards-slider__slider .splide__track {
    overflow: visible;
  }
}

@media (max-width: 782px) {
  .preview-cards-slider__slider {
    width: 70%;
  }
}

@media (max-width: 1600px) and (min-width: 1001px) {
  .preview-card-wrapper {
    width: 80%;
  }
}

@media (max-width: 999px) {
  .preview-card-wrapper {
    overflow: hidden;
    margin-top: 60px !important;
    margin-bottom: 30px !important;
  }
}

.company-logo-slider {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.company-logo-slider .splide__slide {
  justify-content: center;
  align-items: center;
}

.company-logo-slider .splide__slide figure {
  margin-bottom: 0 !important;
}

.company-logo-slider .splide__slide figure img {
  display: block;
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 1000px) {
  .insights-wrapper {
    padding-top: 2rem !important;
  }
}

@media (max-width: 1000px) {
  .insights-wrapper .wp-block-buttons {
    margin-top: 2rem !important;
  }
}

@media (min-width: 1001px) {
  .insights-wrapper .insights-block {
    visibility: visible !important;
    opacity: 1 !important;
  }
  .insights-wrapper .insights-block .splide__track {
    overflow: visible !important;
  }
}

@media (max-width: 1000px) {
  .insights-wrapper .insights-block ul.wp-block-post-template {
    flex-direction: unset !important;
  }
}

@media (min-width: 1001px) {
  .insights-wrapper .insights-block ul.wp-block-post-template {
    display: grid !important;
  }
}

.insights-wrapper .insights-block ul.wp-block-post-template li .opt-section {
  height: 100%;
}

@media (max-width: 1000px) {
  .insights-wrapper .insights-block ul.wp-block-post-template li {
    margin-right: 0 !important;
  }
}

.insights-wrapper .insights-block ul.wp-block-post-template li .wp-block-post-featured-image-wrapper {
  height: 100%;
  width: 100% !important;
  position: relative;
}

.insights-wrapper .insights-block ul.wp-block-post-template li .wp-block-post-featured-image-wrapper__tag {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--wp--preset--color--wyt);
  padding: 5px 12px;
}

.insights-wrapper .insights-block ul.wp-block-post-template li .wp-block-post-featured-image-wrapper figure {
  width: 100% !important;
}

.insights-wrapper .insights-block ul.wp-block-post-template li .wp-block-post-featured-image-wrapper figure img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100% !important;
}

.insights-wrapper .insights-block ul.wp-block-post-template li .insights-content h5 {
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1000px) {
  .insights-wrapper .insights-block ul.wp-block-post-template li .insights-content h5 {
    margin-bottom: 10px !important;
    color: var(--wp--preset--color--bright-blue) !important;
  }
}

.insights-wrapper .insights-block ul.wp-block-post-template li .insights-content svg {
  transition: all 0.3s ease-in-out;
}

.insights-wrapper .insights-block ul.wp-block-post-template li .insights-content svg path {
  stroke: var(--wp--preset--color--navy) !important;
}

@media (max-width: 1000px) {
  .insights-wrapper .insights-block ul.wp-block-post-template li .insights-content svg path {
    stroke: var(--wp--preset--color--bright-blue) !important;
  }
}

.insights-wrapper .insights-block ul.wp-block-post-template li .insights-content .wp-block-post-excerpt {
  transition: all 0.3s ease-in-out;
}

.insights-wrapper .insights-block ul.wp-block-post-template li .insights-content .wp-block-post-excerpt p {
  color: inherit !important;
}

@media (max-width: 1000px) {
  .insights-wrapper .insights-block ul.wp-block-post-template li .insights-content .wp-block-post-excerpt {
    margin-bottom: 30px;
    display: block;
    color: var(--wp--preset--color--bright-blue) !important;
  }
}

.insights-wrapper .insights-block ul.wp-block-post-template li .insights-content__meta {
  display: flex !important;
  flex-direction: row !important;
  gap: 10px !important;
  justify-content: flex-start !important;
  align-items: center !important;
}

.insights-wrapper .insights-block ul.wp-block-post-template li .insights-content__meta .wp-block-post-date,
.insights-wrapper .insights-block ul.wp-block-post-template li .insights-content__meta .wp-block-post-author-name {
  margin: 0 !important;
}

.insights-wrapper .insights-block ul.wp-block-post-template li .insights-content__meta p {
  margin: 0 !important;
}

@media (min-width: 1001px) {
  .team-block .splide {
    visibility: visible !important;
    position: relative !important;
  }
  .team-block .splide .splide__track {
    overflow: visible !important;
  }
}

.team-block ul.wp-block-post-template {
  display: grid !important;
}

@media (min-width: 1001px) {
  .team-block ul.wp-block-post-template {
    transform: unset !important;
  }
}

@media (max-width: 1000px) {
  .team-block ul.wp-block-post-template {
    display: flex !important;
    gap: unset;
  }
}

@media (max-width: 1000px) {
  .team-block ul.wp-block-post-template li .wp-block-post-featured-image-wrapper {
    width: 100%;
  }
}

.team-block ul.wp-block-post-template li .wp-block-post-featured-image-wrapper img {
  max-width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 1000px) {
  .team-block ul.wp-block-post-template li .wp-block-post-featured-image-wrapper img {
    width: 100%;
  }
}

/*# sourceMappingURL=frontend.scss.css.map*/