@charset "UTF-8";
@font-face {
  font-family: "icon";
  src: url("../../app/assets/fonts/icon.ttf?v1") format("truetype"), url("../../app/assets/fonts/icon.woff?v1") format("woff"), url("../../app/assets/fonts/icon.svg?v1#icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-map-pin:before {
  content: "\e918";
}

.icon-external:before {
  content: "\e917";
}

.icon-grid:before {
  content: "\e915";
}

.icon-list:before {
  content: "\e916";
}

.icon-speak:before {
  content: "\e914";
}

.icon-close:before {
  content: "\e913";
}

.icon-search:before {
  content: "\e90f";
}

.icon-x:before {
  content: "\e906";
}

.icon-profile:before {
  content: "\e907";
}

.icon-facebook:before {
  content: "\e908";
}

.icon-chevron-right:before {
  content: "\e910";
}

.icon-chevron-left:before {
  content: "\e911";
}

.icon-send:before {
  content: "\e909";
}

.icon-share:before {
  content: "\e90a";
}

.icon-minus:before {
  content: "\e90b";
}

.icon-plus:before {
  content: "\e90c";
}

.icon-printer:before {
  content: "\e905";
}

.icon-pdf:before {
  content: "\e900";
}

.icon-chevron-down:before {
  content: "\e912";
}

.icon-envelope-o:before {
  content: "\e90d";
}

.icon-envelope:before {
  content: "\e90e";
}

.icon-play:before {
  content: "\e901";
}

.icon-youtube:before {
  content: "\e902";
}

.icon-instagram:before {
  content: "\e903";
}

.icon-linkedin:before {
  content: "\e904";
}

.outline-btn:not(.important),
.wp-block-button .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  border-radius: 26px;
  padding: 17px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  display: inline-block;
  text-decoration: none !important;
  font-family: "oswald", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: auto;
  cursor: pointer;
  box-sizing: border-box;
  white-space: nowrap;
  text-transform: uppercase;
  min-width: 48px;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(6.15px);
  transition: background-color 0.2s;
  color: #002957;
  border: 1px solid #CD4B04;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.outline-btn:not(.important):focus-visible,
.wp-block-button .wp-block-button__link:focus-visible {
  outline-color: #04243B;
}
.has-dark-blue-background-color .outline-btn:not(.important), .has-dark-blue-background-color .wp-block-button .wp-block-button__link, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .outline-btn:not(.important), .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .wp-block-button .wp-block-button__link, .has-blue-background-color .outline-btn:not(.important), .has-blue-background-color .wp-block-button .wp-block-button__link, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .outline-btn:not(.important), .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .wp-block-button .wp-block-button__link, .has-grayish-background-color .outline-btn:not(.important), .has-grayish-background-color .wp-block-button .wp-block-button__link, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .outline-btn:not(.important), .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .wp-block-button .wp-block-button__link, .has-dark-teal-background-color .outline-btn:not(.important), .has-dark-teal-background-color .wp-block-button .wp-block-button__link, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .outline-btn:not(.important), .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .wp-block-button .wp-block-button__link, .has-black-background-color .outline-btn:not(.important), .has-black-background-color .wp-block-button .wp-block-button__link, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .outline-btn:not(.important), .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .wp-block-button .wp-block-button__link {
  color: #ffffff;
  border-color: #F1722C;
}

.outline-btn:not(.important):hover,
.wp-block-button .wp-block-button__link:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.solid-btn:not(.important),
.wp-block-button.is-style-solid .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  border-radius: 26px;
  padding: 17px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  display: inline-block;
  text-decoration: none !important;
  font-family: "oswald", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: auto;
  cursor: pointer;
  box-sizing: border-box;
  white-space: nowrap;
  text-transform: uppercase;
  min-width: 48px;
  color: #ffffff !important;
  background: #CD4B04;
  backdrop-filter: none;
  transition: background-color 0.2s, border-color 0.2s;
  border: 1px solid #CD4B04;
}
.solid-btn:not(.important):focus-visible,
.wp-block-button.is-style-solid .wp-block-button__link:focus-visible {
  outline-color: #04243B;
}
.solid-btn:not(.important):hover,
.wp-block-button.is-style-solid .wp-block-button__link:hover {
  background-color: rgb(179.9880382775, 65.8492822967, 3.5119617225);
  border-color: rgb(179.9880382775, 65.8492822967, 3.5119617225);
}

.no-pill-btn:not(.important),
.wp-block-button.is-style-no-pill .wp-block-button__link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  border-radius: 26px;
  padding: 17px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  display: inline-block;
  text-decoration: none !important;
  font-family: "oswald", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: auto;
  cursor: pointer;
  box-sizing: border-box;
  white-space: nowrap;
  text-transform: uppercase;
  min-width: 48px;
  color: #002957;
  backdrop-filter: none;
  background: none;
  border: none;
  padding-left: 1px;
  padding-right: 1px;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.no-pill-btn:not(.important):focus-visible,
.wp-block-button.is-style-no-pill .wp-block-button__link:focus-visible {
  outline-color: #04243B;
}
.has-dark-blue-background-color .no-pill-btn:not(.important), .has-dark-blue-background-color .wp-block-button.is-style-no-pill .wp-block-button__link, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .no-pill-btn:not(.important), .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .wp-block-button.is-style-no-pill .wp-block-button__link, .has-blue-background-color .no-pill-btn:not(.important), .has-blue-background-color .wp-block-button.is-style-no-pill .wp-block-button__link, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .no-pill-btn:not(.important), .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .wp-block-button.is-style-no-pill .wp-block-button__link, .has-grayish-background-color .no-pill-btn:not(.important), .has-grayish-background-color .wp-block-button.is-style-no-pill .wp-block-button__link, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .no-pill-btn:not(.important), .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .wp-block-button.is-style-no-pill .wp-block-button__link, .has-dark-teal-background-color .no-pill-btn:not(.important), .has-dark-teal-background-color .wp-block-button.is-style-no-pill .wp-block-button__link, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .no-pill-btn:not(.important), .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .wp-block-button.is-style-no-pill .wp-block-button__link, .has-black-background-color .no-pill-btn:not(.important), .has-black-background-color .wp-block-button.is-style-no-pill .wp-block-button__link, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .no-pill-btn:not(.important), .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .wp-block-button.is-style-no-pill .wp-block-button__link {
  color: #ffffff;
}

.outline-btn.button-icon-send:after, .outline-btn.button-icon-printer:after, .outline-btn.button-icon-pdf:after, .outline-btn.button-icon-envelope:after, .outline-btn.button-icon-play-video:after, .outline-btn.button-icon-play:after,
.solid-btn.button-icon-send:after,
.solid-btn.button-icon-printer:after,
.solid-btn.button-icon-pdf:after,
.solid-btn.button-icon-envelope:after,
.solid-btn.button-icon-play-video:after,
.solid-btn.button-icon-play:after,
.no-pill-btn.button-icon-send:after,
.no-pill-btn.button-icon-printer:after,
.no-pill-btn.button-icon-pdf:after,
.no-pill-btn.button-icon-envelope:after,
.no-pill-btn.button-icon-play-video:after,
.no-pill-btn.button-icon-play:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 1.1em;
  margin-left: 14px;
  line-height: 16px;
  transition: transform 0.2s;
}
.outline-btn.button-icon-send:hover:after, .outline-btn.button-icon-printer:hover:after, .outline-btn.button-icon-pdf:hover:after, .outline-btn.button-icon-envelope:hover:after, .outline-btn.button-icon-play-video:hover:after, .outline-btn.button-icon-play:hover:after,
.solid-btn.button-icon-send:hover:after,
.solid-btn.button-icon-printer:hover:after,
.solid-btn.button-icon-pdf:hover:after,
.solid-btn.button-icon-envelope:hover:after,
.solid-btn.button-icon-play-video:hover:after,
.solid-btn.button-icon-play:hover:after,
.no-pill-btn.button-icon-send:hover:after,
.no-pill-btn.button-icon-printer:hover:after,
.no-pill-btn.button-icon-pdf:hover:after,
.no-pill-btn.button-icon-envelope:hover:after,
.no-pill-btn.button-icon-play-video:hover:after,
.no-pill-btn.button-icon-play:hover:after {
  transform: translateX(4px);
}
.outline-btn.button-icon-send:after,
.solid-btn.button-icon-send:after,
.no-pill-btn.button-icon-send:after {
  content: "\e909";
}
.outline-btn.button-icon-printer:after,
.solid-btn.button-icon-printer:after,
.no-pill-btn.button-icon-printer:after {
  content: "\e905";
}
.outline-btn.button-icon-pdf:after,
.solid-btn.button-icon-pdf:after,
.no-pill-btn.button-icon-pdf:after {
  content: "\e900";
}
.outline-btn.button-icon-envelope:after,
.solid-btn.button-icon-envelope:after,
.no-pill-btn.button-icon-envelope:after {
  content: "\e90e";
}
.outline-btn.button-icon-play:after,
.solid-btn.button-icon-play:after,
.no-pill-btn.button-icon-play:after {
  content: "\e901";
}
.outline-btn.button-icon-play-video,
.solid-btn.button-icon-play-video,
.no-pill-btn.button-icon-play-video {
  padding-right: 52px;
}
.outline-btn.button-icon-play-video:after,
.solid-btn.button-icon-play-video:after,
.no-pill-btn.button-icon-play-video:after {
  content: "\e901";
  background: #EBEBEB;
  width: 32px;
  height: 32px;
  border-radius: 15px;
  line-height: 32px;
  text-indent: 4px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -16px;
}
.wp-block-button {
  position: relative;
}
.wp-block-button.button-icon-send .wp-block-button__link:after, .wp-block-button.button-icon-printer .wp-block-button__link:after, .wp-block-button.button-icon-pdf .wp-block-button__link:after, .wp-block-button.button-icon-envelope .wp-block-button__link:after, .wp-block-button.button-icon-play-video .wp-block-button__link:after, .wp-block-button.button-icon-play .wp-block-button__link:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 1.1em;
  margin-left: 14px;
  line-height: 16px;
  transition: transform 0.2s;
}
.wp-block-button.button-icon-send .wp-block-button__link:hover:after, .wp-block-button.button-icon-printer .wp-block-button__link:hover:after, .wp-block-button.button-icon-pdf .wp-block-button__link:hover:after, .wp-block-button.button-icon-envelope .wp-block-button__link:hover:after, .wp-block-button.button-icon-play-video .wp-block-button__link:hover:after, .wp-block-button.button-icon-play .wp-block-button__link:hover:after {
  transform: translateX(4px);
}
.wp-block-button.button-icon-send .wp-block-button__link:after {
  content: "\e909";
}
.wp-block-button.button-icon-printer .wp-block-button__link:after {
  content: "\e905";
}
.wp-block-button.button-icon-pdf .wp-block-button__link:after {
  content: "\e900";
}
.wp-block-button.button-icon-envelope .wp-block-button__link:after {
  content: "\e90e";
}
.wp-block-button.button-icon-play .wp-block-button__link:after {
  content: "\e901";
}
.wp-block-button.button-icon-play-video .wp-block-button__link {
  padding-right: 52px;
}
.wp-block-button.button-icon-play-video .wp-block-button__link:after {
  content: "\e901";
  background: #EBEBEB;
  width: 32px;
  height: 32px;
  border-radius: 15px;
  line-height: 32px;
  text-indent: 4px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -16px;
}
.wp-block-button .link-preview {
  position: absolute;
  bottom: calc(100% + 30px);
  left: 0;
  display: flex;
  align-items: center;
  width: 288px;
  padding: 15px 25px;
  border-radius: 5px;
  background: #FFF;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
  box-sizing: border-box;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  z-index: 10;
}
.wp-block-button .link-preview:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 20px solid #fff;
  position: absolute;
  bottom: -20px;
  left: 42px;
}
.wp-block-button .link-preview img {
  width: 80px;
  height: auto;
  margin-right: 18px;
}
.wp-block-button .link-preview p {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  letter-spacing: -0.04em;
}
.wp-block-button.right-preview .link-preview {
  left: auto;
  right: 0;
}
.wp-block-button.right-preview .link-preview:after {
  left: auto;
  right: 42px;
}
.wp-block-button:hover .link-preview {
  opacity: 1;
}

.slick-prev,
.slick-next {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  height: 36px;
  width: 36px;
  color: #CD4B04;
  text-align: center;
  z-index: 5;
  cursor: pointer;
  box-sizing: border-box;
  transition: color 0.2s;
  /*
  @include overImage
  {
    color: $white;
  }
    */
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.has-dark-blue-background-color .slick-prev, .has-dark-blue-background-color .slick-next, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .slick-prev, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .slick-next, .has-blue-background-color .slick-prev, .has-blue-background-color .slick-next, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .slick-prev, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .slick-next, .has-grayish-background-color .slick-prev, .has-grayish-background-color .slick-next, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .slick-prev, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .slick-next, .has-dark-teal-background-color .slick-prev, .has-dark-teal-background-color .slick-next, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .slick-prev, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .slick-next, .has-black-background-color .slick-prev, .has-black-background-color .slick-next, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .slick-prev, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .slick-next {
  color: #ffffff;
}

.slick-prev:after,
.slick-next:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
  font-size: 33px;
  line-height: 36px;
  display: inline-block;
}
.slick-prev:hover,
.slick-next:hover {
  color: #F1722C;
}

.slick-prev:after {
  transform: scaleX(-1);
}

input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password], textarea, select, select.ff-el-form-control {
  border: none;
  background-color: #fff;
  font-size: 14px;
  font-weight: 400;
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  padding: 12px 16px;
  width: 100% !important;
  box-sizing: border-box;
  border-radius: 1px;
  line-height: 24px;
  height: auto;
  max-width: unset;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, select.ff-el-form-control::-moz-placeholder {
  color: #4E4E4E !important;
  opacity: 1;
}
input[type=text]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, textarea::placeholder, select::placeholder, select.ff-el-form-control::placeholder {
  color: #4E4E4E !important;
  opacity: 1;
}
input[type=text]:focus-visible, input[type=email]:focus-visible, input[type=tel]:focus-visible, input[type=number]:focus-visible, input[type=password]:focus-visible, textarea:focus-visible, select:focus-visible, select.ff-el-form-control:focus-visible {
  outline-color: #04243B;
}

select, select.ff-el-form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M6 9L12 15L18 9" stroke="%23CD4B04" stroke-width="3"/></svg>');
  background-repeat: no-repeat, repeat;
  background-position: right 1em top 50%, 0 0;
  background-size: 18px;
  cursor: pointer;
}
select::-ms-expand, select.ff-el-form-control::-ms-expand {
  display: none;
}
select option, select.ff-el-form-control option {
  font-weight: normal;
  color: #000;
}
select.ff-el-form-control:not(.important) {
  height: auto;
}
select.ff-el-form-control:not(.important):focus {
  color: #4E4E4E;
}

label {
  font-size: 16px;
  margin-left: 2px;
}

form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button, input[type=submit], input[type=button] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  border-radius: 26px;
  padding: 17px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  display: inline-block;
  text-decoration: none !important;
  font-family: "oswald", sans-serif;
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: auto;
  cursor: pointer;
  box-sizing: border-box;
  white-space: nowrap;
  text-transform: uppercase;
  min-width: 48px;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(6.15px);
  transition: background-color 0.2s;
  color: #002957;
  border: 1px solid #CD4B04;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button:focus-visible, input[type=submit]:focus-visible, input[type=button]:focus-visible {
  outline-color: #04243B;
}
.has-dark-blue-background-color form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button, .has-dark-blue-background-color input[type=submit], .has-dark-blue-background-color input[type=button], .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container input[type=submit], .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container input[type=button], .has-blue-background-color form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button, .has-blue-background-color input[type=submit], .has-blue-background-color input[type=button], .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container input[type=submit], .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container input[type=button], .has-grayish-background-color form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button, .has-grayish-background-color input[type=submit], .has-grayish-background-color input[type=button], .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container input[type=submit], .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container input[type=button], .has-dark-teal-background-color form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button, .has-dark-teal-background-color input[type=submit], .has-dark-teal-background-color input[type=button], .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container input[type=submit], .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container input[type=button], .has-black-background-color form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button, .has-black-background-color input[type=submit], .has-black-background-color input[type=button], .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container input[type=submit], .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container input[type=button] {
  color: #ffffff;
  border-color: #F1722C;
}

form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button:hover, input[type=submit]:hover, input[type=button]:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button:after, input[type=submit]:after, input[type=button]:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
  display: inline-block;
  font-size: 1.1em;
  margin-left: 14px;
  line-height: 16px;
  transition: transform 0.2s;
}
form:not(.block-editor-url-input__button-modal):not(#search-form):not(.js-list form) button:hover:after, input[type=submit]:hover:after, input[type=button]:hover:after {
  transform: translateX(4px);
}

.frm-fluent-form .ff-t-container {
  gap: 16px;
}
.frm-fluent-form [data-name=ff_cn_id_3] {
  gap: 40px;
}
@media (min-width: 0) and (max-width: 510px) {
  .frm-fluent-form [data-name=ff_cn_id_3] {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .frm-fluent-form [data-name=ff_cn_id_3] .ff-t-column-1 {
    order: 2;
  }
  .frm-fluent-form [data-name=ff_cn_id_3] .ff-t-column-2 {
    order: 1;
  }
}
.frm-fluent-form [data-name=ff_cn_id_3] .contact-us-privacy-policy {
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-top: 0;
}
.frm-fluent-form .ff-el-form-check-label {
  display: flex;
  align-items: center;
  gap: 8px;
}
.frm-fluent-form .ff-el-form-check-label .ff-el-form-check-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 18px;
  height: 18px;
  padding: 0;
  border-radius: 2px;
  border: 1px solid #04243B;
  background: #ffffff;
  position: relative;
  cursor: pointer;
  margin: 0;
  top: 0;
  min-height: 0;
  flex-shrink: 0;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.frm-fluent-form .ff-el-form-check-label .ff-el-form-check-input:checked::after {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10 16.4L6 12.4L7.4 11L10 13.6L16.6 7L18 8.4L10 16.4Z" fill="white"/></svg>');
  position: absolute;
  top: 58%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
}
.frm-fluent-form .ff-el-form-check-label .ff-el-form-check-input:checked {
  background: #04243B;
}
.has-dark-blue-background-color .frm-fluent-form .ff-el-form-check-label .ff-el-form-check-input, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .frm-fluent-form .ff-el-form-check-label .ff-el-form-check-input, .has-blue-background-color .frm-fluent-form .ff-el-form-check-label .ff-el-form-check-input, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .frm-fluent-form .ff-el-form-check-label .ff-el-form-check-input, .has-grayish-background-color .frm-fluent-form .ff-el-form-check-label .ff-el-form-check-input, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .frm-fluent-form .ff-el-form-check-label .ff-el-form-check-input, .has-dark-teal-background-color .frm-fluent-form .ff-el-form-check-label .ff-el-form-check-input, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .frm-fluent-form .ff-el-form-check-label .ff-el-form-check-input, .has-black-background-color .frm-fluent-form .ff-el-form-check-label .ff-el-form-check-input, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .frm-fluent-form .ff-el-form-check-label .ff-el-form-check-input {
  border-color: #ffffff;
}

.frm-fluent-form .form-privacy-checkbox,
.frm-fluent-form .form-human-checkbox {
  display: flex;
}
.frm-fluent-form .form-privacy-checkbox input,
.frm-fluent-form .form-human-checkbox input {
  order: 2;
  min-height: 0;
  margin-top: 10px;
}
.frm-fluent-form .form-privacy-checkbox span,
.frm-fluent-form .form-human-checkbox span {
  order: 1;
  text-align: center;
  font-family: "oswald", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.frm-fluent-form .form-human-checkbox {
  border-radius: 4px;
  display: flex;
}
.frm-fluent-form .form-human-checkbox label {
  background: rgba(255, 255, 255, 0.05);
  padding: 8px 16px 8px 8px;
}
@media (min-width: 0) and (max-width: 510px) {
  .frm-fluent-form .form-human-checkbox {
    margin-bottom: 0;
  }
}
.frm-fluent-form .form-privacy-checkbox {
  justify-content: end;
}
@media (min-width: 0) and (max-width: 510px) {
  .frm-fluent-form .form-privacy-checkbox {
    justify-content: start;
    margin-bottom: 0;
  }
}
.frm-fluent-form [data-name=custom_submit_button-4_2] {
  color: #ffffff;
}
@media (min-width: 0) and (max-width: 510px) {
  .frm-fluent-form [data-name=custom_submit_button-4_2] {
    display: none;
  }
}
.frm-fluent-form [data-name=custom_submit_button-4_3] {
  display: none;
  color: #ffffff;
}
@media (min-width: 0) and (max-width: 510px) {
  .frm-fluent-form [data-name=custom_submit_button-4_3] {
    display: flex;
  }
}

.ffs_custom_subscribe_wrap input[type=text], .ffs_custom_subscribe_wrap input[type=email], .ffs_custom_subscribe_wrap input[type=tel], .ffs_custom_subscribe_wrap input[type=number], .ffs_custom_subscribe_wrap input[type=password], .ffs_custom_subscribe_wrap textarea, .ffs_custom_subscribe_wrap select, .ffs_custom_subscribe_wrap select.ff-el-form-control {
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #04243B;
  padding-left: 8px;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.ffs_custom_subscribe_wrap input[type=text]::-moz-placeholder, .ffs_custom_subscribe_wrap input[type=email]::-moz-placeholder, .ffs_custom_subscribe_wrap input[type=tel]::-moz-placeholder, .ffs_custom_subscribe_wrap input[type=number]::-moz-placeholder, .ffs_custom_subscribe_wrap input[type=password]::-moz-placeholder, .ffs_custom_subscribe_wrap textarea::-moz-placeholder, .ffs_custom_subscribe_wrap select::-moz-placeholder, .ffs_custom_subscribe_wrap select.ff-el-form-control::-moz-placeholder {
  color: #04243B !important;
  opacity: 1;
}
.ffs_custom_subscribe_wrap input[type=text]::placeholder, .ffs_custom_subscribe_wrap input[type=email]::placeholder, .ffs_custom_subscribe_wrap input[type=tel]::placeholder, .ffs_custom_subscribe_wrap input[type=number]::placeholder, .ffs_custom_subscribe_wrap input[type=password]::placeholder, .ffs_custom_subscribe_wrap textarea::placeholder, .ffs_custom_subscribe_wrap select::placeholder, .ffs_custom_subscribe_wrap select.ff-el-form-control::placeholder {
  color: #04243B !important;
  opacity: 1;
}
.has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=text], .has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=email], .has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=tel], .has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=number], .has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=password], .has-dark-blue-background-color .ffs_custom_subscribe_wrap textarea, .has-dark-blue-background-color .ffs_custom_subscribe_wrap select, .has-dark-blue-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text], .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email], .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel], .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number], .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password], .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control, .has-blue-background-color .ffs_custom_subscribe_wrap input[type=text], .has-blue-background-color .ffs_custom_subscribe_wrap input[type=email], .has-blue-background-color .ffs_custom_subscribe_wrap input[type=tel], .has-blue-background-color .ffs_custom_subscribe_wrap input[type=number], .has-blue-background-color .ffs_custom_subscribe_wrap input[type=password], .has-blue-background-color .ffs_custom_subscribe_wrap textarea, .has-blue-background-color .ffs_custom_subscribe_wrap select, .has-blue-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text], .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email], .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel], .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number], .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password], .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control, .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=text], .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=email], .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=tel], .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=number], .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=password], .has-grayish-background-color .ffs_custom_subscribe_wrap textarea, .has-grayish-background-color .ffs_custom_subscribe_wrap select, .has-grayish-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text], .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email], .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel], .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number], .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password], .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control, .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=text], .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=email], .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=tel], .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=number], .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=password], .has-dark-teal-background-color .ffs_custom_subscribe_wrap textarea, .has-dark-teal-background-color .ffs_custom_subscribe_wrap select, .has-dark-teal-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text], .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email], .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel], .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number], .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password], .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control, .has-black-background-color .ffs_custom_subscribe_wrap input[type=text], .has-black-background-color .ffs_custom_subscribe_wrap input[type=email], .has-black-background-color .ffs_custom_subscribe_wrap input[type=tel], .has-black-background-color .ffs_custom_subscribe_wrap input[type=number], .has-black-background-color .ffs_custom_subscribe_wrap input[type=password], .has-black-background-color .ffs_custom_subscribe_wrap textarea, .has-black-background-color .ffs_custom_subscribe_wrap select, .has-black-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text], .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email], .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel], .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number], .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password], .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control {
  border-bottom-color: #ffffff;
  color: #ffffff;
}
.has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=text]::-moz-placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=email]::-moz-placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=tel]::-moz-placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=number]::-moz-placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=password]::-moz-placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap textarea::-moz-placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap select::-moz-placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control::-moz-placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text]::-moz-placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email]::-moz-placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel]::-moz-placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number]::-moz-placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password]::-moz-placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea::-moz-placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select::-moz-placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control::-moz-placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap input[type=text]::-moz-placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap input[type=email]::-moz-placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap input[type=tel]::-moz-placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap input[type=number]::-moz-placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap input[type=password]::-moz-placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap textarea::-moz-placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap select::-moz-placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control::-moz-placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text]::-moz-placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email]::-moz-placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel]::-moz-placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number]::-moz-placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password]::-moz-placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea::-moz-placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select::-moz-placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control::-moz-placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=text]::-moz-placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=email]::-moz-placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=tel]::-moz-placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=number]::-moz-placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=password]::-moz-placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap textarea::-moz-placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap select::-moz-placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control::-moz-placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text]::-moz-placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email]::-moz-placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel]::-moz-placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number]::-moz-placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password]::-moz-placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea::-moz-placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select::-moz-placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control::-moz-placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=text]::-moz-placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=email]::-moz-placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=tel]::-moz-placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=number]::-moz-placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=password]::-moz-placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap textarea::-moz-placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap select::-moz-placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control::-moz-placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text]::-moz-placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email]::-moz-placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel]::-moz-placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number]::-moz-placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password]::-moz-placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea::-moz-placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select::-moz-placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control::-moz-placeholder, .has-black-background-color .ffs_custom_subscribe_wrap input[type=text]::-moz-placeholder, .has-black-background-color .ffs_custom_subscribe_wrap input[type=email]::-moz-placeholder, .has-black-background-color .ffs_custom_subscribe_wrap input[type=tel]::-moz-placeholder, .has-black-background-color .ffs_custom_subscribe_wrap input[type=number]::-moz-placeholder, .has-black-background-color .ffs_custom_subscribe_wrap input[type=password]::-moz-placeholder, .has-black-background-color .ffs_custom_subscribe_wrap textarea::-moz-placeholder, .has-black-background-color .ffs_custom_subscribe_wrap select::-moz-placeholder, .has-black-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control::-moz-placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text]::-moz-placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email]::-moz-placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel]::-moz-placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number]::-moz-placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password]::-moz-placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea::-moz-placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select::-moz-placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control::-moz-placeholder {
  color: #ffffff !important;
}
.has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=text]::placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=email]::placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=tel]::placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=number]::placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap input[type=password]::placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap textarea::placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap select::placeholder, .has-dark-blue-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control::placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text]::placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email]::placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel]::placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number]::placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password]::placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea::placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select::placeholder, .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control::placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap input[type=text]::placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap input[type=email]::placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap input[type=tel]::placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap input[type=number]::placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap input[type=password]::placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap textarea::placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap select::placeholder, .has-blue-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control::placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text]::placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email]::placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel]::placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number]::placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password]::placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea::placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select::placeholder, .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control::placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=text]::placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=email]::placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=tel]::placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=number]::placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap input[type=password]::placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap textarea::placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap select::placeholder, .has-grayish-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control::placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text]::placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email]::placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel]::placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number]::placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password]::placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea::placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select::placeholder, .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control::placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=text]::placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=email]::placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=tel]::placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=number]::placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap input[type=password]::placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap textarea::placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap select::placeholder, .has-dark-teal-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control::placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text]::placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email]::placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel]::placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number]::placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password]::placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea::placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select::placeholder, .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control::placeholder, .has-black-background-color .ffs_custom_subscribe_wrap input[type=text]::placeholder, .has-black-background-color .ffs_custom_subscribe_wrap input[type=email]::placeholder, .has-black-background-color .ffs_custom_subscribe_wrap input[type=tel]::placeholder, .has-black-background-color .ffs_custom_subscribe_wrap input[type=number]::placeholder, .has-black-background-color .ffs_custom_subscribe_wrap input[type=password]::placeholder, .has-black-background-color .ffs_custom_subscribe_wrap textarea::placeholder, .has-black-background-color .ffs_custom_subscribe_wrap select::placeholder, .has-black-background-color .ffs_custom_subscribe_wrap select.ff-el-form-control::placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=text]::placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=email]::placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=tel]::placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=number]::placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap input[type=password]::placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap textarea::placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select::placeholder, .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .ffs_custom_subscribe_wrap select.ff-el-form-control::placeholder {
  color: #ffffff !important;
}

.ffs_custom_subscribe_wrap .ff-t-container .ff-t-cell {
  flex: 0 1 auto !important;
  width: auto;
}
.ffs_custom_subscribe_wrap .ff-t-container .ff-t-cell:has(input) {
  width: 100%;
}

.sr-only, .screen-reader-text, .slick-sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.hidden {
  display: none;
}

.hide-svg {
  position: absolute;
  width: 0;
  height: 0;
}

.center {
  text-align: center;
}

.print-only {
  display: none;
}
@media print {
  .print-only {
    display: block;
  }
}

.shake {
  animation: shake 0.7s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-3px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(3px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-3px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(3px, 0, 0);
  }
}
.overlay-one, .overlay-five {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221473%22%20height%3D%221703%22%20viewBox%3D%220%200%201473%201703%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M736.5%201276.75L736.5%20426.25M736.5%201276.75L1472%20851.5L736.5%20426.25M736.5%201276.75L1.00015%20851.5M736.5%201276.75L1.00011%201702L1.00015%20851.5M736.5%20426.25L1.00019%200.999997L1.00015%20851.5M736.5%20426.25L1.00015%20851.5%22%20stroke%3D%22white%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 1473/1703;
  position: absolute;
  left: 0;
  top: 130px;
  width: 100%;
  transform: translateY(-25%) translateX(-1%) scale(1.05);
  z-index: 1;
  pointer-events: none;
  opacity: 0.5;
}

.overlay-two {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221431%22%20height%3D%221706%22%20viewBox%3D%220%200%201431%201706%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M355.43%201493.64L355.43%201070.91M355.43%201493.64L709.859%201282.27L355.43%201070.91M355.43%201493.64L1.00098%201282.27M355.43%201493.64L1.00096%201705L1.00098%201282.27M355.43%201070.91L1.001%20859.545L1.00098%201282.27M355.43%201070.91L1.00098%201282.27%22%20stroke%3D%22white%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M356.43%20635.092L356.43%20212.364M356.43%20635.092L710.859%20423.728L356.43%20212.364M356.43%20635.092L2.00098%20423.728M356.43%20635.092L2.00097%20846.455L2.00098%20423.728M356.43%20212.364L2.001%200.999991L2.00098%20423.728M356.43%20212.364L2.00098%20423.728%22%20stroke%3D%22white%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M358.429%201063.17L358.429%20640.446M358.429%201063.17L3.99977%20851.81L358.429%20640.446M358.429%201063.17L712.858%20851.81M358.429%201063.17L712.858%201274.54L712.858%20851.81M358.429%20640.446L712.858%20429.082L712.858%20851.81M358.429%20640.446L712.858%20851.81%22%20stroke%3D%22white%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M1075.04%201061.11L1075.04%20638.379M1075.04%201061.11L1429.47%20849.743L1075.04%20638.379M1075.04%201061.11L720.61%20849.743M1075.04%201061.11L720.61%201272.47L720.61%20849.743M1075.04%20638.379L720.61%20427.016L720.61%20849.743M1075.04%20638.379L720.61%20849.743%22%20stroke%3D%22white%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 1431/1706;
  position: absolute;
  left: 0;
  top: 130px;
  width: 100%;
  transform: translateY(-25%) translateX(-1%) scale(1.05);
  z-index: 1;
  pointer-events: none;
  opacity: 0.5;
}

.overlay-three {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221020%22%20height%3D%221760%22%20viewBox%3D%220%200%201020%201760%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M513.417%201178.48L765.245%201323.54L1017.07%201468.59L1017.83%201469.03L1017.07%201469.46L765.245%201614.51L513.417%201759.57L512.668%201760V1178.05L513.417%201178.48ZM507.332%201760L506.583%201759.57L254.755%201614.51L2.92578%201469.46L2.17383%201469.03L2.92578%201468.59L254.755%201323.54L506.583%201178.48L507.332%201178.05V1760ZM513.668%201758.27L763.994%201614.08L513.668%201469.89V1758.27ZM256.006%201614.08L506.332%201758.27V1469.89L256.006%201614.08ZM514.169%201469.03L764.496%201613.22V1324.84L514.169%201469.03ZM765.496%201613.22L1015.82%201469.03L765.496%201324.84V1613.22ZM4.17676%201469.03L254.504%201613.21V1324.84L4.17676%201469.03ZM255.504%201613.21L505.831%201469.03L255.504%201324.84V1613.21ZM513.668%201468.16L763.995%201323.97L513.668%201179.78V1468.16ZM256.005%201323.97L506.332%201468.16V1179.78L256.005%201323.97ZM0.749023%20883.475L252.577%201028.53L504.406%201173.58L505.158%201174.02L504.406%201174.45L252.577%201319.5L0.749023%201464.56L0%201464.99V883.043L0.749023%20883.475ZM1020%201464.91L1019.25%201464.48L767.308%201319.34L515.363%201174.21L514.611%201173.77L515.363%201173.34L767.308%201028.2L1019.25%20883.062L1020%20882.631V1464.91ZM1%201463.26L251.326%201319.07L1%201174.88V1463.26ZM768.558%201318.91L1019%201463.18V1174.64L768.558%201318.91ZM1.50098%201174.02L251.828%201318.21V1029.83L1.50098%201174.02ZM252.828%201318.21L503.155%201174.02L252.828%201029.83V1318.21ZM516.615%201173.77L767.057%201318.05V1029.5L516.615%201173.77ZM768.057%201318.05L1018.5%201173.77L768.057%201029.5V1318.05ZM1%201173.15L251.327%201028.96L1%20884.773V1173.15ZM768.558%201028.63L1019%201172.91V884.361L768.558%201028.63ZM512.921%20588.339L764.864%20733.478L1016.81%20878.615L1017.56%20879.049L1016.81%20879.482L764.864%201024.62L512.921%201169.76L512.172%201170.19V587.907L512.921%20588.339ZM507.332%201169.98L506.583%201169.55L254.755%201024.49L2.92578%20879.439L2.17383%20879.006L2.92578%20878.573L254.755%20733.519L506.583%20588.464L507.332%20588.032V1169.98ZM513.172%201168.46L763.614%201024.19L513.172%20879.914V1168.46ZM256.006%201024.06L506.332%201168.25V879.871L256.006%201024.06ZM513.674%20879.049L764.115%201023.32V734.775L513.674%20879.049ZM765.115%201023.32L1015.56%20879.049L765.115%20734.775V1023.32ZM4.17676%20879.006L254.504%201023.2V734.816L4.17676%20879.006ZM255.504%201023.2L505.831%20879.006L255.504%20734.816V1023.2ZM513.172%20878.184L763.614%20733.91L513.172%20589.638V878.184ZM256.005%20733.951L506.332%20878.142V589.763L256.005%20733.951ZM512.729%201.4248L764.558%20146.479L1016.39%20291.534L1017.14%20291.967L1016.39%20292.4L764.558%20437.455L512.729%20582.509L511.98%20582.94V0.993164L512.729%201.4248ZM506.645%20581.947L505.896%20581.516L254.067%20436.462L2.23828%20291.407L1.48633%20290.974L2.23828%20290.541L254.067%20145.486L505.896%200.431641L506.645%200V581.947ZM512.98%20581.211L763.307%20437.021L512.98%20292.832V581.211ZM255.318%20436.028L505.645%20580.218V291.839L255.318%20436.028ZM513.481%20291.967L763.809%20436.156V147.777L513.481%20291.967ZM764.809%20436.156L1015.14%20291.967L764.809%20147.777V436.156ZM3.48926%20290.974L253.816%20435.163V146.784L3.48926%20290.974ZM254.816%20435.163L505.144%20290.974L254.816%20146.784V435.163ZM512.98%20291.103L763.308%20146.912L512.98%202.72363V291.103ZM255.317%20145.919L505.645%20290.109V1.73047L255.317%20145.919Z%22%20fill%3D%22%2300A6B9%22%2F%3E%3C%2Fsvg%3E");
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><svg width="1020" height="1614.5133" viewBox="0 0 1020 1614.5133" fill="none" version="1.1" id="svg1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs1" /><path d="m 513.417,1032.9933 251.828,145.06 251.825,145.0499 0.76,0.4401 -0.76,0.43 -251.825,145.05 -251.828,145.06 -0.749,0.43 v -581.95 z m -6.085,581.52 -0.749,-0.43 -251.828,-145.06 -251.82922,-145.05 -0.75195,-0.43 0.75195,-0.4401 251.82922,-145.0499 251.828,-145.06 0.749,-0.43 z m 6.336,-1.73 250.326,-144.1901 -250.326,-144.19 z m -257.662,-144.1901 250.326,144.1901 v -288.3801 z m 258.163,-145.0499 250.327,144.19 v -288.3801 z m 251.327,144.19 250.324,-144.19 -250.324,-144.1901 z m -761.31924,-144.19 250.32724,144.18 v -288.3701 z m 251.32724,144.18 250.327,-144.18 -250.327,-144.1901 z m 258.164,-145.05 250.327,-144.19 -250.327,-144.19 z m -257.663,-144.19 250.327,144.19 v -288.38 z M 0.749023,737.98825 252.577,883.04325 l 251.829,145.04995 0.752,0.4401 -0.752,0.43 -251.829,145.05 L 0.749023,1319.0733 0,1319.5033 V 737.55625 Z M 1020,1319.4233 l -0.75,-0.43 -251.942,-145.14 -251.945,-145.13 -0.752,-0.44 0.752,-0.4301 251.945,-145.13995 251.942,-145.138 0.75,-0.431 z M 1,1317.7733 251.326,1173.5833 1,1029.3933 Z m 767.558,-144.35 250.442,144.27 v -288.54 z M 1.50098,1028.5333 251.828,1172.7233 V 884.34325 Z m 251.32702,144.19 250.327,-144.19 -250.327,-144.19005 z m 263.787,-144.44 250.442,144.28 V 884.01325 Z m 251.442,144.28 250.443,-144.28 L 768.057,884.01325 Z M 1,1027.6633 251.327,883.47325 1,739.28625 Z M 768.558,883.14325 1019,1027.4233 V 738.87425 Z m -255.637,-440.291 251.943,145.139 251.946,145.137 0.75,0.434 -0.75,0.433 -251.946,145.138 -251.943,145.14005 -0.749,0.43 V 442.42025 Z m -5.589,581.64105 -0.749,-0.43 -251.828,-145.06005 -251.82922,-145.051 -0.75195,-0.433 0.75195,-0.433 251.82922,-145.054 251.828,-145.055 0.749,-0.432 z m 5.84,-1.5201 250.442,-144.26995 -250.442,-144.276 z M 256.006,878.57325 506.332,1022.7632 V 734.38425 Z m 257.668,-145.011 250.441,144.271 v -288.545 z m 251.441,144.271 250.445,-144.271 -250.445,-144.274 z M 4.17676,733.51925 254.504,877.71325 v -288.384 z m 251.32724,144.194 250.327,-144.194 -250.327,-144.19 z m 257.668,-145.016 250.442,-144.274 -250.442,-144.272 z m -257.167,-144.233 250.327,144.191 v -288.379 z m 250.64,-152.004 c -506.645,-581.947 -506.645,-581.947 0,0 z" fill="%2300a6b9" id="path1" style="display:inline" /></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 1020/1760;
  position: absolute;
  right: -60%;
  top: 0;
  transform: translateY(-9%) rotate(180deg);
  width: 85%;
  z-index: 1;
  pointer-events: none;
  opacity: 0.2;
}

.overlay-four {
  background-image: url('data:image/svg+xml,<svg width="1441" height="2092" viewBox="0 0 1441 2092" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.1"><g clip-path="url(%23clip0_1815_13846)"><path d="M316.835 1832.45L316.835 1313.48M316.835 1832.45L671.264 1572.97L316.835 1313.48M316.835 1832.45L-37.5945 1572.97M316.835 1832.45L-37.5945 2091.93L-37.5945 1572.97M316.835 1313.48L-37.5945 1054L-37.5945 1572.97M316.835 1313.48L-37.5945 1572.97" stroke="%2300A6B9" stroke-miterlimit="10"/><path d="M317.833 778.448L317.833 259.483M317.833 778.448L672.262 518.965L317.833 259.483M317.833 778.448L-36.5964 518.965M317.833 778.448L-36.5964 1037.93L-36.5964 518.965M317.833 259.483L-36.5964 -3.9301e-05L-36.5964 518.965M317.833 259.483L-36.5964 518.965" stroke="%2300A6B9" stroke-miterlimit="10"/><path d="M319.833 1303.99L319.833 785.021M319.833 1303.99L-34.5957 1044.5L319.833 785.021M319.833 1303.99L674.262 1044.5M319.833 1303.99L674.262 1563.47L674.262 1044.5M319.833 785.021L674.262 525.539L674.262 1044.5M319.833 785.021L674.262 1044.5" stroke="%2300A6B9" stroke-miterlimit="10"/><path d="M1036.44 1301.45L1036.44 782.485M1036.44 1301.45L1390.87 1041.97L1036.44 782.485M1036.44 1301.45L682.015 1041.97M1036.44 1301.45L682.015 1560.93L682.015 1041.97M1036.44 782.485L682.015 523.002L682.015 1041.97M1036.44 782.485L682.015 1041.97" stroke="%2300A6B9" stroke-miterlimit="10"/></g></g><defs><clipPath id="clip0_1815_13846"><rect width="1440" height="2092" fill="white" transform="translate(0.466797)"/></clipPath></defs></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 1441/2092;
  position: absolute;
  right: 0;
  top: 100px;
  transform: none;
  width: 100%;
  z-index: 1;
  pointer-events: none;
  opacity: 1;
}

.overlay-five {
  width: 50%;
}

.overlay-six {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%221431%22%20height%3D%221706%22%20viewBox%3D%220%200%201431%201706%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M355.43%201493.64L355.43%201070.91M355.43%201493.64L709.859%201282.27L355.43%201070.91M355.43%201493.64L1.00098%201282.27M355.43%201493.64L1.00096%201705L1.00098%201282.27M355.43%201070.91L1.001%20859.545L1.00098%201282.27M355.43%201070.91L1.00098%201282.27%22%20stroke%3D%22%2300A6B9%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M356.43%20635.092L356.43%20212.364M356.43%20635.092L710.859%20423.728L356.43%20212.364M356.43%20635.092L2.00098%20423.728M356.43%20635.092L2.00097%20846.455L2.00098%20423.728M356.43%20212.364L2.001%200.999991L2.00098%20423.728M356.43%20212.364L2.00098%20423.728%22%20stroke%3D%22%2300A6B9%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M358.429%201063.17L358.429%20640.446M358.429%201063.17L3.99977%20851.81L358.429%20640.446M358.429%201063.17L712.858%20851.81M358.429%201063.17L712.858%201274.54L712.858%20851.81M358.429%20640.446L712.858%20429.082L712.858%20851.81M358.429%20640.446L712.858%20851.81%22%20stroke%3D%22%2300A6B9%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M1075.04%201061.11L1075.04%20638.379M1075.04%201061.11L1429.47%20849.743L1075.04%20638.379M1075.04%201061.11L720.61%20849.743M1075.04%201061.11L720.61%201272.47L720.61%20849.743M1075.04%20638.379L720.61%20427.016L720.61%20849.743M1075.04%20638.379L720.61%20849.743%22%20stroke%3D%22%2300A6B9%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 1431/1706;
  position: absolute;
  left: 0;
  top: 130px;
  width: 100%;
  transform: translateY(-30%) translateX(-1%) scale(1.05);
  z-index: 1;
  pointer-events: none;
  opacity: 0.1;
}

#site-footer {
  color: #04243B;
  position: relative;
  z-index: 20;
  background: #ffffff;
}
#site-footer .wrapper {
  padding-left: 100px;
  padding-right: 100px;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer .wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer .wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media print {
  #site-footer .wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer {
    margin-top: 50px;
    background: #F5F5F5;
  }
}
#site-footer #getintouch {
  position: relative;
  background: linear-gradient(90deg, #04243B 36%, #007C8A 100%);
  min-height: 20px;
  color: #fff;
  transition: margin-top 0.5s ease-in-out;
  margin-top: 120px;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #getintouch {
    margin-top: 80px;
  }
}
#site-footer #getintouch.open {
  margin-top: 0;
}
#site-footer #getintouch #gitopen {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  color: #fff;
  font-size: 1.5em;
  padding: 0.75em 1em;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  position: absolute;
  background: #04243B;
  border-radius: 4px 4px 0 0;
  height: 68px;
  cursor: pointer;
  overflow: hidden;
  top: -68px;
}
@media (min-width: 1001px) {
  #site-footer #getintouch #gitopen {
    transform: translate(10vw, 0px);
  }
  #site-footer #getintouch #gitopen.hide {
    transform: translate(10vw, 68px);
    z-index: -5;
    opacity: 0;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #getintouch #gitopen {
    transform: translate(calc(50vw - 50%), 0);
  }
  #site-footer #getintouch #gitopen.hide {
    transform: translate(calc(50vw - 50%), 68px);
    z-index: -5;
    opacity: 0;
  }
}
#site-footer #getintouch #gitopen strong {
  color: #F1722C;
  font-weight: 700;
}
#site-footer #getintouch #gitopen span.icon-chevron-down {
  transform: rotate(180deg);
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}
#site-footer #getintouch .gitwrap {
  background-color: transparent !important;
  background-image: url(data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20820%20758%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.faded%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20white%3B%0A%20%20%20%20%20%20%20%20opacity%3A.1%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpolygon%20class%3D%22faded%22%20points%3D%22506.6%2080.9%20506.6%200%20505.6%200%20505.6%2079.2%20368.1%200%20366.1%200%20505.9%2080.5%20506.6%2080.9%22%2F%3E%0A%20%20%3Cpath%20class%3D%22faded%22%20d%3D%22M1%2C673.9l146%2C84.1h2L1.5%2C673l250.3-144.2v229.2h1v-229.2l250.3%2C144.2-147.5%2C85h2l146.8-84.5.8-.4-.8-.4-251.8-145.1L.7%2C382.5l-.7-.4v376h1v-84.1ZM1%2C383.8l250.3%2C144.2L1%2C672.2v-288.4Z%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22faded%22%20points%3D%22507.3%20758%20507.3%20677.1%20506.6%20677.5%20366.8%20758%20368.8%20758%20506.3%20678.8%20506.3%20758%20507.3%20758%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22faded%22%20points%3D%22512.7%20677.1%20512.7%20758%20513.7%20758%20513.7%20678.8%20651.2%20758%20653.2%20758%20513.4%20677.5%20512.7%20677.1%22%2F%3E%0A%20%20%3Cpath%20class%3D%22faded%22%20d%3D%22M254.8%2C523.5l251.8%2C145.1.7.4V87l-.7.4-251.8%2C145.1L2.9%2C377.6l-.8.4.8.4%2C251.8%2C145.1ZM506.3%2C667.2l-250.3-144.2%2C250.3-144.2v288.4ZM506.3%2C88.8v288.4l-250.3-144.2%2C250.3-144.2ZM255.5%2C233.8l250.3%2C144.2-250.3%2C144.2V233.8ZM254.5%2C233.8v288.4L4.2%2C378l250.3-144.2Z%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22faded%22%20points%3D%22515.4%20672.3%20514.6%20672.8%20515.4%20673.2%20662.6%20758%20664.6%20758%20516.6%20672.8%20767.1%20528.5%20767.1%20758%20768.1%20758%20768.1%20528.5%20820%20558.4%20820%20557.3%20768.6%20527.6%20820%20498%20820%20496.8%20767.3%20527.2%20515.4%20672.3%22%2F%3E%0A%20%20%3Cpolygon%20class%3D%22faded%22%20points%3D%22512%200%20512%2081.9%20512.7%2081.5%20654.2%200%20652.2%200%20513%2080.2%20513%200%20512%200%22%2F%3E%0A%20%20%3Cpath%20class%3D%22faded%22%20d%3D%22M512.2%2C86.9v582.3l.7-.4%2C251.9-145.1%2C55.1-31.8v-1.2l-54.9%2C31.6V233.8l54.9%2C31.6v-1.2l-55.1-31.8-251.9-145.1-.7-.4ZM764.1%2C522.3l-250.4-144.3%2C250.4-144.3v288.5ZM513.2%2C88.6l250.4%2C144.3-250.4%2C144.3V88.6ZM513.2%2C378.9l250.4%2C144.3-250.4%2C144.3v-288.5Z%22%2F%3E%0A%3C%2Fsvg%3E);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: bottom right;
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.5s ease-in-out;
  overflow: hidden;
}
#site-footer #getintouch .gitwrap.open {
  grid-template-rows: 1fr;
}
#site-footer #getintouch .gitwrap .innerwrap {
  min-height: 0;
  padding: 20px 20px 0 20px;
}
#site-footer #getintouch .gitwrap .innerwrap .wrapper {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 40px;
       column-gap: 40px;
  margin-bottom: 40px;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #getintouch .gitwrap .innerwrap .wrapper {
    display: flex;
    flex-direction: column;
  }
}
#site-footer #getintouch #gitclose {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  position: relative;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  width: 100%;
  display: flex;
  align-items: center;
  top: 1px;
}
#site-footer #getintouch #gitclose .icon-plus {
  width: 32px;
  height: 32px;
  display: inline-block;
  border: 1px solid white;
  border-radius: 16px;
  line-height: 32px;
  transform: rotate(45deg);
  margin-right: 16px;
}
#site-footer #getintouch .intro {
  grid-row-start: 2;
  display: flex;
  flex-flow: column;
  justify-content: center;
  margin-bottom: 2em;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #getintouch .intro {
    margin-top: 2em;
  }
}
#site-footer #getintouch .intro h2 {
  color: white;
  font-size: 42px;
  font-weight: 200;
  margin-top: 0;
  margin-bottom: 0;
}
#site-footer #getintouch .intro h2 strong {
  color: #F1722C;
  font-size: 42px;
  font-weight: 700;
}
#site-footer #getintouch .intro p {
  font-weight: 300;
  line-height: 1.4;
  max-width: 80%;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #getintouch .intro p {
    max-width: 100%;
  }
}
#site-footer #getintouch .form {
  grid-row-start: 2;
  display: flex;
  flex-flow: column;
}
#site-footer #getintouch .form label input[type=checkbox] {
  border: 1px solid white;
  background: none;
  top: -1px;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #getintouch .form label {
    grid-row-start: 3;
  }
}
#site-footer #auxiliary a {
  font-size: 14px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  margin: 12px auto 0 0;
  text-decoration: none;
  color: #04243B;
}
#site-footer #auxiliary a::after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: 0;
  right: 0;
  background-color: currentColor;
  transition: transform 0.25s ease-out;
  transform-origin: bottom left;
}
#site-footer #auxiliary a:hover::after {
  transform: scaleX(1);
}
#site-footer #footer-sign-up {
  background: #F5F5F5;
  padding: 80px 0;
}
@media (min-width: 0) and (max-width: 510px) {
  #site-footer #footer-sign-up {
    padding: 30px 0px;
  }
}
#site-footer #footer-sign-up .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer #footer-sign-up .wrapper {
    flex-direction: column;
    gap: 16px;
  }
}
#site-footer #footer-sign-up .wrapper h2 {
  font-size: 42px;
  font-weight: 200;
  line-height: 1.1em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  margin: 0;
  position: relative;
  padding-left: 80px;
}
@media (min-width: 0) and (max-width: 510px) {
  #site-footer #footer-sign-up .wrapper h2 {
    font-size: 34px;
  }
}
@media (min-width: 0) and (max-width: 1200px) {
  #site-footer #footer-sign-up .wrapper h2 {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer #footer-sign-up .wrapper h2 {
    padding-left: 0px;
    text-align: center;
  }
}
@media (min-width: 0) and (max-width: 510px) {
  #site-footer #footer-sign-up .wrapper h2 {
    font-size: 26px;
  }
}
#site-footer #footer-sign-up .wrapper h2 strong {
  font-weight: 500;
}
#site-footer #footer-sign-up .wrapper h2:before {
  content: "";
  background: url(../../app/assets/images/triangle.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -32px;
}
@media (min-width: 0) and (max-width: 700px) {
  #site-footer #footer-sign-up .wrapper h2:before {
    position: unset;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    margin-top: 0px;
  }
}
#site-footer #auxiliary .brandsocial {
  display: flex;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 40px;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #auxiliary .brandsocial {
    margin-top: 30px;
  }
}
#site-footer #auxiliary .brandsocial .logo {
  width: 182px;
  margin-right: auto;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #auxiliary .brandsocial .logo {
    display: none;
  }
}
#site-footer #auxiliary .brandsocial ul {
  display: flex;
  margin: 0 0 0 auto;
  -moz-column-gap: 24px;
       column-gap: 24px;
  padding: 0;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #auxiliary .brandsocial ul {
    margin: 0 auto;
  }
}
#site-footer #auxiliary .brandsocial ul li {
  list-style-type: none;
  display: inline-block;
}
#site-footer #auxiliary .brandsocial ul li a {
  color: #04243B;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  border: 1px solid #F1722C;
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 12px;
  margin-top: 0;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #auxiliary .brandsocial ul li a {
    height: 46px;
    border-radius: 50%;
    width: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #site-footer #auxiliary .brandsocial ul li a i {
    font-size: 23px;
  }
}
#site-footer #auxiliary .brandsocial ul li a:hover {
  transform: scale(1.1);
}
#site-footer #auxiliary .brandsocial ul li a:hover::after {
  transform: scaleX(0);
}
#site-footer #auxiliary .brandsocial ul li a i {
  line-height: 24px;
}
#site-footer #auxiliary .meta {
  display: grid;
  grid-template-columns: 2fr 1fr;
  -moz-column-gap: 40px;
       column-gap: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #DEDEDE;
  margin-bottom: 40px;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #auxiliary .meta {
    display: none;
  }
}
#site-footer #auxiliary .meta .locations {
  max-width: 710px;
}
#site-footer #auxiliary .meta .locations ul {
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 50px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  list-style: none;
}
#site-footer #auxiliary .meta .locations ul li {
  font-size: 14px;
  line-height: 1.5;
}
#site-footer #auxiliary .meta nav.utility ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 16px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  list-style: none;
  padding: 0;
  margin-top: 0;
}
#site-footer #auxiliary .meta nav.utility ul li a {
  margin-top: 0;
}
#site-footer #auxiliary .copyright {
  display: flex;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #auxiliary .copyright {
    flex-direction: column;
    text-align: center;
  }
}
#site-footer #auxiliary .copyright .statement {
  font-size: 13px;
  font-weight: 400;
  flex: 0 0 50%;
  margin-right: auto;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #auxiliary .copyright .statement {
    order: 2;
    max-width: 520px;
    margin: 24px auto;
  }
}
#site-footer #auxiliary .copyright .statement .date {
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 0;
}
#site-footer #auxiliary .copyright .links {
  list-style: none;
  padding: 0;
  display: inline-flex;
  -moz-column-gap: 30px;
       column-gap: 30px;
  margin-top: 0;
}
#site-footer #auxiliary .copyright .links li a {
  margin-top: 0;
}
#site-footer #auxiliary .copyright .links.desktop {
  display: none;
}
@media (min-width: 1001px) {
  #site-footer #auxiliary .copyright .links.desktop {
    display: flex;
  }
}
#site-footer #auxiliary .copyright .links.mobile {
  display: none;
  flex-direction: column;
  row-gap: 18px;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-footer #auxiliary .copyright .links.mobile {
    display: flex;
  }
}

body .entry-content-container > :last-child:not(.handles-overlay) {
  margin-bottom: 150px;
}

body .entry-content-container > :last-child.has-dark-blue-background-color, body .entry-content-container > :last-child.has-black-background-color {
  margin-bottom: 150px;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 16.5px 8.5px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #04243B;
}

.hamburger-box {
  width: 43px;
  height: 27px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2.5px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 43px;
  height: 5px;
  background-color: #04243B;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -11px;
}
.hamburger-inner::after {
  bottom: -11px;
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#site-header {
  height: 110px;
  position: absolute;
  width: 100%;
  z-index: 1000;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-header {
    height: 98px;
    display: flex;
    align-items: center;
  }
}
#site-header .header-util {
  background: rgba(255, 255, 255, 0.2);
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-header .header-util {
    display: none;
  }
}
#site-header .header-util ul {
  list-style: none;
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 45px;
  display: flex;
  align-items: center;
  justify-content: right;
}
#site-header .header-util ul li {
  padding: 9px 0;
}
#site-header .header-util ul li a {
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  display: block;
  padding: 3px 0;
  color: #04243B;
  transition: color 0.2s;
}
#site-header .sticky-header-wrap {
  transition: background 0.2s;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-header .sticky-header-wrap {
    width: 100%;
  }
}
#site-header .header-wrap {
  max-width: 1440px;
  padding: 16px 45px 16px 45px;
  box-sizing: border-box;
  margin: 0 auto;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-header .header-wrap {
    padding: 0 30px;
    width: 100%;
  }
}
#site-header .header-wrap .header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#site-header .header-wrap .logo {
  position: relative;
}
#site-header .header-wrap .logo img {
  width: 189px;
  height: auto;
  display: block;
  transition: width 0.2s;
}
@media (min-width: 0) and (max-width: 1000px) {
  #site-header .header-wrap .logo img {
    width: 169px;
  }
}
#site-header .header-wrap .logo .light-logo {
  display: none;
}
#site-header .header-wrap .logo .logo-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 0.2s, width 0.2s;
}
#site-header #hamburger {
  height: 61px;
}
@media (min-width: 1001px) {
  #site-header #hamburger {
    display: none;
  }
}

body.light-header:not(.sticky-header) #site-header .header-util ul li a {
  color: #ffffff;
}
body.light-header:not(.sticky-header) #site-header .header-wrap .logo .logo-cover {
  opacity: 1;
}
body.light-header:not(.sticky-header) #site-header #hamburger .hamburger-inner,
body.light-header:not(.sticky-header) #site-header #hamburger .hamburger-inner::before,
body.light-header:not(.sticky-header) #site-header #hamburger .hamburger-inner::after {
  background-color: #ffffff;
}

body.sticky-header #site-header .header-wrap .logo img {
  width: 151px;
}
body.sticky-header #site-header .sticky-header-wrap {
  background: rgba(245, 245, 245, 0.8);
  position: fixed;
  width: 100%;
  backdrop-filter: blur(20px);
  top: 0;
  z-index: 2000;
}
body.sticky-header.admin-bar #site-header .sticky-header-wrap {
  top: 46px;
}
@media screen and (min-width: 783px) {
  body.sticky-header.admin-bar #site-header .sticky-header-wrap {
    top: 32px;
  }
}

body.sticky-header #site-header .sticky-header-wrap .megamenu,
body.sticky-header #site-header .sticky-header-wrap #search-form {
  top: 100%;
}
body.sticky-header #site-header .sticky-header-wrap #menu .megamenu-background {
  top: calc(-1 * var(--header-offset));
}

@media (min-width: 1001px) {
  body.sticky-header-no-background #site-header .sticky-header-wrap {
    background: none;
    backdrop-filter: none;
  }
}
body.nav-open #site-header .header-util ul li a {
  color: #ffffff;
}
body.nav-open #site-header .sticky-header-wrap {
  background: none;
}
body.nav-open #site-header .header-wrap .logo .logo-cover {
  opacity: 1;
}
body.nav-open #site-header #hamburger .hamburger-inner,
body.nav-open #site-header #hamburger .hamburger-inner::before,
body.nav-open #site-header #hamburger .hamburger-inner::after {
  background-color: #ffffff;
}

@media (min-width: 1001px) {
  #menu {
    width: 100%;
    display: block !important;
  }
  #menu nav {
    display: flex;
    align-items: center;
    justify-content: right;
  }
  #menu nav > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: right;
    width: 100%;
  }
  #menu nav > ul > li {
    padding: 0 1%;
    margin: 0;
    flex-shrink: 0;
  }
  #menu nav > ul > li > a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    color: #04243B;
    display: block;
    text-decoration: none;
    padding: 5px;
    transition: color 0.2s;
  }
  #menu nav > ul > li > a:hover {
    color: #CD4B04;
  }
  #menu nav > ul > li.menu-item-has-children > a:after {
    content: "\e912";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    margin-left: 4px;
    color: #CD4B04;
    display: inline-block;
    position: relative;
    top: -1px;
    transition: color 0.2s, transform 0.2s;
  }
  #menu nav > ul > li.menu-item-has-children.open > a:after {
    transform: scaleY(-1);
  }
  #menu nav > ul > li > .megamenu {
    display: none;
    position: absolute;
    left: 0;
    top: 110px;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: calc(80px + 50% - 720px);
    padding-right: calc(80px + 50% - 720px);
    box-sizing: border-box;
    overflow: hidden;
  }
}
@media (min-width: 1001px) and (min-width: 0) and (max-width: 1440px) {
  #menu nav > ul > li > .megamenu {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1001px) {
  #menu nav > ul > li > .megamenu > .inner-nav-wrap {
    display: flex !important;
    align-items: center;
    min-height: 460px;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap.align-top {
    align-items: flex-start;
  }
  #menu nav > ul > li > .megamenu button.prev-menu {
    display: none;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > ul {
    position: relative;
    z-index: 2;
    list-style: none;
    padding: 0 30px 0 0;
    margin: 0;
    width: 27.9%;
    flex-shrink: 0;
    box-sizing: border-box;
    border-right: 1px solid #ffffff;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > ul > *:first-child {
    margin-top: 0;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > ul > *:first-child.block-editor-block-list__block > * {
    margin-top: 0;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > ul > *:last-child {
    margin-bottom: 0;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > ul > *:last-child.block-editor-block-list__block > * {
    margin-bottom: 0;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > ul > li {
    margin: 24px 0;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > ul > li > a {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.5em;
    color: #ffffff;
    display: block;
    text-decoration: none;
    padding: 4px;
    transition: color 0.2s;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > ul > li > a.active {
    color: #F1722C;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > ul > li ul {
    display: none;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > ul > li .content-blocks {
    display: none;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > ul:has(> :nth-child(3)) > li > a {
    font-size: 22px;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks {
    width: 72.1%;
    flex-shrink: 0;
    display: flex;
    gap: 7%;
    align-items: safe center;
    padding-left: 9.5%;
    box-sizing: border-box;
    border-left: 1px solid #ffffff;
    position: relative;
    left: -0.5px;
    max-height: calc(100vh - 110px - 80px);
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 1px;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks p {
    color: #ffffff;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-callout {
    min-width: 170px;
    flex-shrink: 0;
    max-width: 67%;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-callout > *:first-child {
    margin-top: 0;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-callout > *:first-child.block-editor-block-list__block > * {
    margin-top: 0;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-callout > *:last-child {
    margin-bottom: 0;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-callout > *:last-child.block-editor-block-list__block > * {
    margin-bottom: 0;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-callout p {
    line-height: 1.6em;
    font-weight: 300;
    margin: 1.5em 0;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-callout .heading {
    font-size: 26px;
    font-weight: 200;
    line-height: 1em;
    margin-bottom: 1em;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-callout .link {
    color: #ffffff;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-stat {
    width: 30%;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.03);
    padding: 26px 35px;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-stat p {
    margin: 4px 0;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-stat .number {
    font-size: 80px;
    font-weight: 200;
    margin: 0;
    line-height: 1.1em;
    color: #96BBDD;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-stat .text {
    font-size: 18px;
    font-weight: 700;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-stat .source:before {
    content: "- ";
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-industries,
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .cb-practices {
    width: 100%;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .sub-menu-columns {
    display: flex;
    gap: 50px;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .sub-menu-columns > * {
    width: 100%;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks ul.sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks ul.sub-menu > li {
    margin: 0;
    padding: 7px 0px;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks ul.sub-menu > li button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    cursor: pointer;
    background: none;
    padding: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 34px;
    height: 34px;
    color: #ffffff;
    text-align: right;
    transition: color 0.2s;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks ul.sub-menu > li button:after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90c";
    font-size: 14px;
    text-align: center;
    line-height: 1em;
    box-sizing: border-box;
    display: inline-block;
    transition: transform 0.2s;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks ul.sub-menu > li button:hover:after {
    color: #F1722C;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks ul.sub-menu > li ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 3px 0 0 10px;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks ul.sub-menu > li ul li {
    padding: 2px 0px;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks ul.sub-menu > li ul li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.25em;
    letter-spacing: -0.32px;
    color: #fff;
    display: inline;
    text-decoration: none;
    transition: color 0.2s;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks ul.sub-menu > li ul li a:hover {
    color: #F1722C;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks ul.sub-menu > li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25em;
    letter-spacing: -0.32px;
    color: #fff;
    display: inline;
    text-decoration: none;
    transition: color 0.2s;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks ul.sub-menu > li a:hover {
    color: #F1722C;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks ul.sub-menu > li.open button:after {
    transform: rotate(135deg);
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .outline-btn {
    color: #ffffff;
    border-color: #F1722C;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .article {
    text-decoration: none;
    display: block;
    color: #fff;
    padding: 32px 50px 32px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    position: relative;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .article:first-child {
    border-top: none;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .article:after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e901";
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 18px;
    margin-top: -9px;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .article .type {
    color: #00A6B9;
    line-height: 1em;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    font-family: "oswald", sans-serif;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    padding-right: 8px;
    margin-right: 8px;
    padding-bottom: 2px;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .article .date {
    color: #ffffff;
    line-height: 1em;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    font-family: "oswald", sans-serif;
    padding-bottom: 2px;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .article .title {
    color: #ffffff;
    line-height: 1em;
    font-size: 18px;
    font-weight: 300;
    margin-top: 12px;
    margin-bottom: 0;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .article.featured .title {
    font-size: 26px;
    margin-top: 15px;
  }
  #menu nav > ul > li > .megamenu > .inner-nav-wrap > .content-blocks .article.featured:after {
    display: none;
  }
  #menu nav > button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    cursor: pointer;
    background: none;
    padding: 0;
    width: 32px;
    height: 32px;
    color: #04243B;
    font-size: 28px;
    transition: color 0.2s;
  }
  #menu #search-form {
    display: none;
    position: absolute;
    top: 110px;
    left: 0;
    width: 100%;
    padding-left: calc(80px + 50% - 720px);
    padding-right: calc(80px + 50% - 720px);
    padding-top: 60px;
    padding-bottom: 60px;
    box-sizing: border-box;
  }
}
@media (min-width: 1001px) and (min-width: 0) and (max-width: 1440px) {
  #menu #search-form {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1001px) {
  #menu #search-form .inner {
    display: flex;
    align-items: center;
    min-height: 440px;
    width: 100%;
    position: relative;
  }
  #menu #search-form .input-wrap {
    position: relative;
    width: 100%;
  }
  #menu #search-form .input-wrap #rlvlive {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding-top: 8px;
  }
  #menu #search-form .input-wrap #rlvlive .relevanssi-live-search-result p {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 7px 0;
    margin: 0;
  }
  #menu #search-form .input-wrap #rlvlive .relevanssi-live-search-result p a {
    color: #AAA;
    text-decoration: none;
  }
  #menu #search-form .input-wrap #rlvlive .relevanssi-live-search-result p strong {
    font-weight: 400;
    color: #ffffff;
  }
  #menu #search-form .input-wrap #rlvlive .relevanssi-live-search-result--focused {
    outline: 1px solid #aaa;
  }
  #menu #search-form .input-wrap #rlvlive .rlv-has-spinner {
    width: 60px;
    height: 60px;
    border: 6px solid #aaa;
    border-color: #aaa transparent #aaa transparent;
    border-radius: 50%;
    position: relative;
    animation: loading-ring 1.2s linear infinite;
    margin: 1em auto;
  }
  #menu #search-form label {
    width: 100%;
  }
  #menu #search-form label input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    border-bottom: 1px solid #ffffff;
    font-size: 22px;
    font-weight: 300;
    line-height: 1em;
    padding: 15px 158px 15px 0;
    color: #ffffff;
    display: block;
    width: 100%;
    background: none;
    box-sizing: border-box;
  }
  #menu #search-form label input:focus {
    outline: none;
  }
  #menu #search-form label input::-moz-placeholder {
    color: white !important;
    opacity: 1;
  }
  #menu #search-form label input::placeholder {
    color: white !important;
    opacity: 1;
  }
  #menu #search-form label input::-webkit-input-placeholder {
    color: white !important;
  }
  #menu #search-form label input::-moz-placeholder {
    color: white !important;
  }
  #menu #search-form label input:-ms-input-placeholder {
    color: white !important;
  }
  #menu #search-form button {
    color: #ffffff;
  }
  #menu #search-form #search-button {
    font-size: 26px;
    padding: 7px;
    border-radius: 21px;
    min-width: 42px;
    position: absolute;
    right: 0;
    top: 8px;
    border-color: #F1722C;
  }
  #menu #search-form button.clear {
    font-size: 16px;
    font-family: "helvetica-neue-lt-pro", sans-serif;
    text-transform: none;
    line-height: 1em;
    position: absolute;
    right: 58px;
    top: 8px;
    padding: 12px;
  }
  #menu #search-form button.clear span {
    display: inline-block;
    vertical-align: middle;
  }
  #menu #search-form button.close {
    font-size: 16px;
    font-family: "helvetica-neue-lt-pro", sans-serif;
    text-transform: none;
    line-height: 1em;
    position: absolute;
    padding: 8px 16px;
    top: -50px;
    right: 0;
    border-color: #F1722C;
  }
  #menu .megamenu-background {
    display: none;
    height: 702px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    background: linear-gradient(125deg, #04243B 49.48%, #007C8A 107.16%);
    overflow: hidden;
    will-change: height;
    transform: translateZ(0);
  }
  #menu .megamenu-background:after {
    position: absolute;
    z-index: 1;
    content: "";
    background-image: url('data:image/svg+xml,<svg width="1077" height="1245" viewBox="0 0 1077 1245" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M538.5 933.25L538.5 311.75M538.5 933.25L1076 622.5L538.5 311.75M538.5 933.25L0.999991 622.5M538.5 933.25L0.999963 1244L0.999991 622.5M538.5 311.75L1.00002 0.999953L0.999991 622.5M538.5 311.75L0.999991 622.5" stroke="%2396BBDD" stroke-opacity="0.3" stroke-miterlimit="10"/></svg>');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 1243px;
    aspect-ratio: 1077/1245;
    left: calc(80px + 50% - 985px);
    top: -328px;
    pointer-events: none;
  }
}
@media (min-width: 1001px) and (min-width: 0) and (max-width: 1440px) {
  #menu .megamenu-background:after {
    left: calc(160px + 27.9%);
    transform: translateX(-60.1%);
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  #menu {
    display: none;
    background: linear-gradient(179deg, #04243B 60.31%, #007C8A 99.17%);
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    padding-top: 126px;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    overflow-x: hidden;
  }
  .admin-bar #menu {
    height: calc(100vh - 46px);
  }
}
@media screen and (min-width: 0) and (max-width: 1000px) and (min-width: 783px) {
  .admin-bar #menu {
    height: calc(100vh - 32px);
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  #menu .megamenu-background {
    display: block !important;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
  }
  #menu .megamenu-background:after {
    position: absolute;
    z-index: 1;
    content: "";
    background-image: url('data:image/svg+xml,<svg width="1077" height="1245" viewBox="0 0 1077 1245" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M538.5 933.25L538.5 311.75M538.5 933.25L1076 622.5L538.5 311.75M538.5 933.25L0.999991 622.5M538.5 933.25L0.999963 1244L0.999991 622.5M538.5 311.75L1.00002 0.999953L0.999991 622.5M538.5 311.75L0.999991 622.5" stroke="%2396BBDD" stroke-opacity="0.3" stroke-miterlimit="10"/></svg>');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 825px;
    aspect-ratio: 1077/1245;
    left: -252px;
    top: 289px;
    pointer-events: none;
  }
  #menu nav {
    display: flex;
    flex-direction: column;
    position: relative;
    left: 0;
  }
  #menu nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    order: 2;
  }
  #menu nav ul li {
    margin: 22px 0;
    text-align: center;
  }
  #menu nav ul li a {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.25em;
    letter-spacing: -0.44px;
    text-decoration: none;
    padding: 5px;
    display: inline-block;
    color: #ffffff;
    position: relative;
  }
  #menu nav ul li.menu-item-has-sub-menu > a:after {
    content: "\e910";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    margin-left: 2px;
    color: #F1722C;
    position: absolute;
    top: 12px;
    left: 100%;
  }
  #menu nav ul li .megamenu {
    display: block !important;
  }
  #menu nav ul li .content-blocks {
    display: none;
  }
  #menu nav ul li .inner-nav-wrap {
    display: none;
    position: absolute;
    top: 0;
    left: calc(100% + 60px);
    width: 100%;
  }
  #menu nav ul li .inner-nav-wrap button.prev-menu {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    cursor: pointer;
    background: none;
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: -0.32px;
    padding: 32px 20px;
    color: #fff;
    position: relative;
  }
  #menu nav ul li .inner-nav-wrap button.prev-menu:before {
    content: "\e911";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    color: #F1722C;
    position: absolute;
    top: 33px;
    left: -3px;
  }
  #menu nav > button.search {
    display: none;
  }
  #menu nav #search-form {
    order: 1;
    position: relative;
    margin-bottom: 26px;
    display: block !important;
  }
  #menu nav #search-form label {
    width: 100%;
    display: block;
  }
  #menu nav #search-form label input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    border-bottom: 1px solid #ffffff;
    font-size: 16px;
    font-weight: 300;
    line-height: 1em;
    padding: 17px 60px 17px 0;
    color: #ffffff;
    display: block;
    width: 100%;
    background: none;
    box-sizing: border-box;
  }
  #menu nav #search-form label input:focus {
    outline: none;
  }
  #menu nav #search-form label input::-moz-placeholder {
    color: #cccccc !important;
  }
  #menu nav #search-form label input::placeholder {
    color: #cccccc !important;
  }
  #menu nav #search-form button {
    color: #ffffff;
  }
  #menu nav #search-form #search-button {
    font-size: 26px;
    padding: 7px;
    border-radius: 21px;
    min-width: 42px;
    position: absolute;
    right: 0;
    top: 6px;
  }
  #menu nav #search-form button.clear {
    display: none;
  }
  #menu nav #search-form button.close {
    display: none;
  }
  #menu nav #search-form #rlvlive {
    top: 100%;
    left: 0;
    width: 100%;
    padding-top: 8px;
  }
  #menu nav #search-form #rlvlive .relevanssi-live-search-result p {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 7px 0;
    margin: 0;
  }
  #menu nav #search-form #rlvlive .relevanssi-live-search-result p a {
    color: #AAA;
    text-decoration: none;
  }
  #menu nav #search-form #rlvlive .relevanssi-live-search-result p strong {
    font-weight: 400;
    color: #ffffff;
  }
  #menu nav #search-form #rlvlive .relevanssi-live-search-result--focused {
    outline: 1px solid #aaa;
  }
  #menu nav #search-form #rlvlive .rlv-has-spinner {
    width: 60px;
    height: 60px;
    border: 6px solid #aaa;
    border-color: #aaa transparent #aaa transparent;
    border-radius: 50%;
    position: relative;
    animation: loading-ring 1.2s linear infinite;
    margin: 1em auto;
  }
  body.nav-open #site-header {
    position: fixed;
  }
}
body.light-header:not(.sticky-header) #menu nav > ul > li > a,
body.nav-open #menu nav > ul > li > a {
  color: #ffffff;
}
body.light-header:not(.sticky-header) #menu nav > ul > li > a:hover,
body.nav-open #menu nav > ul > li > a:hover {
  color: #F1722C;
}
body.light-header:not(.sticky-header) #menu nav > ul > li.menu-item-has-children > a:after,
body.nav-open #menu nav > ul > li.menu-item-has-children > a:after {
  color: #F1722C;
}
body.light-header:not(.sticky-header) #menu nav > button,
body.nav-open #menu nav > button {
  color: #ffffff;
}

body .entry-content-container > :first-child:not(.handles-overlay) {
  padding-top: 150px;
}

[id] {
  scroll-margin-top: 140px;
}
@media (min-width: 0) and (max-width: 1000px) {
  [id] {
    scroll-margin-top: 118px;
  }
}

body.sticky-header-active [id] {
  scroll-margin-top: 190px;
}
@media (min-width: 0) and (max-width: 1000px) {
  body.sticky-header-active [id] {
    scroll-margin-top: 118px;
  }
}

html,
body {
  -webkit-font-smoothing: antialiased;
}

html.loaded {
  scroll-behavior: smooth;
}

body,
input,
textarea,
select,
button {
  font-family: "helvetica-neue-lt-pro", sans-serif;
}

body {
  margin: 0;
  color: #04243B;
  background: #f5f5f5;
  position: relative;
}
body:after {
  content: '{ "medium": "1001", "mobile": "701", "small": "510" }';
  display: none;
}

#main-body {
  overflow: hidden;
}

#outer-wrapper {
  position: relative;
}

#wpadminbar {
  position: fixed;
}

.entry-content-container {
  padding-left: 100px;
  padding-right: 100px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content-container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media print {
  .entry-content-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.entry-content-container > * {
  position: relative;
  box-sizing: border-box;
}
.entry-content-container > * .acf-innerblocks-container {
  position: relative;
  z-index: 5;
}
.entry-content-container > :not(.alignfull) {
  max-width: 1240px;
  /*
  @include breakpoint(1700px)
  {
    max-width:1500px;
  }
  */
  margin-left: auto;
  margin-right: auto;
}
.entry-content-container > .alignfull {
  padding-left: 0;
  padding-right: 0;
  margin-left: -100px;
  margin-right: -100px;
  width: auto;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content-container > .alignfull {
    margin-left: -50px;
    margin-right: -50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content-container > .alignfull {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media print {
  .entry-content-container > .alignfull {
    margin-left: 0;
    margin-right: 0;
  }
}
.entry-content-container > .alignfull .content-wrapper {
  max-width: 1240px;
  /*
  @include breakpoint(1700px)
  {
    max-width:1500px;
  }
  */
  padding-left: 100px;
  padding-right: 100px;
  box-sizing: content-box;
  margin: 0 auto;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content-container > .alignfull .content-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content-container > .alignfull .content-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media print {
  .entry-content-container > .alignfull .content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.entry-content-container .edit-fp-block {
  padding-left: 100px;
  padding-right: 100px;
  max-width: unset;
  margin-left: -100px;
  margin-right: -100px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content-container .edit-fp-block {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content-container .edit-fp-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media print {
  .entry-content-container .edit-fp-block {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content-container .edit-fp-block {
    margin-left: -50px;
    margin-right: -50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content-container .edit-fp-block {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media print {
  .entry-content-container .edit-fp-block {
    margin-left: 0;
    margin-right: 0;
  }
}
.entry-content-container .edit-fp-block > .edit {
  z-index: 10;
  position: absolute;
}
.entry-content-container .edit-fp-block > * {
  position: relative;
  z-index: 5;
  box-sizing: border-box;
}
.entry-content-container .edit-fp-block > :not(.alignfull) {
  max-width: 1240px;
  /*
  @include breakpoint(1700px)
  {
    max-width:1500px;
  }
  */
  margin-left: auto;
  margin-right: auto;
}
.entry-content-container .edit-fp-block > .alignfull {
  padding-left: 0;
  padding-right: 0;
  margin-left: -100px;
  margin-right: -100px;
  width: auto;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content-container .edit-fp-block > .alignfull {
    margin-left: -50px;
    margin-right: -50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content-container .edit-fp-block > .alignfull {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media print {
  .entry-content-container .edit-fp-block > .alignfull {
    margin-left: 0;
    margin-right: 0;
  }
}
.entry-content-container .edit-fp-block > .alignfull .content-wrapper {
  max-width: 1240px;
  /*
  @include breakpoint(1700px)
  {
    max-width:1500px;
  }
  */
  padding-left: 100px;
  padding-right: 100px;
  box-sizing: content-box;
  margin: 0 auto;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content-container .edit-fp-block > .alignfull .content-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content-container .edit-fp-block > .alignfull .content-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media print {
  .entry-content-container .edit-fp-block > .alignfull .content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

.search-results .entry-content .hero-block:first-child {
  padding-bottom: 100px;
}

.entry-content img {
  max-width: 100%;
  height: auto;
}
.entry-content img.wp-more-tag {
  height: 16px;
}
.entry-content img.alignnone {
  margin: 5px 20px 20px 0;
}
.entry-content img.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.entry-content img.alignright,
.entry-content img[style*="float: right"] {
  float: right;
  margin: 5px 0 20px 20px;
}
.entry-content img.alignleft,
.entry-content img[style*="float: left"] {
  float: left;
  margin: 5px 20px 20px 0;
}
.entry-content a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.entry-content a img.alignnone {
  margin: 5px 20px 20px 0;
}
.entry-content a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.entry-content a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.entry-content .wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.entry-content .wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.entry-content .wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.entry-content .wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.entry-content .wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.entry-content .alignright {
  text-align: right;
}
.entry-content .alignleft {
  text-align: left;
}
.entry-content .aligncenter {
  text-align: center;
}
.entry-content .is-layout-flex {
  display: flex;
  gap: 0.5em;
  flex-wrap: wrap;
  align-items: center;
}
.entry-content .wp-block-spacer {
  overflow: hidden;
}
.entry-content .blocks-gallery-caption,
.entry-content .wp-block-embed figcaption,
.entry-content .wp-block-image figcaption {
  text-align: center;
}
.entry-content h1,
.entry-content h1.block-editor-block-list__block {
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content h1,
  .entry-content h1.block-editor-block-list__block {
    font-size: 34px;
  }
}
.entry-content h2,
.entry-content h2.block-editor-block-list__block {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  margin-top: 1.5em;
  margin-bottom: 0.6em;
}
.entry-content h3,
.entry-content h3.block-editor-block-list__block {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  margin-top: 1.5em;
  margin-bottom: 0.6em;
}
.entry-content ul,
.entry-content ol,
.entry-content blockquote,
.entry-content figcaption {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}
.entry-content ul,
.entry-content ol {
  padding-inline-start: 26px;
}
.entry-content ul li,
.entry-content ol li {
  margin: 0.8em 0;
}
.entry-content ul li::marker {
  font-size: 0.9em;
}
.entry-content ul ul {
  list-style: disc;
}
.entry-content ul ul li::marker {
  color: #CD4B04;
}
.entry-content ul[data-cols="2"],
.entry-content ol[data-cols="2"] {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content ul[data-cols="2"],
  .entry-content ol[data-cols="2"] {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.entry-content ul[data-cols="2"] li,
.entry-content ol[data-cols="2"] li {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-top: 0;
}
.entry-content ul[data-cols="3"],
.entry-content ol[data-cols="3"] {
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content ul[data-cols="3"],
  .entry-content ol[data-cols="3"] {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content ul[data-cols="3"],
  .entry-content ol[data-cols="3"] {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.entry-content ul[data-cols="3"] li,
.entry-content ol[data-cols="3"] li {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-top: 0;
}
.entry-content p,
.entry-content p.block-editor-block-list__block {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  margin-top: 0.6em;
  margin-bottom: 0.8em;
  z-index: 1;
}
.entry-content blockquote {
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.entry-content blockquote > *:first-child {
  margin-top: 0;
}
.entry-content blockquote > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content blockquote > *:last-child {
  margin-bottom: 0;
}
.entry-content blockquote > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content blockquote p,
.entry-content blockquote p.block-editor-block-list__block {
  text-indent: -0.4em;
  font-size: 18px;
  font-style: normal;
  line-height: 1.38em;
}
.entry-content blockquote p.no-quote,
.entry-content blockquote p.block-editor-block-list__block.no-quote {
  text-indent: 0;
}
.entry-content blockquote cite {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4em;
  font-style: normal;
}
.entry-content blockquote cite strong {
  font-weight: 700;
}
.entry-content blockquote .cite {
  display: flex;
  gap: 30px;
}
.entry-content blockquote .add-quotes > *:first-child {
  text-indent: -0.4em;
}
.entry-content blockquote .add-quotes > *:first-child:before {
  content: "“";
}
.entry-content blockquote .add-quotes > *:last-child:after {
  content: "”";
}
.entry-content blockquote.block-editor-block-list__block p {
  text-indent: 0;
}
.entry-content blockquote.is-style-xl {
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}
.entry-content blockquote.is-style-xl p,
.entry-content blockquote.is-style-xl p.block-editor-block-list__block {
  font-size: 30px;
  font-weight: 700;
  margin: 0;
}
.entry-content blockquote.is-style-xl p:not([class*=has-]) {
  color: #007C8A;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color blockquote.is-style-xl p:not([class*=has-]), .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container blockquote.is-style-xl p:not([class*=has-]), .entry-content .has-blue-background-color blockquote.is-style-xl p:not([class*=has-]), .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container blockquote.is-style-xl p:not([class*=has-]), .entry-content .has-grayish-background-color blockquote.is-style-xl p:not([class*=has-]), .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container blockquote.is-style-xl p:not([class*=has-]), .entry-content .has-dark-teal-background-color blockquote.is-style-xl p:not([class*=has-]), .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container blockquote.is-style-xl p:not([class*=has-]), .entry-content .has-black-background-color blockquote.is-style-xl p:not([class*=has-]), .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container blockquote.is-style-xl p:not([class*=has-]) {
  color: #00A6B9;
}

.entry-content blockquote.is-style-xl cite {
  margin-top: 10px;
}
.entry-content blockquote.is-style-xl:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  height: calc(100% - 20px);
  border-left: 1px solid #002957;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color blockquote.is-style-xl:before, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container blockquote.is-style-xl:before, .entry-content .has-blue-background-color blockquote.is-style-xl:before, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container blockquote.is-style-xl:before, .entry-content .has-grayish-background-color blockquote.is-style-xl:before, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container blockquote.is-style-xl:before, .entry-content .has-dark-teal-background-color blockquote.is-style-xl:before, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container blockquote.is-style-xl:before, .entry-content .has-black-background-color blockquote.is-style-xl:before, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container blockquote.is-style-xl:before {
  border-left-color: #ffffff;
}

.entry-content blockquote.is-style-callout {
  padding-left: 70px;
  position: relative;
}
.entry-content blockquote.is-style-callout:before {
  position: absolute;
  top: -7px;
  left: 10px;
  content: "";
  background: url(../../app/assets/images/triangle.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  opacity: 0.5;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color blockquote.is-style-callout:before, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container blockquote.is-style-callout:before, .entry-content .has-blue-background-color blockquote.is-style-callout:before, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container blockquote.is-style-callout:before, .entry-content .has-grayish-background-color blockquote.is-style-callout:before, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container blockquote.is-style-callout:before, .entry-content .has-dark-teal-background-color blockquote.is-style-callout:before, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container blockquote.is-style-callout:before, .entry-content .has-black-background-color blockquote.is-style-callout:before, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container blockquote.is-style-callout:before {
  opacity: 0.8;
}

.entry-content .wp-block-media-text {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .wp-block-media-text {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media print {
  .entry-content .wp-block-media-text {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .wp-block-media-text {
    display: flex;
    flex-direction: column;
  }
  .entry-content .wp-block-media-text .wp-block-media-text__media {
    width: 100%;
    margin-top: 30px;
  }
}
.entry-content .wp-block-media-text > .wp-block-media-text__content {
  padding-left: 15%;
  padding-right: 0;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .wp-block-media-text > .wp-block-media-text__content {
    padding-left: 0px;
  }
}
.entry-content .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
  padding-left: 0;
  padding-right: 15%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
    padding-right: 0px;
  }
}
.entry-content .wp-block-columns:not(.is-style-no-margins) {
  margin-top: 100px;
  margin-bottom: 100px;
}
.entry-content .wp-block-columns:not(.important) {
  gap: 120px;
}
@media (min-width: 0) and (max-width: 782px) {
  .entry-content .wp-block-columns:not(.important) {
    gap: 40px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .wp-block-columns:not(.important) {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media print {
  .entry-content .wp-block-columns:not(.important) {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.entry-content .wp-block-columns:not(.important) .wp-block-column > *:first-child {
  margin-top: 0;
}
.entry-content .wp-block-columns:not(.important) .wp-block-column > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .wp-block-columns:not(.important) .wp-block-column > *:last-child {
  margin-bottom: 0;
}
.entry-content .wp-block-columns:not(.important) .wp-block-column > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
@media (min-width: 783px) {
  .entry-content .wp-block-columns:not(.important).is-style-stagger .wp-block-column:nth-child(2) {
    margin-top: 120px;
  }
  .entry-content .wp-block-columns:not(.important).is-style-stagger .wp-block-column:nth-child(3) {
    margin-top: 240px;
  }
  .entry-content .wp-block-columns:not(.important).is-style-stagger .wp-block-column:nth-child(4) {
    margin-top: 360px;
  }
  .entry-content .wp-block-columns:not(.important).is-style-stagger .wp-block-column:nth-child(5) {
    margin-top: 480px;
  }
  .entry-content .wp-block-columns:not(.important).is-style-stagger .wp-block-column:nth-child(6) {
    margin-top: 600px;
  }
}
.entry-content a {
  color: #CD4B04;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color a, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container a, .entry-content .has-blue-background-color a, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container a, .entry-content .has-grayish-background-color a, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container a, .entry-content .has-dark-teal-background-color a, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container a, .entry-content .has-black-background-color a, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container a {
  color: #F1722C;
}

.entry-content p + .wp-block-buttons {
  margin-top: 30px;
}
.entry-content .show-more-content {
  border: 1px transparent;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-top: -1px;
  margin-bottom: -1px;
}
.editor-styles-wrapper .show-more-content {
  border: 1px dotted;
  display: none;
}

.entry-content .show-more-button {
  border: none;
  padding: 0;
  cursor: pointer;
  margin-top: 20px;
  color: #CD4B04;
  font-family: "oswald", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  background: none;
}
.entry-content .show-more-button::after {
  content: "";
  display: inline-block;
  position: relative;
  width: 21px;
  height: 21px;
  margin: 4px 8px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><path d="M6 11.1401V9.86011H9.88V5.86011H11.2V9.86011H15.08V11.1401H11.2V15.1401H9.88V11.1401H6Z" fill="%2304243B"/><circle cx="10.5" cy="10.5" r="10" stroke="%2304243B"/></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
  vertical-align: text-top;
  transition: all 0.3s ease;
}
.entry-content .show-more-button.active::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><path d="M6 11.1401V9.86011H15.08V11.1401H6Z" fill="%2304243B"/><circle cx="10.5" cy="10.5" r="10" stroke="%2304243B"/></svg>');
}
.entry-content .show-more-button.outline {
  margin-top: 20px;
  display: flex;
  padding: 10px 17px;
  align-items: center;
  gap: 22px;
  flex-shrink: 0;
  border-radius: 51px;
  border: 1px solid #CD4B04;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(6px);
  white-space: nowrap;
  color: #002957;
  font-family: "oswald", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 121.262%;
  text-transform: uppercase;
}
.entry-content .show-more-button.outline::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 11px;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="11" viewBox="0 0 13 11" fill="none"><path d="M6.87273 10.5L12.8247 0L0.920771 0L6.87273 10.5Z" fill="%23002957"/></svg>');
  background-repeat: no-repeat;
  background-size: 13px 11px;
  transform-origin: center;
  transition: transform 0.3s ease;
  top: 0px;
}
.entry-content .show-more-button.outline.active::after {
  transform: rotate(180deg);
}
.entry-content video {
  max-width: 100%;
  height: auto;
}
.entry-content article.contact {
  max-width: 260px;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content article.contact .img-wrap img {
  display: block;
}
.entry-content article.contact a {
  text-decoration: none;
  color: inherit;
}
.entry-content article.contact h3 {
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.6px;
  margin-top: 18px;
  margin-bottom: 0;
}
.entry-content article.contact .position {
  color: #007C8A;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.48px;
  display: block;
  margin-top: 2px;
  margin-bottom: 0;
}
.entry-content article.contact .location {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.48px;
  margin-top: 10px;
  margin-bottom: 0;
  display: block;
}
.entry-content article.contact .email {
  line-height: 27px;
  width: 24px;
  height: 24px;
  display: block;
  font-size: 14px;
  position: relative;
  text-indent: 6px;
  margin-top: 14px;
}
.entry-content article.contact .email:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #CD4B04;
}
.entry-content .has-dark-blue-background-color article.contact .position, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container article.contact .position, .entry-content .has-blue-background-color article.contact .position, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container article.contact .position, .entry-content .has-grayish-background-color article.contact .position, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container article.contact .position, .entry-content .has-dark-teal-background-color article.contact .position, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container article.contact .position, .entry-content .has-black-background-color article.contact .position, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container article.contact .position {
  color: #00A6B9;
}
.entry-content .has-dark-blue-background-color article.contact .email:after, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container article.contact .email:after, .entry-content .has-blue-background-color article.contact .email:after, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container article.contact .email:after, .entry-content .has-grayish-background-color article.contact .email:after, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container article.contact .email:after, .entry-content .has-dark-teal-background-color article.contact .email:after, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container article.contact .email:after, .entry-content .has-black-background-color article.contact .email:after, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container article.contact .email:after {
  border-color: #F1722C;
}

.entry-content article.contact.horizontal {
  display: flex;
  -moz-column-gap: 30px;
       column-gap: 30px;
  align-items: center;
  width: auto;
}
.entry-content article.contact.horizontal .img-wrap {
  max-width: 300px;
}
.entry-content article.contact.horizontal h3 {
  margin-top: 0;
}
.entry-content .has-sparagraph-font-size,
.entry-content .has-sparagraph-font-size.block-editor-block-list__block,
.entry-content .has-sparagraph-font-size .wp-block-button__link {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}
.entry-content .has-sparagraph-large-font-size,
.entry-content .has-sparagraph-large-font-size.block-editor-block-list__block,
.entry-content .has-sparagraph-large-font-size .wp-block-button__link {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4em;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .has-sparagraph-large-font-size,
  .entry-content .has-sparagraph-large-font-size.block-editor-block-list__block,
  .entry-content .has-sparagraph-large-font-size .wp-block-button__link {
    font-size: 16px;
    font-weight: 400;
  }
}
.entry-content .has-ssmall-font-size,
.entry-content .has-ssmall-font-size.block-editor-block-list__block,
.entry-content .has-ssmall-font-size .wp-block-button__link {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
}
.entry-content .has-smedium-font-size,
.entry-content .has-smedium-font-size.block-editor-block-list__block,
.entry-content .has-smedium-font-size .wp-block-button__link {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
}
.entry-content .has-slarge-font-size,
.entry-content .has-slarge-font-size.block-editor-block-list__block,
.entry-content .has-slarge-font-size.wp-block-button .wp-block-button__link {
  font-size: 42px;
  font-weight: 700;
  line-height: 1.1em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .has-slarge-font-size,
  .entry-content .has-slarge-font-size.block-editor-block-list__block,
  .entry-content .has-slarge-font-size.wp-block-button .wp-block-button__link {
    font-size: 34px;
  }
}
.entry-content .has-sxlarge-font-size,
.entry-content .has-sxlarge-font-size.block-editor-block-list__block,
.entry-content .has-sxlarge-font-size.wp-block-button .wp-block-button__link {
  font-size: 60px;
  font-weight: 700;
  line-height: 1em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  letter-spacing: -0.02em;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .has-sxlarge-font-size,
  .entry-content .has-sxlarge-font-size.block-editor-block-list__block,
  .entry-content .has-sxlarge-font-size.wp-block-button .wp-block-button__link {
    font-size: 48px;
  }
}
.entry-content .has-sxxlarge-font-size,
.entry-content .has-sxxlarge-font-size.block-editor-block-list__block,
.entry-content .has-sxxlarge-font-size.wp-block-button .wp-block-button__link {
  font-size: 80px;
  font-weight: 700;
  line-height: 1em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  letter-spacing: -0.02em;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .has-sxxlarge-font-size,
  .entry-content .has-sxxlarge-font-size.block-editor-block-list__block,
  .entry-content .has-sxxlarge-font-size.wp-block-button .wp-block-button__link {
    font-size: 48px;
  }
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  z-index: 1;
}
.entry-content h1.is-style-light,
.entry-content h2.is-style-light,
.entry-content h3.is-style-light,
.entry-content h4.is-style-light,
.entry-content h5.is-style-light,
.entry-content h6.is-style-light {
  font-weight: 200 !important;
}
.entry-content h1.is-style-light strong,
.entry-content h2.is-style-light strong,
.entry-content h3.is-style-light strong,
.entry-content h4.is-style-light strong,
.entry-content h5.is-style-light strong,
.entry-content h6.is-style-light strong {
  font-weight: 700 !important;
}
.entry-content p.is-style-light {
  font-weight: 300;
}
.entry-content p strong {
  font-weight: 700;
}
.entry-content h1.is-style-medium,
.entry-content h2.is-style-medium,
.entry-content h3.is-style-medium,
.entry-content h4.is-style-medium,
.entry-content h5.is-style-medium,
.entry-content h6.is-style-medium {
  font-weight: 400 !important;
}
.entry-content h1.is-style-alt,
.entry-content h2.is-style-alt,
.entry-content h3.is-style-alt,
.entry-content h4.is-style-alt,
.entry-content h5.is-style-alt,
.entry-content h6.is-style-alt {
  font-family: "oswald", sans-serif;
  font-weight: 400 !important;
  text-transform: uppercase;
}
.entry-content h1 strong,
.entry-content h2 strong,
.entry-content h3 strong,
.entry-content h4 strong,
.entry-content h5 strong,
.entry-content h6 strong {
  color: #CD4B04;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color h1 strong, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container h1 strong, .entry-content .has-blue-background-color h1 strong, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container h1 strong, .entry-content .has-grayish-background-color h1 strong, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container h1 strong, .entry-content .has-dark-teal-background-color h1 strong, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container h1 strong, .entry-content .has-black-background-color h1 strong, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container h1 strong, .entry-content .has-dark-blue-background-color h2 strong, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container h2 strong, .entry-content .has-blue-background-color h2 strong, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container h2 strong, .entry-content .has-grayish-background-color h2 strong, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container h2 strong, .entry-content .has-dark-teal-background-color h2 strong, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container h2 strong, .entry-content .has-black-background-color h2 strong, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container h2 strong, .entry-content .has-dark-blue-background-color h3 strong, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container h3 strong, .entry-content .has-blue-background-color h3 strong, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container h3 strong, .entry-content .has-grayish-background-color h3 strong, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container h3 strong, .entry-content .has-dark-teal-background-color h3 strong, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container h3 strong, .entry-content .has-black-background-color h3 strong, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container h3 strong, .entry-content .has-dark-blue-background-color h4 strong, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container h4 strong, .entry-content .has-blue-background-color h4 strong, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container h4 strong, .entry-content .has-grayish-background-color h4 strong, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container h4 strong, .entry-content .has-dark-teal-background-color h4 strong, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container h4 strong, .entry-content .has-black-background-color h4 strong, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container h4 strong, .entry-content .has-dark-blue-background-color h5 strong, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container h5 strong, .entry-content .has-blue-background-color h5 strong, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container h5 strong, .entry-content .has-grayish-background-color h5 strong, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container h5 strong, .entry-content .has-dark-teal-background-color h5 strong, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container h5 strong, .entry-content .has-black-background-color h5 strong, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container h5 strong, .entry-content .has-dark-blue-background-color h6 strong, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container h6 strong, .entry-content .has-blue-background-color h6 strong, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container h6 strong, .entry-content .has-grayish-background-color h6 strong, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container h6 strong, .entry-content .has-dark-teal-background-color h6 strong, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container h6 strong, .entry-content .has-black-background-color h6 strong, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container h6 strong {
  color: #F1722C;
}

.entry-content .has-background-image.has-black-background-color h1 strong, .entry-content .has-background-image.has-black-background-color h2 strong, .entry-content .has-background-image.has-black-background-color h3 strong, .entry-content .has-background-image.has-black-background-color h4 strong, .entry-content .has-background-image.has-black-background-color h5 strong, .entry-content .has-background-image.has-black-background-color h6 strong {
  color: #ffffff;
}

html.animate {
  /*
  @include animateButExclude('.wp-block-heading') {
  	position: relative;
  	opacity: 0;
  	top: 60px;
  }
  @include animateButExclude(p) {
  	position: relative;
  	opacity: 0;
  	top: 60px;
  }
  */
}
html.animate .wp-block-column {
  opacity: 0;
  transform: translateY(60px);
}

.entry-content .wp-block-cover__inner-container {
  margin: 0 auto;
  max-width: 1240px;
  /*
  @include breakpoint(1700px)
  {
    max-width:1500px;
  }
  */
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
  box-sizing: content-box;
}
.entry-content .wp-block-cover__inner-container > *:first-child {
  margin-top: 0;
}
.entry-content .wp-block-cover__inner-container > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .wp-block-cover__inner-container > *:last-child {
  margin-bottom: 0;
}
.entry-content .wp-block-cover__inner-container > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .wp-block-cover__inner-container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .wp-block-cover__inner-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media print {
  .entry-content .wp-block-cover__inner-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .wp-block-cover__inner-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media print {
  .entry-content .wp-block-cover__inner-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.entry-content .has-dark-blue-background-color,
.entry-content .has-dark-blue-background-color .wp-block-cover__inner-container {
  background-color: #04243B;
  color: #fff;
}
.entry-content .has-dark-blue-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #fff;
}
.entry-content .has-dark-blue-color {
  color: #04243B;
}
.entry-content .has-blue-background-color,
.entry-content .has-blue-background-color .wp-block-cover__inner-container {
  background-color: #002957;
  color: #fff;
}
.entry-content .has-blue-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #fff;
}
.entry-content .has-blue-color {
  color: #002957;
}
.entry-content .has-grayish-background-color,
.entry-content .has-grayish-background-color .wp-block-cover__inner-container {
  background-color: #2E343D;
  color: #fff;
}
.entry-content .has-grayish-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #fff;
}
.entry-content .has-grayish-color {
  color: #2E343D;
}
.entry-content .has-dark-teal-background-color,
.entry-content .has-dark-teal-background-color .wp-block-cover__inner-container {
  background-color: #007C8A;
  color: #fff;
}
.entry-content .has-dark-teal-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #fff;
}
.entry-content .has-dark-teal-color {
  color: #007C8A;
}
.entry-content .has-black-background-color,
.entry-content .has-black-background-color .wp-block-cover__inner-container {
  background-color: #000;
  color: #fff;
}
.entry-content .has-black-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #fff;
}
.entry-content .has-black-color {
  color: #000;
}
.entry-content .has-white-background-color,
.entry-content .has-white-background-color .wp-block-cover__inner-container {
  background-color: #fff;
  color: #04243B;
}
.entry-content .has-white-background-color.wp-block-cover__background + .wp-block-cover__inner-container {
  color: #04243B;
}
.entry-content .has-white-color {
  color: #fff;
}
.entry-content .accolades-block {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 18px;
  position: relative;
}
.entry-content .accolades-block:after {
  content: "";
  position: absolute;
  top: 18px;
  right: 90px;
  width: 100vw;
  border-top: 1px solid #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .accolades-block:after, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .accolades-block:after, .entry-content .has-blue-background-color .accolades-block:after, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .accolades-block:after, .entry-content .has-grayish-background-color .accolades-block:after, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .accolades-block:after, .entry-content .has-dark-teal-background-color .accolades-block:after, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .accolades-block:after, .entry-content .has-black-background-color .accolades-block:after, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .accolades-block:after {
  border-top-color: #D9D9D9;
}

.entry-content .accolades-block .accolades {
  position: relative;
  margin: 0 -30px;
}
.entry-content .accolades-block .accolades:not(.slick-initialized) {
  display: flex;
  flex-wrap: wrap;
}
.entry-content .accolades-block .accolades:not(.slick-initialized) > * {
  width: 25%;
}
.entry-content .accolades-block .accolades .accolade {
  padding: 32px 30px;
  box-sizing: border-box;
}
.entry-content .accolades-block .accolades .accolade > *:first-child {
  margin-top: 0;
}
.entry-content .accolades-block .accolades .accolade > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .accolades-block .accolades .accolade > *:last-child {
  margin-bottom: 0;
}
.entry-content .accolades-block .accolades .accolade > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .accolades-block .accolades .accolade p {
  font-size: 17px;
  font-weight: 300;
}
.entry-content .accolades-block .accolades .accolade h3 {
  font-size: 20px;
}
.entry-content .accolades-block .accolades .accolade img {
  max-height: 155px;
  max-width: 185px;
  width: auto;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .accolades-block .accolades .accolade {
    text-align: center;
  }
  .entry-content .accolades-block .accolades .accolade img {
    margin-left: auto;
    margin-right: auto;
  }
}
.entry-content .accolades-block .accolades a.accolade {
  color: inherit;
  text-decoration: none;
}
.entry-content .accolades-block .accolades a.accolade:hover {
  text-decoration: underline;
}
.entry-content .accolades-block .slick-track {
  margin-left: 0;
}
.entry-content .accolades-block .slick-prev,
.entry-content .accolades-block .slick-next {
  position: absolute;
  top: -18px;
  right: 30px;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .accolades-block .slick-prev, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .accolades-block .slick-prev, .entry-content .has-blue-background-color .accolades-block .slick-prev, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .accolades-block .slick-prev, .entry-content .has-grayish-background-color .accolades-block .slick-prev, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .accolades-block .slick-prev, .entry-content .has-dark-teal-background-color .accolades-block .slick-prev, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .accolades-block .slick-prev, .entry-content .has-black-background-color .accolades-block .slick-prev, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .accolades-block .slick-prev, .entry-content .has-dark-blue-background-color .accolades-block .slick-next, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .accolades-block .slick-next, .entry-content .has-blue-background-color .accolades-block .slick-next, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .accolades-block .slick-next, .entry-content .has-grayish-background-color .accolades-block .slick-next, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .accolades-block .slick-next, .entry-content .has-dark-teal-background-color .accolades-block .slick-next, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .accolades-block .slick-next, .entry-content .has-black-background-color .accolades-block .slick-next, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .accolades-block .slick-next {
  color: #F1722C;
}

.entry-content .accolades-block .slick-prev {
  right: 68px;
}
.entry-content .accolades-block .slick-dots {
  display: flex;
  gap: 10px;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.entry-content .accolades-block .slick-dots li {
  margin: 0;
  padding: 0;
  display: flex;
}
.entry-content .accolades-block .slick-dots li button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: transparent;
  border: 2px solid #ffffff;
  font-size: 0;
  line-height: 0;
}
.entry-content .accolades-block .slick-dots li button .slick-dot-icon {
  display: none;
}
.entry-content .accolades-block .slick-dots li.slick-active button {
  background-color: #F1722C;
  border-color: #F1722C;
}
.entry-content .accolades-block .slick-dots li:hover button {
  opacity: 0.8;
}
.entry-content .wp-block-fp-accolades.acf-block-preview a {
  pointer-events: none;
}
html.animate .accolades-block .accolade {
  opacity: 0;
  transform: translateY(60px);
}

.entry-content .accordion-block {
  margin-top: 30px;
  margin-bottom: 30px;
  border-top: 0.5px solid #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .accordion-block, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .accordion-block, .entry-content .has-blue-background-color .accordion-block, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .accordion-block, .entry-content .has-grayish-background-color .accordion-block, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .accordion-block, .entry-content .has-dark-teal-background-color .accordion-block, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .accordion-block, .entry-content .has-black-background-color .accordion-block, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .accordion-block {
  border-color: #ffffff;
}

.entry-content .accordion-block .accordion-content-block {
  border-bottom: 0.5px solid #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .accordion-block .accordion-content-block, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block, .entry-content .has-blue-background-color .accordion-block .accordion-content-block, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block, .entry-content .has-grayish-background-color .accordion-block .accordion-content-block, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block, .entry-content .has-dark-teal-background-color .accordion-block .accordion-content-block, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block, .entry-content .has-black-background-color .accordion-block .accordion-content-block, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block {
  border-color: #ffffff;
}

.entry-content .accordion-block .accordion-content-block > button.title {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  font-family: "oswald", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2em;
  text-transform: uppercase;
  padding: 15px 0;
  width: 100%;
  position: relative;
  text-align: left;
  color: #04243B;
  padding-right: 40px;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .accordion-block .accordion-content-block > button.title, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title, .entry-content .has-blue-background-color .accordion-block .accordion-content-block > button.title, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title, .entry-content .has-grayish-background-color .accordion-block .accordion-content-block > button.title, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title, .entry-content .has-dark-teal-background-color .accordion-block .accordion-content-block > button.title, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title, .entry-content .has-black-background-color .accordion-block .accordion-content-block > button.title, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title {
  color: #ffffff;
}

.entry-content .accordion-block .accordion-content-block > button.title span {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border: 1px solid #04243B;
  border-radius: 12px;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .accordion-block .accordion-content-block > button.title span:after {
  position: relative;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90c";
  font-size: 21px;
  color: #04243B;
  text-align: center;
  line-height: 24px;
  display: block;
}
.entry-content .has-dark-blue-background-color .accordion-block .accordion-content-block > button.title span, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title span, .entry-content .has-blue-background-color .accordion-block .accordion-content-block > button.title span, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title span, .entry-content .has-grayish-background-color .accordion-block .accordion-content-block > button.title span, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title span, .entry-content .has-dark-teal-background-color .accordion-block .accordion-content-block > button.title span, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title span, .entry-content .has-black-background-color .accordion-block .accordion-content-block > button.title span, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title span {
  border-color: #ffffff;
}
.entry-content .has-dark-blue-background-color .accordion-block .accordion-content-block > button.title span:after, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title span:after, .entry-content .has-blue-background-color .accordion-block .accordion-content-block > button.title span:after, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title span:after, .entry-content .has-grayish-background-color .accordion-block .accordion-content-block > button.title span:after, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title span:after, .entry-content .has-dark-teal-background-color .accordion-block .accordion-content-block > button.title span:after, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title span:after, .entry-content .has-black-background-color .accordion-block .accordion-content-block > button.title span:after, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .accordion-block .accordion-content-block > button.title span:after {
  color: #ffffff;
}

.entry-content .accordion-block .accordion-content-block > button.title.no-content span {
  display: none;
}
.entry-content .accordion-block .accordion-content-block.open > button.title span:after {
  content: "\e90b";
}
.entry-content .accordion-block .accordion-content-block > .acf-innerblocks-container {
  display: none;
  padding: 1px 0;
  padding-bottom: 16px;
  margin-top: -10px;
  margin-bottom: -10px;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .accordion-block .accordion-content-block {
    border-bottom: 0.5px solid rgba(4, 36, 59, 0.23);
  }
  .entry-content .accordion-block .accordion-content-block > button.title {
    color: #04243B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 121.262%;
    text-transform: uppercase;
  }
  .entry-content .accordion-block .accordion-content-block > button.title span {
    top: 20px;
    width: 27px;
    height: 27px;
    flex-shrink: 0;
    border-radius: 14px;
  }
  .entry-content .accordion-block .accordion-content-block > button.title span:after {
    line-height: 27px;
  }
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .accordion-block {
    border-top: 0.5px solid rgba(4, 36, 59, 0.23);
  }
}
.entry-content .achievements-archive-block {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .achievements-archive-block {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media print {
  .entry-content .achievements-archive-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.entry-content .achievements-archive-block .main .results {
  margin-top: 40px;
}
.entry-content .wp-block-fp-achievements-archive .js-list a, .entry-content .wp-block-fp-achievements-archive .js-list button, .entry-content .wp-block-fp-achievements-archive .js-list input {
  pointer-events: none;
}
.entry-content .achievements-flexible-block {
  border-top: 1px solid #DEDEDE;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
  width: 100%;
}
.entry-content .achievements-flexible-block h2 {
  font-size: 28px;
  font-weight: 200;
}
.entry-content .achievements-flexible-block article a {
  text-decoration: none;
  display: block;
  padding: 32px 50px 32px 0;
  border-bottom: 1px solid #DEDEDE;
  position: relative;
  color: #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .achievements-flexible-block article a h3 {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.3s;
}
.entry-content .achievements-flexible-block article a:hover h3,
.entry-content .achievements-flexible-block article a *:focus h3 {
  background-size: 100% 1px;
}
.entry-content .has-dark-blue-background-color .achievements-flexible-block article a, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a, .entry-content .has-blue-background-color .achievements-flexible-block article a, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a, .entry-content .has-grayish-background-color .achievements-flexible-block article a, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a, .entry-content .has-dark-teal-background-color .achievements-flexible-block article a, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a, .entry-content .has-black-background-color .achievements-flexible-block article a, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a {
  color: #ffffff;
}
.entry-content .has-dark-blue-background-color .achievements-flexible-block article a .type, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a .type, .entry-content .has-blue-background-color .achievements-flexible-block article a .type, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a .type, .entry-content .has-grayish-background-color .achievements-flexible-block article a .type, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a .type, .entry-content .has-dark-teal-background-color .achievements-flexible-block article a .type, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a .type, .entry-content .has-black-background-color .achievements-flexible-block article a .type, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a .type {
  border-right-color: rgba(255, 255, 255, 0.5);
}

.entry-content .achievements-flexible-block article a:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 18px;
  margin-top: -9px;
  transition: right 0.2s, color 0.2s;
}
.entry-content .achievements-flexible-block article a .type {
  color: #007C8A;
  line-height: 1em;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "oswald", sans-serif;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .achievements-flexible-block article a .type, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a .type, .entry-content .has-blue-background-color .achievements-flexible-block article a .type, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a .type, .entry-content .has-grayish-background-color .achievements-flexible-block article a .type, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a .type, .entry-content .has-dark-teal-background-color .achievements-flexible-block article a .type, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a .type, .entry-content .has-black-background-color .achievements-flexible-block article a .type, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a .type {
  color: #00A6B9;
}

.entry-content .achievements-flexible-block article a:has(.client) .type {
  border-right: 1px solid #04243B;
  padding-right: 8px;
  margin-right: 4px;
}
.entry-content .achievements-flexible-block article a .client {
  line-height: 1em;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "oswald", sans-serif;
}
.entry-content .achievements-flexible-block article a .h3-wrap {
  margin-top: 12px;
}
.entry-content .achievements-flexible-block article a h3 {
  line-height: 1em;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
  line-height: 1.2em;
  display: inline;
}
.entry-content .achievements-flexible-block article a .excerpt {
  display: none;
}
.entry-content .achievements-flexible-block article a:hover:after {
  right: -20px;
  color: #CD4B04;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .achievements-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a:hover:after, .entry-content .has-blue-background-color .achievements-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a:hover:after, .entry-content .has-grayish-background-color .achievements-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a:hover:after, .entry-content .has-dark-teal-background-color .achievements-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a:hover:after, .entry-content .has-black-background-color .achievements-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block article a:hover:after {
  color: #F1722C;
}

.entry-content .achievements-flexible-block.slider {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 18px;
  border-top: none;
}
.entry-content .achievements-flexible-block.slider .achievements-list {
  position: relative;
  margin: 0 -30px;
}
.entry-content .achievements-flexible-block.slider .achievements-list:after {
  content: "";
  position: absolute;
  top: 0;
  right: 120px;
  width: 100vw;
  border-top: 1px solid #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .achievements-flexible-block.slider .achievements-list:after, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block.slider .achievements-list:after, .entry-content .has-blue-background-color .achievements-flexible-block.slider .achievements-list:after, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block.slider .achievements-list:after, .entry-content .has-grayish-background-color .achievements-flexible-block.slider .achievements-list:after, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block.slider .achievements-list:after, .entry-content .has-dark-teal-background-color .achievements-flexible-block.slider .achievements-list:after, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block.slider .achievements-list:after, .entry-content .has-black-background-color .achievements-flexible-block.slider .achievements-list:after, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .achievements-flexible-block.slider .achievements-list:after {
  border-top-color: #D9D9D9;
}

.entry-content .achievements-flexible-block.slider .achievements-list:not(.slick-initialized) {
  display: flex;
  flex-wrap: wrap;
}
.entry-content .achievements-flexible-block.slider .achievements-list:not(.slick-initialized) > * {
  width: 25%;
}
.entry-content .achievements-flexible-block.slider .achievements-list article {
  padding: 32px 30px;
  box-sizing: border-box;
}
.entry-content .achievements-flexible-block.slider .achievements-list article a {
  padding: 0;
  border-bottom: none;
}
.entry-content .achievements-flexible-block.slider .achievements-list article a:after {
  display: none;
}
.entry-content .achievements-flexible-block.slider .achievements-list article a h3 {
  font-weight: 700;
}
.entry-content .achievements-flexible-block.slider .achievements-list article a .excerpt {
  display: block;
  margin: 20px 0 0 0;
}
.entry-content .achievements-flexible-block.slider .slick-prev,
.entry-content .achievements-flexible-block.slider .slick-next {
  position: absolute;
  top: -18px;
  right: 30px;
  /*
  			color: $light-orange;

  			@include withBackground($dark-colors) using ($color, $value) {

  				.has-background-image & {
  					color: #ffffff !important;
  				}
  			}

  			@include withBackground($dark-colors) using ($color, $value) {

  				@if $color !='grayish' {
  					color: #ffffff !important;
  				}
  			}
  				*/
}
.entry-content .achievements-flexible-block.slider .slick-prev {
  right: 68px;
}
.entry-content .achievements-flexible-block.slider .slick-dots {
  display: flex;
  gap: 10px;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.entry-content .achievements-flexible-block.slider .slick-dots li {
  margin: 0;
  padding: 0;
  display: flex;
}
.entry-content .achievements-flexible-block.slider .slick-dots li button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: transparent;
  border: 2px solid #ffffff;
  font-size: 0;
  line-height: 0;
}
.entry-content .achievements-flexible-block.slider .slick-dots li button .slick-dot-icon {
  display: none;
}
.entry-content .achievements-flexible-block.slider .slick-dots li.slick-active button {
  background-color: #F1722C;
  border-color: #F1722C;
}
.entry-content .achievements-flexible-block.slider .slick-dots li:hover button {
  opacity: 0.8;
}
.entry-content .wp-block-fp-achievements-flexible .acf-block-preview a,
.entry-content .wp-block-fp-related-achievements .acf-block-preview a {
  pointer-events: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content #Achievements {
    text-align: center;
  }
}
.entry-content .background-container-block {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
}
.entry-content .background-container-block:not([class*=has-]) {
  background-color: #f5f5f5;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .background-container-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media print {
  .entry-content .background-container-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.entry-content .background-container-block .bg {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.entry-content .background-container-block.gradient-one .bg {
  background: url(../../app/assets/images/gradient_1.png) 0/100% 100% no-repeat;
  height: 897px;
}
.entry-content .background-container-block.gradient-two .bg {
  background: url(../../app/assets/images/gradient2.png) 0 -1050.959px/100% 1795px no-repeat;
  height: 897px;
  opacity: 0.15;
}
.entry-content .background-container-block.gradient-three .bg {
  background: linear-gradient(90deg, #04243B 38.53%, #007C8A 102.38%);
}
.entry-content .background-container-block.gradient-four .bg {
  background: url(../../app/assets/images/gradient4.png);
  height: 100%;
  opacity: 0.6;
  background-size: cover;
  background-position: center 6%;
}
.entry-content .background-container-block.has-background-image .bg {
  height: auto;
  opacity: 1;
  background-position: center;
  background-size: cover;
}
.entry-content .background-container-block.no-overflow {
  overflow: hidden;
}
.entry-content .background-container-block.high-z {
  z-index: 2;
}
.entry-content .background-container-block > .content-wrapper {
  min-height: 200px;
  display: flex;
  align-items: center;
}
.entry-content .background-container-block > .content-wrapper > .acf-innerblocks-container {
  width: 100%;
  position: relative;
  z-index: 2;
}
.entry-content .background-container-block > .content-wrapper > .acf-innerblocks-container > *:first-child {
  margin-top: 0;
}
.entry-content .background-container-block > .content-wrapper > .acf-innerblocks-container > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .background-container-block > .content-wrapper > .acf-innerblocks-container > *:last-child {
  margin-bottom: 0;
}
.entry-content .background-container-block > .content-wrapper > .acf-innerblocks-container > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .background-container-block:first-child {
  padding-top: 210px;
}
.entry-content .background-container-block.has-white-background-color:last-child {
  padding-bottom: 200px;
}
.entry-content .has-white-background-color .background-container-block:last-child {
  padding-bottom: 200px;
}

.entry-content .wp-block-cover > span.has-white-background-color ~ .wp-block-cover__inner-container .background-container-block:last-child {
  padding-bottom: 200px;
}

.entry-content .block-editor-block-list__block > .background-container-block {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-editor-block-list__block > .background-container-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media print {
  .entry-content .block-editor-block-list__block > .background-container-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.entry-content .banner-callout-block > .content-wrapper {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .banner-callout-block > .content-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    gap: 15px;
  }
}
.entry-content .banner-callout-block > .content-wrapper > .triangle {
  height: 64px;
  margin-right: 60px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .banner-callout-block > .content-wrapper > .triangle {
    margin-right: 30px;
  }
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .banner-callout-block > .content-wrapper > .triangle {
    margin: 0;
    height: 35px;
    width: 35px;
    align-self: start;
  }
}
@media (min-width: 0) and (max-width: 450px) {
  .entry-content .banner-callout-block > .content-wrapper > .triangle {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .banner-callout-block .content-wrapper p {
    font-size: 22px;
    font-weight: 300;
    line-height: 29px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .banner-flexible-block {
    padding: 0 30px;
  }
}
.entry-content .banner-flexible-block > .content-wrapper > .acf-innerblocks-container {
  display: flex;
  flex-direction: column;
}
.entry-content .banner-flexible-block > .content-wrapper > .acf-innerblocks-container .wp-block-heading {
  vertical-align: middle;
}
.entry-content .banner-flexible-block > .content-wrapper > .acf-innerblocks-container blockquote {
  margin: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .banner-flexible-block > .content-wrapper > .acf-innerblocks-container blockquote {
    padding: 0px;
    margin-left: 0px !important;
  }
}
.entry-content .banner-flexible-block > .content-wrapper > .acf-innerblocks-container > p,
.entry-content .banner-flexible-block > .content-wrapper > .acf-innerblocks-container blockquote {
  margin-left: 10%;
  max-width: 920px;
  align-self: flex-end;
}
.entry-content .banner-flexible-block > .content-wrapper > .acf-innerblocks-container p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4em;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .banner-flexible-block > .content-wrapper > .acf-innerblocks-container p {
    font-size: 16px;
    font-weight: 400;
  }
}
.entry-content .banner-flexible-block > .content-wrapper > .acf-innerblocks-container .wp-block-buttons {
  margin-top: 30px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .banner-flexible-block > .content-wrapper > .acf-innerblocks-container .wp-block-buttons {
    justify-content: center;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .banner-flexible-block > .content-wrapper {
    padding: 0px;
  }
}
.entry-content .banner-flexible-block.heading-icon > .content-wrapper > .acf-innerblocks-container .wp-block-heading:after {
  display: inline-block;
  content: "";
  background: url(../../app/assets/images/triangle.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 54px;
  height: 54px;
  margin-left: 25px;
  vertical-align: middle;
  position: relative;
  top: -5px;
}
.entry-content .banner-flexible-block.narrow > .content-wrapper {
  max-width: 800px !important;
}
.entry-content .banner-flexible-block.medium > .content-wrapper {
  max-width: 1040px !important;
}
@media (max-width: 768px) {
  .entry-content .banner-flexible-block p {
    margin-left: 0 !important;
    font-size: 20px;
    font-weight: 300;
    line-height: 29px;
  }
  .entry-content .banner-flexible-block h2 {
    font-size: 34px;
    margin-bottom: 30px;
  }
}
.entry-content .banner-stats-block > .content-wrapper > .acf-innerblocks-container {
  display: flex;
  align-items: center;
  gap: 10%;
}
.entry-content .banner-stats-block > .content-wrapper > .acf-innerblocks-container > .heading, .entry-content .banner-stats-block > .content-wrapper > .acf-innerblocks-container > .wp-block-heading {
  width: 45%;
}
.entry-content .banner-stats-block > .content-wrapper > .acf-innerblocks-container > .stats-block, .entry-content .banner-stats-block > .content-wrapper > .acf-innerblocks-container > .wp-block-fp-stats {
  width: 45%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .banner-stats-block > .content-wrapper > .acf-innerblocks-container {
    flex-direction: column;
    align-items: flex-start;
  }
  .entry-content .banner-stats-block > .content-wrapper > .acf-innerblocks-container .heading {
    width: 100%;
    margin-bottom: 40px;
  }
  .entry-content .banner-stats-block > .content-wrapper > .acf-innerblocks-container h2 {
    font-size: 36px;
    margin-bottom: 10px;
    margin-top: 20px;
  }
  .entry-content .banner-stats-block > .content-wrapper > .acf-innerblocks-container .stats-block {
    width: 100%;
  }
}
.entry-content .callout-image-card-block {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .callout-image-card-block {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media print {
  .entry-content .callout-image-card-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.entry-content .callout-image-card-block > .acf-innerblocks-container {
  display: grid;
  grid-template-columns: 42% 55%;
  grid-gap: 0 3%;
  align-items: center;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-image-card-block > .acf-innerblocks-container {
    grid-template-columns: none;
    gap: 30px;
  }
}
.entry-content .callout-image-card-block > .acf-innerblocks-container > .image {
  min-width: 200px;
  align-self: stretch;
}
.entry-content .callout-image-card-block > .acf-innerblocks-container > .content > *:first-child {
  margin-top: 0;
}
.entry-content .callout-image-card-block > .acf-innerblocks-container > .content > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .callout-image-card-block > .acf-innerblocks-container > .content > *:last-child {
  margin-bottom: 0;
}
.entry-content .callout-image-card-block > .acf-innerblocks-container > .content > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .callout-image-card-block > .acf-innerblocks-container > .content .editor-wrap .block-editor-block-list__block > *:first-child {
  margin-top: 0;
}
.entry-content .callout-image-card-block > .acf-innerblocks-container > .content .editor-wrap .block-editor-block-list__block > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .callout-image-card-block > .acf-innerblocks-container > .content .editor-wrap .block-editor-block-list__block > *:last-child {
  margin-bottom: 0;
}
.entry-content .callout-image-card-block > .acf-innerblocks-container > .content .editor-wrap .block-editor-block-list__block > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .callout-image-card-block.left .content {
  padding-left: 50px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-image-card-block.left .content {
    padding-left: 0px;
  }
}
.entry-content .callout-image-card-block.right > .acf-innerblocks-container {
  grid-template-columns: 55% 42%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-image-card-block.right > .acf-innerblocks-container {
    grid-template-columns: none;
    gap: 30px;
  }
}
.entry-content .callout-image-card-block.right > .acf-innerblocks-container > .image {
  order: 2;
}
.entry-content .callout-image-card-block.right > .acf-innerblocks-container > .content {
  order: 1;
}
.entry-content .callout-image-card-block.right .content {
  padding-right: 50px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-image-card-block.right .content {
    padding-right: 0px;
  }
}
.entry-content .callout-image-card-block.fifty-fifty > .acf-innerblocks-container {
  grid-template-columns: 48.5% 48.5%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-image-card-block.fifty-fifty > .acf-innerblocks-container {
    grid-template-columns: none;
    gap: 30px;
  }
}
.entry-content .callout-image-quote-block {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .callout-image-quote-block {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media print {
  .entry-content .callout-image-quote-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-image-quote-block {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.entry-content .callout-image-quote-block > .acf-innerblocks-container {
  display: grid;
  grid-template-columns: 42% 55%;
  grid-gap: 0 3%;
  align-items: flex-start;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-image-quote-block > .acf-innerblocks-container {
    grid-template-columns: none;
  }
  .entry-content .callout-image-quote-block > .acf-innerblocks-container .wp-block-fp-image-quote {
    padding-left: 0px;
  }
  .entry-content .callout-image-quote-block > .acf-innerblocks-container .wp-block-fp-image-quote blockquote {
    margin-left: 0px;
    margin-top: -20px;
    width: 100%;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .callout-image-quote-block > .acf-innerblocks-container .wp-block-fp-image-quote blockquote {
    padding: 24px;
  }
  .entry-content .callout-image-quote-block > .acf-innerblocks-container .wp-block-fp-image-quote blockquote:before {
    display: none;
  }
}
.entry-content .callout-image-quote-block > .acf-innerblocks-container > .wp-block-fp-image-quote,
.entry-content .callout-image-quote-block > .acf-innerblocks-container > [data-type="fp/image-quote"] {
  min-width: 200px;
  align-self: stretch;
}
.entry-content .callout-image-quote-block > .acf-innerblocks-container > .content {
  padding: 20px 0;
}
.entry-content .callout-image-quote-block > .acf-innerblocks-container > .content > *:first-child {
  margin-top: 0;
}
.entry-content .callout-image-quote-block > .acf-innerblocks-container > .content > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .callout-image-quote-block > .acf-innerblocks-container > .content > *:last-child {
  margin-bottom: 0;
}
.entry-content .callout-image-quote-block > .acf-innerblocks-container > .content > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .callout-image-quote-block > .acf-innerblocks-container > .content .editor-wrap .block-editor-block-list__block > *:first-child {
  margin-top: 0;
}
.entry-content .callout-image-quote-block > .acf-innerblocks-container > .content .editor-wrap .block-editor-block-list__block > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .callout-image-quote-block > .acf-innerblocks-container > .content .editor-wrap .block-editor-block-list__block > *:last-child {
  margin-bottom: 0;
}
.entry-content .callout-image-quote-block > .acf-innerblocks-container > .content .editor-wrap .block-editor-block-list__block > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .callout-image-quote-block.right > .acf-innerblocks-container {
  grid-template-columns: 55% 42%;
}
.entry-content .callout-image-quote-block.right > .acf-innerblocks-container > .wp-block-fp-image-quote,
.entry-content .callout-image-quote-block.right > .acf-innerblocks-container > [data-type="fp/image-quote"] {
  order: 2;
}
.entry-content .callout-image-quote-block.right > .acf-innerblocks-container > .content {
  order: 1;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-image-quote-block.right > .acf-innerblocks-container {
    grid-template-columns: none;
  }
  .entry-content .callout-image-quote-block.right > .acf-innerblocks-container .wp-block-fp-image-quote {
    padding-left: 0px;
  }
  .entry-content .callout-image-quote-block.right > .acf-innerblocks-container .wp-block-fp-image-quote blockquote {
    margin-left: 0px;
    margin-top: -20px;
    width: 100%;
  }
}
.entry-content .callout-image-quote-block.fifty-fifty > .acf-innerblocks-container {
  grid-template-columns: 48.5% 48.5%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-image-quote-block.fifty-fifty > .acf-innerblocks-container {
    grid-template-columns: none;
  }
}
.entry-content .callout-with-image-slider-block {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .callout-with-image-slider-block {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media print {
  .entry-content .callout-with-image-slider-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .acf-innerblocks-container:not(.slick-initialized) .callout-image-slide-block {
  display: none;
}
.entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .acf-innerblocks-container:not(.slick-initialized) .callout-image-slide-block:nth-child(1) {
  display: flex;
  align-items: center;
  gap: 5%;
}
.entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .acf-innerblocks-container:not(.slick-initialized) .callout-image-slide-block:nth-child(1) > .content {
  width: 35%;
}
.entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .acf-innerblocks-container:not(.slick-initialized) .callout-image-slide-block:nth-child(1) > img {
  width: 60%;
}
.entry-content .callout-with-image-slider-block > .content-wrapper > .sliders {
  display: flex;
  align-items: center;
  gap: 5%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-with-image-slider-block > .content-wrapper > .sliders {
    flex-direction: column-reverse;
  }
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .callout-with-image-slider-block > .content-wrapper > .sliders blockquote {
    padding: 0px;
    padding-left: 9px;
  }
  .entry-content .callout-with-image-slider-block > .content-wrapper > .sliders blockquote p {
    font-size: 16px;
  }
}
.entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .acf-innerblocks-container.slick-initialized {
  width: 35%;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .acf-innerblocks-container.slick-initialized {
    width: 100%;
  }
}
.entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .acf-innerblocks-container.slick-initialized .slick-list {
  padding-left: 20px;
  margin-left: -20px;
}
.entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .acf-innerblocks-container.slick-initialized .callout-image-slide-block > img {
  display: none;
}
.entry-content .callout-with-image-slider-block .callout-image-slide-block blockquote {
  margin-top: 20px;
  padding: 0;
}
.entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .images.slick-initialized {
  width: calc(60% + 100px);
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .images.slick-initialized {
    width: 100%;
    padding-top: 0px;
  }
}
.entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .images.slick-initialized .slick-track {
  display: flex !important;
}
.entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .images.slick-initialized .slick-slide {
  height: inherit !important;
}
.entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .images.slick-initialized .slick-slide div {
  height: 100%;
}
.entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .images.slick-initialized img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-height: 550px;
  height: 100%;
  --horizontal-pad: 100px;
  width: calc((100vw - 2 * var(--horizontal-pad)) * 0.6) !important;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .images.slick-initialized img {
    --horizontal-pad: 50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .images.slick-initialized img {
    --horizontal-pad: 30px;
  }
}
@media print {
  .entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .images.slick-initialized img {
    --horizontal-pad: 0;
  }
}
@media (min-width: 1440px) {
  .entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .images.slick-initialized {
    width: calc(60% + 50vw - 620px);
  }
  .entry-content .callout-with-image-slider-block > .content-wrapper > .sliders > .images.slick-initialized img {
    width: 744px !important;
  }
}
.entry-content .callout-with-image-slider-block .slick-prev,
.entry-content .callout-with-image-slider-block .slick-next {
  position: absolute;
  bottom: 0px;
  left: 4px;
}
.entry-content .callout-with-image-slider-block .slick-next {
  left: 56px;
}
.entry-content .wp-block-fp-callout-image-slide.acf-block-preview a {
  pointer-events: none;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-latest-news-block .news-insights-flexible-block article a {
    border-bottom: 1px solid rgba(100, 43, 126, 0.21);
  }
  .entry-content .callout-latest-news-block .news-insights-flexible-block:first-child {
    border-top: 1px solid rgba(100, 43, 126, 0.21);
  }
  .entry-content .callout-latest-news-block .news-insights-flexible-block article a {
    border-bottom: 1px solid rgba(100, 43, 126, 0.21);
  }
  .entry-content .callout-latest-news-block .news-insights-flexible-block:last-child {
    border-bottom: none;
  }
  .entry-content .callout-latest-news-block .buttons {
    text-align: center;
  }
}
.entry-content .cards-grid-block {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .cards-grid-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media print {
  .entry-content .cards-grid-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.entry-content .cards-grid-block .bg {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.entry-content .cards-grid-block .bg.gradient-one {
  background: url(../../app/assets/images/gradient_1.png) 0/100% 100% no-repeat;
  height: 897px;
}
.entry-content .cards-grid-block .bg.gradient-two {
  background: url(../../app/assets/images/gradient2.png) 0 -1050.959px/100% 1795px no-repeat;
  height: 897px;
  opacity: 0.15;
}
.entry-content .cards-grid-block .bg.gradient-three {
  background: linear-gradient(90deg, #04243B 38.53%, #007C8A 102.38%);
}
.entry-content .cards-grid-block .bg.gradient-four {
  background: url(../../app/assets/images/gradient4.png);
  height: 100%;
  opacity: 0.6;
  background-size: cover;
  background-position: center 6%;
}
.entry-content .cards-grid-block.has-background-image .bg {
  height: auto;
  opacity: 1;
  background-position: center;
  background-size: cover;
}
.entry-content .cards-grid-block.no-overflow {
  overflow: hidden;
}
.entry-content .cards-grid-block > .content-wrapper > .acf-innerblocks-container {
  width: 100%;
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(auto-fill, 45%);
  gap: 9%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .cards-grid-block > .content-wrapper > .acf-innerblocks-container {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
}
.entry-content .cards-grid-block > .content-wrapper > .acf-innerblocks-container .card-block {
  background: rgba(255, 255, 255, 0.6);
  text-align: center;
  padding: 60px;
  position: relative;
}
.entry-content .cards-grid-block > .content-wrapper > .acf-innerblocks-container .card-block:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-image: url("/wp-content/themes/benesch/app/assets/images/card-lines.png");
  background-size: cover;
}
.entry-content .cards-grid-block > .content-wrapper > .acf-innerblocks-container .card-block > .acf-innerblocks-container {
  display: flex;
  min-height: 180px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.entry-content .cards-grid-block > .content-wrapper > .acf-innerblocks-container .card-block > .acf-innerblocks-container > *:first-child {
  margin-top: 0;
}
.entry-content .cards-grid-block > .content-wrapper > .acf-innerblocks-container .card-block > .acf-innerblocks-container > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .cards-grid-block > .content-wrapper > .acf-innerblocks-container .card-block > .acf-innerblocks-container > *:last-child {
  margin-bottom: 0;
}
.entry-content .cards-grid-block > .content-wrapper > .acf-innerblocks-container .card-block > .acf-innerblocks-container > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .cards-grid-block > .content-wrapper > .acf-innerblocks-container .card-block > .acf-innerblocks-container h2 {
  font-size: 32px;
}
.entry-content .cards-grid-block[data-columns="3"] > .content-wrapper > .acf-innerblocks-container {
  grid-template-columns: repeat(auto-fill, 31%);
  -moz-column-gap: 3.5%;
       column-gap: 3.5%;
  row-gap: 7%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .cards-grid-block[data-columns="3"] > .content-wrapper > .acf-innerblocks-container {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
}
.entry-content .cards-grid-block:first-child {
  padding-top: 210px;
}
.entry-content .cards-grid-block.has-white-background-color:last-child {
  padding-bottom: 200px;
}
.entry-content .has-white-background-color .cards-grid-block:last-child {
  padding-bottom: 200px;
}

.entry-content .wp-block-cover > span.has-white-background-color ~ .wp-block-cover__inner-container .cards-grid-block:last-child {
  padding-bottom: 200px;
}

.entry-content .block-editor-block-list__block > .cards-grid-block {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-editor-block-list__block > .cards-grid-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media print {
  .entry-content .block-editor-block-list__block > .cards-grid-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.entry-content .content-and-sidebar-block {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .content-and-sidebar-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media print {
  .entry-content .content-and-sidebar-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.entry-content .content-and-sidebar-block.no-overflow {
  overflow: hidden;
}
.entry-content .content-and-sidebar-block.high-z {
  z-index: 2;
  background-color: #f5f5f5;
}
.entry-content .content-and-sidebar-block > .content-wrapper > .acf-innerblocks-container {
  width: 100%;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .content-and-sidebar-block > .content-wrapper > .acf-innerblocks-container {
    flex-direction: column;
  }
}
.entry-content .content-and-sidebar-block > .content-wrapper > .acf-innerblocks-container > .main {
  width: 66%;
  min-height: 60px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .content-and-sidebar-block > .content-wrapper > .acf-innerblocks-container > .main {
    width: 100%;
  }
}
.entry-content .content-and-sidebar-block > .content-wrapper > .acf-innerblocks-container > .aside {
  width: 22.8%;
  min-height: 60px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .content-and-sidebar-block > .content-wrapper > .acf-innerblocks-container > .aside {
    width: 100%;
  }
}
.entry-content .content-and-sidebar-block > .content-wrapper > .acf-innerblocks-container > .main > *:first-child {
  margin-top: 0;
}
.entry-content .content-and-sidebar-block > .content-wrapper > .acf-innerblocks-container > .main > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .content-and-sidebar-block > .content-wrapper > .acf-innerblocks-container > .main > *:last-child {
  margin-bottom: 0;
}
.entry-content .content-and-sidebar-block > .content-wrapper > .acf-innerblocks-container > .main > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .content-and-sidebar-block > .content-wrapper > .acf-innerblocks-container > .aside {
  margin-top: 22px;
}
.entry-content .content-and-sidebar-block:first-child {
  padding-top: 210px;
}
.entry-content .block-editor-block-list__block > .content-and-sidebar-block {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .block-editor-block-list__block > .content-and-sidebar-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media print {
  .entry-content .block-editor-block-list__block > .content-and-sidebar-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
html.animate .content-and-sidebar-block > .content-wrapper > .acf-innerblocks-container > .main,
html.animate .content-and-sidebar-block > .content-wrapper > .acf-innerblocks-container > .aside > * {
  opacity: 0;
  transform: translateY(60px);
}

.entry-content .wp-block-fp-sub-nav + .content-and-sidebar-block {
  padding-top: 24px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .wp-block-fp-sub-nav + .content-and-sidebar-block {
    padding-bottom: 24px;
  }
}
.entry-content .content-scroll-horizontal-block {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 18px;
  position: relative;
}
.entry-content .content-scroll-horizontal-block:after {
  content: "";
  position: absolute;
  top: 18px;
  right: 90px;
  width: 100vw;
  border-top: 1px solid #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .content-scroll-horizontal-block:after, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .content-scroll-horizontal-block:after, .entry-content .has-blue-background-color .content-scroll-horizontal-block:after, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .content-scroll-horizontal-block:after, .entry-content .has-grayish-background-color .content-scroll-horizontal-block:after, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .content-scroll-horizontal-block:after, .entry-content .has-dark-teal-background-color .content-scroll-horizontal-block:after, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .content-scroll-horizontal-block:after, .entry-content .has-black-background-color .content-scroll-horizontal-block:after, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .content-scroll-horizontal-block:after {
  border-top-color: #D9D9D9;
}

.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container {
  position: relative;
  margin: 0 -30px;
}
.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container:not(.slick-initialized) {
  display: flex;
  flex-wrap: wrap;
}
.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container:not(.slick-initialized) > * {
  width: 25%;
}
.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block {
  padding: 32px 30px;
  box-sizing: border-box;
}
.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block > .acf-innerblocks-container > *:first-child {
  margin-top: 0;
}
.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block > .acf-innerblocks-container > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block > .acf-innerblocks-container > *:last-child {
  margin-bottom: 0;
}
.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block > .acf-innerblocks-container > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s;
}
.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover {
  color: #CD4B04;
}
.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover.has-dark-blue-background-color {
  color: rgba(255, 255, 255, 0.8);
}
.entry-content .has-dark-blue-background-color .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover.has-blue-background-color {
  color: rgba(255, 255, 255, 0.8);
}
.entry-content .has-blue-background-color .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover.has-grayish-background-color {
  color: rgba(255, 255, 255, 0.8);
}
.entry-content .has-grayish-background-color .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover.has-dark-teal-background-color {
  color: rgba(255, 255, 255, 0.8);
}
.entry-content .has-dark-teal-background-color .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover.has-black-background-color {
  color: rgba(255, 255, 255, 0.8);
}
.entry-content .has-black-background-color .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block p {
  font-size: 17px;
  font-weight: 300;
}
.entry-content .content-scroll-horizontal-block > .acf-innerblocks-container .content-scroll-slide-block .wp-block-heading {
  font-size: 20px;
}
.entry-content .content-scroll-horizontal-block .slick-prev,
.entry-content .content-scroll-horizontal-block .slick-next {
  position: absolute;
  top: -18px;
  right: 30px;
}
.entry-content .content-scroll-horizontal-block .slick-prev {
  right: 68px;
}
.entry-content .content-scroll-horizontal-block .slick-dots {
  display: flex;
  gap: 10px;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.entry-content .content-scroll-horizontal-block .slick-dots li {
  margin: 0;
  padding: 0;
  display: flex;
}
.entry-content .content-scroll-horizontal-block .slick-dots li button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: transparent;
  border: 2px solid #ffffff;
  font-size: 0;
  line-height: 0;
}
.entry-content .content-scroll-horizontal-block .slick-dots li button .slick-dot-icon {
  display: none;
}
.entry-content .content-scroll-horizontal-block .slick-dots li.slick-active button {
  background-color: #F1722C;
  border-color: #F1722C;
}
.entry-content .content-scroll-horizontal-block .slick-dots li:hover button {
  opacity: 0.8;
}
.entry-content .wp-block-fp-content-scroll-slide.acf-block-preview a {
  pointer-events: none;
}
.entry-content .credentials-block .sections-container {
  display: flex;
  gap: 40px;
}
@media (max-width: 768px) {
  .entry-content .credentials-block .sections-container {
    flex-direction: column;
    gap: 0;
  }
}
.entry-content .credentials-block .title-column {
  flex: 1;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .entry-content .credentials-block .title-column {
    align-items: flex-start;
  }
}
.entry-content .credentials-block .title {
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 200;
  line-height: normal;
  margin: 0;
}
@media (max-width: 768px) {
  .entry-content .credentials-block .title {
    font-size: 36px;
    margin-bottom: 37px;
  }
}
.entry-content .credentials-block .section {
  flex: 1;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .entry-content .credentials-block .section.education {
    margin-bottom: 56px;
  }
  .entry-content .credentials-block .section.education .item {
    margin-bottom: 31px;
  }
  .entry-content .credentials-block .section.bar-admissions {
    margin-bottom: 0;
  }
}
.entry-content .credentials-block .section .section-title {
  color: #007C8A;
  font-family: "oswald", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 121.262%;
  text-transform: uppercase;
  margin: 0 0 15px 0;
}
.entry-content .credentials-block .section .item {
  margin-bottom: 20px;
}
.entry-content .credentials-block .section .item:last-child {
  margin-bottom: 0;
}
.entry-content .credentials-block .section .item .degree {
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 8px;
}
.entry-content .credentials-block .section .item .concentration,
.entry-content .credentials-block .section .item .details,
.entry-content .credentials-block .section .item .honors {
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 109%;
}
.entry-content .credentials-block .section .item .concentration ul,
.entry-content .credentials-block .section .item .concentration ol,
.entry-content .credentials-block .section .item .details ul,
.entry-content .credentials-block .section .item .details ol,
.entry-content .credentials-block .section .item .honors ul,
.entry-content .credentials-block .section .item .honors ol {
  margin: 0;
  padding-left: 20px;
}
.entry-content .credentials-block .section .item .concentration p,
.entry-content .credentials-block .section .item .details p,
.entry-content .credentials-block .section .item .honors p {
  margin: 0;
}
.entry-content .credentials-block .section .item .details,
.entry-content .credentials-block .section .item .honors {
  margin-top: 4px;
}
.entry-content .credentials-block .section .override-content h5 {
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 109%;
}
.entry-content .credentials-block .section .override-content ul,
.entry-content .credentials-block .section .override-content ol {
  margin: 0;
  padding-left: 20px;
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 109%;
}
.entry-content .credentials-block .section .override-content li {
  margin-bottom: 8px;
}
.entry-content .credentials-block .section .override-content p {
  margin: 0;
}
html.animate .credentials-block .title-column,
html.animate .credentials-block .education > *,
html.animate .credentials-block .bar-admissions > * {
  opacity: 0;
  transform: translateY(60px);
}

.entry-content .event-detail-block {
  padding: 120px 0 80px 0;
  position: relative;
}
.entry-content .event-detail-block > .bg {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.entry-content .event-detail-block.gradient-one .bg {
  background: url(../../app/assets/images/gradient_1.png) 0/100% 100% no-repeat;
  height: 897px;
}
.entry-content .event-detail-block.gradient-two .bg {
  background: url(../../app/assets/images/gradient2.png) 0 -1050.959px/100% 1795px no-repeat;
  height: 897px;
  opacity: 0.15;
}
.entry-content .event-detail-block.gradient-three .bg {
  background: linear-gradient(90deg, #04243B 38.53%, #007C8A 102.38%);
}
.entry-content .event-detail-block.gradient-four .bg {
  background: url(../../app/assets/images/gradient4.png);
  height: 100%;
  opacity: 0.6;
  background-size: cover;
  background-position: center 6%;
}
.entry-content .event-detail-block > .content-wrapper {
  position: relative;
  z-index: 2;
}
.entry-content .event-detail-block > .content-wrapper > .hero .links {
  position: absolute;
  top: 0px;
  right: 50px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .event-detail-block > .content-wrapper > .hero .links {
    display: none;
  }
}
.entry-content .event-detail-block > .content-wrapper > .hero .links a {
  text-decoration: none;
  display: block;
  font-size: 32px;
  color: #001F42;
  margin-bottom: 16px;
}
.entry-content .event-detail-block .event-detail-content {
  max-width: 820px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .event-detail-block .event-detail-content {
    padding-right: 100px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .event-detail-block .event-detail-content {
    padding-right: 0px;
  }
}
.entry-content .event-detail-block .event-detail-content .eyebrow {
  color: #008695;
  font-family: "oswald", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 121.262%;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.entry-content .event-detail-block .event-detail-content h1 {
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1.68px;
  margin: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .event-detail-block .event-detail-content h1 {
    font-size: 32px;
  }
}
.entry-content .event-detail-block .event-date {
  color: #04243B;
  font-family: "oswald", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 121.262%;
  text-transform: uppercase;
  margin-top: 15px;
}
.entry-content .event-detail-block .event-speakers {
  display: flex;
  gap: 16px;
  margin-top: 28px;
}
.entry-content .event-detail-block .event-speakers h3 {
  margin: 0;
  color: #4E4E4E;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.64px;
}
.entry-content .event-detail-block .event-speakers .event-speakers-list {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .event-detail-block .event-speakers .event-speakers-list {
    flex-direction: column;
  }
}
.entry-content .event-detail-block .event-speakers .event-speakers-list p {
  margin: 0;
  color: #CD4B04;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: -0.64px;
  padding-right: 16px;
  margin-right: 16px;
  position: relative;
}
.entry-content .event-detail-block .event-speakers .event-speakers-list p:after {
  content: "";
  border-right: 1px solid #CD4B04;
  height: 20px;
  right: 0;
  position: absolute;
  top: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .event-detail-block .event-speakers .event-speakers-list p:after {
    display: none;
  }
}
.entry-content .event-detail-block .event-speakers .event-speakers-list p:last-child:after {
  display: none;
}
.entry-content .event-detail-block .event-speakers .event-speakers-list p a {
  text-decoration: none;
}
.entry-content .event-detail-block .event-speakers .event-speakers-list p a:hover {
  text-decoration: underline;
}
.entry-content .event-detail-block .event-services {
  display: flex;
  gap: 16px;
  margin-top: 28px;
}
.entry-content .event-detail-block .event-services h3 {
  margin: 0;
  color: #4E4E4E;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.64px;
}
.entry-content .event-detail-block .event-services .event-services-list {
  display: flex;
  flex-wrap: wrap;
}
.entry-content .event-detail-block .event-services .event-services-list p {
  margin: 0;
  color: #CD4B04;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: -0.64px;
  padding-right: 16px;
  margin-right: 16px;
  position: relative;
}
.entry-content .event-detail-block .event-services .event-services-list p:after {
  content: "";
  border-right: 1px solid #CD4B04;
  height: 20px;
  right: 0;
  position: absolute;
  top: 0;
}
.entry-content .event-detail-block .event-services .event-services-list p:last-child:after {
  display: none;
}
.entry-content .event-detail-block .event-services .event-services-list p a {
  text-decoration: none;
}
.entry-content .event-detail-block .event-source,
.entry-content .event-detail-block .event-location {
  display: flex;
  gap: 16px;
  margin-top: 28px;
  align-items: center;
}
.entry-content .event-detail-block .event-source h3,
.entry-content .event-detail-block .event-location h3 {
  margin: 0;
  color: #4E4E4E;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.04em;
}
.entry-content .event-detail-block .event-source p,
.entry-content .event-detail-block .event-location p {
  margin: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .event-detail-block .event-location,
  .entry-content .event-detail-block .event-speakers {
    margin-top: 16px;
  }
}
.entry-content .event-detail-block .event-address address {
  margin-top: 28px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4em;
  font-style: normal;
}
.entry-content .event-detail-block .event-address .view-map {
  color: #04243B;
  font-family: "oswald", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
}
.entry-content .event-detail-block .event-address .view-map:hover {
  text-decoration: underline;
}
.entry-content .event-detail-block .event-address .view-map i {
  margin-right: 7px;
  color: #CD4B04;
}
.entry-content .event-detail-block .event-registration {
  display: flex;
  gap: 16px;
  margin-top: 28px;
  align-items: center;
}
.entry-content .event-detail-block .main-and-sidebar {
  display: grid;
  grid-template-columns: 66% 23%;
  gap: 0 11%;
  position: relative;
  z-index: 2;
  margin-top: 100px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .event-detail-block .main-and-sidebar {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
  }
}
.entry-content .event-detail-block .main-and-sidebar > aside {
  grid-column: 2;
}
.entry-content .event-detail-block .main-and-sidebar > aside .related-accordion {
  margin-bottom: 24px;
}
.entry-content .event-detail-block .main-and-sidebar > aside .related-accordion h3 {
  margin: 0;
}
.entry-content .event-detail-block .main-and-sidebar > aside .related-accordion button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  color: #008695;
  font-family: "oswald", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  padding-left: 28px;
}
.entry-content .event-detail-block .main-and-sidebar > aside .related-accordion button:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90c";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 9px;
  box-sizing: border-box;
  text-align: center;
  line-height: 17px;
  font-size: 14px;
  text-indent: 1.4px;
  color: #04243B;
  border: 1px solid #04243B;
}
.entry-content .event-detail-block .main-and-sidebar > aside .related-accordion.open button:before {
  content: "\e90b";
}
.entry-content .event-detail-block .main-and-sidebar > aside .related-accordion .accordion-content {
  display: none;
  padding-top: 8px;
  flex-direction: column;
  gap: 20px;
}
.entry-content .event-detail-block .main-and-sidebar > aside .related-accordion .accordion-content p {
  margin: 0;
}
.entry-content .event-detail-block .main-and-sidebar > aside .related-accordion .accordion-content a {
  color: #04243B;
  padding: 4px 0;
  text-decoration: none;
  display: inline-block;
}
.entry-content .event-detail-block .main-and-sidebar > aside .related-accordion .accordion-content a:hover {
  text-decoration: underline;
}
.entry-content .event-detail-block .main-and-sidebar > .acf-innerblocks-container {
  display: contents;
}
.entry-content .event-detail-block .main-and-sidebar > .acf-innerblocks-container > .main {
  grid-column: 1;
  grid-row: 1/span 2;
  min-height: 60px;
}
.entry-content .event-detail-block .main-and-sidebar > .acf-innerblocks-container > .main > *:first-child {
  margin-top: 0;
}
.entry-content .event-detail-block .main-and-sidebar > .acf-innerblocks-container > .main > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .event-detail-block .main-and-sidebar > .acf-innerblocks-container > .main > *:last-child {
  margin-bottom: 0;
}
.entry-content .event-detail-block .main-and-sidebar > .acf-innerblocks-container > .main > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .event-detail-block .main-and-sidebar > .acf-innerblocks-container > .aside {
  grid-column: 2;
  min-height: 60px;
}
.entry-content .event-detail-block .main-and-sidebar > .acf-innerblocks-container a {
  word-wrap: break-word;
}
.entry-content .event-detail-block:first-child {
  padding-top: 230px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .event-detail-block:first-child {
    padding-top: 110px;
  }
}
.entry-content .event-detail-block:last-child {
  padding-bottom: 200px;
}
.entry-content .wp-block-fp-event-detail.acf-block-preview .content-wrapper > .hero a,
.entry-content .wp-block-fp-event-detail.acf-block-preview .main-and-sidebar > aside a {
  pointer-events: none;
}
.entry-content .events-flexible-block {
  margin-top: 30px;
  margin-bottom: 30px;
}
.entry-content .events-flexible-block h2 {
  font-size: 28px;
  font-weight: 200;
}
.entry-content .events-flexible-block article a {
  text-decoration: none;
  display: block;
  padding: 32px 50px 32px 0;
  border-bottom: 1px solid #DEDEDE;
  position: relative;
  color: #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .events-flexible-block article a h3 {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.3s;
}
.entry-content .events-flexible-block article a:hover h3,
.entry-content .events-flexible-block article a *:focus h3 {
  background-size: 100% 1px;
}
.entry-content .has-dark-blue-background-color .events-flexible-block article a, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a, .entry-content .has-blue-background-color .events-flexible-block article a, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a, .entry-content .has-grayish-background-color .events-flexible-block article a, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a, .entry-content .has-dark-teal-background-color .events-flexible-block article a, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a, .entry-content .has-black-background-color .events-flexible-block article a, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a {
  color: #ffffff;
}
.entry-content .has-dark-blue-background-color .events-flexible-block article a .type, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a .type, .entry-content .has-blue-background-color .events-flexible-block article a .type, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a .type, .entry-content .has-grayish-background-color .events-flexible-block article a .type, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a .type, .entry-content .has-dark-teal-background-color .events-flexible-block article a .type, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a .type, .entry-content .has-black-background-color .events-flexible-block article a .type, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a .type {
  border-right-color: rgba(255, 255, 255, 0.5);
}

.entry-content .events-flexible-block article a:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 18px;
  margin-top: -9px;
  transition: right 0.2s, color 0.2s;
}
.entry-content .events-flexible-block article a .type {
  color: #007C8A;
  line-height: 1em;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "oswald", sans-serif;
  border-right: 1px solid #04243B;
  padding-right: 8px;
  margin-right: 4px;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .events-flexible-block article a .type, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a .type, .entry-content .has-blue-background-color .events-flexible-block article a .type, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a .type, .entry-content .has-grayish-background-color .events-flexible-block article a .type, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a .type, .entry-content .has-dark-teal-background-color .events-flexible-block article a .type, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a .type, .entry-content .has-black-background-color .events-flexible-block article a .type, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a .type {
  color: #00A6B9;
}

.entry-content .events-flexible-block article a .date {
  line-height: 1em;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "oswald", sans-serif;
}
.entry-content .events-flexible-block article a .h3-wrap {
  margin-top: 12px;
}
.entry-content .events-flexible-block article a h3 {
  line-height: 1em;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
  line-height: 1.2em;
  display: inline;
}
.entry-content .events-flexible-block article a .excerpt {
  display: none;
}
.entry-content .events-flexible-block article a:hover:after {
  right: -20px;
  color: #CD4B04;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .events-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a:hover:after, .entry-content .has-blue-background-color .events-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a:hover:after, .entry-content .has-grayish-background-color .events-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a:hover:after, .entry-content .has-dark-teal-background-color .events-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a:hover:after, .entry-content .has-black-background-color .events-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .events-flexible-block article a:hover:after {
  color: #F1722C;
}

.entry-content .events-flexible-block article:last-child a {
  border-bottom: none;
}
.entry-content .events-flexible-block.slider {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 18px;
  border-top: none;
}
.entry-content .events-flexible-block.slider .events-list {
  position: relative;
  margin: 0 -30px;
}
.entry-content .events-flexible-block.slider .events-list:after {
  content: "";
  position: absolute;
  top: 0;
  right: 120px;
  width: 100vw;
  border-top: 1px solid #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .events-flexible-block.slider .events-list:after, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .events-flexible-block.slider .events-list:after, .entry-content .has-blue-background-color .events-flexible-block.slider .events-list:after, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .events-flexible-block.slider .events-list:after, .entry-content .has-grayish-background-color .events-flexible-block.slider .events-list:after, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .events-flexible-block.slider .events-list:after, .entry-content .has-dark-teal-background-color .events-flexible-block.slider .events-list:after, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .events-flexible-block.slider .events-list:after, .entry-content .has-black-background-color .events-flexible-block.slider .events-list:after, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .events-flexible-block.slider .events-list:after {
  border-top-color: #D9D9D9;
}

.entry-content .events-flexible-block.slider .events-list:not(.slick-initialized) {
  display: flex;
  flex-wrap: wrap;
}
.entry-content .events-flexible-block.slider .events-list:not(.slick-initialized) > * {
  width: 25%;
}
.entry-content .events-flexible-block.slider .events-list article {
  padding: 32px 30px;
  box-sizing: border-box;
}
.entry-content .events-flexible-block.slider .events-list article a {
  padding: 0;
  border-bottom: none;
}
.entry-content .events-flexible-block.slider .events-list article a:after {
  display: none;
}
.entry-content .events-flexible-block.slider .events-list article a h3 {
  font-weight: 700;
}
.entry-content .events-flexible-block.slider .events-list article a .excerpt {
  display: block;
  margin: 20px 0 0 0;
}
.entry-content .events-flexible-block.slider .slick-prev,
.entry-content .events-flexible-block.slider .slick-next {
  position: absolute;
  top: -18px;
  right: 30px;
}
.entry-content .events-flexible-block.slider .slick-prev {
  right: 68px;
}
.entry-content .wp-block-fp-events-flexible .acf-block-preview a, .entry-content .wp-block-fp-related-events .acf-block-preview a {
  pointer-events: none;
}
.entry-content .featured-speaker-block {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.entry-content .featured-speaker-block .image {
  width: 140px;
}
.entry-content .featured-speaker-block .image img {
  width: 100%;
  height: auto;
  min-height: 140px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.entry-content .featured-speaker-block .detail .title {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.04em;
  margin: 0 0 20px 0;
}
.entry-content .featured-speaker-block .detail .name {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.04em;
  margin: 5px 0;
}
.entry-content .featured-speaker-block .detail .position {
  color: #007C8A;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.04em;
  margin: 0;
}
.entry-content .featured-speaker-block .detail .company {
  color: #007C8A;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.04em;
  margin: 0;
}
.entry-content .focus-areas-block > .acf-innerblocks-container > *:first-child {
  margin-top: 0;
}
.entry-content .focus-areas-block > .acf-innerblocks-container > *:last-child:not(.block-list-appender) {
  margin-bottom: 80px;
}
.entry-content .focus-areas-block .focus-areas-list {
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.entry-content .focus-areas-block.columns-2 .focus-areas-list {
  -moz-columns: 2;
       columns: 2;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .focus-areas-block.columns-2 .focus-areas-list {
    -moz-columns: 1;
         columns: 1;
  }
}
.entry-content .focus-areas-block.columns-3 .focus-areas-list {
  -moz-columns: 3;
       columns: 3;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .focus-areas-block.columns-3 .focus-areas-list {
    -moz-columns: 2;
         columns: 2;
  }
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .focus-areas-block.columns-3 .focus-areas-list {
    -moz-columns: 1;
         columns: 1;
  }
}
.entry-content .focus-areas-block .focus-area-item {
  padding: 10px 0;
  display: inline-block;
  width: 100%;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .focus-areas-block .focus-area-item {
    padding: 4px 0;
  }
}
.entry-content .focus-areas-block .focus-area-item a {
  display: block;
  text-decoration: none;
  color: inherit;
}
.entry-content .focus-areas-block .focus-area-item a:hover {
  text-decoration: none;
}
.entry-content .focus-areas-block .focus-area-item h3 {
  margin: 0 0 10px 0;
}
.entry-content .focus-areas-block .focus-area-item p {
  margin: 0;
}
.entry-content .wp-block-fp-focus-areas.acf-block-preview .focus-area-item a {
  pointer-events: none;
}
.entry-content .heading-and-text {
  vertical-align: bottom;
  margin-top: 20px;
  margin-bottom: 20px;
}
.entry-content .heading-and-text .wp-block-heading, .entry-content .heading-and-text p {
  display: inline-block;
  margin: 0;
}
.entry-content .heading-and-text p {
  margin-left: 16px;
}
.entry-content .hero-large-block {
  position: relative;
  padding: 120px 0;
  min-height: 600px;
  height: 100vh;
  max-height: 900px;
  display: flex;
  align-items: center;
}
.entry-content .hero-large-block > .content-wrapper {
  width: 100%;
}
.entry-content .hero-large-block > .bg-wrap {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}
.entry-content .hero-large-block > .bg-wrap .bg {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .hero-large-block > .bg-wrap .bg {
    transform: scale(1.5);
  }
}
.entry-content .hero-large-block.dark-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: var(--overlay-opacity);
  background-color: black;
}
.entry-content .hero-large-block.gradient-one > .bg-wrap .bg {
  background: url(../../app/assets/images/gradient_1.png) 0/100% 100% no-repeat;
  height: 897px;
}
.entry-content .hero-large-block.gradient-two > .bg-wrap .bg {
  background: url(../../app/assets/images/gradient2.png) 0 -1050.959px/100% 1795px no-repeat;
  height: 897px;
  opacity: 0.15;
}
.entry-content .hero-large-block.gradient-three > .bg-wrap .bg {
  background: linear-gradient(90deg, #04243B 38.53%, #007C8A 102.38%);
}
.entry-content .hero-large-block.gradient-four > .bg-wrap .bg {
  background: url(../../app/assets/images/gradient4.png);
  height: 100%;
  opacity: 0.6;
  background-size: cover;
  background-position: center 6%;
}
.entry-content .hero-large-block.has-image > .bg-wrap .bg {
  opacity: 1;
  background-position: center;
  background-size: cover;
}
.entry-content .hero-large-block.no-overflow {
  overflow: hidden;
}
.entry-content .hero-large-block .overlay-one {
  top: 104%;
  transform: translateY(-77%) translateX(0) scale(1.05);
}
.entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container {
  position: relative;
  z-index: 2;
  display: flex;
  gap: 80px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container {
    flex-direction: column;
    gap: 16px;
  }
}
.entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .headings {
  width: 50%;
  text-align: right;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .headings {
    width: 100%;
    text-align: left;
  }
}
.entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .contents {
  width: 50%;
  max-width: 500px;
  padding-top: 70px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .contents {
    padding-top: 0px;
    width: 100%;
  }
}
.entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .title {
  color: #007C8A;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25em;
  font-family: "oswald", sans-serif;
  text-transform: uppercase;
  margin: 0.1em 0;
  width: 100%;
  flex-shrink: 0;
}
.entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #04243B;
  font-size: 120px;
  font-weight: 700;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  margin: 0;
  line-height: 1em;
}
@media (min-width: 0) and (max-width: 1350px) {
  .entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1,
  .entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading2 {
    font-size: 90px;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1,
  .entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading2 {
    margin-right: 0px;
  }
}
.entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1 {
  font-size: 70px;
  margin-right: 16%;
}
@media (min-width: 0) and (max-width: 1350px) {
  .entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1 {
    font-size: 60px;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1 {
    margin-right: 0px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1 {
    font-size: 44px;
  }
}
.entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4em;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container p {
    font-size: 16px;
    font-weight: 400;
  }
}
.entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container p strong {
  color: #ffffff;
  font-weight: 700;
}
.entry-content .hero-large-block > .content-wrapper > .acf-innerblocks-container .wp-block-buttons {
  margin-top: 40px;
  display: flex;
  gap: 2.5%;
  width: 100%;
  flex-shrink: 0;
}
.entry-content .hero-large-block.has-dark-blue-background-color > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .hero-large-block.has-dark-blue-background-color > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}
.entry-content .has-dark-blue-background-color .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .has-dark-blue-background-color .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}

.entry-content .hero-large-block.has-blue-background-color > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .hero-large-block.has-blue-background-color > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}
.entry-content .has-blue-background-color .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .has-blue-background-color .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}

.entry-content .hero-large-block.has-grayish-background-color > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .hero-large-block.has-grayish-background-color > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}
.entry-content .has-grayish-background-color .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .has-grayish-background-color .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}

.entry-content .hero-large-block.has-dark-teal-background-color > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .hero-large-block.has-dark-teal-background-color > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}
.entry-content .has-dark-teal-background-color .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .has-dark-teal-background-color .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}

.entry-content .hero-large-block.has-black-background-color > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .hero-large-block.has-black-background-color > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}
.entry-content .has-black-background-color .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .has-black-background-color .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading1,
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .hero-large-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #ffffff;
}

.entry-content .hero-large-block:first-child {
  padding-top: 230px;
}
.entry-content .hero-large-block:last-child {
  padding-bottom: 200px;
}
.entry-content .wp-block-fp-hero-large.acf-block-preview .hero-large-block {
  box-sizing: border-box;
  height: auto;
}
html.animate .hero-large-block > .content-wrapper > .acf-innerblocks-container > .wp-block-fp-wrap > *:not(.wp-block-buttons),
html.animate .hero-large-block > .content-wrapper > .acf-innerblocks-container > .wp-block-fp-wrap > .wp-block-buttons .wp-block-button {
  opacity: 0;
  transform: translateY(60px);
}
html.animate .hero-large-block > .bg-wrap .bg {
  display: none;
}

.entry-content .hero-side-image-block {
  position: relative;
  padding: 40px 0;
}
.entry-content .hero-side-image-block > .content-wrapper {
  display: flex;
  align-items: stretch;
  min-height: 580px;
  gap: 8.5%;
  max-width: 1330px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-side-image-block > .content-wrapper {
    flex-direction: column-reverse;
    gap: 32px;
  }
}
.entry-content .hero-side-image-block > .content-wrapper > .image-wrap {
  opacity: 1;
  width: 46.5%;
  overflow: hidden;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-side-image-block > .content-wrapper > .image-wrap {
    max-height: 500px;
    height: 100%;
    aspect-ratio: 1/1;
    width: 100%;
  }
}
.entry-content .hero-side-image-block > .content-wrapper > .image-wrap .image {
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container {
  width: 45%;
  align-self: center;
}
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container > *:first-child {
  margin-top: 0;
}
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container > *:last-child {
  margin-bottom: 0;
}
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  text-decoration: none;
  color: #007C8A;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25em;
  font-family: "oswald", sans-serif;
  text-transform: uppercase;
  margin: 0.1em 0;
  width: 100%;
  flex-shrink: 0;
}
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.3s;
}
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a:hover,
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a *:focus {
  background-size: 100% 1px;
}
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #04243B;
  font-size: 52px;
  font-weight: 200;
  line-height: 1em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  letter-spacing: -0.04em;
  margin: 0.1em 0;
}
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #CD4B04;
  font-size: 52px;
  font-weight: 700;
  line-height: 1em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  letter-spacing: -0.02em;
  margin: 0.1em 17px 0.1em 0;
}
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .text {
  padding-left: 16%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .text {
    padding-left: 0px;
  }
}
.entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .wp-block-buttons {
  padding-left: 16%;
  margin-top: 24px;
  display: flex;
  gap: 2.5%;
  width: 100%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .wp-block-buttons {
    padding-left: 0px;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .image-wrap {
    width: 100%;
    max-height: 500px;
    aspect-ratio: 1/1;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container .image-wrap .image {
    background-size: cover;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-side-image-block > .content-wrapper > .acf-innerblocks-container {
    width: 100%;
  }
}
.entry-content .hero-side-image-block > .links {
  position: absolute;
  top: 40px;
  right: 50px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-side-image-block > .links {
    display: none;
  }
}
.entry-content .hero-side-image-block > .links a {
  text-decoration: none;
  display: block;
  font-size: 22px;
  color: #001F42;
  margin-bottom: 16px;
}
.entry-content .hero-side-image-block:first-child {
  padding-top: 150px;
}
.entry-content .hero-side-image-block:first-child > .links {
  top: 150px;
}
.entry-content .hero-side-image-block:last-child {
  padding-bottom: 140px;
}
.entry-content .wp-block-fp-hero-side-image.acf-block-preview .links a {
  pointer-events: none;
}
html.animate .hero-side-image-block > .content-wrapper > .acf-innerblocks-container > *:not(.wp-block-buttons),
html.animate .hero-side-image-block > .content-wrapper > .acf-innerblocks-container > .wp-block-buttons .wp-block-button {
  opacity: 0;
  transform: translateY(60px);
}
html.animate .hero-side-image-block > .content-wrapper > .image-wrap .image {
  opacity: 0;
}

.entry-content .hero-block {
  position: relative;
  padding: 120px 0 80px 0;
  min-height: 300px;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .hero-block {
    padding-top: 110px;
    padding-bottom: 60px;
  }
}
.entry-content .hero-block > .bg-wrap {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}
.entry-content .hero-block > .bg-wrap .bg {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.entry-content .hero-block.gradient-one > .bg-wrap .bg {
  background: url(../../app/assets/images/gradient_1.png) 0/100% 100% no-repeat;
  height: 897px;
}
.entry-content .hero-block.gradient-two > .bg-wrap .bg {
  background: url(../../app/assets/images/gradient2.png) 0 -1050.959px/100% 1795px no-repeat;
  height: 897px;
  opacity: 0.15;
}
.entry-content .hero-block.gradient-three > .bg-wrap .bg {
  background: linear-gradient(90deg, #04243B 38.53%, #007C8A 102.38%);
}
.entry-content .hero-block.gradient-four > .bg-wrap .bg {
  background: url(../../app/assets/images/gradient4.png);
  height: 100%;
  opacity: 0.6;
  background-size: cover;
  background-position: center 6%;
}
.entry-content .hero-block.dark-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: var(--overlay-opacity);
  background-color: black;
}
.entry-content .hero-block.has-image > .bg-wrap .bg {
  opacity: 1;
  background-position: center;
  background-size: cover;
}
.entry-content .hero-block.no-overflow {
  overflow: hidden;
}
.entry-content .hero-block > .content-wrapper {
  display: flex;
  align-items: center;
  min-height: 280px;
  position: relative;
  z-index: 1;
}
.entry-content .hero-block > .content-wrapper > .links {
  position: absolute;
  top: 0px;
  right: 50px;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .hero-block > .content-wrapper > .links {
    display: none;
  }
}
.entry-content .hero-block > .content-wrapper > .links a {
  text-decoration: none;
  display: block;
  font-size: 32px;
  color: #001F42;
  margin-bottom: 16px;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > *:first-child {
  margin-top: 0;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > *:last-child {
  margin-bottom: 0;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .content-wrapper {
  padding: 0;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > .alignfull {
  padding-left: 0;
  padding-right: 0;
  margin-left: -100px;
  margin-right: -100px;
  width: 100vw;
  max-width: unset;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > .alignfull {
    margin-left: -50px;
    margin-right: -50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > .alignfull {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media print {
  .entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > .alignfull {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1440px) {
  .entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > .alignfull {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > .alignfull .content-wrapper {
  max-width: 1240px;
  /*
  @include breakpoint(1700px)
  {
    max-width:1500px;
  }
  */
  padding-left: 100px;
  padding-right: 100px;
  box-sizing: content-box;
  margin: 0 auto;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > .alignfull .content-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > .alignfull .content-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media print {
  .entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > .alignfull .content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container > * {
  max-width: 100%;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block,
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .wp-block-fp-breadcrumb {
  width: 100%;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  display: inline-block;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  text-decoration: none;
  color: #007C8A;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25em;
  font-family: "oswald", sans-serif;
  text-transform: uppercase;
  margin: 0.1em 0;
  width: 100%;
  flex-shrink: 0;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.3s;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a:hover,
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a *:focus {
  background-size: 100% 1px;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #04243B;
  font-size: 60px;
  font-weight: 200;
  line-height: 1em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  letter-spacing: -0.04em;
  margin: 0.1em 17px 0.1em 0;
  width: 100%;
  flex-shrink: 0;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .heading1 {
    font-size: 48px;
  }
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .heading1 strong {
  font-weight: 700;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #CD4B04;
  font-size: 60px;
  font-weight: 700;
  line-height: 1em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  letter-spacing: -0.02em;
  margin: 0.1em 17px 0.1em 0;
  flex-shrink: 0;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 {
    font-size: 48px;
  }
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 strong {
  font-weight: 700;
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .text {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4em;
  width: 375px;
  flex-shrink: 0;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .text {
    font-size: 16px;
    font-weight: 400;
  }
}
.entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .wp-block-buttons {
  margin-top: 40px;
  display: flex;
  gap: 2.5%;
  width: 100%;
  flex-shrink: 0;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 {
    margin-bottom: 42px;
  }
  .entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .text {
    margin-bottom: 30px;
  }
  .entry-content .hero-block > .content-wrapper > .acf-innerblocks-container .wp-block-buttons {
    gap: 15%;
    margin-top: 0;
  }
}
.entry-content .hero-block.stack > .content-wrapper > .acf-innerblocks-container .text {
  width: 100%;
  padding-right: 25%;
  box-sizing: border-box;
}
.entry-content .hero-block.inline-headings > .content-wrapper > .acf-innerblocks-container .heading1 {
  width: auto;
}
.entry-content .hero-block.has-dark-blue-background-color > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .hero-block.has-dark-blue-background-color > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .hero-block.has-dark-blue-background-color > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .hero-block.has-dark-blue-background-color > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .hero-block.has-dark-blue-background-color > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .hero-block.has-dark-blue-background-color > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .hero-block.has-dark-blue-background-color > .content-wrapper > .links a {
  color: #ffffff;
}
.entry-content .has-dark-blue-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .has-dark-blue-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .has-dark-blue-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .has-dark-blue-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .has-dark-blue-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .has-dark-blue-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .has-dark-blue-background-color .hero-block > .content-wrapper > .links a {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .links a {
  color: #ffffff;
}

.entry-content .hero-block.has-blue-background-color > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .hero-block.has-blue-background-color > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .hero-block.has-blue-background-color > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .hero-block.has-blue-background-color > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .hero-block.has-blue-background-color > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .hero-block.has-blue-background-color > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .hero-block.has-blue-background-color > .content-wrapper > .links a {
  color: #ffffff;
}
.entry-content .has-blue-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .has-blue-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .has-blue-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .has-blue-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .has-blue-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .has-blue-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .has-blue-background-color .hero-block > .content-wrapper > .links a {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .links a {
  color: #ffffff;
}

.entry-content .hero-block.has-grayish-background-color > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .hero-block.has-grayish-background-color > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .hero-block.has-grayish-background-color > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .hero-block.has-grayish-background-color > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .hero-block.has-grayish-background-color > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .hero-block.has-grayish-background-color > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .hero-block.has-grayish-background-color > .content-wrapper > .links a {
  color: #ffffff;
}
.entry-content .has-grayish-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .has-grayish-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .has-grayish-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .has-grayish-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .has-grayish-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .has-grayish-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .has-grayish-background-color .hero-block > .content-wrapper > .links a {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .links a {
  color: #ffffff;
}

.entry-content .hero-block.has-dark-teal-background-color > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .hero-block.has-dark-teal-background-color > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .hero-block.has-dark-teal-background-color > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .hero-block.has-dark-teal-background-color > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .hero-block.has-dark-teal-background-color > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .hero-block.has-dark-teal-background-color > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .hero-block.has-dark-teal-background-color > .content-wrapper > .links a {
  color: #ffffff;
}
.entry-content .has-dark-teal-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .has-dark-teal-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .has-dark-teal-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .has-dark-teal-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .has-dark-teal-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .has-dark-teal-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .has-dark-teal-background-color .hero-block > .content-wrapper > .links a {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .links a {
  color: #ffffff;
}

.entry-content .hero-block.has-black-background-color > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .hero-block.has-black-background-color > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .hero-block.has-black-background-color > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .hero-block.has-black-background-color > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .hero-block.has-black-background-color > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .hero-block.has-black-background-color > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .hero-block.has-black-background-color > .content-wrapper > .links a {
  color: #ffffff;
}
.entry-content .has-black-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .has-black-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .has-black-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .has-black-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .has-black-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .has-black-background-color .hero-block > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .has-black-background-color .hero-block > .content-wrapper > .links a {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .title,
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block a,
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .breadcrumb-block span {
  color: #00A6B9;
}
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading1 {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading2 {
  color: #F1722C;
}
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .acf-innerblocks-container .heading2.has-white-color {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .hero-block > .content-wrapper > .links a {
  color: #ffffff;
}

.entry-content .hero-block:first-child {
  padding-top: 230px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .hero-block:first-child {
    padding-top: 208px;
  }
}
.entry-content .hero-block:last-child {
  padding-bottom: 200px;
}
.entry-content .wp-block-fp-hero.acf-block-preview .links a,
.entry-content .wp-block-fp-hero.acf-block-preview .breadcrumb-block a {
  pointer-events: none;
}
html.animate .hero-block > .content-wrapper > .acf-innerblocks-container > *:not(.wp-block-buttons),
html.animate .hero-block > .content-wrapper > .acf-innerblocks-container > .wp-block-buttons .wp-block-button {
  opacity: 0;
  transform: translateY(60px);
}
html.animate .hero-block > .bg-wrap .bg {
  display: none;
}

.entry-content .image-card-grid-block {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .image-card-grid-block {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media print {
  .entry-content .image-card-grid-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.entry-content .image-card-grid-block > .acf-innerblocks-container {
  /* is using floats in 2025 crazy? */
}
.entry-content .image-card-grid-block > .acf-innerblocks-container:after {
  content: "";
  display: table;
  width: 100%;
  height: 0.1px;
  clear: both;
}
.entry-content .image-card-grid-block > .acf-innerblocks-container > *:nth-child(2n+1) {
  float: left;
  width: 47%;
}
.entry-content .image-card-grid-block > .acf-innerblocks-container > *:nth-child(2n) {
  float: right;
  width: 47%;
}
.entry-content .image-card-grid-block > .acf-innerblocks-container:has(:nth-child(4)) > *:nth-child(2) {
  width: calc(47% - 80px);
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .image-card-grid-block > .acf-innerblocks-container > *:nth-child(2n+1),
  .entry-content .image-card-grid-block > .acf-innerblocks-container > *:nth-child(2n) {
    float: none;
    width: 100%;
  }
}
.entry-content .image-card-grid-block > .acf-innerblocks-container h2 {
  margin-top: 0;
}
.entry-content .image-card-grid-block > .acf-innerblocks-container > .image-card-block, .entry-content .image-card-grid-block > .acf-innerblocks-container > .image-card-with-outside-heading-block {
  margin-top: 45px;
  position: relative;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .image-card-grid-block > .acf-innerblocks-container > .image-card-block, .entry-content .image-card-grid-block > .acf-innerblocks-container > .image-card-with-outside-heading-block {
    width: 100% !important;
    float: none !important;
    margin-bottom: 64px;
  }
}
.entry-content .image-card-grid-block > .acf-innerblocks-container .image-card-block:not(.no-aspect) {
  aspect-ratio: 590/540;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .image-card-grid-block > .acf-innerblocks-container .image-card-block:not(.no-aspect) {
    aspect-ratio: 390/350;
  }
}
.entry-content .image-card-grid-block > .acf-innerblocks-container:has(:nth-child(4)) > .image-card-with-outside-heading-block:nth-child(2) .image-card-block:not(.no-aspect), .entry-content .image-card-grid-block > .acf-innerblocks-container:has(:nth-child(4)) > .image-card-block:nth-child(2):not(.no-aspect) {
  aspect-ratio: 1/1;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .image-card-grid-block > .acf-innerblocks-container:has(:nth-child(4)) > .image-card-with-outside-heading-block:nth-child(2) .image-card-block:not(.no-aspect), .entry-content .image-card-grid-block > .acf-innerblocks-container:has(:nth-child(4)) > .image-card-block:nth-child(2):not(.no-aspect) {
    aspect-ratio: 390/350;
  }
}
.entry-content .image-card-grid-block > .acf-innerblocks-container:has(:nth-child(4)) > .image-card-with-outside-heading-block:nth-child(4) .image-card-block:not(.no-aspect), .entry-content .image-card-grid-block > .acf-innerblocks-container:has(:nth-child(4)) > .image-card-block:nth-child(4):not(.no-aspect) {
  aspect-ratio: 580/380;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .image-card-grid-block > .acf-innerblocks-container:has(:nth-child(4)) > .image-card-with-outside-heading-block:nth-child(4) .image-card-block:not(.no-aspect), .entry-content .image-card-grid-block > .acf-innerblocks-container:has(:nth-child(4)) > .image-card-block:nth-child(4):not(.no-aspect) {
    aspect-ratio: 390/350;
  }
}
html.animate .image-card-grid-block > .acf-innerblocks-container > .image-card-block, html.animate .image-card-grid-block > .acf-innerblocks-container > .image-card-with-outside-heading-block {
  opacity: 0;
  top: 60px;
}

.entry-content .image-card-block {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
  position: relative;
  padding: 70px;
  width: 100%;
}
.entry-content .image-card-block.has-image {
  padding: 70px;
  aspect-ratio: var(--image-aspect-ratio, 16/9);
  height: auto;
  z-index: 1;
  overflow: hidden;
  background-size: 0 0 !important;
  background-repeat: no-repeat;
}
.entry-content .image-card-block.has-image.no-aspect {
  aspect-ratio: unset;
}
.entry-content .image-card-block.has-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: -1;
  pointer-events: none;
}
.entry-content .image-card-block.has-image.show-on-hover:hover::before {
  transform: scale(1.1);
}
.entry-content .image-card-block .acf-innerblocks-container {
  text-align: center;
  width: 100%;
}
.entry-content .image-card-block .acf-innerblocks-container:before {
  content: "";
  background: rgba(0, 0, 0, 0.54);
  filter: blur(33px);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
  border-radius: 50%;
}
.entry-content .image-card-block .acf-innerblocks-container > * {
  position: relative;
  z-index: 1;
}
.entry-content .image-card-block .acf-innerblocks-container .heading {
  font-size: 24px;
}
.entry-content .image-card-block .acf-innerblocks-container .buttons {
  justify-content: center;
  margin-top: 30px;
}
.entry-content .image-card-block.light-background .acf-innerblocks-container:before {
  display: none;
}
.entry-content .image-card-block .inner > *:first-child {
  margin-top: 0;
}
.entry-content .image-card-block .inner > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .image-card-block .inner > *:last-child {
  margin-bottom: 0;
}
.entry-content .image-card-block .inner > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .wp-block-fp-image-quote {
  padding-left: 50px;
  box-sizing: border-box;
}
.entry-content .wp-block-fp-image-quote img {
  display: block;
}
.entry-content .wp-block-fp-image-quote blockquote {
  position: relative;
  margin-left: -50px;
  margin-top: -50px;
  width: calc(100% + 20px);
  box-sizing: border-box;
  background: #ffffff;
  padding: 60px 36px 36px 100px;
}
.entry-content .wp-block-fp-image-quote blockquote:before {
  position: absolute;
  top: 45px;
  left: 27px;
  content: "";
  background: url(../../app/assets/images/triangle.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  opacity: 0.5;
}
.entry-content .key-contact-sidebar-block {
  margin-bottom: 60px;
}
.entry-content .key-contact-sidebar-block h2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25em;
  font-family: "oswald", sans-serif;
  text-transform: uppercase;
  color: #007C8A;
  font-size: 16px;
  position: relative;
  margin: 0 0 40px 0;
}
.entry-content .key-contact-sidebar-block h2:before {
  content: "";
  background: url(../../../app/assets/images/triangle.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -32px;
}
.entry-content .key-contact-sidebar-block .key-contacts {
  margin-bottom: 30px;
}
.entry-content .wp-block-fp-key-contact-sidebar.acf-block-preview a {
  pointer-events: none;
}
.entry-content .key-contacts-block {
  container-type: inline-size;
  container-name: key-contacts;
  position: relative;
}
.entry-content .key-contacts-block h2 {
  color: #007C8A;
  font-family: "oswald", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  text-align: center;
  /*
  @container key-contacts (max-width: 700px)
  {
  	text-align: left;
  }
  */
}
.entry-content .key-contacts-block .people-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, max-content));
  justify-content: center;
  gap: 27px;
  /*
  @container key-contacts (max-width: 700px)
  {
  	justify-content: flex-start;
  }
  */
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .key-contacts-block .people-list .contact {
    max-width: 100%;
  }
}
.entry-content .key-contacts-block .buttons {
  margin-top: 60px;
}
.entry-content .key-contacts-block.layout-horizontal .people-list {
  flex-direction: column;
}
@container key-contacts (max-width: 700px) {
  .entry-content > .key-contacts-block .buttons {
    text-align: left;
  }
}
.entry-content .wp-block-fp-key-contacts.acf-block-preview a {
  pointer-events: none;
}
.entry-content .locations-hero-block {
  position: relative;
  padding: 120px 0;
  min-height: 500px;
  display: flex;
  align-items: center;
}
.entry-content .locations-hero-block > .content-wrapper {
  width: 100%;
}
.entry-content .locations-hero-block > .bg {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background-position: center;
  background-size: cover;
}
.entry-content .locations-hero-block > .bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0.9) 100%), linear-gradient(270deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 65.38%, rgba(0, 0, 0, 0.7) 92.79%);
}
.entry-content .locations-hero-block.has-image .bg {
  height: auto;
  open: 1;
}
.entry-content .locations-hero-block .overlay {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.entry-content .locations-hero-block .overlay-one {
  background-blend-mode: multiply;
  top: 104%;
  transform: translateY(-77%) translateX(0) scale(1.05);
}
.entry-content .locations-hero-block .content-wrapper > .info {
  position: relative;
  z-index: 2;
  width: 50%;
  max-width: 600px;
}
.entry-content .locations-hero-block .content-wrapper > .info .locations-label {
  color: #00A6B9;
  font-family: "oswald", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 121.262%;
  text-transform: uppercase;
  display: block;
  margin-bottom: 8px;
}
.entry-content .locations-hero-block .content-wrapper > .info .title-time {
  margin-bottom: 32px;
  display: flex;
  align-items: flex-end;
}
.entry-content .locations-hero-block .content-wrapper > .info .title-time .city {
  color: #FFF;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 200;
  line-height: 1em;
  letter-spacing: -2.4px;
  margin: 0;
}
.entry-content .locations-hero-block .content-wrapper > .info .title-time .time {
  color: #FFF;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 200;
  line-height: 144%;
  margin: 0;
  display: inline-block;
  margin-left: 16px;
}
.entry-content .locations-hero-block .content-wrapper > .info address.address {
  color: #FFF;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%; /* 23.04px */
  margin-bottom: 12px;
  font-style: normal;
}
.entry-content .locations-hero-block .content-wrapper > .info address.address p {
  margin: 0;
}
.entry-content .locations-hero-block .content-wrapper > .info .map {
  color: #F1722C;
  font-family: "oswald", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 121.262%; /* 16.977px */
  text-transform: uppercase;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  margin-bottom: 32px;
}
.entry-content .locations-hero-block .content-wrapper > .info .map svg {
  margin-right: 0.5em;
}
.entry-content .locations-hero-block .content-wrapper > .info .map:hover {
  text-decoration: underline;
}
.entry-content .locations-hero-block .content-wrapper > .info .contact {
  color: #FFF;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 144%;
  margin-bottom: 32px;
}
.entry-content .locations-hero-block .content-wrapper > .info .contact strong {
  font-weight: 700;
}
.entry-content .locations-hero-block .content-wrapper > .info .contact a {
  color: #fff;
  text-decoration: none;
}
.entry-content .locations-hero-block .content-wrapper > .info .contact a:hover {
  text-decoration: underline;
}
.entry-content .locations-hero-block .content-wrapper > .info .links {
  display: flex;
  gap: 19px;
}
.entry-content .locations-hero-block .content-wrapper > .info .links a {
  text-decoration: none;
  display: block;
  font-size: 24px;
  color: #fff;
  margin-bottom: 16px;
  margin-bottom: 0;
}
.entry-content .locations-hero-block.has-dark-blue-background-color > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .locations-hero-block.has-dark-blue-background-color > .content-wrapper > .info .time,
.entry-content .locations-hero-block.has-dark-blue-background-color > .content-wrapper > .info address,
.entry-content .locations-hero-block.has-dark-blue-background-color > .content-wrapper > .info .contact,
.entry-content .locations-hero-block.has-dark-blue-background-color > .content-wrapper > .info .map {
  color: #ffffff;
}
.entry-content .has-dark-blue-background-color .locations-hero-block > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .has-dark-blue-background-color .locations-hero-block > .content-wrapper > .info .time,
.entry-content .has-dark-blue-background-color .locations-hero-block > .content-wrapper > .info address,
.entry-content .has-dark-blue-background-color .locations-hero-block > .content-wrapper > .info .contact,
.entry-content .has-dark-blue-background-color .locations-hero-block > .content-wrapper > .info .map {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .time,
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info address,
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .contact,
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .map {
  color: #ffffff;
}

.entry-content .locations-hero-block.has-blue-background-color > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .locations-hero-block.has-blue-background-color > .content-wrapper > .info .time,
.entry-content .locations-hero-block.has-blue-background-color > .content-wrapper > .info address,
.entry-content .locations-hero-block.has-blue-background-color > .content-wrapper > .info .contact,
.entry-content .locations-hero-block.has-blue-background-color > .content-wrapper > .info .map {
  color: #ffffff;
}
.entry-content .has-blue-background-color .locations-hero-block > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .has-blue-background-color .locations-hero-block > .content-wrapper > .info .time,
.entry-content .has-blue-background-color .locations-hero-block > .content-wrapper > .info address,
.entry-content .has-blue-background-color .locations-hero-block > .content-wrapper > .info .contact,
.entry-content .has-blue-background-color .locations-hero-block > .content-wrapper > .info .map {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .time,
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info address,
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .contact,
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .map {
  color: #ffffff;
}

.entry-content .locations-hero-block.has-grayish-background-color > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .locations-hero-block.has-grayish-background-color > .content-wrapper > .info .time,
.entry-content .locations-hero-block.has-grayish-background-color > .content-wrapper > .info address,
.entry-content .locations-hero-block.has-grayish-background-color > .content-wrapper > .info .contact,
.entry-content .locations-hero-block.has-grayish-background-color > .content-wrapper > .info .map {
  color: #ffffff;
}
.entry-content .has-grayish-background-color .locations-hero-block > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .has-grayish-background-color .locations-hero-block > .content-wrapper > .info .time,
.entry-content .has-grayish-background-color .locations-hero-block > .content-wrapper > .info address,
.entry-content .has-grayish-background-color .locations-hero-block > .content-wrapper > .info .contact,
.entry-content .has-grayish-background-color .locations-hero-block > .content-wrapper > .info .map {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .time,
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info address,
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .contact,
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .map {
  color: #ffffff;
}

.entry-content .locations-hero-block.has-dark-teal-background-color > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .locations-hero-block.has-dark-teal-background-color > .content-wrapper > .info .time,
.entry-content .locations-hero-block.has-dark-teal-background-color > .content-wrapper > .info address,
.entry-content .locations-hero-block.has-dark-teal-background-color > .content-wrapper > .info .contact,
.entry-content .locations-hero-block.has-dark-teal-background-color > .content-wrapper > .info .map {
  color: #ffffff;
}
.entry-content .has-dark-teal-background-color .locations-hero-block > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .has-dark-teal-background-color .locations-hero-block > .content-wrapper > .info .time,
.entry-content .has-dark-teal-background-color .locations-hero-block > .content-wrapper > .info address,
.entry-content .has-dark-teal-background-color .locations-hero-block > .content-wrapper > .info .contact,
.entry-content .has-dark-teal-background-color .locations-hero-block > .content-wrapper > .info .map {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .time,
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info address,
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .contact,
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .map {
  color: #ffffff;
}

.entry-content .locations-hero-block.has-black-background-color > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .locations-hero-block.has-black-background-color > .content-wrapper > .info .time,
.entry-content .locations-hero-block.has-black-background-color > .content-wrapper > .info address,
.entry-content .locations-hero-block.has-black-background-color > .content-wrapper > .info .contact,
.entry-content .locations-hero-block.has-black-background-color > .content-wrapper > .info .map {
  color: #ffffff;
}
.entry-content .has-black-background-color .locations-hero-block > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .has-black-background-color .locations-hero-block > .content-wrapper > .info .time,
.entry-content .has-black-background-color .locations-hero-block > .content-wrapper > .info address,
.entry-content .has-black-background-color .locations-hero-block > .content-wrapper > .info .contact,
.entry-content .has-black-background-color .locations-hero-block > .content-wrapper > .info .map {
  color: #ffffff;
}

.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .city {
  color: #ffffff;
}
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .time,
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info address,
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .contact,
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .locations-hero-block > .content-wrapper > .info .map {
  color: #ffffff;
}

.entry-content .locations-hero-block:first-child {
  padding-top: 230px;
}
.entry-content .locations-hero-block:last-child {
  padding-bottom: 200px;
}
.entry-content .wp-block-fp-locations-hero.acf-block-preview .locations-hero-block {
  box-sizing: border-box;
  height: auto;
}
.entry-content .locations-triangle-block {
  position: relative;
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .locations-triangle-block {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media print {
  .entry-content .locations-triangle-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .locations-triangle-block {
    width: 100%;
  }
}
.entry-content .locations-triangle-block .locations-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  /*
  margin: -260px auto 0 auto;
  max-width: 1440px;
  padding: 16px 45px 0 45px;
  */
  box-sizing: border-box;
}
.entry-content .locations-triangle-block .locations-grid .location-card {
  background-color: #333;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #ffffff;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  aspect-ratio: 500/400;
  position: relative;
}
.entry-content .locations-triangle-block .locations-grid .location-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.51) 55.94%, rgba(0, 0, 0, 0.8) 100%);
  z-index: 1;
}
.entry-content .locations-triangle-block .locations-grid .location-card > * {
  position: relative;
  z-index: 2;
}
.entry-content .locations-triangle-block .locations-grid .location-card h3 {
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 93%;
  letter-spacing: -0.66px;
  margin-bottom: 0.25em;
}
.entry-content .locations-triangle-block .locations-grid .location-card p {
  margin: 0;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25em;
  color: #ffffff;
}
.entry-content .locations-triangle-block .locations-grid .location-card p a {
  font-family: "oswald", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 114.286% */
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  padding: 0 20px 0 0;
  background-color: transparent;
}
.entry-content .locations-triangle-block .locations-grid .location-card p a.wp-block-button__link.button-icon-play {
  position: relative;
}
.entry-content .locations-triangle-block .locations-grid .location-card p a.wp-block-button__link.button-icon-play:after {
  content: "\e901";
  font-family: "icon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.1em;
  margin-left: 14px;
  line-height: 16px;
  transition: transform 0.2s;
  position: absolute;
  right: 0;
  top: 55%;
  transform: translateY(-50%);
}
.entry-content .locations-triangle-block .locations-grid .location-card p a.wp-block-button__link.button-icon-play:hover:after {
  transform: translateX(4px) translateY(-50%);
}
.entry-content .locations-triangle-block .locations-grid .location-card .post-code {
  margin-bottom: 18px;
}
.entry-content .locations-triangle-block .locations-grid .location-card .phone {
  margin-bottom: 32px;
}
.entry-content .locations-triangle-block .locations-grid .location-card .phone span {
  font-weight: 700;
}
.entry-content .locations-triangle-block .locations-grid .column-1 {
  grid-column: 1;
  align-self: center;
}
.entry-content .locations-triangle-block .locations-grid .column-2 {
  grid-column: 2;
  align-self: center;
}
.entry-content .locations-triangle-block .locations-grid .column-2.top {
  margin-bottom: 20px;
}
.entry-content .locations-triangle-block .locations-grid .column-3 {
  grid-column: 3;
  align-self: center;
}
.entry-content .locations-triangle-block .locations-grid .column-3.top {
  margin-bottom: 20px;
}
.entry-content .locations-triangle-block .locations-grid .column-3.middle {
  margin: 20px 0;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .locations-triangle-block .content-wrapper {
    flex-direction: column;
  }
  .entry-content .locations-triangle-block .locations-grid {
    grid-template-columns: 1fr;
    margin-top: 0;
    row-gap: 0;
  }
  .entry-content .locations-triangle-block .locations-grid .grid-column {
    grid-column: 1;
    margin: 0;
  }
  .entry-content .locations-triangle-block .locations-grid .grid-column.column-1, .entry-content .locations-triangle-block .locations-grid .grid-column.column-2, .entry-content .locations-triangle-block .locations-grid .grid-column.column-3 {
    margin: 0;
  }
  .entry-content .locations-triangle-block .locations-grid .grid-column .location-card {
    margin: 0;
    min-height: 400px;
  }
}
@media (min-width: 0) and (max-width: 1000px) and (min-width: 0) and (max-width: 700px) {
  .entry-content .locations-triangle-block .locations-grid .grid-column .location-card {
    min-height: unset;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .locations-triangle-block .inner-block-section {
    margin-bottom: 20px;
  }
}
@media (min-width: 1001px) {
  .entry-content .hero-block:has(.locations-triangle-block) > .content-wrapper > .acf-innerblocks-container {
    width: 65%;
  }
  .entry-content .hero-block:has(.locations-triangle-block) > .content-wrapper > .acf-innerblocks-container .text {
    width: 0;
    flex-shrink: 0;
    flex-grow: 1;
  }
  .entry-content .hero-block:has(.locations-triangle-block) .locations-triangle-block {
    max-width: none;
    width: 153.8461538462%;
    margin-right: -53.8461538462%;
    margin-top: -14%;
  }
}
.entry-content .wp-block-fp-locations-triangle.acf-block-preview .location-card a {
  pointer-events: none;
}
.entry-content .locations-block {
  position: relative;
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .locations-block {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media print {
  .entry-content .locations-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.entry-content .locations-block h2 {
  color: #002957;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 42px;
  font-weight: 200;
}
.entry-content .locations-block .as-mask {
  overflow: visible;
}
.entry-content .locations-block .locations-grid {
  display: flex;
}
.entry-content .locations-block .locations-grid .location-card-link {
  text-decoration: none;
  display: block;
  color: inherit;
  width: 100%;
  overflow: visible;
}
.entry-content .locations-block .locations-grid .location-card {
  background-color: #333;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #ffffff;
  padding: 20px;
  display: flex;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
  top: 0;
  height: 270px;
  box-sizing: border-box;
  transition: top 0.3s, height 0.3s;
  overflow: hidden;
}
@media (min-width: 0) and (max-width: 1220px) {
  .entry-content .locations-block .locations-grid .location-card {
    max-width: 300px;
    width: 67vw;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .locations-block .locations-grid .location-card {
    height: 230px;
  }
}
.entry-content .locations-block .locations-grid .location-card:after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  transition: opacity 0.3s;
}
@media (min-width: 0) and (max-width: 1220px) {
  .entry-content .locations-block .locations-grid .location-card:after {
    display: none;
  }
}
.entry-content .locations-block .locations-grid .location-card:before {
  content: "";
  background: rgba(0, 0, 0, 0.54);
  filter: blur(33px);
  position: absolute;
  width: 80%;
  height: 64%;
  top: 18%;
  left: 10%;
  z-index: 0;
  pointer-events: none;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s;
}
@media (min-width: 0) and (max-width: 1220px) {
  .entry-content .locations-block .locations-grid .location-card:before {
    opacity: 1;
  }
}
.entry-content .locations-block .locations-grid .location-card > * {
  position: relative;
  z-index: 2;
}
.entry-content .locations-block .locations-grid .location-card h3 {
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.03em;
  margin: 0;
  white-space: nowrap;
  text-shadow: 0 5px 25px #000;
  margin-bottom: 10px;
}
.entry-content .locations-block .locations-grid .location-card .detail {
  white-space: nowrap;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s;
}
@media (min-width: 0) and (max-width: 1220px) {
  .entry-content .locations-block .locations-grid .location-card .detail {
    max-height: unset;
  }
}
.entry-content .locations-block .locations-grid .location-card .detail p {
  margin-bottom: 0;
  margin-top: 0px;
}
.entry-content .locations-block .locations-grid .location-card-link.as-opened .location-card {
  top: -40px;
  height: 350px;
}
.entry-content .locations-block .locations-grid .location-card-link.as-opened .location-card .detail {
  max-height: 100px;
}
.entry-content .locations-block .locations-grid .location-card-link.as-opened .location-card:before {
  opacity: 1;
}
.entry-content .locations-block .locations-grid .location-card-link.as-opened .location-card:after {
  opacity: 0;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .locations-block .locations-grid {
    display: block;
  }
  .entry-content .locations-block .locations-grid .location-card {
    min-height: 150px;
  }
}
.entry-content .wp-block-fp-locations.acf-block-preview a {
  pointer-events: none;
}
.entry-content .more-content-block {
  margin-top: 30px;
  margin-bottom: 30px;
  border-top: 0.5px solid #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .more-content-block, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .more-content-block, .entry-content .has-blue-background-color .more-content-block, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .more-content-block, .entry-content .has-grayish-background-color .more-content-block, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .more-content-block, .entry-content .has-dark-teal-background-color .more-content-block, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .more-content-block, .entry-content .has-black-background-color .more-content-block, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .more-content-block {
  border-color: #ffffff;
}

.entry-content .more-content-block .row {
  border-bottom: 0.5px solid #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .more-content-block .row, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .more-content-block .row, .entry-content .has-blue-background-color .more-content-block .row, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .more-content-block .row, .entry-content .has-grayish-background-color .more-content-block .row, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .more-content-block .row, .entry-content .has-dark-teal-background-color .more-content-block .row, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .more-content-block .row, .entry-content .has-black-background-color .more-content-block .row, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .more-content-block .row {
  border-color: #ffffff;
}

.entry-content .more-content-block .row > button.title {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  font-family: "oswald", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
  text-transform: uppercase;
  padding: 24px 0;
  width: 100%;
  position: relative;
  text-align: left;
  color: #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .more-content-block .row > button.title, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title, .entry-content .has-blue-background-color .more-content-block .row > button.title, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title, .entry-content .has-grayish-background-color .more-content-block .row > button.title, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title, .entry-content .has-dark-teal-background-color .more-content-block .row > button.title, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title, .entry-content .has-black-background-color .more-content-block .row > button.title, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title {
  color: #ffffff;
}

.entry-content .more-content-block .row > button.title span {
  position: absolute;
  right: 0;
  top: 24px;
  width: 24px;
  height: 24px;
  border: 1px solid #04243B;
  border-radius: 12px;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .more-content-block .row > button.title span:after {
  position: relative;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90c";
  font-size: 21px;
  color: #04243B;
  text-align: center;
  line-height: 24px;
  display: block;
}
.entry-content .has-dark-blue-background-color .more-content-block .row > button.title span, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title span, .entry-content .has-blue-background-color .more-content-block .row > button.title span, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title span, .entry-content .has-grayish-background-color .more-content-block .row > button.title span, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title span, .entry-content .has-dark-teal-background-color .more-content-block .row > button.title span, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title span, .entry-content .has-black-background-color .more-content-block .row > button.title span, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title span {
  border-color: #ffffff;
}
.entry-content .has-dark-blue-background-color .more-content-block .row > button.title span:after, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title span:after, .entry-content .has-blue-background-color .more-content-block .row > button.title span:after, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title span:after, .entry-content .has-grayish-background-color .more-content-block .row > button.title span:after, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title span:after, .entry-content .has-dark-teal-background-color .more-content-block .row > button.title span:after, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title span:after, .entry-content .has-black-background-color .more-content-block .row > button.title span:after, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .more-content-block .row > button.title span:after {
  color: #ffffff;
}

.entry-content .more-content-block .row.open > button.title span:after {
  content: "\e90b";
}
.entry-content .more-content-block .row .content {
  display: none;
  padding: 1px 0;
  padding-bottom: 20px;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .more-content-block .row {
    border-bottom: 0.5px solid rgba(4, 36, 59, 0.23);
  }
  .entry-content .more-content-block .row > button.title {
    color: #04243B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 121.262%;
    text-transform: uppercase;
  }
  .entry-content .more-content-block .row > button.title span {
    top: 20px;
    width: 27px;
    height: 27px;
    flex-shrink: 0;
    border-radius: 14px;
  }
  .entry-content .more-content-block .row > button.title span:after {
    line-height: 27px;
  }
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .more-content-block {
    border-top: 0.5px solid rgba(4, 36, 59, 0.23);
  }
}
html.animate .more-content-block .row {
  opacity: 0;
  transform: translateY(60px);
}

.entry-content .narrow-container > .inner-wrap {
  max-width: 66%;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .narrow-container > .inner-wrap {
    max-width: 100%;
  }
}
.entry-content .narrow-container.width-extra-narrow > .inner-wrap {
  max-width: 50%;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .narrow-container.width-extra-narrow > .inner-wrap {
    max-width: 100%;
  }
}
.entry-content .narrow-container.align-center > .inner-wrap {
  margin: 0 auto;
}
.entry-content .narrow-container.align-right > .inner-wrap {
  margin: 0 0 0 auto;
}
.entry-content .narrow-container.block-editor-block-list__block > .inner-wrap {
  border: 1px dashed;
}
.entry-content .news-archive-block {
  padding-top: 100px;
  padding-bottom: 100px;
  padding-top: 0 !important;
  position: relative;
  z-index: 5;
  width: 100%;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .news-archive-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media print {
  .entry-content .news-archive-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.entry-content .news-archive-block .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px 0;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .news-archive-block .top {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.entry-content .news-archive-block .top .content-type {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 48px;
  padding: 56px 0;
  background-color: #ffffff;
  margin-bottom: 40px;
  position: relative;
}
.entry-content .news-archive-block .top .content-type:after {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50vw);
  width: 100vw;
  z-index: 1;
  background-color: #ffffff;
}
.entry-content .news-archive-block .top .content-type div {
  position: relative;
  z-index: 2;
}
.entry-content .news-archive-block .top .content-type label {
  color: #04243B;
  font-size: 28px;
  font-weight: 200;
  letter-spacing: -0.28px;
  position: relative;
  padding-left: 32px;
  cursor: pointer;
}
.entry-content .news-archive-block .top .content-type input {
  display: none;
}
.entry-content .news-archive-block .top .content-type input:checked + label {
  font-weight: 700;
}
.entry-content .news-archive-block .top .content-type input:checked + label:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(../../app/assets/images/triangle-down.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(30deg);
  transition: opacity 0.1s;
  pointer-events: none;
  position: absolute;
  left: -5px;
  top: 50%;
  margin-top: -8px;
}
.entry-content .news-archive-block .top button.content-type-mobile-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  display: block;
  width: 100%;
  padding: 14px 17px;
  background: #FFF;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  line-height: 1em;
  border-radius: 27px;
  color: #04243B;
  font-family: "oswald", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  vertical-align: middle;
  z-index: 2;
  position: relative;
  margin: 24px 0;
}
.entry-content .news-archive-block .top button.content-type-mobile-toggle:after {
  content: "";
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-left: 4px;
  vertical-align: text-bottom;
  line-height: 18px;
  background-image: url(../../app/assets/images/triangle-down.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s;
}
.entry-content .news-archive-block .top button.content-type-mobile-toggle.open:after {
  transform: rotate(180deg);
}
.entry-content .news-archive-block .top .content-type-mobile-dropdown {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  background: #FFF;
  border-radius: 27px;
  padding: 70px 20px 16px 20px;
  margin-top: -94px;
  z-index: 1;
  position: relative;
  top: 0 !important;
  width: 100%;
}
.entry-content .news-archive-block .top .content-type-mobile-dropdown input {
  display: none;
}
.entry-content .news-archive-block .top .content-type-mobile-dropdown input:checked + label {
  font-weight: 700;
}
.entry-content .news-archive-block .top .content-type-mobile-dropdown label {
  color: #04243B;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-weight: 400;
  text-decoration: none;
  scroll-behavior: smooth;
  display: block;
  text-align: center;
  padding: 5px 0;
  margin: 10px 0;
  cursor: pointer;
}
.entry-content .news-archive-block .top form {
  position: relative;
  flex-grow: 1;
  max-width: 36%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .news-archive-block .top form {
    max-width: unset;
    width: 100%;
  }
}
.entry-content .news-archive-block .top form input {
  border-radius: 32px;
  border: 1px solid #CD4B04;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  font-size: 18px;
  font-weight: 400;
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  padding: 15px 120px 15px 20px;
  line-height: 20px;
  width: 100% !important;
  box-sizing: border-box;
  height: auto;
  max-width: unset;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .news-archive-block .top form input {
    font-size: 16px;
  }
}
.entry-content .news-archive-block .top form button[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 30px;
  border-radius: 0;
  border: none;
  height: 100%;
  width: 61px;
  padding: 9px;
  background: none;
  backdrop-filter: none;
}
.entry-content .news-archive-block .top form button[type=submit]:after {
  display: none;
}
.entry-content .news-archive-block .top form .clear {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  position: absolute;
  right: 55px;
  top: 0;
  height: 51px;
  color: #CD4B04;
  font-family: "oswald", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  padding: 12px 0px;
}
.entry-content .news-archive-block .top form .clear .icon {
  margin-left: 5px;
}
.entry-content .news-archive-block .top .sign-up {
  margin-left: auto;
  margin-right: 20px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .news-archive-block .top .sign-up {
    margin-left: 0;
  }
}
.entry-content .news-archive-block .top .filters-toggle {
  /*
  @include unbutton;
  border-radius: 32px;
  border: 1px solid $dark-orange;
  background: rgba(255, 255, 255, 0.10);
  backdrop-filter: blur(4px);

  font-size: 14px;
  font-weight: 400;
  color:$dark-blue;
  font-family: $alt;
  padding: 20px 50px 20px 20px;
  line-height: 20px;
  box-sizing:border-box;
  text-align: left;
  margin: 20px 0;
  position: relative;
  */
  padding-right: 50px;
}
.entry-content .news-archive-block .top .filters-toggle:after {
  content: "\e901";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 22px;
  font-size: 14px;
  margin-top: -8px;
  color: #04243B;
  transform: rotate(-30deg);
  transform-origin: 30% 58%;
  transition: transform 0.3s;
}
.entry-content .news-archive-block .top .filters-toggle.open:after {
  transform: rotate(150deg);
}
.entry-content .news-archive-block .top .filters-drawer {
  width: 100%;
}
.entry-content .news-archive-block .top .filters {
  display: flex;
  flex-wrap: wrap;
  gap: 6%;
  align-items: flex-start;
  padding: 32px 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .news-archive-block .top .filters {
    display: block;
    padding-top: 0;
  }
}
.entry-content .news-archive-block .top .filters .filter {
  border-bottom: 1px solid #04243B;
  width: 47%;
  float: none;
  margin: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .news-archive-block .top .filters .filter {
    width: auto;
  }
}
.entry-content .news-archive-block .top .filters .filter button.toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  display: block;
  width: 100%;
  text-align: left;
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: -0.54px;
  padding: 20px 30px 20px 0;
  position: relative;
}
.entry-content .news-archive-block .top .filters .filter button.toggle:after {
  position: absolute;
  top: 50%;
  right: 0;
  color: #CD4B04;
  font-size: 26px;
  line-height: 26px;
  margin-top: -13px;
  transition: transform 0.3s;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90c";
}
.entry-content .news-archive-block .top .filters .filter button.toggle.open:after {
  transform: rotate(135deg);
}
.entry-content .news-archive-block .top .filters .filter .options-wrap {
  display: flex;
  flex-direction: column;
}
.entry-content .news-archive-block .top .filters .filter .options-wrap .filter-search input {
  border-radius: 32px;
  border: 1px solid #CD4B04;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  padding: 8px 16px;
}
.entry-content .news-archive-block .top .filters .filter .options-wrap .options {
  max-height: 156px;
  overflow-y: auto;
  border-radius: 5px;
  border: 1px solid #DEDEDE;
  margin: 14px 0;
  padding: 10px 0;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  scrollbar-color: #D9D9D9 #fff;
  scrollbar-width: 6px;
}
.entry-content .news-archive-block .top .filters .filter .options-wrap .options .option input {
  display: none;
}
.entry-content .news-archive-block .top .filters .filter .options-wrap .options .option label {
  width: 100%;
  box-sizing: border-box;
  padding: 8px 20px;
  display: block;
  cursor: pointer;
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: -0.48px;
  margin: 0;
}
.entry-content .news-archive-block .top .filters .filter .options-wrap .options .option label:hover {
  background: #EFEFEF;
  font-weight: 700;
}
.entry-content .news-archive-block .top .filters .filter .options-wrap .options .option input:checked + label {
  font-weight: 700;
}
.entry-content .news-archive-block .top .filters .filter .options-wrap button.clear {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  align-self: flex-end;
  color: #CD4B04;
  font-family: "oswald", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.entry-content .news-archive-block .main .above-results {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0 0 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .news-archive-block .main .above-results {
    flex-direction: column;
    gap: 20px 0;
    margin: 24px 0 0 0;
    align-items: flex-start;
  }
}
.entry-content .news-archive-block .main .above-results .active-filters button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  cursor: pointer;
  color: #04243B;
  font-family: "oswald", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  border-radius: 30px;
  background: #FFF;
  padding: 13px 18px;
  text-transform: uppercase;
  margin-right: 16px;
}
.entry-content .news-archive-block .main .above-results .active-filters button:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e913";
  font-size: 14px;
  color: #CD4B04;
  margin-left: 10px;
}
.entry-content .news-archive-block .main .above-results .count {
  margin: 0;
  font-size: 14px;
}
.entry-content .news-archive-block .main .results {
  margin-top: 20px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .hero-block .news-archive-block {
    padding-top: 20px;
  }
}
.entry-content .wp-block-fp-news-archive .js-list a,
.entry-content .wp-block-fp-news-archive .js-list button,
.entry-content .wp-block-fp-news-archive .js-list input {
  pointer-events: none;
}
.entry-content .news-detail-block {
  padding: 120px 0 80px 0;
  position: relative;
}
.entry-content .news-detail-block > .bg {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.entry-content .news-detail-block.gradient-one .bg {
  background: url(../../app/assets/images/gradient_1.png) 0/100% 100% no-repeat;
  height: 897px;
}
.entry-content .news-detail-block.gradient-two .bg {
  background: url(../../app/assets/images/gradient2.png) 0 -1050.959px/100% 1795px no-repeat;
  height: 897px;
  opacity: 0.15;
}
.entry-content .news-detail-block.gradient-three .bg {
  background: linear-gradient(90deg, #04243B 38.53%, #007C8A 102.38%);
}
.entry-content .news-detail-block.gradient-four .bg {
  background: url(../../app/assets/images/gradient4.png);
  height: 100%;
  opacity: 0.6;
  background-size: cover;
  background-position: center 6%;
}
.entry-content .news-detail-block > .content-wrapper {
  position: relative;
  z-index: 2;
}
.entry-content .news-detail-block > .content-wrapper > .hero .links {
  position: absolute;
  top: 0px;
  right: 50px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .news-detail-block > .content-wrapper > .hero .links {
    display: none;
  }
}
.entry-content .news-detail-block > .content-wrapper > .hero .links a {
  text-decoration: none;
  display: block;
  font-size: 32px;
  color: #001F42;
  margin-bottom: 16px;
}
.entry-content .news-detail-block .news-detail-content {
  max-width: 820px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .news-detail-block .news-detail-content {
    padding-right: 100px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .news-detail-block .news-detail-content {
    padding-right: 0px;
  }
}
.entry-content .news-detail-block .news-detail-content .eyebrow {
  color: #008695;
  font-family: "oswald", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 121.262%;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.entry-content .news-detail-block .news-detail-content h1 {
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -1.68px;
  margin: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .news-detail-block .news-detail-content h1 {
    font-size: 32px;
  }
}
.entry-content .news-detail-block .news-date {
  color: #04243B;
  font-family: "oswald", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 121.262%;
  text-transform: uppercase;
  margin-top: 15px;
}
.entry-content .news-detail-block .news-authors {
  display: flex;
  gap: 16px;
  margin-top: 28px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .news-detail-block .news-authors {
    flex-direction: column;
  }
}
.entry-content .news-detail-block .news-authors h3 {
  margin: 0;
  color: #4E4E4E;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.64px;
}
.entry-content .news-detail-block .news-authors .news-authors-list {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .news-detail-block .news-authors .news-authors-list {
    flex-direction: column;
  }
}
.entry-content .news-detail-block .news-authors .news-authors-list p {
  margin: 0;
  color: #CD4B04;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: -0.64px;
  padding-right: 16px;
  margin-right: 16px;
  position: relative;
}
.entry-content .news-detail-block .news-authors .news-authors-list p:after {
  content: "";
  border-right: 1px solid #CD4B04;
  height: 20px;
  right: 0;
  position: absolute;
  top: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .news-detail-block .news-authors .news-authors-list p:after {
    display: none;
  }
}
.entry-content .news-detail-block .news-authors .news-authors-list p:last-child:after {
  display: none;
}
.entry-content .news-detail-block .news-authors .news-authors-list p a {
  text-decoration: none;
}
.entry-content .news-detail-block .news-authors .news-authors-list p a:hover {
  text-decoration: underline;
}
.entry-content .news-detail-block .news-services {
  display: flex;
  gap: 16px;
  margin-top: 28px;
}
.entry-content .news-detail-block .news-services h3 {
  margin: 0;
  color: #4E4E4E;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.64px;
}
.entry-content .news-detail-block .news-services .news-services-list {
  display: flex;
  flex-wrap: wrap;
}
.entry-content .news-detail-block .news-services .news-services-list p {
  margin: 0;
  color: #CD4B04;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: -0.64px;
  padding-right: 16px;
  margin-right: 16px;
  position: relative;
}
.entry-content .news-detail-block .news-services .news-services-list p:after {
  content: "";
  border-right: 1px solid #CD4B04;
  height: 20px;
  right: 0;
  position: absolute;
  top: 0;
}
.entry-content .news-detail-block .news-services .news-services-list p:last-child:after {
  display: none;
}
.entry-content .news-detail-block .news-services .news-services-list p a {
  text-decoration: none;
}
.entry-content .news-detail-block .news-source {
  display: flex;
  gap: 16px;
  margin-top: 28px;
  align-items: center;
}
.entry-content .news-detail-block .news-source h3 {
  margin: 0;
  color: #4E4E4E;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.04em;
}
.entry-content .news-detail-block .news-source p {
  margin: 0;
}
.entry-content .news-detail-block .main-and-sidebar {
  display: grid;
  grid-template-columns: 66% 23%;
  gap: 0 11%;
  position: relative;
  z-index: 2;
  margin-top: 100px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .news-detail-block .main-and-sidebar {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
  }
}
.entry-content .news-detail-block .main-and-sidebar > aside {
  grid-column: 2;
}
.entry-content .news-detail-block .main-and-sidebar > aside .related-accordion {
  margin-bottom: 24px;
}
.entry-content .news-detail-block .main-and-sidebar > aside .related-accordion h3 {
  margin: 0;
}
.entry-content .news-detail-block .main-and-sidebar > aside .related-accordion button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  color: #008695;
  font-family: "oswald", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  padding-left: 28px;
}
.entry-content .news-detail-block .main-and-sidebar > aside .related-accordion button:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90c";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 9px;
  box-sizing: border-box;
  text-align: center;
  line-height: 17px;
  font-size: 14px;
  text-indent: 1.4px;
  color: #04243B;
  border: 1px solid #04243B;
}
.entry-content .news-detail-block .main-and-sidebar > aside .related-accordion.open button:before {
  content: "\e90b";
}
.entry-content .news-detail-block .main-and-sidebar > aside .related-accordion .accordion-content {
  display: none;
  padding-top: 8px;
  flex-direction: column;
  gap: 20px;
}
.entry-content .news-detail-block .main-and-sidebar > aside .related-accordion .accordion-content p {
  margin: 0;
}
.entry-content .news-detail-block .main-and-sidebar > aside .related-accordion .accordion-content a {
  color: #04243B;
  padding: 4px 0;
  text-decoration: none;
  display: inline-block;
}
.entry-content .news-detail-block .main-and-sidebar > aside .related-accordion .accordion-content a:hover {
  text-decoration: underline;
}
.entry-content .news-detail-block .main-and-sidebar > .acf-innerblocks-container {
  display: contents;
}
.entry-content .news-detail-block .main-and-sidebar > .acf-innerblocks-container > .main {
  grid-column: 1;
  grid-row: 1/span 2;
  min-height: 60px;
}
.entry-content .news-detail-block .main-and-sidebar > .acf-innerblocks-container > .main > *:first-child {
  margin-top: 0;
}
.entry-content .news-detail-block .main-and-sidebar > .acf-innerblocks-container > .main > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .news-detail-block .main-and-sidebar > .acf-innerblocks-container > .main > *:last-child {
  margin-bottom: 0;
}
.entry-content .news-detail-block .main-and-sidebar > .acf-innerblocks-container > .main > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .news-detail-block .main-and-sidebar > .acf-innerblocks-container a {
  word-wrap: break-word;
}
.entry-content .news-detail-block .main-and-sidebar > .acf-innerblocks-container > .aside {
  grid-column: 2;
  min-height: 60px;
}
.entry-content .news-detail-block:first-child {
  padding-top: 230px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .news-detail-block:first-child {
    padding-top: 110px;
  }
}
.entry-content .news-detail-block:last-child {
  padding-bottom: 200px;
}
.entry-content .wp-block-fp-news-detail.acf-block-preview .content-wrapper > .hero a,
.entry-content .wp-block-fp-news-detail.acf-block-preview .main-and-sidebar > aside a {
  pointer-events: none;
}
.entry-content .news-insights-flexible-block {
  margin-top: 30px;
  margin-bottom: 30px;
}
.entry-content .news-insights-flexible-block h2 {
  font-size: 28px;
  font-weight: 200;
}
.entry-content .news-insights-flexible-block article a {
  text-decoration: none;
  display: block;
  padding: 32px 50px 32px 0;
  border-bottom: 1px solid #DEDEDE;
  position: relative;
  color: #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .news-insights-flexible-block article a h3 {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.3s;
}
.entry-content .news-insights-flexible-block article a:hover h3,
.entry-content .news-insights-flexible-block article a *:focus h3 {
  background-size: 100% 1px;
}
.entry-content .has-dark-blue-background-color .news-insights-flexible-block article a, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a, .entry-content .has-blue-background-color .news-insights-flexible-block article a, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a, .entry-content .has-grayish-background-color .news-insights-flexible-block article a, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a, .entry-content .has-dark-teal-background-color .news-insights-flexible-block article a, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a, .entry-content .has-black-background-color .news-insights-flexible-block article a, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a {
  color: #ffffff;
}
.entry-content .has-dark-blue-background-color .news-insights-flexible-block article a .type, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a .type, .entry-content .has-blue-background-color .news-insights-flexible-block article a .type, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a .type, .entry-content .has-grayish-background-color .news-insights-flexible-block article a .type, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a .type, .entry-content .has-dark-teal-background-color .news-insights-flexible-block article a .type, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a .type, .entry-content .has-black-background-color .news-insights-flexible-block article a .type, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a .type {
  border-right-color: rgba(255, 255, 255, 0.5);
}

.entry-content .news-insights-flexible-block article a:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 18px;
  margin-top: -9px;
  transition: right 0.2s, color 0.2s;
}
.entry-content .news-insights-flexible-block article a .type {
  color: #007C8A;
  line-height: 1em;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "oswald", sans-serif;
  border-right: 1px solid #04243B;
  padding-right: 8px;
  margin-right: 4px;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .news-insights-flexible-block article a .type, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a .type, .entry-content .has-blue-background-color .news-insights-flexible-block article a .type, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a .type, .entry-content .has-grayish-background-color .news-insights-flexible-block article a .type, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a .type, .entry-content .has-dark-teal-background-color .news-insights-flexible-block article a .type, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a .type, .entry-content .has-black-background-color .news-insights-flexible-block article a .type, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a .type {
  color: #00A6B9;
}

.entry-content .news-insights-flexible-block article a .date {
  line-height: 1em;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "oswald", sans-serif;
}
.entry-content .news-insights-flexible-block article a .h3-wrap {
  margin-top: 12px;
}
.entry-content .news-insights-flexible-block article a h3 {
  line-height: 1em;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
  line-height: 1.2em;
  display: inline;
}
.entry-content .news-insights-flexible-block article a .excerpt {
  display: none;
}
.entry-content .news-insights-flexible-block article a:hover:after {
  right: -20px;
  color: #CD4B04;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .news-insights-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a:hover:after, .entry-content .has-blue-background-color .news-insights-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a:hover:after, .entry-content .has-grayish-background-color .news-insights-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a:hover:after, .entry-content .has-dark-teal-background-color .news-insights-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a:hover:after, .entry-content .has-black-background-color .news-insights-flexible-block article a:hover:after, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block article a:hover:after {
  color: #F1722C;
}

.entry-content .news-insights-flexible-block article:last-child a {
  border-bottom: none;
}
.entry-content .news-insights-flexible-block.slider {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 18px;
  border-top: none;
}
.entry-content .news-insights-flexible-block.slider .insights-list {
  position: relative;
  margin: 0 -30px;
}
.entry-content .news-insights-flexible-block.slider .insights-list:after {
  content: "";
  position: absolute;
  top: 0;
  right: 120px;
  width: 100vw;
  border-top: 1px solid #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .news-insights-flexible-block.slider .insights-list:after, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block.slider .insights-list:after, .entry-content .has-blue-background-color .news-insights-flexible-block.slider .insights-list:after, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block.slider .insights-list:after, .entry-content .has-grayish-background-color .news-insights-flexible-block.slider .insights-list:after, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block.slider .insights-list:after, .entry-content .has-dark-teal-background-color .news-insights-flexible-block.slider .insights-list:after, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block.slider .insights-list:after, .entry-content .has-black-background-color .news-insights-flexible-block.slider .insights-list:after, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .news-insights-flexible-block.slider .insights-list:after {
  border-top-color: #D9D9D9;
}

.entry-content .news-insights-flexible-block.slider .insights-list:not(.slick-initialized) {
  display: flex;
  flex-wrap: wrap;
}
.entry-content .news-insights-flexible-block.slider .insights-list:not(.slick-initialized) > * {
  width: 25%;
}
.entry-content .news-insights-flexible-block.slider .insights-list article {
  padding: 32px 30px;
  box-sizing: border-box;
}
.entry-content .news-insights-flexible-block.slider .insights-list article a {
  padding: 0;
  border-bottom: none;
}
.entry-content .news-insights-flexible-block.slider .insights-list article a:after {
  display: none;
}
.entry-content .news-insights-flexible-block.slider .insights-list article a h3 {
  font-weight: 700;
}
.entry-content .news-insights-flexible-block.slider .insights-list article a .excerpt {
  display: block;
  margin: 20px 0 0 0;
}
.entry-content .news-insights-flexible-block.slider .slick-prev,
.entry-content .news-insights-flexible-block.slider .slick-next {
  position: absolute;
  top: -18px;
  right: 30px;
}
.entry-content .news-insights-flexible-block.slider .slick-prev {
  right: 68px;
}
.entry-content .news-insights-flexible-block.slider .slick-dots {
  display: flex;
  gap: 10px;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.entry-content .news-insights-flexible-block.slider .slick-dots li {
  margin: 0;
  padding: 0;
  display: flex;
}
.entry-content .news-insights-flexible-block.slider .slick-dots li button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: transparent;
  border: 2px solid #ffffff;
  font-size: 0;
  line-height: 0;
}
.entry-content .news-insights-flexible-block.slider .slick-dots li button .slick-dot-icon {
  display: none;
}
.entry-content .news-insights-flexible-block.slider .slick-dots li.slick-active button {
  background-color: #F1722C;
  border-color: #F1722C;
}
.entry-content .news-insights-flexible-block.slider .slick-dots li:hover button {
  opacity: 0.8;
}
.entry-content .wp-block-fp-news-insights-flexible .acf-block-preview a,
.entry-content .wp-block-fp-related-news-insights .acf-block-preview a {
  pointer-events: none;
}
.entry-content .callout-heading-block .news-insights-flexible-block:not(.slider) {
  max-width: 700px;
}
@media (min-width: 1001px) {
  .entry-content .callout-heading-block .news-insights-flexible-block:not(.slider) {
    margin-left: auto;
  }
}
.entry-content .people-archive-block {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  z-index: 5;
  width: 100%;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .people-archive-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media print {
  .entry-content .people-archive-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.entry-content .people-archive-block .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0 7%;
  flex-wrap: wrap;
}
@media (min-width: 0) and (max-width: 900px) {
  .entry-content .people-archive-block .top {
    display: block;
  }
}
.entry-content .people-archive-block .top form {
  position: relative;
  flex-grow: 1;
  max-width: 47%;
}
@media (min-width: 0) and (max-width: 900px) {
  .entry-content .people-archive-block .top form {
    max-width: unset;
  }
}
.entry-content .people-archive-block .top form input {
  border-radius: 32px;
  border: 1px solid #CD4B04;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  font-size: 18px;
  font-weight: 400;
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  padding: 20px;
  line-height: 20px;
  width: 100% !important;
  box-sizing: border-box;
  height: auto;
  max-width: unset;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .people-archive-block .top form input {
    font-size: 16px;
  }
}
.entry-content .people-archive-block .top form button[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 32px;
  border-radius: 0;
  border: none;
  height: 100%;
  width: 61px;
  padding: 14px;
  background: none;
  backdrop-filter: none;
}
.entry-content .people-archive-block .top form button[type=submit]:after {
  display: none;
}
.entry-content .people-archive-block .top form .clear {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  position: absolute;
  right: 58px;
  top: 0;
  height: 61px;
  color: #CD4B04;
  font-family: "oswald", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  padding: 18px 0px;
}
.entry-content .people-archive-block .top form .clear .icon {
  margin-left: 5px;
  top: -1px;
  position: relative;
}
.entry-content .people-archive-block .top .filters-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  border-radius: 32px;
  border: 1px solid #CD4B04;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  font-size: 16px;
  font-weight: 400;
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  padding: 20px;
  line-height: 20px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  margin: 20px 0;
  position: relative;
}
.entry-content .people-archive-block .top .filters-toggle:after {
  content: "\e901";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 22px;
  font-size: 16px;
  margin-top: -7px;
  color: #04243B;
  transform: rotate(-30deg);
  transform-origin: 30% 50%;
  transition: transform 0.3s;
}
.entry-content .people-archive-block .top .filters-toggle.open:after {
  transform: rotate(150deg);
}
.entry-content .people-archive-block .top .letters {
  white-space: nowrap;
}
@media (min-width: 0) and (max-width: 900px) {
  .entry-content .people-archive-block .top .letters {
    margin: 24px 0;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .people-archive-block .top .letters {
    white-space: normal;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.entry-content .people-archive-block .top .letters button, .entry-content .people-archive-block .top .letters span {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  color: #04243B;
  font-family: "oswald", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
  text-transform: uppercase;
  padding: 3px;
  margin: 3px;
}
@media (min-width: 0) and (max-width: 1260px) {
  .entry-content .people-archive-block .top .letters button, .entry-content .people-archive-block .top .letters span {
    margin: 0;
  }
}
@media (min-width: 0) and (max-width: 900px) {
  .entry-content .people-archive-block .top .letters button, .entry-content .people-archive-block .top .letters span {
    margin: 3px;
  }
}
.entry-content .people-archive-block .top .letters button.active, .entry-content .people-archive-block .top .letters span.active {
  color: #CD4B04;
}
.entry-content .people-archive-block .top .letters span {
  color: #828282;
  cursor: default;
}
.entry-content .people-archive-block .top .filters {
  display: flex;
  flex-wrap: wrap;
  gap: 6%;
  align-items: flex-start;
  padding: 32px 0;
  width: 100%;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .people-archive-block .top .filters {
    display: block;
    padding-top: 0;
  }
}
.entry-content .people-archive-block .top .filters .filter {
  border-bottom: 1px solid #04243B;
  width: 47%;
  float: none;
  margin: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .people-archive-block .top .filters .filter {
    width: auto;
  }
}
.entry-content .people-archive-block .top .filters .filter button.toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  display: block;
  width: 100%;
  text-align: left;
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: -0.54px;
  padding: 20px 30px 20px 0;
  position: relative;
}
.entry-content .people-archive-block .top .filters .filter button.toggle:after {
  position: absolute;
  top: 50%;
  right: 0;
  color: #CD4B04;
  font-size: 26px;
  line-height: 26px;
  margin-top: -13px;
  transition: transform 0.3s;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90c";
}
.entry-content .people-archive-block .top .filters .filter button.toggle.open:after {
  transform: rotate(135deg);
}
.entry-content .people-archive-block .top .filters .filter .options-wrap {
  display: flex;
  flex-direction: column;
}
.entry-content .people-archive-block .top .filters .filter .options-wrap .filter-search input {
  border-radius: 32px;
  border: 1px solid #CD4B04;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  padding: 8px 16px;
}
.entry-content .people-archive-block .top .filters .filter .options-wrap .options {
  max-height: 156px;
  overflow-y: auto;
  border-radius: 5px;
  border: 1px solid #DEDEDE;
  margin: 14px 0;
  padding: 10px 0;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  scrollbar-color: #D9D9D9 #fff;
  scrollbar-width: 6px;
}
.entry-content .people-archive-block .top .filters .filter .options-wrap .options .option input {
  display: none;
}
.entry-content .people-archive-block .top .filters .filter .options-wrap .options .option label {
  width: 100%;
  box-sizing: border-box;
  padding: 8px 20px;
  display: block;
  cursor: pointer;
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: -0.48px;
  margin: 0;
}
.entry-content .people-archive-block .top .filters .filter .options-wrap .options .option label:hover {
  background: #EFEFEF;
  font-weight: 700;
}
.entry-content .people-archive-block .top .filters .filter .options-wrap .options .option input:checked + label {
  font-weight: 700;
}
.entry-content .people-archive-block .top .filters .filter .options-wrap button.clear {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  align-self: flex-end;
  color: #CD4B04;
  font-family: "oswald", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.entry-content .people-archive-block .top .count {
  font-size: 14px;
  margin: 0 0 20px 0;
  width: 100%;
}
.entry-content .people-archive-block .main .above-results {
  margin: 0 0 36px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .people-archive-block .main .above-results {
    flex-direction: column;
    gap: 20px 0;
    align-items: flex-start;
  }
}
.entry-content .people-archive-block .main .above-results .count {
  font-size: 14px;
  margin: 0;
}
.entry-content .people-archive-block .main .above-results .active-filters button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  cursor: pointer;
  color: #04243B;
  font-family: "oswald", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  border-radius: 30px;
  background: #FFF;
  padding: 13px 18px;
  text-transform: uppercase;
  margin-right: 16px;
}
.entry-content .people-archive-block .main .above-results .active-filters button:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e913";
  font-size: 14px;
  color: #CD4B04;
  margin-left: 10px;
}
.entry-content .people-archive-block .main .above-results .perpage {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: 20px;
}
.entry-content .people-archive-block .main .above-results .perpage span {
  font-size: 14px;
}
.entry-content .people-archive-block .main .above-results .perpage select {
  flex-shrink: 0;
  background-color: transparent;
  padding: 5px;
  width: 47px !important;
  background-position: right 0.4em top 50%, 0 0;
  font-family: "oswald", sans-serif;
}
.entry-content .people-archive-block .main .above-results .mode {
  justify-self: flex-end;
  display: flex;
  align-items: center;
}
.entry-content .people-archive-block .main .above-results .mode > span {
  margin-right: 14px;
  font-size: 14px;
}
.entry-content .people-archive-block .main .above-results .mode button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  font-size: 24px;
  line-height: 1em;
  color: #04243B;
  padding: 0 2px;
  border-right: 1px solid #808080;
}
.entry-content .people-archive-block .main .above-results .mode button.active {
  color: #CD4B04;
}
.entry-content .people-archive-block .main .above-results .mode button:last-child {
  border-right: none;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .hero-block .people-archive-block {
    padding-top: 20px;
  }
}
.entry-content .wp-block-fp-people-archive .js-list a, .entry-content .wp-block-fp-people-archive .js-list button, .entry-content .wp-block-fp-people-archive .js-list input {
  pointer-events: none;
}
.entry-content .people-hero-block {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .people-hero-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.entry-content .people-hero-block .overlay {
  left: -194px;
  top: 81%;
}
.entry-content .people-hero-block .content-wrapper {
  display: flex;
  align-items: stretch;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .people-hero-block .content-wrapper {
    flex-direction: column;
  }
}
.entry-content .people-hero-block .content-wrapper .image {
  width: 64%;
  overflow: hidden;
  background-color: #04243B;
  aspect-ratio: 826/590;
  align-self: flex-start;
}
.entry-content .people-hero-block .content-wrapper .image img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center;
  aspect-ratio: 826/590;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .people-hero-block .content-wrapper .image img {
    width: 100%;
  }
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .people-hero-block .content-wrapper .image {
    width: 55%;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .people-hero-block .content-wrapper .image {
    width: 100%;
  }
}
.entry-content .people-hero-block .content-wrapper .info {
  width: 42.4%;
  position: relative;
  top: 40px;
  padding: 80px 60px;
  margin-left: -6.6%;
  box-sizing: border-box;
  background: linear-gradient(180deg, rgba(0, 41, 87, 0.95) 0%, rgba(0, 124, 138, 0.95) 100%);
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .people-hero-block .content-wrapper .info {
    width: 50%;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .people-hero-block .content-wrapper .info {
    margin-left: 0px;
    width: 100%;
    top: 0;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .people-hero-block .content-wrapper .info {
    padding: 44px 22px;
  }
}
.entry-content .people-hero-block .content-wrapper .info .top {
  margin-bottom: 44px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .people-hero-block .content-wrapper .info .top {
    margin-bottom: 38px;
  }
}
.entry-content .people-hero-block .content-wrapper .info .bottom {
  margin-bottom: 54px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .people-hero-block .content-wrapper .info .bottom {
    margin-bottom: 38px;
  }
}
.entry-content .people-hero-block .content-wrapper .info .links a {
  text-decoration: none;
  color: #ffffff;
  font-size: 23px;
  margin-right: 14px;
  display: inline-block;
  transition: 0.2s color ease-in;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .people-hero-block .content-wrapper .info .links a {
    font-size: 30px;
    margin-right: 30px;
  }
  .entry-content .people-hero-block .content-wrapper .info .links a:last-of-type {
    margin-right: 0px;
  }
}
.entry-content .people-hero-block .content-wrapper .info .links a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.entry-content .people-hero-block .content-wrapper .info .name {
  display: flex;
  align-items: center;
}
.entry-content .people-hero-block .content-wrapper .info h1 {
  margin: 0;
  color: #ffffff;
  font-size: 38px;
  font-weight: 500;
  font-family: "helvetica-neue-lt-pro", sans-serif;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .people-hero-block .content-wrapper .info h1 {
    font-size: 32px;
  }
}
.entry-content .people-hero-block .content-wrapper .info .pronounce {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  color: #ffffff;
  font-size: 20px;
  margin-left: 9px;
}
.entry-content .people-hero-block .content-wrapper .info .position {
  font-size: 20px;
  font-weight: 500;
  margin-top: 0px;
}
.entry-content .people-hero-block .content-wrapper .info .location-phone .location {
  font-weight: 700;
}
.entry-content .people-hero-block .content-wrapper .info p {
  color: #ffffff;
  margin-top: 9px;
  margin-bottom: 0;
}
.entry-content .people-hero-block .content-wrapper .info p a {
  color: inherit;
  text-decoration: none;
}
.entry-content .people-hero-block .content-wrapper .info p a:hover {
  text-decoration: underline;
}
.entry-content .people-hero-block:first-child {
  padding-top: 170px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .people-hero-block:first-child {
    padding-top: 148px;
  }
}
.entry-content .people-hero-block:last-child {
  padding-bottom: 160px;
}
html.animate .people-hero-block .image img {
  opacity: 0;
  transform: scale(1.2);
}
html.animate .people-hero-block .info .top > *,
html.animate .people-hero-block .info .bottom .location,
html.animate .people-hero-block .info .bottom .phone,
html.animate .people-hero-block .info .bottom .email,
html.animate .people-hero-block .info .bottom .mobile,
html.animate .people-hero-block .info .bottom .languages,
html.animate .people-hero-block .info .links a {
  opacity: 0;
  transform: translateY(60px);
}

.entry-content .people-tabs-block {
  margin-top: 100px;
  margin-bottom: 100px;
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .people-tabs-block {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media print {
  .entry-content .people-tabs-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 0) and (max-width: 1240px) {
  .entry-content .people-tabs-block {
    display: block;
  }
}
.entry-content .people-tabs-block > h2 {
  color: #CD4B04;
  margin: 0;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .people-tabs-block > h2, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .people-tabs-block > h2, .entry-content .has-blue-background-color .people-tabs-block > h2, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .people-tabs-block > h2, .entry-content .has-grayish-background-color .people-tabs-block > h2, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .people-tabs-block > h2, .entry-content .has-dark-teal-background-color .people-tabs-block > h2, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .people-tabs-block > h2, .entry-content .has-black-background-color .people-tabs-block > h2, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .people-tabs-block > h2 {
  color: #F1722C;
}

.entry-content .people-tabs-block .buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 40px;
  justify-self: flex-end;
}
@media (min-width: 0) and (max-width: 1240px) {
  .entry-content .people-tabs-block .buttons {
    justify-self: unset;
    margin-top: 24px;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .people-tabs-block .buttons {
    flex-direction: column;
    gap: 10px;
  }
}
.entry-content .people-tabs-block .buttons button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  padding-left: 30px;
  letter-spacing: -0.2px;
  position: relative;
  color: #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .people-tabs-block .buttons button, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .people-tabs-block .buttons button, .entry-content .has-blue-background-color .people-tabs-block .buttons button, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .people-tabs-block .buttons button, .entry-content .has-grayish-background-color .people-tabs-block .buttons button, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .people-tabs-block .buttons button, .entry-content .has-dark-teal-background-color .people-tabs-block .buttons button, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .people-tabs-block .buttons button, .entry-content .has-black-background-color .people-tabs-block .buttons button, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .people-tabs-block .buttons button {
  color: #ffffff;
}

.entry-content .people-tabs-block .buttons button[aria-selected=true] {
  font-weight: 700;
}
.entry-content .people-tabs-block .buttons button[aria-selected=true]:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../../app/assets/images/triangle-down.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(30deg);
  transition: opacity 0.1s;
  pointer-events: none;
  position: absolute;
  left: -4px;
  top: 50%;
  margin-top: -8px;
}
.entry-content .people-tabs-block .sections {
  width: 100%;
  margin-top: 50px;
}
.entry-content .people-tabs-block .sections .tab {
  display: none;
}
.entry-content .people-tabs-block .sections .tab:first-child {
  display: block;
}
.entry-content .people-tabs-block .sections .tab .grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 24px;
}
@media (min-width: 0) and (max-width: 1370px) {
  .entry-content .people-tabs-block .sections .tab .grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 0) and (max-width: 1160px) {
  .entry-content .people-tabs-block .sections .tab .grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 0) and (max-width: 840px) {
  .entry-content .people-tabs-block .sections .tab .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .entry-content .people-tabs-block .sections .tab .grid {
    grid-template-columns: 1fr;
  }
}
.entry-content .people-tabs-block .sections .tab .grid article img {
  display: block;
  width: 100%;
  height: auto;
}
.entry-content .people-tabs-block .sections .tab .grid article a {
  text-decoration: none;
  color: inherit;
}
.entry-content .people-tabs-block .sections .tab .grid article .person {
  padding-top: 16px;
  padding-bottom: 16px;
  min-height: 50px;
}
.entry-content .people-tabs-block .sections .tab .grid article .person h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
}
.entry-content .people-tabs-block .sections .tab .grid article .person .position {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  display: block;
  color: #007C8A;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .people-tabs-block .sections .tab .grid article .person .position, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .people-tabs-block .sections .tab .grid article .person .position, .entry-content .has-blue-background-color .people-tabs-block .sections .tab .grid article .person .position, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .people-tabs-block .sections .tab .grid article .person .position, .entry-content .has-grayish-background-color .people-tabs-block .sections .tab .grid article .person .position, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .people-tabs-block .sections .tab .grid article .person .position, .entry-content .has-dark-teal-background-color .people-tabs-block .sections .tab .grid article .person .position, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .people-tabs-block .sections .tab .grid article .person .position, .entry-content .has-black-background-color .people-tabs-block .sections .tab .grid article .person .position, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .people-tabs-block .sections .tab .grid article .person .position {
  color: #00A6B9;
}

.entry-content .wp-block-fp-people-tabs.acf-block-preview a {
  pointer-events: none;
}
.entry-content .related-matters-block form {
  padding-bottom: 32px;
}
.entry-content .related-matters-block form input {
  border-radius: 32px;
  border: 1px solid #CD4B04;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  font-size: 18px;
  font-weight: 400;
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  padding: 12px 120px 12px 20px;
  line-height: 1em;
  width: 100% !important;
  box-sizing: border-box;
  height: auto;
  max-width: unset;
  max-width: 480px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .related-matters-block form input {
    font-size: 16px;
  }
}
.entry-content .related-matters-block .more-container, .entry-content .related-matters-block .none-found, .entry-content .related-matters-block button.more, .entry-content .related-matters-block button.close {
  display: none;
}
.entry-content .related-matters-block .matter {
  padding: 8px 0 8px 26px;
  position: relative;
}
.entry-content .related-matters-block .matter > *:first-child {
  margin-top: 0;
}
.entry-content .related-matters-block .matter > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .related-matters-block .matter > *:last-child {
  margin-bottom: 0;
}
.entry-content .related-matters-block .matter > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .related-matters-block .matter:before {
  content: "•";
  position: absolute;
  top: 13px;
  left: 11px;
  font-size: 0.8em;
}
.entry-content .related-matters-block .matter *:last-of-type {
  margin-bottom: 0;
}
.entry-content .related-matters-block .matter .matter-people {
  color: #4E4E4E;
  font-size: 12px;
  font-weight: 500;
  margin-top: 4px;
}
.entry-content .related-matters-block .matter .matter-people strong {
  font-weight: 500;
  margin-right: 6px;
}
.entry-content .related-matters-block .matter .matter-people a {
  color: #4E4E4E;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  margin-right: 10px;
}
.entry-content .related-matters-block .matter .matter-people a {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.3s;
}
.entry-content .related-matters-block .matter .matter-people a:hover,
.entry-content .related-matters-block .matter .matter-people a *:focus {
  background-size: 100% 1px;
}
.entry-content .related-matters-block .buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 32px;
}
.entry-content .related-matters-block .buttons button.more:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
  display: inline-block;
  font-size: 1.1em;
  margin-left: 14px;
  line-height: 16px;
  transition: transform 0.2s;
  transform-origin: 30% 48%;
  transform: rotate(-30deg);
  top: -1px;
  position: relative;
}
.entry-content .related-matters-block .buttons button.close:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
  display: inline-block;
  font-size: 1.1em;
  margin-left: 14px;
  line-height: 16px;
  transition: transform 0.2s;
  transform-origin: 30% 48%;
  transform: rotate(150deg);
  position: relative;
}
.entry-content .scrolling-cards-block {
  position: relative;
  overflow: hidden;
  padding-top: 100px;
}
.entry-content .scrolling-cards-block .acf-innerblocks-container {
  display: grid;
  grid-template-columns: 35% 55%;
  align-items: center;
  gap: 0 10%;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .scrolling-cards-block .acf-innerblocks-container {
    display: block;
  }
}
.entry-content .scrolling-cards-block .acf-innerblocks-container .title {
  color: #007C8A;
  font-family: "oswald", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  text-transform: uppercase;
  margin: 0 0 14px 0;
  grid-column: 1;
}
.entry-content .scrolling-cards-block .acf-innerblocks-container .heading {
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 42px;
  font-weight: 200;
  margin: 0;
  grid-column: 1;
}
.entry-content .scrolling-cards-block .acf-innerblocks-container .text {
  grid-column: 2;
  grid-row: 1/span 2;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .scrolling-cards-block .acf-innerblocks-container .text {
    margin-top: 14px;
  }
}
.entry-content .scrolling-cards-block .scrolling-container {
  max-width: 1240px;
  /*
  @include breakpoint(1700px)
  {
    max-width:1500px;
  }
  */
  padding-left: 100px;
  padding-right: 100px;
  box-sizing: content-box;
  margin: 64px auto 0 auto;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .scrolling-cards-block .scrolling-container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .scrolling-cards-block .scrolling-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media print {
  .entry-content .scrolling-cards-block .scrolling-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .scrolling-cards-block .scrolling-container {
    margin-top: 32px;
  }
}
.entry-content .scrolling-cards-block .scrolling-container .slick-slider {
  padding-top: 50px;
}
.entry-content .scrolling-cards-block .scrolling-container .slick-list {
  overflow: visible;
  margin: 0 -7px;
}
.entry-content .scrolling-cards-block .scrolling-container .slick-list .slick-slide {
  padding: 0 7px;
}
.entry-content .scrolling-cards-block .scrolling-container .cards-wrapper {
  display: flex;
  gap: 14px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .scrolling-cards-block .scrolling-container .cards-wrapper {
    display: block;
  }
}
.entry-content .scrolling-cards-block .scrolling-container .cards-wrapper .card {
  max-width: 352px;
  width: 352px !important;
  min-height: 316px;
  flex-shrink: 0;
  box-sizing: border-box;
  background: #f7f7f7;
  border: 1px solid #e0e0e0;
  padding: 36px 40px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .scrolling-cards-block .scrolling-container .cards-wrapper .card {
    max-width: 280px;
    min-height: 260px;
    padding: 32px;
  }
}
.entry-content .scrolling-cards-block .scrolling-container .cards-wrapper .card .card-icon {
  width: 32px;
  height: 32px;
  background: url(../../app/assets/images/triangle.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 17px;
}
.entry-content .scrolling-cards-block .scrolling-container .cards-wrapper .card .card-content p {
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.02em;
  background: linear-gradient(90deg, #04243B 0%, #007C8A 86.96%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.entry-content .scrolling-cards-block .scrolling-container .slick-dots {
  display: flex;
  justify-content: center;
  gap: 12px;
  padding: 0;
  margin: 0;
  top: 0;
  width: 100%;
  position: absolute;
  list-style: none;
}
.entry-content .scrolling-cards-block .scrolling-container .slick-dots li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #04243B;
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
  text-indent: -9999px;
}
.entry-content .scrolling-cards-block .scrolling-container .slick-dots li button:hover {
  background: rgb(7.2380952381, 65.1428571429, 106.7619047619);
}
.entry-content .scrolling-cards-block .scrolling-container .slick-dots li.slick-active button {
  background: #CD4B04;
  border-color: #CD4B04;
}
.entry-content .services-archive-block {
  margin-top: 100px;
  margin-bottom: 100px;
  z-index: 1;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .services-archive-block {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media print {
  .entry-content .services-archive-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.entry-content .services-archive-block form:not(#search-form) {
  width: 100%;
}
.entry-content .services-archive-block form:not(#search-form) .search {
  position: relative;
}
.entry-content .services-archive-block form:not(#search-form) .search input {
  border-radius: 32px;
  border: 1px solid #CD4B04;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  font-size: 18px;
  font-weight: 400;
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  padding: 20px;
  line-height: 20px;
  width: 100% !important;
  box-sizing: border-box;
  height: auto;
  max-width: unset;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .services-archive-block form:not(#search-form) .search input {
    font-size: 16px;
  }
}
.entry-content .services-archive-block form:not(#search-form) .search button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 32px;
  height: 100%;
  width: 61px;
  padding: 14px;
  border: none;
  background: none;
  backdrop-filter: none;
}
.entry-content .services-archive-block form:not(#search-form) .search button:after {
  display: none;
}
.entry-content .services-archive-block form:not(#search-form) .filters {
  justify-content: center;
  display: flex;
  padding: 80px 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .services-archive-block form:not(#search-form) .filters {
    padding: 30px 0;
    flex-wrap: wrap;
    gap: 10px 0;
  }
}
.entry-content .services-archive-block form:not(#search-form) .filters .radio span {
  font-size: 28px;
  font-weight: 400;
  position: relative;
  padding: 0 28px;
  cursor: pointer;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .services-archive-block form:not(#search-form) .filters .radio span {
    font-size: 18px;
    padding: 0 18px;
  }
}
.entry-content .services-archive-block form:not(#search-form) .filters .radio input {
  display: none;
}
.entry-content .services-archive-block form:not(#search-form) .filters .radio:has(input:checked) span {
  font-weight: 700;
}
.entry-content .services-archive-block form:not(#search-form) .filters .radio:has(input:checked) span:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../../app/assets/images/triangle-down.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(30deg);
  transition: opacity 0.1s;
  pointer-events: none;
  position: absolute;
  left: -5px;
  top: 50%;
  margin-top: -8px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .services-archive-block form:not(#search-form) .filters .radio:has(input:checked) span:before {
    width: 16px;
    height: 16px;
    left: -4px;
  }
}
.entry-content .services-archive-block .services-list {
  -moz-columns: 2;
       columns: 2;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .services-archive-block .services-list {
    -moz-columns: auto;
         columns: auto;
  }
}
.entry-content .services-archive-block .services-list.js-init {
  display: flex;
  align-items: flex-start;
  gap: 0 56px;
  -moz-columns: unset;
       columns: unset;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .services-archive-block .services-list.js-init {
    display: block;
  }
}
.entry-content .services-archive-block .services-list.js-init .column-one,
.entry-content .services-archive-block .services-list.js-init .column-two {
  width: 100%;
}
.entry-content .services-archive-block .services-list .service {
  border-bottom: 0.5px solid #04243B;
  position: relative;
  padding-right: 50px;
}
.entry-content .services-archive-block .services-list .service > a {
  display: inline-block;
  padding: 16px 0;
  color: inherit;
  font-family: "oswald", sans-serif;
  line-height: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
}
.entry-content .services-archive-block .services-list .service > a:hover {
  color: #CD4B04;
}
.entry-content .services-archive-block .services-list .service button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  position: absolute;
  top: 13px;
  right: 8px;
  width: 24px;
  height: 24px;
}
.entry-content .services-archive-block .services-list .service button:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90c";
  font-size: 20px;
  text-align: center;
  line-height: 23px;
  border-radius: 12px;
  box-sizing: border-box;
  text-indent: 0.5px;
  border: 0.5px solid #04243B;
}
.entry-content .services-archive-block .services-list .service button:hover {
  color: #CD4B04;
}
.entry-content .services-archive-block .services-list .service button:hover:after {
  border: 0.5px solid #CD4B04;
}
.entry-content .services-archive-block .services-list .service.open button:after {
  content: "\e90b";
}
.entry-content .services-archive-block .services-list .service ul {
  list-style: none;
  padding: 0 0 10px 0px;
  margin: -4px 0 0 0;
  display: none;
}
.entry-content .services-archive-block .services-list .service ul li {
  margin: 0;
}
.entry-content .services-archive-block .services-list .service ul li a {
  font-size: 12px;
  font-weight: 500;
  color: inherit;
  display: inline-block;
  text-decoration: none;
}
.entry-content .services-archive-block .services-list .service ul li a:hover {
  color: #CD4B04;
}
.entry-content .hero-block.gradient-one + .services-archive-block,
.entry-content .hero-block.gradient-two + .services-archive-block {
  margin-top: 12px;
}
.entry-content .services-slider-block {
  margin-top: 100px;
  margin-bottom: 100px;
  position: relative;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .services-slider-block {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media print {
  .entry-content .services-slider-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.entry-content .services-slider-block h2 {
  font-size: 28px;
  font-weight: 200;
  margin-bottom: 0;
}
.entry-content .services-slider-block .services {
  position: relative;
  padding: 12px 0 0 0;
}
.entry-content .services-slider-block .services:not(.slick-initialized) {
  display: flex;
  flex-wrap: wrap;
}
.entry-content .services-slider-block .services:not(.slick-initialized) > * {
  width: 20%;
}
.entry-content .services-slider-block .services .service {
  padding: 32px 30px;
  box-sizing: border-box;
  text-decoration: none;
  height: 100%;
  display: flex !important;
  align-items: center;
  min-height: 240px;
  position: relative;
  overflow: hidden;
}
.entry-content .services-slider-block .services .service .bg {
  position: absolute;
  background-size: cover;
  background-position: center;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: scale(1);
  transition: 0.2s all ease-in;
}
.entry-content .services-slider-block .services .service h3 {
  font-size: 22px;
  letter-spacing: -0.03em;
  margin: 0;
  color: #ffffff;
  text-align: center;
  width: 100%;
  position: relative;
  text-shadow: 0 5px 25px #000;
  z-index: 2;
  transition: 0.2s all ease-in;
}
.entry-content .services-slider-block .services .service:before {
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  filter: blur(90px);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
  border-radius: 50%;
}
.entry-content .services-slider-block .services .service:hover .bg {
  transform: scale(1.1);
}
.entry-content .services-slider-block .services .service:hover h3 {
  margin-bottom: 10px;
}
.entry-content .services-slider-block .services .service:hover:before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.1));
}
.entry-content .services-slider-block .services .slick-track {
  display: flex !important;
}
.entry-content .services-slider-block .services .slick-slide {
  height: inherit !important;
}
.entry-content .services-slider-block .services .slick-slide > div {
  height: 100%;
}
.entry-content .services-slider-block .slider-arrows {
  height: 36px;
  position: relative;
}
.entry-content .services-slider-block .slider-arrows:after {
  content: "";
  position: absolute;
  top: 18px;
  right: 90px;
  width: 100vw;
  border-top: 1px solid #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .services-slider-block .slider-arrows:after, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .services-slider-block .slider-arrows:after, .entry-content .has-blue-background-color .services-slider-block .slider-arrows:after, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .services-slider-block .slider-arrows:after, .entry-content .has-grayish-background-color .services-slider-block .slider-arrows:after, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .services-slider-block .slider-arrows:after, .entry-content .has-dark-teal-background-color .services-slider-block .slider-arrows:after, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .services-slider-block .slider-arrows:after, .entry-content .has-black-background-color .services-slider-block .slider-arrows:after, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .services-slider-block .slider-arrows:after {
  border-top-color: #D9D9D9;
}

.entry-content .services-slider-block .slick-prev,
.entry-content .services-slider-block .slick-next {
  position: absolute;
  top: 0;
  right: 0px;
}
.entry-content .services-slider-block .slick-prev {
  right: 38px;
}
.entry-content .wp-block-fp-services-slider .acf-block-preview a {
  pointer-events: none;
}
html.animate .services-slider-block .service {
  opacity: 0;
  transform: translateY(60px);
}

.entry-content .show-more-block > .show-more-content > .acf-innerblocks-container > *:first-child {
  margin-top: 0;
}
.entry-content .show-more-block > .show-more-content > .acf-innerblocks-container > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .show-more-block > .show-more-content > .acf-innerblocks-container > *:last-child {
  margin-bottom: 0;
}
.entry-content .show-more-block > .show-more-content > .acf-innerblocks-container > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .sidebar-focus-areas-block {
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .sidebar-focus-areas-block {
    margin-bottom: 42px;
  }
}
.entry-content .sidebar-focus-areas-block h2 {
  color: #007C8A;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  font-family: "oswald", sans-serif;
  text-transform: uppercase;
}
.entry-content .sidebar-focus-areas-block .focus-areas {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.entry-content .sidebar-focus-areas-block .focus-areas .item {
  padding: 4px 0;
}
.entry-content .sidebar-focus-areas-block .focus-areas a {
  color: #04243B;
  font-size: 15px;
}
.entry-content .sidebar-focus-areas-block .focus-areas a {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.3s;
}
.entry-content .sidebar-focus-areas-block .focus-areas a:hover,
.entry-content .sidebar-focus-areas-block .focus-areas a *:focus {
  background-size: 100% 1px;
}
.entry-content .wp-block-fp-sidebar-focus-areas.acf-block-preview a {
  pointer-events: none;
}
.entry-content .sidebar-image-slider-block {
  margin-bottom: 60px;
}
.entry-content .sidebar-image-slider-block h2 {
  color: #007C8A;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  font-family: "oswald", sans-serif;
  text-transform: uppercase;
}
.entry-content .sidebar-image-slider-block .images .slide {
  display: block;
  color: inherit;
  text-decoration: none;
}
.entry-content .sidebar-image-slider-block .slick-dots {
  display: flex;
  gap: 12px;
  padding: 0;
  list-style: none;
}
.entry-content .sidebar-image-slider-block .slick-dots li {
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .sidebar-image-slider-block .slick-dots li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #04243B;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s;
  text-indent: -9999px;
}
.entry-content .sidebar-image-slider-block .slick-dots li button:hover {
  background: rgb(7.2380952381, 65.1428571429, 106.7619047619);
}
.entry-content .sidebar-image-slider-block .slick-dots li.slick-active button {
  background: #CD4B04;
}
.entry-content .has-dark-blue-background-color .sidebar-image-slider-block .slick-dots li button, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li button, .entry-content .has-blue-background-color .sidebar-image-slider-block .slick-dots li button, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li button, .entry-content .has-grayish-background-color .sidebar-image-slider-block .slick-dots li button, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li button, .entry-content .has-dark-teal-background-color .sidebar-image-slider-block .slick-dots li button, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li button, .entry-content .has-black-background-color .sidebar-image-slider-block .slick-dots li button, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li button {
  background: rgba(255, 255, 255, 0.3);
}
.entry-content .has-dark-blue-background-color .sidebar-image-slider-block .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li button:hover, .entry-content .has-blue-background-color .sidebar-image-slider-block .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li button:hover, .entry-content .has-grayish-background-color .sidebar-image-slider-block .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li button:hover, .entry-content .has-dark-teal-background-color .sidebar-image-slider-block .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li button:hover, .entry-content .has-black-background-color .sidebar-image-slider-block .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li button:hover {
  background: rgba(255, 255, 255, 0.5);
}
.entry-content .has-dark-blue-background-color .sidebar-image-slider-block .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li.slick-active button, .entry-content .has-blue-background-color .sidebar-image-slider-block .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li.slick-active button, .entry-content .has-grayish-background-color .sidebar-image-slider-block .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li.slick-active button, .entry-content .has-dark-teal-background-color .sidebar-image-slider-block .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li.slick-active button, .entry-content .has-black-background-color .sidebar-image-slider-block .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .sidebar-image-slider-block .slick-dots li.slick-active button {
  background: #ffffff;
}

.entry-content .wp-block-fp-sidebar-image-slider .acf-block-preview a {
  pointer-events: none;
}
.entry-content .sidebar-related-services-block {
  margin-bottom: 60px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .sidebar-related-services-block {
    margin-bottom: 42px;
  }
}
.entry-content .sidebar-related-services-block h2 {
  color: #007C8A;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  font-family: "oswald", sans-serif;
  text-transform: uppercase;
}
.entry-content .sidebar-related-services-block .related {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.entry-content .sidebar-related-services-block .related .item {
  padding: 4px 0;
}
.entry-content .sidebar-related-services-block .related a {
  color: #04243B;
  font-size: 15px;
}
.entry-content .sidebar-related-services-block .related a {
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background-size 0.3s;
}
.entry-content .sidebar-related-services-block .related a:hover,
.entry-content .sidebar-related-services-block .related a *:focus {
  background-size: 100% 1px;
}
.entry-content .wp-block-fp-sidebar-related-services.acf-block-preview a {
  pointer-events: none;
}
.entry-content div.sidebar-stats-block > .acf-innerblocks-container:not(.slick-initialized) {
  display: block;
}
.entry-content div.sidebar-stats-block .stat-block {
  margin-bottom: 60px;
}
.entry-content div.sidebar-stats-block.slider {
  margin-bottom: 60px;
}
.entry-content div.sidebar-stats-block.slider .slick-slide {
  display: block;
}
.entry-content div.sidebar-stats-block.slider .slick-slide .stat-block {
  margin-bottom: 0;
}
.entry-content div.sidebar-stats-block.slider .slick-dots {
  position: relative;
  right: auto;
  top: auto;
  transform: none;
  flex-direction: row;
  margin: 0;
  justify-content: flex-start;
}
.entry-content .social-links-block {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .social-links-block {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .social-links-block {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.entry-content .social-links-block ul.social {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  gap: 54px;
  align-items: center;
  justify-content: center;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .social-links-block ul.social {
    gap: 30px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .social-links-block ul.social {
    gap: 20px;
  }
}
.entry-content .social-links-block ul.social li {
  margin: 0;
}
.entry-content .social-links-block ul.social li a {
  color: #04243B;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
}
.entry-content .social-links-block ul.social li a i {
  line-height: 60px;
  border: 2px solid #CD4B04;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  display: inline-block;
  border-radius: 32px;
  text-align: center;
  margin-right: 12px;
  position: relative;
  top: 8px;
  font-size: 30px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .social-links-block ul.social li a i {
    width: 32px;
    height: 32px;
    line-height: 29px;
    font-size: 18px;
    top: 3px;
  }
}
.entry-content .social-links-block ul.social li a:hover span {
  text-decoration: underline;
}
.entry-content .wp-block-fp-social-links.acf-block-preview a {
  pointer-events: none;
}
.entry-content .hero-side-image-block + .social-links-block {
  margin-top: 50px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .hero-side-image-block + .social-links-block {
    margin-top: 30px;
  }
}
.entry-content .social-sidebar-block {
  margin-bottom: 60px;
}
.entry-content .social-sidebar-block ul.social {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.entry-content .social-sidebar-block ul.social li {
  margin: 16px 0;
}
.entry-content .social-sidebar-block ul.social li a {
  color: #04243B;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
}
.entry-content .social-sidebar-block ul.social li a i {
  line-height: 24px;
  border: 1px solid #CD4B04;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  display: inline-block;
  border-radius: 12px;
  text-align: center;
  margin-right: 8px;
  position: relative;
  top: 3px;
  font-size: 15px;
}
.entry-content .social-sidebar-block ul.social li a:hover span {
  text-decoration: underline;
}
.entry-content .social-sidebar-block h2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25em;
  font-family: "oswald", sans-serif;
  text-transform: uppercase;
  color: #007C8A;
  font-size: 16px;
  position: relative;
  margin: 0 0 20px 0;
}
.entry-content .wp-block-fp-social-sidebar.acf-block-preview a {
  pointer-events: none;
}
.entry-content .stats-block {
  container-type: inline-size;
  container-name: stats;
  position: relative;
  /*
  	.slick-dotted{
  		display: flex;
  		max-width: 50%;
  		justify-self: end;
  	}
  */
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .stats-block > .acf-innerblocks-container:not(.slick-initialized) {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 40px 40px;
}
@container stats (max-width: 1000px) {
  .entry-content .stats-block > .acf-innerblocks-container:not(.slick-initialized) {
    grid-template-columns: 1fr 1fr;
  }
}
.entry-content .stats-block .stat-block {
  position: relative;
}
.entry-content .stats-block .stat-block .stat {
  font-size: 60px;
  font-weight: 200;
  line-height: 1.25em;
  margin: 0;
  color: #04243B;
  transition: opacity 0.2s;
  white-space: nowrap;
}
@media (min-width: 0) and (max-width: 1200px) {
  .entry-content .stats-block .stat-block .stat {
    font-size: 50px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .stats-block .stat-block .stat {
    font-size: 40px;
  }
}
.entry-content .stats-block .stat-block .text {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25em;
  margin-bottom: 6px;
  transition: opacity 0.2s;
}
.entry-content .stats-block .stat-block .by {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25em;
  margin: 0;
  transition: opacity 0.2s;
}
.entry-content .stats-block .stat-block img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  transition: opacity 0.2s;
}
.entry-content .stats-block .stat-block a {
  color: inherit;
  text-decoration: none;
}
.entry-content .stats-block .stat-block.has-image:hover img {
  opacity: 1;
}
.entry-content .stats-block .stat-block.has-image:hover .stat,
.entry-content .stats-block .stat-block.has-image:hover .text,
.entry-content .stats-block .stat-block.has-image:hover .by {
  opacity: 0;
}
.entry-content .stats-block .stat-block:nth-child(4n+2) .stat,
.entry-content .stats-block .slick-slide > div:nth-child(4n+2) .stat,
.entry-content .stats-block .wp-block-fp-stat:nth-child(4n+2) .stat {
  color: #642B7E;
}
.entry-content .stats-block .stat-block:nth-child(4n+3) .stat,
.entry-content .stats-block .slick-slide > div:nth-child(4n+3) .stat,
.entry-content .stats-block .wp-block-fp-stat:nth-child(4n+3) .stat {
  color: #CD4B04;
}
.entry-content .stats-block .stat-block:nth-child(4n+4) .stat,
.entry-content .stats-block .slick-slide > div:nth-child(4n+4) .stat,
.entry-content .stats-block .wp-block-fp-stat:nth-child(4n+4) .stat {
  color: #007C8A;
}
.entry-content .has-dark-blue-background-color .stats-block .stat-block .stat, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block .stat, .entry-content .has-blue-background-color .stats-block .stat-block .stat, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block .stat, .entry-content .has-grayish-background-color .stats-block .stat-block .stat, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block .stat, .entry-content .has-dark-teal-background-color .stats-block .stat-block .stat, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block .stat, .entry-content .has-black-background-color .stats-block .stat-block .stat, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block .stat {
  color: #96BBDD;
}
.entry-content .has-dark-blue-background-color .stats-block .stat-block:nth-child(4n+2) .stat,
.entry-content .has-dark-blue-background-color .stats-block .slick-slide > div:nth-child(4n+2) .stat,
.entry-content .has-dark-blue-background-color .stats-block .wp-block-fp-stat:nth-child(4n+2) .stat, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+2) .stat,
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+2) .stat,
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+2) .stat, .entry-content .has-blue-background-color .stats-block .stat-block:nth-child(4n+2) .stat,
.entry-content .has-blue-background-color .stats-block .slick-slide > div:nth-child(4n+2) .stat,
.entry-content .has-blue-background-color .stats-block .wp-block-fp-stat:nth-child(4n+2) .stat, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+2) .stat,
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+2) .stat,
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+2) .stat, .entry-content .has-grayish-background-color .stats-block .stat-block:nth-child(4n+2) .stat,
.entry-content .has-grayish-background-color .stats-block .slick-slide > div:nth-child(4n+2) .stat,
.entry-content .has-grayish-background-color .stats-block .wp-block-fp-stat:nth-child(4n+2) .stat, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+2) .stat,
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+2) .stat,
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+2) .stat, .entry-content .has-dark-teal-background-color .stats-block .stat-block:nth-child(4n+2) .stat,
.entry-content .has-dark-teal-background-color .stats-block .slick-slide > div:nth-child(4n+2) .stat,
.entry-content .has-dark-teal-background-color .stats-block .wp-block-fp-stat:nth-child(4n+2) .stat, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+2) .stat,
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+2) .stat,
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+2) .stat, .entry-content .has-black-background-color .stats-block .stat-block:nth-child(4n+2) .stat,
.entry-content .has-black-background-color .stats-block .slick-slide > div:nth-child(4n+2) .stat,
.entry-content .has-black-background-color .stats-block .wp-block-fp-stat:nth-child(4n+2) .stat, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+2) .stat,
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+2) .stat,
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+2) .stat {
  color: #B498C5;
}
.entry-content .has-dark-blue-background-color .stats-block .stat-block:nth-child(4n+3) .stat,
.entry-content .has-dark-blue-background-color .stats-block .slick-slide > div:nth-child(4n+3) .stat,
.entry-content .has-dark-blue-background-color .stats-block .wp-block-fp-stat:nth-child(4n+3) .stat, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+3) .stat,
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+3) .stat,
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+3) .stat, .entry-content .has-blue-background-color .stats-block .stat-block:nth-child(4n+3) .stat,
.entry-content .has-blue-background-color .stats-block .slick-slide > div:nth-child(4n+3) .stat,
.entry-content .has-blue-background-color .stats-block .wp-block-fp-stat:nth-child(4n+3) .stat, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+3) .stat,
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+3) .stat,
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+3) .stat, .entry-content .has-grayish-background-color .stats-block .stat-block:nth-child(4n+3) .stat,
.entry-content .has-grayish-background-color .stats-block .slick-slide > div:nth-child(4n+3) .stat,
.entry-content .has-grayish-background-color .stats-block .wp-block-fp-stat:nth-child(4n+3) .stat, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+3) .stat,
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+3) .stat,
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+3) .stat, .entry-content .has-dark-teal-background-color .stats-block .stat-block:nth-child(4n+3) .stat,
.entry-content .has-dark-teal-background-color .stats-block .slick-slide > div:nth-child(4n+3) .stat,
.entry-content .has-dark-teal-background-color .stats-block .wp-block-fp-stat:nth-child(4n+3) .stat, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+3) .stat,
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+3) .stat,
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+3) .stat, .entry-content .has-black-background-color .stats-block .stat-block:nth-child(4n+3) .stat,
.entry-content .has-black-background-color .stats-block .slick-slide > div:nth-child(4n+3) .stat,
.entry-content .has-black-background-color .stats-block .wp-block-fp-stat:nth-child(4n+3) .stat, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+3) .stat,
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+3) .stat,
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+3) .stat {
  color: #F1722C;
}
.entry-content .has-dark-blue-background-color .stats-block .stat-block:nth-child(4n+4) .stat,
.entry-content .has-dark-blue-background-color .stats-block .slick-slide > div:nth-child(4n+4) .stat,
.entry-content .has-dark-blue-background-color .stats-block .wp-block-fp-stat:nth-child(4n+4) .stat, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+4) .stat,
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+4) .stat,
.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+4) .stat, .entry-content .has-blue-background-color .stats-block .stat-block:nth-child(4n+4) .stat,
.entry-content .has-blue-background-color .stats-block .slick-slide > div:nth-child(4n+4) .stat,
.entry-content .has-blue-background-color .stats-block .wp-block-fp-stat:nth-child(4n+4) .stat, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+4) .stat,
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+4) .stat,
.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+4) .stat, .entry-content .has-grayish-background-color .stats-block .stat-block:nth-child(4n+4) .stat,
.entry-content .has-grayish-background-color .stats-block .slick-slide > div:nth-child(4n+4) .stat,
.entry-content .has-grayish-background-color .stats-block .wp-block-fp-stat:nth-child(4n+4) .stat, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+4) .stat,
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+4) .stat,
.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+4) .stat, .entry-content .has-dark-teal-background-color .stats-block .stat-block:nth-child(4n+4) .stat,
.entry-content .has-dark-teal-background-color .stats-block .slick-slide > div:nth-child(4n+4) .stat,
.entry-content .has-dark-teal-background-color .stats-block .wp-block-fp-stat:nth-child(4n+4) .stat, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+4) .stat,
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+4) .stat,
.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+4) .stat, .entry-content .has-black-background-color .stats-block .stat-block:nth-child(4n+4) .stat,
.entry-content .has-black-background-color .stats-block .slick-slide > div:nth-child(4n+4) .stat,
.entry-content .has-black-background-color .stats-block .wp-block-fp-stat:nth-child(4n+4) .stat, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .stats-block .stat-block:nth-child(4n+4) .stat,
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .stats-block .slick-slide > div:nth-child(4n+4) .stat,
.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .stats-block .wp-block-fp-stat:nth-child(4n+4) .stat {
  color: #00A6B9;
}

.entry-content .stats-block.slider .slick-slide {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 40px 40px;
}
@container stats (max-width: 1000px) {
  .entry-content .stats-block.slider .slick-slide {
    grid-template-columns: 1fr 1fr;
  }
}
.entry-content .stats-block.slider .slick-dots {
  display: flex;
  justify-content: center;
  margin: 30px 0 0 0;
  gap: 12px;
  padding: 0;
  list-style: none;
}
@container stats (max-width: 1000px) {
  .entry-content .stats-block.slider .slick-dots {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    flex-direction: column;
    margin: 0;
  }
}
@media (min-width: 0) and (max-width: 800px) {
  .entry-content .stats-block.slider .slick-dots {
    position: relative;
    right: auto;
    top: auto;
    transform: none;
    flex-direction: row;
    margin: 30px 0 0 0;
  }
}
.entry-content .stats-block.slider .slick-dots li {
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .stats-block.slider .slick-dots li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #04243B;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s;
  text-indent: -9999px;
}
.entry-content .stats-block.slider .slick-dots li button:hover {
  background: rgb(7.2380952381, 65.1428571429, 106.7619047619);
}
.entry-content .stats-block.slider .slick-dots li.slick-active button {
  background: #CD4B04;
}
.entry-content .has-dark-blue-background-color .stats-block.slider .slick-dots li button, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li button, .entry-content .has-blue-background-color .stats-block.slider .slick-dots li button, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li button, .entry-content .has-grayish-background-color .stats-block.slider .slick-dots li button, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li button, .entry-content .has-dark-teal-background-color .stats-block.slider .slick-dots li button, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li button, .entry-content .has-black-background-color .stats-block.slider .slick-dots li button, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li button {
  background: rgba(255, 255, 255, 0.3);
}
.entry-content .has-dark-blue-background-color .stats-block.slider .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li button:hover, .entry-content .has-blue-background-color .stats-block.slider .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li button:hover, .entry-content .has-grayish-background-color .stats-block.slider .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li button:hover, .entry-content .has-dark-teal-background-color .stats-block.slider .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li button:hover, .entry-content .has-black-background-color .stats-block.slider .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li button:hover {
  background: rgba(255, 255, 255, 0.5);
}
.entry-content .has-dark-blue-background-color .stats-block.slider .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li.slick-active button, .entry-content .has-blue-background-color .stats-block.slider .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li.slick-active button, .entry-content .has-grayish-background-color .stats-block.slider .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li.slick-active button, .entry-content .has-dark-teal-background-color .stats-block.slider .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li.slick-active button, .entry-content .has-black-background-color .stats-block.slider .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .stats-block.slider .slick-dots li.slick-active button {
  background: #ffffff;
}

@container stats (min-width: 1001px) {
  .entry-content .stats-block.diagonal .stat-block:nth-child(4n+1),
  .entry-content .stats-block.diagonal .wp-block-fp-stat:nth-child(4n+1) {
    margin-top: -450px;
  }
  .entry-content .stats-block.diagonal .stat-block:nth-child(4n+2),
  .entry-content .stats-block.diagonal .wp-block-fp-stat:nth-child(4n+2) {
    margin-top: -300px;
  }
  .entry-content .stats-block.diagonal .stat-block:nth-child(4n+3),
  .entry-content .stats-block.diagonal .wp-block-fp-stat:nth-child(4n+3) {
    margin-top: -150px;
  }
  .entry-content .stats-block.diagonal .stat-block:nth-child(4n+4),
  .entry-content .stats-block.diagonal .wp-block-fp-stat:nth-child(4n+4) {
    margin-top: 0;
  }
  .entry-content .stats-block.diagonal .stat-block:nth-child(1),
  .entry-content .stats-block.diagonal .wp-block-fp-stat:nth-child(1) {
    margin-top: 0;
  }
  .entry-content .stats-block.diagonal .stat-block:nth-child(2),
  .entry-content .stats-block.diagonal .wp-block-fp-stat:nth-child(2) {
    margin-top: 200px;
  }
  .entry-content .stats-block.diagonal .stat-block:nth-child(3),
  .entry-content .stats-block.diagonal .wp-block-fp-stat:nth-child(3) {
    margin-top: 400px;
  }
  .entry-content .stats-block.diagonal .stat-block:nth-child(4),
  .entry-content .stats-block.diagonal .wp-block-fp-stat:nth-child(4) {
    margin-top: 550px;
  }
  .entry-content .stats-block.diagonal.overlap .stat-block:nth-child(1),
  .entry-content .stats-block.diagonal.overlap .wp-block-fp-stat:nth-child(1) {
    margin-top: -130px;
  }
  .entry-content .stats-block.diagonal.overlap .stat-block:nth-child(2),
  .entry-content .stats-block.diagonal.overlap .wp-block-fp-stat:nth-child(2) {
    margin-top: 20px;
  }
  .entry-content .stats-block.diagonal.overlap .stat-block:nth-child(3),
  .entry-content .stats-block.diagonal.overlap .wp-block-fp-stat:nth-child(3) {
    margin-top: 170px;
  }
  .entry-content .stats-block.diagonal.overlap .stat-block:nth-child(4),
  .entry-content .stats-block.diagonal.overlap .wp-block-fp-stat:nth-child(4) {
    margin-top: 320px;
  }
  .entry-content .stats-block.diagonal.overlap .wp-block-fp-stat .stat-block:nth-child(1) {
    margin-top: 0;
  }
}
.entry-content .wp-block-fp-sidebar-image-slider .acf-block-preview .stat-block:nth-child(1) {
  margin-top: 0;
}
html.animate .stats-block .stat-block {
  opacity: 0;
  transform: translateY(60px);
}

.entry-content .sub-nav-block {
  height: 100px;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .sub-nav-block {
    height: auto;
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 0) and (max-width: 1000px) and (min-width: 0) and (max-width: 1000px) {
  .entry-content .sub-nav-block {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 0) and (max-width: 1000px) and (min-width: 0) and (max-width: 700px) {
  .entry-content .sub-nav-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media print and (min-width: 0) and (max-width: 1000px) {
  .entry-content .sub-nav-block {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1001px) {
  .entry-content .sub-nav-block nav {
    display: flex !important;
    background: rgba(245, 245, 245, 0.8);
    backdrop-filter: blur(20px);
  }
  .entry-content .sub-nav-block nav.fix {
    position: fixed;
    z-index: 500;
    top: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #ffffff;
  }
  .admin-bar .entry-content .sub-nav-block nav.fix {
    top: 46px;
  }
}
@media screen and (min-width: 1001px) and (min-width: 783px) {
  .admin-bar .entry-content .sub-nav-block nav.fix {
    top: 32px;
  }
}
@media (min-width: 1001px) {
  .entry-content .sub-nav-block nav .inner,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout {
    max-width: 1240px;
    /*
    @include breakpoint(1700px)
    {
      max-width:1500px;
    }
    */
    padding-left: 100px;
    padding-right: 100px;
    box-sizing: content-box;
    margin: 0 auto;
    display: flex;
    height: 50px;
    align-items: center;
    gap: 60px;
    justify-content: center;
  }
}
@media (min-width: 1001px) and (min-width: 0) and (max-width: 1000px) {
  .entry-content .sub-nav-block nav .inner,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 1001px) and (min-width: 0) and (max-width: 700px) {
  .entry-content .sub-nav-block nav .inner,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media print and (min-width: 1001px) {
  .entry-content .sub-nav-block nav .inner,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1001px) {
  .entry-content .sub-nav-block nav .inner > a,
  .entry-content .sub-nav-block nav .inner .fp-nav-link-editor a,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout > a,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout .fp-nav-link-editor a {
    color: #04243B;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2em;
    font-family: "helvetica-neue-lt-pro", sans-serif;
    font-weight: 500;
    text-decoration: none;
    margin: 0;
    scroll-behavior: smooth;
    position: relative;
  }
  .entry-content .sub-nav-block nav .inner > a:before,
  .entry-content .sub-nav-block nav .inner .fp-nav-link-editor a:before,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout > a:before,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout .fp-nav-link-editor a:before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(../../app/assets/images/triangle-down.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(30deg);
    transition: opacity 0.1s;
    pointer-events: none;
    opacity: 0;
    position: absolute;
    left: -32px;
    top: 50%;
    margin-top: -10px;
  }
  .entry-content .sub-nav-block nav .inner > a.active,
  .entry-content .sub-nav-block nav .inner .fp-nav-link-editor a.active,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout > a.active,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout .fp-nav-link-editor a.active {
    color: #CD4B04;
  }
  .entry-content .sub-nav-block nav .inner > a.active:before,
  .entry-content .sub-nav-block nav .inner .fp-nav-link-editor a.active:before,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout > a.active:before,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout .fp-nav-link-editor a.active:before {
    opacity: 1;
  }
  .entry-content .sub-nav-block nav .inner > a:after,
  .entry-content .sub-nav-block nav .inner .fp-nav-link-editor a:after,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout > a:after,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout .fp-nav-link-editor a:after {
    content: "";
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 1px;
    bottom: -2px;
    right: 0;
    background-color: currentColor;
    transition: transform 0.25s ease-out;
    transform-origin: bottom left;
  }
  .entry-content .sub-nav-block nav .inner > a:hover:after,
  .entry-content .sub-nav-block nav .inner .fp-nav-link-editor a:hover:after,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout > a:hover:after,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout .fp-nav-link-editor a:hover:after {
    transform: scaleX(1);
  }
  .entry-content .sub-nav-block nav .inner .fp-nav-link-editor.missing-anchor,
  .entry-content .sub-nav-block nav .block-editor-block-list__layout .fp-nav-link-editor.missing-anchor {
    background-color: red;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .sub-nav-block nav {
    display: none;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    background: #FFF;
    border-radius: 27px;
    padding: 70px 20px 16px 20px;
    margin-top: -54px;
    z-index: 1;
    position: relative;
    top: 0 !important;
  }
  .entry-content .sub-nav-block nav a {
    color: #04243B;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2em;
    font-family: "helvetica-neue-lt-pro", sans-serif;
    font-weight: 500;
    text-decoration: none;
    scroll-behavior: smooth;
    display: block;
    text-align: center;
    padding: 5px 0;
    margin: 10px 0;
  }
}
.entry-content .sub-nav-block.person {
  height: 100px;
}
@media (max-width: 1398px) {
  .entry-content .sub-nav-block.person {
    height: 80px;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .sub-nav-block.person {
    height: auto;
  }
}
@media (min-width: 1001px) {
  .entry-content .sub-nav-block.person {
    padding-top: 0;
    padding-bottom: 0;
  }
  .entry-content .sub-nav-block.person nav {
    height: 100px;
  }
}
@media (min-width: 1001px) and (max-width: 1398px) {
  .entry-content .sub-nav-block.person nav {
    height: 80px;
  }
}
@media (min-width: 1001px) {
  .entry-content .sub-nav-block.person nav .inner {
    height: 100px;
  }
}
@media (min-width: 1001px) and (max-width: 1398px) {
  .entry-content .sub-nav-block.person nav .inner {
    height: 80px;
  }
}
@media (min-width: 1001px) and (max-width: 1398px) {
  .entry-content .sub-nav-block.person nav .inner {
    gap: 26px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .entry-content .sub-nav-block.person nav .inner a {
    font-size: 15px;
  }
  .entry-content .sub-nav-block.person nav .inner a:before {
    left: -17px;
    transform: translatey(-50%) rotate(30deg);
    top: 50%;
    margin-top: 0px;
    height: 14px;
    width: 14px;
  }
}
@media (min-width: 1001px) {
  .entry-content .sub-nav-block.person nav .person-info .person-info-inner {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
  }
  .entry-content .sub-nav-block.person nav .person-info .person-info-inner img {
    height: 100px;
    width: 145px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    display: block;
    flex-shrink: 0;
    margin-right: 16px;
  }
}
@media (min-width: 1001px) and (max-width: 1398px) {
  .entry-content .sub-nav-block.person nav .person-info .person-info-inner img {
    height: 80px;
    width: 116px;
  }
}
@media (min-width: 1001px) {
  .entry-content .sub-nav-block.person nav .person-info .person-info-inner .info .name {
    font-size: 20px;
    font-weight: 500;
    margin: 0;
  }
  .entry-content .sub-nav-block.person nav .person-info .person-info-inner .info .email {
    font-weight: 500;
    text-decoration: none;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .sub-nav-block.person nav .person-info {
    display: none !important;
  }
}
.entry-content .sub-nav-block button.mobile-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  display: none;
  width: 100%;
  padding: 14px 17px;
  background: #FFF;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  margin: 0 auto;
  line-height: 1em;
  border-radius: 27px;
  color: #04243B;
  font-family: "oswald", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  vertical-align: middle;
  z-index: 2;
  position: relative;
}
.entry-content .sub-nav-block button.mobile-toggle:after {
  content: "";
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-left: 4px;
  vertical-align: text-bottom;
  line-height: 18px;
  background-image: url(../../app/assets/images/triangle-down.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s;
}
.entry-content .sub-nav-block button.mobile-toggle.open:after {
  transform: rotate(180deg);
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .sub-nav-block button.mobile-toggle {
    display: block;
  }
}
@media (min-width: 1001px) {
  body.sticky-header-no-background .sub-nav-block nav.fix {
    background: none;
    backdrop-filter: none;
  }
  body.sticky-header-no-background .sub-nav-block nav.fix > * {
    position: relative;
    z-index: 2;
  }
  body.sticky-header-no-background .sub-nav-block nav.fix:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 500px;
    bottom: 0;
    left: 0;
    content: "";
    background: rgba(245, 245, 245, 0.8);
    backdrop-filter: blur(20px);
  }
}

html.animate .sub-nav-block a {
  opacity: 0;
  transform: translateY(60px);
}

.entry-content .testimonial-block {
  position: relative;
}
.entry-content .testimonial-block.slider {
  padding-top: 30px;
  padding-bottom: 30px;
}
.entry-content .testimonial-block .testimonial {
  display: flex !important;
  align-items: center;
  gap: 20px;
}
.entry-content .testimonial-block .testimonial img {
  width: 200px;
  flex-shrink: 0;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .testimonial-block .testimonial {
    flex-direction: column;
    margin-top: 50px;
    gap: 0px;
  }
  .entry-content .testimonial-block .testimonial img {
    width: 100%;
  }
}
.entry-content .testimonial-block blockquote > *:first-child {
  margin-top: 0;
}
.entry-content .testimonial-block blockquote > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .testimonial-block blockquote > *:last-child {
  margin-bottom: 0;
}
.entry-content .testimonial-block blockquote > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .testimonial-block blockquote .add-quotes p {
  margin-top: 0;
}
.entry-content .testimonial-block blockquote p {
  font-size: 26px;
  line-height: 1.2em;
  font-weight: 400;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .testimonial-block blockquote {
    margin-left: 0px !important;
    padding: 0px;
    padding-left: 8px;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .testimonial-block blockquote {
    padding-left: 10px !important;
    margin: 0px;
  }
  .entry-content .testimonial-block blockquote:before {
    display: none;
  }
}
.entry-content .testimonial-block .slick-dots {
  display: flex;
  justify-content: center;
  gap: 12px;
  padding: 0;
  list-style: none;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
}
.entry-content .testimonial-block .slick-dots li {
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .testimonial-block .slick-dots li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid #04243B;
  cursor: pointer;
  transition: background-color 0.2s;
  text-indent: -9999px;
}
.entry-content .testimonial-block .slick-dots li button:hover {
  background: rgb(10.4761904762, 94.2857142857, 154.5238095238);
}
.entry-content .testimonial-block .slick-dots li.slick-active button {
  background: #04243B;
}
.entry-content .has-dark-blue-background-color .testimonial-block .slick-dots li button, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li button, .entry-content .has-blue-background-color .testimonial-block .slick-dots li button, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li button, .entry-content .has-grayish-background-color .testimonial-block .slick-dots li button, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li button, .entry-content .has-dark-teal-background-color .testimonial-block .slick-dots li button, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li button, .entry-content .has-black-background-color .testimonial-block .slick-dots li button, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li button {
  border: 1px solid #ffffff;
}
.entry-content .has-dark-blue-background-color .testimonial-block .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li button:hover, .entry-content .has-blue-background-color .testimonial-block .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li button:hover, .entry-content .has-grayish-background-color .testimonial-block .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li button:hover, .entry-content .has-dark-teal-background-color .testimonial-block .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li button:hover, .entry-content .has-black-background-color .testimonial-block .slick-dots li button:hover, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li button:hover {
  background: rgba(255, 255, 255, 0.5);
}
.entry-content .has-dark-blue-background-color .testimonial-block .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li.slick-active button, .entry-content .has-blue-background-color .testimonial-block .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li.slick-active button, .entry-content .has-grayish-background-color .testimonial-block .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li.slick-active button, .entry-content .has-dark-teal-background-color .testimonial-block .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li.slick-active button, .entry-content .has-black-background-color .testimonial-block .slick-dots li.slick-active button, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .testimonial-block .slick-dots li.slick-active button {
  background: #ffffff;
}

.entry-content .testimonial-block.is-style-xl blockquote {
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}
.entry-content .testimonial-block.is-style-xl blockquote p,
.entry-content .testimonial-block.is-style-xl blockquote p.block-editor-block-list__block {
  font-size: 30px;
  font-weight: 700;
  color: #007C8A;
  margin: 0;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .testimonial-block.is-style-xl blockquote p, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-xl blockquote p, .entry-content .has-blue-background-color .testimonial-block.is-style-xl blockquote p, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-xl blockquote p, .entry-content .has-grayish-background-color .testimonial-block.is-style-xl blockquote p, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-xl blockquote p, .entry-content .has-dark-teal-background-color .testimonial-block.is-style-xl blockquote p, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-xl blockquote p, .entry-content .has-black-background-color .testimonial-block.is-style-xl blockquote p, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-xl blockquote p, .entry-content .has-dark-blue-background-color .testimonial-block.is-style-xl blockquote p.block-editor-block-list__block {
  color: #00A6B9;
}

.entry-content .testimonial-block.is-style-xl blockquote cite {
  margin-top: 10px;
}
.entry-content .testimonial-block.is-style-xl blockquote:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  height: calc(100% - 20px);
  border-left: 1px solid #002957;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .testimonial-block.is-style-xl blockquote:before, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-xl blockquote:before, .entry-content .has-blue-background-color .testimonial-block.is-style-xl blockquote:before, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-xl blockquote:before, .entry-content .has-grayish-background-color .testimonial-block.is-style-xl blockquote:before, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-xl blockquote:before, .entry-content .has-dark-teal-background-color .testimonial-block.is-style-xl blockquote:before, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-xl blockquote:before, .entry-content .has-black-background-color .testimonial-block.is-style-xl blockquote:before, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-xl blockquote:before {
  border-left-color: #ffffff;
}

.entry-content .testimonial-block.is-style-callout blockquote {
  padding-left: 70px;
  position: relative;
}
.entry-content .testimonial-block.is-style-callout blockquote:before {
  position: absolute;
  top: -7px;
  left: 10px;
  content: "";
  background: url(../../app/assets/images/triangle.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  opacity: 0.5;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .testimonial-block.is-style-callout blockquote:before, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-callout blockquote:before, .entry-content .has-blue-background-color .testimonial-block.is-style-callout blockquote:before, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-callout blockquote:before, .entry-content .has-grayish-background-color .testimonial-block.is-style-callout blockquote:before, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-callout blockquote:before, .entry-content .has-dark-teal-background-color .testimonial-block.is-style-callout blockquote:before, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-callout blockquote:before, .entry-content .has-black-background-color .testimonial-block.is-style-callout blockquote:before, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .testimonial-block.is-style-callout blockquote:before {
  opacity: 0.8;
}

.entry-content .text-card-block .acf-innerblocks-container > *:first-child {
  margin-top: 0;
}
.entry-content .text-card-block .acf-innerblocks-container > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .text-card-block .acf-innerblocks-container > *:last-child {
  margin-bottom: 0;
}
.entry-content .text-card-block .acf-innerblocks-container > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .text-cards-inline-block {
  margin-top: 75px;
  margin-bottom: 75px;
}
.entry-content .text-cards-inline-block > .acf-innerblocks-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  -moz-column-gap: 13%;
       column-gap: 13%;
  grid-template-rows: min-content;
}
.entry-content .text-cards-inline-block > .acf-innerblocks-container > .acf-block-preview {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
}
.entry-content .text-cards-inline-block > .acf-innerblocks-container .text-card-block {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  margin-top: 25px;
  margin-bottom: 25px;
}
.entry-content .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
}
.entry-content .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container > .acf-block-preview {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
}
.entry-content .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container .heading {
  margin-bottom: 18px;
  padding-bottom: 18px;
  position: relative;
  font-size: 22px;
}
.entry-content .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container .heading:after {
  content: "";
  position: absolute;
  width: 200vw;
  height: 0;
  bottom: 0;
  left: -100vw;
  border-bottom: 1px solid #04243B;
  /*
    @include breakpoint($print)
    {
      @content;
    }
  */
}
.entry-content .has-dark-blue-background-color .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container .heading:after, .entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container .heading:after, .entry-content .has-blue-background-color .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container .heading:after, .entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container .heading:after, .entry-content .has-grayish-background-color .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container .heading:after, .entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container .heading:after, .entry-content .has-dark-teal-background-color .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container .heading:after, .entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container .heading:after, .entry-content .has-black-background-color .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container .heading:after, .entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container .heading:after {
  border-bottom: 1px solid #ffffff;
}

.entry-content .text-cards-inline-block > .acf-innerblocks-container .text-card-block > .acf-innerblocks-container .text {
  margin-top: 0;
}
.entry-content .callout-global {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .callout-global {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media print {
  .entry-content .callout-global {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.entry-content .callout-global > .acf-innerblocks-container {
  display: grid;
  grid-template-columns: 26% 71%;
  grid-gap: 0 3%;
  align-items: center;
}
.entry-content .callout-global > .acf-innerblocks-container > .heading {
  min-width: 200px;
  grid-column: 1;
  align-self: end;
}
.entry-content .callout-global > .acf-innerblocks-container > .heading h1, .entry-content .callout-global > .acf-innerblocks-container > .heading h2, .entry-content .callout-global > .acf-innerblocks-container > .heading h3, .entry-content .callout-global > .acf-innerblocks-container > .heading h4, .entry-content .callout-global > .acf-innerblocks-container > .heading h5, .entry-content .callout-global > .acf-innerblocks-container > .heading h6 {
  margin-top: 0;
}
.entry-content .callout-global > .acf-innerblocks-container > .heading .wp-block-heading {
  font-size: 42px;
}
.entry-content .callout-global > .acf-innerblocks-container > .buttons {
  grid-column: 1;
  align-self: start;
}
.entry-content .callout-global > .acf-innerblocks-container > .content {
  grid-column: 2;
  grid-row: 1/3;
}
.entry-content .callout-global > .acf-innerblocks-container > .content > *:first-child {
  margin-top: 0;
}
.entry-content .callout-global > .acf-innerblocks-container > .content > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .callout-global > .acf-innerblocks-container > .content > *:last-child {
  margin-bottom: 0;
}
.entry-content .callout-global > .acf-innerblocks-container > .content > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .callout-global > .acf-innerblocks-container > .content .editor-wrap .block-editor-block-list__block > *:first-child {
  margin-top: 0;
}
.entry-content .callout-global > .acf-innerblocks-container > .content .editor-wrap .block-editor-block-list__block > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .callout-global > .acf-innerblocks-container > .content .editor-wrap .block-editor-block-list__block > *:last-child {
  margin-bottom: 0;
}
.entry-content .callout-global > .acf-innerblocks-container > .content .editor-wrap .block-editor-block-list__block > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-global > .acf-innerblocks-container {
    display: flex;
    flex-direction: column;
    gap: 40px;
    grid-template-columns: none;
    grid-gap: 0;
    align-items: flex-start;
  }
  .entry-content .callout-global > .acf-innerblocks-container > .heading {
    width: 100%;
    grid-column: unset;
    grid-row: unset;
    align-self: unset;
    min-width: unset;
    order: 1;
  }
  .entry-content .callout-global > .acf-innerblocks-container > .content {
    width: 100%;
    grid-column: unset;
    grid-row: unset;
    order: 2;
  }
  .entry-content .callout-global > .acf-innerblocks-container > .buttons {
    width: 100%;
    grid-column: unset;
    align-self: unset;
    order: 3;
    padding-top: 20px;
  }
}
.entry-content .callout-global.right > .acf-innerblocks-container {
  grid-template-columns: 71% 26%;
}
.entry-content .callout-global.right > .acf-innerblocks-container > .heading {
  grid-column: 2;
}
.entry-content .callout-global.right > .acf-innerblocks-container > .buttons {
  grid-column: 2;
}
.entry-content .callout-global.right > .acf-innerblocks-container > .content {
  grid-column: 1;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-global.right > .acf-innerblocks-container > .heading {
    grid-column: unset;
  }
  .entry-content .callout-global.right > .acf-innerblocks-container > .buttons {
    grid-column: unset;
  }
  .entry-content .callout-global.right > .acf-innerblocks-container > .content {
    grid-column: unset;
  }
}
.entry-content .callout-global.fifty-fifty > .acf-innerblocks-container {
  grid-template-columns: 48.5% 48.5%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-global.fifty-fifty > .acf-innerblocks-container {
    grid-template-columns: none;
  }
}
.entry-content .callout-global.fourty-sixty > .acf-innerblocks-container {
  grid-template-columns: 38.5% 58.5%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-global.fourty-sixty > .acf-innerblocks-container {
    grid-template-columns: none;
  }
}
.entry-content .callout-global.right.fourty-sixty > .acf-innerblocks-container {
  grid-template-columns: 58.5% 38.5%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-global.right.fourty-sixty > .acf-innerblocks-container {
    grid-template-columns: none;
  }
}
.entry-content .callout-global.heading-top > .acf-innerblocks-container {
  grid-template-rows: min-content minmax(auto, 100%);
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .callout-global.heading-top > .acf-innerblocks-container {
    grid-template-rows: auto;
  }
}
.entry-content .banner-global {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .banner-global {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media print {
  .entry-content .banner-global {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.entry-content .banner-global .bg {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.entry-content .banner-global.gradient-one .bg {
  background: url(../../app/assets/images/gradient_1.png) 0/100% 100% no-repeat;
  height: 897px;
}
.entry-content .banner-global.gradient-two .bg {
  background: url(../../app/assets/images/gradient2.png) 0 -1050.959px/100% 1795px no-repeat;
  height: 897px;
  opacity: 0.15;
}
.entry-content .banner-global.gradient-three .bg {
  background: linear-gradient(90deg, #04243B 38.53%, #007C8A 102.38%);
}
.entry-content .banner-global.gradient-four .bg {
  background: url(../../app/assets/images/gradient4.png);
  height: 100%;
  opacity: 0.6;
  background-size: cover;
  background-position: center 6%;
}
.entry-content .banner-global.has-background-image .bg {
  height: auto;
  opacity: 1;
  background-position: center;
  background-size: cover;
}
.entry-content .banner-global > .content-wrapper > .acf-innerblocks-container {
  width: 100%;
  position: relative;
  z-index: 2;
}
.entry-content .banner-global > .content-wrapper > .acf-innerblocks-container > *:first-child {
  margin-top: 0;
}
.entry-content .banner-global > .content-wrapper > .acf-innerblocks-container > *:first-child.block-editor-block-list__block > * {
  margin-top: 0;
}
.entry-content .banner-global > .content-wrapper > .acf-innerblocks-container > *:last-child {
  margin-bottom: 0;
}
.entry-content .banner-global > .content-wrapper > .acf-innerblocks-container > *:last-child.block-editor-block-list__block > * {
  margin-bottom: 0;
}
.entry-content .js-list .people-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 70px 30px;
}
@media (min-width: 0) and (max-width: 1260px) {
  .entry-content .js-list .people-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .js-list .people-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .js-list .people-grid {
    grid-template-columns: 1fr;
    gap: 2px;
    margin-left: -30px;
  }
}
.entry-content .js-list .people-grid article {
  position: relative;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .js-list .people-grid article {
    display: flex;
    align-items: center;
    gap: 18px;
  }
}
.entry-content .js-list .people-grid article .img {
  display: block;
  aspect-ratio: 282/200;
  background-size: cover;
  background-position: center;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .js-list .people-grid article .img {
    aspect-ratio: 176/135;
    max-width: 180px;
    width: 43%;
    flex-shrink: 0;
  }
}
.entry-content .js-list .people-grid article .person-detail {
  display: flex;
  flex-wrap: wrap;
}
.entry-content .js-list .people-grid article .person-detail .top {
  text-decoration: none;
  color: inherit;
  margin: 20px 0 24px 0;
  display: block;
  width: 100%;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .js-list .people-grid article .person-detail .top {
    margin: 0 0 3vw 0;
  }
}
.entry-content .js-list .people-grid article .person-detail .top h3 {
  margin: 0;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.03em;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .js-list .people-grid article .person-detail .top h3 {
    font-size: 17px;
  }
}
@media (min-width: 0) and (max-width: 400px) {
  .entry-content .js-list .people-grid article .person-detail .top h3 {
    font-size: 16px;
  }
}
.entry-content .js-list .people-grid article .person-detail .top .position {
  margin: 3px 0 0 0;
  color: #007C8A;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.03em;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .js-list .people-grid article .person-detail .top .position {
    font-size: 15px;
  }
}
@media (min-width: 0) and (max-width: 400px) {
  .entry-content .js-list .people-grid article .person-detail .top .position {
    font-size: 14px;
  }
}
.entry-content .js-list .people-grid article .person-detail .location {
  font-weight: 500;
  letter-spacing: -0.03em;
  display: block;
  width: 100%;
  margin: 0;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .js-list .people-grid article .person-detail .location {
    font-size: 15px;
  }
}
.entry-content .js-list .people-grid article .person-detail .phone {
  text-decoration: none;
  color: #04243B;
  font-weight: 300;
  letter-spacing: -0.03em;
  margin: 3px 20px 0 0;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .js-list .people-grid article .person-detail .phone {
    font-size: 15px;
  }
}
.entry-content .js-list .people-grid article .person-detail .email {
  line-height: 27px;
  width: 24px;
  height: 24px;
  display: block;
  font-size: 14px;
  text-indent: 6px;
  position: relative;
  text-decoration: none;
  color: inherit;
}
.entry-content .js-list .people-grid article .person-detail .email:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #CD4B04;
}
.entry-content .js-list .people-list article {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  gap: 4%;
  border-bottom: 1px solid #DEDEDE;
}
.entry-content .js-list .people-list article .person-detail {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  color: inherit;
  gap: 4%;
  width: 80%;
}
.entry-content .js-list .people-list article .person-detail .img {
  display: block;
  aspect-ratio: 282/200;
  background-size: cover;
  background-position: center;
  height: 100px;
  flex-shrink: 0;
}
.entry-content .js-list .people-list article .person-detail h3 {
  margin: 0;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  width: 100%;
}
.entry-content .js-list .people-list article .person-detail .position {
  margin: 3px 0 0 0;
  color: #007C8A;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  width: 100%;
}
.entry-content .js-list .people-list article .person-detail .location {
  font-weight: 500;
  letter-spacing: -0.03em;
  margin: 0;
  width: 100%;
}
.entry-content .js-list .people-list article .phone {
  text-decoration: none;
  color: #04243B;
  font-weight: 300;
  letter-spacing: -0.03em;
  margin: 3px 20px 0 0;
}
.entry-content .js-list .people-list article .email {
  line-height: 27px;
  width: 24px;
  height: 24px;
  display: block;
  font-size: 14px;
  text-indent: 6px;
  position: relative;
  text-decoration: none;
  color: inherit;
}
.entry-content .js-list .people-list article .email:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid #CD4B04;
}
.entry-content .js-list .news-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px 20px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .js-list .news-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 0) and (max-width: 640px) {
  .entry-content .js-list .news-grid {
    display: flex;
    flex-direction: column;
  }
}
.entry-content .js-list .news-grid article {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .js-list .news-grid article {
    grid-column: auto;
  }
}
.entry-content .js-list .news-grid article a {
  color: inherit;
  text-decoration: none;
  padding: 20px;
  min-height: 260px;
  box-sizing: border-box;
  display: block;
  position: relative;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .js-list .news-grid article a {
    min-height: 194px;
  }
}
.entry-content .js-list .news-grid article a .type {
  color: #007C8A;
  line-height: 1em;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "oswald", sans-serif;
  border-right: 1px solid #04243B;
  padding-right: 8px;
  margin-right: 7px;
  transition: transform 0.2s;
}
.entry-content .js-list .news-grid article a .date {
  line-height: 1em;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "oswald", sans-serif;
  transition: transform 0.2s;
}
.entry-content .js-list .news-grid article a h3 {
  line-height: normal;
  font-size: 18px;
  font-weight: 300;
  margin-top: 12px;
  margin-bottom: 0;
  transition: transform 0.2s;
}
.entry-content .js-list .news-grid article a .icon {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 24px;
  transition: transform 0.2s;
}
.entry-content .js-list .news-grid article a:hover .type,
.entry-content .js-list .news-grid article a:hover .date,
.entry-content .js-list .news-grid article a:hover h3,
.entry-content .js-list .news-grid article a:hover .icon {
  transform: translateY(-4px);
}
.entry-content .js-list .news-grid article.has-dark-blue-background-color .type {
  color: #ffffff;
  border-right-color: #ffffff;
}
.entry-content .has-dark-blue-background-color .js-list .news-grid article .type {
  color: #ffffff;
  border-right-color: #ffffff;
}

.entry-content .wp-block-cover > span.has-dark-blue-background-color ~ .wp-block-cover__inner-container .js-list .news-grid article .type {
  color: #ffffff;
  border-right-color: #ffffff;
}

.entry-content .js-list .news-grid article.has-blue-background-color .type {
  color: #ffffff;
  border-right-color: #ffffff;
}
.entry-content .has-blue-background-color .js-list .news-grid article .type {
  color: #ffffff;
  border-right-color: #ffffff;
}

.entry-content .wp-block-cover > span.has-blue-background-color ~ .wp-block-cover__inner-container .js-list .news-grid article .type {
  color: #ffffff;
  border-right-color: #ffffff;
}

.entry-content .js-list .news-grid article.has-grayish-background-color .type {
  color: #ffffff;
  border-right-color: #ffffff;
}
.entry-content .has-grayish-background-color .js-list .news-grid article .type {
  color: #ffffff;
  border-right-color: #ffffff;
}

.entry-content .wp-block-cover > span.has-grayish-background-color ~ .wp-block-cover__inner-container .js-list .news-grid article .type {
  color: #ffffff;
  border-right-color: #ffffff;
}

.entry-content .js-list .news-grid article.has-dark-teal-background-color .type {
  color: #ffffff;
  border-right-color: #ffffff;
}
.entry-content .has-dark-teal-background-color .js-list .news-grid article .type {
  color: #ffffff;
  border-right-color: #ffffff;
}

.entry-content .wp-block-cover > span.has-dark-teal-background-color ~ .wp-block-cover__inner-container .js-list .news-grid article .type {
  color: #ffffff;
  border-right-color: #ffffff;
}

.entry-content .js-list .news-grid article.has-black-background-color .type {
  color: #ffffff;
  border-right-color: #ffffff;
}
.entry-content .has-black-background-color .js-list .news-grid article .type {
  color: #ffffff;
  border-right-color: #ffffff;
}

.entry-content .wp-block-cover > span.has-black-background-color ~ .wp-block-cover__inner-container .js-list .news-grid article .type {
  color: #ffffff;
  border-right-color: #ffffff;
}

.entry-content .js-list .news-grid article.span-2 {
  grid-column: span 2;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .js-list .news-grid article.span-2 {
    grid-column: span 1;
  }
}
.entry-content .js-list .news-grid article.has-image a {
  display: flex;
  height: 100%;
}
.entry-content .js-list .news-grid article.has-image a .img {
  width: 210px;
  background-size: cover;
  background-position: center;
  flex-shrink: 0;
  order: 5;
  margin-right: -20px;
  margin-top: -20px;
  margin-bottom: -20px;
  margin-left: 16px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .js-list .news-grid article.has-image a {
    flex-direction: column-reverse;
  }
  .entry-content .js-list .news-grid article.has-image a .img {
    width: auto;
    margin-bottom: 20px;
    margin-left: -20px;
    height: 178px;
  }
}
.entry-content .js-list .news-grid article.has-custom-teal-background-color {
  background-color: #DDEFF0;
}
.entry-content .js-list .news-grid article.has-dark-teal-background-color {
  background-color: #007C8A;
  color: #ffffff;
}
.entry-content .js-list .news-grid article.has-dark-teal-background-color .type {
  color: #ffffff;
  border-right-color: #ffffff;
}
.entry-content .js-list .news-grid article.has-dark-orange-background-color {
  background-color: #CD4B04;
  color: #ffffff;
}
.entry-content .js-list .news-grid article.has-dark-orange-background-color .type {
  color: #ffffff;
  border-right-color: #ffffff;
}
.entry-content .js-list .achievements-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px 20px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .js-list .achievements-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .js-list .achievements-grid {
    grid-template-columns: 1fr;
  }
}
.entry-content .js-list .achievements-grid article {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  background-color: #ffffff;
}
.entry-content .js-list .achievements-grid article a {
  color: inherit;
  text-decoration: none;
  padding: 20px;
  min-height: 260px;
  box-sizing: border-box;
  display: block;
  position: relative;
}
.entry-content .js-list .achievements-grid article a .type {
  color: #007C8A;
  line-height: 1em;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "oswald", sans-serif;
  border-right: 1px solid #04243B;
  padding-right: 8px;
  margin-right: 7px;
  transition: transform 0.2s;
}
.entry-content .js-list .achievements-grid article a .date {
  line-height: 1em;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "oswald", sans-serif;
  transition: transform 0.2s;
}
.entry-content .js-list .achievements-grid article a h3 {
  line-height: normal;
  font-size: 18px;
  font-weight: 300;
  margin-top: 12px;
  margin-bottom: 0;
  transition: transform 0.2s;
}
.entry-content .js-list .achievements-grid article a .icon {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 24px;
  transition: transform 0.2s;
}
.entry-content .js-list .achievements-grid article a:hover .type,
.entry-content .js-list .achievements-grid article a:hover .date,
.entry-content .js-list .achievements-grid article a:hover h3,
.entry-content .js-list .achievements-grid article a:hover .icon {
  transform: translateY(-4px);
}
.entry-content .list-wrap {
  position: relative;
  min-height: 200px;
}
.entry-content .list-wrap .load-more-wrap {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}
.entry-content .list-wrap .load-more-wrap .loading {
  display: inline-block;
  width: 60px;
  height: 60px;
  margin: 40px 0;
}
.entry-content .list-wrap .load-more-wrap .loading:after {
  content: " ";
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 6px solid #04243B;
  border-color: #04243B transparent #04243B transparent;
  animation: loading-ring 1.2s linear infinite;
}
@keyframes loading-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.entry-content .pagination {
  margin-top: 60px;
  text-align: center;
}
@media (min-width: 0) and (max-width: 800px) {
  .entry-content .pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    gap: 24px 0;
  }
}
.entry-content .pagination .page-numbers {
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: 0.32px;
  padding: 4px 12px;
  text-decoration: none;
  margin: 0 5px;
  display: inline-block;
}
@media (min-width: 0) and (max-width: 800px) {
  .entry-content .pagination .page-numbers {
    margin: 0;
    padding: 4px 9px;
  }
}
.entry-content .pagination .page-numbers.current {
  color: #CD4B04;
}
.entry-content .pagination .first,
.entry-content .pagination .last {
  display: none;
}
.entry-content .pagination .numbers-wrapper {
  display: inline-block;
}
@media (min-width: 0) and (max-width: 800px) {
  .entry-content .pagination .numbers-wrapper {
    width: 100%;
  }
}
.entry-content .pagination .prev,
.entry-content .pagination .next {
  border-radius: 30px;
  background: #FFF;
  padding: 13px 18px;
}
@media (min-width: 0) and (max-width: 800px) {
  .entry-content .pagination .prev,
  .entry-content .pagination .next {
    order: -1;
  }
}
.entry-content .pagination .prev:after,
.entry-content .pagination .next:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e910";
  font-size: 14px;
  color: #CD4B04;
  margin-left: 20px;
}
.entry-content .pagination .prev:after {
  display: none;
}
.entry-content .pagination .prev:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e911";
  font-size: 14px;
  color: #CD4B04;
  margin-right: 20px;
}
.entry-content .search-archive .top form {
  position: relative;
  flex-grow: 1;
  width: 40%;
}
.entry-content .search-archive .top form input {
  border-radius: 32px;
  border: 1px solid #CD4B04;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  font-size: 18px;
  font-weight: 400;
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  padding: 15px 120px 15px 20px;
  line-height: 20px;
  width: 100% !important;
  box-sizing: border-box;
  height: auto;
  max-width: unset;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .search-archive .top form input {
    font-size: 16px;
  }
}
.entry-content .search-archive .top form button[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 30px;
  border-radius: 0;
  border: none;
  height: 100%;
  width: 61px;
  padding: 9px;
  background: none;
  backdrop-filter: none;
}
.entry-content .search-archive .top form button[type=submit]:after {
  display: none;
}
.entry-content .search-archive .top form .clear {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  position: absolute;
  right: 55px;
  top: 0;
  height: 51px;
  color: #CD4B04;
  font-family: "oswald", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  padding: 12px 0px;
}
.entry-content .search-archive .top form .clear span {
  vertical-align: middle;
}
.entry-content .search-archive .top form .clear .icon {
  margin-left: 5px;
}
.entry-content .search-archive .top .content-type {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  position: relative;
  border: none;
  padding: 0;
  margin: 40px 0 0 0;
}
.entry-content .search-archive .top .content-type .legend {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03em;
}
.entry-content .search-archive .top .content-type label {
  color: #04243B;
  font-size: 16px;
  line-height: 1em;
  padding: 7px 18px 10px 18px;
  border-radius: 20px;
  font-weight: 400;
  font-family: "oswald", sans-serif;
  border: 1px solid #CD4B04;
  display: block;
  cursor: pointer;
}
.entry-content .search-archive .top .content-type label .count {
  color: #CD4B04;
  margin-left: 0.5em;
}
.entry-content .search-archive .top .content-type input {
  display: none;
}
.entry-content .search-archive .top .content-type input:checked + label {
  background: #fff;
  border-color: transparent;
}
.entry-content .search-archive .top .filter-wrap {
  display: flex;
  align-items: center;
  gap: 0 16px;
  border: none;
  padding: 0;
  margin: 40px 0 0 0;
}
.entry-content .search-archive .top .filter-wrap .legend {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03em;
}
.entry-content .search-archive .top .filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0 8px;
}
.entry-content .search-archive .top .filters .filter {
  position: relative;
}
.entry-content .search-archive .top .filters .filter button.toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  display: block;
  width: 100%;
  text-align: left;
  color: #04243B;
  font-family: "oswald", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  padding: 2px 16px 4px 8px;
  position: relative;
}
.entry-content .search-archive .top .filters .filter button.toggle:after {
  position: absolute;
  top: 50%;
  right: 0;
  color: #CD4B04;
  font-size: 12px;
  line-height: 12px;
  margin-top: -5px;
  transition: transform 0.3s;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e912";
}
.entry-content .search-archive .top .filters .filter button.toggle.open:after {
  transform: rotate(180deg);
}
.entry-content .search-archive .top .filters .filter .options-wrap {
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 10;
  width: 100%;
  border-radius: 4px;
  top: calc(100% + 10px);
  left: 0;
  background-color: #fff;
  width: -moz-max-content;
  width: max-content;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  padding: 10px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .search-archive .top .filters .filter .options-wrap {
    position: unset;
    top: auto;
    left: auto;
    background-color: transparent;
    width: auto;
    box-shadow: unset;
    padding: 0;
  }
}
.entry-content .search-archive .top .filters .filter .options-wrap .filter-search input {
  border-radius: 32px;
  border: 1px solid #CD4B04;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  padding: 8px 16px;
}
.entry-content .search-archive .top .filters .filter .options-wrap .options {
  max-height: 342px;
  overflow-y: auto;
  border-radius: 5px;
  border: 1px solid #DEDEDE;
  margin: 14px 0;
  padding: 10px 0;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  scrollbar-color: #D9D9D9 #fff;
  scrollbar-width: 6px;
}
.entry-content .search-archive .top .filters .filter .options-wrap .options .option input {
  display: none;
}
.entry-content .search-archive .top .filters .filter .options-wrap .options .option label {
  width: 100%;
  box-sizing: border-box;
  padding: 8px 20px;
  display: block;
  cursor: pointer;
  color: #04243B;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: -0.48px;
  margin: 0;
}
.entry-content .search-archive .top .filters .filter .options-wrap .options .option label:hover {
  background: #EFEFEF;
  font-weight: 700;
}
.entry-content .search-archive .top .filters .filter .options-wrap .options .option input:checked + label {
  font-weight: 700;
}
.entry-content .search-archive .top .filters .filter .options-wrap button.clear {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  align-self: flex-end;
  color: #CD4B04;
  font-family: "oswald", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.entry-content .search-archive .top .filters-toggle {
  padding-right: 50px;
}
.entry-content .search-archive .top .filters-toggle:after {
  content: "\e901";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 22px;
  font-size: 14px;
  margin-top: -8px;
  color: #04243B;
  transform: rotate(-30deg);
  transform-origin: 30% 58%;
  transition: transform 0.3s;
}
.entry-content .search-archive .top .filters-toggle.open:after {
  transform: rotate(150deg);
}
.entry-content .search-archive .main .above-results {
  margin: 40px 0;
}
.entry-content .search-archive .main .above-results .active-filters button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  cursor: pointer;
  color: #04243B;
  font-family: "oswald", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
  border-radius: 30px;
  background: #FFF;
  padding: 13px 18px;
  text-transform: uppercase;
  margin-right: 16px;
}
.entry-content .search-archive .main .above-results .active-filters button:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e913";
  font-size: 14px;
  color: #CD4B04;
  margin-left: 10px;
}
.entry-content .search-archive .main .results {
  margin-top: 40px;
  padding-bottom: 100px;
  background-color: #ffffff;
  position: relative;
}
.entry-content .search-archive .main .results .section-wrap {
  position: relative;
  z-index: 2;
}
.entry-content .search-archive .main .results:after {
  position: absolute;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  height: 100%;
  top: 0;
  content: "";
  background-color: #ffffff;
  z-index: 1;
}
.entry-content .search-archive .section-wrap section {
  padding-top: 40px;
}
.entry-content .search-archive .section-wrap section .heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
@media (min-width: 0) and (max-width: 700px) {
  .entry-content .search-archive .section-wrap section .heading {
    flex-direction: column;
    align-items: start;
    margin-bottom: 20px;
  }
}
.entry-content .search-archive .section-wrap section .heading h2 {
  color: #CD4B04;
  font-size: 32px;
  font-weight: 700;
  margin: 0;
}
.entry-content .search-archive .section-wrap section .heading p {
  font-size: 14px;
  display: flex;
  align-items: center;
}
.entry-content .search-archive .section-wrap section .heading p a {
  margin-left: 24px;
  padding: 7px 10px 10px 0;
}
.entry-content .search-archive .section-wrap section .heading p a:after {
  color: #CD4B04;
}
.entry-content .search-archive .section-wrap .section-event {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 32px;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .search-archive .section-wrap .section-event {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .search-archive .section-wrap .section-event {
    grid-template-columns: 1fr;
  }
}
.entry-content .search-archive .section-wrap .section-event article,
.entry-content .search-archive .section-wrap .section-insights article {
  position: relative;
  margin-bottom: 24px;
}
.entry-content .search-archive .section-wrap .section-event article a,
.entry-content .search-archive .section-wrap .section-insights article a {
  color: inherit;
  text-decoration: none;
  display: block;
  position: relative;
}
.entry-content .search-archive .section-wrap .section-event article a .type,
.entry-content .search-archive .section-wrap .section-insights article a .type {
  color: #007C8A;
  line-height: 1em;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "oswald", sans-serif;
  border-right: 1px solid #04243B;
  padding-right: 8px;
  margin-right: 7px;
}
.entry-content .search-archive .section-wrap .section-event article a .date,
.entry-content .search-archive .section-wrap .section-insights article a .date {
  line-height: 1em;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "oswald", sans-serif;
}
.entry-content .search-archive .section-wrap .section-event article a h3,
.entry-content .search-archive .section-wrap .section-insights article a h3 {
  line-height: normal;
  font-size: 20px;
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 0;
}
.entry-content .search-archive .section-wrap .section-capability article,
.entry-content .search-archive .section-wrap .section-page article {
  position: relative;
  margin-bottom: 24px;
}
.entry-content .search-archive .section-wrap .section-capability article a,
.entry-content .search-archive .section-wrap .section-page article a {
  color: inherit;
  text-decoration: none;
  display: block;
  position: relative;
}
.entry-content .search-archive .section-wrap .section-capability article a .type,
.entry-content .search-archive .section-wrap .section-page article a .type {
  color: #007C8A;
  line-height: 1em;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  font-family: "oswald", sans-serif;
}
.entry-content .search-archive .section-wrap .section-capability article a h3,
.entry-content .search-archive .section-wrap .section-page article a h3 {
  line-height: normal;
  font-size: 20px;
  font-weight: 700;
  margin-top: 12px;
  margin-bottom: 0;
}
.entry-content .search-hero .heading1 strong {
  font-weight: 700;
}
.entry-content .search-hero .search-archive {
  width: 100%;
  margin-top: -59px;
  z-index: 2;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .search-hero .search-archive {
    margin-top: 40px;
  }
}
.entry-content .search-hero .search-archive .top {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .search-hero .search-archive .top {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.entry-content .search-hero .search-archive .top form {
  margin-right: 8%;
}
@media (max-width: 1100px) {
  .entry-content .search-hero .search-archive .top form {
    margin-right: 0px;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .search-hero .search-archive .top form {
    width: 100%;
  }
}
.entry-content .search-hero .search-archive .top fieldset {
  width: 100%;
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .search-hero .search-archive .top fieldset #content-type-legend {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 510px) {
  .entry-content .search-hero .search-archive .top fieldset.filter-wrap {
    flex-direction: column;
    align-items: start;
  }
}
.entry-content .search-hero .search-archive button.content-type-mobile-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  background: none;
  padding: 0;
  display: block;
  width: 100%;
  padding: 14px 17px;
  background: #FFF;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  line-height: 1em;
  border-radius: 27px;
  color: #04243B;
  font-family: "oswald", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  vertical-align: middle;
  z-index: 2;
  position: relative;
  margin: 24px 0;
}
.entry-content .search-hero .search-archive button.content-type-mobile-toggle:after {
  content: "";
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-left: 4px;
  vertical-align: text-bottom;
  line-height: 18px;
  background-image: url(../../app/assets/images/triangle-down.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s;
}
.entry-content .search-hero .search-archive button.content-type-mobile-toggle.open:after {
  transform: rotate(180deg);
}
.entry-content .search-hero .search-archive .content-type-mobile-dropdown {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  background: #FFF;
  border-radius: 27px;
  padding-top: 70px;
  padding-bottom: 16px;
  margin-top: -79px;
  z-index: 1;
  position: relative;
  top: 0 !important;
  width: 100%;
  margin-bottom: 30px;
}
.entry-content .search-hero .search-archive .content-type-mobile-dropdown input {
  display: none;
}
.entry-content .search-hero .search-archive .content-type-mobile-dropdown input:checked + label {
  font-weight: 700;
}
.entry-content .search-hero .search-archive .content-type-mobile-dropdown label {
  color: #04243B;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-weight: 400;
  text-decoration: none;
  scroll-behavior: smooth;
  display: block;
  text-align: center;
  padding: 5px 0;
  margin: 10px 0;
  cursor: pointer;
}
.entry-content .search-hero .search-archive .content-type-mobile-dropdown label .count {
  margin-left: 10px;
  color: #CD4B04;
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .search-hero .search-archive .filters-drawer {
    width: 100%;
  }
  .entry-content .search-hero .search-archive .filters {
    display: flex;
    flex-wrap: wrap;
    gap: 6%;
    align-items: flex-start;
    padding: 32px 0;
    padding-top: 0;
  }
}
@media (min-width: 0) and (max-width: 1000px) and (min-width: 0) and (max-width: 700px) {
  .entry-content .search-hero .search-archive .filters {
    display: block;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .search-hero .search-archive .filters .filter {
    border-bottom: 1px solid #04243B;
    width: 47%;
    float: none;
    margin: 0;
  }
}
@media (min-width: 0) and (max-width: 1000px) and (min-width: 0) and (max-width: 700px) {
  .entry-content .search-hero .search-archive .filters .filter {
    width: auto;
  }
}
@media (min-width: 0) and (max-width: 1000px) {
  .entry-content .search-hero .search-archive .filters .filter button.toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    cursor: pointer;
    background: none;
    padding: 0;
    display: block;
    width: 100%;
    text-align: left;
    color: #04243B;
    font-family: "helvetica-neue-lt-pro", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: -0.54px;
    padding: 20px 30px 20px 0;
    position: relative;
  }
  .entry-content .search-hero .search-archive .filters .filter button.toggle:after {
    position: absolute;
    top: 50%;
    right: 0;
    color: #CD4B04;
    font-size: 26px;
    line-height: 26px;
    margin-top: -13px;
    transition: transform 0.3s;
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90c";
  }
  .entry-content .search-hero .search-archive .filters .filter button.toggle.open:after {
    transform: rotate(135deg);
  }
  .entry-content .search-hero .search-archive .filters .filter .options-wrap {
    display: flex;
    flex-direction: column;
  }
  .entry-content .search-hero .search-archive .filters .filter .options-wrap .filter-search input {
    border-radius: 32px;
    border: 1px solid #CD4B04;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(4px);
    font-family: "helvetica-neue-lt-pro", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
    padding: 8px 16px;
  }
  .entry-content .search-hero .search-archive .filters .filter .options-wrap .options {
    max-height: 156px;
    overflow-y: auto;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    margin: 14px 0;
    padding: 10px 0;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(4px);
    scrollbar-color: #D9D9D9 #fff;
    scrollbar-width: 6px;
  }
  .entry-content .search-hero .search-archive .filters .filter .options-wrap .options .option input {
    display: none;
  }
  .entry-content .search-hero .search-archive .filters .filter .options-wrap .options .option label {
    width: 100%;
    box-sizing: border-box;
    padding: 8px 20px;
    display: block;
    cursor: pointer;
    color: #04243B;
    font-family: "helvetica-neue-lt-pro", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    letter-spacing: -0.48px;
    margin: 0;
  }
  .entry-content .search-hero .search-archive .filters .filter .options-wrap .options .option label:hover {
    background: #EFEFEF;
    font-weight: 700;
  }
  .entry-content .search-hero .search-archive .filters .filter .options-wrap .options .option input:checked + label {
    font-weight: 700;
  }
  .entry-content .search-hero .search-archive .filters .filter .options-wrap button.clear {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    cursor: pointer;
    background: none;
    padding: 0;
    align-self: flex-end;
    color: #CD4B04;
    font-family: "oswald", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0.42px;
    text-transform: uppercase;
    margin-bottom: 22px;
  }
}

.wrapper {
  max-width: 1240px;
  /*
  @include breakpoint(1700px)
  {
    max-width:1500px;
  }
  */
  box-sizing: content-box;
  margin: 0 auto;
}
