@charset "UTF-8";
/* ==========================================================================
#MIXINS
========================================================================== */
/**
 * Scrim Gradients
 * https://css-tricks.com/easing-linear-gradients/
 */
/**
 * Add ellipsis
 */
/**
 * Adobe Letter spacing calculation
 */
/**
 * Truncate multi-line
 */
/* ==========================================================================
#VARIABLES
========================================================================== */
/* ### Colors from wordpress theme.json
========================================================================== */
/* ### Fonts from wordpress theme.json
========================================================================== */
/* ### Shadow from wordpress theme.json
========================================================================== */
/* ### Custom variable from wordpress theme.json
========================================================================== */
/* ### Breakpoints
========================================================================== */
/* ### Grid
========================================================================== */
/* ### Z-index
========================================================================== */
/* ### Header
========================================================================== */
/* ### Wordpress specific
========================================================================== */
/* ### Spacing
========================================================================== */
/* ### Custom
========================================================================== */
/* ### Transitions easings ordered by intensity
========================================================================== */
/* ==========================================================================
### Global styles
========================================================================== */
* {
  box-sizing: border-box;
}
body {
  background-color: var(--wp--preset--color--background);
  font-weight: 400;
  font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 27px;
  color: var(--wp--preset--color--content);
  box-sizing: border-box;
}
.wp-block-media-text__content:first-child {
  padding-left: 0;
}
@media (max-width: 37.5rem) {
  .wp-block-media-text__content:first-child {
    padding-right: 0;
  }
}
.wp-block-media-text .wp-block-heading:first-child:not([class*=has-h-]) {
  margin-bottom: 30px;
  font-weight: 600;
  font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
  font-size: 2.125rem;
  line-height: 2.75rem;
}
@media (max-width: 47.99875rem) {
  .wp-block-media-text .wp-block-heading:first-child:not([class*=has-h-]) {
    font-weight: 600;
    font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
}
@media (max-width: 37.5rem) {
  .wp-block-media-text .wp-block-heading:first-child:not([class*=has-h-]) {
    margin-top: 15px;
  }
}
.has-number-font-size {
  margin-top: 0;
  white-space: nowrap;
}
.has-border-color {
  color: inherit !important;
}
.wp-block-image .is-style-rounded img,
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
  border-radius: 16px !important;
}
.wp-block-separator {
  border-width: 2px;
}
@media (max-width: 47.99875rem) {
  .only-desktop {
    display: none;
  }
}
.only-mobile {
  display: none;
}
@media (max-width: 47.99875rem) {
  .only-mobile {
    display: block;
  }
}
h1 {
  font-family: "Barlow";
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.6875rem;
  letter-spacing: -0.02em;
}
@media (min-width: 64rem) {
  h1 {
    font-size: 2.75rem;
    line-height: 3.375rem;
  }
}
@media (min-width: 90rem) {
  h1 {
    font-size: 3.375rem;
    line-height: 4rem;
  }
}
h2 {
  font-family: "Barlow";
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 2.375rem;
  letter-spacing: -0.015em;
}
@media (min-width: 64rem) {
  h2 {
    font-size: 2.125rem;
    line-height: 2.75rem;
  }
}
@media (min-width: 90rem) {
  h2 {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}
h3 {
  font-family: "Barlow";
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.125rem;
  letter-spacing: -0.01em;
}
@media (min-width: 64rem) {
  h3 {
    font-size: 1.75rem;
    line-height: 2.375rem;
  }
}
h4 {
  font-family: "Barlow";
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.9375rem;
  letter-spacing: -0.005em;
}
@media (min-width: 64rem) {
  h4 {
    font-size: 1.4375rem;
    line-height: 2.0625rem;
  }
}
h5 {
  font-family: "Barlow";
  font-weight: 500;
  font-size: 1.1875rem;
  line-height: 1.8125rem;
  letter-spacing: -0.005em;
}
@media (min-width: 64rem) {
  h5 {
    font-size: 1.3125rem;
    line-height: 1.9375rem;
  }
}
h6 {
  font-weight: 700;
  font-size: 1.125rem;
  font-family: "Barlow";
  color: var(--wp--preset--color--content);
  line-height: 1.375rem;
}
@media (max-width: 63.99875rem) {
  h6 {
    font-weight: 500;
    font-size: 1.125rem;
    font-family: "Barlow";
    color: var(--wp--preset--color--content);
    line-height: 1.375rem;
  }
}
h1.align-left,
h2.align-left,
h3.align-left,
h4.align-left,
h5.align-left,
h6.align-left {
  text-align: left;
}
h1.align-center,
h2.align-center,
h3.align-center,
h4.align-center,
h5.align-center,
h6.align-center {
  text-align: center;
}
h1.align-right,
h2.align-right,
h3.align-right,
h4.align-right,
h5.align-right,
h6.align-right {
  text-align: right;
}
.has-text-color {
  margin-bottom: 0;
}
.has-text-color + h2 {
  margin-top: 0 !important;
}
.page-suptitle-container {
  text-align: center;
}
.page-suptitle-container .page-suptitle {
  background-color: #F0F9FF;
  display: inline-block;
  padding: 4px 12px !important;
  border-radius: var(--wp--custom--radius);
  font-weight: 700;
  font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.6875rem;
  text-transform: uppercase;
  color: var(--wp--preset--color--main);
}
.page-suptitle-container + h1 {
  margin-top: 0;
}
/* Generated by vite-plugin-svg-spritemap */
.menu--header {
  align-items: center;
  gap: 25px;
}
@media (max-width: 89.99875rem) {
  .menu--header {
    gap: 23px;
  }
}
@media (max-width: 74.99875rem) {
  .menu--header {
    gap: 18px;
  }
}
.menu--header .menu-item {
  line-height: 1.25rem;
  text-align: center;
}
.menu--header .menu-item a {
  font-size: 1rem;
  transition: color 0.3s;
}
@media (min-width: 64rem) {
  .menu--header .menu-item a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
}
@media (max-width: 89.99875rem) {
  .menu--header .menu-item a {
    font-size: 1rem;
  }
}
@media (max-width: 74.99875rem) {
  .menu--header .menu-item a {
    font-size: 0.9375rem;
  }
}
.menu--header .menu-item a:focus {
  box-shadow: none;
  border-radius: 0;
}
.menu--header .menu-item.wpml-ls-item {
  padding-left: 10px;
  padding-right: 10px;
}
.menu--header .menu-item.wpml-ls-item > .js-dropdown-pop {
  left: -13px !important;
  min-width: auto;
}
.menu--header .menu-item.wpml-ls-item > .js-dropdown-pop li {
  padding-left: 0;
  padding-right: 0;
}
.menu--header .menu-item.current-menu-item > a {
  color: var(--wp--preset--color--main);
}
.menu--header .menu-item.current-menu-item > .js-dropdown-ref::after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3e%3cpath fill='%23009EE0' d='M0 .818A.831.831 0 0 1 .231.239a.77.77 0 0 1 1.116 0L5 4.025 8.65.24a.77.77 0 0 1 1.116 0 .839.839 0 0 1 0 1.157L5.558 5.76a.77.77 0 0 1-1.116 0L.231 1.4A.831.831 0 0 1 0 .818Z'/%3e%3c/svg%3e") center no-repeat;
}
.menu--header .menu-item.current-page-ancestor > a {
  color: var(--wp--preset--color--main);
}
.menu--header .menu-item.menu-item-has-children::before {
  left: 0;
}
.menu--header .menu-item.menu-item-has-children > a::after {
  content: none;
}
.menu--header .menu-item.menu-item-has-children .menu-item {
  text-align: left;
}
.menu--header .menu-item.menu-item-has-children .menu-item a {
  transition: background-color 0.3s, color 0.3s;
}
.menu--header .menu-item.menu-item-has-children .menu-item a:hover {
  background-color: transparent;
}
.menu--header .menu-item.trp-language-switcher-container .js-dropdown-pop {
  min-width: 0;
  padding: 0;
}
.menu--header .menu-item.menu-button {
  margin-right: -20px;
}
@media (max-width: 89.99875rem) {
  .menu--header .menu-item.menu-button {
    margin-right: -15px;
  }
}
@media (max-width: 74.99875rem) {
  .menu--header .menu-item.menu-button {
    margin-right: -10px;
  }
}
.menu--header .menu-item.menu-button:last-of-type {
  margin-right: 0;
}
.menu--header .menu-item.menu-button > a {
  padding: 13px 20px;
  border: 2px solid var(--wp--preset--color--main);
  border-radius: var(--wp--custom--radius);
  color: var(--wp--preset--color--main);
  transition: background-color 0.3s, color 0.3s;
}
.menu--header .menu-item.menu-button > a::after {
  background-color: var(--wp--preset--color--main);
}
.menu--header .menu-item.menu-button > a:hover {
  background-color: var(--wp--preset--color--main);
  color: var(--wp--preset--color--white);
}
.menu--header .menu-item.menu-button > a:hover::after {
  background-color: var(--wp--preset--color--white);
}
@media (max-width: 89.99875rem) {
  .menu--header .menu-item.menu-button > a {
    padding: 10px 15px;
  }
}
.menu--header .menu-item.menu-button--filled > a {
  background-color: var(--wp--preset--color--main);
  position: relative;
  color: var(--wp--preset--color--white);
}
.menu--header .menu-item.menu-button--filled > a::before, .menu--header .menu-item.menu-button--filled > a::after {
  content: none;
}
.menu--header .menu-item.menu-button--filled > a:hover {
  background-color: transparent;
  color: var(--wp--preset--color--main);
}
.menu a:focus {
  box-shadow: none;
  border-radius: 0;
}
.menu--mobile a,
.menu--mobile .no-link {
  box-shadow: none;
  font-size: 18px;
  color: var(--wp--preset--color--content);
}
.menu--mobile .menu-item {
  box-shadow: inset 0 -1px 0 0 var(--wp--preset--color--divider);
}
.menu--mobile .menu-item.current-menu-item > a {
  color: var(--wp--preset--color--main);
}
.menu--mobile .menu-item.current-page-ancestor > a {
  color: var(--wp--preset--color--main);
}
.menu--mobile .menu-item.language-switcher {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.menu--mobile .menu-item.language-switcher > * {
  flex: 0 1;
  padding-left: 20px;
  padding-right: 20px;
}
.menu--mobile .menu-item-has-children > a {
  box-sizing: border-box;
  display: inline-block;
  width: calc(100% - 30px);
}
.menu--mobile .menu-item-has-children > .c-drilldown-next {
  display: inline-block;
  vertical-align: 4px;
  box-sizing: border-box;
  width: 30px;
  padding: 1rem 0;
  box-shadow: none;
  z-index: 2;
}
.menu--mobile .menu-item-has-children > .c-drilldown-next::after {
  background-color: var(--wp--preset--color--content);
}
.responsive-menu__main {
  overflow-y: visible;
  min-height: 100%;
}
.responsive-menu {
  z-index: 5;
}
/* ==========================================================================
#HERO
========================================================================== */
.hero {
  width: 100%;
  padding-top: 80px;
}
.hero__container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: calc(1200px - 20px * 2);
}
.hero__grid {
  height: 100%;
}
.hero__suptitle {
  background-color: #F0F9FF;
  align-self: center;
  margin-top: 0;
  padding: 4px 12px !important;
  border-radius: var(--wp--custom--radius);
  font-weight: 700;
  font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.6875rem;
  text-transform: uppercase;
  color: var(--wp--preset--color--main);
}
.hero__content {
  align-items: flex-start;
}
.hero__title {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.hero__subtitle {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.0625rem;
  line-height: 1.6875rem;
  text-align: center;
}
.hero__subtitle:empty {
  display: none;
}
.hero__img {
  padding: 0;
}
.hero__img img {
  width: auto;
  height: 100%;
  border-radius: 0;
}
.hero .hero__buttons {
  margin-left: auto;
  margin-right: auto;
}
.hero--image {
  padding-top: 0;
}
.home .hero--image {
  max-height: 31.25rem;
}
@media (min-width: 64rem) {
  .home .hero--image {
    max-height: 41.25rem;
  }
}
.hero--image .hero__container {
  max-width: 100%;
}
.hero--image .hero__grid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: calc(1200px - 20px * 2);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 63.99875rem) {
  .hero--image .hero__grid {
    flex-direction: column;
  }
}
.hero--image-right {
  height: auto;
  max-height: none;
}
.hero--image-right .hero__content {
  width: 100%;
  padding-left: 20px !important;
  padding-right: 0;
  padding-top: 1.5rem;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (min-width: 64rem) {
  .hero--image-right .hero__content {
    flex: 0 0 55%;
    width: 55%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 63.99875rem) {
  .hero--image-right .hero__content {
    padding-right: 20px !important;
  }
}
.hero--image-right .hero__grid {
  flex-direction: column;
  width: 100%;
  max-width: calc(1200px + (100vw - 1200px) / 2 - 20px);
}
@media (min-width: 64rem) {
  .hero--image-right .hero__grid {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
    gap: 0;
  }
}
@media (max-width: 63.99875rem) {
  .hero--image-right .hero__img {
    width: 100%;
  }
}
.home .hero--image .hero__content {
  margin-top: 10vw;
}
@media (min-width: 32.5rem) {
  .home .hero--image .hero__content {
    margin-top: 0;
  }
}
.hero--image .hero__suptitle {
  align-self: flex-start;
}
.hero--image .hero__title {
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  max-width: 40.625rem;
}
.home .hero--image .hero__title {
  max-width: 50rem;
}
.hero--image .hero__subtitle {
  font-size: 1.0625rem;
  line-height: 1.6875rem;
  text-align: left;
  margin-left: 0;
  margin-right: auto;
}
@media (min-width: 64rem) {
  .hero--image .hero__subtitle {
    font-size: 1.0625rem;
    line-height: 1.6875rem;
    text-align: left;
  }
}
@media (max-width: 89.99875rem) {
  .hero--image .hero__subtitle {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (max-width: 32.49875rem) {
  .hero--image .hero__subtitle {
    font-size: 1.0625rem;
    line-height: 1.6875rem;
  }
}
.hero--image .hero__img {
  flex: 0 0 100%;
}
@media (min-width: 64rem) {
  .hero--image .hero__img {
    flex: 0 0 45%;
    width: 45%;
  }
}
.hero--image .hero__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 50%;
     object-position: 0 50%;
}
.hero--image .hero__buttons {
  margin-left: 0;
  margin-right: auto;
}
.hero--image-full {
  display: flex;
  justify-content: center;
  overflow: hidden;
  background-color: #F0F9FF;
  position: relative;
  border-radius: 0 0 18vmax 0;
  height: 80vh;
  max-height: 28.75rem;
}
@media (min-width: 64rem) {
  .hero--image-full {
    max-height: 42.1875rem;
  }
}
.hero--image-full .hero__grid {
  align-items: flex-start;
}
@media (min-width: 32.5rem) {
  .hero--image-full .hero__grid {
    align-items: center;
  }
}
@media (min-width: 64rem) {
  .hero--image-full .hero__grid {
    grid-template-areas: "a a a a a a a b b b b b";
  }
}
@media (max-width: 63.99875rem) {
  .hero--image-full .hero__grid {
    margin-top: 200px;
  }
}
@media (max-width: 32.49875rem) {
  .hero--image-full .hero__grid {
    margin-top: 100px;
  }
}
.hero--image-full .hero__container {
  position: relative;
}
.hero--image-full .hero__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
.hero--image-full .hero__img img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right bottom;
     object-position: right bottom;
}
.hero--image-full .hero__grid {
  width: 100%;
  max-width: 1480px;
}
.hero--image-full .hero__content {
  width: 100%;
  max-width: calc(1200px - 20px * 2);
  margin-left: auto;
  margin-right: auto;
}
.hero--image-full .hero__title,
.hero--image-full .hero__subtitle {
  width: 100%;
  margin-left: 0;
}
/* ==========================================================================
#BREADCRUMB
========================================================================== */
.breadcrumb {
  display: block !important;
  padding-top: var(--wp--custom--header-height);
}
.breadcrumb + .hero:not(.hero--image) {
  padding-top: 80px;
}
@media (max-width: 74.99875rem) {
  .breadcrumb + .hero:not(.hero--image) {
    padding-top: 40px;
  }
}
@media (max-width: 63.99875rem) {
  .breadcrumb + .hero:not(.hero--image) {
    padding-top: 20px;
  }
}
.breadcrumb__container {
  max-width: 1160px;
  padding-left: 20px;
  padding-right: 20px;
}
.breadcrumb__nav {
  padding-top: 0;
  padding-bottom: 0;
}
.breadcrumb__list {
  padding-left: 0;
}
.breadcrumb__link {
  text-decoration: none;
  color: #74798B;
}
.breadcrumb__item:last-child {
  color: var(--wp--preset--color--content);
}
.breadcrumb__item:not(:last-child)::after {
  content: "›";
}
/* ==========================================================================
#BURGER
========================================================================== */
/*
 * Structured like this :
   <button class="burger js-menu-toggle" aria-label="menu">
     <span class="burger__stripes"></span>
   </button>
*/
.burger span {
  background: var(--wp--preset--color--content);
}
/* ==========================================================================
#PAGINATION
========================================================================== */
.pagination {
  margin-top: 5rem;
}
.pagination .nav-links,
.pagination .facetwp-pager {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem;
}
.pagination .page-numbers,
.pagination .facetwp-page {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.125rem;
  height: 3.125rem;
  margin-right: 0;
  padding: 0;
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 50%;
  box-sizing: border-box;
  color: var(--wp--preset--color--main);
  flex-shrink: 0;
  text-decoration: none;
  outline: none;
}
.pagination .page-numbers::before,
.pagination .facetwp-page::before {
  content: "";
  position: absolute;
  inset: 0;
}
.pagination .page-numbers:hover:not(.ellipsis, .disable),
.pagination .facetwp-page:hover:not(.ellipsis, .disable) {
  border-color: var(--wp--preset--color--main);
}
.pagination .page-numbers:focus-within,
.pagination .facetwp-page:focus-within {
  box-shadow: var(--wp--preset--shadow--focus);
}
.pagination .page-numbers.prev, .pagination .page-numbers.next,
.pagination .facetwp-page.prev,
.pagination .facetwp-page.next {
  color: var(--wp--preset--color--white);
  overflow: hidden;
}
.pagination .page-numbers.next::before, .pagination .page-numbers.prev::before,
.pagination .facetwp-page.next::before,
.pagination .facetwp-page.prev::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 7px;
  height: 11px;
  transform: translate(-50%, -50%);
  background-color: var(--wp--preset--color--main);
}
.pagination .page-numbers.prev::before,
.pagination .facetwp-page.prev::before {
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 7 11'%3e%3cpath fill='' d='M5.8.1c.4 0 .7.3.7.8 0 .2-.1.4-.2.5l-4 4 4 4c.3.3.3.8 0 1.1s-.7.3-1 0L.7 5.8C.4 5.5.4 5 .7 4.7L5.2.2c.2-.1.4-.1.6-.1'/%3e%3c/svg%3e") center no-repeat;
          mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 7 11'%3e%3cpath fill='' d='M5.8.1c.4 0 .7.3.7.8 0 .2-.1.4-.2.5l-4 4 4 4c.3.3.3.8 0 1.1s-.7.3-1 0L.7 5.8C.4 5.5.4 5 .7 4.7L5.2.2c.2-.1.4-.1.6-.1'/%3e%3c/svg%3e") center no-repeat;
}
.pagination .page-numbers.next::before,
.pagination .facetwp-page.next::before {
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 7 11'%3e%3cpath fill='' d='M1.2 10.7c-.4 0-.7-.3-.7-.8 0-.2.1-.4.2-.5l4-4-4-4C.4 1.1.4.6.7.3s.7-.3 1 0L6.3 5c.3.3.3.8 0 1.1l-4.5 4.5c-.2.1-.4.1-.6.1'/%3e%3c/svg%3e") center no-repeat;
          mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 7 11'%3e%3cpath fill='' d='M1.2 10.7c-.4 0-.7-.3-.7-.8 0-.2.1-.4.2-.5l4-4-4-4C.4 1.1.4.6.7.3s.7-.3 1 0L6.3 5c.3.3.3.8 0 1.1l-4.5 4.5c-.2.1-.4.1-.6.1'/%3e%3c/svg%3e") center no-repeat;
}
.pagination .page-numbers.current, .pagination .page-numbers:not(.prev):not(.next).active,
.pagination .facetwp-page.current,
.pagination .facetwp-page:not(.prev):not(.next).active {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--main);
  border: none;
}
.pagination .page-numbers.ellipsis::before,
.pagination .facetwp-page.ellipsis::before {
  content: "...";
}
.pagination .page-numbers.disable,
.pagination .facetwp-page.disable {
  cursor: not-allowed;
  opacity: 0.6;
  border-color: #CFD2D4;
}
.pagination .page-numbers.disable::before,
.pagination .facetwp-page.disable::before {
  background-color: #CFD2D4;
}
.filter__list .facetwp-facet {
  margin-bottom: 0;
}
.related-posts {
  margin-top: var(--wp--preset--spacing--xlarge);
}
.related-posts .container__grid {
  row-gap: 2rem;
}
.related-posts .container__grid .article {
  margin-bottom: 0;
  height: inherit;
}
@media (min-width: 48rem) {
  .testimony__thumb {
    margin-bottom: 1rem;
  }
}
.testimony__thumb-wrapper {
  background-color: transparent;
}
.testimony__contact {
  margin-top: 25px;
}
.testimony__contact-name {
  font-size: 1.25rem;
  color: var(--wp--preset--color--main);
}
.testimony__contact-detail {
  margin-top: 2px;
  font-size: 1rem;
  color: var(--wp--preset--color--content);
}
.testimony__link {
  margin-top: 20px;
}
.swiper-button-prev, .swiper-button-next {
  background-color: #FFFFFF;
  position: absolute;
  width: 3.125rem;
  height: 3.125rem;
  border: 2px solid var(--wp--preset--color--main);
  transition: background 0.25s ease-in-out;
}
.swiper-button-prev::after, .swiper-button-next::after {
  content: "";
  display: block;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
  background: var(--wp--preset--color--main);
}
.swiper-button-prev:hover::after, .swiper-button-next:hover::after {
  opacity: 1;
}
.swiper-button-prev:focus-visible, .swiper-button-next:focus-visible {
  box-shadow: var(--wp--preset--shadow--focus);
}
.swiper-button-prev::before, .swiper-button-prev::after, .swiper-button-next::before, .swiper-button-next::after {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 16px;
  height: 16px;
}
.swiper-button-prev::before, .swiper-button-prev::after {
  transform: translate(-50%, -50%) translateX(-1px);
}
.swiper-button-next::before, .swiper-button-next::after {
  transform: translate(-50%, -50%) translateX(1px);
}
.swiper-button-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.293 6.294c-.39.39-.39 1.025 0 1.415l5.998 5.998a1.001 1.001 0 0 0 1.415-1.415L5.415 7l5.288-5.292A1.001 1.001 0 0 0 9.288.293L3.29 6.29z' fill='%23009EE0'/%3E%3C/svg%3E");
}
.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.293 6.294c-.39.39-.39 1.025 0 1.415l5.998 5.998a1.001 1.001 0 0 0 1.415-1.415L5.415 7l5.288-5.292A1.001 1.001 0 0 0 9.288.293L3.29 6.29z' fill='white'/%3E%3C/svg%3E");
  opacity: 0;
  transition: opacity 0.3s;
}
.swiper-button-next::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.7065 6.29399C11.097 6.68448 11.097 7.31864 10.7065 7.70914L4.70851 13.7071C4.31802 14.0976 3.68385 14.0976 3.29336 13.7071C2.90286 13.3166 2.90286 12.6825 3.29336 12.292L8.58534 7L3.29648 1.70802C2.90599 1.31753 2.90599 0.683365 3.29648 0.292871C3.68698 -0.0976236 4.32114 -0.0976236 4.71163 0.292871L10.7096 6.29086L10.7065 6.29399Z' fill='%23009EE0'/%3E%3C/svg%3E");
}
.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.7065 6.29399C11.097 6.68448 11.097 7.31864 10.7065 7.70914L4.70851 13.7071C4.31802 14.0976 3.68385 14.0976 3.29336 13.7071C2.90286 13.3166 2.90286 12.6825 3.29336 12.292L8.58534 7L3.29648 1.70802C2.90599 1.31753 2.90599 0.683365 3.29648 0.292871C3.68698 -0.0976236 4.32114 -0.0976236 4.71163 0.292871L10.7096 6.29086L10.7065 6.29399Z' fill='white'/%3E%3C/svg%3E");
  opacity: 0;
  transition: opacity 0.3s;
}
select {
  font-weight: 400;
  font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #0097DD;
}
@media (max-width: 63.99875rem) {
  select {
    font-weight: 400;
    font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
    font-size: 0.9375rem;
  }
}
/* ==========================================================================
#JOBS
========================================================================== */
.multiselect {
  position: relative;
  flex: 1;
}
@media (min-width: 64rem) {
  .multiselect {
    cursor: pointer;
  }
}
.multiselect.contract-select {
  flex-basis: 20px;
}
.multiselect .checkboxes {
  display: none;
  border-radius: 6px;
  position: absolute;
  background-color: var(--wp--preset--color--white);
  min-width: 100%;
  width: -moz-max-content;
  width: max-content;
  padding: 18px 10px 7px;
  z-index: 1;
  top: calc(100% + 4px);
  box-shadow: rgba(27, 27, 28, 0.12) 0px 6px 24px 0px;
}
.multiselect .checkboxes label {
  display: block;
  font-size: 1rem;
}
@media (min-width: 64rem) {
  .multiselect .checkboxes label {
    cursor: pointer;
  }
}
.multiselect .checkboxes label input {
  margin-right: 10px;
}
.multiselect .selectBox {
  position: relative;
  z-index: 0;
}
.multiselect .selectBox .overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.multiselect .selectBox select {
  width: 100%;
  box-shadow: none;
  border: 1px solid var(--wp--preset--color--border);
}
#wrapper-search {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 40px;
}
@media (min-width: 64rem) {
  #wrapper-search {
    flex-direction: row;
    gap: 32px;
  }
}
#wrapper-search input {
  width: 600px;
  font-size: 16px;
  margin-right: 10px;
  height: 54px;
  border-radius: var(--wp--custom--radius);
  padding-left: 52px;
}
@media (min-width: 32.5rem) {
  #wrapper-search input {
    font-size: 18px;
  }
}
@media (max-width: 63.99875rem) {
  #wrapper-search input {
    width: 100%;
  }
}
#wrapper-search input:focus {
  outline: none;
}
#wrapper-search input::-moz-placeholder {
  color: var(--wp--preset--color--content);
}
#wrapper-search input::placeholder {
  color: var(--wp--preset--color--content);
}
#wrapper-search #search-btn {
  white-space: nowrap;
}
@media (max-width: 63.99875rem) {
  #wrapper-search #search-btn {
    width: 100%;
    margin-top: 10px;
  }
}
#wrapper-search-input {
  position: relative;
  width: 100%;
}
@media (min-width: 64rem) {
  #wrapper-search-input {
    width: auto;
  }
}
#wrapper-search-input::before {
  content: "";
  background-color: var(--wp--preset--color--content);
  display: block;
  width: 20px;
  height: 21px;
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3e%3cpath fill='%23051D49' d='M14.374 8.627a6.25 6.25 0 1 0-12.5 0 6.25 6.25 0 0 0 12.5 0m-1.207 6.37a8.1 8.1 0 0 1-5.043 1.755A8.123 8.123 0 0 1 0 8.627 8.123 8.123 0 0 1 8.124.502a8.123 8.123 0 0 1 8.124 8.125c0 1.906-.656 3.66-1.753 5.043l5.23 5.23a.937.937 0 0 1-1.324 1.324z'/%3e%3c/svg%3e") center no-repeat;
          mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3e%3cpath fill='%23051D49' d='M14.374 8.627a6.25 6.25 0 1 0-12.5 0 6.25 6.25 0 0 0 12.5 0m-1.207 6.37a8.1 8.1 0 0 1-5.043 1.755A8.123 8.123 0 0 1 0 8.627 8.123 8.123 0 0 1 8.124.502a8.123 8.123 0 0 1 8.124 8.125c0 1.906-.656 3.66-1.753 5.043l5.23 5.23a.937.937 0 0 1-1.324 1.324z'/%3e%3c/svg%3e") center no-repeat;
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
}
#wrapper-title #remove-filters-btn {
  color: var(--wp--preset--color--main);
  margin-left: 10px;
  cursor: pointer;
  display: inline-block;
}
#wrapper-title #remove-filters-btn span:nth-child(2) {
  text-decoration: underline;
  margin-left: 6px;
}
#wrapper-title #remove-filters-btn.hide {
  display: none;
}
#wrapper-title + #wrapper-filters {
  margin: 20px 0 40px;
}
#wrapper-see-more {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}
#wrapper-see-more #see-more-btn:disabled {
  opacity: 0.5;
  color: var(--wp--preset--color--cyan-bluish-gray);
  border-color: var(--wp--preset--color--cyan-bluish-gray);
  cursor: not-allowed;
}
#wrapper-see-more #see-more-btn:disabled:hover {
  background-color: var(--wp--preset--color--white);
}
#wrapper-filters {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 40px 0;
  flex-wrap: wrap;
  gap: 32px;
}
@media (max-width: 63.99875rem) {
  #wrapper-filters {
    flex-direction: column;
    align-items: stretch;
  }
}
#wrapper-filters select {
  flex: 1;
  font-size: 16px;
  border-radius: var(--wp--custom--radius);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3e%3cpath fill='%23051d49' d='M0 .818A.831.831 0 0 1 .231.239a.77.77 0 0 1 1.116 0L5 4.025 8.65.24a.77.77 0 0 1 1.116 0 .839.839 0 0 1 0 1.157L5.558 5.76a.77.77 0 0 1-1.116 0L.231 1.4A.831.831 0 0 1 0 .818Z'/%3e%3c/svg%3e");
}
@media (min-width: 32.5rem) {
  #wrapper-filters select {
    font-size: 17px;
  }
}
@media (max-width: 32.49875rem) {
  #wrapper-filters select {
    width: 100%;
    flex: auto;
  }
}
#wrapper-filters select:first-child {
  margin-left: 0;
}
#wrapper-filters select:last-child {
  margin-right: 0;
}
#wrapper-filters .multiselect.expanded .selectBox select {
  background-color: var(--wp--preset--color--main);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3e%3cpath fill='%23ffffff' d='M0 .818A.831.831 0 0 1 .231.239a.77.77 0 0 1 1.116 0L5 4.025 8.65.24a.77.77 0 0 1 1.116 0 .839.839 0 0 1 0 1.157L5.558 5.76a.77.77 0 0 1-1.116 0L.231 1.4A.831.831 0 0 1 0 .818Z'/%3e%3c/svg%3e");
  color: #fff;
}
#wrapper-jobs {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#wrapper-jobs .card-job {
  border: 1px solid var(--wp--preset--color--main);
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  padding: 24px 32px;
  margin: 15px;
  width: calc(33.3333333333% - 20px);
  position: relative;
  transition: background-color 0.5s, transform 0.5s;
  cursor: pointer;
}
@media (max-width: 63.99875rem) {
  #wrapper-jobs .card-job {
    width: calc(50% - 20px);
  }
}
@media (max-width: 32.49875rem) {
  #wrapper-jobs .card-job {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
#wrapper-jobs .card-job.hide {
  display: none;
}
@media (min-width: 64rem) {
  #wrapper-jobs .card-job:nth-child(3n) {
    margin-right: 0;
  }
  #wrapper-jobs .card-job:nth-child(3n+1) {
    margin-left: 0;
  }
}
@media (max-width: 63.99875rem) {
  #wrapper-jobs .card-job:nth-child(even) {
    margin-right: 0;
  }
  #wrapper-jobs .card-job:nth-child(odd) {
    margin-left: 0;
  }
}
@media (min-width: 32.5rem) {
  #wrapper-jobs .card-job:hover {
    outline: 1.2px solid var(--wp--preset--color--main);
    background-color: var(--wp--preset--color--white);
    transform: translateY(-3px);
  }
}
#wrapper-jobs .card-job .name {
  font-weight: 600;
  font-size: 1.4375rem;
  font-family: "Barlow";
}
@media (min-width: 32.5rem) {
  #wrapper-jobs .card-job .name {
    min-height: 56px;
  }
}
#wrapper-jobs .card-job .contract-experience {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
#wrapper-jobs .card-job .contract-experience > div {
  margin-right: 0.625rem;
}
#wrapper-jobs .card-job .location > div,
#wrapper-jobs .card-job .contract-experience > div {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  color: var(--wp--preset--color--main);
  text-transform: uppercase;
  font-weight: 700;
  background-color: var(--wp--preset--color--interaction);
  padding: 5px 12px;
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
}
#wrapper-jobs .card-job .location > div svg,
#wrapper-jobs .card-job .contract-experience > div svg {
  margin-right: 10px;
}
#wrapper-jobs .card-job span.link {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--wp--preset--color--main);
  padding: 10px 30px;
  border-radius: 50px;
  align-self: flex-end;
  margin-top: auto;
}
.wp-element-button {
  background-color: transparent;
  border: 2px solid var(--wp--preset--color--main);
  color: var(--wp--preset--color--main);
}
.wp-element-button:hover {
  background-color: var(--wp--preset--color--main);
  color: var(--wp--preset--color--white);
}
.wp-element-button:focus {
  box-shadow: none;
}
.wp-element-button--filled {
  background-color: var(--wp--preset--color--main);
  color: var(--wp--preset--color--white);
}
.wp-element-button--filled:hover {
  background-color: transparent;
  color: var(--wp--preset--color--main);
}
.wp-block-button > a {
  border: 2px solid var(--wp--preset--color--main);
  text-decoration: none;
}
.wp-block-button > a:hover {
  text-decoration: none;
}
.wp-block-button > a:focus {
  box-shadow: none;
}
.wp-block-button.is-style-fill > a {
  background-color: var(--wp--preset--color--main);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-fill > a:hover {
  background-color: transparent;
  color: var(--wp--preset--color--main);
}
.wp-block-button.is-style-fill > a:focus {
  box-shadow: none;
}
.wp-block-button.is-style-link > a {
  border: none;
  text-decoration-color: var(--wp--preset--color--main) !important;
}
.wp-block-button.is-style-link > a:hover {
  text-decoration-color: transparent !important;
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):not(.has-text-color),
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background):not(.has-text-color),
.wp-block-button .wp-block-button__link.is-style-icon-outline:not(.has-background):not(.has-text-color),
.wp-block-button.is-style-icon-outline > .wp-block-button__link:not(.has-background):not(.has-text-color) {
  background-color: transparent;
  padding: 0.8125rem 1.5rem;
  border: 2px solid var(--wp--preset--color--main);
  text-decoration: none;
  color: var(--wp--preset--color--main);
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):not(.has-text-color):hover,
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background):not(.has-text-color):hover,
.wp-block-button .wp-block-button__link.is-style-icon-outline:not(.has-background):not(.has-text-color):hover,
.wp-block-button.is-style-icon-outline > .wp-block-button__link:not(.has-background):not(.has-text-color):hover {
  background-color: var(--wp--preset--color--main);
  border: 2px solid var(--wp--preset--color--main);
  text-decoration: none;
  color: var(--wp--preset--color--white);
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):not(.has-text-color):focus,
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background):not(.has-text-color):focus,
.wp-block-button .wp-block-button__link.is-style-icon-outline:not(.has-background):not(.has-text-color):focus,
.wp-block-button.is-style-icon-outline > .wp-block-button__link:not(.has-background):not(.has-text-color):focus {
  box-shadow: none;
}
ul[data-type="core/list"],
ol[data-type="core/list"],
.wp-block-post-content ul:not([class]),
.wp-block-post-content ol:not([class]) {
  margin-top: 20px;
  padding-left: 0;
}
ul[data-type="core/list"] li,
ol[data-type="core/list"] li,
.wp-block-post-content ul:not([class]) li,
.wp-block-post-content ol:not([class]) li {
  margin-top: 12px;
  margin-bottom: 12px;
  line-height: 1.25rem;
}
ol[data-type="core/list"] li::before,
.wp-block-post-content ol:not([class]) li::before {
  background-color: #F0F9FF;
  top: -4px;
}
ul[data-type="core/list"] li::before,
.wp-block-post-content ul:not([class]) li::before {
  background-color: var(--wp--preset--color--main);
  width: 10px;
  height: 10px;
  left: 5px;
  top: 6px;
}
ul[data-type="core/list"] li ul[data-type="core/list"] li,
ul[data-type="core/list"] li ul:not([class]) li,
.wp-block-post-content ul:not([class]) li ul[data-type="core/list"] li,
.wp-block-post-content ul:not([class]) li ul:not([class]) li,
ol[data-type="core/list"] li ul[data-type="core/list"] li,
ol[data-type="core/list"] li ul:not([class]) li,
.wp-block-post-content ol:not([class]) li ul[data-type="core/list"] li,
.wp-block-post-content ol:not([class]) li ul:not([class]) li {
  padding-left: 20px;
}
ul[data-type="core/list"] li ul[data-type="core/list"] li::before,
ul[data-type="core/list"] li ul:not([class]) li::before,
.wp-block-post-content ul:not([class]) li ul[data-type="core/list"] li::before,
.wp-block-post-content ul:not([class]) li ul:not([class]) li::before,
ol[data-type="core/list"] li ul[data-type="core/list"] li::before,
ol[data-type="core/list"] li ul:not([class]) li::before,
.wp-block-post-content ol:not([class]) li ul[data-type="core/list"] li::before,
.wp-block-post-content ol:not([class]) li ul:not([class]) li::before {
  background-color: #000000;
  width: 4px;
  height: 4px;
  left: 8px;
  top: 8px;
}
ul[data-type="core/list"] li ol[data-type="core/list"] li,
ul[data-type="core/list"] li ol:not([class]) li,
.wp-block-post-content ul:not([class]) li ol[data-type="core/list"] li,
.wp-block-post-content ul:not([class]) li ol:not([class]) li,
ol[data-type="core/list"] li ol[data-type="core/list"] li,
ol[data-type="core/list"] li ol:not([class]) li,
.wp-block-post-content ol:not([class]) li ol[data-type="core/list"] li,
.wp-block-post-content ol:not([class]) li ol:not([class]) li {
  padding-left: 20px;
}
ul[data-type="core/list"] li ol[data-type="core/list"] li::before,
ul[data-type="core/list"] li ol:not([class]) li::before,
.wp-block-post-content ul:not([class]) li ol[data-type="core/list"] li::before,
.wp-block-post-content ul:not([class]) li ol:not([class]) li::before,
ol[data-type="core/list"] li ol[data-type="core/list"] li::before,
ol[data-type="core/list"] li ol:not([class]) li::before,
.wp-block-post-content ol:not([class]) li ol[data-type="core/list"] li::before,
.wp-block-post-content ol:not([class]) li ol:not([class]) li::before {
  width: 14px;
  height: 14px;
  left: 0px;
  top: 3px;
  font-size: 0.625rem;
}
ul[data-type="core/list"] li::after,
.wp-block-post-content ul:not([class]) li::after {
  content: none;
}
.wp-block-quote {
  position: relative;
  padding-left: 35px !important;
}
.wp-block-quote::before {
  content: "";
  background-color: var(--wp--preset--color--main);
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 100%;
  border-radius: 50px;
}
.wp-block-quote p:not([class]) {
  margin: 0;
  padding-bottom: 15px;
  font-weight: 400;
  font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.card {
  height: 100%;
  overflow: hidden;
  border-radius: 16px;
  transition: transform 0.8s cubic-bezier(0, 0, 0, 0.95);
}
.card.hover:hover {
  transform: scale(1.05);
}
.card__thumb {
  width: 100%;
  height: 120px;
}
.card__thumb-wrapper {
  height: 100%;
  padding-bottom: 0;
  border-radius: 0 !important;
}
.card__thumb img {
  position: static;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left top;
     object-position: left top;
}
.card__date {
  font-weight: 400;
  font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.75rem;
}
.card__date + .card__suptitle {
  margin-top: 0;
}
.card__content {
  font-weight: 400;
  font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
  font-size: 1rem;
}
.card__link .wp-block-button__link {
  width: 100%;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  border: 2px solid var(--wp--preset--color--main) !important;
  text-decoration: none !important;
}
.card__link .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--main) !important;
  color: var(--wp--preset--color--white) !important;
}
.card__link .wp-block-button__link::after {
  content: none !important;
}
.card--summary {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.card--summary .card__content {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0;
}
.card--summary .card__content .card__txt {
  margin-top: 0.75rem;
  margin-bottom: auto;
}
.card--summary .card__link {
  margin-top: 1.25rem;
}
.wp-block-columns .card--summary .card__header, .wp-block-group .card--summary .card__header {
  flex-direction: column-reverse;
}
.card--summary .card__thumb {
  width: 100%;
  height: 120px;
}
.card--summary .card__title {
  max-width: 100%;
  margin-right: 0;
  font-family: "Barlow";
  font-weight: 500;
  font-size: 1.3125rem;
  line-height: 1.9375rem;
  letter-spacing: -0.005em;
}
@media (min-width: 64rem) {
  .card--summary .card__title {
    font-size: 1.4375rem;
    line-height: 2.0625rem;
  }
}
.card--summary .card__suptitle {
  background-color: #F0F9FF;
  align-self: flex-start;
  padding: 4px 12px !important;
  border-radius: var(--wp--custom--radius);
  font-weight: 700;
  font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.6875rem;
  text-transform: uppercase;
  color: var(--wp--preset--color--main);
  margin-bottom: 0;
}
.card--post .card__suptitle {
  margin-bottom: 10px;
  margin-bottom: 0;
}
.card--post .card__thumb {
  margin-bottom: 0;
}
.card--post .card__thumb img {
  border-radius: 0;
}
.card--post .card__link {
  margin-top: 1rem;
}
.card.card--bis {
  padding: 0;
}
.card.card--bis.no-suptitle .card__title {
  padding-top: 30px;
}
.card.card--bis.card--summary .card__header {
  row-gap: 0.5rem;
  flex-direction: column;
}
.card.card--bis.card--summary .card__header > *:not(.card__thumb) {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.card.card--bis.card--summary .card__thumb {
  width: 100%;
  height: 150px;
}
.card.card--bis.card--summary .card__thumb .card__thumb-wrapper {
  height: 100%;
  padding-bottom: 0;
}
.card.card--bis.card--summary .card__thumb img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.card.card--bis.card--summary .card__suptitle {
  margin-left: 1.875rem;
  margin-right: 1.875rem;
}
.card.card--bis.card--summary .card__content {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-bottom: 1.875rem;
}
.card.card--bis.card--summary .card__link {
  align-self: flex-end;
  margin-top: 20px;
}
.card.card--bis.card--summary .card__link .wp-block-button__link {
  background-color: var(--wp--preset--color--main);
  padding: 10px 30px !important;
  border-radius: 900px;
  color: var(--wp--preset--color--white);
}
.card.card--bis.card--summary .card__link .wp-block-button__link:hover {
  background-color: transparent !important;
  color: var(--wp--preset--color--main) !important;
}
.card.card--bis.card--summary .card__link .wp-block-button__link:hover svg {
  fill: var(--wp--preset--color--main);
}
.card.card--bis.card--summary .card__link .wp-block-button__link svg {
  vertical-align: -3px;
  fill: var(--wp--preset--color--white);
  transition: all 0.3s;
}
.card.card--bis.card--alt {
  background-color: transparent;
  border: 1px solid #D9D9D9;
  box-shadow: none;
  transition: border-color 0.25s ease-in-out;
}
.card.card--bis.card--alt.hover:hover {
  border-color: var(--wp--preset--color--main);
  transform: scale(1);
}
.card.card--bis.card--alt.card--summary .card__link {
  align-self: flex-start;
  margin-top: 20px;
}
.card.card--bis.card--alt.card--summary .card__link .wp-block-button__link.with-label {
  background-color: transparent;
  padding: 0 !important;
  border: none !important;
  text-decoration: underline !important;
  text-underline-offset: 0.25rem;
  color: var(--wp--preset--color--main);
}
.card.card--bis.card--alt.card--summary .card__link .wp-block-button__link.with-label:hover {
  text-decoration-color: transparent !important;
}
.card.card--bis.card--alt.card--summary .card__link .wp-block-button__link.with-label::after {
  content: "" !important;
  background-color: var(--wp--preset--color--main);
  position: relative;
  top: 1px;
  display: inline-block;
  margin-left: 0.5rem;
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 7 11'%3e%3cpath fill='' d='M1.2 10.7c-.4 0-.7-.3-.7-.8 0-.2.1-.4.2-.5l4-4-4-4C.4 1.1.4.6.7.3c.3-.3.7-.3 1 0L6.3 5c.3.3.3.8 0 1.1l-4.5 4.5c-.2.1-.4.1-.6.1z'/%3e%3c/svg%3e") center no-repeat;
          mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 7 11'%3e%3cpath fill='' d='M1.2 10.7c-.4 0-.7-.3-.7-.8 0-.2.1-.4.2-.5l4-4-4-4C.4 1.1.4.6.7.3c.3-.3.7-.3 1 0L6.3 5c.3.3.3.8 0 1.1l-4.5 4.5c-.2.1-.4.1-.6.1z'/%3e%3c/svg%3e") center no-repeat;
  width: 7px;
  height: 11px;
  transition: all 0.3s;
}
.card.article {
  height: auto;
}
.wp-block-columns .card .card--summary .card__header2 {
  flex-direction: column !important;
}
.acf-block-testimonies {
  padding: var(--wp--preset--spacing--xsmall) 1rem;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 32.5rem) {
  .acf-block-testimonies {
    padding: var(--wp--preset--spacing--small) 1rem;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 48rem) {
  .acf-block-testimonies {
    padding: var(--wp--preset--spacing--small) 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 75rem) {
  .acf-block-slider {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-template-areas: ". a a a a a a a a .";
    gap: 1.875rem;
  }
}
.acf-block-slider__container {
  grid-area: a;
}
.acf-block-slider .swiper {
  padding-bottom: 2.5rem;
}
.acf-block-slider .swiper-slide {
  overflow: hidden;
}
.acf-block-slider .slide {
  margin: 0 auto;
}
@media (min-width: 48rem) {
  .acf-block-slider .slide {
    width: 100%;
    padding: 0 2.75rem;
  }
}
.acf-block-slider .slide_title {
  font-weight: 600;
  font-size: 2.6875rem;
  font-family: "Barlow";
  color: var(--wp--preset--color--content);
  line-height: 2.75rem;
  text-align: left;
}
.acf-block-slider .slide__thumb-wrapper img {
  width: 100%;
  height: auto;
  border-radius: 16px;
}
@media (max-width: 47.99875rem) {
  .acf-block-slider .swiper-button-prev,
  .acf-block-slider .swiper-button-next {
    display: none !important;
  }
}
.acf-block-slider .swiper-button-prev {
  left: 0;
  transform: translate(16px, 15px);
}
@media (max-width: 63.99875rem) {
  .acf-block-slider .swiper-button-prev {
    transform: translate(16px, 10px);
  }
}
.acf-block-slider .swiper-button-next {
  right: 0;
  transform: translate(-16px, 15px);
}
@media (max-width: 63.99875rem) {
  .acf-block-slider .swiper-button-next {
    transform: translate(-16px, 10px);
  }
}
.is-layout-constrained.width-small {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.is-layout-constrained.width-small > h2,
.is-layout-constrained.width-small > h3,
.is-layout-constrained.width-small > h4,
.is-layout-constrained.width-small > h5,
.is-layout-constrained.width-small > h6 {
  width: 100%;
  max-width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.is-layout-constrained.width-medium {
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.is-layout-constrained.width-medium > h2,
.is-layout-constrained.width-medium > h3,
.is-layout-constrained.width-medium > h4,
.is-layout-constrained.width-medium > h5,
.is-layout-constrained.width-medium > h6 {
  width: 100%;
  max-width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.is-layout-constrained.width-medium .content-container > * {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.is-layout-constrained.width-medium .content-container > *.alignwide {
  max-width: 1000px;
}
.is-layout-constrained.width-medium .content-container > *.alignfull {
  max-width: 100%;
}
.is-layout-constrained.width-medium .content-container > * > .wp-block-columns {
  width: 100%;
}
.wp-block-post-content:not(.container) .wp-block-group,
.wp-block-post-content:not(.container) .wp-block-media-text,
.wp-block-post-content:not(.container) .wp-block-columns,
.wp-block-post-content:not(.container) .acf-block-accordion,
.wp-block-post-content:not(.container) .acf-block-documents,
.wp-block-post-content:not(.container) .acf-block-testimonies,
.wp-block-post-content:not(.container) .acf-block-slider,
.wp-block-post-content:not(.container) > .wp-block-cover,
.wp-block-post-content:not(.container) > .wp-block-image,
.wp-block-post-content:not(.container) > .wp-block-heading {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-post-content:not(.container) .wp-block-group.is-vertical.is-content-justification-stretch.is-layout-flex {
  flex-wrap: nowrap;
}
.wp-block-post-content:not(.container) .wp-block-media-text .wp-block-media-text__media {
  height: auto;
}
.wp-block-post-content:not(.container) > .wp-block-cover.alignleft,
.wp-block-post-content:not(.container) > .wp-block-image.alignleft,
.wp-block-post-content:not(.container) > .acf-block-testimonies.alignleft,
.wp-block-post-content:not(.container) > .acf-block-slider.alignleft {
  margin-left: 0;
}
.wp-block-post-content:not(.container) > .wp-block-cover.alignright,
.wp-block-post-content:not(.container) > .wp-block-image.alignright,
.wp-block-post-content:not(.container) > .acf-block-testimonies.alignright,
.wp-block-post-content:not(.container) > .acf-block-slider.alignright {
  margin-right: 0;
}
.wp-block-post-content:not(.container) > .wp-block-cover {
  min-height: 200px;
  border-radius: 16px;
  padding-bottom: 40px;
}
.wp-block-post-content:not(.container) > * > .is-content-justification-stretch {
  width: 100%;
}
.wp-block-post-content:not(.container) > * > .is-content-justification-stretch > .wp-block-columns {
  margin-left: 0;
  margin-right: 0;
}
.wp-block-post-content:not(.container) > ul,
.wp-block-post-content:not(.container) > ol,
.wp-block-post-content:not(.container) > p,
.wp-block-post-content:not(.container) > h2,
.wp-block-post-content:not(.container) > h3,
.wp-block-post-content:not(.container) > h4,
.wp-block-post-content:not(.container) > h5,
.wp-block-post-content:not(.container) > h6 {
  width: 100%;
  max-width: 100%;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image {
  width: 1000px;
  max-width: calc(100% - 20px * 4);
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p > p,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group > p,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns > p,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading > p,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text > p,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion > p,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies > p,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents > p,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider > p,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover > p,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image > p,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image > p {
  width: 100%;
  max-width: 100%;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p > ul,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p > ol,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p > .wp-block-quote,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group > ul,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group > ol,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group > .wp-block-quote,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns > ul,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns > ol,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns > .wp-block-quote,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading > ul,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading > ol,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading > .wp-block-quote,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text > ul,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text > ol,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text > .wp-block-quote,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion > ul,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion > ol,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion > .wp-block-quote,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies > ul,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies > ol,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies > .wp-block-quote,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents > ul,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents > ol,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents > .wp-block-quote,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider > ul,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider > ol,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider > .wp-block-quote,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover > ul,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover > ol,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover > .wp-block-quote,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image > ul,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image > ol,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image > .wp-block-quote,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image > ul,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image > ol,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image > .wp-block-quote {
  max-width: 100%;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.wp-block-group.has-background,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.wp-block-group.has-background,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.wp-block-group.has-background,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.wp-block-group.has-background,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.wp-block-group.has-background,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.wp-block-group.has-background,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.wp-block-group.has-background,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.wp-block-group.has-background,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.wp-block-group.has-background,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.wp-block-group.has-background,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.wp-block-group.has-background,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.wp-block-group.has-background {
  padding-left: 20px;
  padding-right: 20px;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.acf-block-documents,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.acf-block-documents,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.acf-block-documents,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.acf-block-documents,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.acf-block-documents,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.acf-block-documents,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.acf-block-documents,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.acf-block-documents,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.acf-block-documents,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.acf-block-documents,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.acf-block-documents,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.acf-block-documents {
  width: calc(1200px - 20px * 4);
  max-width: calc(100% - 20px * 2);
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.acf-block-testimonies.alignwide, .wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.acf-block-slider.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.acf-block-testimonies.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.acf-block-slider.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.acf-block-testimonies.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.acf-block-slider.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.acf-block-testimonies.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.acf-block-slider.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.acf-block-testimonies.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.acf-block-slider.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.acf-block-testimonies.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.acf-block-slider.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.acf-block-testimonies.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.acf-block-slider.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.acf-block-testimonies.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.acf-block-slider.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.acf-block-testimonies.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.acf-block-slider.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.acf-block-testimonies.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.acf-block-slider.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.acf-block-testimonies.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.acf-block-slider.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.acf-block-testimonies.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.acf-block-slider.alignwide {
  max-width: 1440px;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.wp-block-cover,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.wp-block-cover,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.wp-block-cover,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.wp-block-cover,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.wp-block-cover,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.wp-block-cover,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.wp-block-cover,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.wp-block-cover,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.wp-block-cover,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.wp-block-cover,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.wp-block-cover,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.wp-block-cover {
  padding-left: 40px;
  padding-right: 40px;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.alignwide,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.alignwide {
  width: calc(1200px - 20px * 4);
  max-width: calc(100% - 20px * 2);
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.alignwide.acf-block-slider,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.alignwide.acf-block-slider,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.alignwide.acf-block-slider,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.alignwide.acf-block-slider,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.alignwide.acf-block-slider,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.alignwide.acf-block-slider,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.alignwide.acf-block-slider,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.alignwide.acf-block-slider,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.alignwide.acf-block-slider,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.alignwide.acf-block-slider,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.alignwide.acf-block-slider,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.alignwide.acf-block-slider {
  width: calc(100% - 20px * 2);
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.alignfull {
  max-width: 100%;
  width: 100%;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.full-column,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.full-column,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.full-column,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.full-column,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.full-column,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.full-column,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.full-column,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.full-column,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.full-column,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.full-column,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.full-column,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.full-column {
  max-width: 1480px;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.alignleft,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.alignleft,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.alignleft,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.alignleft,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.alignleft,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.alignleft,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.alignleft,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.alignleft,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.alignleft,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.alignleft,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.alignleft,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.alignleft {
  max-width: 1200px;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.alignleft > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.alignleft > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.alignleft > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.alignleft > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.alignleft > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.alignleft > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.alignleft > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.alignleft > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.alignleft > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.alignleft > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.alignleft > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.alignleft > * {
  max-width: 800px;
  margin-left: 0;
  margin-right: auto;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.alignright,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.alignright,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.alignright,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.alignright,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.alignright,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.alignright,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.alignright,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.alignright,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.alignright,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.alignright,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.alignright,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.alignright {
  max-width: 1200px;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.alignright > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.alignright > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.alignright > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.alignright > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.alignright > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.alignright > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.alignright > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.alignright > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.alignright > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.alignright > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.alignright > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.alignright > * {
  max-width: 800px;
  margin-left: auto;
  margin-right: 0;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.aligncenter,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.aligncenter,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.aligncenter,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.aligncenter,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.aligncenter,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.aligncenter,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.aligncenter,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.aligncenter,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.aligncenter,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.aligncenter,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.aligncenter,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.aligncenter {
  width: 1200px;
  max-width: calc(100% - 20px * 4);
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p.aligncenter > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group.aligncenter > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns.aligncenter > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading.aligncenter > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text.aligncenter > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion.aligncenter > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies.aligncenter > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.aligncenter > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider.aligncenter > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover.aligncenter > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image.aligncenter > *,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image.aligncenter > * {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p--partners.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group--partners.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns--partners.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading--partners.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text--partners.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion--partners.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies--partners.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents--partners.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider--partners.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover--partners.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image--partners.alignfull,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image--partners.alignfull {
  max-width: 1500px;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image > .wp-block-group {
  max-width: calc(1200px - 20px * 4);
  padding-left: 0;
  padding-right: 0;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p > .wp-block-group.is-layout-flex,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group > .wp-block-group.is-layout-flex,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns > .wp-block-group.is-layout-flex,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading > .wp-block-group.is-layout-flex,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text > .wp-block-group.is-layout-flex,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion > .wp-block-group.is-layout-flex,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies > .wp-block-group.is-layout-flex,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents > .wp-block-group.is-layout-flex,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider > .wp-block-group.is-layout-flex,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover > .wp-block-group.is-layout-flex,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image > .wp-block-group.is-layout-flex,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image > .wp-block-group.is-layout-flex {
  row-gap: 0;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p > .wp-block-group > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group > .wp-block-group > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns > .wp-block-group > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading > .wp-block-group > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text > .wp-block-group > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion > .wp-block-group > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies > .wp-block-group > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents > .wp-block-group > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider > .wp-block-group > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover > .wp-block-group > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image > .wp-block-group > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image > .wp-block-group > .wp-block-group {
  padding-left: 0;
  padding-right: 0;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p > .wp-block-columns,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-group > .wp-block-columns,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-columns > .wp-block-columns,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-heading > .wp-block-columns,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-media-text > .wp-block-columns,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-accordion > .wp-block-columns,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-testimonies > .wp-block-columns,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents > .wp-block-columns,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-slider > .wp-block-columns,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-cover > .wp-block-columns,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image > .wp-block-columns,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image > .wp-block-group,
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-post-featured-image > .wp-block-columns {
  padding-left: 0;
  padding-right: 0;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > p {
  width: calc(1200px - 20px * 4);
  max-width: calc(100% - 20px * 2);
  padding-left: 0;
  padding-right: 0;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.full-column {
  max-width: 1480px;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.alignleft {
  max-width: 1200px;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.alignleft > * {
  max-width: 800px;
  margin-left: 0;
  margin-right: auto;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.alignright {
  max-width: 1200px;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.alignright > * {
  max-width: 800px;
  margin-left: auto;
  margin-right: 0;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.aligncenter {
  max-width: 1000px;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents.aligncenter > * {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .acf-block-documents .doc__title {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-post-content:not(.container):not(.is-layout-constrained):not(.footer__widget) > .wp-block-image > * {
  max-width: 100% !important;
}
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-columns,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-heading,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-accordion,
.wp-block-post-content.is-layout-constrained:not(.container) > .acf-block-documents,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-cover,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-image,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-post-featured-image {
  max-width: 800px;
}
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-group.alignwide,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-columns.alignwide,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-heading.alignwide,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-accordion.alignwide,
.wp-block-post-content.is-layout-constrained:not(.container) > .acf-block-documents.alignwide,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-cover.alignwide,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-image.alignwide,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-post-featured-image.alignwide {
  max-width: 1000px;
}
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-group.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-columns.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-heading.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-accordion.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .acf-block-documents.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-cover.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-image.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-post-featured-image.alignfull {
  max-width: 100%;
}
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-group--partners.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-columns--partners.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-heading--partners.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-accordion--partners.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .acf-block-documents--partners.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-cover--partners.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-image--partners.alignfull,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-post-featured-image--partners.alignfull {
  max-width: 1200px;
}
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-group > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-columns > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-heading > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-accordion > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .acf-block-documents > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-cover > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-image > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-post-featured-image > .wp-block-group {
  max-width: 1160px;
  padding-left: 0;
  padding-right: 0;
}
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-group > .wp-block-group.is-layout-flex,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-columns > .wp-block-group.is-layout-flex,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-heading > .wp-block-group.is-layout-flex,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-accordion > .wp-block-group.is-layout-flex,
.wp-block-post-content.is-layout-constrained:not(.container) > .acf-block-documents > .wp-block-group.is-layout-flex,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-cover > .wp-block-group.is-layout-flex,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-image > .wp-block-group.is-layout-flex,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-post-featured-image > .wp-block-group.is-layout-flex {
  row-gap: 0;
}
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-group > .wp-block-group > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-columns > .wp-block-group > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-heading > .wp-block-group > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-accordion > .wp-block-group > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .acf-block-documents > .wp-block-group > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-cover > .wp-block-group > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-image > .wp-block-group > .wp-block-group,
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-post-featured-image > .wp-block-group > .wp-block-group {
  padding-left: 0;
  padding-right: 0;
}
.wp-block-post-content.is-layout-constrained:not(.container) > .wp-block-heading {
  max-width: 100%;
}
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    margin-bottom: 10px;
  }
}
.wp-block-media-text__content > * {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-post-content p:not([class]) + p {
  margin-top: 0;
}
/* ==========================================================================
#FOOTER
========================================================================== */
.footer {
  background-color: var(--wp--preset--color--content);
  color: var(--wp--preset--color--white);
}
.footer > .container {
  max-width: calc(1200px - 20px * 4);
}
@media (max-width: 63.99875rem) {
  .footer > .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.footer a:not(.wp-element-button) {
  text-decoration: none;
  color: var(--wp--preset--color--white);
  transition: color 0.3s;
}
.footer a:not(.wp-element-button):hover {
  color: var(--wp--preset--color--main);
}
.footer .footer__pre .footer__widget .wp-block-group,
.footer .footer__pre .footer__widget .wp-block-image {
  padding-left: 0;
  padding-right: 0;
}
.footer .footer__pre .footer__widget .menu a,
.footer .footer__pre .footer__widget p:not(.footer__title):not(:first-child) {
  font-size: 0.875rem;
}
@media (max-width: 63.99875rem) {
  .footer .wp-block-post-content > :first-child {
    padding-top: 2rem;
  }
}
.footer .footer__bottom {
  border-top: none;
}
@media (max-width: 47.99875rem) {
  .footer .footer__bottom {
    margin-top: 0.9375rem !important;
    gap: 1rem;
  }
}
.footer__title {
  margin-bottom: 30px;
  font-weight: 700;
  font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
  font-size: 1rem;
  font-size: 1.125rem;
}
@media (max-width: 47.99875rem) {
  .footer__title {
    padding-top: 1.5625rem !important;
    margin-bottom: 0.625rem !important;
  }
}
@media (max-width: 63.99875rem) {
  .footer__pre {
    gap: 0.5rem;
  }
}
.footer__pre .menu-item {
  margin-bottom: 16px;
  line-height: 1.4;
}
@media (max-width: 47.99875rem) {
  .footer__pre .menu-item {
    margin-bottom: 10px;
  }
}
.footer__pre .footer__widget--5 p:first-child {
  margin-bottom: 20px;
  font-weight: 700;
  font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
  font-size: 1rem;
  font-size: 1.125rem;
}
.footer__pre .footer__widget--5 .wp-block-group.is-vertical {
  display: inline-block;
}
.footer__pre .footer__widget--5 .wp-block-group.is-vertical > * {
  margin-bottom: 15px;
}
.footer__pre .footer__widget--5 .wp-block-group.is-vertical > *:last-child {
  margin-bottom: 0;
}
.footer__pre .footer__widget--5 .wp-block-group.is-vertical .wp-block-button {
  width: 100%;
}
.footer__pre .footer__widget--5 .wp-block-group.is-vertical .wp-block-button .wp-element-button {
  width: 100%;
}
.wp-block-social-links:not(.is-style-logos-only) {
  gap: 0.5rem !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-block-social-link {
  background-color: transparent !important;
  font-size: 30px;
}
/* ==========================================================================
#HEADER
========================================================================== */
.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: var(--wp--custom--header-height);
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: none;
  z-index: 6;
  transition: transform 300ms ease 0s;
}
.header.close {
  transform: translateY(-100%);
}
.header__grid {
  max-width: calc(1270px - 20px * 4);
  padding-left: 0;
  padding-right: 0;
}
body.logged-in .header {
  top: 32px;
}
.header__logo img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 89.99875rem) {
  .header__logo img {
    width: 180px;
  }
}
@media (max-width: 63.99875rem) {
  .header__logo img {
    width: 100%;
  }
}
.header__extras {
  margin-left: 16px;
  order: 4;
}
@media (min-width: 64rem) {
  .header__extras {
    display: none;
  }
}
.languages {
  margin-left: auto;
  order: 3;
}
@media (min-width: 64rem) {
  .languages {
    margin-left: 26px;
    position: relative;
    order: initial;
  }
}
@media (max-width: 63.99875rem) {
  .languages__icon {
    background: url("../dist/icon_earth.png") no-repeat 100%/100%;
    width: 25px;
    height: 25px;
    display: block;
  }
}
@media (max-width: 63.99875rem) {
  .languages__country {
    display: none;
  }
}
.languages__show {
  margin: 0;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
  padding-right: 16px;
}
.languages__show::after {
  content: "";
  background-color: var(--wp--preset--color--content);
  display: block;
  position: absolute;
  top: 50%;
  right: 6px;
  width: 7px;
  height: 11px;
  width: 10px;
  height: 6px;
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3e%3cpath fill='%231b1b1c' d='M0 .818A.83.83 0 0 1 .231.239a.77.77 0 0 1 1.116 0L5 4.025 8.65.24a.77.77 0 0 1 1.116 0 .84.84 0 0 1 0 1.157L5.558 5.76a.77.77 0 0 1-1.116 0L.231 1.4A.83.83 0 0 1 0 .818'/%3e%3c/svg%3e") center no-repeat;
          mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3e%3cpath fill='%231b1b1c' d='M0 .818A.83.83 0 0 1 .231.239a.77.77 0 0 1 1.116 0L5 4.025 8.65.24a.77.77 0 0 1 1.116 0 .84.84 0 0 1 0 1.157L5.558 5.76a.77.77 0 0 1-1.116 0L.231 1.4A.83.83 0 0 1 0 .818'/%3e%3c/svg%3e") center no-repeat;
  transform: translate(50%, -50%);
  transition: transform 0.5s;
}
.languages__show.is-active::after {
  transform: translate(50%, -50%) rotate(180deg);
}
.languages__show.is-active + .languages__popup {
  opacity: 1;
  visibility: visible;
}
.languages__popup {
  width: 100%;
  background-color: var(--wp--preset--color--white);
  border-radius: 6px;
  box-shadow: var(--wp--preset--shadow--smooth);
  position: absolute;
  right: 0;
  top: 100%;
  padding: 0.825rem;
  display: flex;
  flex-direction: column;
  gap: 8px;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.5s, opacity 0.5s;
}
@media (min-width: 64rem) {
  .languages__popup {
    width: auto;
    right: -2px;
    top: auto;
    transform: translateY(100%);
    bottom: -0.8rem;
  }
}
.languages__popup-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
}
.languages__popup-title, .languages__popup-icon {
  margin: 0;
}
.languages__popup-hide {
  display: none;
}
.languages__popup-title {
  margin-right: 24px;
}
.languages__popup-link {
  width: 30px;
  height: 30px;
  display: flex;
  font-weight: 800;
  text-decoration: none;
  background-color: var(--wp--preset--color--focus);
  border-radius: 50%;
  padding: 13px;
  align-items: center;
  font-size: var(--wp--preset--font-size--suptitle);
  justify-content: center;
  text-transform: uppercase;
  transition: background-color 0.5s, color 0.5s;
}
.languages__popup-link:hover {
  background-color: var(--wp--preset--color--main);
  color: var(--wp--preset--color--white);
}
.languages__popup-link:first-of-type {
  margin-left: auto;
}
.container {
  max-width: 90rem;
}
@media (min-width: 90rem) {
  .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.container.posts, .container.filter, .container.related-posts {
  max-width: 66.875rem;
}
body:not(.home) main.wp-block-post-content > *:first-child {
  padding-top: 3.125rem;
}
.blog .container.posts .container__grid,
.archive .container.posts .container__grid {
  align-items: stretch;
}
.blog .container.posts .container__grid > *,
.archive .container.posts .container__grid > * {
  height: inherit;
}
.blog .filter__list,
.archive .filter__list {
  margin-left: 1rem;
  margin-right: 1rem;
}
.blog .filter__list .filter__item,
.archive .filter__list .filter__item {
  margin-bottom: 10px;
}
.single h1 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.single .event-date-container {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 600;
  font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
  font-size: 1rem;
  text-align: center;
}
.single .intro-container {
  max-width: 640px !important;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  font-size: 1.2rem;
}
.single .intro-container > p {
  text-align: center;
}
.single .featured-image-container {
  width: calc(100vw - 20px * 2);
  max-width: 800px;
  margin-top: 40px !important;
  margin-bottom: 30px;
  text-align: center;
}
.single .featured-image-container img {
  max-width: 100%;
  height: auto;
  border-radius: 15px;
}
.single .published-date-container {
  width: 100%;
  width: calc(100vw - 40px);
  max-width: 800px;
  font-weight: 400;
  font-family: "Inter", Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.875rem;
}
.single .content-container {
  width: 100%;
  max-width: 100%;
}
.cta-footer {
  position: relative;
  z-index: 2;
}
@media (max-width: 47.99875rem) {
  .cta-footer__grid {
    background-image: linear-gradient(275deg, #CDD5E4 0%, #F2F4F8 99.31%);
    border-radius: 16px;
  }
}
.cta-footer__content {
  background: url("/wp-content/themes/teamwork/dist/bg_cta-491826e6.png"), linear-gradient(275deg, #CDD5E4 0%, #F2F4F8 99.31%);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 120%;
  align-items: flex-start;
  padding: 3.8rem 3.8rem;
  border-radius: 16px;
}
@media (max-width: 47.99875rem) {
  .cta-footer__content {
    background: linear-gradient(275deg, #CDD5E4 0%, #F2F4F8 99.31%);
    align-items: center;
    padding: 3.5rem 2rem;
  }
}
.cta-footer .wp-block-button {
  margin-top: 28px;
}
.cta-footer .wp-block-button .wp-element-button {
  background-color: var(--wp--preset--color--main);
  border-radius: 8px;
  color: var(--wp--preset--color--white);
}
.cta-footer .wp-block-button .wp-element-button::after {
  content: none !important;
}
.cta-footer .wp-block-button .wp-element-button:hover {
  background-color: transparent;
  color: var(--wp--preset--color--main);
}
.cta-footer + .footer {
  margin-top: -8.875rem;
  padding-top: 11rem;
}
@media (max-width: 47.99875rem) {
  .cta-footer + .footer {
    margin-top: -4rem;
    padding-top: 6rem;
  }
}
.cta-footer__title {
  max-width: 345px;
  font-weight: 600;
  font-size: 2.125rem;
  font-family: "Barlow";
  color: var(--wp--preset--color--content);
  line-height: 2.625rem;
  text-align: left;
}
@media (max-width: 47.99875rem) {
  .cta-footer__title {
    text-align: center;
  }
}
@media (max-width: 1280px) {
  .number-columns {
    -moz-column-gap: 28px !important;
         column-gap: 28px !important;
  }
}
@media (max-width: 1080px) {
  .number-columns {
    -moz-column-gap: 15px !important;
         column-gap: 15px !important;
  }
}
.number-columns > .wp-block-column > .wp-block-columns {
  align-items: flex-start !important;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1280px) {
  .number-columns > .wp-block-column > .wp-block-columns {
    -moz-column-gap: 6px;
         column-gap: 6px;
  }
}
@media (max-width: 780px) {
  .number-columns > .wp-block-column > .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
.number-columns > .wp-block-column > .wp-block-columns > .wp-block-column {
  flex: 0 1 auto;
}
@media (max-width: 780px) {
  .number-columns > .wp-block-column > .wp-block-columns > .wp-block-column {
    flex: 0 1 auto !important;
  }
}
.number-columns > .wp-block-column > .wp-block-columns > .wp-block-column p {
  white-space: nowrap;
}
@media (max-width: 1280px) {
  .number-columns > .wp-block-column > .wp-block-columns > .wp-block-column:first-child p {
    font-size: 60px !important;
  }
}
@media (max-width: 1000px) {
  .number-columns > .wp-block-column > .wp-block-columns > .wp-block-column:first-child p {
    font-size: 50px !important;
  }
}
@media (max-width: 900px) {
  .number-columns > .wp-block-column > .wp-block-columns > .wp-block-column:first-child p {
    font-size: 40px !important;
  }
}
@media (max-width: 780px) {
  .number-columns > .wp-block-column > .wp-block-columns > .wp-block-column:first-child p {
    font-size: var(--wp--preset--font-size--number) !important;
  }
}
.number-columns > .wp-block-column > .wp-block-columns > .wp-block-column:last-child p {
  margin-top: 0;
  font-size: 18px !important;
}
@media (max-width: 1280px) {
  .number-columns > .wp-block-column > .wp-block-columns > .wp-block-column:last-child p {
    font-size: 16px !important;
  }
}
@media (max-width: 900px) {
  .number-columns > .wp-block-column > .wp-block-columns > .wp-block-column:last-child p {
    font-size: 14px !important;
  }
}
@media (max-width: 780px) {
  .number-columns > .wp-block-column > .wp-block-columns > .wp-block-column:last-child p {
    font-size: 18px !important;
  }
}
@media (min-width: 782px) {
  .number-columns {
    width: 1440px;
    max-width: 100%;
  }
  .number-columns > .wp-block-column {
    flex-basis: auto;
  }
}
.columns-3-2 {
  justify-content: center;
}
.columns-3-2 > .wp-block-column {
  flex: 0 0 !important;
  flex-basis: calc(33% - 1rem) !important;
  width: calc(33% - 1rem);
}
@media (max-width: 782px) {
  .columns-3-2 > .wp-block-column {
    flex: 1 1 0;
  }
}
.columns-3-1 {
  justify-content: center;
  width: 100%;
}
.columns-3-1 > .wp-block-column {
  flex: 0 0 !important;
  flex-basis: calc(33% - 1.1rem) !important;
  width: calc(33% - 1.1rem);
}
@media (max-width: 782px) {
  .columns-3-1 > .wp-block-column {
    flex: 1 1 0;
  }
}
.block-cta .wp-block-columns {
  padding: 15px 20px !important;
  border-radius: 16px;
  box-shadow: var(--wp--preset--shadow--smooth);
}
.block-cta .title {
  margin-top: 0;
}
.block-cta .suptitle {
  margin-top: 0;
}
.block-cta .suptitle + .title {
  margin-top: 15px;
}
/* ==========================================================================
#TWO COLUMNS WITH IMAGE
========================================================================== */
.wp-block-columns--two-image > .wp-block-column > .wp-block-columns {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wp-block-columns--two-image .wp-block-image {
  width: 5rem;
}
.wp-block-columns--two-image .wp-block-heading {
  margin-bottom: 1.25rem;
}
@media (max-width: 48.75rem) {
  .wp-block-columns--two-image .are-vertically-aligned-center.is-layout-flex {
    row-gap: 0.625rem;
  }
}
.wp-block-columns--two-image .is-layout-flex {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  row-gap: 0.625rem;
}
@media (max-width: 48.75rem) {
  .wp-block-columns--two-image + .wp-block-columns--two-image {
    margin-top: 2rem !important;
  }
}