@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);
@charset "UTF-8";
/* statistics mixin */
/*************************
 *  Lenis smooth-scroll required rules
 *  Only take effect when Lenis has added its `.lenis` class to <html>.
 *  Disable native smooth-scroll (conflicts), scope overscroll-behavior for
 *  opt-out elements, hide iframe pointer events during smooth scroll, etc.
 *********************** */
html.lenis,
html.lenis body {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: clip;
}
.lenis.lenis-smooth iframe {
  pointer-events: none;
}
body:before {
  content: '{ "current": "large" }';
  display: none;
}
@media (min-width: 48.063em) and (max-width: 76.5em) {
  body:before {
    content: '{ "current": "medium" }';
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  body:before {
    content: '{ "current": "small" }';
  }
}
:root {
  --header-height: 101px;
  --frame-block-bg: #ffffff;
  --sticky-frame-bg: white;
  --frame-block-narrow-bg: rgba(238, 238, 238, 0.1);
  --eyebrow-bg: #40DBBF;
  --button-bg-color: #145A70;
  --button-bg-hover: #145A70;
  --button-border-color: #145A70;
  --button-font-color: #ffffff;
  --button-outline-bg-color: rgba(238, 238, 238, 0.4);
  --scrolling-cards-block-bg: rgba(255, 255, 255, 0.2);
  --scrolling-cards-block-border: #cccccc;
  --scrolling-cards-vertical-bg: #ffffff;
  --tabs-bg: rgba(238, 238, 238, 0.3);
  --tab-selected-bg: rgba(255, 255, 255, 0.5);
  --tabs-bg-mobile: rgba(238, 238, 238, 0.6);
  --tab-selected-bg-mobile: rgba(255, 255, 255, 0.8);
  --tabs-split-bg: #ffffff;
  --tabs-divider-color: rgba(204, 204, 204, 0.5);
  --expandable-content-bg: #ffffff;
  --accordion-arrow-color: #145A70;
  --shadow1: rgba(64, 170, 219, 0.4);
  --shadow11: rgba(64, 170, 219, 0.04);
  --shadow2: rgba(64, 219, 191, 0.4);
  --shadow22: rgba(64, 219, 191, 0.04);
  --arrow-color: #24261C;
  --section-bg: #ffffff;
  --nav-bg: rgba(255, 255, 255, 0.1);
  --nav-border-color: #24261C;
  --sticky-nav-bg: rgba(238, 238, 238, 0.8);
  --sticky-border-color: rgba(238, 238, 238, 0.4);
  --underline-color: #24261C;
  --underline-inactive-color: rgba(36, 38, 28, 0.3);
  --articles-hover-bg: rgba(238, 238, 238, 0.6);
  --slick-arrows-color: rgba(36, 38, 28, 0.9);
  --slick-arrows-bg: rgba(238, 238, 238, 0.1);
  --default-color: #24261C;
  --sliding-tab-bg: rgba(238, 238, 238, 0.3);
  --sliding-tabs-bg: #ffffff;
  --side-line-color: #40DBBF;
  --line-color: #000000;
  --border-color: #cccccc;
  --social-bg-color: #145A70;
  --timeline-color: #000000;
  --quote-bg: rgba(36, 38, 28, 0.05);
  --left-color: #eeeeee;
  --right-color: #40DBBF;
  --bottom-color: #ffffff;
  --top-color: #40DBBF;
  --pagination-color: rgba(36, 38, 28, 0.4);
  --dropdown-bg-color: rgba(238, 238, 238, 0.5);
  --mobile-utility-bg: rgba(36, 38, 28, 0.05);
  --btn-mobile-color: #ffffff;
}
@media (min-width: 0) and (max-width: 64em) {
  :root {
    --header-height: 66px;
  }
}
.dark-mode {
  --frame-block-bg: rgba(36, 38, 28, 0.6);
  --sticky-frame-bg: rgba(5, 32, 36, 0.05);
  --frame-block-narrow-bg: rgba(36, 38, 28, 0.3);
  --eyebrow-bg: #C58F94;
  --button-bg-color: #40DBBF;
  --button-bg-hover: #40DBBF;
  --button-border-color: #40DBBF;
  --button-font-color: #24261C;
  --button-outline-bg-color: rgba(36, 38, 28, 0.3);
  --scrolling-cards-block-bg: rgba(36, 38, 28, 0.3);
  --scrolling-cards-block-border: rgba(204, 204, 204, 0.25);
  --scrolling-cards-vertical-bg: rgba(36, 38, 28, 0.3);
  --tabs-bg: rgba(36, 38, 28, 0.4);
  --tab-selected-bg: rgba(36, 38, 28, 0.2);
  --tabs-bg-mobile: rgba(36, 38, 28, 0.6);
  --tab-selected-bg-mobile: transparent;
  --tabs-split-bg: rgba(36, 38, 28, 0.2);
  --tabs-divider-color: rgba(238, 238, 238, 0.3);
  --expandable-content-bg: rgba(36, 38, 28, 0.3);
  --accordion-arrow-color: #40DBBF;
  --shadow1: rgba(64, 170, 219, 0.4);
  --shadow11: rgba(64, 170, 219, 0.04);
  --shadow2: rgba(197, 143, 148, 0.4);
  --arrow-color: #ffffff;
  --section-bg: #27312c;
  --nav-bg: rgba(36, 38, 28, 0.4);
  --nav-border-color: #cccccc;
  --sticky-nav-bg: rgba(5, 32, 36, 0.2);
  --sticky-border-color: rgba(36, 38, 28, 0.4);
  --underline-color: rgba(238, 238, 238, 0.9);
  --underline-inactive-color: rgba(238, 238, 238, 0.3);
  --articles-hover-bg: rgba(36, 38, 28, 0.3);
  --slick-arrows-color: rgba(238, 238, 238, 0.9);
  --slick-arrows-bg: rgba(36, 38, 28, 0.1);
  --default-color: #ffffff;
  --sliding-tab-bg: rgba(36, 38, 28, 0.3);
  --sliding-tabs-bg: transparent;
  --side-line-color: #C58F94;
  --line-color: rgba(238, 238, 238, 0.6);
  --border-color: rgba(238, 238, 238, 0.3);
  --social-bg-color: #40DBBF;
  --timeline-color: #eeeeee;
  --quote-bg: rgba(238, 238, 238, 0.05);
  --left-color: #052024;
  --right-color: #24261C;
  --bottom-color: #24261C;
  --top-color: #052024;
  --pagination-color: rgba(238, 238, 238, 0.4);
  --dropdown-bg-color: rgba(36, 38, 28, 0.3);
  --mobile-utility-bg: rgba(238, 238, 238, 0.1);
  --btn-mobile-color: #24261C;
}
/* statistics mixin */
.wf-loading {
  visibility: hidden;
}
.wf-active {
  visibility: visible;
}
@font-face {
  font-family: "icon";
  src: url("/wp-content/themes/advi-health/resources/assets/fonts/icon.ttf?qwh6p1") format("truetype"), url("/wp-content/themes/advi-health/resources/assets/fonts/icon.woff?qwh6p1") format("woff"), url("/wp-content/themes/advi-health/resources/assets/fonts/icon.svg?qwh6p1#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-link:before {
  content: "\e903";
}
.icon-x:before {
  content: "\e902";
}
.icon-linkedin:before {
  content: "\e900";
}
.icon-brand:before {
  content: "\e900";
}
.icon-social:before {
  content: "\e900";
}
.icon-facebook:before {
  content: "\e901";
}
.icon-brand1:before {
  content: "\e901";
}
.icon-social1:before {
  content: "\e901";
}
*:focus {
  outline: 0;
}
html {
  -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
html, body {
  height: 100%;
}
*, div {
  box-sizing: border-box;
}
img {
  display: inline-block;
  vertical-align: middle;
}
.clearit {
  clear: both;
  font-size: 1px;
  line-height: 1px;
}
.main-hero .wrapper {
  padding-top: 112px;
  padding-bottom: 112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .main-hero .wrapper {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.main-hero .wp-block-columns {
  gap: 0 80px;
  align-items: stretch !important;
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .main-hero .wp-block-columns .wp-block-column *:last-child {
    margin-bottom: 0;
  }
}
.main-hero .wp-block-columns .wp-block-column:last-child {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.main-hero .wp-block-columns .wp-block-column:last-child:not(:has(*)) {
  display: none;
}
.main-hero .wp-block-columns .wp-block-column:last-child *:last-child {
  margin-bottom: 0;
}
.main-hero .wp-block-columns .wp-block-column:first-child {
  position: sticky;
  top: calc(var(--header-height) + 112px);
}
@media (min-width: 0) and (max-width: 64em) {
  .main-hero .wp-block-columns .wp-block-column:first-child {
    position: relative;
    top: auto;
  }
}
.main-hero.has-img-bg {
  position: relative;
  overflow: hidden;
  margin-top: calc(var(--header-height) * -1);
}
@media (min-width: 0em) and (max-width: 48em) {
  .main-hero.has-img-bg {
    margin-top: -64px;
  }
}
.main-hero.has-img-bg .wrapper {
  padding-top: calc(var(--header-height) + 112px);
}
@media (min-width: 0em) and (max-width: 48em) {
  .main-hero.has-img-bg .wrapper {
    padding-top: calc(64px + 64px);
  }
}
.main-hero.has-img-bg .blurb {
  padding-bottom: 64px;
}
@media (min-width: 0) and (max-width: 64em) {
  .main-hero.has-img-bg .blurb {
    position: relative;
    top: auto;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .main-hero.has-img-bg .blurb {
    padding-bottom: 30px;
  }
}
.main-hero.has-img-bg .media {
  position: relative;
  z-index: 10;
  border-radius: 8px;
  overflow: hidden;
  will-change: transform;
  width: 100%;
  height: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.main-hero.has-img-bg .media img {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.main-hero.has-img-bg .media video {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.main-hero.has-img-bg.img-top {
  opacity: 0;
  overflow: hidden;
}
.main-hero.has-img-bg.img-top.is-ready {
  opacity: 1;
}
.main-hero.has-img-bg.img-top .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}
.main-hero.has-img-bg.img-top .wp-block-columns {
  flex-direction: column;
  gap: 30px;
  padding-bottom: 64px;
}
.main-hero.has-img-bg.img-top .wp-block-columns .wp-block-column:first-child {
  width: 50%;
  max-width: 1200px;
}
@media (min-width: 0) and (max-width: 64em) {
  .main-hero.has-img-bg.img-top .wp-block-columns .wp-block-column:first-child {
    width: 70%;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .main-hero.has-img-bg.img-top .wp-block-columns .wp-block-column:first-child {
    width: 100%;
  }
}
.main-hero.has-img-bg.img-top .wp-block-columns .wp-block-column:last-child {
  width: 40%;
  max-width: 800px;
  margin-left: auto;
}
@media (min-width: 0) and (max-width: 64em) {
  .main-hero.has-img-bg.img-top .wp-block-columns .wp-block-column:last-child {
    width: 70%;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .main-hero.has-img-bg.img-top .wp-block-columns .wp-block-column:last-child {
    width: 100%;
  }
}
.main-hero.has-img-bg.img-top img, .main-hero.has-img-bg.img-top video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.main-hero.has-img-bg.img-top .blurb {
  padding-top: 64px;
  padding-bottom: 0;
}
.main-hero.has-img-bg.img-top .blurb .crumb {
  text-align: center;
}
@media (min-width: 0em) and (max-width: 48em) {
  .main-hero.has-img-bg.img-top .blurb {
    padding: 30px 20px;
  }
}
.main-hero.has-img-bg.img-top .media {
  order: -1;
}
.main-hero.is-style-solid {
  box-shadow: 0 8px 28px 0 rgba(20, 90, 112, 0.1);
  margin-bottom: 112px;
  background: var(--frame-block-bg);
}
@media (min-width: 0em) and (max-width: 48em) {
  .main-hero.is-style-solid {
    margin-bottom: 64px;
  }
}
.main-hero.is-style-solid .wrapper {
  background-color: var(--sticky-frame-bg);
}
.main-hero.is-style-solid:first-child {
  margin-top: calc(var(--header-height) * -1);
}
.main-hero.is-style-solid:first-child .wrapper {
  padding-top: calc(var(--header-height) + 112px);
}
.homepage .main-hero .wrapper, .home .main-hero .wrapper {
  padding-top: 165px;
}
@media (min-width: 0) and (max-width: 64em) {
  .homepage .main-hero .wrapper, .home .main-hero .wrapper {
    padding-top: 64px;
  }
}
.homepage .main-hero .wp-block-columns, .home .main-hero .wp-block-columns {
  flex-direction: column;
}
.homepage .main-hero .wp-block-columns .wp-block-column:first-child, .home .main-hero .wp-block-columns .wp-block-column:first-child {
  margin-right: calc(50% + 40px);
  top: calc(var(--header-height) + 165px);
}
@media (min-width: 0) and (max-width: 64em) {
  .homepage .main-hero .wp-block-columns .wp-block-column:first-child, .home .main-hero .wp-block-columns .wp-block-column:first-child {
    margin-right: 0;
    position: relative;
    top: auto;
  }
}
.homepage .main-hero .wp-block-columns .wp-block-column:last-child, .home .main-hero .wp-block-columns .wp-block-column:last-child {
  margin-left: calc(50% + 40px);
}
@media (min-width: 0) and (max-width: 64em) {
  .homepage .main-hero .wp-block-columns .wp-block-column:last-child, .home .main-hero .wp-block-columns .wp-block-column:last-child {
    margin-left: 0;
  }
}
.main-hero.is-style-solid + .frame-fp-block.full {
  margin-top: -112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .main-hero.is-style-solid + .frame-fp-block.full {
    margin-top: -64px;
  }
}
:root {
  --frame-block-bg: #ffffff;
}
.dark-mode {
  --frame-block-bg: rgba(36, 38, 28, 0.6);
}
.frame-fp-block {
  position: relative;
  background: var(--frame-block-bg);
  box-shadow: 0 10px 10px -2px rgba(20, 90, 112, 0.1);
  margin-bottom: 112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .frame-fp-block {
    margin-bottom: 64px;
  }
}
.frame-fp-block.full .wrapper {
  padding-top: 112px;
  padding-bottom: 112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .frame-fp-block.full .wrapper {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.frame-fp-block:not(.full) {
  background: none;
  box-shadow: none;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.frame-fp-block:not(.full) .shadow1 {
  content: "";
  position: absolute;
  bottom: -20%;
  left: -30%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(67.7% 42.6% at 50% 50%, var(--shadow1) 0%, var(--shadow11) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.3s ease-out;
  will-change: transform;
}
.frame-fp-block:not(.full) .shadow2 {
  content: "";
  position: absolute;
  top: -25%;
  left: 25%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(57.76% 31.46% at 50% 50%, var(--shadow2) 0%, var(--shadow22) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.3s ease-out;
  will-change: transform;
}
.frame-fp-block:not(.full) {
  background: var(--frame-block-narrow-bg);
}
.frame-fp-block:not(.full) .wrapper {
  border: 1px solid #cccccc;
  border-radius: 16px;
  padding: 64px 40px;
}
@media (min-width: 0) and (max-width: 64em) {
  .frame-fp-block:not(.full) .wrapper {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .frame-fp-block:not(.full) .wrapper {
    padding: 64px 20px 30px 20px;
  }
}
.frame-fp-block .wrapper {
  position: relative;
  z-index: 20;
}
.frame-fp-block .wrapper > *:last-child {
  margin-bottom: 0;
}
.frame-fp-block.is-style-narrow .wrapper {
  width: 100%;
  padding-left: calc(50% - 1240px / 2);
  padding-right: calc(50% - 1240px / 2);
}
@media only screen and (max-width: 1640px) {
  .frame-fp-block.is-style-narrow .wrapper {
    padding-left: calc(50% - 1240px / 2);
    padding-right: calc(50% - 1240px / 2);
  }
}
@media only screen and (max-width: calc(1240px + 2 * 180px)) {
  .frame-fp-block.is-style-narrow .wrapper {
    padding-left: 180px;
    padding-right: 180px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .frame-fp-block.is-style-narrow .wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .frame-fp-block.is-style-narrow .wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.frame-fp-block.is-style-fluid-bg .shadow1 {
  content: "";
  position: absolute;
  bottom: -20%;
  left: -30%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(67.7% 42.6% at 50% 50%, var(--shadow1) 0%, var(--shadow11) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.3s ease-out;
  will-change: transform;
}
.frame-fp-block.is-style-fluid-bg .shadow2 {
  content: "";
  position: absolute;
  top: -25%;
  left: 25%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(57.76% 31.46% at 50% 50%, var(--shadow2) 0%, var(--shadow22) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.3s ease-out;
  will-change: transform;
}
.frame-fp-block.is-style-fluid-bg {
  overflow: hidden;
  backdrop-filter: blur(20px);
}
.frame-fp-block.is-style-fluid-bg .video-bg {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translate(0, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  opacity: 0.2;
  pointer-events: none;
  backdrop-filter: blur(40px);
}
.frame-fp-block.is-style-fluid-bg .dot-wave-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}
.frame-fp-block.is-style-fluid-bg:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: none;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
  border-radius: 16px;
}
.frame-fp-block.is-style-fluid-bg .shadow1 {
  padding-bottom: 0;
  height: 200%;
  max-width: 1000px;
  max-height: 800px;
  top: 0;
  left: -5%;
  z-index: 10;
}
@media (min-width: 0) and (max-width: 64em) {
  .frame-fp-block.is-style-fluid-bg .shadow1 {
    left: 10%;
    max-height: 150%;
    animation: move-bg 10s ease infinite;
  }
}
.frame-fp-block.is-style-fluid-bg .shadow2 {
  padding-bottom: 0;
  height: 200%;
  max-width: 1000px;
  max-height: 800px;
  top: -55%;
  left: 30%;
  z-index: 10;
}
@media (min-width: 0) and (max-width: 64em) {
  .frame-fp-block.is-style-fluid-bg .shadow2 {
    display: none;
  }
}
.frame-fp-block.is-style-fluid-bg.full .shadow1 {
  left: 0;
}
.frame-fp-block.is-style-fluid-bg.full .shadow2 {
  top: -15%;
  left: 20%;
}
.frame-fp-block.transparent {
  background: none;
  box-shadow: none;
}
.frame-fp-block.transparent .wrapper {
  padding-bottom: 0;
}
.dark-mode .frame-fp-block:not(.full):before {
  background: rgba(5, 32, 36, 0.6);
}
.frame-fp-block.full + .frame-fp-block.full {
  margin-top: -112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .frame-fp-block.full + .frame-fp-block.full {
    margin-top: -64px;
  }
}
.frame-fp-block + .scrolling-cards-block,
.frame-fp-block + .hsc-pin-wrap, .wp-block-columns + .scrolling-cards-block,
.wp-block-columns + .hsc-pin-wrap, main > div > .wp-block-quote + .scrolling-cards-block,
main > div > .wp-block-quote + .hsc-pin-wrap {
  margin-top: -112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .frame-fp-block + .scrolling-cards-block,
  .frame-fp-block + .hsc-pin-wrap, .wp-block-columns + .scrolling-cards-block,
  .wp-block-columns + .hsc-pin-wrap, main > div > .wp-block-quote + .scrolling-cards-block,
  main > div > .wp-block-quote + .hsc-pin-wrap {
    margin-top: -64px;
  }
}
*:not(.frame-fp-block):not(.main-hero):not(.sir-pin-wrap) + .frame-fp-block, *:not(.frame-fp-block):not(.main-hero):not(.sir-pin-wrap) + .edit-fp-block .frame-fp-block {
  margin-top: 112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  *:not(.frame-fp-block):not(.main-hero):not(.sir-pin-wrap) + .frame-fp-block, *:not(.frame-fp-block):not(.main-hero):not(.sir-pin-wrap) + .edit-fp-block .frame-fp-block {
    margin-top: 64px;
  }
}
*:not(.frame-fp-block):not(.main-hero):not(.sir-pin-wrap) + .side-image-block {
  margin-top: 64px;
}
@media (min-width: 0em) and (max-width: 48em) {
  *:not(.frame-fp-block):not(.main-hero):not(.sir-pin-wrap) + .side-image-block {
    margin-top: 30px;
  }
}
*:not(.frame-fp-block):not(.main-hero):not(.sir-pin-wrap) + .expandable-content {
  margin-top: 30px;
}
@media (min-width: 0em) and (max-width: 48em) {
  *:not(.frame-fp-block):not(.main-hero):not(.sir-pin-wrap) + .expandable-content {
    margin-top: 30px;
  }
}
.frame-fp-block.full:not([class*=background-color]) + .frame-fp-block.full:not([class*=background-color]) .wrapper {
  padding-top: 0;
}
@keyframes move-bg {
  0% {
    left: 10%;
    top: 0;
  }
  25% {
    left: 0;
    top: 20%;
  }
  50% {
    left: -10%;
    top: -30%;
  }
  75% {
    left: 20%;
    top: -10%;
  }
  100% {
    left: 10%;
    top: 0;
  }
}
/*
.frame-fp-block + .frame-fp-block {
    @include breakpoint($small) {
        margin-top: -64px;
    }
}

.frame-fp-block[class*="background-color"] {
    + *:not(.frame-fp-block.full), + noscript + *:not(.frame-fp-block) {
        margin-top: $global-frame-l-spacing;
        @media only screen and (max-width: $row-max) {
            margin-top: $global-frame-spacing;
        }
        @include breakpoint($small) {
            margin-top: $global-frame-spacing;
        }
    }
}



*/
.expandable-content {
  margin: 0 0 112px 0;
}
@media (min-width: 0em) and (max-width: 48em) {
  .expandable-content {
    margin: 0 0 64px 0;
  }
}
.expandable-content > div:not(.acf-innerblocks-container), .expandable-content .wp-block-acf-accordion-content {
  margin: 0 0 20px 0;
  padding: 0;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  border: 1px solid #eeeeee;
  background: var(--expandable-content-bg);
  box-shadow: 0 26px 7px 0 rgba(20, 90, 112, 0), 0 17px 7px 0 rgba(20, 90, 112, 0.01), 0 9px 6px 0 rgba(20, 90, 112, 0.03), 0 4px 4px 0 rgba(20, 90, 112, 0.05), 0 1px 2px 0 rgba(20, 90, 112, 0.06);
  backdrop-filter: blur(40px);
}
.expandable-content > div:not(.acf-innerblocks-container):last-child, .expandable-content .wp-block-acf-accordion-content:last-child {
  margin: 0;
}
.expandable-content > div:not(.acf-innerblocks-container) .title, .expandable-content .wp-block-acf-accordion-content .title {
  font-size: 18px;
  font-weight: 700;
  text-decoration: none !important;
  line-height: 1.5;
  border: 0;
  background: none;
  border-radius: 8px 8px 0 0;
  padding: 20px 50px 20px 24px;
  margin: 0;
  text-align: left;
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer;
  color: var(--default-color);
}
.expandable-content > div:not(.acf-innerblocks-container) .title:after, .expandable-content .wp-block-acf-accordion-content .title:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 25px;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
  transition: all ease 0.3s;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1495 11.136L7.48425 8.46475C7.31825 8.29875 7.12333 8.21575 6.8995 8.21575C6.67567 8.21575 6.48075 8.29875 6.31475 8.46475C6.14475 8.63475 6.05975 8.83583 6.05975 9.068C6.05975 9.30017 6.14475 9.49925 6.31475 9.66525L9.55275 12.9033C9.72342 13.0733 9.9225 13.1582 10.15 13.1582C10.3775 13.1582 10.5763 13.0733 10.7463 12.9033L14.0092 9.64025C14.1753 9.47425 14.2551 9.27933 14.2487 9.0555C14.2424 8.83167 14.1562 8.63475 13.9902 8.46475C13.8202 8.29875 13.6233 8.21675 13.3995 8.21875C13.1757 8.22075 12.9807 8.30475 12.8147 8.47075L10.1495 11.136ZM10.1503 20.305C8.75925 20.305 7.44642 20.0393 6.21175 19.508C4.97725 18.9767 3.899 18.25 2.977 17.328C2.055 16.406 1.32833 15.328 0.797 14.094C0.265667 12.86 0 11.5474 0 10.1562C0 8.74858 0.265667 7.42742 0.797 6.19275C1.32833 4.95825 2.05467 3.88408 2.976 2.97025C3.89733 2.05625 4.97517 1.33275 6.2095 0.79975C7.44383 0.266583 8.75675 0 10.1483 0C11.5563 0 12.8778 0.266416 14.113 0.799249C15.348 1.33208 16.4223 2.05517 17.3358 2.9685C18.2494 3.88183 18.9727 4.95583 19.5055 6.1905C20.0385 7.42517 20.305 8.74683 20.305 10.1555C20.305 11.5472 20.0384 12.8602 19.5052 14.0947C18.9722 15.3292 18.2487 16.4072 17.3347 17.3287C16.4209 18.2502 15.347 18.9767 14.113 19.508C12.879 20.0393 11.5581 20.305 10.1503 20.305ZM10.1495 18.6017C12.5002 18.6017 14.4956 17.7788 16.1357 16.133C17.7757 14.487 18.5957 12.4945 18.5957 10.1555C18.5957 7.80483 17.7757 5.80942 16.1357 4.16925C14.4956 2.52925 12.4992 1.70925 10.1465 1.70925C7.8105 1.70925 5.81925 2.52925 4.17275 4.16925C2.52642 5.80942 1.70325 7.80583 1.70325 10.1585C1.70325 12.4945 2.52617 14.4857 4.172 16.1322C5.818 17.7786 7.8105 18.6017 10.1495 18.6017Z" fill="%23145A70"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1495 11.136L7.48425 8.46475C7.31825 8.29875 7.12333 8.21575 6.8995 8.21575C6.67567 8.21575 6.48075 8.29875 6.31475 8.46475C6.14475 8.63475 6.05975 8.83583 6.05975 9.068C6.05975 9.30017 6.14475 9.49925 6.31475 9.66525L9.55275 12.9033C9.72342 13.0733 9.9225 13.1582 10.15 13.1582C10.3775 13.1582 10.5763 13.0733 10.7463 12.9033L14.0092 9.64025C14.1753 9.47425 14.2551 9.27933 14.2487 9.0555C14.2424 8.83167 14.1562 8.63475 13.9902 8.46475C13.8202 8.29875 13.6233 8.21675 13.3995 8.21875C13.1757 8.22075 12.9807 8.30475 12.8147 8.47075L10.1495 11.136ZM10.1503 20.305C8.75925 20.305 7.44642 20.0393 6.21175 19.508C4.97725 18.9767 3.899 18.25 2.977 17.328C2.055 16.406 1.32833 15.328 0.797 14.094C0.265667 12.86 0 11.5474 0 10.1562C0 8.74858 0.265667 7.42742 0.797 6.19275C1.32833 4.95825 2.05467 3.88408 2.976 2.97025C3.89733 2.05625 4.97517 1.33275 6.2095 0.79975C7.44383 0.266583 8.75675 0 10.1483 0C11.5563 0 12.8778 0.266416 14.113 0.799249C15.348 1.33208 16.4223 2.05517 17.3358 2.9685C18.2494 3.88183 18.9727 4.95583 19.5055 6.1905C20.0385 7.42517 20.305 8.74683 20.305 10.1555C20.305 11.5472 20.0384 12.8602 19.5052 14.0947C18.9722 15.3292 18.2487 16.4072 17.3347 17.3287C16.4209 18.2502 15.347 18.9767 14.113 19.508C12.879 20.0393 11.5581 20.305 10.1503 20.305ZM10.1495 18.6017C12.5002 18.6017 14.4956 17.7788 16.1357 16.133C17.7757 14.487 18.5957 12.4945 18.5957 10.1555C18.5957 7.80483 17.7757 5.80942 16.1357 4.16925C14.4956 2.52925 12.4992 1.70925 10.1465 1.70925C7.8105 1.70925 5.81925 2.52925 4.17275 4.16925C2.52642 5.80942 1.70325 7.80583 1.70325 10.1585C1.70325 12.4945 2.52617 14.4857 4.172 16.1322C5.818 17.7786 7.8105 18.6017 10.1495 18.6017Z" fill="%23145A70"/></svg>');
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background: var(--accordion-arrow-color);
}
.expandable-content > div:not(.acf-innerblocks-container) .title:hover, .expandable-content .wp-block-acf-accordion-content .title:hover {
  text-decoration: none;
}
.expandable-content > div:not(.acf-innerblocks-container) .title[aria-expanded=true]:after, .expandable-content .wp-block-acf-accordion-content .title[aria-expanded=true]:after {
  transform: translateY(-50%) scaleY(-1);
}
.expandable-content > div:not(.acf-innerblocks-container) .expanded-content, .expandable-content .wp-block-acf-accordion-content .expanded-content {
  padding: 0 25px 25px 25px;
  display: none;
}
.expandable-content > div:not(.acf-innerblocks-container) .expanded-content *:last-child, .expandable-content .wp-block-acf-accordion-content .expanded-content *:last-child {
  margin-bottom: 0;
}
.wp-block-acf-accordion-content {
  margin-bottom: 40px;
}
.wp-block-acf-accordion-content .expanded-content {
  display: none !important;
}
.wp-block-acf-accordion-content .acf-block-preview {
  border-color: transparent;
}
.wp-block-acf-accordion-content.is-selected .expanded-content, .wp-block-acf-accordion-content.has-child-selected .expanded-content, .wp-block-acf-accordion-content .expanded .expanded-content {
  display: block !important;
}
.open-positions {
  margin: 0 0 112px 0;
}
@media (min-width: 0em) and (max-width: 48em) {
  .open-positions {
    margin: 0 0 64px 0;
  }
}
.open-positions > a {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0 80px;
  margin: 0 0 24px 0;
  padding: 27px;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  border: 1px solid #eeeeee;
  background: var(--button-outline-bg-color);
  box-shadow: 0 26px 7px 0 rgba(20, 90, 112, 0), 0 17px 7px 0 rgba(20, 90, 112, 0.01), 0 9px 6px 0 rgba(20, 90, 112, 0.03), 0 4px 4px 0 rgba(20, 90, 112, 0.05), 0 1px 2px 0 rgba(20, 90, 112, 0.06);
  text-decoration: none !important;
}
@media (min-width: 0em) and (max-width: 48em) {
  .open-positions > a {
    flex-direction: column;
  }
}
.open-positions > a span {
  display: block;
  margin: 5px 0;
}
.open-positions > a span.location, .open-positions > a span.fhd {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  margin-right: 20px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .open-positions > a span.location, .open-positions > a span.fhd {
    display: block;
    margin-right: 0;
  }
}
.open-positions > a span.location:before, .open-positions > a span.fhd:before {
  top: 3px;
}
.open-positions > a .btn {
  flex: 0 0 auto;
}
.open-positions > a p {
  flex: 1 1 auto;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
}
.open-positions > a:hover {
  text-decoration: none;
}
.scrolling-cards-block .wrapper {
  padding-top: 112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .scrolling-cards-block .wrapper {
    padding-top: 64px;
  }
}
.scrolling-cards-block.is-pinnable {
  position: sticky;
  top: var(--header-height) !important;
  z-index: 10;
}
.scrolling-cards-block .scrolling-cards {
  border: 1px solid transparent;
  overflow: hidden;
  position: relative;
  display: flex;
  counter-reset: card-number;
  border-radius: 8px;
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block .scrolling-cards {
    flex-direction: column;
    overflow: visible;
  }
}
.scrolling-cards-block .scrolling-cards:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--scrolling-cards-block-bg);
  backdrop-filter: blur(40px);
}
.scrolling-cards-block .scrolling-cards .card {
  flex: 0 0 75px;
  padding: 0;
  overflow: hidden;
  display: flex;
  z-index: 3;
  transition: all ease 1s;
  border: 1px solid var(--scrolling-cards-block-border);
  border-right: none;
  counter-increment: card-number;
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block .scrolling-cards .card {
    flex-direction: column;
    border-right: 1px solid var(--scrolling-cards-block-border);
    position: sticky;
    top: var(--header-height) !important;
    visibility: visible;
    flex: 0 0 auto;
    border-radius: 8px 8px 0 0;
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(40px);
    margin-top: -4px;
  }
}
.scrolling-cards-block .scrolling-cards .card.active {
  flex: 1 0 75px;
  border: 1px solid #cccccc;
  border-right: none;
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block .scrolling-cards .card.active {
    flex: 1 0 auto;
    border: 1px solid var(--scrolling-cards-block-border);
  }
}
.scrolling-cards-block .scrolling-cards .card.active + .card {
  border-left: 1px solid #cccccc;
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block .scrolling-cards .card.active + .card {
    border-left: 1px solid var(--scrolling-cards-block-border);
  }
}
.scrolling-cards-block .scrolling-cards .card.active:last-child {
  border-right: 1px solid #cccccc;
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block .scrolling-cards .card.active:last-child {
    border-left: 1px solid var(--scrolling-cards-block-border);
  }
}
.scrolling-cards-block .scrolling-cards .card:first-child {
  border-radius: 8px 0 0 8px;
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block .scrolling-cards .card:first-child {
    border-radius: 8px 8px 0 0;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block .scrolling-cards .card:first-child {
    border-radius: 8px 8px 0 0;
  }
}
.scrolling-cards-block .scrolling-cards .card:last-child {
  border-radius: 0 8px 8px 0;
  border-right: 1px solid var(--scrolling-cards-block-border);
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block .scrolling-cards .card:last-child {
    border-radius: 0 0 8px 8px;
  }
}
@media (min-width: 0) and (max-width: 64em) and (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block .scrolling-cards .card:last-child {
    border-radius: 8px 8px 0 0;
  }
}
.scrolling-cards-block .scrolling-cards .card .card-int {
  padding: 64px 48px 24px 48px;
  max-width: 900px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (max-height: 900px) {
  .scrolling-cards-block .scrolling-cards .card .card-int {
    padding-top: 24px;
    padding-bottom: 0;
  }
}
.scrolling-cards-block .scrolling-cards .card .card-int img {
  border-radius: 8px;
  flex-shrink: 1;
  max-height: 30vh;
  max-width: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block .scrolling-cards .card .card-int img {
    max-height: none;
  }
}
.scrolling-cards-block .scrolling-cards .card .card-int figure.wp-block-image {
  max-width: 770px;
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block .scrolling-cards .card .card-int {
    width: 100% !important;
    padding: 16px 24px;
  }
}
.scrolling-cards-block .scrolling-cards .card label {
  flex: 0 0 75px;
  padding: 50px 24px 150px 24px;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 24px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Sora", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  min-height: 300px;
}
@media only screen and (max-height: 900px) {
  .scrolling-cards-block .scrolling-cards .card label {
    padding: 24px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block .scrolling-cards .card label {
    writing-mode: horizontal-tb;
    transform: rotate(0);
    padding: 10px 24px;
    justify-content: flex-end;
    min-height: auto;
  }
}
.scrolling-cards-block .scrolling-cards .card label::before {
  content: counter(card-number);
  font-size: 40px;
  font-weight: 700;
  font-family: "Sora", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: #40AADB;
  position: absolute;
  transform: rotate(90deg);
  bottom: 50px;
}
@media only screen and (max-height: 900px) {
  .scrolling-cards-block .scrolling-cards .card label::before {
    bottom: 35px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block .scrolling-cards .card label::before {
    transform: rotate(0);
    bottom: 10px;
    left: 24px;
  }
}
.scrolling-cards-block.is-style-vertical {
  padding-bottom: 50px;
}
.scrolling-cards-block.is-style-vertical .wrapper, .scrolling-cards-block.is-style-vertical .wrapper > .acf-innerblocks-container {
  display: flex;
  align-items: flex-start;
  gap: 0 80px;
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block.is-style-vertical .wrapper, .scrolling-cards-block.is-style-vertical .wrapper > .acf-innerblocks-container {
    flex-direction: column;
  }
}
.scrolling-cards-block.is-style-vertical .blurb {
  flex: 0 0 50%;
}
.scrolling-cards-block.is-style-vertical .scrolling-cards {
  flex: 1;
  display: grid;
  border: 0;
  overflow: visible;
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block.is-style-vertical .scrolling-cards {
    display: grid;
    grid-template-rows: 1fr;
  }
}
.scrolling-cards-block.is-style-vertical .scrolling-cards:before {
  display: none;
}
.scrolling-cards-block.is-style-vertical .scrolling-cards .card {
  grid-column: 1/2;
  grid-row: 1/2;
  border-radius: 8px;
  border: 1px solid #cccccc;
  opacity: 0;
  transform: translateY(100%);
  transition: transform ease 0.5s, opacity ease 0.5s, border-color-bottom ease 0.5s, border-radius ease 0.5s;
  overflow: hidden;
  box-shadow: 0 8px 28px 0 rgba(20, 90, 112, 0.1);
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block.is-style-vertical .scrolling-cards .card {
    opacity: 1;
    visibility: visible;
    flex: 0 0 auto;
    border-radius: 8px 8px 0 0;
    background: var(--expandable-content-bg);
    margin-top: -4px;
    grid-column: auto;
    grid-row: auto;
    transform: none !important;
  }
}
.scrolling-cards-block.is-style-vertical .scrolling-cards .card:before {
  content: "";
  background: var(--scrolling-cards-vertical-bg);
  position: absolute;
  top: 1px;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all ease 0.5s;
  backdrop-filter: blur(40px);
}
.scrolling-cards-block.is-style-vertical .scrolling-cards .card.active {
  opacity: 1;
  transform: translateY(var(--stack-offset, 0));
}
.scrolling-cards-block.is-style-vertical .scrolling-cards .card.is-stacked {
  opacity: 1;
  transform: translateY(var(--stack-offset, 0));
}
.scrolling-cards-block.is-style-vertical .scrolling-cards .card.is-stacked:before {
  height: 10px;
}
.scrolling-cards-block.is-style-vertical .scrolling-cards .card.is-stacked .card-int {
  opacity: 0;
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block.is-style-vertical .scrolling-cards .card.is-stacked .card-int {
    opacity: 1;
  }
}
.scrolling-cards-block.is-style-vertical .scrolling-cards .card:first-child {
  opacity: 1;
  transform: translateY(0);
}
.scrolling-cards-block.is-style-vertical .scrolling-cards .card label {
  display: none;
}
.scrolling-cards-block.is-style-vertical .scrolling-cards .card .card-int {
  width: 100% !important;
  padding: 32px;
  position: relative;
  z-index: 10;
  transition: all ease 1s;
}
.scrolling-cards-block.is-style-vertical .scrolling-cards .card .card-int > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 64em) {
  .dark-mode .scrolling-cards .card {
    background: rgba(36, 38, 28, 0.6);
  }
}
.hsc-pin-wrap {
  position: relative;
}
@media (min-width: 0) and (max-width: 64em) {
  .hsc-pin-wrap {
    height: auto !important;
  }
}
.hsc-pin-wrap + *:not(.hsc-pin-wrap) {
  margin-top: 112px;
}
@media (min-width: 0) and (max-width: 64em) {
  .hsc-pin-wrap + *:not(.hsc-pin-wrap) {
    margin-top: 64px;
  }
}
.scrolling-cards-block {
  position: relative;
}
.scrolling-cards-block + *:not(.scrolling-cards-block) {
  margin-top: 112px;
}
@media (min-width: 0) and (max-width: 64em) {
  .scrolling-cards-block + *:not(.scrolling-cards-block) {
    margin-top: 64px;
  }
}
.vertical-scrolling-sections {
  background: #ffffff;
  margin-bottom: 112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .vertical-scrolling-sections {
    margin-bottom: 64px;
  }
}
.vertical-scrolling-sections .section {
  border-top: 1px solid #cccccc;
  min-height: calc(100vh - var(--header-height));
  position: sticky;
  top: var(--header-height);
  background: var(--section-bg);
  display: flex;
}
.vertical-scrolling-sections .section .wrapper {
  flex: 0 0 100%;
  display: flex;
  flex-direction: column;
}
.vertical-scrolling-sections .section label {
  margin: 0;
  padding: 24px 0;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.vertical-scrolling-sections .section .blurb {
  margin: 0;
  padding: 0 0 64px 0;
  display: flex;
  gap: 0 80px;
  flex: 1 1 auto;
}
@media (min-width: 0) and (max-width: 64em) {
  .vertical-scrolling-sections .section .blurb {
    flex-direction: column;
    gap: 0;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .vertical-scrolling-sections .section .blurb {
    padding: 24px 0;
    flex: 0 0 auto;
  }
}
.vertical-scrolling-sections .section .blurb > div {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 0) and (max-width: 64em) {
  .vertical-scrolling-sections .section .blurb .media {
    flex: 1 1 auto;
  }
}
.vertical-scrolling-sections .section .blurb img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  height: auto;
  max-height: calc(100vh - 300px);
  border-radius: 8px;
}
@media (min-width: 0) and (max-width: 64em) {
  .vertical-scrolling-sections .section .blurb img {
    aspect-ratio: 1/0.5;
    max-height: 100%;
  }
}
.vsnc-pin-wrap {
  position: relative;
}
.vertical-scrolling-number-cards {
  padding-top: 112px;
  padding-bottom: 112px;
}
@media only screen and (max-height: 900px) {
  .vertical-scrolling-number-cards {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media only screen and (max-height: 600px) {
  .vertical-scrolling-number-cards {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .vertical-scrolling-number-cards {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.vertical-scrolling-number-cards.is-pinnable {
  position: sticky;
  top: var(--header-height) !important;
  z-index: 10;
}
.vertical-scrolling-number-cards .cards {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  overflow: clip;
}
@media (min-width: 0em) and (max-width: 48em) {
  .vertical-scrolling-number-cards .cards {
    display: grid;
    grid-auto-rows: 1fr;
  }
}
.vertical-scrolling-number-cards .card {
  grid-column: 1/2;
  grid-row: 1/2;
  display: flex;
  align-items: center;
  gap: 40px;
  visibility: hidden;
  pointer-events: none;
  transition: opacity ease 0.2s;
}
@media (min-width: 0em) and (max-width: 48em) {
  .vertical-scrolling-number-cards .card {
    gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    position: sticky;
    top: var(--header-height) !important;
    visibility: visible;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.vertical-scrolling-number-cards .card .number, .vertical-scrolling-number-cards .card .text {
  transition: transform 0.5s ease;
}
.vertical-scrolling-number-cards .card .text *:last-child {
  margin-bottom: 0;
}
.vertical-scrolling-number-cards .card.active {
  visibility: visible;
  pointer-events: auto;
}
.vertical-scrolling-number-cards .card.active .number,
.vertical-scrolling-number-cards .card.active .text {
  transform: translateY(0);
}
.vertical-scrolling-number-cards .card:not(.active) {
  opacity: 0;
}
@media (min-width: 0em) and (max-width: 48em) {
  .vertical-scrolling-number-cards .card:not(.active) {
    opacity: 1;
  }
}
.vertical-scrolling-number-cards .card.exit-down {
  visibility: visible;
}
.vertical-scrolling-number-cards .card.exit-down .number {
  transform: translateY(calc(var(--slide-offset) * -1));
}
.vertical-scrolling-number-cards .card.exit-down .text {
  transform: translateY(var(--slide-offset));
}
.vertical-scrolling-number-cards .card.exit-up {
  visibility: visible;
}
.vertical-scrolling-number-cards .card.exit-up .number {
  transform: translateY(var(--slide-offset));
}
.vertical-scrolling-number-cards .card.exit-up .text {
  transform: translateY(calc(var(--slide-offset) * -1));
}
.vertical-scrolling-number-cards .number {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 200px;
  font-weight: 700;
  line-height: 1;
  color: #40AADB !important;
  flex-shrink: 0;
}
@media (min-width: 0em) and (max-width: 48em) {
  .vertical-scrolling-number-cards .number {
    font-size: 96px;
  }
}
.vertical-scrolling-number-cards .text {
  flex: 1;
}
.frame-fp-block .wrapper > .vertical-scrolling-number-cards:first-child, .frame-fp-block .wrapper > .vsnc-pin-wrap:first-child {
  margin-top: -112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .frame-fp-block .wrapper > .vertical-scrolling-number-cards:first-child, .frame-fp-block .wrapper > .vsnc-pin-wrap:first-child {
    margin-top: -64px;
  }
}
.frame-fp-block .wrapper > .vertical-scrolling-number-cards:last-child, .frame-fp-block .wrapper > .vsnc-pin-wrap:last-child {
  margin-bottom: -112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .frame-fp-block .wrapper > .vertical-scrolling-number-cards:last-child, .frame-fp-block .wrapper > .vsnc-pin-wrap:last-child {
    margin-bottom: -64px;
  }
}
.statistics-block {
  margin: 0 0 112px;
}
@media (min-width: 0) and (max-width: 64em) {
  .statistics-block {
    margin: 0 0 64px;
  }
}
.statistics-block .stats-grid {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 32px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .statistics-block .stats-grid {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-auto-flow: row;
  }
}
.statistics-block.less-than-5 .stats-grid {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 0em) and (max-width: 48em) {
  .statistics-block.less-than-5 .stats-grid {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-auto-flow: row;
  }
}
.statistics-block.less-than-5 .stats-grid .stat-card:first-child:nth-last-child(1) {
  grid-column: span 2;
  grid-row: span 1;
  background: linear-gradient(300deg, color-mix(in srgb, var(--right-color) 30%, transparent) 0, color-mix(in srgb, var(--left-color) 30%, transparent) 60%);
}
.statistics-block.less-than-5 .stats-grid .stat-card:first-child:nth-last-child(2) {
  grid-row: span 1;
  background: linear-gradient(300deg, color-mix(in srgb, var(--right-color) 30%, transparent) 0, color-mix(in srgb, var(--left-color) 30%, transparent) 60%);
  grid-row: span 2;
}
.statistics-block.less-than-5 .stats-grid .stat-card:first-child:nth-last-child(2) .video-bg, .statistics-block.less-than-5 .stats-grid .stat-card:first-child:nth-last-child(2) .shadow1, .statistics-block.less-than-5 .stats-grid .stat-card:first-child:nth-last-child(2) .shadow2 {
  display: none;
}
.statistics-block.less-than-5 .stats-grid .stat-card:first-child:nth-last-child(2) ~ .stat-card {
  grid-row: span 1;
  background: linear-gradient(60deg, color-mix(in srgb, var(--right-color) 30%, transparent) 0, color-mix(in srgb, var(--left-color) 30%, transparent) 60%);
  grid-row: span 2;
}
.statistics-block .stat-card:first-child:nth-last-child(2n) {
  grid-row: span 2;
  background: rgba(238, 238, 238, 0.1);
  border: none;
  box-shadow: none;
  position: relative;
}
@media (min-width: 0em) and (max-width: 48em) {
  .statistics-block .stat-card:first-child:nth-last-child(2n) {
    grid-row: span 1;
  }
}
.statistics-block .stat-card:first-child:nth-last-child(2n) .video-bg {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translate(0, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  opacity: 0.2;
  pointer-events: none;
}
.statistics-block .stat-card:first-child:nth-last-child(2n) .dot-wave-canvas {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}
.statistics-block .stat-card:first-child:nth-last-child(2n) .shadow1 {
  content: "";
  position: absolute;
  bottom: -20%;
  left: -30%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(67.7% 42.6% at 50% 50%, var(--shadow1) 0%, var(--shadow11) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.5s ease-out;
  will-change: transform;
}
.statistics-block .stat-card:first-child:nth-last-child(2n) .shadow2 {
  content: "";
  position: absolute;
  top: -25%;
  left: 25%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(57.76% 31.46% at 50% 50%, var(--shadow2) 0%, var(--shadow22) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.5s ease-out;
  will-change: transform;
}
.statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n), .statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n+1) {
  grid-row: span 2;
  background: rgba(238, 238, 238, 0.1);
  border: none;
  box-shadow: none;
  position: relative;
}
@media (min-width: 0em) and (max-width: 48em) {
  .statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n), .statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n+1) {
    grid-row: span 1;
  }
}
.statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n) .video-bg, .statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n+1) .video-bg {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translate(0, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  opacity: 0.2;
  pointer-events: none;
}
.statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n) .dot-wave-canvas, .statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n+1) .dot-wave-canvas {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}
.statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n) .shadow1, .statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n+1) .shadow1 {
  content: "";
  position: absolute;
  bottom: -20%;
  left: -30%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(67.7% 42.6% at 50% 50%, var(--shadow1) 0%, var(--shadow11) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.5s ease-out;
  will-change: transform;
}
.statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n) .shadow2, .statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n+1) .shadow2 {
  content: "";
  position: absolute;
  top: -25%;
  left: 25%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(57.76% 31.46% at 50% 50%, var(--shadow2) 0%, var(--shadow22) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.5s ease-out;
  will-change: transform;
}
.statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n+2) {
  grid-row: span 1;
  background: linear-gradient(300deg, color-mix(in srgb, var(--right-color) 30%, transparent) 0, color-mix(in srgb, var(--left-color) 30%, transparent) 60%);
}
.statistics-block .stat-card:first-child:nth-last-child(2n) ~ .stat-card:nth-child(4n+3) {
  grid-row: span 1;
  background: linear-gradient(60deg, color-mix(in srgb, var(--right-color) 30%, transparent) 0, color-mix(in srgb, var(--left-color) 30%, transparent) 60%);
}
.statistics-block .stat-card:first-child:nth-last-child(2n+1) {
  grid-row: 1/-1;
  background: linear-gradient(to bottom, color-mix(in srgb, var(--bottom-color) 30%, transparent) 0, color-mix(in srgb, var(--top-color) 24%, transparent) 100%);
}
@media (min-width: 0em) and (max-width: 48em) {
  .statistics-block .stat-card:first-child:nth-last-child(2n+1) {
    border: none;
    min-height: 150px;
    grid-row: 1/-1;
    background: linear-gradient(to bottom, rgba(var(--bottom-color), 0.3) 0, rgba(var(--top-color), 0.24) 100%);
  }
}
.statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+1), .statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+2) {
  grid-row: span 2;
  background: rgba(243, 243, 243, 0.1);
  border: none;
  box-shadow: none;
  position: relative;
}
@media (min-width: 0em) and (max-width: 48em) {
  .statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+1), .statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+2) {
    grid-row: span 1;
  }
}
.statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+1) .video-bg, .statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+2) .video-bg {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translate(0, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  opacity: 0.2;
  pointer-events: none;
}
.statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+1) .dot-wave-canvas, .statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+2) .dot-wave-canvas {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}
.statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+1) .shadow1, .statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+2) .shadow1 {
  content: "";
  position: absolute;
  bottom: -20%;
  left: -30%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(67.7% 42.6% at 50% 50%, var(--shadow1) 0%, var(--shadow11) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.5s ease-out;
  will-change: transform;
}
.statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+1) .shadow2, .statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+2) .shadow2 {
  content: "";
  position: absolute;
  top: -25%;
  left: 25%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(57.76% 31.46% at 50% 50%, var(--shadow2) 0%, var(--shadow22) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.5s ease-out;
  will-change: transform;
}
@media (min-width: 0em) and (max-width: 48em) {
  .statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+1), .statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+2) {
    min-height: 300px;
  }
}
.statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+3) {
  grid-row: span 1;
  background: linear-gradient(300deg, color-mix(in srgb, var(--right-color) 30%, transparent) 0, color-mix(in srgb, var(--left-color) 30%, transparent) 60%);
}
@media (min-width: 0em) and (max-width: 48em) {
  .statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n+3) {
    grid-row: 1/-1;
    background: linear-gradient(to bottom, color-mix(in srgb, var(--bottom-color) 30%, transparent) 0, color-mix(in srgb, var(--top-color) 24%, transparent) 100%);
    border: none;
    min-height: 150px;
  }
}
.statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n) {
  grid-row: span 1;
  background: linear-gradient(60deg, color-mix(in srgb, var(--right-color) 30%, transparent) 0, color-mix(in srgb, var(--left-color) 30%, transparent) 60%);
}
@media (min-width: 0em) and (max-width: 48em) {
  .statistics-block .stat-card:first-child:nth-last-child(2n+1) ~ .stat-card:nth-child(4n) {
    grid-row: 1/-1;
    background: linear-gradient(to bottom, color-mix(in srgb, var(--bottom-color) 30%, transparent) 0, color-mix(in srgb, var(--top-color) 24%, transparent) 100%);
    border: none;
    min-height: 150px;
  }
}
.statistics-block .stat-card {
  border-radius: 8px;
  border: 1px solid rgba(204, 204, 204, 0.5);
  box-shadow: 0 8px 28px 0 rgba(20, 90, 112, 0.1);
  padding: 24px 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  backdrop-filter: blur(20px);
}
.statistics-block .stat-card .video-bg, .statistics-block .stat-card .dot-wave-canvas {
  display: none;
}
@media (min-width: 0em) and (max-width: 48em) {
  .statistics-block .stat-card {
    grid-row: span 1 !important;
    padding: 24px;
  }
}
.statistics-block .stat-card .stat-number {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
  color: #40AADB !important;
  display: block;
  text-align: center;
  position: relative;
  z-index: 5;
}
@media (min-width: 0) and (max-width: 64em) {
  .statistics-block .stat-card .stat-number {
    font-size: 56px;
    margin-bottom: 10px;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .statistics-block .stat-card .stat-number {
    font-size: 40px;
  }
}
.statistics-block .stat-card .stat-label {
  font-family: "Sora", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #24261C;
  line-height: 1.4;
  display: block;
  text-align: center;
  position: relative;
  z-index: 5;
}
@media (min-width: 0) and (max-width: 64em) {
  .statistics-block .stat-card .stat-label {
    font-size: 20px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .statistics-block .stat-card .stat-label {
    font-size: 18px;
  }
}
* + .statistics-block, .wp-block-column:not(:first-child) .statistics-block {
  margin-top: 40px;
}
.tabs {
  margin-bottom: 112px;
  margin-top: 40px;
  border: 1px solid #cccccc;
  box-shadow: 0 8px 28px 0 rgba(20, 90, 112, 0.1);
  border-radius: 8px;
  overflow: hidden;
}
@media (min-width: 0em) and (max-width: 48em) {
  .tabs {
    margin-bottom: 64px;
  }
}
.tabs .tabs-list {
  display: flex;
  flex-direction: row;
}
.tabs .tabs-list .tab {
  flex: 1;
  background: var(--tab-selected-bg);
  min-height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs .tabs-list {
    display: none;
  }
}
.tabs .tabs-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  background-color: var(--tabs-bg);
  backdrop-filter: blur(40px);
  position: relative;
  overflow: hidden;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs .tabs-content {
    display: flex;
    flex-direction: column;
  }
}
.tabs .tab-content {
  grid-row: 1/2;
  grid-column: 1/2;
  min-width: 0;
  padding: 48px;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  display: flex;
  gap: 30px 80px;
  transition: all ease 1s;
}
@media (min-width: 48.063em) and (max-width: 76.5em) {
  .tabs .tab-content {
    gap: 40px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs .tab-content {
    flex-direction: column;
    padding: 0;
    opacity: 1;
    visibility: visible;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.6s ease;
    background: var(--tabs-bg-mobile);
  }
}
.tabs .tab-content .tab-int {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tabs .tab-content .tab-int:only-child {
  justify-content: flex-start;
}
.tabs .tab-content .tab-int *:last-child {
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs .tab-content .tab-int {
    padding: 0 24px 30px 24px;
  }
}
.tabs .tab-content .img {
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs .tab-content .img {
    flex: 0 0 auto;
    padding: 24px 24px 0 24px;
  }
}
.tabs .tab-content .img img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: calc(100vh - 300px);
  min-height: 100%;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs .tab-content .img img {
    aspect-ratio: 1/0.5;
  }
}
.tabs .tab-content.active {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  animation: slide-in-from-below 0.6s ease forwards;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs .tab-content.active {
    animation: none;
    max-height: 2000px;
  }
}
.tabs .tab-content.active.from-above {
  animation-name: slide-in-from-above;
}
.tabs .tab {
  border-bottom: 1px solid var(--tabs-divider-color);
  transition: all ease 0.3s;
  backdrop-filter: blur(40px);
}
.tabs .tab:not(:last-child) {
  border-right: 1px solid var(--tabs-divider-color);
}
.tabs .tab a {
  display: block;
  margin: 0;
  text-decoration: none !important;
  padding: 16px;
  text-align: center;
}
.tabs .tab.active {
  border-bottom: 1px solid transparent;
  background-color: var(--tabs-bg);
}
.tabs .title {
  font-size: 18px;
  font-weight: 600;
  background: var(--tab-selected-bg-mobile);
  padding: 24px 50px 24px 24px;
  position: relative;
  cursor: pointer;
}
@media only screen and (min-width: 1025px) {
  .tabs .title {
    display: none;
  }
}
.tabs .title:not(:first-child) {
  border-top: 1px solid #cccccc;
}
.tabs .title:after {
  content: "";
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  border-top: 7px solid var(--arrow-color);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  transition: all ease 0.3s;
}
.tabs .title.active:after {
  transform: translateY(-50%) scaleY(-1);
}
@media (min-width: 1025px) {
  .tabs.tabs-hover .tabs-list .tab {
    cursor: pointer;
  }
}
.tabs:not(.is-style-vertical).right .tabs-content .tab-content {
  flex-direction: row-reverse;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs:not(.is-style-vertical).right .tabs-content .tab-content {
    flex-direction: column;
  }
}
.tabs.is-style-vertical {
  display: flex;
}
.tabs.is-style-vertical .tabs-list {
  flex-direction: column;
  flex: 0 0 50%;
}
.tabs.is-style-vertical .tabs-list .tab {
  border-left: 0;
  border-right: 1px solid #cccccc;
  border-bottom: none;
}
.tabs.is-style-vertical .tabs-list .tab a {
  font-size: 24px;
  text-align: left;
  padding: 24px 32px;
}
.tabs.is-style-vertical .tabs-list .tab:not(:last-child) {
  border-bottom: 1px solid #cccccc;
}
.tabs.is-style-vertical .tabs-list .tab.active {
  border-right: 1px solid transparent;
}
.tabs.is-style-vertical .tab-content {
  flex-direction: column;
}
.tabs.is-style-vertical .tab-content .img {
  order: 3;
}
.tabs.is-style-vertical .tab-content .tab-int:only-child {
  justify-content: center;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-vertical .tab-content .tab-int {
    padding-top: 24px;
  }
}
.tabs.is-style-vertical.right {
  flex-direction: row-reverse;
}
.tabs.is-style-vertical.right .tabs-list .tab {
  border-right: 0;
  border-left: 1px solid #cccccc;
}
.tabs.is-style-vertical.right .tabs-list .tab.active {
  border-left: 1px solid transparent;
}
.tabs.is-style-split-entry-cards {
  border: none;
  box-shadow: none;
  overflow: visible;
  margin-top: 64px;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-split-entry-cards {
    margin-top: 40px;
  }
}
.tabs.is-style-split-entry-cards .tabs-list {
  justify-content: flex-start;
  margin-bottom: 64px;
  gap: 20px;
}
.tabs.is-style-split-entry-cards .tabs-list .tab {
  flex: 0 0 auto;
  border: none;
  background: none;
  min-height: auto;
}
.tabs.is-style-split-entry-cards .tabs-list .tab a {
  font-size: 16px;
  padding: 0;
  position: relative;
}
.tabs.is-style-split-entry-cards .tabs-list .tab a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0;
  height: 1px;
  background-color: var(--underline-color);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.tabs.is-style-split-entry-cards .tabs-list .tab a:hover, .tabs.is-style-split-entry-cards .tabs-list .tab a.active {
  text-decoration: none !important;
}
.tabs.is-style-split-entry-cards .tabs-list .tab a:hover:after, .tabs.is-style-split-entry-cards .tabs-list .tab a.active:after {
  width: 100%;
  opacity: 1;
}
.tabs.is-style-split-entry-cards .tabs-list .tab a:not(:hover):after {
  width: 0;
  left: auto;
  right: 0;
  opacity: 1;
}
.tabs.is-style-split-entry-cards .tabs-list .tab.active a:after {
  width: 100%;
  opacity: 1;
}
.tabs.is-style-split-entry-cards .tabs-content {
  border: 1px solid #cccccc;
  border-radius: 8px;
  box-shadow: 0 8px 28px 0 rgba(20, 90, 112, 0.1);
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-split-entry-cards .tabs-content {
    border: none;
    box-shadow: none;
    background: none;
  }
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content {
  padding: 0;
  overflow: hidden;
  transition: none;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-split-entry-cards .tabs-content .tab-content {
    gap: 0;
    background: var(--expandable-content-bg);
  }
  .tabs.is-style-split-entry-cards .tabs-content .tab-content.active {
    border: 1px solid #cccccc;
    border-radius: 8px;
  }
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content .img img {
  border-radius: 0;
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content .tab-int, .tabs.is-style-split-entry-cards .tabs-content .tab-content .img {
  opacity: 1;
  background: none;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-split-entry-cards .tabs-content .tab-content .tab-int, .tabs.is-style-split-entry-cards .tabs-content .tab-content .img {
    background: none;
  }
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content .tab-int {
  padding: 48px 48px 48px 0;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-split-entry-cards .tabs-content .tab-content .tab-int {
    padding: 24px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-split-entry-cards .tabs-content .tab-content .img {
    padding: 0;
  }
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content.active {
  animation: none;
  opacity: 1;
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content.active .tab-int {
  animation: push-in-from-below 0.6s ease forwards;
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content.active .img {
  animation: push-in-from-above 0.6s ease forwards;
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content.active.from-above .tab-int {
  animation-name: push-in-from-above;
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content.active.from-above .img {
  animation-name: push-in-from-below;
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content.exiting {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content.exiting .tab-int {
  animation: push-out-to-above 0.6s ease forwards;
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content.exiting .img {
  animation: push-out-to-below 0.6s ease forwards;
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content.exiting.exit-above .tab-int {
  animation-name: push-out-to-below;
}
.tabs.is-style-split-entry-cards .tabs-content .tab-content.exiting.exit-above .img {
  animation-name: push-out-to-above;
}
.tabs.is-style-split-entry-cards .title {
  border-top: 0;
  background: none;
  text-align: center;
}
.tabs.is-style-split-entry-cards .title:not(.active) {
  border-bottom: 1px solid rgba(204, 204, 204, 0.6);
}
.tabs.is-style-split-entry-cards .title:after {
  display: none;
}
.tabs.is-style-split-entry-cards.right .tabs-content .tab-content .tab-int {
  padding: 48px 0 48px 48px;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-split-entry-cards.right .tabs-content .tab-content .tab-int {
    padding: 24px;
  }
}
.tabs.is-style-simple-tabs {
  border: none;
  box-shadow: none;
  overflow: visible;
}
.tabs.is-style-simple-tabs .tabs-list {
  justify-content: flex-start;
  margin-bottom: 40px;
  padding: 4px 6px 4px 4px;
  border: 1px solid #cccccc;
  border-radius: 8px;
  background: var(--sliding-tabs-bg);
  box-shadow: 0 8px 28px 0 rgba(20, 90, 112, 0.1);
  position: relative;
}
.tabs.is-style-simple-tabs .tabs-list::before {
  content: "";
  position: absolute;
  top: 4px;
  left: var(--slider-left, 0);
  width: var(--slider-width, 0);
  height: calc(100% - 10px);
  background: var(--sliding-tab-bg);
  border: 1px solid #cccccc;
  border-radius: 8px;
  transition: left 0.3s ease, width 0.3s ease;
  z-index: 0;
}
.tabs.is-style-simple-tabs .tabs-list .tab {
  flex: 1;
  background: none;
  min-height: auto;
  padding: 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  position: relative;
  z-index: 1;
  backdrop-filter: none;
}
.tabs.is-style-simple-tabs .tabs-list .tab a {
  font-size: 16px;
  padding: 0;
}
.tabs.is-style-simple-tabs .tabs-content {
  border: none;
  box-shadow: none;
  background: none;
  backdrop-filter: none;
}
.tabs.is-style-simple-tabs .tabs-content .tab-content {
  padding: 0;
  overflow: hidden;
  transition: none;
}
.tabs.is-style-simple-tabs .tabs-content .tab-content .tab-int, .tabs.is-style-simple-tabs .tabs-content .tab-content .img {
  opacity: 1;
  background: none;
}
.tabs.is-style-simple-tabs .tabs-content .tab-content .tab-int {
  padding: 48px 48px 48px 0;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-simple-tabs .tabs-content .tab-content .tab-int {
    padding: 24px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-simple-tabs .tabs-content .tab-content .img {
    padding: 0;
  }
}
.tabs.is-style-simple-tabs .title {
  border-top: 0;
  background: none;
  text-align: center;
}
.tabs.is-style-simple-tabs .title:not(.active) {
  border-bottom: 1px solid rgba(204, 204, 204, 0.6);
}
.tabs.is-style-simple-tabs .title:after {
  display: none;
}
.tabs.is-style-simple-center-tabs {
  border: none;
  box-shadow: none;
  overflow: visible;
}
.tabs.is-style-simple-center-tabs .tabs-list {
  justify-content: flex-start;
  margin-bottom: 40px;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-simple-center-tabs .tabs-list {
    display: flex;
    justify-content: stretch;
  }
}
.tabs.is-style-simple-center-tabs .tabs-list .tab {
  flex: 1;
  background: none;
  min-height: auto;
  padding: 12px 24px;
  border: 1px solid transparent;
  border-radius: 8px;
  position: relative;
  z-index: 1;
  backdrop-filter: none;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-simple-center-tabs .tabs-list .tab {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 auto;
  }
}
.tabs.is-style-simple-center-tabs .tabs-list .tab:has(~ .active) a::before {
  width: 100%;
  background: var(--underline-color);
}
.tabs.is-style-simple-center-tabs .tabs-list .tab a {
  display: block;
  font-size: 16px;
  padding: 0;
  position: relative;
  transition: opacity 0.3s ease, width 0.3s ease;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-simple-center-tabs .tabs-list .tab a {
    font-size: 0;
    width: 20px;
    height: 30px;
  }
}
.tabs.is-style-simple-center-tabs .tabs-list .tab a::before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--underline-color);
  transition: left 0.3s ease, width 0.3s ease;
  z-index: 0;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-simple-center-tabs .tabs-list .tab a::before {
    height: 4px;
    width: 100%;
    left: 0;
    opacity: 0.5;
  }
}
.tabs.is-style-simple-center-tabs .tabs-list .tab a::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--underline-inactive-color);
  transition: left 0.3s ease, width 0.3s ease;
  z-index: 0;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-simple-center-tabs .tabs-list .tab a::after {
    height: 4px;
    width: 100%;
    left: 0;
    opacity: 0.5;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-simple-center-tabs .tabs-list .tab.active {
    flex: 1 1 auto;
  }
}
.tabs.is-style-simple-center-tabs .tabs-list .tab.active a, .tabs.is-style-simple-center-tabs .tabs-list .tab.active a:hover {
  font-size: 16px;
  width: auto;
  text-decoration: none !important;
}
.tabs.is-style-simple-center-tabs .tabs-list .tab.active a::before, .tabs.is-style-simple-center-tabs .tabs-list .tab.active a:hover::before {
  width: 100%;
  left: 0;
  opacity: 1;
}
.tabs.is-style-simple-center-tabs .tabs-content {
  border: none;
  box-shadow: none;
  background: none;
  backdrop-filter: none;
}
.tabs.is-style-simple-center-tabs .tabs-content .tab-content {
  padding: 0;
  overflow: hidden;
  transition: none;
  max-height: none;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-simple-center-tabs .tabs-content .tab-content {
    background: none;
  }
}
.tabs.is-style-simple-center-tabs .tabs-content .tab-content .tab-int, .tabs.is-style-simple-center-tabs .tabs-content .tab-content .img {
  opacity: 1;
  background: none;
}
.tabs.is-style-simple-center-tabs .tabs-content .tab-content .tab-int {
  padding: 0;
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-simple-center-tabs .tabs-content .tab-content .tab-int {
    padding: 0 24px 24px 24px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-simple-center-tabs .tabs-content .tab-content .img {
    padding: 0;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .tabs.is-style-simple-center-tabs .tabs-content .title {
    display: none !important;
  }
}
.tabs.is-style-simple-center-tabs .title {
  border-top: 0;
  background: none;
  text-align: center;
  background-color: var(--tab-selected-bg-mobile);
  backdrop-filter: blur(40px);
}
.tabs.is-style-simple-center-tabs .title:not(.active) {
  border-bottom: 1px solid rgba(204, 204, 204, 0.6);
}
.tabs.is-style-simple-center-tabs .title:after {
  display: none;
}
@media (min-width: 0) and (max-width: 64em) {
  .frame-fp-block .tabs.is-style-vertical:last-child {
    margin-bottom: 24px;
  }
}
@keyframes load {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slide-in-from-below {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slide-in-from-above {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes push-in-from-below {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes push-in-from-above {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes push-out-to-above {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
@keyframes push-out-to-below {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(100%);
  }
}
.insights-slider:not(.slick-initialized) {
  display: flex;
  flex-wrap: wrap;
  gap: 50px 32px;
}
.insights-slider:not(.slick-initialized) > div {
  flex: 0 0 calc(25% - 24px);
  width: 370px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 1640px) {
  .insights-slider:not(.slick-initialized) > div {
    flex: 0 0 calc(50% - 16px);
  }
}
.insights-slider.slick-initialized .slick-slide {
  width: 370px;
  padding-right: 32px;
}
.insights-slider.slick-initialized .slick-track {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.insights-slider.slick-initialized .slick-track .slick-slide {
  height: auto;
  float: none;
}
.insights-slider.slick-initialized .slick-track .slick-slide > div, .insights-slider.slick-initialized .slick-track .slick-slide > div > div {
  height: 100%;
  display: flex !important;
  flex-direction: column;
}
@media (min-width: 0) and (max-width: 64em) {
  .insights-slider.slick-initialized .slick-list {
    margin: 0 -40px;
    padding-right: 120px;
  }
  .insights-slider.slick-initialized .slick-slide {
    padding: 0 0 5px 40px;
  }
}
@media only screen and (max-width: 600px) {
  .insights-slider.slick-initialized .slick-list {
    margin: 0 -20px;
    padding-right: 100px;
  }
  .insights-slider.slick-initialized .slick-slide {
    padding: 0 10px 5px 20px;
  }
}
.insights-slider .wp-block-buttons .wp-block-button {
  width: auto;
}
.insights-slider .wp-block-buttons .wp-block-button .wp-block-button__link {
  text-align: left;
}
.insights-slider .wp-block-buttons:last-child {
  margin-top: auto;
}
.insights-slider .linkedin:before {
  content: "";
  width: 32px;
  height: 32px;
  background: #C58F94;
  -webkit-mask-image: url("/wp-content/themes/advi-health/templates/images/icon-linkedin.png");
  mask-image: url("/wp-content/themes/advi-health/templates/images/icon-linkedin.png");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  margin-bottom: 24px;
}
.slider-holder {
  margin: 50px 0 64px 0;
}
.articles-list {
  margin-top: 30px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1150px) {
  .articles-list {
    padding-bottom: 0;
  }
}
.articles-list * {
  min-width: 0;
  min-height: 0;
}
.articles-list.is-style-slider {
  overflow: visible;
  padding-bottom: 165px;
}
.articles-list.is-style-slider .slick-list {
  overflow: visible;
  clip-path: inset(-20px -100vw -20px 0);
  transition: clip-path 0.4s ease;
}
.articles-list.is-style-slider.is-scrolled .slick-list {
  clip-path: inset(-20px -100vw -20px -100vw);
}
.articles-list.is-style-slider .article .img {
  aspect-ratio: 1/0.66;
}
.articles-list.is-style-slider .article .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all ease 0.6s;
}
.articles-list.is-style-slider .article .img:hover img {
  transform: scale(1.1);
}
.articles-list.is-style-slider .slick-track {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin: 0;
}
.articles-list.is-style-slider .slick-track .slick-slide {
  height: auto;
  float: none;
}
.articles-list.is-style-slider .slick-track .slick-slide > div, .articles-list.is-style-slider .slick-track .slick-slide > div > div {
  height: 100%;
  display: flex !important;
  flex-direction: column;
}
.articles-list.is-style-slider .slick-slide {
  padding-right: 32px;
}
.articles-list.is-style-slider .slick-slide:last-child:nth-child(2), .articles-list.is-style-slider .slick-slide:last-child:nth-child(3) {
  padding-right: 0;
}
@media only screen and (max-width: 1640px) {
  .articles-list.is-style-slider .slick-slide {
    padding-right: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .articles-list.is-style-slider .slick-slide {
    padding-right: 20px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .articles-list.is-style-slider .slick-slide.slick-current .article .img img {
    transform: scale(1.15) translateX(5%);
  }
}
.articles-list.is-style-slider:not(.slick-initialized) {
  height: 300px;
  opacity: 0;
  overflow: hidden;
}
.articles-list:not(.is-style-slider) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));
  gap: 32px;
}
@media (min-width: 0) and (max-width: 64em) {
  .articles-list:not(.is-style-slider) {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .articles-list:not(.is-style-slider) {
    grid-template-columns: 1fr;
  }
}
.articles-list.publications .article {
  background: var(--articles-hover-bg);
  border: 1px solid #cccccc;
  display: flex;
  flex-direction: column;
}
.articles-list.publications .article .author {
  margin-top: auto;
}
.articles-list.publications .article .wp-block-buttons {
  padding: 0 20px;
}
.articles-list .article:only-child {
  max-width: 765px;
}
.slick-slider .slick-prev, .slick-slider .slick-next {
  position: absolute;
  top: auto;
  bottom: 0;
  right: 32px;
  left: auto;
  width: 48px;
  height: 48px;
  padding: 0;
  border-radius: 50%;
  background: var(--slick-arrows-bg);
  border: 1px solid var(--slick-arrows-color);
  transition: all ease 0.3s;
  font-size: 1px;
}
@media only screen and (max-width: 1640px) {
  .slick-slider .slick-prev, .slick-slider .slick-next {
    right: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .slick-slider .slick-prev, .slick-slider .slick-next {
    right: 20px;
  }
}
.slick-slider .slick-prev:before, .slick-slider .slick-next:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  color: var(--slick-arrows-color);
  opacity: 1;
  background: var(--slick-arrows-color);
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16.9051 12.8517H4.70234C4.45767 12.8517 4.25459 12.7709 4.09309 12.6092C3.93142 12.4476 3.85059 12.2445 3.85059 12C3.85059 11.7555 3.93142 11.5524 4.09309 11.3907C4.25459 11.2291 4.45767 11.1482 4.70234 11.1482H16.9051L11.4033 5.64674C11.2333 5.47674 11.1473 5.27649 11.1451 5.04599C11.1428 4.81532 11.2267 4.61457 11.3968 4.44374C11.5672 4.27224 11.7679 4.18749 11.9991 4.18949C12.2303 4.19149 12.4315 4.2774 12.6028 4.44724L19.5528 11.3972C19.6438 11.4892 19.71 11.5849 19.7513 11.6842C19.7928 11.7837 19.8136 11.8892 19.8136 12.0007C19.8136 12.1122 19.7928 12.2175 19.7513 12.3165C19.71 12.4157 19.6438 12.5111 19.5528 12.6027L12.5968 19.5527C12.421 19.7266 12.2196 19.8135 11.9926 19.8135C11.7658 19.8135 11.5673 19.7261 11.3973 19.5512C11.2275 19.3811 11.1426 19.1823 11.1426 18.955C11.1426 18.7278 11.2275 18.5292 11.3973 18.3592L16.9051 12.8517Z" fill="%2324261C" fill-opacity="0.9"/><path d="M11.9951 4.68945C12.0661 4.69012 12.1279 4.70677 12.1895 4.75L12.251 4.80273L19.1992 11.751C19.2524 11.8051 19.2781 11.8473 19.29 11.876V11.877C19.3052 11.9133 19.3135 11.9534 19.3135 12.001C19.3134 12.0486 19.3048 12.0877 19.29 12.123V12.124C19.2782 12.1525 19.2527 12.1948 19.1992 12.249L12.2451 19.1973C12.1538 19.2875 12.0752 19.3135 11.9922 19.3135C11.9115 19.3134 11.8393 19.2889 11.7559 19.2031L11.751 19.1982L11.6992 19.1377C11.6571 19.0781 11.6426 19.02 11.6426 18.9551C11.6426 18.8904 11.6573 18.8328 11.6992 18.7734L11.751 18.7129L18.1123 12.3516H4.70215C4.58005 12.3515 4.50781 12.3164 4.44727 12.2559H4.44629C4.38542 12.195 4.35059 12.122 4.35059 12C4.35059 11.878 4.38542 11.805 4.44629 11.7441H4.44727C4.50782 11.6836 4.58005 11.6485 4.70215 11.6484H18.1123L11.7568 5.29297C11.6955 5.23162 11.6637 5.17322 11.6514 5.1084L11.6455 5.04102C11.6446 4.95107 11.6708 4.87748 11.751 4.79688L11.752 4.7959C11.8321 4.71531 11.9055 4.68868 11.9951 4.68945Z" stroke="%2324261C" stroke-opacity="0.9"/></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M16.9051 12.8517H4.70234C4.45767 12.8517 4.25459 12.7709 4.09309 12.6092C3.93142 12.4476 3.85059 12.2445 3.85059 12C3.85059 11.7555 3.93142 11.5524 4.09309 11.3907C4.25459 11.2291 4.45767 11.1482 4.70234 11.1482H16.9051L11.4033 5.64674C11.2333 5.47674 11.1473 5.27649 11.1451 5.04599C11.1428 4.81532 11.2267 4.61457 11.3968 4.44374C11.5672 4.27224 11.7679 4.18749 11.9991 4.18949C12.2303 4.19149 12.4315 4.2774 12.6028 4.44724L19.5528 11.3972C19.6438 11.4892 19.71 11.5849 19.7513 11.6842C19.7928 11.7837 19.8136 11.8892 19.8136 12.0007C19.8136 12.1122 19.7928 12.2175 19.7513 12.3165C19.71 12.4157 19.6438 12.5111 19.5528 12.6027L12.5968 19.5527C12.421 19.7266 12.2196 19.8135 11.9926 19.8135C11.7658 19.8135 11.5673 19.7261 11.3973 19.5512C11.2275 19.3811 11.1426 19.1823 11.1426 18.955C11.1426 18.7278 11.2275 18.5292 11.3973 18.3592L16.9051 12.8517Z" fill="%2324261C" fill-opacity="0.9"/><path d="M11.9951 4.68945C12.0661 4.69012 12.1279 4.70677 12.1895 4.75L12.251 4.80273L19.1992 11.751C19.2524 11.8051 19.2781 11.8473 19.29 11.876V11.877C19.3052 11.9133 19.3135 11.9534 19.3135 12.001C19.3134 12.0486 19.3048 12.0877 19.29 12.123V12.124C19.2782 12.1525 19.2527 12.1948 19.1992 12.249L12.2451 19.1973C12.1538 19.2875 12.0752 19.3135 11.9922 19.3135C11.9115 19.3134 11.8393 19.2889 11.7559 19.2031L11.751 19.1982L11.6992 19.1377C11.6571 19.0781 11.6426 19.02 11.6426 18.9551C11.6426 18.8904 11.6573 18.8328 11.6992 18.7734L11.751 18.7129L18.1123 12.3516H4.70215C4.58005 12.3515 4.50781 12.3164 4.44727 12.2559H4.44629C4.38542 12.195 4.35059 12.122 4.35059 12C4.35059 11.878 4.38542 11.805 4.44629 11.7441H4.44727C4.50782 11.6836 4.58005 11.6485 4.70215 11.6484H18.1123L11.7568 5.29297C11.6955 5.23162 11.6637 5.17322 11.6514 5.1084L11.6455 5.04102C11.6446 4.95107 11.6708 4.87748 11.751 4.79688L11.752 4.7959C11.8321 4.71531 11.9055 4.68868 11.9951 4.68945Z" stroke="%2324261C" stroke-opacity="0.9"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  border: 2px solid blue;
}
.slick-slider .slick-prev {
  right: 88px;
}
@media only screen and (max-width: 1640px) {
  .slick-slider .slick-prev {
    right: 100px;
  }
}
@media only screen and (max-width: 768px) {
  .slick-slider .slick-prev {
    right: 80px;
  }
}
.slick-slider .slick-prev:before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.article {
  transition: all ease 0.6s;
  border-radius: 8px;
}
.article .img {
  display: block;
  overflow: hidden;
  border-radius: 8px;
  transition: all ease 0.6s;
}
.article .img img {
  transition: all ease 0.6s;
  width: 100%;
}
.article .blurb {
  padding: 20px;
}
.article .blurb *:last-child {
  margin-bottom: 0;
}
.article .author {
  padding: 0 20px 20px 20px;
  margin-top: auto;
}
.article .author p {
  margin: 0;
}
.article:hover {
  background: var(--articles-hover-bg);
}
.article:hover .tags a {
  background: rgba(238, 238, 238, 0);
}
.article:hover .img {
  border-radius: 8px 8px 0 0;
}
.article:hover .img img {
  transform: scale(1.05);
}
.article:hover a {
  text-decoration: none !important;
}
.article a {
  text-decoration: none !important;
}
.article a:hover {
  text-decoration: none !important;
}
@media only screen and (max-width: 500px) {
  .article .wp-block-buttons .wp-block-button {
    width: auto;
  }
}
.tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 16px 0;
}
.tags a, .tags span {
  display: inline-block;
  font-size: 12px;
  color: #40AADB !important;
  font-weight: 700;
  text-transform: uppercase;
  background: var(--articles-hover-bg);
  border-radius: 4px;
  padding: 2px 4px;
  text-decoration: none !important;
}
.tags.has-text-align-center {
  justify-content: center;
}
.tags.has-text-align-right {
  justify-content: flex-end;
}
.tags.is-style-blue a, .tags.is-style-blue span {
  background: #40AADB;
  color: #24261C !important;
}
.main-hero .tags {
  margin-bottom: 30px;
}
.main-hero .tags a {
  background: #40AADB;
  color: #24261C !important;
}
.author {
  display: flex;
  text-decoration: none !important;
}
.author img {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  margin-right: 8px;
}
.insights-block {
  display: grid;
  gap: 0 80px;
  grid-template-columns: 1fr auto;
  margin: 0 0 112px 0;
}
@media (min-width: 0em) and (max-width: 48em) {
  .insights-block {
    margin: 0 0 64px 0;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .insights-block {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.insights-block .articles-list {
  margin-top: 34px;
}
.insights-block > .blurb {
  max-width: 800px;
}
@media (min-width: 0) and (max-width: 64em) {
  .insights-block > .blurb {
    grid-column: 1/3;
  }
  .insights-block > .blurb *:last-child {
    margin-bottom: 0;
  }
}
.insights-block .more {
  align-self: end;
}
@media (min-width: 0) and (max-width: 64em) {
  .insights-block .more {
    grid-column: 1/3;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .insights-block .more {
    order: 5;
  }
  .insights-block .more .wp-block-buttons {
    justify-content: center;
  }
}
.insights-block .articles-list {
  grid-column: 1/3;
}
@media (min-width: 0) and (max-width: 64em) {
  .insights-block .articles-list {
    grid-column: 1/3;
    width: 100%;
  }
}
.countdown, .date {
  display: flex;
  gap: 20px;
  justify-content: center;
  border: 1px solid #cccccc;
  border-radius: 8px;
  background: var(--articles-hover-bg);
  padding: 16px 24px;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto 15px auto;
}
@media (min-width: 0em) and (max-width: 48em) {
  .countdown, .date {
    padding: 12px 16px;
    gap: 12px;
  }
}
.countdown li, .date li {
  text-align: center;
  margin: 0;
  padding: 0;
}
@media (min-width: 0em) and (max-width: 48em) {
  .countdown li, .date li {
    font-size: 14px;
  }
}
.countdown li strong, .date li strong {
  font-size: 40px;
  display: block;
  line-height: 1.2;
  min-width: 50px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .countdown li strong, .date li strong {
    font-size: 24px;
    min-width: 35px;
  }
}
.countdown li:before, .date li:before {
  display: none;
}
.countdown li:not(:last-child), .date li:not(:last-child) {
  padding-right: 20px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .countdown li:not(:last-child), .date li:not(:last-child) {
    padding-right: 12px;
  }
}
.countdown li:not(:last-child):after, .date li:not(:last-child):after {
  content: "";
  border-right: 1px solid #cccccc;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.date {
  padding: 12px 24px;
}
.event-countdown a.event {
  text-decoration: none !important;
}
details {
  margin: 0 0 30px 0;
  cursor: pointer;
}
details summary {
  position: relative;
  padding-left: 30px;
}
details summary::marker {
  display: none;
  content: "";
}
details summary:after {
  content: "";
  position: absolute;
  left: 0;
  top: 17px;
  transform: rotate(-45deg);
  width: 10px;
  height: 10px;
  border-right: 2px solid var(--default-color);
  border-bottom: 2px solid var(--default-color);
  transition: transform 0.3s ease;
}
details[open] summary:after {
  transform: rotate(45deg);
}
.events-block {
  display: grid;
  gap: 30px 80px;
  grid-template-columns: 1fr auto;
  margin: 0 0 112px 0;
}
@media (min-width: 0em) and (max-width: 48em) {
  .events-block {
    margin: 0 0 64px 0;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .events-block {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.events-block > .blurb {
  max-width: 800px;
}
.events-block > .blurb:nth-last-child(2) {
  max-width: none;
}
@media (min-width: 0) and (max-width: 64em) {
  .events-block > .blurb {
    grid-column: 1/3;
  }
  .events-block > .blurb *:last-child {
    margin-bottom: 0;
  }
}
.events-block .more {
  align-self: end;
}
@media (min-width: 0) and (max-width: 64em) {
  .events-block .more {
    grid-column: 1/3;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .events-block .more {
    order: 5;
  }
  .events-block .more .wp-block-buttons {
    justify-content: center;
  }
}
.events-block .events-list {
  grid-column: 1/3;
  margin-top: 0;
}
@media (min-width: 0) and (max-width: 64em) {
  .events-block .events-list {
    grid-column: 1/3;
    width: 100%;
  }
}
.events-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.events-list .event {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  padding-bottom: 20px;
  text-decoration: none !important;
}
.events-list .event:not(:last-child) {
  border-bottom: 1px solid var(--line-color);
}
.events-list .date {
  flex: 0 0 auto;
  margin: 0 0 10px 0;
}
.events-list .blurb {
  flex: 1 1 auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.events-list .blurb h3 {
  margin-bottom: 5px;
}
.events-list .blurb p {
  margin-bottom: 10px;
}
.bios-list {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
  margin-bottom: 64px;
  margin-top: 64px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .bios-list {
    gap: 0 32px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.bios-list:has(.bio:last-child:nth-child(4n+1)) .bio {
  flex: 0 0 calc(33.33% - 32px);
}
.bios-list .bio {
  flex: 0 0 calc(25% - 24px);
  display: block;
  margin: 0;
}
@media (min-width: 48.063em) and (max-width: 76.5em) {
  .bios-list .bio {
    flex: 0 0 calc(33% - 22px);
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .bios-list .bio {
    flex: 0 0 calc(50% - 16px);
  }
}
@media only screen and (max-width: 600px) {
  .bios-list .bio {
    flex: 0 0 100%;
  }
}
.bios-list .bio img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  margin-bottom: 24px;
  transition: all ease 0.6s;
}
.bios-list .bio > a {
  overflow: hidden;
  display: block;
  border-radius: 8px;
  margin-bottom: 24px;
}
.bios-list .bio > a > img {
  margin-bottom: 0;
}
.bios-list .bio > a:hover > img {
  transform: scale(1.05);
}
.bios-list .bio h6 {
  margin-bottom: 5px;
}
.bios-list .bio h6 a {
  text-decoration: none !important;
}
.bios-list .bio .social {
  gap: 20px;
}
.bios-list .bio .social li a {
  background: none;
  color: #24261C;
  width: auto;
  height: auto;
  text-decoration: none;
}
.dark-mode main > div .bios-list .bio .social li a i {
  color: #ffffff !important;
}
.bio {
  display: flex;
  gap: 80px;
  margin-bottom: 112px;
  transition: all ease 0.6s;
  padding: 0 24px;
}
@media (min-width: 48.063em) and (max-width: 76.5em) {
  .bio {
    gap: 30px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .bio {
    flex-direction: column;
    gap: 30px;
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .bio img {
    max-width: 300px;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .bio {
    margin-bottom: 64px;
  }
}
.bio .bio-pic {
  flex: 0 0 33%;
}
.bio .bio-pic img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.bio > a {
  display: block;
  margin-left: -24px;
  margin-right: -24px;
}
@media (min-width: 0) and (max-width: 64em) {
  .bio > a {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (hover: hover) {
  .bio:hover {
    background: var(--articles-hover-bg);
  }
  .bio:hover .tags a {
    background: rgba(238, 238, 238, 0);
  }
  .bio:hover > a {
    border-radius: 0;
  }
  .bio:hover > a > img {
    transform: scale(1.05);
    border-radius: 0;
  }
}
/* full browser */
.content-with-side-image .wrapper {
  display: flex;
  gap: 80px;
  padding: 0 0 112px 0 !important;
}
@media (min-width: 0) and (max-width: 76.5em) {
  .content-with-side-image .wrapper {
    gap: 40px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .content-with-side-image .wrapper {
    flex-direction: column;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .content-with-side-image .wrapper {
    padding: 0 !important;
  }
}
.content-with-side-image .wrapper .blurb {
  flex: 1 1 auto;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px 0;
}
.content-with-side-image .wrapper .img {
  flex: 0 0 50%;
  border-radius: 8px;
  overflow: hidden;
  max-height: calc(100vh - var(--header-height) - 100px);
  align-self: center;
}
.content-with-side-image .wrapper .img .img-bg, .content-with-side-image .wrapper .img video {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  display: flex;
  will-change: transform;
  transform: scale(1.25);
}
.content-with-side-image .wrapper .img .img-bg:after, .content-with-side-image .wrapper .img video:after {
  content: "";
  padding-bottom: 105%;
}
@media only screen and (min-width: 1700px) {
  .content-with-side-image .wrapper .img .img-bg:after, .content-with-side-image .wrapper .img video:after {
    padding-bottom: 700px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .content-with-side-image .wrapper .img .img-bg:after, .content-with-side-image .wrapper .img video:after {
    padding-bottom: 75%;
  }
}
.content-with-side-image .wrapper .img video {
  border-radius: 8px;
  transform: none;
}
@media (min-width: 0) and (max-width: 64em) {
  .content-with-side-image .wrapper .img {
    order: -1;
    align-self: stretch;
  }
}
.content-with-side-image:last-child .wrapper {
  padding-bottom: 0 !important;
}
.content-with-side-image.right .wrapper {
  padding-left: 0;
}
.content-with-side-image.right .wrapper .img {
  order: -1;
}
/* Sticky stack: blocks pin and clip as next one slides over */
.is-style-side-image-stack {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
}
.is-style-side-image-stack .content-with-side-image {
  position: sticky;
  top: calc(var(--header-height) + 24px);
  z-index: 1;
}
.is-style-side-image-stack .content-with-side-image:nth-child(2) {
  z-index: 2;
}
.is-style-side-image-stack .content-with-side-image:nth-child(3) {
  z-index: 3;
}
.is-style-side-image-stack .content-with-side-image:nth-child(4) {
  z-index: 4;
}
.is-style-side-image-stack .content-with-side-image:nth-child(5) {
  z-index: 5;
}
.is-style-side-image-stack .content-with-side-image:nth-child(6) {
  z-index: 6;
}
.is-style-side-image-stack .content-with-side-image:nth-child(7) {
  z-index: 7;
}
.is-style-side-image-stack .content-with-side-image:nth-child(8) {
  z-index: 8;
}
.is-style-side-image-stack .content-with-side-image:nth-child(9) {
  z-index: 9;
}
.is-style-side-image-stack .content-with-side-image:nth-child(10) {
  z-index: 10;
}
.is-style-side-image-stack .content-with-side-image .img {
  overflow: hidden;
}
.is-style-side-image-stack .content-with-side-image .img .img-bg {
  will-change: transform;
  transform: scale(1.15);
}
/* Sticky stack: blocks pin and clip as next one reveals under */
.is-style-side-image-reveal {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  overflow: visible;
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal {
    display: block;
  }
}
.is-style-side-image-reveal .content-with-side-image {
  grid-column: 1/2;
  grid-row: 1/2;
  z-index: 10;
  overflow: visible;
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image {
    position: sticky;
    top: var(--header-height, 101px);
    transform: none !important;
    clip-path: none;
    z-index: 1;
    margin-left: -40px;
    margin-right: -40px;
  }
  .is-style-side-image-reveal .content-with-side-image:not(:first-child) {
    padding-top: 40px;
    border-top: 1px solid var(--border-color);
  }
  .is-style-side-image-reveal .content-with-side-image .wrapper {
    padding: 0 40px !important;
  }
}
.is-style-side-image-reveal .content-with-side-image .wrapper {
  overflow: visible;
  position: static;
  height: 100%;
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image .wrapper {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image .wrapper .img {
    order: -1;
  }
  .is-style-side-image-reveal .content-with-side-image .wrapper .img .img-bg:after {
    padding-bottom: 50%;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image .wrapper .blurb {
    padding-bottom: 40px;
  }
  .is-style-side-image-reveal .content-with-side-image .wrapper .blurb .blurb-int *:last-child {
    margin-bottom: 0;
  }
}
.is-style-side-image-reveal .content-with-side-image:not(:first-child) .blurb {
  clip-path: inset(100% 0 0 0);
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image:not(:first-child) .blurb {
    clip-path: none;
  }
}
.is-style-side-image-reveal .content-with-side-image:not(:first-child) .img {
  transform: translateY(100vh);
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image:not(:first-child) .img {
    transform: none;
  }
}
.is-style-side-image-reveal .content-with-side-image:nth-child(2) {
  z-index: 8;
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image:nth-child(2) {
    z-index: 2;
  }
}
.is-style-side-image-reveal .content-with-side-image:nth-child(3) {
  z-index: 7;
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image:nth-child(3) {
    z-index: 3;
  }
}
.is-style-side-image-reveal .content-with-side-image:nth-child(4) {
  z-index: 6;
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image:nth-child(4) {
    z-index: 4;
  }
}
.is-style-side-image-reveal .content-with-side-image:nth-child(5) {
  z-index: 5;
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image:nth-child(5) {
    z-index: 5;
  }
}
.is-style-side-image-reveal .content-with-side-image:nth-child(6) {
  z-index: 4;
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image:nth-child(6) {
    z-index: 6;
  }
}
.is-style-side-image-reveal .content-with-side-image:nth-child(7) {
  z-index: 3;
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image:nth-child(7) {
    z-index: 7;
  }
}
.is-style-side-image-reveal .content-with-side-image:nth-child(8) {
  z-index: 2;
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image:nth-child(8) {
    z-index: 8;
  }
}
.is-style-side-image-reveal .content-with-side-image:nth-child(9) {
  z-index: 1;
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image:nth-child(9) {
    z-index: 9;
  }
}
.is-style-side-image-reveal .content-with-side-image:nth-child(10) {
  z-index: 0;
}
@media (min-width: 0) and (max-width: 64em) {
  .is-style-side-image-reveal .content-with-side-image:nth-child(10) {
    z-index: 10;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .achievements-block, .timeline-block {
    text-align: center;
  }
  .achievements-block .is-style-eyebrow, .timeline-block .is-style-eyebrow {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
  }
}
.achievements-block {
  margin-bottom: 112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .achievements-block {
    margin-bottom: 64px;
  }
}
.achievements-slider, .timeline-slider {
  margin-top: 64px;
  padding-bottom: 60px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .achievements-slider, .timeline-slider {
    margin-top: 0;
  }
}
.achievements-slider:not(.slick-initialized), .timeline-slider:not(.slick-initialized) {
  height: 200px;
  opacity: 0;
  overflow: hidden;
}
.achievements-slider .slick-slide, .timeline-slider .slick-slide {
  padding-right: 32px;
  text-align: center;
}
.achievements-slider .slick-next, .timeline-slider .slick-next {
  right: 0;
}
.achievements-slider .slick-prev, .timeline-slider .slick-prev {
  left: 0;
  right: auto;
}
.achievements-slider .slick-disabled, .timeline-slider .slick-disabled {
  opacity: 0.2;
  cursor: text;
}
.achievements-slider .slick-disabled:before, .timeline-slider .slick-disabled:before {
  opacity: 1 !important;
}
.achievements-item, .timeline-item {
  display: flex;
  padding-top: 40px;
  position: relative;
}
.achievements-item:before, .timeline-item:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #40AADB;
  margin-bottom: 24px;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.achievements-item .achievements-content:before, .achievements-item .timeline-content:before, .timeline-item .achievements-content:before, .timeline-item .timeline-content:before {
  content: "";
  display: block;
  height: 3px;
  width: calc(50% - 15px);
  background-color: #cccccc;
  position: absolute;
  left: 0;
  top: 7px;
}
.achievements-item .achievements-content:after, .achievements-item .timeline-content:after, .timeline-item .achievements-content:after, .timeline-item .timeline-content:after {
  content: "";
  display: block;
  height: 3px;
  width: calc(50% + 17px);
  background-color: #cccccc;
  position: absolute;
  right: -32px;
  top: 7px;
}
.timeline-slider .slick-track {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin: 0;
}
.timeline-slider .slick-track .slick-slide {
  height: auto;
  float: none;
  text-align: left;
  padding-right: 0;
}
@media (min-width: 0em) and (max-width: 48em) {
  .timeline-slider .slick-track .slick-slide {
    text-align: center;
  }
}
.timeline-slider .slick-track .slick-slide > div, .timeline-slider .slick-track .slick-slide > div > div {
  height: 100%;
  display: flex !important;
  flex-direction: column;
}
.timeline-slider .slick-track .slick-slide:nth-child(odd) > div > div {
  justify-content: flex-end;
}
.timeline-slider .slick-track .slick-slide:nth-child(odd) .timeline-item {
  margin-top: auto;
}
@media (min-width: 0em) and (max-width: 48em) {
  .timeline-slider .slick-track .slick-slide:nth-child(odd) .timeline-item {
    margin-top: 0;
  }
}
.timeline-slider .slick-track .slick-slide:nth-child(odd) .timeline-item .timeline-content {
  position: relative;
  padding-top: 30px;
}
.timeline-slider .slick-track .slick-slide:nth-child(odd) .timeline-item .timeline-content:before {
  top: -3px;
  width: 10px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .timeline-slider .slick-track .slick-slide:nth-child(odd) .timeline-item .timeline-content:before {
    width: calc(50% - 15px);
  }
}
.timeline-slider .slick-track .slick-slide:nth-child(odd) .timeline-item .timeline-content:after {
  top: -3px;
  right: 0;
  width: calc(100% - 45px);
}
@media (min-width: 0em) and (max-width: 48em) {
  .timeline-slider .slick-track .slick-slide:nth-child(odd) .timeline-item .timeline-content:after {
    right: 0;
    width: calc(50% - 15px);
  }
}
.timeline-slider .slick-track .slick-slide:nth-child(odd) .timeline-item .timeline-content *:first-child {
  position: relative;
}
.timeline-slider .slick-track .slick-slide:nth-child(odd) .timeline-item .timeline-content *:first-child:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #40AADB;
  position: absolute;
  left: 20px;
  top: -38px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .timeline-slider .slick-track .slick-slide:nth-child(odd) .timeline-item .timeline-content *:first-child:before {
    left: 50%;
    transform: translateX(-50%);
  }
}
.timeline-slider .slick-track .slick-slide:nth-child(even) > div > div {
  justify-content: flex-start;
}
.timeline-slider .slick-track .slick-slide:nth-child(even) .timeline-item {
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 40px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .timeline-slider .slick-track .slick-slide:nth-child(even) .timeline-item {
    padding-top: 40px;
    padding-bottom: 0;
  }
}
.timeline-slider .slick-track .slick-slide:nth-child(even) .timeline-item .timeline-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
}
@media (min-width: 0em) and (max-width: 48em) {
  .timeline-slider .slick-track .slick-slide:nth-child(even) .timeline-item .timeline-content {
    padding-top: 30px;
    padding-bottom: 0;
  }
}
.timeline-slider .slick-track .slick-slide:nth-child(even) .timeline-item .timeline-content:before {
  top: auto;
  bottom: 0;
  width: 10px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .timeline-slider .slick-track .slick-slide:nth-child(even) .timeline-item .timeline-content:before {
    width: calc(50% - 15px);
    bottom: auto;
    top: -3px;
  }
}
.timeline-slider .slick-track .slick-slide:nth-child(even) .timeline-item .timeline-content:after {
  top: auto;
  bottom: 0;
  right: 0;
  width: calc(100% - 45px);
}
@media (min-width: 0em) and (max-width: 48em) {
  .timeline-slider .slick-track .slick-slide:nth-child(even) .timeline-item .timeline-content:after {
    right: 0;
    top: -3px;
    bottom: auto;
    width: calc(50% - 15px);
  }
}
.timeline-slider .slick-track .slick-slide:nth-child(even) .timeline-item .timeline-content *:last-child {
  position: relative;
}
.timeline-slider .slick-track .slick-slide:nth-child(even) .timeline-item .timeline-content *:last-child:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #40AADB;
  position: absolute;
  left: 20px;
  bottom: -36px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .timeline-slider .slick-track .slick-slide:nth-child(even) .timeline-item .timeline-content *:last-child:before {
    display: none;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .timeline-slider .slick-track .slick-slide:nth-child(even) .timeline-item .timeline-content *:first-child {
    position: relative;
  }
  .timeline-slider .slick-track .slick-slide:nth-child(even) .timeline-item .timeline-content *:first-child:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #40AADB;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -38px;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .timeline-slider .timeline-item {
    height: auto !important;
  }
  .timeline-slider .timeline-item .timeline-content {
    height: auto !important;
  }
}
.timeline-slider .timeline-item:before {
  display: none;
}
.timeline-slider .timeline-item .timeline-content > * {
  padding-left: 20px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .timeline-slider .timeline-item .timeline-content > * {
    padding-left: 0;
  }
}
.timeline-slider .timeline-item .timeline-content:before, .timeline-slider .timeline-item .timeline-content:after {
  background-color: var(--timeline-color);
}
.video-play {
  position: relative;
  margin: 0 0 60px 0;
  display: block;
  padding-bottom: 56.25%;
}
.video-play > img {
  transition: all ease 0.3s;
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
}
.video-play .video-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all ease 0.3s;
  pointer-events: none;
}
.video-play .video-container .embed-container {
  padding: 0;
  margin: 0;
  height: 100%;
  top: 0;
  position: absolute;
}
.video-play .video-container.on {
  opacity: 1;
  pointer-events: auto;
}
.video-play.play:after {
  content: ">";
  /* 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;
  left: 50%;
  top: 50%;
  width: 75px;
  height: 75px;
  line-height: 75px;
  text-align: center;
  color: #ffffff;
  transform: translate(-50%, -50%);
  background: #000000;
  border-radius: 50%;
  font-size: 40px;
}
.video-play:not(.play) {
  display: block;
}
.video-play:not(.play) > img {
  opacity: 0;
  pointer-events: none;
}
.page-nav:not(:last-child) {
  margin-bottom: 112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .page-nav:not(:last-child) {
    margin-bottom: 64px;
  }
}
.page-nav ul {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
@media (min-width: 0) and (max-width: 64em) {
  .page-nav ul {
    display: none;
  }
}
.page-nav ul li {
  flex: 1 0 calc(33% - 22px);
  margin: 0;
  position: relative;
  overflow: hidden;
}
.page-nav ul li .shadow1 {
  content: "";
  position: absolute;
  bottom: -20%;
  left: -30%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(67.7% 42.6% at 50% 50%, var(--shadow1) 0%, var(--shadow11) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.3s ease-out;
  will-change: transform;
}
.page-nav ul li .shadow2 {
  content: "";
  position: absolute;
  top: -25%;
  left: 25%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(57.76% 31.46% at 50% 50%, var(--shadow2) 0%, var(--shadow22) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.3s ease-out;
  will-change: transform;
}
.page-nav ul li {
  border: 1px solid #cccccc;
  border-radius: 8px;
  padding: 24px;
  grid-row: span 2;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  box-shadow: none;
  position: relative;
}
@media (min-width: 0em) and (max-width: 48em) {
  .page-nav ul li {
    grid-row: span 1;
  }
}
.page-nav ul li .video-bg {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translate(0, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  opacity: 0.2;
  pointer-events: none;
}
.page-nav ul li .dot-wave-canvas {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}
.page-nav ul li .shadow1 {
  content: "";
  position: absolute;
  bottom: -20%;
  left: -30%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(67.7% 42.6% at 50% 50%, var(--shadow1) 0%, var(--shadow11) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.5s ease-out;
  will-change: transform;
}
.page-nav ul li .shadow2 {
  content: "";
  position: absolute;
  top: -25%;
  left: 25%;
  width: 100%;
  padding-bottom: 100%;
  background: radial-gradient(57.76% 31.46% at 50% 50%, var(--shadow2) 0%, var(--shadow22) 100%);
  filter: blur(40px);
  border-radius: 50%;
  transition: transform 0.5s ease-out;
  will-change: transform;
}
.page-nav ul li:before {
  display: none;
}
.page-nav ul li *:not(.shadow1):not(.shadow2):not(.video-bg) {
  position: relative;
  z-index: 5;
}
.page-nav ul li > a {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  position: relative;
  height: 100%;
  text-decoration: none !important;
}
.page-nav ul li > a *:last-child {
  margin-bottom: 0;
}
.page-nav ul li > a *:last-child.wp-block-buttons {
  margin-top: auto;
}
.page-nav ul li > a:has(h3.has-material-icon):before {
  display: none;
}
.page-nav ul li > a:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #C58F94;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M41.46 14.24L41.18 13.74C40.8188 13.1354 40.3094 12.6329 39.7 12.28L26.28 4.54C25.6724 4.1875 24.9826 4.00124 24.28 4H23.7C22.9974 4.00124 22.3076 4.1875 21.7 4.54L8.28 12.3C7.67394 12.6505 7.17052 13.1539 6.82 13.76L6.54 14.26C6.1875 14.8677 6.00124 15.5575 6 16.26V31.76C6.00124 32.4626 6.1875 33.1524 6.54 33.76L6.82 34.26C7.17958 34.859 7.68098 35.3604 8.28 35.72L21.72 43.46C22.3246 43.8198 23.0164 44.0066 23.72 44H24.28C24.9826 43.9988 25.6724 43.8126 26.28 43.46L39.7 35.7C40.312 35.3574 40.8174 34.852 41.16 34.24L41.46 33.74C41.8082 33.1306 41.9942 32.442 42 31.74V16.24C41.9988 15.5375 41.8126 14.8477 41.46 14.24ZM23.7 8H24.28L36 14.76L24 21.68L12 14.76L23.7 8ZM26 39L37.7 32.24L38 31.74V18.22L26 25.16V39Z" fill="%23C58F94"/></svg>');
          mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M41.46 14.24L41.18 13.74C40.8188 13.1354 40.3094 12.6329 39.7 12.28L26.28 4.54C25.6724 4.1875 24.9826 4.00124 24.28 4H23.7C22.9974 4.00124 22.3076 4.1875 21.7 4.54L8.28 12.3C7.67394 12.6505 7.17052 13.1539 6.82 13.76L6.54 14.26C6.1875 14.8677 6.00124 15.5575 6 16.26V31.76C6.00124 32.4626 6.1875 33.1524 6.54 33.76L6.82 34.26C7.17958 34.859 7.68098 35.3604 8.28 35.72L21.72 43.46C22.3246 43.8198 23.0164 44.0066 23.72 44H24.28C24.9826 43.9988 25.6724 43.8126 26.28 43.46L39.7 35.7C40.312 35.3574 40.8174 34.852 41.16 34.24L41.46 33.74C41.8082 33.1306 41.9942 32.442 42 31.74V16.24C41.9988 15.5375 41.8126 14.8477 41.46 14.24ZM23.7 8H24.28L36 14.76L24 21.68L12 14.76L23.7 8ZM26 39L37.7 32.24L38 31.74V18.22L26 25.16V39Z" fill="%23C58F94"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  margin-bottom: 10px;
  transition: all ease 0.3s;
}
.page-nav select, .page-nav.simple select, .anchors-nav select {
  display: none;
  width: 100%;
  box-shadow: none;
  color: var(--default-color);
  font-size: 16px;
  height: 60px;
  line-height: 60px;
  border: 1px solid #cccccc;
  border-radius: 8px;
  box-shadow: 0 8px 28px 0 rgba(20, 90, 112, 0.1);
  padding: 0 20px;
  background: rgba(238, 238, 238, 0.1);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="4" viewBox="0 0 7 4" fill="none"><path d="M3.14663 3.57563L0.1065 0.55425C0.0758749 0.523625 0.0504372 0.489 0.0301872 0.450375C0.0100622 0.41175 0 0.370813 0 0.327563C0 0.236688 0.0297496 0.159376 0.0892496 0.0956257C0.14875 0.0318757 0.226187 0 0.321562 0H6.65081C6.74619 0 6.82362 0.0327498 6.88312 0.0982498C6.94263 0.163625 6.97237 0.240937 6.97237 0.330187C6.97237 0.352562 6.93669 0.427438 6.86531 0.554813L3.82556 3.57563C3.78269 3.61863 3.732 3.65331 3.6735 3.67969C3.615 3.70619 3.55244 3.71944 3.48581 3.71944C3.41919 3.71944 3.35675 3.70619 3.2985 3.67969C3.24025 3.65331 3.18963 3.61863 3.14663 3.57563Z" fill="%2324261C"/></svg>');
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: right 20px center;
}
.page-nav select option, .page-nav.simple select option, .anchors-nav select option {
  background: #000000;
}
@media (min-width: 0) and (max-width: 64em) {
  .page-nav select, .page-nav.simple select, .anchors-nav select {
    display: block;
  }
}
.dark-mode .page-nav select {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="4" viewBox="0 0 7 4" fill="none"><path d="M3.14663 3.57563L0.1065 0.55425C0.0758749 0.523625 0.0504372 0.489 0.0301872 0.450375C0.0100622 0.41175 0 0.370813 0 0.327563C0 0.236688 0.0297496 0.159376 0.0892496 0.0956257C0.14875 0.0318757 0.226187 0 0.321562 0H6.65081C6.74619 0 6.82362 0.0327498 6.88312 0.0982498C6.94263 0.163625 6.97237 0.240937 6.97237 0.330187C6.97237 0.352562 6.93669 0.427438 6.86531 0.554813L3.82556 3.57563C3.78269 3.61863 3.732 3.65331 3.6735 3.67969C3.615 3.70619 3.55244 3.71944 3.48581 3.71944C3.41919 3.71944 3.35675 3.70619 3.2985 3.67969C3.24025 3.65331 3.18963 3.61863 3.14663 3.57563Z" fill="%23ffffff"/></svg>');
}
@media (min-width: 0) and (max-width: 64em) {
  .anchors-nav, .page-nav.simple {
    display: flex;
    flex-direction: column;
  }
}
.anchors-nav ul, .page-nav.simple ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 0) and (max-width: 64em) {
  .anchors-nav ul, .page-nav.simple ul {
    display: none;
  }
}
.anchors-nav ul li, .page-nav.simple ul li {
  flex: 0 1 auto;
  margin: 0;
  padding: 0;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background: var(--sliding-tab-bg);
  transition: all 0.5s ease-out;
}
.anchors-nav ul li:before, .page-nav.simple ul li:before {
  display: none;
}
.anchors-nav ul li a, .page-nav.simple ul li a {
  display: block;
  padding: 8px 40px 8px 16px;
  text-decoration: none !important;
  text-align: center;
}
.anchors-nav ul li a:before, .page-nav.simple ul li a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  width: 27px;
  height: 27px;
  transform: translateY(-50%) rotate(90deg);
  background: currentColor;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.99475 3.29297C8.00951 3.2931 8.01617 3.2956 8.01917 3.29688C8.02251 3.2983 8.03285 3.303 8.04944 3.31934L12.6793 7.94922V7.9502C12.6968 7.96788 12.7039 7.9783 12.7057 7.98145V7.98242C12.707 7.98567 12.7086 7.99069 12.7086 8.00098C12.7086 8.01092 12.7077 8.01517 12.7067 8.01758L12.7057 8.01855C12.704 8.02156 12.698 8.03169 12.6823 8.04785L8.04651 12.6797C8.02721 12.6988 8.01501 12.7044 8.01135 12.7061C8.00896 12.7071 8.00471 12.709 7.99475 12.709C7.98956 12.709 7.98688 12.7082 7.98596 12.708H7.98401L7.95667 12.6855L7.95178 12.6807C7.93532 12.6641 7.93094 12.6548 7.9303 12.6533C7.92985 12.6523 7.92835 12.6483 7.92834 12.6367C7.92834 12.625 7.92993 12.621 7.9303 12.6201L7.95178 12.5928L12.4772 8.06738H3.1344C3.10982 8.06734 3.09904 8.06356 3.09631 8.0625L3.08264 8.05273L3.0719 8.03906C3.07099 8.03678 3.06702 8.02566 3.06702 8C3.06702 7.97434 3.07099 7.96322 3.0719 7.96094L3.08264 7.94727C3.09054 7.93938 3.09475 7.93812 3.09631 7.9375C3.09903 7.93645 3.1098 7.93266 3.1344 7.93262H12.4772L11.6237 7.07812L7.95569 3.41113C7.93925 3.39469 7.93441 3.3846 7.93323 3.38184C7.93218 3.37938 7.93044 3.37341 7.9303 3.35938C7.93023 3.35249 7.93088 3.34788 7.93127 3.3457C7.93165 3.34371 7.93183 3.34182 7.93225 3.34082C7.93307 3.33894 7.93705 3.33026 7.95178 3.31543L7.95276 3.31445C7.96851 3.29865 7.97744 3.29522 7.97815 3.29492C7.97897 3.29459 7.98038 3.29427 7.98206 3.29395C7.98412 3.29357 7.98816 3.29293 7.99475 3.29297Z" fill="%23145A70" stroke="%23145A70"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.99475 3.29297C8.00951 3.2931 8.01617 3.2956 8.01917 3.29688C8.02251 3.2983 8.03285 3.303 8.04944 3.31934L12.6793 7.94922V7.9502C12.6968 7.96788 12.7039 7.9783 12.7057 7.98145V7.98242C12.707 7.98567 12.7086 7.99069 12.7086 8.00098C12.7086 8.01092 12.7077 8.01517 12.7067 8.01758L12.7057 8.01855C12.704 8.02156 12.698 8.03169 12.6823 8.04785L8.04651 12.6797C8.02721 12.6988 8.01501 12.7044 8.01135 12.7061C8.00896 12.7071 8.00471 12.709 7.99475 12.709C7.98956 12.709 7.98688 12.7082 7.98596 12.708H7.98401L7.95667 12.6855L7.95178 12.6807C7.93532 12.6641 7.93094 12.6548 7.9303 12.6533C7.92985 12.6523 7.92835 12.6483 7.92834 12.6367C7.92834 12.625 7.92993 12.621 7.9303 12.6201L7.95178 12.5928L12.4772 8.06738H3.1344C3.10982 8.06734 3.09904 8.06356 3.09631 8.0625L3.08264 8.05273L3.0719 8.03906C3.07099 8.03678 3.06702 8.02566 3.06702 8C3.06702 7.97434 3.07099 7.96322 3.0719 7.96094L3.08264 7.94727C3.09054 7.93938 3.09475 7.93812 3.09631 7.9375C3.09903 7.93645 3.1098 7.93266 3.1344 7.93262H12.4772L11.6237 7.07812L7.95569 3.41113C7.93925 3.39469 7.93441 3.3846 7.93323 3.38184C7.93218 3.37938 7.93044 3.37341 7.9303 3.35938C7.93023 3.35249 7.93088 3.34788 7.93127 3.3457C7.93165 3.34371 7.93183 3.34182 7.93225 3.34082C7.93307 3.33894 7.93705 3.33026 7.95178 3.31543L7.95276 3.31445C7.96851 3.29865 7.97744 3.29522 7.97815 3.29492C7.97897 3.29459 7.98038 3.29427 7.98206 3.29395C7.98412 3.29357 7.98816 3.29293 7.99475 3.29297Z" fill="%23145A70" stroke="%23145A70"/></svg>');
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 70%;
          mask-size: 70%;
  transition: all ease 0.3s;
}
.anchors-nav ul li:hover, .page-nav.simple ul li:hover {
  border-radius: 50px;
}
.anchors-nav ul li.search, .page-nav.simple ul li.search {
  width: 42px;
}
.anchors-nav ul li.search a, .page-nav.simple ul li.search a {
  padding: 8px 16px;
  font-size: 0;
}
.anchors-nav ul li.search a:before, .page-nav.simple ul li.search a:before {
  background: currentColor;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.34277 0.5C5.41254 0.5 6.30635 0.870656 7.05273 1.62207C7.80037 2.37464 8.16893 3.27042 8.16895 4.33691C8.16895 4.76488 8.10169 5.17127 7.96875 5.55762C7.83631 5.94235 7.63665 6.30677 7.36621 6.65137L7.0918 7.00098L7.40723 7.31445L11.417 11.291L11.4189 11.293C11.4297 11.3035 11.4325 11.31 11.4336 11.3125C11.4346 11.3149 11.4385 11.3252 11.4385 11.3486C11.4385 11.3717 11.4352 11.3827 11.4336 11.3867C11.4321 11.3904 11.4279 11.3982 11.415 11.4111L11.4131 11.4131C11.399 11.4273 11.3906 11.432 11.3867 11.4336C11.3828 11.4352 11.3722 11.4385 11.3496 11.4385C11.3378 11.4385 11.3296 11.4374 11.3252 11.4365C11.3213 11.4357 11.3189 11.4358 11.3184 11.4355C11.3178 11.4353 11.3168 11.4346 11.3154 11.4336C11.3137 11.4324 11.31 11.4295 11.3047 11.4238L11.2988 11.417L11.293 11.4111L7.30078 7.42285L6.97461 7.09668L6.62402 7.39453C6.4133 7.57339 6.17299 7.72552 5.90137 7.84863L5.62012 7.96191C5.23505 8.09877 4.81865 8.16891 4.36816 8.16895C3.27749 8.16895 2.37199 7.79659 1.62207 7.0459C0.870124 6.29306 0.500107 5.39855 0.5 4.33496C0.5 3.27136 0.871034 2.37701 1.62402 1.62402V1.62305C2.37628 0.870904 3.27305 0.500014 4.34277 0.5ZM4.35254 0.635742C3.32739 0.635742 2.43994 0.999899 1.71973 1.71973C1.00104 2.43823 0.635742 3.31943 0.635742 4.33496C0.635853 5.35013 1.00065 6.23084 1.71875 6.94922C2.43866 7.66925 3.32674 8.0332 4.35254 8.0332C5.37079 8.03319 6.25073 7.66814 6.96289 6.94727C7.67309 6.22838 8.03309 5.34836 8.0332 4.33496C8.0332 3.32125 7.67271 2.44065 6.96191 1.72168C6.24957 1.00105 5.3701 0.635752 4.35254 0.635742Z" fill="%2324261C" stroke="%2324261C"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.34277 0.5C5.41254 0.5 6.30635 0.870656 7.05273 1.62207C7.80037 2.37464 8.16893 3.27042 8.16895 4.33691C8.16895 4.76488 8.10169 5.17127 7.96875 5.55762C7.83631 5.94235 7.63665 6.30677 7.36621 6.65137L7.0918 7.00098L7.40723 7.31445L11.417 11.291L11.4189 11.293C11.4297 11.3035 11.4325 11.31 11.4336 11.3125C11.4346 11.3149 11.4385 11.3252 11.4385 11.3486C11.4385 11.3717 11.4352 11.3827 11.4336 11.3867C11.4321 11.3904 11.4279 11.3982 11.415 11.4111L11.4131 11.4131C11.399 11.4273 11.3906 11.432 11.3867 11.4336C11.3828 11.4352 11.3722 11.4385 11.3496 11.4385C11.3378 11.4385 11.3296 11.4374 11.3252 11.4365C11.3213 11.4357 11.3189 11.4358 11.3184 11.4355C11.3178 11.4353 11.3168 11.4346 11.3154 11.4336C11.3137 11.4324 11.31 11.4295 11.3047 11.4238L11.2988 11.417L11.293 11.4111L7.30078 7.42285L6.97461 7.09668L6.62402 7.39453C6.4133 7.57339 6.17299 7.72552 5.90137 7.84863L5.62012 7.96191C5.23505 8.09877 4.81865 8.16891 4.36816 8.16895C3.27749 8.16895 2.37199 7.79659 1.62207 7.0459C0.870124 6.29306 0.500107 5.39855 0.5 4.33496C0.5 3.27136 0.871034 2.37701 1.62402 1.62402V1.62305C2.37628 0.870904 3.27305 0.500014 4.34277 0.5ZM4.35254 0.635742C3.32739 0.635742 2.43994 0.999899 1.71973 1.71973C1.00104 2.43823 0.635742 3.31943 0.635742 4.33496C0.635853 5.35013 1.00065 6.23084 1.71875 6.94922C2.43866 7.66925 3.32674 8.0332 4.35254 8.0332C5.37079 8.03319 6.25073 7.66814 6.96289 6.94727C7.67309 6.22838 8.03309 5.34836 8.0332 4.33496C8.0332 3.32125 7.67271 2.44065 6.96191 1.72168C6.24957 1.00105 5.3701 0.635752 4.35254 0.635742Z" fill="%2324261C" stroke="%2324261C"/></svg>');
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 70%;
          mask-size: 70%;
  transform: translateY(-50%);
}
.anchors-nav form, .page-nav.simple form {
  display: flex;
  gap: 10px;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.6s ease;
  margin-top: 0;
}
.anchors-nav form.is-active, .page-nav.simple form.is-active {
  max-height: 100px;
  opacity: 1;
  margin-top: 10px;
}
@media (min-width: 0) and (max-width: 64em) {
  .anchors-nav form, .page-nav.simple form {
    order: 3;
    margin-top: 16px;
    opacity: 1;
    max-height: none;
  }
}
.anchors-nav input[type=search], .page-nav.simple input[type=search] {
  box-shadow: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background: none;
  padding: 8px 16px;
  flex: 0 0 100%;
  max-width: 600px;
  color: var(--default-color);
}
@media (min-width: 0) and (max-width: 64em) {
  .anchors-nav input[type=search], .page-nav.simple input[type=search] {
    max-width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    flex: 1 1 auto;
  }
}
.anchors-nav button.close, .page-nav.simple button.close {
  padding: 8px;
  width: 42px;
  font-size: 0 !important;
  position: relative;
  display: block;
  cursor: pointer;
}
.anchors-nav button.close:hover, .page-nav.simple button.close:hover {
  border-radius: 4px;
}
.anchors-nav button.close:before, .page-nav.simple button.close:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 6px;
  width: 27px;
  height: 27px;
  background: currentColor;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L11 11M11 1L1 11" stroke="%2324261C" stroke-width="1.5" stroke-linecap="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L11 11M11 1L1 11" stroke="%2324261C" stroke-width="1.5" stroke-linecap="round"/></svg>');
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 70%;
          mask-size: 70%;
  transform: translateY(-50%);
}
.site-header {
  position: sticky;
  top: 0;
  z-index: 100003;
  background: transparent;
  border-bottom: 1px solid transparent;
  transition: all ease 0.3s;
}
@media (min-width: 0) and (max-width: 64em) {
  .site-header {
    background: none !important;
    border: none !important;
  }
  .site-header::before {
    display: none !important;
  }
}
.site-header.sticky {
  background: transparent;
  border-bottom: 1px solid var(--sticky-border-color);
}
.site-header.sticky::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  backdrop-filter: blur(40px);
  background: var(--sticky-nav-bg);
}
.site-header .wrapper {
  width: 100%;
  padding-left: calc(50% - 1920px / 2);
  padding-right: calc(50% - 1920px / 2);
}
@media only screen and (max-width: 1640px) {
  .site-header .wrapper {
    padding-left: calc(50% - 1920px / 2);
    padding-right: calc(50% - 1920px / 2);
  }
}
@media only screen and (max-width: calc(1920px + 2 * 40px)) {
  .site-header .wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .site-header .wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .site-header .wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.site-header .wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 0) and (max-width: 64em) {
  .site-header .wrapper {
    align-items: center;
  }
}
.util-bar {
  padding-top: 8px;
  padding-bottom: 8px;
}
@media (min-width: 0) and (max-width: 64em) {
  .util-bar {
    padding: 0 20px 0 0;
    margin-top: -4px;
  }
}
.util-bar ul {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
  margin: 0;
}
.util-bar ul li {
  margin: 0;
  padding: 0;
}
.util-bar ul li:before {
  display: none;
}
.util-bar ul li a {
  display: block;
  color: #24261C;
  font-size: 16px;
  text-decoration: none !important;
}
.util-bar ul li a:hover {
  color: #000000;
}
@media (min-width: 0) and (max-width: 64em) {
  .util-bar ul li:not(.theme-switch) {
    display: none;
  }
}
.toggle {
  display: inline-block;
  width: 40px;
  height: 21px;
  background: rgba(36, 38, 28, 0.9);
  margin-right: 45px;
  position: relative;
  border-radius: 500px;
  vertical-align: middle;
}
.toggle:after {
  content: "Dark";
  width: 35px;
  color: #24261C;
  position: absolute;
  transition: all ease 0.3s;
  right: -45px;
  top: 50%;
  transform: translateY(-50%);
}
.toggle:before {
  content: "";
  width: 16px;
  height: 16px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  position: absolute;
  top: 2px;
  right: 3px;
  transition: all ease 0.3s;
}
.dark-mode .toggle {
  background: rgba(238, 238, 238, 0.5);
}
.dark-mode .toggle:after {
  content: "Light";
  color: #eeeeee;
}
.dark-mode .toggle:before {
  right: 20px;
}
.logo {
  padding: 0 30px 0 0;
  margin: 0;
  width: 50%;
  max-width: 130px;
}
@media (min-width: 0) and (max-width: 64em) {
  .logo {
    margin: 0 auto 0 0;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .logo {
    max-width: none;
    width: 95px;
  }
}
.logo a {
  display: block;
}
.logo img {
  width: 100%;
}
.navigation {
  flex: 1 1 auto;
}
.navigation > ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  gap: 8px;
  position: relative;
}
.navigation > ul > li {
  margin: 0;
  padding: 0;
  position: static;
}
.navigation > ul > li > .sub-menu {
  position: absolute;
  opacity: 0;
}
.navigation > ul > li:before {
  display: none;
}
.navigation > ul > li.btn, .navigation > ul > li .btn {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-size: 18px;
}
.navigation > ul > li.btn a, .navigation > ul > li .btn a {
  display: block;
  padding: 8px 16px;
  font-size: 18px;
  color: #ffffff;
  background: var(--button-bg-color);
  border-color: var(--button-bg-color);
}
.navigation > ul > li.btn a:hover, .navigation > ul > li .btn a:hover {
  color: #ffffff;
}
.navigation > ul > li.btn a:hover:after, .navigation > ul > li .btn a:hover:after {
  display: none;
}
.navigation > ul > li.search {
  width: 42px;
  transition: all ease 0.5s;
}
.navigation > ul > li.search a {
  padding: 8px 0;
  font-size: 0;
  display: block;
  height: 100%;
  position: relative;
  border: 1px solid var(--nav-border-color);
  border-radius: 4px;
}
.navigation > ul > li.search a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  width: 27px;
  height: 27px;
  background: currentColor;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.34277 0.5C5.41254 0.5 6.30635 0.870656 7.05273 1.62207C7.80037 2.37464 8.16893 3.27042 8.16895 4.33691C8.16895 4.76488 8.10169 5.17127 7.96875 5.55762C7.83631 5.94235 7.63665 6.30677 7.36621 6.65137L7.0918 7.00098L7.40723 7.31445L11.417 11.291L11.4189 11.293C11.4297 11.3035 11.4325 11.31 11.4336 11.3125C11.4346 11.3149 11.4385 11.3252 11.4385 11.3486C11.4385 11.3717 11.4352 11.3827 11.4336 11.3867C11.4321 11.3904 11.4279 11.3982 11.415 11.4111L11.4131 11.4131C11.399 11.4273 11.3906 11.432 11.3867 11.4336C11.3828 11.4352 11.3722 11.4385 11.3496 11.4385C11.3378 11.4385 11.3296 11.4374 11.3252 11.4365C11.3213 11.4357 11.3189 11.4358 11.3184 11.4355C11.3178 11.4353 11.3168 11.4346 11.3154 11.4336C11.3137 11.4324 11.31 11.4295 11.3047 11.4238L11.2988 11.417L11.293 11.4111L7.30078 7.42285L6.97461 7.09668L6.62402 7.39453C6.4133 7.57339 6.17299 7.72552 5.90137 7.84863L5.62012 7.96191C5.23505 8.09877 4.81865 8.16891 4.36816 8.16895C3.27749 8.16895 2.37199 7.79659 1.62207 7.0459C0.870124 6.29306 0.500107 5.39855 0.5 4.33496C0.5 3.27136 0.871034 2.37701 1.62402 1.62402V1.62305C2.37628 0.870904 3.27305 0.500014 4.34277 0.5ZM4.35254 0.635742C3.32739 0.635742 2.43994 0.999899 1.71973 1.71973C1.00104 2.43823 0.635742 3.31943 0.635742 4.33496C0.635853 5.35013 1.00065 6.23084 1.71875 6.94922C2.43866 7.66925 3.32674 8.0332 4.35254 8.0332C5.37079 8.03319 6.25073 7.66814 6.96289 6.94727C7.67309 6.22838 8.03309 5.34836 8.0332 4.33496C8.0332 3.32125 7.67271 2.44065 6.96191 1.72168C6.24957 1.00105 5.3701 0.635752 4.35254 0.635742Z" fill="%2324261C" stroke="%2324261C"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.34277 0.5C5.41254 0.5 6.30635 0.870656 7.05273 1.62207C7.80037 2.37464 8.16893 3.27042 8.16895 4.33691C8.16895 4.76488 8.10169 5.17127 7.96875 5.55762C7.83631 5.94235 7.63665 6.30677 7.36621 6.65137L7.0918 7.00098L7.40723 7.31445L11.417 11.291L11.4189 11.293C11.4297 11.3035 11.4325 11.31 11.4336 11.3125C11.4346 11.3149 11.4385 11.3252 11.4385 11.3486C11.4385 11.3717 11.4352 11.3827 11.4336 11.3867C11.4321 11.3904 11.4279 11.3982 11.415 11.4111L11.4131 11.4131C11.399 11.4273 11.3906 11.432 11.3867 11.4336C11.3828 11.4352 11.3722 11.4385 11.3496 11.4385C11.3378 11.4385 11.3296 11.4374 11.3252 11.4365C11.3213 11.4357 11.3189 11.4358 11.3184 11.4355C11.3178 11.4353 11.3168 11.4346 11.3154 11.4336C11.3137 11.4324 11.31 11.4295 11.3047 11.4238L11.2988 11.417L11.293 11.4111L7.30078 7.42285L6.97461 7.09668L6.62402 7.39453C6.4133 7.57339 6.17299 7.72552 5.90137 7.84863L5.62012 7.96191C5.23505 8.09877 4.81865 8.16891 4.36816 8.16895C3.27749 8.16895 2.37199 7.79659 1.62207 7.0459C0.870124 6.29306 0.500107 5.39855 0.5 4.33496C0.5 3.27136 0.871034 2.37701 1.62402 1.62402V1.62305C2.37628 0.870904 3.27305 0.500014 4.34277 0.5ZM4.35254 0.635742C3.32739 0.635742 2.43994 0.999899 1.71973 1.71973C1.00104 2.43823 0.635742 3.31943 0.635742 4.33496C0.635853 5.35013 1.00065 6.23084 1.71875 6.94922C2.43866 7.66925 3.32674 8.0332 4.35254 8.0332C5.37079 8.03319 6.25073 7.66814 6.96289 6.94727C7.67309 6.22838 8.03309 5.34836 8.0332 4.33496C8.0332 3.32125 7.67271 2.44065 6.96191 1.72168C6.24957 1.00105 5.3701 0.635752 4.35254 0.635742Z" fill="%2324261C" stroke="%2324261C"/></svg>');
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 70%;
          mask-size: 70%;
  transform: translateY(-50%);
}
.navigation > ul > li.search:hover {
  border-radius: 50px;
}
.navigation > ul > li > a {
  font-size: 18px;
  color: #24261C;
  position: relative;
  padding: 8px 16px;
  border-radius: 4px;
  border: 1px solid var(--nav-border-color);
  transition: all ease 0.3s;
  overflow: hidden;
  display: block;
  text-decoration: none !important;
  background-color: var(--nav-bg);
  backdrop-filter: blur(40px);
}
.navigation > ul > li > a:hover {
  border-radius: 50px;
}
.navigation > ul > li .dropdown {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
.navigation > ul > li .dropdown.open {
  opacity: 1;
  pointer-events: auto;
}
.navigation > ul > li.menu-item-has-children > a {
  position: relative;
  padding-right: 30px;
  display: block;
}
.navigation > ul > li.menu-item-has-children > a:after {
  content: "▾";
  text-align: center;
  border-radius: 50%;
  font-size: 20px;
  line-height: 20px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(calc(-50% + 0px));
  transition: all ease 0.3s;
}
.navigation > ul > li.menu-item-has-children.open > a {
  background-color: var(--dropdown-bg-color);
  backdrop-filter: blur(60px);
  border-radius: 50px;
}
.navigation > ul > li.menu-item-has-children.open > a:after {
  transform: scale(-1) translateY(calc(50% - 2px));
}
.navigation > ul > li.menu-item-has-children.open .dropdown {
  opacity: 1;
  pointer-events: auto;
}
@media (min-width: 0) and (max-width: 64em) {
  .navigation {
    display: none;
  }
}
.navigation li.global-search-form a {
  font-size: 0;
}
.navigation li.global-search-form a:after {
  display: none !important;
}
.navigation li.global-search-form .dropdown {
  left: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: flex;
  transform: translateY(100%) !important;
}
.navigation li.global-search-form .dropdown h3 {
  margin-bottom: 20px;
  display: none;
}
.navigation li.global-search-form .dropdown .sub-menu li {
  display: block;
}
.navigation li.global-search-form .dropdown .global-search-form {
  margin-bottom: 20px;
}
.navigation li.global-search-form .dropdown .global-search-form label {
  display: none;
}
.navigation li.global-search-form .dropdown .global-search-form input {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: none;
  background: #fafafa;
  color: #000000;
  font-size: 16px;
  padding: 0 15px 0 40px;
  height: 45px;
  line-height: 45px;
  text-indent: 0;
  width: 100%;
}
.navigation li.global-search-form .dropdown .global-search-form > div {
  position: relative;
}
.navigation li.global-search-form .dropdown .global-search-form > div:after {
  content: "";
  position: absolute;
  left: 15px;
  top: 16px;
  width: 15px;
  height: 15px;
  font-size: 20px;
  background: #000000;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.34277 0.5C5.41254 0.5 6.30635 0.870656 7.05273 1.62207C7.80037 2.37464 8.16893 3.27042 8.16895 4.33691C8.16895 4.76488 8.10169 5.17127 7.96875 5.55762C7.83631 5.94235 7.63665 6.30677 7.36621 6.65137L7.0918 7.00098L7.40723 7.31445L11.417 11.291L11.4189 11.293C11.4297 11.3035 11.4325 11.31 11.4336 11.3125C11.4346 11.3149 11.4385 11.3252 11.4385 11.3486C11.4385 11.3717 11.4352 11.3827 11.4336 11.3867C11.4321 11.3904 11.4279 11.3982 11.415 11.4111L11.4131 11.4131C11.399 11.4273 11.3906 11.432 11.3867 11.4336C11.3828 11.4352 11.3722 11.4385 11.3496 11.4385C11.3378 11.4385 11.3296 11.4374 11.3252 11.4365C11.3213 11.4357 11.3189 11.4358 11.3184 11.4355C11.3178 11.4353 11.3168 11.4346 11.3154 11.4336C11.3137 11.4324 11.31 11.4295 11.3047 11.4238L11.2988 11.417L11.293 11.4111L7.30078 7.42285L6.97461 7.09668L6.62402 7.39453C6.4133 7.57339 6.17299 7.72552 5.90137 7.84863L5.62012 7.96191C5.23505 8.09877 4.81865 8.16891 4.36816 8.16895C3.27749 8.16895 2.37199 7.79659 1.62207 7.0459C0.870124 6.29306 0.500107 5.39855 0.5 4.33496C0.5 3.27136 0.871034 2.37701 1.62402 1.62402V1.62305C2.37628 0.870904 3.27305 0.500014 4.34277 0.5ZM4.35254 0.635742C3.32739 0.635742 2.43994 0.999899 1.71973 1.71973C1.00104 2.43823 0.635742 3.31943 0.635742 4.33496C0.635853 5.35013 1.00065 6.23084 1.71875 6.94922C2.43866 7.66925 3.32674 8.0332 4.35254 8.0332C5.37079 8.03319 6.25073 7.66814 6.96289 6.94727C7.67309 6.22838 8.03309 5.34836 8.0332 4.33496C8.0332 3.32125 7.67271 2.44065 6.96191 1.72168C6.24957 1.00105 5.3701 0.635752 4.35254 0.635742Z" fill="%2324261C" stroke="%2324261C"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.34277 0.5C5.41254 0.5 6.30635 0.870656 7.05273 1.62207C7.80037 2.37464 8.16893 3.27042 8.16895 4.33691C8.16895 4.76488 8.10169 5.17127 7.96875 5.55762C7.83631 5.94235 7.63665 6.30677 7.36621 6.65137L7.0918 7.00098L7.40723 7.31445L11.417 11.291L11.4189 11.293C11.4297 11.3035 11.4325 11.31 11.4336 11.3125C11.4346 11.3149 11.4385 11.3252 11.4385 11.3486C11.4385 11.3717 11.4352 11.3827 11.4336 11.3867C11.4321 11.3904 11.4279 11.3982 11.415 11.4111L11.4131 11.4131C11.399 11.4273 11.3906 11.432 11.3867 11.4336C11.3828 11.4352 11.3722 11.4385 11.3496 11.4385C11.3378 11.4385 11.3296 11.4374 11.3252 11.4365C11.3213 11.4357 11.3189 11.4358 11.3184 11.4355C11.3178 11.4353 11.3168 11.4346 11.3154 11.4336C11.3137 11.4324 11.31 11.4295 11.3047 11.4238L11.2988 11.417L11.293 11.4111L7.30078 7.42285L6.97461 7.09668L6.62402 7.39453C6.4133 7.57339 6.17299 7.72552 5.90137 7.84863L5.62012 7.96191C5.23505 8.09877 4.81865 8.16891 4.36816 8.16895C3.27749 8.16895 2.37199 7.79659 1.62207 7.0459C0.870124 6.29306 0.500107 5.39855 0.5 4.33496C0.5 3.27136 0.871034 2.37701 1.62402 1.62402V1.62305C2.37628 0.870904 3.27305 0.500014 4.34277 0.5ZM4.35254 0.635742C3.32739 0.635742 2.43994 0.999899 1.71973 1.71973C1.00104 2.43823 0.635742 3.31943 0.635742 4.33496C0.635853 5.35013 1.00065 6.23084 1.71875 6.94922C2.43866 7.66925 3.32674 8.0332 4.35254 8.0332C5.37079 8.03319 6.25073 7.66814 6.96289 6.94727C7.67309 6.22838 8.03309 5.34836 8.0332 4.33496C8.0332 3.32125 7.67271 2.44065 6.96191 1.72168C6.24957 1.00105 5.3701 0.635752 4.35254 0.635742Z" fill="%2324261C" stroke="%2324261C"/></svg>');
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border-radius: 0;
}
.navigation ul li .dropdown {
  position: absolute;
  left: 0;
  bottom: -16px;
  transform: translateY(100%);
  width: 100vw;
  box-shadow: 0 10px 20px -5px rgba(99, 55, 227, 0.05);
  border-radius: 16px;
  border: 1px solid #cccccc;
  background-color: var(--dropdown-bg-color);
  backdrop-filter: blur(40px);
  width: 100%;
  padding-left: calc(50% - calc(1560px / 2));
  padding-right: calc(50% - calc(1560px / 2));
}
@media only screen and (max-width: 1640px) {
  .navigation ul li .dropdown {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .navigation ul li .dropdown {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.navigation ul li .dropdown {
  padding: 30px 40px 0 40px !important;
  opacity: 0;
  pointer-events: none;
  transition: all ease 0.3s;
  max-height: 90vh;
  overflow: auto;
  display: flex;
}
.navigation ul li .dropdown h3 {
  color: #000000;
  font-size: 24px;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: inline-block;
  white-space: nowrap;
}
.navigation ul li .dropdown h3 a {
  position: relative;
  padding-right: 35px;
  display: inline-block;
  text-decoration: none !important;
}
.navigation ul li .dropdown h3 a:after {
  content: "";
  position: absolute;
  right: auto;
  top: auto;
  margin: 9px 0 0 8px;
  color: currentColor;
  transition: all ease 0.3s;
  width: 14px;
  height: 12px;
  background-color: currentColor;
  -webkit-mask-image: url("/wp-content/themes/advi-health/templates/images/icon-arrow-right.svg");
  mask-image: url("/wp-content/themes/advi-health/templates/images/icon-arrow-right.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.navigation ul li .dropdown h3 a:hover {
  text-decoration: none;
  color: var(--default-color);
}
.navigation ul li .dropdown h3 a:hover:after {
  margin-left: 18px;
}
.navigation ul li .dropdown .sub-menu {
  margin-bottom: 0;
}
.navigation ul li .dropdown .sub-menu > li.menu-item-has-children > a {
  display: block;
  margin-bottom: 30px;
  position: relative;
}
.navigation ul li .dropdown .sub-menu > li.menu-item-has-children > a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.navigation ul li .dropdown .sub-menu {
  display: block;
}
.navigation ul li .dropdown .sub-menu li {
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  display: table;
  padding: 0;
  padding-bottom: 20px !important;
  margin-bottom: 0 !important;
  flex: 1 1 auto;
}
.navigation ul li .dropdown .sub-menu li:before {
  display: none;
}
.navigation ul li .dropdown .sub-menu li a {
  color: var(--default-color);
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  padding: 0 15px 0 0;
  text-decoration: none;
  position: relative;
}
.navigation ul li .dropdown .sub-menu li a:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 14px;
  height: 12px;
  margin-left: 10px;
  background-color: currentColor;
  -webkit-mask-image: url("/wp-content/themes/advi-health/templates/images/icon-arrow-right.svg");
  mask-image: url("/wp-content/themes/advi-health/templates/images/icon-arrow-right.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  transition: all ease 0.3s;
}
.navigation ul li .dropdown .sub-menu li a:hover {
  color: var(--default-color);
  text-decoration: none;
}
.navigation ul li .dropdown .sub-menu li a:hover:after {
  transform: translateX(15px);
}
.navigation ul li .dropdown .sub-menu li .sub-menu {
  display: block;
  -moz-column-count: 1;
       column-count: 1;
  margin-top: 20px;
  padding: 0;
}
.navigation ul li .dropdown .sub-menu li .sub-menu li {
  padding: 0;
}
.navigation ul li .dropdown .sub-menu li .sub-menu li a {
  font-size: 16px;
  font-weight: 400;
  color: var(--default-color);
}
.navigation ul li .dropdown .sub-menu li.not-clickable > a {
  cursor: text;
}
.navigation ul li .dropdown:not(.has-multiple-levels) {
  left: auto;
  width: auto;
  max-width: 450px;
  display: block;
  transform: translate(-70px, 100%);
}
@media only screen and (max-width: 1600px) {
  .navigation ul li .dropdown:not(.has-multiple-levels) {
    transform: translate(-35%, 100%);
  }
}
.navigation ul li .dropdown:not(.has-multiple-levels) .sub-menu {
  flex: 1 1 100%;
  padding: 0;
  display: block;
}
.navigation ul li .dropdown:not(.has-multiple-levels) .sub-menu li a {
  border-radius: 16px;
  padding: 0;
}
.navigation ul li .dropdown.has-multiple-levels {
  display: block;
}
.navigation ul li .dropdown.has-multiple-levels > .sub-menu {
  display: grid;
  gap: 0 45px;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  grid-template-rows: auto;
  position: relative;
  padding: 0;
}
.navigation ul li .dropdown.has-multiple-levels > .sub-menu .sub-menu li {
  width: 100%;
}
.navigation ul li .dropdown.has-multiple-levels > .sub-menu .sub-menu li a {
  display: block;
  text-wrap: balance;
}
.navigation ul li .dropdown.has-multiple-levels > .sub-menu .sub-menu li a:hover {
  color: var(--default-color);
  text-decoration: none;
}
.navigation ul li .dropdown.has-multiple-levels > .sub-menu .sub-menu li > ul li {
  padding-left: 20px;
  padding-bottom: 0 !important;
  margin-bottom: 20px !important;
  position: relative;
}
.navigation ul li .dropdown.has-multiple-levels > .sub-menu .sub-menu li > ul li:before {
  display: block;
  content: "+++";
  /* 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;
  background: none;
  position: absolute;
  left: 0;
  top: 3px;
}
.navigation ul li .dropdown.has-multiple-levels > .sub-menu .sub-menu li > ul li a {
  font-size: 14px;
}
.dark-mode .navigation > ul > li.btn a {
  color: #24261C;
}
.dark-mode .navigation .global-search-form *::-moz-placeholder {
  color: #000000;
  opacity: 1;
}
.dark-mode .navigation .global-search-form ::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}
.dark-mode .navigation .global-search-form :-ms-input-placeholder {
  color: #000000;
  opacity: 1;
}
.util-bar {
  position: relative;
  z-index: 10;
}
.util-bar .sub-menu {
  position: absolute;
  left: 0;
  bottom: -5px;
  transform: translateY(100%);
  width: 100vw;
  max-height: 90vh;
  min-width: -moz-max-content;
  min-width: max-content;
  overflow: auto;
  display: block;
  box-shadow: 0 10px 20px -5px rgba(99, 55, 227, 0.05);
  border-radius: 16px;
  border: 1px solid #cccccc;
  background-color: var(--dropdown-bg-color);
  backdrop-filter: blur(40px);
  width: 100%;
  padding-left: calc(50% - calc(1560px / 2));
  padding-right: calc(50% - calc(1560px / 2));
}
@media only screen and (max-width: 1640px) {
  .util-bar .sub-menu {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .util-bar .sub-menu {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.util-bar .sub-menu {
  padding: 30px 30px 20px 30px !important;
  opacity: 0;
  pointer-events: none;
  transition: all ease 0.3s;
}
.util-bar .sub-menu li {
  margin: 0 0 10px 0;
}
.util-bar .sub-menu li > a {
  position: relative;
  padding-right: 30px;
}
.util-bar .sub-menu li > a:after {
  content: "";
  position: absolute;
  right: auto;
  top: auto;
  margin: 7px 0 0 8px;
  color: currentColor;
  transition: all ease 0.3s;
  width: 14px;
  height: 12px;
  background-color: currentColor;
  -webkit-mask-image: url("/wp-content/themes/advi-health/templates/images/icon-arrow-right.svg");
  mask-image: url("/wp-content/themes/advi-health/templates/images/icon-arrow-right.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.util-bar .sub-menu li > a:hover {
  text-decoration: none;
  color: var(--default-color);
}
.util-bar .sub-menu li > a:hover:after {
  margin-left: 18px;
}
.util-bar li.menu-item-has-children:hover > .sub-menu {
  opacity: 1;
  pointer-events: auto;
}
.overview-card {
  display: block;
  max-width: 350px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  text-decoration: none;
}
.overview-card .img-bg {
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
  padding-bottom: 50%;
}
.overview-card > div {
  padding: 15px 30px 15px 0;
}
.overview-card > div p {
  font-size: 22px;
  color: #000000;
}
.overview-card > div .service {
  font-size: 25px;
  margin: 0 0 15px 0;
  font-family: "Sora", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
  color: #000000;
}
.overview-card:hover {
  text-decoration: none;
}
.overview-card:hover > div p {
  color: #24261C;
}
.overview-cta {
  max-width: 480px;
  width: 100%;
  padding: 60px 30px 30px 30px;
}
.overview-cta h3 {
  margin-bottom: 30px;
}
.page-wrap .mobile-nav {
  position: relative;
  z-index: 101;
  padding: 0;
  margin: 0;
  border-radius: 0;
  display: none;
}
@media (min-width: 0) and (max-width: 64em) {
  .page-wrap .mobile-nav {
    display: block;
  }
}
.page-wrap .mobile-nav button {
  background: none;
  border: 0;
  width: 30px;
  height: 20px;
  padding: 0;
  margin: 0 !important;
  display: block !important;
  position: relative;
  border-radius: 0;
  cursor: pointer;
  font-size: 0;
}
.page-wrap .mobile-nav button:before {
  display: none;
}
.page-wrap .mobile-nav button:hover, .page-wrap .mobile-nav button:active, .page-wrap .mobile-nav button:focus {
  background: none !important;
  border: 0 !important;
}
.page-wrap .mobile-nav button span {
  display: block;
  position: absolute;
  width: 30px;
  height: 3px;
  background: var(--underline-color);
  opacity: 1;
  left: 0;
  top: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  border-radius: 4px;
}
.page-wrap .mobile-nav button span:nth-child(1) {
  top: 0;
}
.page-wrap .mobile-nav button span:nth-child(2), .page-wrap .mobile-nav button span:nth-child(3) {
  top: 7px;
}
.page-wrap .mobile-nav button span:nth-child(4) {
  top: 14px;
}
.page-wrap .mobile-nav button.open span:nth-child(1) {
  top: 0;
  width: 0%;
  left: 50%;
}
.page-wrap .mobile-nav button.open span:nth-child(2) {
  transform: rotate(45deg);
  height: 3px;
  width: 30px;
}
.page-wrap .mobile-nav button.open span:nth-child(3) {
  transform: rotate(-45deg);
  height: 3px;
  width: 30px;
}
.page-wrap .mobile-nav button.open span:nth-child(4) {
  top: 0;
  width: 0%;
  left: 50%;
}
.menu-open .mobile-nav a span:nth-child(1) {
  top: 0;
  width: 0%;
  left: 50%;
}
.menu-open .mobile-nav a span:nth-child(2) {
  transform: rotate(45deg);
  height: 5px;
}
.menu-open .mobile-nav a span:nth-child(3) {
  transform: rotate(-45deg);
  height: 5px;
}
.menu-open .mobile-nav a span:nth-child(4) {
  top: 0;
  width: 0%;
  left: 50%;
}
.global-mobile-nav {
  top: -65px !important;
  position: fixed;
  text-align: left;
  transition: all 0.6s ease-in-out;
  width: 100%;
  height: 65px;
  overflow: hidden;
  z-index: 100002;
}
@media (min-width: 0) and (max-width: 64em) {
  .global-mobile-nav {
    top: 0 !important;
  }
}
.global-mobile-nav .global-mobile-bg {
  max-height: 0;
  background: var(--sticky-nav-bg);
  border-bottom: 1px solid var(--sticky-border-color);
  backdrop-filter: blur(60px);
  transition: max-height 0.6s ease-in-out;
  padding-top: 64px;
  overflow: hidden;
}
.global-mobile-nav .global-mobile-bg .list.utility {
  order: 2;
}
.global-mobile-nav .theme-switch {
  display: none;
}
.global-mobile-nav .global-mobile-container {
  max-height: calc(100vh - 95px);
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.global-mobile-nav ul {
  margin: 30px 0 0 0;
  padding: 0 40px 30px 40px;
  list-style: none;
}
@media (min-width: 0em) and (max-width: 48em) {
  .global-mobile-nav ul {
    padding: 0 20px 30px 20px;
  }
}
.global-mobile-nav ul li {
  padding: 0;
  margin: 0 0 10px 0;
  text-align: left;
  border: 1px solid #cccccc;
  border-radius: 8px;
}
.global-mobile-nav ul li:after {
  content: "";
}
.global-mobile-nav ul li:before {
  display: none;
}
.global-mobile-nav ul li a {
  color: var(--default-color);
  padding: 15px 20px;
  display: block;
  width: 100%;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none !important;
}
.global-mobile-nav ul li a:active, .global-mobile-nav ul li a:focus, .global-mobile-nav ul li a:hover, .global-mobile-nav ul li a.active {
  color: var(--default-color);
}
.global-mobile-nav ul li.current-menu-item a {
  color: var(--default-color);
}
.global-mobile-nav ul li.menu-item-has-children > a {
  position: relative;
}
.global-mobile-nav ul li.menu-item-has-children > a:after {
  content: "▾";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: all ease 0.3s;
}
.global-mobile-nav ul li.menu-item-has-children.open > a:after {
  transform: translateY(-50%) rotate(180deg);
}
.global-mobile-nav ul li ul.sub-menu {
  display: none;
  border: none;
  margin: 15px 0 0 0;
  padding: 0 20px 5px 20px;
}
.global-mobile-nav ul li ul.sub-menu li {
  margin: 0;
  padding: 0;
  border: 0;
}
.global-mobile-nav ul li ul.sub-menu li a {
  margin: 0 0 20px 0;
  width: 100%;
  padding: 0;
}
.global-mobile-nav ul li.search > a {
  font-size: 0;
  height: 0;
  overflow: hidden;
  padding: 0;
}
.global-mobile-nav ul li.search > .sub-menu {
  display: block;
  margin: 15px 0;
  padding-bottom: 0;
}
.global-mobile-nav ul li.search > .sub-menu form label {
  display: none;
}
.global-mobile-nav ul li.search > .sub-menu form input[type=search] {
  background: none;
  font-size: 16px;
  width: 100%;
  box-shadow: none;
  border: none;
  color: var(--default-color);
  padding-right: 50px;
}
.global-mobile-nav ul li.search > .sub-menu form > div {
  position: relative;
}
.global-mobile-nav ul li.search > .sub-menu form > div:after {
  content: "";
  position: absolute;
  right: 5px;
  top: calc(50% - 8px);
  width: 20px;
  height: 20px;
  font-size: 20px;
  background: var(--default-color);
  -webkit-mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.34277 0.5C5.41254 0.5 6.30635 0.870656 7.05273 1.62207C7.80037 2.37464 8.16893 3.27042 8.16895 4.33691C8.16895 4.76488 8.10169 5.17127 7.96875 5.55762C7.83631 5.94235 7.63665 6.30677 7.36621 6.65137L7.0918 7.00098L7.40723 7.31445L11.417 11.291L11.4189 11.293C11.4297 11.3035 11.4325 11.31 11.4336 11.3125C11.4346 11.3149 11.4385 11.3252 11.4385 11.3486C11.4385 11.3717 11.4352 11.3827 11.4336 11.3867C11.4321 11.3904 11.4279 11.3982 11.415 11.4111L11.4131 11.4131C11.399 11.4273 11.3906 11.432 11.3867 11.4336C11.3828 11.4352 11.3722 11.4385 11.3496 11.4385C11.3378 11.4385 11.3296 11.4374 11.3252 11.4365C11.3213 11.4357 11.3189 11.4358 11.3184 11.4355C11.3178 11.4353 11.3168 11.4346 11.3154 11.4336C11.3137 11.4324 11.31 11.4295 11.3047 11.4238L11.2988 11.417L11.293 11.4111L7.30078 7.42285L6.97461 7.09668L6.62402 7.39453C6.4133 7.57339 6.17299 7.72552 5.90137 7.84863L5.62012 7.96191C5.23505 8.09877 4.81865 8.16891 4.36816 8.16895C3.27749 8.16895 2.37199 7.79659 1.62207 7.0459C0.870124 6.29306 0.500107 5.39855 0.5 4.33496C0.5 3.27136 0.871034 2.37701 1.62402 1.62402V1.62305C2.37628 0.870904 3.27305 0.500014 4.34277 0.5ZM4.35254 0.635742C3.32739 0.635742 2.43994 0.999899 1.71973 1.71973C1.00104 2.43823 0.635742 3.31943 0.635742 4.33496C0.635853 5.35013 1.00065 6.23084 1.71875 6.94922C2.43866 7.66925 3.32674 8.0332 4.35254 8.0332C5.37079 8.03319 6.25073 7.66814 6.96289 6.94727C7.67309 6.22838 8.03309 5.34836 8.0332 4.33496C8.0332 3.32125 7.67271 2.44065 6.96191 1.72168C6.24957 1.00105 5.3701 0.635752 4.35254 0.635742Z" fill="%2324261C" stroke="%2324261C"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.34277 0.5C5.41254 0.5 6.30635 0.870656 7.05273 1.62207C7.80037 2.37464 8.16893 3.27042 8.16895 4.33691C8.16895 4.76488 8.10169 5.17127 7.96875 5.55762C7.83631 5.94235 7.63665 6.30677 7.36621 6.65137L7.0918 7.00098L7.40723 7.31445L11.417 11.291L11.4189 11.293C11.4297 11.3035 11.4325 11.31 11.4336 11.3125C11.4346 11.3149 11.4385 11.3252 11.4385 11.3486C11.4385 11.3717 11.4352 11.3827 11.4336 11.3867C11.4321 11.3904 11.4279 11.3982 11.415 11.4111L11.4131 11.4131C11.399 11.4273 11.3906 11.432 11.3867 11.4336C11.3828 11.4352 11.3722 11.4385 11.3496 11.4385C11.3378 11.4385 11.3296 11.4374 11.3252 11.4365C11.3213 11.4357 11.3189 11.4358 11.3184 11.4355C11.3178 11.4353 11.3168 11.4346 11.3154 11.4336C11.3137 11.4324 11.31 11.4295 11.3047 11.4238L11.2988 11.417L11.293 11.4111L7.30078 7.42285L6.97461 7.09668L6.62402 7.39453C6.4133 7.57339 6.17299 7.72552 5.90137 7.84863L5.62012 7.96191C5.23505 8.09877 4.81865 8.16891 4.36816 8.16895C3.27749 8.16895 2.37199 7.79659 1.62207 7.0459C0.870124 6.29306 0.500107 5.39855 0.5 4.33496C0.5 3.27136 0.871034 2.37701 1.62402 1.62402V1.62305C2.37628 0.870904 3.27305 0.500014 4.34277 0.5ZM4.35254 0.635742C3.32739 0.635742 2.43994 0.999899 1.71973 1.71973C1.00104 2.43823 0.635742 3.31943 0.635742 4.33496C0.635853 5.35013 1.00065 6.23084 1.71875 6.94922C2.43866 7.66925 3.32674 8.0332 4.35254 8.0332C5.37079 8.03319 6.25073 7.66814 6.96289 6.94727C7.67309 6.22838 8.03309 5.34836 8.0332 4.33496C8.0332 3.32125 7.67271 2.44065 6.96191 1.72168C6.24957 1.00105 5.3701 0.635752 4.35254 0.635742Z" fill="%2324261C" stroke="%2324261C"/></svg>');
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
  mask-size: contain;
  border-radius: 0;
}
.global-mobile-nav ul.primary {
  display: flex;
  flex-direction: column;
}
.global-mobile-nav ul.primary > li > ul.sub-menu > li.menu-item-has-children ul {
  padding-left: 0;
  padding-right: 0;
}
.global-mobile-nav ul.primary > li > ul.sub-menu > li.menu-item-has-children ul:not(:last-child) {
  margin-bottom: 15px;
}
.global-mobile-nav ul.primary > li > ul.sub-menu > li.menu-item-has-children ul li a {
  font-size: 18px;
}
.global-mobile-nav ul.primary > li > ul.sub-menu > li.menu-item-has-children > a {
  border-bottom: 1px solid rgba(204, 204, 204, 0.6);
  padding-bottom: 15px;
  padding-right: 40px;
  margin-bottom: 15px;
}
.global-mobile-nav ul.primary > li > ul.sub-menu > li.menu-item-has-children > a:after {
  right: 0;
  top: 15px;
}
.global-mobile-nav ul.primary > li.search {
  order: -1;
}
.global-mobile-nav ul.primary li.btn {
  border: none;
}
.global-mobile-nav ul.primary li.btn a {
  text-align: center;
  color: var(--btn-mobile-color) !important;
}
.global-mobile-nav ul.utility {
  background-color: var(--mobile-utility-bg);
  padding: 20px 20px 10px 20px;
  margin: 0 40px 30px 40px;
  border-radius: 8px;
}
.global-mobile-nav ul.utility li {
  border: none;
}
.global-mobile-nav ul.utility li a {
  padding: 5px 0;
}
.global-mobile-nav ul.utility ul.sub-menu {
  padding: 0;
}
.global-mobile-nav ul.utility ul.sub-menu li a {
  font-size: 16px;
  font-weight: 400;
}
.global-mobile-nav ul.utility ul.sub-menu li:not(:last-child) a {
  margin-bottom: 10px;
  padding-right: 40px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .global-mobile-nav ul.utility {
    margin: 0 20px 30px 20px;
  }
}
.relevanssi-live-search-result a, .relevanssi-live-search-result-status p {
  color: #24261C !important;
}
.menu-open .global-mobile-nav {
  top: 0 !important;
  height: 100%;
}
.menu-open .global-mobile-nav .global-mobile-bg {
  max-height: 100vh;
}
.popup-overlayer {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 101;
  display: none;
  background: rgba(0, 0, 0, 0.6);
}
.popup-overlayer.popup-overlayer {
  background: rgba(255, 255, 255, 0.95);
  z-index: 102;
}
#wpadminbar {
  z-index: 999999;
}
.site-footer .wrapper {
  width: 100%;
  padding-left: calc(50% - calc(1560px / 2));
  padding-right: calc(50% - calc(1560px / 2));
}
@media only screen and (max-width: 1640px) {
  .site-footer .wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .site-footer .wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.site-footer .wrapper {
  display: flex;
  justify-content: space-between;
}
.site-footer img {
  max-width: 60px;
}
.site-footer p, .site-footer li {
  font-size: 14px;
}
.site-footer .subscribe {
  padding: 64px 0;
}
.site-footer .subscribe .wrapper {
  gap: 80px;
}
@media (min-width: 0) and (max-width: 64em) {
  .site-footer .subscribe .wrapper {
    flex-direction: column;
    gap: 0;
  }
}
.site-footer .subscribe .wrapper .wp-block-columns {
  width: 100%;
  justify-content: space-between;
}
@media (min-width: 0) and (max-width: 64em) {
  .site-footer .subscribe .wrapper .wp-block-columns {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
}
.site-footer .subscribe .wrapper .wp-block-columns .wp-block-column {
  flex: 0 1 auto;
}
.site-footer .subscribe p {
  margin-block-start: 0;
}
.site-footer .subscribe .note, .site-footer .subscribe .is-style-note {
  font-size: 12px;
  margin-block-start: 0;
}
.site-footer .subscribe form, .site-footer .subscribe .hbspt-form {
  margin-bottom: 10px;
  display: flex;
  text-align: right;
  max-width: 450px;
}
@media only screen and (max-width: 450px) {
  .site-footer .subscribe form, .site-footer .subscribe .hbspt-form {
    flex-direction: column;
    align-items: stretch;
  }
}
.site-footer .subscribe form form, .site-footer .subscribe .hbspt-form form {
  display: flex;
  gap: 10px;
  width: 100%;
}
.site-footer .subscribe form .hs-submit, .site-footer .subscribe .hbspt-form .hs-submit {
  padding-top: 0;
}
.site-footer .subscribe form button, .site-footer .subscribe .hbspt-form button {
  white-space: nowrap;
}
.site-footer .subscribe form .hs-email, .site-footer .subscribe .hbspt-form .hs-email {
  flex: 1 0 auto;
}
.site-footer .subscribe form .hs-email > label, .site-footer .subscribe .hbspt-form .hs-email > label {
  display: none;
}
.site-footer .subscribe form .hs-error-msgs, .site-footer .subscribe .hbspt-form .hs-error-msgs {
  margin: 0;
}
.site-footer .subscribe form .hs-error-msgs li, .site-footer .subscribe .hbspt-form .hs-error-msgs li {
  padding: 5px 0 0 0;
  text-align: left;
  color: #145A70;
  font-size: 12px;
}
.site-footer .subscribe form .hs-error-msgs li:before, .site-footer .subscribe .hbspt-form .hs-error-msgs li:before {
  display: none;
}
.site-footer .subscribe form input[type=email], .site-footer .subscribe .hbspt-form input[type=email] {
  width: 100%;
  flex: 1 1 auto;
  height: 50px;
  padding: 0 15px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  margin-right: 10px;
  box-shadow: none;
  background: transparent;
  min-width: 250px;
}
@media only screen and (max-width: 450px) {
  .site-footer .subscribe form input[type=email], .site-footer .subscribe .hbspt-form input[type=email] {
    min-width: 1px;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.site-footer .footer-util {
  padding-top: 64px;
}
@media (min-width: 0em) and (max-width: 48em) {
  .site-footer .footer-util {
    padding-top: 0;
  }
  .site-footer .footer-util .wrapper {
    flex-direction: column;
  }
}
.site-footer .footer-util ul:not(.social) {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 60px;
       column-gap: 60px;
}
.site-footer .footer-util ul:not(.social) li {
  padding: 0;
}
.site-footer .footer-util ul:not(.social) li:before {
  display: none;
}
.site-footer .footer-util ul:not(.social) li a {
  font-weight: 700;
  text-decoration: none;
}
.site-footer .footer-util ul:not(.social) li a:hover {
  text-decoration: underline;
}
.site-footer .footer-util .social {
  gap: 20px;
}
.site-footer .footer-util .social a {
  background: none;
  width: auto;
  height: auto;
  color: #24261C;
  text-decoration: none;
}
.site-footer .footer-privacy .wrapper {
  display: block;
}
.site-footer .footer-privacy .wrapper hr {
  background-color: #000000;
}
@media (min-width: 0) and (max-width: 64em) {
  .site-footer .footer-privacy .wrapper hr {
    background-color: #cccccc;
  }
}
.site-footer .footer-privacy .wrapper ul {
  display: flex;
  gap: 0 20px;
  flex-wrap: wrap;
}
.site-footer .footer-privacy .wrapper ul li {
  padding: 0;
}
.site-footer .footer-privacy .wrapper ul li:before {
  display: none;
}
.site-footer .footer-privacy .wrapper ul li a {
  font-size: 14px;
}
.site-footer .footer-privacy .wrapper ul li a:hover {
  text-decoration: underline;
}
.dark-mode .site-footer .footer-privacy .wrapper hr {
  background-color: rgba(238, 238, 238, 0.3);
}
img:not([src]) {
  opacity: 0;
}
* {
  box-sizing: border-box;
}
html, body {
  min-height: 100%;
}
body {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #24261C;
  font-family: "Manrope", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif, "HelveticaNeueETW01-55Rg";
  background: #ffffff;
  -webkit-print-color-adjust: exact;
}
html:not(.lenis) body {
  overflow-y: scroll;
}
body {
  overflow-x: clip;
}
body.dark-mode {
  background: rgba(5, 32, 36, 0.85);
  color: #ffffff;
}
body.dark-mode *:not(input):not(textarea):not(select):not(a):not(.is-style-date):not(.date):not([class*=color]):not(.wp-block-button__link):not(button) {
  color: #ffffff;
}
body.dark-mode ul li:before {
  background: #ffffff;
}
body.dark-mode a:not(.btn):not(.wp-block-button__link) {
  color: #ffffff;
  text-decoration: underline;
}
p, li, td {
  color: #24261C;
  line-height: 1.5;
  font-weight: 400;
  margin: 0 0 30px 0;
  font-size: 16px;
}
p.is-style-eyebrow, li.is-style-eyebrow, td.is-style-eyebrow {
  background-color: var(--eyebrow-bg);
  color: #000000 !important;
  display: flex;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 20px;
  padding: 4px 8px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.5;
  font-size: 12px;
  font-weight: 700;
}
p.is-style-eyebrow.has-text-align-center, li.is-style-eyebrow.has-text-align-center, td.is-style-eyebrow.has-text-align-center {
  display: flex;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
p.is-style-eyebrow.has-text-align-right, li.is-style-eyebrow.has-text-align-right, td.is-style-eyebrow.has-text-align-right {
  display: flex;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: 0;
}
p.is-style-text-small, li.is-style-text-small, td.is-style-text-small {
  font-size: 14px;
}
p.is-style-text-medium, li.is-style-text-medium, td.is-style-text-medium {
  font-size: 18px;
}
@media (min-width: 0em) and (max-width: 48em) {
  p.is-style-text-medium, li.is-style-text-medium, td.is-style-text-medium {
    font-size: 16px;
  }
}
p.is-style-text-large, li.is-style-text-large, td.is-style-text-large {
  font-size: 20px;
}
@media (min-width: 0em) and (max-width: 48em) {
  p.is-style-text-large, li.is-style-text-large, td.is-style-text-large {
    font-size: 16px;
  }
}
p.is-style-text-xlarge, li.is-style-text-xlarge, td.is-style-text-xlarge {
  font-size: 24px;
}
@media (min-width: 0em) and (max-width: 48em) {
  p.is-style-text-xlarge, li.is-style-text-xlarge, td.is-style-text-xlarge {
    font-size: 16px;
  }
}
a {
  color: #24261C;
  text-decoration: underline;
  transition: all 0.3s ease;
}
a:hover {
  color: #24261C;
  text-decoration: underline;
}
ul, ol {
  margin: 0 0 30px 0;
  padding: 0;
}
ul ul, ul ol, ol ul, ol ol {
  margin-top: 10px;
}
ul > li {
  margin-bottom: 15px;
  padding: 0;
  padding-left: 20px;
  list-style: none;
  position: relative;
}
ul > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #24261C;
}
ul.is-style-cube-icon {
  margin: 40px 0;
}
ul.is-style-cube-icon > li {
  padding-left: 25px;
}
ul.is-style-cube-icon > li:before {
  top: 4px;
  width: 18px;
  height: 18px;
  border-radius: 0;
  background-color: #C58F94 !important;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.0635 6.79785C19.1627 6.79788 19.2389 6.82834 19.3174 6.90723C19.396 6.98628 19.4267 7.06364 19.4268 7.16504C19.4268 7.26621 19.3965 7.34439 19.3184 7.42383L9.7002 17.0352C9.618 17.1167 9.54201 17.1455 9.44922 17.1455C9.35658 17.1455 9.28147 17.1173 9.20117 17.0371L4.66602 12.502C4.58904 12.4238 4.56097 12.3493 4.56348 12.252C4.56631 12.1459 4.60105 12.0636 4.68262 11.9824C4.76168 11.9038 4.83902 11.8731 4.94043 11.873C5.01685 11.873 5.08003 11.8905 5.14062 11.9326L5.20117 11.9834L9.0957 15.8965L9.44922 16.252L9.80371 15.8975L18.7959 6.91113C18.8809 6.82853 18.9627 6.79785 19.0635 6.79785Z" fill="%23EEEEEE" stroke="%23EEEEEE"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.0635 6.79785C19.1627 6.79788 19.2389 6.82834 19.3174 6.90723C19.396 6.98628 19.4267 7.06364 19.4268 7.16504C19.4268 7.26621 19.3965 7.34439 19.3184 7.42383L9.7002 17.0352C9.618 17.1167 9.54201 17.1455 9.44922 17.1455C9.35658 17.1455 9.28147 17.1173 9.20117 17.0371L4.66602 12.502C4.58904 12.4238 4.56097 12.3493 4.56348 12.252C4.56631 12.1459 4.60105 12.0636 4.68262 11.9824C4.76168 11.9038 4.83902 11.8731 4.94043 11.873C5.01685 11.873 5.08003 11.8905 5.14062 11.9326L5.20117 11.9834L9.0957 15.8965L9.44922 16.252L9.80371 15.8975L18.7959 6.91113C18.8809 6.82853 18.9627 6.79785 19.0635 6.79785Z" fill="%23EEEEEE" stroke="%23EEEEEE"/></svg>');
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
ol > li {
  margin-bottom: 10px;
  padding-bottom: 0;
}
ol {
  padding-left: 20px;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
h1, .heading-1 {
  color: #24261C;
  font-family: Sora, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 80px;
  margin: 0 0 20px 0;
  line-height: 1.1;
  text-wrap: balance;
}
@media only screen and (max-width: 1400px) {
  h1, .heading-1 {
    font-size: 56px;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  h1, .heading-1 {
    font-size: 40px;
  }
}
h2, .heading-2 {
  color: #24261C;
  font-family: Sora, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.2;
  font-weight: 600;
  margin: 0 0 10px 0;
  text-wrap: balance;
}
@media (min-width: 0em) and (max-width: 48em) {
  h2, .heading-2 {
    font-size: 36px;
  }
}
h3, .heading-3 {
  color: #24261C;
  font-family: Sora, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 40px;
  margin: 0 0 10px 0;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0.08rem;
  text-wrap: balance;
}
@media (min-width: 0em) and (max-width: 48em) {
  h3, .heading-3 {
    font-size: 32px;
  }
}
h4, .heading-4 {
  color: #24261C;
  font-family: Sora, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 32px;
  margin: 0 0 10px 0;
  line-height: 1.2;
  font-weight: 600;
  text-wrap: balance;
}
@media (min-width: 0em) and (max-width: 48em) {
  h4, .heading-4 {
    font-size: 24px;
  }
}
h5, .heading-5 {
  color: #24261C;
  font-family: Sora, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.2;
  margin: 0 0 15px 0;
  font-weight: 600;
  text-wrap: balance;
}
@media (min-width: 0em) and (max-width: 48em) {
  h5, .heading-5 {
    font-size: 20px;
  }
}
h6, .heading-6 {
  color: #24261C;
  font-family: Sora, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 15px 0;
  font-weight: 600;
  text-wrap: balance;
}
@media (min-width: 0em) and (max-width: 48em) {
  h6, .heading-6 {
    font-size: 20px;
  }
}
h1 a, h2 a, h3 a, h4 a, h5 a, .heading-1 a, .heading-2 a, .heading-3 a, .heading-4 a, .heading-5 a {
  color: inherit;
  text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, .heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover {
  color: inherit;
  text-decoration: underline;
}
h1 + .wp-block-buttons, h2 + .wp-block-buttons, h3 + .wp-block-buttons, h4 + .wp-block-buttons, h5 + .wp-block-buttons, .heading-1 + .wp-block-buttons, .heading-2 + .wp-block-buttons, .heading-3 + .wp-block-buttons, .heading-4 + .wp-block-buttons, .heading-5 + .wp-block-buttons {
  margin-top: 30px;
}
h1.has-text-align-center, h2.has-text-align-center, h3.has-text-align-center, h4.has-text-align-center, h5.has-text-align-center, .heading-1.has-text-align-center, .heading-2.has-text-align-center, .heading-3.has-text-align-center, .heading-4.has-text-align-center, .heading-5.has-text-align-center {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
main > div > p.has-text-align-center {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.align-center {
  text-align: center;
}
.alignleft {
  float: left;
  margin: 0 30px 10px 0;
}
.alignright {
  float: right;
  margin: 0 0 10px 30px;
}
.hidden {
  display: none;
}
input, textarea, select {
  color: #24261C;
  font-size: 16px;
  font-family: "Manrope", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif, "HelveticaNeueETW01-55Rg";
  -webkit-appearance: none;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.25), inset 0 0 2px 0 rgba(0, 0, 0, 0.22);
  cursor: pointer;
}
input[type=submit], input[type=button], textarea[type=submit], textarea[type=button], select[type=submit], select[type=button] {
  cursor: pointer;
  width: auto;
}
*::-moz-placeholder {
  color: #000000;
  opacity: 1;
}
::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #000000;
  opacity: 1;
}
.dark-mode *::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.dark-mode ::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.dark-mode :-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
sup {
  vertical-align: baseline;
  position: relative;
  top: -0.6em;
  font-size: 0.7em;
}
sub {
  vertical-align: baseline;
  position: relative;
  top: 0.2em;
  font-size: 0.7em;
}
h1 sup, h1 sub, h2 sup, h2 sub, h3 sup, h3 sub {
  font-size: 0.5em;
}
.show-desktop {
  display: block;
}
@media (min-width: 0em) and (max-width: 48em) {
  .show-desktop {
    display: none;
  }
}
.show-mobile {
  display: none;
}
@media (min-width: 0em) and (max-width: 48em) {
  .show-mobile {
    display: block;
  }
}
.share {
  margin-top: 112px;
}
.share > p {
  margin-bottom: 10px;
}
.social {
  display: flex;
  gap: 10px;
}
.social li {
  margin: 0;
  padding: 0;
}
.social li:before {
  display: none;
}
.social a {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
  background: var(--social-bg-color);
  color: #eeeeee;
  font-size: 20px;
  text-align: center;
  transition: all 0.3s ease;
  text-decoration: none !important;
}
.social a:hover {
  color: #ffffff;
}
main > div .social li a i.icon-facebook, main > div .social li a i.icon-linkedin, main > div .social li a i.icon-x {
  font-size: 18px;
}
.dark-mode main > div .social li a i {
  color: #24261C !important;
}
/* general pages layout */
.fixMinHeight {
  position: relative;
}
.fixMinHeight:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 130%;
  padding-bottom: 130vh;
  transform: translate(15%, -20%);
  background: radial-gradient(farthest-side, rgba(64, 219, 191, 0.3) 0%, rgba(64, 170, 219, 0.15) 44.71%, rgba(64, 170, 219, 0) 100%);
  transition: all 0.3s ease;
  z-index: 0;
  pointer-events: none;
}
.page-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  width: 100%;
}
.page-wrap header {
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
.page-wrap main {
  flex: 1 0 auto;
  display: flex;
  display: -ms-flexbox;
  align-items: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
}
.page-wrap main > div {
  margin: 0 auto;
  width: 100%;
  position: relative;
  overflow-x: clip;
  width: 100%;
  padding-left: calc(50% - calc(1560px / 2));
  padding-right: calc(50% - calc(1560px / 2));
}
@media only screen and (max-width: 1640px) {
  .page-wrap main > div {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .page-wrap main > div {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page-wrap footer {
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
main > div > .full, main > div > .alignfull, .edit-fp-block .full, .edit-fp-block .alignfull, main > div > .pin-spacer > .full, main > div > .pin-spacer > .alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
main > div > .full .wrapper, main > div > .alignfull .wrapper, .edit-fp-block .full .wrapper, .edit-fp-block .alignfull .wrapper, main > div > .pin-spacer > .full .wrapper, main > div > .pin-spacer > .alignfull .wrapper {
  width: 100%;
  width: 100%;
  padding-left: calc(50% - calc(1560px / 2));
  padding-right: calc(50% - calc(1560px / 2));
}
@media only screen and (max-width: 1640px) {
  main > div > .full .wrapper, main > div > .alignfull .wrapper, .edit-fp-block .full .wrapper, .edit-fp-block .alignfull .wrapper, main > div > .pin-spacer > .full .wrapper, main > div > .pin-spacer > .alignfull .wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  main > div > .full .wrapper, main > div > .alignfull .wrapper, .edit-fp-block .full .wrapper, .edit-fp-block .alignfull .wrapper, main > div > .pin-spacer > .full .wrapper, main > div > .pin-spacer > .alignfull .wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
main > div > *:last-child:not(.frame-fp-block) {
  margin-bottom: 112px;
}
@media only screen and (max-width: 1640px) {
  main > div > *:last-child:not(.frame-fp-block) {
    margin-bottom: 64px;
  }
}
main > div > *:first-child:not(.frame-fp-block.full):not(.main-hero) {
  margin-top: 64px;
}
@media (min-width: 0em) and (max-width: 48em) {
  main > div > *:first-child:not(.frame-fp-block.full):not(.main-hero) {
    margin-top: 24px;
  }
}
.edit-fp-block .edit {
  z-index: 40;
}
/* WP general styles */
figure.wp-block-embed, figure.wp-block-table, table, .wp-block-media-text {
  margin-bottom: 30px;
}
.page-wrap figure.wp-block-embed, .page-wrap figure.wp-block-table {
  margin: 0 0 30px 0;
}
figure.wp-block-image {
  margin: 0 0 30px 0;
}
figure.wp-block-image img {
  width: 100%;
  height: auto;
  border-radius: 16px;
}
figure.wp-block-image figcaption {
  font-size: 14px;
  padding: 0 8px;
  border-left: 2px solid var(--side-line-color);
}
.wp-block-quote, blockquote {
  margin: 30px auto 30px auto;
  padding-top: 60px;
  max-width: 1200px;
  text-align: center;
  position: relative;
}
@media (min-width: 0em) and (max-width: 48em) {
  .wp-block-quote, blockquote {
    margin-bottom: 64px;
  }
}
.wp-block-quote p, blockquote p {
  font-size: 24px;
  color: #24261C;
  font-weight: 600;
  font-family: "Sora", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 0em) and (max-width: 48em) {
  .wp-block-quote p, blockquote p {
    font-size: 20px;
  }
}
.wp-block-quote cite, blockquote cite {
  display: inline-block;
  margin: 0 auto;
  font-size: 16px;
  font-style: normal;
}
.wp-block-quote:before, blockquote:before {
  content: "";
  color: #C58F94;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="51" height="47" viewBox="0 0 51 47" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.8477 26.4648V46.875H0V30.7617C0 22.0378 1.04167 15.7227 3.125 11.8164C5.85938 6.60807 10.1888 2.66927 16.1133 0L20.4102 6.83594C16.8294 8.33333 14.1927 10.5794 12.5 13.5742C10.8073 16.5039 9.86328 20.8008 9.66797 26.4648H18.8477ZM49.1211 26.4648V46.875H30.2734V30.7617C30.2734 22.0378 31.3151 15.7227 33.3984 11.8164C36.1328 6.60807 40.4622 2.66927 46.3867 0L50.6836 6.83594C47.1029 8.33333 44.4661 10.5794 42.7734 13.5742C41.0807 16.5039 40.1367 20.8008 39.9414 26.4648H49.1211Z" fill="%23C58F94"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="51" height="47" viewBox="0 0 51 47" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.8477 26.4648V46.875H0V30.7617C0 22.0378 1.04167 15.7227 3.125 11.8164C5.85938 6.60807 10.1888 2.66927 16.1133 0L20.4102 6.83594C16.8294 8.33333 14.1927 10.5794 12.5 13.5742C10.8073 16.5039 9.86328 20.8008 9.66797 26.4648H18.8477ZM49.1211 26.4648V46.875H30.2734V30.7617C30.2734 22.0378 31.3151 15.7227 33.3984 11.8164C36.1328 6.60807 40.4622 2.66927 46.3867 0L50.6836 6.83594C47.1029 8.33333 44.4661 10.5794 42.7734 13.5742C41.0807 16.5039 40.1367 20.8008 39.9414 26.4648H49.1211Z" fill="%23C58F94"/></svg>');
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background: #C58F94;
}
@media (min-width: 0em) and (max-width: 48em) {
  .wp-block-quote:before, blockquote:before {
    width: 40px;
    height: 35px;
  }
}
.wp-block-quote.is-style-simple, blockquote.is-style-simple {
  background: var(--quote-bg);
  margin: 0 0 30px 0;
  padding: 4px 20px;
  border-left: 2px solid var(--side-line-color);
  max-width: 100%;
}
.wp-block-quote.is-style-simple p, blockquote.is-style-simple p {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 20px;
  text-align: left;
  font-style: italic;
  font-weight: 400;
  margin: 0;
}
@media (min-width: 0em) and (max-width: 48em) {
  .wp-block-quote.is-style-simple p, blockquote.is-style-simple p {
    font-size: 18px;
  }
}
.wp-block-quote.is-style-simple cite, blockquote.is-style-simple cite {
  margin: 0;
  text-align: left;
}
.wp-block-quote.is-style-simple:before, blockquote.is-style-simple:before {
  display: none;
}
@media only screen and (max-width: 600px) {
  .wp-block-media-text > .wp-block-media-text__content {
    padding: 30px 0 0 0;
  }
}
main > div > .wp-block-quote, main > div > blockquote, main > div > figure.wp-block-image {
  margin-bottom: 112px;
  margin-top: 112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  main > div > .wp-block-quote, main > div > blockquote, main > div > figure.wp-block-image {
    margin-bottom: 64px;
    margin-top: 64px;
  }
}
main > div > .side-image-block + *.wp-block-quote, main > div > .side-image-block + blockquote, main > div > .side-image-block + figure.wp-block-image {
  margin-top: 0 !important;
}
main > div > .wp-block-media-text {
  margin-bottom: 112px;
}
@media (min-width: 0em) and (max-width: 48em) {
  main > div > .wp-block-media-text {
    margin-bottom: 64px;
  }
}
.wp-block-separator, hr {
  border: none !important;
  background-color: var(--border-color);
  height: 1px;
  margin-bottom: 48px;
  margin-top: 48px;
  max-width: 100%;
  width: 100%;
}
.wp-block-separator:first-child, hr:first-child {
  margin-top: 0;
}
.wp-block-separator.is-style-full, hr.is-style-full {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
.wp-block-columns {
  display: flex;
  gap: 0 80px;
  margin: 0 0 30px 0;
}
@media (min-width: 48.063em) and (max-width: 76.5em) {
  .wp-block-columns {
    gap: 0 40px;
  }
}
@media (min-width: 0) and (max-width: 64em) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) {
    display: block;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .wp-block-columns {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .wp-block-columns .wp-block-column *:last-child {
    margin-bottom: 0;
  }
}
main > div > .wp-block-columns {
  margin: 0 0 112px 0;
}
@media (min-width: 0em) and (max-width: 48em) {
  main > div > .wp-block-columns {
    margin: 0 0 64px 0;
  }
}
main > div > .wp-block-columns + .statistics-block {
  margin-top: -48px;
}
@media (min-width: 0em) and (max-width: 48em) {
  main > div > .wp-block-columns + .statistics-block {
    margin-top: -32px;
  }
}
.content-with-side-image .blurb .wp-block-columns, .wp-block-columns .wp-block-columns {
  gap: 30px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
@media (min-width: 0em) and (max-width: 48em) {
  .content-with-side-image .blurb .wp-block-columns, .wp-block-columns .wp-block-columns {
    gap: 0 30px;
  }
}
/* general styles */
*.has-dark-grey-color {
  color: #24261C;
}
*.has-black-color {
  color: #000000;
}
*.has-white-color {
  color: #ffffff;
}
.crumb a {
  text-decoration: none !important;
  padding-right: 20px;
  position: relative;
}
.crumb a:after {
  content: "|";
  position: absolute;
  right: 8px;
  color: currentColor;
}
.crumb + .main-hero .wrapper {
  padding-top: 24px;
}
/* icons */
.email {
  position: relative;
  padding-left: 30px;
  line-height: 2;
}
.email:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 25px;
  background-color: var(--default-color);
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M3.05469 5.74219V18.9463H20.9473V6.13867L20.1719 6.64844L12.2158 11.8867C12.1555 11.9184 12.1031 11.944 12.0576 11.9619C12.0545 11.9629 12.0377 11.9678 12.001 11.9678C11.9637 11.9678 11.947 11.9628 11.9443 11.9619C11.8986 11.9439 11.8459 11.9186 11.7852 11.8867L4.05469 6.7959V6.39648L11.7275 11.4219L12.001 11.6016L12.2744 11.4229L20.6211 5.97266L21.6318 5.31152C21.6475 5.38933 21.6562 5.46973 21.6562 5.55371V18.4463C21.6562 18.7675 21.544 19.041 21.2949 19.2891C21.046 19.5371 20.7712 19.6494 20.4473 19.6494H3.55469C3.23297 19.6494 2.95979 19.5371 2.71191 19.2891L2.625 19.1953C2.43733 18.9725 2.35156 18.7279 2.35156 18.4463V5.55371C2.35158 5.46519 2.36063 5.38047 2.37793 5.29883L3.05469 5.74219ZM3.55469 4.34473H20.4473C20.7707 4.34473 21.0449 4.4579 21.2939 4.70703H21.2949C21.4046 4.81669 21.4861 4.93216 21.5449 5.05371H2.46191C2.5206 4.93172 2.60237 4.81595 2.71191 4.70605H2.71289C2.96086 4.45718 3.23361 4.34476 3.55469 4.34473Z" fill="%2324261C" stroke="%2324261C"/></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M3.05469 5.74219V18.9463H20.9473V6.13867L20.1719 6.64844L12.2158 11.8867C12.1555 11.9184 12.1031 11.944 12.0576 11.9619C12.0545 11.9629 12.0377 11.9678 12.001 11.9678C11.9637 11.9678 11.947 11.9628 11.9443 11.9619C11.8986 11.9439 11.8459 11.9186 11.7852 11.8867L4.05469 6.7959V6.39648L11.7275 11.4219L12.001 11.6016L12.2744 11.4229L20.6211 5.97266L21.6318 5.31152C21.6475 5.38933 21.6562 5.46973 21.6562 5.55371V18.4463C21.6562 18.7675 21.544 19.041 21.2949 19.2891C21.046 19.5371 20.7712 19.6494 20.4473 19.6494H3.55469C3.23297 19.6494 2.95979 19.5371 2.71191 19.2891L2.625 19.1953C2.43733 18.9725 2.35156 18.7279 2.35156 18.4463V5.55371C2.35158 5.46519 2.36063 5.38047 2.37793 5.29883L3.05469 5.74219ZM3.55469 4.34473H20.4473C20.7707 4.34473 21.0449 4.4579 21.2939 4.70703H21.2949C21.4046 4.81669 21.4861 4.93216 21.5449 5.05371H2.46191C2.5206 4.93172 2.60237 4.81595 2.71191 4.70605H2.71289C2.96086 4.45718 3.23361 4.34476 3.55469 4.34473Z" fill="%2324261C" stroke="%2324261C"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.phone {
  position: relative;
  padding-left: 30px;
  line-height: 2;
}
.phone:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 25px;
  background-color: var(--default-color);
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M4.12012 3.34473H7.62012C7.80385 3.34474 7.93148 3.39945 8.03613 3.49805C8.12963 3.58614 8.20814 3.70059 8.2666 3.85156L8.31836 4.01465L8.9834 7.02832C9.01607 7.26011 9.00854 7.44511 8.97363 7.5918C8.94249 7.72276 8.8807 7.83104 8.78125 7.92578L8.77441 7.93164L6.25684 10.415L5.97754 10.6904L6.17773 11.0264C6.60447 11.7435 7.05795 12.416 7.53809 13.042C8.02091 13.6715 8.55709 14.2696 9.14551 14.8369C9.75889 15.4701 10.4001 16.0453 11.0693 16.5605C11.7445 17.0804 12.4499 17.5353 13.1855 17.9248L13.5166 18.0996L13.7773 17.832L16.1826 15.3643L16.1924 15.3535C16.3319 15.2021 16.4786 15.111 16.6348 15.0645C16.7658 15.0256 16.8955 15.012 17.0264 15.0215L17.1582 15.0391L19.9785 15.6631C20.1442 15.7092 20.276 15.7806 20.3828 15.875L20.4824 15.9775C20.5992 16.1186 20.6562 16.2764 20.6562 16.4707V19.8809C20.6562 20.1178 20.5821 20.2895 20.4385 20.4316C20.292 20.5766 20.1192 20.6494 19.8877 20.6494C18.0125 20.6494 16.0922 20.1991 14.123 19.2842C12.1549 18.3698 10.324 17.0691 8.63086 15.376C7.0438 13.7889 5.80076 12.0798 4.89648 10.249L4.71973 9.88086C3.80269 7.90938 3.35156 5.99008 3.35156 4.11914C3.35158 3.94128 3.39283 3.79881 3.47461 3.67773L3.57031 3.56348C3.71437 3.41863 3.88612 3.34473 4.12012 3.34473ZM4.06738 4.5752C4.09831 5.28818 4.21033 6.0365 4.40039 6.81836C4.59196 7.60639 4.89167 8.47618 5.2959 9.4248L5.58496 10.1035L6.1084 9.58301L8.12793 7.5752L8.32129 7.38281L8.26367 7.11621L7.69531 4.44922L7.61035 4.05371H4.04492L4.06738 4.5752ZM19.9473 16.377L19.5488 16.2949L17.0635 15.7803L16.792 15.7246L16.5996 15.9248L14.6367 17.9824L14.1553 18.4863L14.7881 18.7812C15.4829 19.1045 16.2364 19.3664 17.0459 19.5693C17.8566 19.7725 18.6488 19.8945 19.4219 19.9336L19.9473 19.96V16.377Z" fill="%2324261C" stroke="%2324261C"/></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M4.12012 3.34473H7.62012C7.80385 3.34474 7.93148 3.39945 8.03613 3.49805C8.12963 3.58614 8.20814 3.70059 8.2666 3.85156L8.31836 4.01465L8.9834 7.02832C9.01607 7.26011 9.00854 7.44511 8.97363 7.5918C8.94249 7.72276 8.8807 7.83104 8.78125 7.92578L8.77441 7.93164L6.25684 10.415L5.97754 10.6904L6.17773 11.0264C6.60447 11.7435 7.05795 12.416 7.53809 13.042C8.02091 13.6715 8.55709 14.2696 9.14551 14.8369C9.75889 15.4701 10.4001 16.0453 11.0693 16.5605C11.7445 17.0804 12.4499 17.5353 13.1855 17.9248L13.5166 18.0996L13.7773 17.832L16.1826 15.3643L16.1924 15.3535C16.3319 15.2021 16.4786 15.111 16.6348 15.0645C16.7658 15.0256 16.8955 15.012 17.0264 15.0215L17.1582 15.0391L19.9785 15.6631C20.1442 15.7092 20.276 15.7806 20.3828 15.875L20.4824 15.9775C20.5992 16.1186 20.6562 16.2764 20.6562 16.4707V19.8809C20.6562 20.1178 20.5821 20.2895 20.4385 20.4316C20.292 20.5766 20.1192 20.6494 19.8877 20.6494C18.0125 20.6494 16.0922 20.1991 14.123 19.2842C12.1549 18.3698 10.324 17.0691 8.63086 15.376C7.0438 13.7889 5.80076 12.0798 4.89648 10.249L4.71973 9.88086C3.80269 7.90938 3.35156 5.99008 3.35156 4.11914C3.35158 3.94128 3.39283 3.79881 3.47461 3.67773L3.57031 3.56348C3.71437 3.41863 3.88612 3.34473 4.12012 3.34473ZM4.06738 4.5752C4.09831 5.28818 4.21033 6.0365 4.40039 6.81836C4.59196 7.60639 4.89167 8.47618 5.2959 9.4248L5.58496 10.1035L6.1084 9.58301L8.12793 7.5752L8.32129 7.38281L8.26367 7.11621L7.69531 4.44922L7.61035 4.05371H4.04492L4.06738 4.5752ZM19.9473 16.377L19.5488 16.2949L17.0635 15.7803L16.792 15.7246L16.5996 15.9248L14.6367 17.9824L14.1553 18.4863L14.7881 18.7812C15.4829 19.1045 16.2364 19.3664 17.0459 19.5693C17.8566 19.7725 18.6488 19.8945 19.4219 19.9336L19.9473 19.96V16.377Z" fill="%2324261C" stroke="%2324261C"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.location {
  position: relative;
  padding-left: 30px;
  line-height: 2;
}
.location:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  width: 25px;
  height: 25px;
  background-color: var(--default-color);
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12.001 2.34473C14.0253 2.34473 15.804 3.04933 17.3564 4.47754C18.88 5.87913 19.6562 7.7626 19.6562 10.1826C19.6562 11.1679 19.4393 12.1526 18.9971 13.1406C18.5436 14.154 17.9745 15.1246 17.2891 16.0527C16.5977 16.9889 15.8469 17.8627 15.0361 18.6738C14.2131 19.4974 13.4458 20.2259 12.7344 20.8594L12.7285 20.8643L12.7236 20.8691C12.6331 20.9548 12.5285 21.017 12.4062 21.0566C12.2598 21.1041 12.1226 21.126 11.9932 21.126C11.8639 21.126 11.7303 21.104 11.5908 21.0576C11.4751 21.0191 11.377 20.959 11.291 20.875L11.2822 20.8662L11.2725 20.8584C10.5575 20.2252 9.78851 19.497 8.96582 18.6738C8.15507 17.8627 7.40425 16.9889 6.71289 16.0527C6.02763 15.1248 5.45921 14.1547 5.00781 13.1416C4.56744 12.1534 4.35162 11.1682 4.35156 10.1826C4.35156 7.76231 5.12768 5.8791 6.64941 4.47754C8.19974 3.04953 9.9767 2.34475 12.001 2.34473ZM12.001 3.05371C10.0657 3.05371 8.41091 3.72261 7.06934 5.05664C5.71975 6.39887 5.05469 8.12233 5.05469 10.1826C5.0548 11.6021 5.6486 13.1413 6.75293 14.7861C7.85778 16.4317 9.49846 18.2606 11.6602 20.2715L11.9971 20.585L12.3369 20.2764C14.5497 18.2689 16.2073 16.4381 17.29 14.7852C18.3688 13.138 18.9472 11.5989 18.9473 10.1826C18.9473 8.12228 18.2823 6.39888 16.9326 5.05664V5.05566C15.5908 3.72177 13.9361 3.05375 12.001 3.05371ZM11.999 8.70215C12.3652 8.7022 12.663 8.82522 12.9199 9.08105C13.1761 9.33617 13.2988 9.63248 13.2988 9.99805C13.2988 10.3642 13.1758 10.6605 12.9209 10.915C12.666 11.1694 12.3693 11.292 12.0029 11.292C11.6359 11.2919 11.3402 11.169 11.0859 10.916C10.8324 10.6634 10.7091 10.3691 10.709 10.0029C10.709 9.68146 10.8033 9.41279 10.9971 9.17871L11.0859 9.08105C11.3389 8.82567 11.6335 8.70215 11.999 8.70215Z" fill="%2324261C" stroke="%2324261C"/></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12.001 2.34473C14.0253 2.34473 15.804 3.04933 17.3564 4.47754C18.88 5.87913 19.6562 7.7626 19.6562 10.1826C19.6562 11.1679 19.4393 12.1526 18.9971 13.1406C18.5436 14.154 17.9745 15.1246 17.2891 16.0527C16.5977 16.9889 15.8469 17.8627 15.0361 18.6738C14.2131 19.4974 13.4458 20.2259 12.7344 20.8594L12.7285 20.8643L12.7236 20.8691C12.6331 20.9548 12.5285 21.017 12.4062 21.0566C12.2598 21.1041 12.1226 21.126 11.9932 21.126C11.8639 21.126 11.7303 21.104 11.5908 21.0576C11.4751 21.0191 11.377 20.959 11.291 20.875L11.2822 20.8662L11.2725 20.8584C10.5575 20.2252 9.78851 19.497 8.96582 18.6738C8.15507 17.8627 7.40425 16.9889 6.71289 16.0527C6.02763 15.1248 5.45921 14.1547 5.00781 13.1416C4.56744 12.1534 4.35162 11.1682 4.35156 10.1826C4.35156 7.76231 5.12768 5.8791 6.64941 4.47754C8.19974 3.04953 9.9767 2.34475 12.001 2.34473ZM12.001 3.05371C10.0657 3.05371 8.41091 3.72261 7.06934 5.05664C5.71975 6.39887 5.05469 8.12233 5.05469 10.1826C5.0548 11.6021 5.6486 13.1413 6.75293 14.7861C7.85778 16.4317 9.49846 18.2606 11.6602 20.2715L11.9971 20.585L12.3369 20.2764C14.5497 18.2689 16.2073 16.4381 17.29 14.7852C18.3688 13.138 18.9472 11.5989 18.9473 10.1826C18.9473 8.12228 18.2823 6.39888 16.9326 5.05664V5.05566C15.5908 3.72177 13.9361 3.05375 12.001 3.05371ZM11.999 8.70215C12.3652 8.7022 12.663 8.82522 12.9199 9.08105C13.1761 9.33617 13.2988 9.63248 13.2988 9.99805C13.2988 10.3642 13.1758 10.6605 12.9209 10.915C12.666 11.1694 12.3693 11.292 12.0029 11.292C11.6359 11.2919 11.3402 11.169 11.0859 10.916C10.8324 10.6634 10.7091 10.3691 10.709 10.0029C10.709 9.68146 10.8033 9.41279 10.9971 9.17871L11.0859 9.08105C11.3389 8.82567 11.6335 8.70215 11.999 8.70215Z" fill="%2324261C" stroke="%2324261C"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.fhd {
  position: relative;
  padding-left: 30px;
  line-height: 2;
}
.fhd:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  background-color: var(--default-color);
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.8959 12.8502H12.8959V14.4502C12.8959 14.6307 12.9551 14.7801 13.0736 14.8982C13.1923 15.0162 13.3423 15.0752 13.5236 15.0752C13.7011 15.0752 13.8492 15.0162 13.9679 14.8982C14.0865 14.7801 14.1459 14.6307 14.1459 14.4502V9.55023C14.1459 9.36973 14.0855 9.22039 13.9649 9.10223C13.8442 8.98423 13.6942 8.92523 13.5149 8.92523C13.3355 8.92523 13.1875 8.98423 13.0709 9.10223C12.9542 9.22039 12.8959 9.36973 12.8959 9.55023V11.6002H10.8959V9.55023C10.8959 9.36973 10.8355 9.22039 10.7149 9.10223C10.5942 8.98423 10.4442 8.92523 10.2649 8.92523C10.0855 8.92523 9.93754 8.98423 9.82088 9.10223C9.70421 9.22039 9.64587 9.36973 9.64587 9.55023V14.4502C9.64587 14.6307 9.70512 14.7801 9.82363 14.8982C9.94229 15.0162 10.0913 15.0752 10.2706 15.0752C10.4501 15.0752 10.5992 15.0162 10.7179 14.8982C10.8365 14.7801 10.8959 14.6307 10.8959 14.4502V12.8502ZM15.7169 15.0752H18.3116C18.665 15.0752 18.9667 14.9501 19.2169 14.7C19.4669 14.4498 19.5919 14.1481 19.5919 13.7947V10.1997C19.5919 9.84573 19.4669 9.54481 19.2169 9.29698C18.9667 9.04914 18.665 8.92523 18.3116 8.92523H15.7169C15.5364 8.92523 15.3871 8.98423 15.2691 9.10223C15.151 9.22039 15.0919 9.36973 15.0919 9.55023V14.4502C15.0919 14.6307 15.151 14.7801 15.2691 14.8982C15.3871 15.0162 15.5364 15.0752 15.7169 15.0752ZM16.3419 13.8252V10.1752H18.3419V13.8252H16.3419ZM5.65762 12.8502H7.53262C7.71329 12.8502 7.86263 12.7909 7.98063 12.6722C8.09863 12.5537 8.15762 12.4037 8.15762 12.2222C8.15762 12.0409 8.09863 11.8919 7.98063 11.7752C7.86263 11.6586 7.71329 11.6002 7.53262 11.6002H5.65762V10.1752H8.03262C8.21329 10.1752 8.36263 10.1159 8.48063 9.99723C8.59863 9.87873 8.65762 9.72873 8.65762 9.54723C8.65762 9.36589 8.59863 9.21689 8.48063 9.10023C8.36263 8.98356 8.21329 8.92523 8.03262 8.92523H5.03262C4.85212 8.92523 4.70288 8.98423 4.58488 9.10223C4.46671 9.22039 4.40762 9.36973 4.40762 9.55023V14.4502C4.40762 14.6307 4.46696 14.7801 4.58563 14.8982C4.70429 15.0162 4.85429 15.0752 5.03562 15.0752C5.21696 15.0752 5.36596 15.0162 5.48263 14.8982C5.59929 14.7801 5.65762 14.6307 5.65762 14.4502V12.8502ZM2.56262 20.1497C2.10263 20.1497 1.70379 19.9808 1.36613 19.643C1.02829 19.3053 0.859375 18.9065 0.859375 18.4465V5.55398C0.859375 5.09231 1.02829 4.69206 1.36613 4.35323C1.70379 4.01423 2.10263 3.84473 2.56262 3.84473H21.4311C21.8995 3.84473 22.3004 4.01423 22.6339 4.35323C22.9675 4.69206 23.1344 5.09231 23.1344 5.55398V18.4465C23.1344 18.9065 22.9675 19.3053 22.6339 19.643C22.3004 19.9808 21.8995 20.1497 21.4311 20.1497H2.56262ZM2.56262 18.4465H21.4311V5.55398H2.56262V18.4465Z" fill="%2324261C"/></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.8959 12.8502H12.8959V14.4502C12.8959 14.6307 12.9551 14.7801 13.0736 14.8982C13.1923 15.0162 13.3423 15.0752 13.5236 15.0752C13.7011 15.0752 13.8492 15.0162 13.9679 14.8982C14.0865 14.7801 14.1459 14.6307 14.1459 14.4502V9.55023C14.1459 9.36973 14.0855 9.22039 13.9649 9.10223C13.8442 8.98423 13.6942 8.92523 13.5149 8.92523C13.3355 8.92523 13.1875 8.98423 13.0709 9.10223C12.9542 9.22039 12.8959 9.36973 12.8959 9.55023V11.6002H10.8959V9.55023C10.8959 9.36973 10.8355 9.22039 10.7149 9.10223C10.5942 8.98423 10.4442 8.92523 10.2649 8.92523C10.0855 8.92523 9.93754 8.98423 9.82088 9.10223C9.70421 9.22039 9.64587 9.36973 9.64587 9.55023V14.4502C9.64587 14.6307 9.70512 14.7801 9.82363 14.8982C9.94229 15.0162 10.0913 15.0752 10.2706 15.0752C10.4501 15.0752 10.5992 15.0162 10.7179 14.8982C10.8365 14.7801 10.8959 14.6307 10.8959 14.4502V12.8502ZM15.7169 15.0752H18.3116C18.665 15.0752 18.9667 14.9501 19.2169 14.7C19.4669 14.4498 19.5919 14.1481 19.5919 13.7947V10.1997C19.5919 9.84573 19.4669 9.54481 19.2169 9.29698C18.9667 9.04914 18.665 8.92523 18.3116 8.92523H15.7169C15.5364 8.92523 15.3871 8.98423 15.2691 9.10223C15.151 9.22039 15.0919 9.36973 15.0919 9.55023V14.4502C15.0919 14.6307 15.151 14.7801 15.2691 14.8982C15.3871 15.0162 15.5364 15.0752 15.7169 15.0752ZM16.3419 13.8252V10.1752H18.3419V13.8252H16.3419ZM5.65762 12.8502H7.53262C7.71329 12.8502 7.86263 12.7909 7.98063 12.6722C8.09863 12.5537 8.15762 12.4037 8.15762 12.2222C8.15762 12.0409 8.09863 11.8919 7.98063 11.7752C7.86263 11.6586 7.71329 11.6002 7.53262 11.6002H5.65762V10.1752H8.03262C8.21329 10.1752 8.36263 10.1159 8.48063 9.99723C8.59863 9.87873 8.65762 9.72873 8.65762 9.54723C8.65762 9.36589 8.59863 9.21689 8.48063 9.10023C8.36263 8.98356 8.21329 8.92523 8.03262 8.92523H5.03262C4.85212 8.92523 4.70288 8.98423 4.58488 9.10223C4.46671 9.22039 4.40762 9.36973 4.40762 9.55023V14.4502C4.40762 14.6307 4.46696 14.7801 4.58563 14.8982C4.70429 15.0162 4.85429 15.0752 5.03562 15.0752C5.21696 15.0752 5.36596 15.0162 5.48263 14.8982C5.59929 14.7801 5.65762 14.6307 5.65762 14.4502V12.8502ZM2.56262 20.1497C2.10263 20.1497 1.70379 19.9808 1.36613 19.643C1.02829 19.3053 0.859375 18.9065 0.859375 18.4465V5.55398C0.859375 5.09231 1.02829 4.69206 1.36613 4.35323C1.70379 4.01423 2.10263 3.84473 2.56262 3.84473H21.4311C21.8995 3.84473 22.3004 4.01423 22.6339 4.35323C22.9675 4.69206 23.1344 5.09231 23.1344 5.55398V18.4465C23.1344 18.9065 22.9675 19.3053 22.6339 19.643C22.3004 19.9808 21.8995 20.1497 21.4311 20.1497H2.56262ZM2.56262 18.4465H21.4311V5.55398H2.56262V18.4465Z" fill="%2324261C"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.is-style-icon {
  position: relative;
  padding-top: 50px;
}
.is-style-icon:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  background-color: #C58F94;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M41.46 14.24L41.18 13.74C40.8188 13.1354 40.3094 12.6329 39.7 12.28L26.28 4.54C25.6724 4.1875 24.9826 4.00124 24.28 4H23.7C22.9974 4.00124 22.3076 4.1875 21.7 4.54L8.28 12.3C7.67394 12.6505 7.17052 13.1539 6.82 13.76L6.54 14.26C6.1875 14.8677 6.00124 15.5575 6 16.26V31.76C6.00124 32.4626 6.1875 33.1524 6.54 33.76L6.82 34.26C7.17958 34.859 7.68098 35.3604 8.28 35.72L21.72 43.46C22.3246 43.8198 23.0164 44.0066 23.72 44H24.28C24.9826 43.9988 25.6724 43.8126 26.28 43.46L39.7 35.7C40.312 35.3574 40.8174 34.852 41.16 34.24L41.46 33.74C41.8082 33.1306 41.9942 32.442 42 31.74V16.24C41.9988 15.5375 41.8126 14.8477 41.46 14.24ZM23.7 8H24.28L36 14.76L24 21.68L12 14.76L23.7 8ZM26 39L37.7 32.24L38 31.74V18.22L26 25.16V39Z" fill="%23C58F94"/></svg>');
          mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M41.46 14.24L41.18 13.74C40.8188 13.1354 40.3094 12.6329 39.7 12.28L26.28 4.54C25.6724 4.1875 24.9826 4.00124 24.28 4H23.7C22.9974 4.00124 22.3076 4.1875 21.7 4.54L8.28 12.3C7.67394 12.6505 7.17052 13.1539 6.82 13.76L6.54 14.26C6.1875 14.8677 6.00124 15.5575 6 16.26V31.76C6.00124 32.4626 6.1875 33.1524 6.54 33.76L6.82 34.26C7.17958 34.859 7.68098 35.3604 8.28 35.72L21.72 43.46C22.3246 43.8198 23.0164 44.0066 23.72 44H24.28C24.9826 43.9988 25.6724 43.8126 26.28 43.46L39.7 35.7C40.312 35.3574 40.8174 34.852 41.16 34.24L41.46 33.74C41.8082 33.1306 41.9942 32.442 42 31.74V16.24C41.9988 15.5375 41.8126 14.8477 41.46 14.24ZM23.7 8H24.28L36 14.76L24 21.68L12 14.76L23.7 8ZM26 39L37.7 32.24L38 31.74V18.22L26 25.16V39Z" fill="%23C58F94"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  margin-bottom: 10px;
  transition: all ease 0.3s;
}
.is-style-icon.csuite:before {
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M41.46 14.24L41.18 13.74C40.8188 13.1354 40.3094 12.6329 39.7 12.28L26.28 4.54C25.6724 4.1875 24.9826 4.00124 24.28 4H23.7C22.9974 4.00124 22.3076 4.1875 21.7 4.54L8.28 12.3C7.67394 12.6505 7.17052 13.1539 6.82 13.76L6.54 14.26C6.1875 14.8677 6.00124 15.5575 6 16.26V31.76C6.00124 32.4626 6.1875 33.1524 6.54 33.76L6.82 34.26C7.17958 34.859 7.68098 35.3604 8.28 35.72L21.72 43.46C22.3246 43.8198 23.0164 44.0066 23.72 44H24.28C24.9826 43.9988 25.6724 43.8126 26.28 43.46L39.7 35.7C40.312 35.3574 40.8174 34.852 41.16 34.24L41.46 33.74C41.8082 33.1306 41.9942 32.442 42 31.74V16.24C41.9988 15.5375 41.8126 14.8477 41.46 14.24ZM23.7 8H24.28L36 14.76L24 21.68L12 14.76L23.7 8ZM26 39L37.7 32.24L38 31.74V18.22L26 25.16V39Z" fill="%23C58F94"/></svg>');
          mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M41.46 14.24L41.18 13.74C40.8188 13.1354 40.3094 12.6329 39.7 12.28L26.28 4.54C25.6724 4.1875 24.9826 4.00124 24.28 4H23.7C22.9974 4.00124 22.3076 4.1875 21.7 4.54L8.28 12.3C7.67394 12.6505 7.17052 13.1539 6.82 13.76L6.54 14.26C6.1875 14.8677 6.00124 15.5575 6 16.26V31.76C6.00124 32.4626 6.1875 33.1524 6.54 33.76L6.82 34.26C7.17958 34.859 7.68098 35.3604 8.28 35.72L21.72 43.46C22.3246 43.8198 23.0164 44.0066 23.72 44H24.28C24.9826 43.9988 25.6724 43.8126 26.28 43.46L39.7 35.7C40.312 35.3574 40.8174 34.852 41.16 34.24L41.46 33.74C41.8082 33.1306 41.9942 32.442 42 31.74V16.24C41.9988 15.5375 41.8126 14.8477 41.46 14.24ZM23.7 8H24.28L36 14.76L24 21.68L12 14.76L23.7 8ZM26 39L37.7 32.24L38 31.74V18.22L26 25.16V39Z" fill="%23C58F94"/></svg>');
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
}
/* Material Icons — icon name stored in data-material-icon, rendered via CSS content */
.has-material-icon[data-material-icon]::before {
  font-family: "Material Icons";
  content: attr(data-material-icon);
  display: block;
  font-size: 40px;
  line-height: 1;
  margin-bottom: 12px;
  text-transform: none;
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  color: #C58F94;
}
/* Material Symbols Outlined — icons not covered by the classic Material Icons font (e.g. patient_list) */
.has-material-icon[data-icon-family=material-symbols-outlined]::before {
  font-family: "Material Symbols Outlined";
}
/* pagination */
main div .wpgb-facet, .navigation.pagination {
  margin-bottom: 64px;
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination, main div .wpgb-facet .nav-links, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination, .navigation.pagination .nav-links {
  display: flex !important;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 0) and (max-width: 64em) {
  main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination, main div .wpgb-facet .nav-links, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination, .navigation.pagination .nav-links {
    justify-content: center;
    gap: 10px 30px;
  }
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination .page-numbers, main div .wpgb-facet .nav-links .page-numbers, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination .page-numbers, .navigation.pagination .nav-links .page-numbers {
  color: var(--pagination-color);
  font-size: 18px;
  padding: 0;
  text-decoration: none !important;
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination .page-numbers.current, main div .wpgb-facet .nav-links .page-numbers.current, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination .page-numbers.current, .navigation.pagination .nav-links .page-numbers.current {
  color: var(--default-color);
  font-weight: 500;
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination .page-numbers.next, main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination .page-numbers.prev, main div .wpgb-facet .nav-links .page-numbers.next, main div .wpgb-facet .nav-links .page-numbers.prev, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination .page-numbers.next, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination .page-numbers.prev, .navigation.pagination .nav-links .page-numbers.next, .navigation.pagination .nav-links .page-numbers.prev {
  font-size: 0;
  line-height: 30px;
  width: 15px;
  position: relative;
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination .page-numbers.next:before, main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination .page-numbers.prev:before, main div .wpgb-facet .nav-links .page-numbers.next:before, main div .wpgb-facet .nav-links .page-numbers.prev:before, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination .page-numbers.next:before, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination .page-numbers.prev:before, .navigation.pagination .nav-links .page-numbers.next:before, .navigation.pagination .nav-links .page-numbers.prev:before {
  content: ">";
  display: inline-block;
  font-size: 30px;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  position: absolute;
  top: -5px;
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination .page-numbers.prev:before, main div .wpgb-facet .nav-links .page-numbers.prev:before, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination .page-numbers.prev:before, .navigation.pagination .nav-links .page-numbers.prev:before {
  content: "<";
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination li, main div .wpgb-facet .nav-links li, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination li, .navigation.pagination .nav-links li {
  margin: 0;
  padding: 0;
  min-width: 0;
  height: auto;
  line-height: 1.2;
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination li:before, main div .wpgb-facet .nav-links li:before, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination li:before, .navigation.pagination .nav-links li:before {
  display: none;
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination li a, main div .wpgb-facet .nav-links li a, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination li a, .navigation.pagination .nav-links li a {
  color: var(--pagination-color);
  font-size: 18px;
  padding: 0;
  text-decoration: none !important;
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination li a[aria-current=true], main div .wpgb-facet .nav-links li a[aria-current=true], .navigation.pagination .wpgb-pagination-facet .wpgb-pagination li a[aria-current=true], .navigation.pagination .nav-links li a[aria-current=true] {
  color: var(--default-color);
  font-weight: 500;
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination li a:hover, main div .wpgb-facet .nav-links li a:hover, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination li a:hover, .navigation.pagination .nav-links li a:hover {
  color: var(--default-color);
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination li.wpgb-page-next a, main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination li.wpgb-page-prev a, main div .wpgb-facet .nav-links li.wpgb-page-next a, main div .wpgb-facet .nav-links li.wpgb-page-prev a, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination li.wpgb-page-next a, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination li.wpgb-page-prev a, .navigation.pagination .nav-links li.wpgb-page-next a, .navigation.pagination .nav-links li.wpgb-page-prev a {
  font-size: 0;
  line-height: 30px;
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination li.wpgb-page-next a:before, main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination li.wpgb-page-prev a:before, main div .wpgb-facet .nav-links li.wpgb-page-next a:before, main div .wpgb-facet .nav-links li.wpgb-page-prev a:before, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination li.wpgb-page-next a:before, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination li.wpgb-page-prev a:before, .navigation.pagination .nav-links li.wpgb-page-next a:before, .navigation.pagination .nav-links li.wpgb-page-prev a:before {
  content: ">";
  display: inline-block;
  font-size: 30px;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
main div .wpgb-facet .wpgb-pagination-facet .wpgb-pagination li.wpgb-page-prev a:before, main div .wpgb-facet .nav-links li.wpgb-page-prev a:before, .navigation.pagination .wpgb-pagination-facet .wpgb-pagination li.wpgb-page-prev a:before, .navigation.pagination .nav-links li.wpgb-page-prev a:before {
  content: "<";
}
.page-wrap button, .btn, input[type=button], .hs-button, .wp-block-buttons .wp-block-button > .wp-block-button__link {
  background: var(--button-bg-color);
  border: 1px solid var(--button-border-color);
  border-radius: 4px;
  color: var(--button-font-color);
  font-family: "Manrope", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
  padding: 12px 24px;
  margin: 0;
  transition: all 0.5s ease-out;
  display: inline-block;
}
@media (hover: hover) {
  .page-wrap button:hover, .btn:hover, input[type=button]:hover, .hs-button:hover, .wp-block-buttons .wp-block-button > .wp-block-button__link:hover {
    border-radius: 50px;
    text-decoration: none;
  }
}
@media (min-width: 0em) and (max-width: 48em) {
  .page-wrap button, .btn, input[type=button], .hs-button, .wp-block-buttons .wp-block-button > .wp-block-button__link {
    font-size: 16px;
  }
}
.wp-block-buttons {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 15px 20px;
}
.wp-block-buttons .wp-block-button {
  margin: 0 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link {
  background: none;
  color: var(--button-bg-color);
  position: relative;
  overflow: hidden;
}
.wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--button-outline-bg-color);
  filter: blur(40px);
}
.wp-block-buttons .wp-block-button.is-style-arrow > .wp-block-button__link {
  background: none;
  border: none;
  padding: 0 42px 0 0;
  color: var(--button-bg-color) !important;
  position: relative;
}
.wp-block-buttons .wp-block-button.is-style-arrow > .wp-block-button__link:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  width: 27px;
  height: 27px;
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.99475 3.29297C8.00951 3.2931 8.01617 3.2956 8.01917 3.29688C8.02251 3.2983 8.03285 3.303 8.04944 3.31934L12.6793 7.94922V7.9502C12.6968 7.96788 12.7039 7.9783 12.7057 7.98145V7.98242C12.707 7.98567 12.7086 7.99069 12.7086 8.00098C12.7086 8.01092 12.7077 8.01517 12.7067 8.01758L12.7057 8.01855C12.704 8.02156 12.698 8.03169 12.6823 8.04785L8.04651 12.6797C8.02721 12.6988 8.01501 12.7044 8.01135 12.7061C8.00896 12.7071 8.00471 12.709 7.99475 12.709C7.98956 12.709 7.98688 12.7082 7.98596 12.708H7.98401L7.95667 12.6855L7.95178 12.6807C7.93532 12.6641 7.93094 12.6548 7.9303 12.6533C7.92985 12.6523 7.92835 12.6483 7.92834 12.6367C7.92834 12.625 7.92993 12.621 7.9303 12.6201L7.95178 12.5928L12.4772 8.06738H3.1344C3.10982 8.06734 3.09904 8.06356 3.09631 8.0625L3.08264 8.05273L3.0719 8.03906C3.07099 8.03678 3.06702 8.02566 3.06702 8C3.06702 7.97434 3.07099 7.96322 3.0719 7.96094L3.08264 7.94727C3.09054 7.93938 3.09475 7.93812 3.09631 7.9375C3.09903 7.93645 3.1098 7.93266 3.1344 7.93262H12.4772L11.6237 7.07812L7.95569 3.41113C7.93925 3.39469 7.93441 3.3846 7.93323 3.38184C7.93218 3.37938 7.93044 3.37341 7.9303 3.35938C7.93023 3.35249 7.93088 3.34788 7.93127 3.3457C7.93165 3.34371 7.93183 3.34182 7.93225 3.34082C7.93307 3.33894 7.93705 3.33026 7.95178 3.31543L7.95276 3.31445C7.96851 3.29865 7.97744 3.29522 7.97815 3.29492C7.97897 3.29459 7.98038 3.29427 7.98206 3.29395C7.98412 3.29357 7.98816 3.29293 7.99475 3.29297Z" fill="%23145A70" stroke="%23145A70"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 70%;
  border: 1px solid currentColor;
  border-radius: 4px;
  transition: all ease 0.3s;
}
@media only screen and (max-width: 500px) {
  .wp-block-buttons .wp-block-button.is-style-arrow > .wp-block-button__link:after {
    right: auto;
    margin-left: 10px;
  }
}
@media (hover: hover) {
  .wp-block-buttons .wp-block-button.is-style-arrow > .wp-block-button__link:hover:after {
    right: 0;
    border-radius: 50%;
  }
}
.wp-block-buttons .wp-block-button.is-style-arrow-down > .wp-block-button__link {
  background: none;
  border: none;
  padding: 0 42px 0 0;
  color: var(--button-bg-color) !important;
  position: relative;
}
.wp-block-buttons .wp-block-button.is-style-arrow-down > .wp-block-button__link:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  width: 27px;
  height: 27px;
  transform: translateY(-50%);
  border: 1px solid currentColor;
  border-radius: 4px;
  transition: all ease 0.3s;
}
@media only screen and (max-width: 500px) {
  .wp-block-buttons .wp-block-button.is-style-arrow-down > .wp-block-button__link:after {
    right: auto;
    margin-left: 10px;
  }
}
.wp-block-buttons .wp-block-button.is-style-arrow-down > .wp-block-button__link:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  width: 27px;
  height: 27px;
  transform: translateY(-50%) rotate(90deg);
  background: currentColor;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.99475 3.29297C8.00951 3.2931 8.01617 3.2956 8.01917 3.29688C8.02251 3.2983 8.03285 3.303 8.04944 3.31934L12.6793 7.94922V7.9502C12.6968 7.96788 12.7039 7.9783 12.7057 7.98145V7.98242C12.707 7.98567 12.7086 7.99069 12.7086 8.00098C12.7086 8.01092 12.7077 8.01517 12.7067 8.01758L12.7057 8.01855C12.704 8.02156 12.698 8.03169 12.6823 8.04785L8.04651 12.6797C8.02721 12.6988 8.01501 12.7044 8.01135 12.7061C8.00896 12.7071 8.00471 12.709 7.99475 12.709C7.98956 12.709 7.98688 12.7082 7.98596 12.708H7.98401L7.95667 12.6855L7.95178 12.6807C7.93532 12.6641 7.93094 12.6548 7.9303 12.6533C7.92985 12.6523 7.92835 12.6483 7.92834 12.6367C7.92834 12.625 7.92993 12.621 7.9303 12.6201L7.95178 12.5928L12.4772 8.06738H3.1344C3.10982 8.06734 3.09904 8.06356 3.09631 8.0625L3.08264 8.05273L3.0719 8.03906C3.07099 8.03678 3.06702 8.02566 3.06702 8C3.06702 7.97434 3.07099 7.96322 3.0719 7.96094L3.08264 7.94727C3.09054 7.93938 3.09475 7.93812 3.09631 7.9375C3.09903 7.93645 3.1098 7.93266 3.1344 7.93262H12.4772L11.6237 7.07812L7.95569 3.41113C7.93925 3.39469 7.93441 3.3846 7.93323 3.38184C7.93218 3.37938 7.93044 3.37341 7.9303 3.35938C7.93023 3.35249 7.93088 3.34788 7.93127 3.3457C7.93165 3.34371 7.93183 3.34182 7.93225 3.34082C7.93307 3.33894 7.93705 3.33026 7.95178 3.31543L7.95276 3.31445C7.96851 3.29865 7.97744 3.29522 7.97815 3.29492C7.97897 3.29459 7.98038 3.29427 7.98206 3.29395C7.98412 3.29357 7.98816 3.29293 7.99475 3.29297Z" fill="%23145A70" stroke="%23145A70"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.99475 3.29297C8.00951 3.2931 8.01617 3.2956 8.01917 3.29688C8.02251 3.2983 8.03285 3.303 8.04944 3.31934L12.6793 7.94922V7.9502C12.6968 7.96788 12.7039 7.9783 12.7057 7.98145V7.98242C12.707 7.98567 12.7086 7.99069 12.7086 8.00098C12.7086 8.01092 12.7077 8.01517 12.7067 8.01758L12.7057 8.01855C12.704 8.02156 12.698 8.03169 12.6823 8.04785L8.04651 12.6797C8.02721 12.6988 8.01501 12.7044 8.01135 12.7061C8.00896 12.7071 8.00471 12.709 7.99475 12.709C7.98956 12.709 7.98688 12.7082 7.98596 12.708H7.98401L7.95667 12.6855L7.95178 12.6807C7.93532 12.6641 7.93094 12.6548 7.9303 12.6533C7.92985 12.6523 7.92835 12.6483 7.92834 12.6367C7.92834 12.625 7.92993 12.621 7.9303 12.6201L7.95178 12.5928L12.4772 8.06738H3.1344C3.10982 8.06734 3.09904 8.06356 3.09631 8.0625L3.08264 8.05273L3.0719 8.03906C3.07099 8.03678 3.06702 8.02566 3.06702 8C3.06702 7.97434 3.07099 7.96322 3.0719 7.96094L3.08264 7.94727C3.09054 7.93938 3.09475 7.93812 3.09631 7.9375C3.09903 7.93645 3.1098 7.93266 3.1344 7.93262H12.4772L11.6237 7.07812L7.95569 3.41113C7.93925 3.39469 7.93441 3.3846 7.93323 3.38184C7.93218 3.37938 7.93044 3.37341 7.9303 3.35938C7.93023 3.35249 7.93088 3.34788 7.93127 3.3457C7.93165 3.34371 7.93183 3.34182 7.93225 3.34082C7.93307 3.33894 7.93705 3.33026 7.95178 3.31543L7.95276 3.31445C7.96851 3.29865 7.97744 3.29522 7.97815 3.29492C7.97897 3.29459 7.98038 3.29427 7.98206 3.29395C7.98412 3.29357 7.98816 3.29293 7.99475 3.29297Z" fill="%23145A70" stroke="%23145A70"/></svg>');
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 70%;
          mask-size: 70%;
  transition: all ease 0.3s;
}
@media (hover: hover) {
  .wp-block-buttons .wp-block-button.is-style-arrow-down > .wp-block-button__link:hover:after {
    border-radius: 50%;
    transform: translateY(calc(-50% + 5px));
  }
  .wp-block-buttons .wp-block-button.is-style-arrow-down > .wp-block-button__link:hover:before {
    border-radius: 50%;
    transform: translateY(calc(-50% + 5px)) rotate(90deg);
  }
}
.wp-block-buttons .wp-block-button.is-style-next > .wp-block-button__link {
  position: relative;
  padding-right: 50px;
}
.wp-block-buttons .wp-block-button.is-style-next > .wp-block-button__link:after {
  content: "";
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  width: 27px;
  height: 27px;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.99475 3.29297C8.00951 3.2931 8.01617 3.2956 8.01917 3.29688C8.02251 3.2983 8.03285 3.303 8.04944 3.31934L12.6793 7.94922V7.9502C12.6968 7.96788 12.7039 7.9783 12.7057 7.98145V7.98242C12.707 7.98567 12.7086 7.99069 12.7086 8.00098C12.7086 8.01092 12.7077 8.01517 12.7067 8.01758L12.7057 8.01855C12.704 8.02156 12.698 8.03169 12.6823 8.04785L8.04651 12.6797C8.02721 12.6988 8.01501 12.7044 8.01135 12.7061C8.00896 12.7071 8.00471 12.709 7.99475 12.709C7.98956 12.709 7.98688 12.7082 7.98596 12.708H7.98401L7.95667 12.6855L7.95178 12.6807C7.93532 12.6641 7.93094 12.6548 7.9303 12.6533C7.92985 12.6523 7.92835 12.6483 7.92834 12.6367C7.92834 12.625 7.92993 12.621 7.9303 12.6201L7.95178 12.5928L12.4772 8.06738H3.1344C3.10982 8.06734 3.09904 8.06356 3.09631 8.0625L3.08264 8.05273L3.0719 8.03906C3.07099 8.03678 3.06702 8.02566 3.06702 8C3.06702 7.97434 3.07099 7.96322 3.0719 7.96094L3.08264 7.94727C3.09054 7.93938 3.09475 7.93812 3.09631 7.9375C3.09903 7.93645 3.1098 7.93266 3.1344 7.93262H12.4772L11.6237 7.07812L7.95569 3.41113C7.93925 3.39469 7.93441 3.3846 7.93323 3.38184C7.93218 3.37938 7.93044 3.37341 7.9303 3.35938C7.93023 3.35249 7.93088 3.34788 7.93127 3.3457C7.93165 3.34371 7.93183 3.34182 7.93225 3.34082C7.93307 3.33894 7.93705 3.33026 7.95178 3.31543L7.95276 3.31445C7.96851 3.29865 7.97744 3.29522 7.97815 3.29492C7.97897 3.29459 7.98038 3.29427 7.98206 3.29395C7.98412 3.29357 7.98816 3.29293 7.99475 3.29297Z" fill="%23ffffff" stroke="%23ffffff"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 70%;
}
@media only screen and (max-width: 500px) {
  .wp-block-buttons .wp-block-button {
    width: 100%;
  }
  .wp-block-buttons .wp-block-button .wp-block-button__link {
    display: block;
    width: 100%;
  }
}
.btn.is-style-arrow {
  background: none;
  border: none;
  padding: 0 42px 0 0;
  color: var(--button-bg-color) !important;
  position: relative;
}
.btn.is-style-arrow:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  width: 27px;
  height: 27px;
  transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.99475 3.29297C8.00951 3.2931 8.01617 3.2956 8.01917 3.29688C8.02251 3.2983 8.03285 3.303 8.04944 3.31934L12.6793 7.94922V7.9502C12.6968 7.96788 12.7039 7.9783 12.7057 7.98145V7.98242C12.707 7.98567 12.7086 7.99069 12.7086 8.00098C12.7086 8.01092 12.7077 8.01517 12.7067 8.01758L12.7057 8.01855C12.704 8.02156 12.698 8.03169 12.6823 8.04785L8.04651 12.6797C8.02721 12.6988 8.01501 12.7044 8.01135 12.7061C8.00896 12.7071 8.00471 12.709 7.99475 12.709C7.98956 12.709 7.98688 12.7082 7.98596 12.708H7.98401L7.95667 12.6855L7.95178 12.6807C7.93532 12.6641 7.93094 12.6548 7.9303 12.6533C7.92985 12.6523 7.92835 12.6483 7.92834 12.6367C7.92834 12.625 7.92993 12.621 7.9303 12.6201L7.95178 12.5928L12.4772 8.06738H3.1344C3.10982 8.06734 3.09904 8.06356 3.09631 8.0625L3.08264 8.05273L3.0719 8.03906C3.07099 8.03678 3.06702 8.02566 3.06702 8C3.06702 7.97434 3.07099 7.96322 3.0719 7.96094L3.08264 7.94727C3.09054 7.93938 3.09475 7.93812 3.09631 7.9375C3.09903 7.93645 3.1098 7.93266 3.1344 7.93262H12.4772L11.6237 7.07812L7.95569 3.41113C7.93925 3.39469 7.93441 3.3846 7.93323 3.38184C7.93218 3.37938 7.93044 3.37341 7.9303 3.35938C7.93023 3.35249 7.93088 3.34788 7.93127 3.3457C7.93165 3.34371 7.93183 3.34182 7.93225 3.34082C7.93307 3.33894 7.93705 3.33026 7.95178 3.31543L7.95276 3.31445C7.96851 3.29865 7.97744 3.29522 7.97815 3.29492C7.97897 3.29459 7.98038 3.29427 7.98206 3.29395C7.98412 3.29357 7.98816 3.29293 7.99475 3.29297Z" fill="%23145A70" stroke="%23145A70"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 70%;
  border: 1px solid currentColor;
  border-radius: 4px;
  transition: all ease 0.3s;
}
@media only screen and (max-width: 500px) {
  .btn.is-style-arrow:after {
    right: auto;
    margin-left: 10px;
  }
}
@media (hover: hover) {
  .btn.is-style-arrow:hover:after {
    right: 0;
    border-radius: 50%;
  }
}
.dark-mode .wp-block-buttons .wp-block-button.is-style-arrow > .wp-block-button__link:after, .dark-mode .btn.is-style-arrow:after {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.99475 3.29297C8.00951 3.2931 8.01617 3.2956 8.01917 3.29688C8.02251 3.2983 8.03285 3.303 8.04944 3.31934L12.6793 7.94922V7.9502C12.6968 7.96788 12.7039 7.9783 12.7057 7.98145V7.98242C12.707 7.98567 12.7086 7.99069 12.7086 8.00098C12.7086 8.01092 12.7077 8.01517 12.7067 8.01758L12.7057 8.01855C12.704 8.02156 12.698 8.03169 12.6823 8.04785L8.04651 12.6797C8.02721 12.6988 8.01501 12.7044 8.01135 12.7061C8.00896 12.7071 8.00471 12.709 7.99475 12.709C7.98956 12.709 7.98688 12.7082 7.98596 12.708H7.98401L7.95667 12.6855L7.95178 12.6807C7.93532 12.6641 7.93094 12.6548 7.9303 12.6533C7.92985 12.6523 7.92835 12.6483 7.92834 12.6367C7.92834 12.625 7.92993 12.621 7.9303 12.6201L7.95178 12.5928L12.4772 8.06738H3.1344C3.10982 8.06734 3.09904 8.06356 3.09631 8.0625L3.08264 8.05273L3.0719 8.03906C3.07099 8.03678 3.06702 8.02566 3.06702 8C3.06702 7.97434 3.07099 7.96322 3.0719 7.96094L3.08264 7.94727C3.09054 7.93938 3.09475 7.93812 3.09631 7.9375C3.09903 7.93645 3.1098 7.93266 3.1344 7.93262H12.4772L11.6237 7.07812L7.95569 3.41113C7.93925 3.39469 7.93441 3.3846 7.93323 3.38184C7.93218 3.37938 7.93044 3.37341 7.9303 3.35938C7.93023 3.35249 7.93088 3.34788 7.93127 3.3457C7.93165 3.34371 7.93183 3.34182 7.93225 3.34082C7.93307 3.33894 7.93705 3.33026 7.95178 3.31543L7.95276 3.31445C7.96851 3.29865 7.97744 3.29522 7.97815 3.29492C7.97897 3.29459 7.98038 3.29427 7.98206 3.29395C7.98412 3.29357 7.98816 3.29293 7.99475 3.29297Z" fill="%2340DBBF" stroke="%2340DBBF"/></svg>');
}
.dark-mode .wp-block-buttons .wp-block-button.is-style-next > .wp-block-button__link:after {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.99475 3.29297C8.00951 3.2931 8.01617 3.2956 8.01917 3.29688C8.02251 3.2983 8.03285 3.303 8.04944 3.31934L12.6793 7.94922V7.9502C12.6968 7.96788 12.7039 7.9783 12.7057 7.98145V7.98242C12.707 7.98567 12.7086 7.99069 12.7086 8.00098C12.7086 8.01092 12.7077 8.01517 12.7067 8.01758L12.7057 8.01855C12.704 8.02156 12.698 8.03169 12.6823 8.04785L8.04651 12.6797C8.02721 12.6988 8.01501 12.7044 8.01135 12.7061C8.00896 12.7071 8.00471 12.709 7.99475 12.709C7.98956 12.709 7.98688 12.7082 7.98596 12.708H7.98401L7.95667 12.6855L7.95178 12.6807C7.93532 12.6641 7.93094 12.6548 7.9303 12.6533C7.92985 12.6523 7.92835 12.6483 7.92834 12.6367C7.92834 12.625 7.92993 12.621 7.9303 12.6201L7.95178 12.5928L12.4772 8.06738H3.1344C3.10982 8.06734 3.09904 8.06356 3.09631 8.0625L3.08264 8.05273L3.0719 8.03906C3.07099 8.03678 3.06702 8.02566 3.06702 8C3.06702 7.97434 3.07099 7.96322 3.0719 7.96094L3.08264 7.94727C3.09054 7.93938 3.09475 7.93812 3.09631 7.9375C3.09903 7.93645 3.1098 7.93266 3.1344 7.93262H12.4772L11.6237 7.07812L7.95569 3.41113C7.93925 3.39469 7.93441 3.3846 7.93323 3.38184C7.93218 3.37938 7.93044 3.37341 7.9303 3.35938C7.93023 3.35249 7.93088 3.34788 7.93127 3.3457C7.93165 3.34371 7.93183 3.34182 7.93225 3.34082C7.93307 3.33894 7.93705 3.33026 7.95178 3.31543L7.95276 3.31445C7.96851 3.29865 7.97744 3.29522 7.97815 3.29492C7.97897 3.29459 7.98038 3.29427 7.98206 3.29395C7.98412 3.29357 7.98816 3.29293 7.99475 3.29297Z" fill="%2324261C" stroke="%2324261C"/></svg>');
}
.hbspt-form .hs-form-field label:not(.hs-error-msg) .hs-form-field label:not(.hs-error-msg) {
  color: #24261C;
}
.hbspt-form .hs-error-msgs {
  margin: 0;
}
.hbspt-form .hs-error-msgs li, .hbspt-form .hs-error-msgs li label {
  padding: 5px 0 0 0;
  text-align: left;
  color: #145A70;
  font-size: 12px;
}
.hbspt-form .hs-error-msgs li:before, .hbspt-form .hs-error-msgs li label:before {
  display: none;
}
.hbspt-form .hs_error_rollup {
  display: none;
}
.hbspt-form .form-columns-2 {
  display: flex;
  gap: 0 20px;
}
@media only screen and (max-width: 600px) {
  .hbspt-form .form-columns-2 {
    flex-direction: column;
  }
}
.hbspt-form .form-columns-1, .hbspt-form .form-columns-2 {
  max-width: 100%;
}
.hbspt-form .form-columns-1 .input, .hbspt-form .form-columns-2 .input {
  margin: 0 !important;
}
.hbspt-form .form-columns-1 > div, .hbspt-form .form-columns-2 > div {
  margin-bottom: 20px !important;
}
.hbspt-form .form-columns-1 > div > label, .hbspt-form .form-columns-2 > div > label {
  display: block;
  padding-bottom: 7px;
}
.hbspt-form .form-columns-1 .hs-input, .hbspt-form .form-columns-2 .hs-input {
  width: 100% !important;
  margin: 0 !important;
}
.hbspt-form .form-columns-1 input[type=checkbox], .hbspt-form .form-columns-2 input[type=checkbox] {
  border: 1px solid #cccccc;
  box-shadow: none;
  flex: 0 0 20px;
  height: 20px;
}
.hbspt-form .form-columns-1 input[type=checkbox]:checked, .hbspt-form .form-columns-2 input[type=checkbox]:checked {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.0635 6.79785C19.1627 6.79788 19.2389 6.82834 19.3174 6.90723C19.396 6.98628 19.4267 7.06364 19.4268 7.16504C19.4268 7.26621 19.3965 7.34439 19.3184 7.42383L9.7002 17.0352C9.618 17.1167 9.54201 17.1455 9.44922 17.1455C9.35658 17.1455 9.28147 17.1173 9.20117 17.0371L4.66602 12.502C4.58904 12.4238 4.56097 12.3493 4.56348 12.252C4.56631 12.1459 4.60105 12.0636 4.68262 11.9824C4.76168 11.9038 4.83902 11.8731 4.94043 11.873C5.01685 11.873 5.08003 11.8905 5.14062 11.9326L5.20117 11.9834L9.0957 15.8965L9.44922 16.252L9.80371 15.8975L18.7959 6.91113C18.8809 6.82853 18.9627 6.79785 19.0635 6.79785Z" fill="%23CCCCCC" stroke="%23CCCCCC"/></svg>');
  background-position: center;
  background-size: contain;
}
.hbspt-form input[type=text], .hbspt-form input[type=email], .hbspt-form input[type=tel], .hbspt-form input[type=url], .hbspt-form input[type=number], .hbspt-form input[type=password], .hbspt-form textarea, .hbspt-form select {
  width: 100%;
  flex: 1 1 auto;
  height: 50px;
  padding: 0 15px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  margin-right: 10px;
  box-shadow: none;
  background: transparent;
  min-width: 250px;
}
@media only screen and (max-width: 450px) {
  .hbspt-form input[type=text], .hbspt-form input[type=email], .hbspt-form input[type=tel], .hbspt-form input[type=url], .hbspt-form input[type=number], .hbspt-form input[type=password], .hbspt-form textarea, .hbspt-form select {
    min-width: 1px;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.hbspt-form textarea {
  height: 200px;
}
.hbspt-form .hs-submit {
  padding-top: 20px;
}
.hbspt-form .hs-submit .hs-button {
  box-shadow: none;
}
@media only screen and (max-width: 450px) {
  .hbspt-form .hs-submit .hs-button {
    width: 100%;
  }
}
.hbspt-form .legal-consent-container p {
  font-size: 12px;
}
.hbspt-form .inputs-list li {
  padding-left: 0;
}
.hbspt-form .inputs-list li:before {
  display: none;
}
.hbspt-form .inputs-list li > label {
  display: flex;
}
.hbspt-form .inputs-list li > label span {
  line-height: 1;
  margin: 0 0 0 10px;
}
main div .wpgb-facet .wpgb-select, main div .wpgb-facet .wpgb-select-focused {
  border: 1px solid var(--button-bg-color) !important;
}
main div .wpgb-facet .wpgb-select button, main div .wpgb-facet .wpgb-select-focused button {
  color: var(--default-color);
}
main div .wpgb-facet .wpgb-select-facet label {
  display: none;
}
main div .wpgb-facet .wpgb-select-facet .wpgb-select-separator {
  display: none;
}
main div .wpgb-facet input::-moz-placeholder {
  color: var(--default-color);
}
main div .wpgb-facet input::placeholder {
  color: var(--default-color);
}
main div .wpgb-facet .wpgb-select-placeholder .wpgb-select-values > div.wpgb-select-value button:hover {
  background: #cccccc;
}
main div .wpgb-facet .wpgb-select-placeholder .wpgb-select-values {
  flex-wrap: nowrap;
  overflow: hidden;
}
main div .wpgb-facet .wpgb-select-placeholder .wpgb-select-values div.wpgb-select-value {
  min-width: 60px;
  background: var(--articles-hover-bg);
}
main div .wpgb-facet .wpgb-select-placeholder .wpgb-select-values div.wpgb-select-value .wpgb-select-remove:hover {
  background: var(--button-outline-bg-color);
}
main div .wpgb-facet .wpgb-input {
  border: 1px solid var(--button-bg-color) !important;
  color: var(--default-color);
  max-width: 610px;
}
main div .wpgb-facet button.wpgb-reset {
  margin: 0;
}
main div .wpgb-facet button.wpgb-reset[disabled] {
  opacity: 0;
  cursor: not-allowed;
}
.wpgb-select-dropdown ul li {
  color: #24261C !important;
}
.wpgb-select-dropdown ul li a {
  color: red !important;
}
.wpgb-select-dropdown ul li:before {
  display: none;
}
.wpgb-select-dropdown ul li.wpgb-focused {
  background-color: #eeeeee !important;
}
.wpgb-select-dropdown ul li[aria-selected=true] {
  background-color: rgba(238, 238, 238, 0.5) !important;
}
.wpgb-select-dropdown ul li[aria-selected=true] {
  color: red;
}
.wpgb-select-dropdown ul li[aria-disabled=true] {
  color: rgba(36, 38, 28, 0.5) !important;
  cursor: default;
}
.archive-filters {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 300px));
  gap: 10px;
}
@media (min-width: 0) and (max-width: 64em) {
  .archive-filters {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
.archive-filters .wpgb-facet {
  margin-bottom: 0;
}
.archive-active-filters {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
.archive-active-filters .wpgb-selection-facet .wpgb-button, .archive-active-filters .wpgb-selection-facet .wpgb-button[aria-pressed=true] {
  background: none;
  border: 1px solid var(--button-bg-color);
  color: var(--default-color);
}
.archive-active-filters .wpgb-selection-facet .wpgb-button .wpgb-button-control:after, .archive-active-filters .wpgb-selection-facet .wpgb-button .wpgb-button-control:before, .archive-active-filters .wpgb-selection-facet .wpgb-button[aria-pressed=true] .wpgb-button-control:after, .archive-active-filters .wpgb-selection-facet .wpgb-button[aria-pressed=true] .wpgb-button-control:before {
  background: var(--default-color) !important;
}
.archive-active-filters .wpgb-selection-facet .wpgb-button .wpgb-button-label, .archive-active-filters .wpgb-selection-facet .wpgb-button[aria-pressed=true] .wpgb-button-label {
  font-size: 14px;
}
.archive-active-filters .wpgb-selection-facet ul {
  gap: 10px;
}
.archive-active-filters .wpgb-selection-facet ul li {
  margin: 0 !important;
}
.archive-active-filters .wpgb-selection-facet ul li:before {
  display: none;
}
.archive-active-filters .wpgb-button.wpgb-reset {
  height: 38px;
  line-height: 38px;
  padding: 0 16px;
  background: var(--button-bg-color);
  color: var(--button-font-color);
}
.archive-filters-group {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.archive-filters-group .wpgb-facet {
  margin-bottom: 0;
}
.archive-filters-group .wpgb-facet > fieldset:last-child {
  margin-bottom: 0;
}
/* responsive video */
.embed-container, .wp-block-embed__wrapper {
  height: 0;
  width: 100%;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
  margin: 15px 0;
}
.embed-container object, .embed-container iframe, .wp-block-embed__wrapper object, .wp-block-embed__wrapper iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.embed-social-dark {
  display: none;
}
.dark-mode .embed-social-dark {
  display: block;
}
.dark-mode .embed-social-light {
  display: none;
}
@media print {
  .mobile-nav {
    display: none !important;
  }
}
