/*
Theme Name: Cross S3
Template: poulpy
Theme URI: https://octopix.be/
Author: Octopix
Author URI: https://octopix.be/
Description: Cross S3 theme.
Tags: block-patterns, block-styles, custom-colors, custom-logo, custom-menu, editor-style, full-site-editing, one-column, template-editing, threaded-comments, translation-ready, wide-blocks
Requires at least: 6.3
Tested up to: 6.3
Requires PHP: 5.6
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cross-s3

Cross S3 is distributed under the terms of the GNU GPL.
*/
:root {
  --wp--preset--font-family--primary: inherit;
  --cross-search-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 19'%3E%3Cpath fill='%23164194' fill-rule='evenodd' d='M1 8.12A7.18 7.18 0 0 1 8.24 1c4 0 7.24 3.2 7.24 7.12a7.04 7.04 0 0 1-2.19 5.1 7.27 7.27 0 0 1-5.05 2.02c-4 0-7.24-3.2-7.24-7.12Zm12.7 6.08a8.28 8.28 0 0 1-5.46 2.04A8.18 8.18 0 0 1 0 8.12C0 3.62 3.7 0 8.24 0a8.18 8.18 0 0 1 8.24 8.12c0 2.06-.79 3.94-2.07 5.38l3.85 3.79a.5.5 0 1 1-.7.7l-3.86-3.8Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  --cross-search-icon-size: 20px;
  --cross-icon-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M164.24 100.24 136.48 128l27.76 27.76a6 6 0 1 1-8.48 8.48L128 136.48l-27.76 27.76a6 6 0 0 1-8.48-8.48L119.52 128l-27.76-27.76a6 6 0 0 1 8.48-8.48L128 119.52l27.76-27.76a6 6 0 0 1 8.48 8.48ZM230 128A102 102 0 1 1 128 26a102.12 102.12 0 0 1 102 102Zm-12 0a90 90 0 1 0-90 90 90.1 90.1 0 0 0 90-90Z'/%3E%3C/svg%3E");
  --cross-navigation-gap: clamp(15px, 4vw, 60px);
  --cross-navigation-gap-sm: clamp(10px, 3vw, 40px);
  --cross-navigation-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 6'%3E%3Cpath fill='%23191A1C' d='M9.7.48a.6.6 0 0 1 .78.88l-.08.09-4.5 4a.6.6 0 0 1-.8 0l-4.5-4-.08-.09A.6.6 0 0 1 1.3.48l.1.07L5.5 4.2 9.6.55l.1-.07z'/%3E%3C/svg%3E");
  --cross-modal-overlay: #0d2b64d6;
  --cross-border-radius: .75rem;
  --wp--custom--button--border-radius: 5rem;
}

p > a[href] {
  text-underline-offset: 0.45em;
  text-decoration-color: color-mix(in srgb, currentColor 35%, transparent);
}
p > a[href]:hover {
  text-decoration: underline;
  text-decoration-color: currentColor;
}

:where(h1, h2).wp-block-heading {
  -webkit-font-smoothing: antialiased;
}

h6.wp-block-heading[id]:not([data-block]) {
  height: 0;
  overflow: hidden;
  font-size: 0;
  pointer-events: none;
  padding: 0 !important;
  margin: 0 !important;
  background: none;
  opacity: 0;
}

/**
 * Parts : Header
**/
/**
 * Parts : Footer
**/
.site-footer .wp-block-list {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 7%;
  list-style: none;
}
.site-footer .wp-block-list li {
  display: flex;
  align-items: center;
  padding: 12px 0;
  line-height: 1.3;
}
@media only screen and (max-width: 600px) {
  .site-footer .wp-block-list li {
    justify-content: center;
  }
}
.site-footer .wp-block-social-links .wp-social-link {
  transform: none !important;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media only screen and (max-width: 600px) {
  .site-footer .wp-block-social-links .wp-social-link {
    width: 100%;
  }
}
.site-footer .wp-block-social-links .wp-block-social-link-anchor {
  font-weight: 600;
  font-family: var(--wp--preset--font-family--montserrat);
  border: 1px solid var(--wp--preset--color--primary-faded) !important;
  border-radius: 500px;
  padding: 12px;
  font-size: 0.95em;
  box-shadow: 0 0 0 0 var(--wp--preset--color--primary-faded);
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-footer .wp-block-social-links .wp-block-social-link-anchor:hover {
  box-shadow: 0 0 0 4px var(--wp--preset--color--primary-faded);
}
.site-footer .wp-block-social-links .wp-social-link-chain svg {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 19'%3E%3Cpath fill='%23164194' d='m16.98.99.16.02.15.05c.1.04.19.09.27.15l.12.1.1.12c.06.08.12.18.15.27l.05.15.03.16c.01.15 0 .3-.05.46l-4.7 14.4a1.67 1.67 0 0 1-3.14.06l-.04-.13v-.02l-1.33-5.5a1.4 1.4 0 0 0-1.03-1.04l-5.5-1.31-.02-.01a1.67 1.67 0 0 1-.08-3.18l14.4-4.7.15-.04c.1-.02.21-.02.31-.01ZM2.5 6.88a.47.47 0 0 0 .02.88L8 9.08c.95.22 1.69.97 1.92 1.92l1.32 5.48.02.07a.46.46 0 0 0 .7.18.47.47 0 0 0 .17-.23l4.65-14.28L2.5 6.88Z'/%3E%3Cpath fill='%23164194' d='M16.93 1.24a.6.6 0 0 1 .75.92l-8.2 8.21-.1.08a.6.6 0 0 1-.76-.93l8.21-8.2.1-.08Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 19'%3E%3Cpath fill='%23164194' d='m16.98.99.16.02.15.05c.1.04.19.09.27.15l.12.1.1.12c.06.08.12.18.15.27l.05.15.03.16c.01.15 0 .3-.05.46l-4.7 14.4a1.67 1.67 0 0 1-3.14.06l-.04-.13v-.02l-1.33-5.5a1.4 1.4 0 0 0-1.03-1.04l-5.5-1.31-.02-.01a1.67 1.67 0 0 1-.08-3.18l14.4-4.7.15-.04c.1-.02.21-.02.31-.01ZM2.5 6.88a.47.47 0 0 0 .02.88L8 9.08c.95.22 1.69.97 1.92 1.92l1.32 5.48.02.07a.46.46 0 0 0 .7.18.47.47 0 0 0 .17-.23l4.65-14.28L2.5 6.88Z'/%3E%3Cpath fill='%23164194' d='M16.93 1.24a.6.6 0 0 1 .75.92l-8.2 8.21-.1.08a.6.6 0 0 1-.76-.93l8.21-8.2.1-.08Z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 80%;
          mask-size: 80%;
  aspect-ratio: 1;
  background-color: currentColor;
}
.site-footer .wp-block-social-links .wp-social-link-chain svg * {
  display: none;
}

@media only screen and (max-width: 600px) {
  .site-footer__partners {
    padding: 0;
    overflow: hidden;
  }
  .site-footer__partners > .wp-block-group {
    padding: 0 !important;
  }
  .site-footer__partners .wp-block-heading {
    border-top: 1px solid var(--wp--preset--color--primary-faded);
  }
}
.site-footer__partners .site-footer__partners-border-top {
  box-shadow: 0 80px 0 var(--wp--preset--color--primary-faded);
}
@media only screen and (max-width: 600px) {
  .site-footer__partners .site-footer__partners-border-top {
    display: none;
  }
}
.site-footer__partners h5 {
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.site-footer__partners .wp-block-column.has-primary-faded-background-color {
  box-shadow: 0 -30px 0 var(--wp--preset--color--primary-faded);
}
.site-footer__partners .wp-block-column {
  display: flex;
  flex-direction: column;
}
.site-footer__partners .wp-block-column > .wp-block-group {
  flex: 1;
}

html[lang*=nl] .site-footer__partners h5 {
  height: 65px;
  font-size: 0.78rem !important;
  -webkit-hyphens: auto;
          hyphens: auto;
  padding: 0 8px;
}
html[lang*=nl] .site-footer__partners .site-footer__partners-border-top {
  box-shadow: 0 65px 0 var(--wp--preset--color--primary-faded);
}

.site-footer__blocs {
  position: relative;
  z-index: 1;
  margin-bottom: calc(clamp(100px, 15vw, 180px) * -1) !important;
}

body:has(.site-footer__blocs) .site-footer__top > *:first-child {
  margin-top: clamp(100px, 15vw, 180px) !important;
}

@media only screen and (max-width: 600px) {
  .site-footer__top,
  .site-footer__bottom {
    text-align: center;
  }
}

@media only screen and (max-width: 600px) {
  .site-footer__bottom .wp-block-group {
    justify-content: center;
    row-gap: 10px;
  }
}

/**
 * Block : Embeds
**/
.wp-block-embed.is-type-video iframe {
  overflow: hidden;
  border-radius: var(--cross-border-radius);
}

/**
 * Block : Buttons
**/
.wp-block-button.octopods-button-link {
  -webkit-font-smoothing: subpixel-antialiased;
}
.wp-block-button.octopods-button-link .wp-block-button__link:after {
  top: -0.15em;
  margin-left: 1em;
}
.wp-block-button:not(.octopods-button-link) .wp-block-button__link {
  text-wrap: balance;
  line-height: 1.3;
}
.wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-primary-background-color, .wp-block-button:not(.octopods-button-link) .wp-block-button__link:not(.has-background), .wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-primary-border-color {
  box-shadow: 0 0 0 0 var(--wp--preset--color--primary-faded) !important;
}
.wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-primary-background-color:hover, .wp-block-button:not(.octopods-button-link) .wp-block-button__link:not(.has-background):hover, .wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-primary-border-color:hover {
  box-shadow: 0 0 0 6px var(--wp--preset--color--primary-faded) !important;
}
.wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-secondary-background-color, .wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-secondary-border-color {
  box-shadow: 0 0 0 0 var(--wp--preset--color--secondary-faded) !important;
}
.wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-secondary-background-color:hover, .wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-secondary-border-color:hover {
  box-shadow: 0 0 0 6px var(--wp--preset--color--secondary-faded) !important;
}
.wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-base-background-color {
  box-shadow: 0 0 0 0 var(--wp--preset--color--base) !important;
}
.wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-base-background-color:hover {
  box-shadow: 0 0 0 4px var(--wp--preset--color--base) !important;
}
.wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-primary-faded-background-color, .wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-primary-faded-border-color {
  box-shadow: 0 0 0 0 var(--wp--preset--color--primary-faded) !important;
}
.wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-primary-faded-background-color:hover, .wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-primary-faded-border-color:hover {
  box-shadow: 0 0 0 4px var(--wp--preset--color--primary-faded) !important;
}
.wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-secondary-faded-background-color, .wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-secondary-faded-border-color {
  box-shadow: 0 0 0 0 var(--wp--preset--color--secondary-faded) !important;
}
.wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-secondary-faded-background-color:hover, .wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-secondary-faded-border-color:hover {
  box-shadow: 0 0 0 4px var(--wp--preset--color--secondary-faded) !important;
}
.wp-block-button.is-style-back-to.is-style-arrow a.wp-block-button__link {
  font-size: 0;
  aspect-ratio: 1;
  height: 100%;
  width: 54px;
  padding: 0;
}
.wp-block-button.is-style-back-to.is-style-arrow a.wp-block-button__link:after {
  margin: 0;
  width: 1rem !important;
  transform: translate3d(0, 0, 0) rotate(90deg);
}
.wp-block-button.is-style-back-to.is-style-arrow a.wp-block-button__link:hover:after {
  transform: translate3d(0, 4px, 0) rotate(90deg);
}

/**
 * Block : Site logo
**/
.site-header .wp-block-site-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0 10px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.site-header .wp-block-site-logo:not(.cross-logo-custom-size) img {
  max-width: clamp(150px, 16vw, 235px);
}
@media only screen and (max-width: 1280px) {
  .site-header .wp-block-site-logo img {
    max-width: 80px;
    width: auto;
  }
}

/**
 * Block : Navigation
**/
.wp-block-navigation__responsive-container-content {
  gap: calc(var(--cross-navigation-gap) / 5);
  row-gap: 10px;
}
@media only screen and (max-width: 1200px) {
  .wp-block-navigation__responsive-container-content {
    padding-bottom: 15px;
  }
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  gap: 0;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item {
  padding: 0 !important;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item > a {
  padding: calc(var(--cross-navigation-gap) / 1.5) calc(var(--cross-navigation-gap) / 2.5) !important;
}
@media only screen and (max-width: 1200px) {
  .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item > a {
    padding: calc(var(--cross-navigation-gap) / 3) calc(var(--cross-navigation-gap) / 2) !important;
  }
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item:has([rel=cross-project-menu]) .wp-block-navigation__submenu-container a {
  color: var(--wp--preset--color--secondary);
  font-family: var(--wp--preset--font-family--montserrat);
  font-weight: 600;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item:has([rel=cross-project-menu]) .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child {
  position: absolute;
  bottom: 10px;
  right: 10px;
  left: auto;
  z-index: 2;
  width: calc(25% - 20px) !important;
  height: calc(50% - 20px) !important;
  display: flex;
  justify-content: center !important;
  align-items: center !important;
  text-align: center;
  padding: 15px;
  background-color: var(--wp--preset--color--secondary-faded);
  border-radius: var(--cross-border-radius);
  overflow: hidden;
  transition: var(--wp--custom--transition--default);
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item:has([rel=cross-project-menu]) .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child:after {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 403 372'%3E%3Cpath fill='%23E7EDF8' fill-rule='evenodd' d='M201.6 76.4a32.7 32.7 0 0 0-28.2 16.3l-22 38.2H88.6V86.6H163L126 22.1 164.2 0l37.2 64.5L238.7 0 277 22.1l-31.3 54.3h-44.1Zm-19.4 21.4L126 195.3l38.3 22.2 50-86.6h100V86.6H201.6c-8 0-15.4 4.3-19.4 11.2Zm43.4 186.6H112.9c-8 0-15.3-4.2-19.3-11.1l-56.4-97.6 38.4-22.1 50 86.6h100v44.2Zm-140.9-6a32.7 32.7 0 0 0 28.2 16.2H157l31.3 54.3L150 371l-37.2-64.4L75.6 371l-38.4-22 37.3-64.6H0v-44.2h62.7l22 38.2ZM309.2 251l-56.3-97.5-38.4 22 50 86.7-50 86.6L253 371l56.3-97.6c4-6.8 4-15.4 0-22.3Zm19.2-11H403v44.3h-74.5l37.3 64.5-38.4 22.1-31.3-54.2 22-38.3c5.8-10 5.8-22.4 0-32.5l-22-38.2 31.3-54.2 38.4 22-37.3 64.6Z' clip-rule='evenodd' opacity='.3'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 403 372'%3E%3Cpath fill='%23E7EDF8' fill-rule='evenodd' d='M201.6 76.4a32.7 32.7 0 0 0-28.2 16.3l-22 38.2H88.6V86.6H163L126 22.1 164.2 0l37.2 64.5L238.7 0 277 22.1l-31.3 54.3h-44.1Zm-19.4 21.4L126 195.3l38.3 22.2 50-86.6h100V86.6H201.6c-8 0-15.4 4.3-19.4 11.2Zm43.4 186.6H112.9c-8 0-15.3-4.2-19.3-11.1l-56.4-97.6 38.4-22.1 50 86.6h100v44.2Zm-140.9-6a32.7 32.7 0 0 0 28.2 16.2H157l31.3 54.3L150 371l-37.2-64.4L75.6 371l-38.4-22 37.3-64.6H0v-44.2h62.7l22 38.2ZM309.2 251l-56.3-97.5-38.4 22 50 86.7-50 86.6L253 371l56.3-97.6c4-6.8 4-15.4 0-22.3Zm19.2-11H403v44.3h-74.5l37.3 64.5-38.4 22.1-31.3-54.2 22-38.3c5.8-10 5.8-22.4 0-32.5l-22-38.2 31.3-54.2 38.4 22-37.3 64.6Z' clip-rule='evenodd' opacity='.3'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--wp--preset--color--secondary);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 40%;
  left: 40%;
  opacity: 0.4;
  pointer-events: none;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item:has([rel=cross-project-menu]) .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child:hover {
  opacity: 0.7;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:after {
  height: 2px !important;
  left: calc(var(--cross-navigation-gap) / 2.5) !important;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item:hover > .wp-block-navigation-item__content:after, .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item:focus > .wp-block-navigation-item__content:after, .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item:active > .wp-block-navigation-item__content:after, .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content:after {
  width: calc(100% - var(--cross-navigation-gap) / 1.25) !important;
}

.wp-block-navigation .wp-block-navigation-submenu button.wp-block-navigation__submenu-icon {
  width: 1.25em;
  height: auto;
  aspect-ratio: 1;
  margin-left: -13%;
  display: none;
  border-radius: 500px;
  color: inherit;
  padding: 5%;
  box-shadow: 0 0 0 0 var(--wp--preset--color--primary-faded);
}
.wp-block-navigation .wp-block-navigation-submenu button.wp-block-navigation__submenu-icon svg {
  -webkit-mask-image: var(--cross-navigation-chevron);
          mask-image: var(--cross-navigation-chevron);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 90%;
          mask-size: 90%;
  aspect-ratio: 1;
  background-color: currentColor;
}
.wp-block-navigation .wp-block-navigation-submenu button.wp-block-navigation__submenu-icon svg * {
  display: none;
}
.wp-block-navigation .wp-block-navigation-submenu:hover button.wp-block-navigation__submenu-icon, .wp-block-navigation .wp-block-navigation-submenu:focus button.wp-block-navigation__submenu-icon, .wp-block-navigation .wp-block-navigation-submenu:active button.wp-block-navigation__submenu-icon {
  background-color: var(--wp--preset--color--primary-faded);
  box-shadow: 0 0 0 2px var(--wp--preset--color--primary-faded);
}

.wp-block-navigation__container.has-contrast-accent-color {
  -moz-column-gap: var(--cross-navigation-gap-sm);
       column-gap: var(--cross-navigation-gap-sm);
}
.wp-block-navigation__container.has-contrast-accent-color div.wpml-language-switcher-navigation-block {
  margin-left: calc(var(--cross-navigation-gap-sm) / 1.25 * -1);
}
.wp-block-navigation__container.has-contrast-accent-color a.wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--primary);
  opacity: 1;
}

@media only screen and (min-width: 992px) {
  nav.is-responsive.items-justified-right:not(:has(.wp-block-buttons)) {
    margin-right: calc(var(--cross-navigation-gap) / 2.5 * -1);
  }
}

.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu {
  z-index: 20;
  margin: 1px 0 0 0;
}
@media only screen and (min-width: 992px) {
  .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu {
    overflow: hidden !important;
    border-radius: 0 0 1rem 1rem;
    border: 1px solid var(--wp--preset--color--primary-faded);
    border-top: 0;
    border-left: 0;
  }
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:not(:has(.cross-card--project)) > .wp-block-navigation-item {
  border-right: 1px solid var(--wp--preset--color--primary-faded);
  padding: 0 0 0 1rem;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:not(:has(.cross-card--project)) > .wp-block-navigation-item:last-child {
  border: none;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:not(:has(.cross-card--project)) > .wp-block-navigation-item .wp-block-navigation-item__content {
  gap: 12px;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:not(:has(.cross-card--project)) > .wp-block-navigation-item .wp-block-navigation-item__content:hover i {
  box-shadow: 0 0 0 3px var(--wp--preset--color--primary-faded);
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:not(:has(.cross-card--project)) > .wp-block-navigation-item .wp-block-navigation-item__description {
  display: block;
  font-size: 0.8em;
  font-style: italic;
  opacity: 0.7;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:not(:has(.cross-card--project)) > .wp-block-navigation-item .wp-block-navigation-item__label {
  position: relative;
  z-index: 1;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:not(:has(.cross-card--project)) > .wp-block-navigation-item .wp-block-navigation-item__label img {
  vertical-align: middle;
  margin-right: 0.7em;
  max-width: 50px;
  height: auto;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:not(:has(.cross-card--project)) > .wp-block-navigation-item i {
  background-color: var(--wp--preset--color--primary-faded) !important;
  padding: 0.75em;
  color: var(--wp--preset--color--primary);
  z-index: -1;
  position: relative;
  border-radius: 0.5rem;
  font-size: 1.5rem;
  margin-right: 0.75em;
  transition: var(--wp--custom--transition--default);
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu:has(.cross-card--project) {
  padding: 0;
  margin: 0;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu .wp-block-post-template:has(.cross-card--project).columns-4 {
  gap: 0;
  justify-content: normal;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu .wp-block-post-template:has(.cross-card--project).columns-4 > * {
  flex: 0 0 25%;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu .wp-block-post-template:has(.cross-card--project).columns-4:before, .site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu .wp-block-post-template:has(.cross-card--project).columns-4:after {
  display: none;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu .wp-block-post-template:has(.cross-card--project).columns-4 .cross-card--project {
  border-radius: 0 !important;
  margin-right: -1px;
  margin-bottom: -1px;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu .wp-block-post-template:has(.cross-card--project).columns-4 .cross-card--project .wp-block-post-title {
  margin-bottom: 10px !important;
  margin-top: -10px !important;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu .wp-block-post-template:has(.cross-card--project).columns-4 .cross-card--project .wp-block-post-featured-image {
  max-height: clamp(150px, 17vh, 350px);
  width: 100%;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu .wp-block-post-template:has(.cross-card--project).columns-4 .cross-card--project .wp-block-group:has(> .taxonomy-sector) {
  pointer-events: none;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu .wp-block-post-template:has(.cross-card--project).columns-4 .cross-card--project .wp-block-post-excerpt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.site-header .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) :is(.wp-block-navigation__container, .wp-block-page-list) > .wp-block-navigation-item.is-style-mega-menu .wp-block-navigation__submenu-container.is-style-mega-menu .wp-block-post-template:has(.cross-card--project).columns-4 .cross-card--project a {
  padding: 0;
}

.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container:not(.is-style-mega-menu) {
  min-width: 260px;
  font-size: 0.9em;
  font-weight: 500;
}
.wp-block-navigation .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container:not(.is-style-mega-menu) li.wp-block-navigation-item + li.wp-block-navigation-item {
  margin-top: 0.5em;
}

/**
 * Block : Group
**/
.wp-block-group[style*="--octopods-group-background-image"][style*=icon-bg] {
  --octopods-group-background-position: calc(100% + 50px) calc(100% + 45px) !important;
}

.wp-block-group[style*=f6f6f70f] {
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
}

/**
 * Block : Image
**/
.wp-block-image[class*=is-style-mask-hero] {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 863 638'%3E%3Cpath fill='%23000' d='M370.5 637.4 0 0h862.5v637.4h-492z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 863 638'%3E%3Cpath fill='%23000' d='M370.5 637.4 0 0h862.5v637.4h-492z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: left top;
          mask-position: left top;
  -webkit-mask-size: cover;
          mask-size: cover;
}
.wp-block-image.is-style-mask-hero-2 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 950 917'%3E%3Cg fill='%23000' filter='url(%23filter0_d_1077_11669)'%3E%3Cpath d='M630.52.4 475.1 269.61 319.64.39 159.6 92.79l155.44 269.22H4.16v184.8h524.26L790.57 92.8 630.52.4z'/%3E%3Cpath d='m319.65 908.43-160.04-92.4 235.16-407.31a93.7 93.7 0 0 1 80.9-46.7H946v184.8H528.44L319.65 908.43z'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1077_11669' width='949.84' height='916.05' x='.17' y='.39' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_1077_11669'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_1077_11669' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 950 917'%3E%3Cg fill='%23000' filter='url(%23filter0_d_1077_11669)'%3E%3Cpath d='M630.52.4 475.1 269.61 319.64.39 159.6 92.79l155.44 269.22H4.16v184.8h524.26L790.57 92.8 630.52.4z'/%3E%3Cpath d='m319.65 908.43-160.04-92.4 235.16-407.31a93.7 93.7 0 0 1 80.9-46.7H946v184.8H528.44L319.65 908.43z'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1077_11669' width='949.84' height='916.05' x='.17' y='.39' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_1077_11669'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_1077_11669' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-position: left center;
          mask-position: left center;
}
.wp-block-image.is-style-mask-hero-3 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 863 638'%3E%3Cpath fill='%23000' d='M370.5 0 0 637.4h862.5V0h-492z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 863 638'%3E%3Cpath fill='%23000' d='M370.5 0 0 637.4h862.5V0h-492z'/%3E%3C/svg%3E");
  -webkit-mask-position: left bottom;
          mask-position: left bottom;
}

/**
 * Block : File
**/
.wp-block-file {
  box-shadow: var(--wp--preset--shadow--crisp) !important;
}
.wp-block-file:hover {
  box-shadow: var(--wp--preset--shadow--sharp) !important;
}
.wp-block-file.has-background a.wp-block-file__button {
  background-color: #fff;
  white-space: nowrap;
}
.wp-block-file br {
  display: none;
}
.wp-block-file a:not(.wp-block-file__button) {
  width: 100%;
}
.wp-block-file a:not(.wp-block-file__button):before {
  content: "";
  width: 1.7em;
  min-width: 0.85em;
  height: auto;
  margin-right: 0.65em;
  display: inline-block;
  aspect-ratio: 1;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 256 256'%3E%3Cpath d='M208 88h-56V32Z' opacity='.2'/%3E%3Cpath d='m213.66 82.34-56-56A8 8 0 0 0 152 24H56a16 16 0 0 0-16 16v176a16 16 0 0 0 16 16h144a16 16 0 0 0 16-16V88a8 8 0 0 0-2.34-5.66ZM160 51.31 188.69 80H160ZM200 216H56V40h88v48a8 8 0 0 0 8 8h48v120Zm-32-80a8 8 0 0 1-8 8H96a8 8 0 0 1 0-16h64a8 8 0 0 1 8 8Zm0 32a8 8 0 0 1-8 8H96a8 8 0 0 1 0-16h64a8 8 0 0 1 8 8Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 256 256'%3E%3Cpath d='M208 88h-56V32Z' opacity='.2'/%3E%3Cpath d='m213.66 82.34-56-56A8 8 0 0 0 152 24H56a16 16 0 0 0-16 16v176a16 16 0 0 0 16 16h144a16 16 0 0 0 16-16V88a8 8 0 0 0-2.34-5.66ZM160 51.31 188.69 80H160ZM200 216H56V40h88v48a8 8 0 0 0 8 8h48v120Zm-32-80a8 8 0 0 1-8 8H96a8 8 0 0 1 0-16h64a8 8 0 0 1 8 8Zm0 32a8 8 0 0 1-8 8H96a8 8 0 0 1 0-16h64a8 8 0 0 1 8 8Z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: left center;
          mask-position: left center;
  -webkit-mask-size: contain;
          mask-size: contain;
  pointer-events: none;
  background-color: currentColor;
}
.wp-block-file a:not(.wp-block-file__button):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.wp-block-file:not(.has-background) {
  padding: 10px 0;
  border-radius: 0;
  box-shadow: none !important;
  margin-left: -10px;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}
.wp-block-file:not(.has-background) a.wp-block-file__button {
  background-color: var(--wp--preset--color--primary-accent);
}
.wp-block-file:not(.has-background) + .wp-block-file:not(.has-background) {
  margin-top: 0;
  border-top: 1px solid var(--wp--preset--color--soft-border);
}
.wp-block-file:not(.has-background):hover {
  box-shadow: var(--wp--preset--shadow--sharp) !important;
  z-index: 4;
  border-radius: 10px;
  border-color: transparent !important;
}
.wp-block-file:not(.has-background):hover a {
  color: var(--wp--preset--color--primary);
}
.wp-block-file a {
  font-weight: 500;
  min-height: 50px;
  display: flex;
  align-items: center;
}
.wp-block-file.is-style-big {
  box-shadow: var(--wp--preset--shadow--crisp) !important;
  border-radius: 10px;
  border: 1px solid var(--wp--preset--color--neutral) !important;
  text-align: center;
  padding: 10px;
  margin: 0;
  aspect-ratio: 16/9;
}
.wp-block-file.is-style-big a:not(.wp-block-file__button) {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.wp-block-file.is-style-big a:not(.wp-block-file__button):before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 256 256'%3E%3Cpath d='M208 88h-56V32Z' opacity='.2'/%3E%3Cpath d='m213.66 82.34-56-56A8 8 0 0 0 152 24H56a16 16 0 0 0-16 16v176a16 16 0 0 0 16 16h144a16 16 0 0 0 16-16V88a8 8 0 0 0-2.34-5.66ZM160 51.31 188.69 80H160ZM200 216H56V40h88v48a8 8 0 0 0 8 8h48v120Zm-32-80a8 8 0 0 1-8 8H96a8 8 0 0 1 0-16h64a8 8 0 0 1 8 8Zm0 32a8 8 0 0 1-8 8H96a8 8 0 0 1 0-16h64a8 8 0 0 1 8 8Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 256 256'%3E%3Cpath d='M208 88h-56V32Z' opacity='.2'/%3E%3Cpath d='m213.66 82.34-56-56A8 8 0 0 0 152 24H56a16 16 0 0 0-16 16v176a16 16 0 0 0 16 16h144a16 16 0 0 0 16-16V88a8 8 0 0 0-2.34-5.66ZM160 51.31 188.69 80H160ZM200 216H56V40h88v48a8 8 0 0 0 8 8h48v120Zm-32-80a8 8 0 0 1-8 8H96a8 8 0 0 1 0-16h64a8 8 0 0 1 8 8Zm0 32a8 8 0 0 1-8 8H96a8 8 0 0 1 0-16h64a8 8 0 0 1 8 8Z'/%3E%3C/svg%3E");
  width: 2em;
}

/**
 * Block : Social links
**/
.wp-block-social-link-anchor[href*="tel:"], .wp-block-social-link-anchor[href*=mailto] {
  position: relative;
  min-height: 35px;
  aspect-ratio: 1;
  border-radius: 500px;
  overflow: hidden;
  color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--primary-faded);
}
.wp-block-social-link-anchor[href*="tel:"] svg, .wp-block-social-link-anchor[href*=mailto] svg {
  display: none;
}
.wp-block-social-link-anchor[href*="tel:"]:after, .wp-block-social-link-anchor[href*=mailto]:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.5rem;
  -webkit-mask-size: 70%;
          mask-size: 70%;
  background-color: currentColor;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  color: var(--wp--preset--color--primary);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M238 88.2a52.4 52.4 0 0 1-15.4 35.6l-34.8 34.8a52.3 52.3 0 0 1-37.2 15.4A52.6 52.6 0 0 1 98 119.9a6 6 0 0 1 6-5.8h.2a6 6 0 0 1 5.8 6.1 40.6 40.6 0 0 0 40.6 41.8 40.4 40.4 0 0 0 28.7-11.9l34.8-34.7a40.6 40.6 0 0 0-57.5-57.5l-11 11a6 6 0 0 1-8.5-8.5l11-11a52.6 52.6 0 0 1 74.5 0A52.8 52.8 0 0 1 238 88.2ZM110.4 187l-11 11A40.4 40.4 0 0 1 70.6 210a40.6 40.6 0 0 1-28.7-69.4L76.6 106a40.6 40.6 0 0 1 69.4 29.9 6 6 0 0 0 5.8 6.1h.2a6 6 0 0 0 6-5.8 52.6 52.6 0 0 0-89.9-38.7l-34.7 34.8A52.6 52.6 0 0 0 70.6 222a52.3 52.3 0 0 0 37.2-15.4l11-11a6 6 0 1 0-8.5-8.5Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M238 88.2a52.4 52.4 0 0 1-15.4 35.6l-34.8 34.8a52.3 52.3 0 0 1-37.2 15.4A52.6 52.6 0 0 1 98 119.9a6 6 0 0 1 6-5.8h.2a6 6 0 0 1 5.8 6.1 40.6 40.6 0 0 0 40.6 41.8 40.4 40.4 0 0 0 28.7-11.9l34.8-34.7a40.6 40.6 0 0 0-57.5-57.5l-11 11a6 6 0 0 1-8.5-8.5l11-11a52.6 52.6 0 0 1 74.5 0A52.8 52.8 0 0 1 238 88.2ZM110.4 187l-11 11A40.4 40.4 0 0 1 70.6 210a40.6 40.6 0 0 1-28.7-69.4L76.6 106a40.6 40.6 0 0 1 69.4 29.9 6 6 0 0 0 5.8 6.1h.2a6 6 0 0 0 6-5.8 52.6 52.6 0 0 0-89.9-38.7l-34.7 34.8A52.6 52.6 0 0 0 70.6 222a52.3 52.3 0 0 0 37.2-15.4l11-11a6 6 0 1 0-8.5-8.5Z'/%3E%3C/svg%3E");
}
.wp-block-social-link-anchor[href*="tel:"]:after {
  content: "tel";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m221.6 160.3-47.2-21.2a14 14 0 0 0-13.3 1.3 4.8 4.8 0 0 0-.6.4l-24.7 21a1.9 1.9 0 0 1-1.7 0 94.6 94.6 0 0 1-40-39.6 2 2 0 0 1 0-1.7l21.1-25a6.1 6.1 0 0 0 .4-.6 14 14 0 0 0 1.1-13.3l-21-47.1A14 14 0 0 0 81.2 26 54.2 54.2 0 0 0 34 80c0 78.3 63.7 142 142 142a54.3 54.3 0 0 0 53.9-47.2 14 14 0 0 0-8.3-14.5ZM176 210c-71.7 0-130-58.3-130-130a42.2 42.2 0 0 1 36.7-42h.2a2 2 0 0 1 1.8 1.3l21.1 47.1a2 2 0 0 1 0 1.7l-21 25a4.7 4.7 0 0 0-.5.6 14 14 0 0 0-1 13.7 105.8 105.8 0 0 0 45.6 45.2 14 14 0 0 0 13.8-1c.2 0 .4-.2.6-.4l24.6-21a2 2 0 0 1 1.6 0l47.3 21a2 2 0 0 1 1.2 2 42.2 42.2 0 0 1-42 36.8Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m221.6 160.3-47.2-21.2a14 14 0 0 0-13.3 1.3 4.8 4.8 0 0 0-.6.4l-24.7 21a1.9 1.9 0 0 1-1.7 0 94.6 94.6 0 0 1-40-39.6 2 2 0 0 1 0-1.7l21.1-25a6.1 6.1 0 0 0 .4-.6 14 14 0 0 0 1.1-13.3l-21-47.1A14 14 0 0 0 81.2 26 54.2 54.2 0 0 0 34 80c0 78.3 63.7 142 142 142a54.3 54.3 0 0 0 53.9-47.2 14 14 0 0 0-8.3-14.5ZM176 210c-71.7 0-130-58.3-130-130a42.2 42.2 0 0 1 36.7-42h.2a2 2 0 0 1 1.8 1.3l21.1 47.1a2 2 0 0 1 0 1.7l-21 25a4.7 4.7 0 0 0-.5.6 14 14 0 0 0-1 13.7 105.8 105.8 0 0 0 45.6 45.2 14 14 0 0 0 13.8-1c.2 0 .4-.2.6-.4l24.6-21a2 2 0 0 1 1.6 0l47.3 21a2 2 0 0 1 1.2 2 42.2 42.2 0 0 1-42 36.8Z'/%3E%3C/svg%3E");
}
.wp-block-social-link-anchor[href*=mailto]:after {
  content: "mail";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128 26a102 102 0 0 0 0 204 111 111 0 0 0 59.3-17 6 6 0 0 0-6.6-10 100 100 0 0 1-52.7 15 90 90 0 1 1 90-90c0 29.6-13.8 34-22 34s-22-4.4-22-34V88a6 6 0 0 0-12 0v9a46 46 0 1 0 4.3 56.3C171.8 166.6 182 174 196 174c21.3 0 34-17.2 34-46A102.1 102.1 0 0 0 128 26Zm0 136a34 34 0 1 1 34-34 34 34 0 0 1-34 34Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128 26a102 102 0 0 0 0 204 111 111 0 0 0 59.3-17 6 6 0 0 0-6.6-10 100 100 0 0 1-52.7 15 90 90 0 1 1 90-90c0 29.6-13.8 34-22 34s-22-4.4-22-34V88a6 6 0 0 0-12 0v9a46 46 0 1 0 4.3 56.3C171.8 166.6 182 174 196 174c21.3 0 34-17.2 34-46A102.1 102.1 0 0 0 128 26Zm0 136a34 34 0 1 1 34-34 34 34 0 0 1-34 34Z'/%3E%3C/svg%3E");
}

/**
 * Block : Accordeon
**/
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__card {
  border-radius: var(--cross-border-radius);
  overflow: hidden;
  border: 1px solid var(--wp--preset--color--primary-faded);
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__card:after {
  display: none !important;
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__card:not(.has-background) {
  border: 1px solid var(--wp--preset--color--primary-faded);
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__card .wp-block-getwid-content-timeline-item__card-wrapper {
  border-radius: 0;
  background-color: transparent;
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__card .wp-block-getwid-content-timeline-item__card-wrapper .wp-block-getwid-content-timeline-item__content-wrapper {
  padding: clamp(1rem, 2.5vw, 45px) !important;
  gap: 1em;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__card .wp-block-getwid-content-timeline-item__card-wrapper .wp-block-getwid-content-timeline-item__content-wrapper:has(.wp-block-group.has-background) {
  padding: 0 !important;
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__card .wp-block-getwid-content-timeline-item__card-wrapper .wp-block-getwid-content-timeline-item__content-wrapper:has(.wp-block-group.has-background) .wp-block-group.has-background {
  padding: clamp(1rem, 2.5vw, 45px) !important;
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__card .wp-block-getwid-content-timeline-item__card-wrapper * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__card .wp-block-getwid-content-timeline-item__card-wrapper .wp-block-heading {
  font-size: 1.15rem;
  font-weight: 600;
}
* + .wp-block-getwid-content-timeline .wp-block-getwid-content-timeline-item__card .wp-block-getwid-content-timeline-item__card-wrapper .wp-block-heading {
  margin-top: 0.5em !important;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header {
  padding: 1.5rem;
  transition: var(--wp--custom--transition--default);
  text-align: left;
  font-weight: 500;
  font-size: 0.95em;
}
@media only screen and (max-width: 600px) {
  .wp-block-getwid-accordion .wp-block-getwid-accordion__header {
    padding: 1rem;
  }
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header:hover {
  background-color: rgba(0, 0, 0, 0.03);
}

.wp-block-getwid-accordion__content {
  text-align: left;
  font-size: 0.95em;
}
@media only screen and (max-width: 600px) {
  .wp-block-getwid-accordion__content {
    padding: 1rem;
  }
}

.wp-block-getwid-accordion {
  margin: 2vw 0;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-title {
  font-weight: 600;
  font-family: var(--wp--preset--font-family--montserrat);
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__icon {
  background-color: var(--wp--preset--color--primary-faded);
  min-width: 30px;
  aspect-ratio: 1;
  text-align: center;
  margin: 0;
  border-radius: 500px;
  font-weight: 400;
  position: relative;
  box-shadow: 0 0 0 4px #fff;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content {
  margin-top: 0.5rem;
  border: 1px solid var(--wp--preset--color--primary-faded) !important;
  border-radius: 0.75rem;
  overflow: hidden;
  background-color: #fff;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
  border-radius: 0.75rem;
  overflow: hidden;
  background-color: #fff;
  box-shadow: var(--wp--preset--shadow--natural);
  border: 1px solid var(--wp--preset--color--primary-faded) !important;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:not(:first-child) {
  margin-top: 1rem !important;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child {
  border-top: 0;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:last-child {
  border-bottom: 0;
}

/**
 *
 * Block : Search
**/
form.wp-block-search.wp-block-search__button-only,
form.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  overflow: visible !important;
}
.site-header form.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  width: 50px;
  aspect-ratio: 1;
  padding: 5px;
  border-radius: 500px;
  transition: var(--wp--custom--transition--default);
  box-shadow: 0 0 0 0 var(--wp--preset--color--primary-faded);
  display: flex;
  justify-content: center;
  align-items: center;
}
form.wp-block-search.wp-block-search__button-only .wp-block-search__button:hover, form.wp-block-search.wp-block-search__button-only .wp-block-search__button:focus, form.wp-block-search.wp-block-search__button-only .wp-block-search__button:active {
  box-shadow: 0 0 0 4px var(--wp--preset--color--primary-faded);
}
form.wp-block-search.wp-block-search__button-inside {
  --cross-search-icon-size: 17px;
}
form.wp-block-search.wp-block-search__button-inside .wp-block-search__button {
  border-radius: 500px;
  padding: 5px;
  aspect-ratio: 1;
  width: auto;
  height: 40px;
  margin-left: 4px;
}
form.wp-block-search.wp-block-search__button-inside .wp-block-search__input {
  font-size: 1em;
  padding-right: 5px;
}

.search-icon,
form.wp-block-search .search-icon {
  background-color: currentColor;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  min-height: var(--cross-search-icon-size);
  min-width: var(--cross-search-icon-size);
  max-width: var(--cross-search-icon-size);
  max-height: var(--cross-search-icon-size);
  -webkit-mask-image: var(--cross-search-icon);
          mask-image: var(--cross-search-icon);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.search-icon *,
form.wp-block-search .search-icon * {
  display: none;
}

/**
 * Pattern : Section
**/
.cross-section__decoration {
  width: 7px;
  pointer-events: none;
}
.cross-section__decoration[style*="7px"] {
  width: 160px;
}

/**
 * Pattern : Hero
**/
.cross-hero .cross-hero__pattern {
  pointer-events: none;
  width: 55vw;
  padding: 0 !important;
  max-width: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 716 1539'%3E%3Cg clip-path='url(%23clip0_1000_20532)'%3E%3Cpath fill='%23164194' d='m707.44-82 1125.25 649.66-699.4 1211.4L8.06 1129.38z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1000_20532'%3E%3Cpath fill='%23fff' d='M0 0h716v1539H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 716 1539'%3E%3Cg clip-path='url(%23clip0_1000_20532)'%3E%3Cpath fill='%23164194' d='m707.44-82 1125.25 649.66-699.4 1211.4L8.06 1129.38z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1000_20532'%3E%3Cpath fill='%23fff' d='M0 0h716v1539H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: left bottom;
          mask-position: left bottom;
  -webkit-mask-size: 100%;
          mask-size: 100%;
}
.cross-hero .cross-hero__pattern[style*=pattern]:where([style*="--octopods-group-background-size:auto auto;"], [style*="--octopods-group-background-size: auto auto;"]) {
  --octopods-group-background-size: 60px auto !important;
}
.cross-hero .cross-hero__pattern--shadow {
  width: 60vw;
  -webkit-mask-position: left center;
          mask-position: left center;
  opacity: 0.2 !important;
}
.cross-hero .cross-hero__pattern--inverse {
  transform: translate3d(0, 0, 0) scaleY(-1);
  -webkit-mask-position: center;
          mask-position: center;
}
.home .cross-hero .cross-hero__pattern {
  width: 40vw;
}
.cross-hero .slick-list {
  overflow: visible;
}
.cross-hero .cross-hero__gallery--01 {
  margin-right: -10vw;
}
.cross-hero .cross-hero__icon {
  bottom: -3.5vw;
  right: -3.5vw;
}
.cross-hero .cross-hero__icon img {
  width: clamp(100px, 15vw, 500px);
}

/**
 * Pattern : Heading Spotlight
**/
/**
 * Pattern : Sidebar TOC
**/
.cross-sidebar-toc .simpletoc-list {
  padding: 0;
  list-style: none;
  margin: 0;
  font-family: var(--wp--preset--font-family--montserrat);
}
.cross-sidebar-toc .simpletoc-list ul {
  list-style: none;
}
.cross-sidebar-toc .simpletoc-list a {
  font-weight: 500;
  text-decoration: none;
  font-size: 1.1em;
  line-height: 1.3;
}
.cross-sidebar-toc .simpletoc-list a:hover {
  color: var(--wp--preset--color--primary);
}
.cross-sidebar-toc .simpletoc-list li + li {
  margin-top: clamp(1rem, 2vw, 30px);
}
.cross-sidebar-toc .simpletoc-list li ul {
  padding: clamp(10px, 1.5vw, 25px) 0 clamp(10px, 1vw, 15px) clamp(10px, 1.5vw, 25px);
  font-size: 1em;
  list-style: none;
}
.cross-sidebar-toc .simpletoc-list li ul a {
  font-weight: 400;
  font-size: 1em;
  display: inline-flex;
}
.cross-sidebar-toc .simpletoc-list li ul a:before {
  content: "";
  margin: 0;
  width: 4px;
  height: 4px;
  left: -19px;
}
.cross-sidebar-toc .simpletoc-list li ul a:hover, .cross-sidebar-toc .simpletoc-list li ul a.active {
  color: var(--wp--preset--color--primary);
}
.cross-sidebar-toc .simpletoc-list li ul a:hover:before, .cross-sidebar-toc .simpletoc-list li ul a.active:before {
  opacity: 1;
}
.cross-sidebar-toc .simpletoc-list li ul li + li {
  margin-top: 0.75em;
  line-height: 1.35em;
}
.cross-sidebar-toc .simpletoc-list li > a {
  display: flex;
  align-items: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.cross-sidebar-toc .simpletoc-list li > a:before {
  content: "";
  width: 7px;
  height: 7px;
  display: block;
  border-radius: 50px;
  background-color: var(--wp--preset--color--secondary);
  position: absolute;
  left: -25px;
  transition: var(--wp--custom--transition--default);
  transform: translate3d(-10px, 0, 0);
  opacity: 0;
  pointer-events: none;
}
.cross-sidebar-toc .simpletoc-list li:has(.active) > a, .cross-sidebar-toc .simpletoc-list li:hover > a,
.cross-sidebar-toc .simpletoc-list li > a.active {
  color: var(--wp--preset--color--primary);
}
.cross-sidebar-toc .simpletoc-list li:has(.active) > a:before, .cross-sidebar-toc .simpletoc-list li:hover > a:before,
.cross-sidebar-toc .simpletoc-list li > a.active:before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/**
 * Pattern : Sticky TOC
**/
.cross-sticky-toc {
  overflow-x: auto;
  overflow-y: hidden;
}
.cross-sticky-toc .simpletoc-list {
  list-style: none;
  padding: 0;
  font-family: var(--wp--preset--font-family--montserrat);
  font-weight: 600;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  gap: 10%;
}
.cross-sticky-toc .simpletoc-list > * {
  width: 100%;
}
.cross-sticky-toc .simpletoc-list a {
  text-decoration: none;
  padding: clamp(15px, 3.5vh, 50px) 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  white-space: nowrap;
  position: relative;
}
.cross-sticky-toc .simpletoc-list a:after {
  content: "";
  display: block;
  width: 0;
  height: 3px;
  bottom: 0;
  position: absolute;
  left: 0;
  background-color: currentColor;
  opacity: 0;
  transition: inherit;
}
.cross-sticky-toc .simpletoc-list a:hover:after, .cross-sticky-toc .simpletoc-list a:focus:after {
  opacity: 1;
  width: 100%;
}

/**
 * Pattern : Modals
**/
.cross-modal,
.octopods-search-modal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  display: block;
  z-index: 99999999;
}
.cross-modal:not(.is-open),
.octopods-search-modal:not(.is-open) {
  pointer-events: none !important;
  z-index: -1;
}
.cross-modal.is-open,
.octopods-search-modal.is-open {
  pointer-events: auto;
  opacity: 1;
  transition: var(--wp--custom--transition--default);
}
.cross-modal > div[data-micromodal-close],
.octopods-search-modal > div[data-micromodal-close] {
  display: flex;
  justify-content: center;
  align-items: normal;
  width: 100%;
  height: 100%;
  background-color: var(--cross-modal-overlay);
  padding: 40px 20px;
}
.cross-modal > div[data-micromodal-close] header,
.octopods-search-modal > div[data-micromodal-close] header {
  text-align: right;
  position: absolute;
  top: 0;
  right: -60px;
  z-index: 9;
}
@media only screen and (max-width: 1500px) {
  .cross-modal > div[data-micromodal-close] header,
  .octopods-search-modal > div[data-micromodal-close] header {
    top: -1.5rem;
    right: 0;
  }
}
.cross-modal > div[data-micromodal-close] header button[data-micromodal-close],
.octopods-search-modal > div[data-micromodal-close] header button[data-micromodal-close] {
  width: 40px;
  height: 40px;
  display: flex;
  background: none;
  border: none;
  padding: 0;
  color: #fff;
  cursor: pointer;
}
.cross-modal > div[data-micromodal-close] header button[data-micromodal-close]:hover,
.octopods-search-modal > div[data-micromodal-close] header button[data-micromodal-close]:hover {
  opacity: 0.7;
}
.cross-modal > div[data-micromodal-close] header button[data-micromodal-close]:after,
.octopods-search-modal > div[data-micromodal-close] header button[data-micromodal-close]:after {
  content: "";
  -webkit-mask-image: var(--cross-icon-x);
          mask-image: var(--cross-icon-x);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 90%;
          mask-size: 90%;
  aspect-ratio: 1;
  background-color: currentColor;
}
.cross-modal [role=dialog],
.octopods-search-modal [role=dialog] {
  max-width: 800px;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 2rem;
  position: relative;
  align-self: flex-start;
  transition: var(--wp--custom--transition--default);
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.cross-modal .cross-modal-dialog:not([data-block]),
.octopods-search-modal .cross-modal-dialog:not([data-block]) {
  height: 100%;
  max-height: calc(100dvh - 15vw);
  overflow-y: auto;
}
.cross-modal .cross-modal-dialog::-webkit-scrollbar,
.octopods-search-modal .cross-modal-dialog::-webkit-scrollbar {
  width: 1.4rem;
}
.cross-modal .cross-modal-dialog::-webkit-scrollbar-thumb,
.octopods-search-modal .cross-modal-dialog::-webkit-scrollbar-thumb {
  background: padding-box rgba(50, 50, 50, 0.3);
  border-width: 0.5rem;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  border-image: initial;
  border-radius: 1rem;
}

.cross-s3-switch-site-modal > div[data-micromodal-close] {
  background-color: rgba(255, 255, 255, 0.95);
}
.cross-s3-switch-site-modal > div[data-micromodal-close] [role=dialog] {
  max-width: 1200px;
}
.cross-s3-switch-site-modal button[data-micromodal-close] {
  color: inherit !important;
}
.cross-s3-switch-site-modal a, .cross-s3-switch-site-modal img {
  outline: none !important;
  box-shadow: none !important;
}

@media only screen and (max-width: 782px) {
  .cross-item-subsite-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .cross-item-subsite-wrapper > * {
    flex: 0 0 45%;
  }
}
@media only screen and (max-width: 480px) {
  .cross-item-subsite-wrapper .cross-item-subsite {
    padding: 7px !important;
    border-radius: 10px !important;
  }
}

#octopods-search-modal .wp-block-search-modal-filters {
  display: flex;
  position: relative;
}
@media only screen and (max-width: 782px) {
  #octopods-search-modal .wp-block-search-modal-filters {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
#octopods-search-modal .wp-block-search-modal-filters .wp-block-search-modal-filters__input {
  position: relative;
  width: 100%;
}
#octopods-search-modal .wp-block-search-modal-filters input,
#octopods-search-modal .wp-block-search-modal-filters select {
  border-color: var(--wp--preset--color--primary-faded) !important;
  border-top: none;
  border-bottom: none;
  border-left: none;
  height: 80px;
  transition: var(--wp--custom--transition--default);
}
#octopods-search-modal .wp-block-search-modal-filters input {
  width: 100%;
  border-radius: 0;
  padding-left: 2rem;
  font-size: 1.1rem;
  font-weight: 400;
}
#octopods-search-modal .wp-block-search-modal-filters input::-moz-placeholder {
  font-size: 1.1rem;
}
#octopods-search-modal .wp-block-search-modal-filters input::placeholder {
  font-size: 1.1rem;
}
#octopods-search-modal .wp-block-search-modal-filters select {
  border-radius: 0;
  width: auto !important;
  border-right: 0;
  font-weight: 700;
  color: var(--wp--preset--color--secondary);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 6'%3E%3Cpath fill='%232db3a4' d='M9.7.48a.6.6 0 0 1 .78.88l-.08.09-4.5 4a.6.6 0 0 1-.8 0l-4.5-4-.08-.09A.6.6 0 0 1 1.3.48l.1.07L5.5 4.2 9.6.55l.1-.07z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  background-size: 15px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 45px;
  font-size: 0.9em;
  font-family: var(--wp--preset--font-family--montserrat);
  text-align: center;
}
#octopods-search-modal .wp-block-search-modal-filters select:hover, #octopods-search-modal .wp-block-search-modal-filters select:focus, #octopods-search-modal .wp-block-search-modal-filters select:active {
  background-color: var(--wp--preset--color--secondary-faded);
}
#octopods-search-modal .wp-block-search-modal-filters .search-icon {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  pointer-events: none;
  right: 20px;
}
#octopods-search-modal .cross-modal-dialog__nothing-found {
  display: none;
}
#octopods-search-modal .wp-block-buttons a.wp-block-button__link {
  justify-content: space-between !important;
  text-align: left;
}
@media only screen and (max-width: 600px) {
  #octopods-search-modal .wp-block-buttons a.wp-block-button__link {
    padding: 1rem !important;
  }
}
#octopods-search-modal .wp-block-buttons .wp-block-button a {
  box-shadow: none !important;
  font-weight: 500;
}
#octopods-search-modal .wp-block-buttons .wp-block-button a:hover {
  color: var(--wp--preset--color--primary) !important;
  box-shadow: 3px 0 var(--wp--preset--color--primary) inset !important;
}
#octopods-search-modal .wp-block-buttons .wp-block-button:first-child a {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#octopods-search-modal .wp-block-buttons .wp-block-button:last-child a {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
#octopods-search-modal .wp-block-buttons .wp-block-button:not(:first-child) {
  border-top: 1px solid var(--wp--preset--color--primary-faded);
}
#octopods-search-modal .wp-block-buttons .wp-block-button:not(:first-child):not(:last-child) a {
  border-radius: 0 !important;
}
#octopods-search-modal:has(input[type=search]:-moz-placeholder-shown) .cross-modal-dialog {
  display: none !important;
}
#octopods-search-modal:has(input[type=search]:placeholder-shown) .cross-modal-dialog {
  display: none !important;
}
#octopods-search-modal:has(input[type=search]:-moz-placeholder-shown) [role=dialog] {
  height: auto;
}
#octopods-search-modal:has(input[type=search]:placeholder-shown) [role=dialog] {
  height: auto;
}
#octopods-search-modal:not(:has(input[type=search]:-moz-placeholder-shown)) .wp-block-search-modal-filters .search-icon {
  opacity: 0 !important;
}
#octopods-search-modal:not(:has(input[type=search]:placeholder-shown)) .wp-block-search-modal-filters .search-icon {
  opacity: 0 !important;
}
#octopods-search-modal:not(:has(input[type=search]:-moz-placeholder-shown)) .wp-block-buttons {
  display: none;
}
#octopods-search-modal:not(:has(input[type=search]:placeholder-shown)) .wp-block-buttons {
  display: none;
}
#octopods-search-modal:not(:has(input[type=search]:-moz-placeholder-shown)):not(:has(.cross-card)) .cross-modal__group {
  display: none;
}
#octopods-search-modal:not(:has(input[type=search]:placeholder-shown)):not(:has(.cross-card)) .cross-modal__group {
  display: none;
}
#octopods-search-modal:not(:has(input[type=search]:-moz-placeholder-shown)):not(:has(.cross-card)) .cross-modal-dialog__nothing-found {
  display: block;
}
#octopods-search-modal:not(:has(input[type=search]:placeholder-shown)):not(:has(.cross-card)) .cross-modal-dialog__nothing-found {
  display: block;
}
#octopods-search-modal .cross-modal__group:not(:has(.cross-card)) {
  display: none;
}

.cross-s3-project-finder-modal [role=dialog] {
  max-width: 1350px;
}
.cross-s3-project-finder-modal .project-finder-step {
  display: none;
}
.cross-s3-project-finder-modal .project-finder-step.project-finder-step--active {
  display: block;
}
.cross-s3-project-finder-modal .project-finder-step .terms-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin: clamp(2rem, 12vh, 100px) 0;
}
.cross-s3-project-finder-modal .project-finder-step .terms-list p:empty {
  display: none;
}
.cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term {
  flex: 0 0 calc(25% - 30px);
  margin: 80px 0 0 0;
  cursor: pointer;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  padding: 0 clamp(1rem, 5vw, 40px) clamp(1rem, 5vw, 25px) clamp(1rem, 5vw, 25px);
  border-radius: var(--cross-border-radius);
  background-color: var(--wp--preset--color--primary-dark);
  transition: var(--wp--custom--transition--default);
  box-shadow: var(--wp--preset--shadow--natural);
}
@media only screen and (max-width: 992px) {
  .cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term {
    flex: 0 0 calc(50% - 15px);
  }
}
@media only screen and (max-width: 600px) {
  .cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term {
    flex: 0 0 100%;
  }
}
.cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term:hover, .cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term[class*=selected] {
  transform: translate3d(0, -10px, 0);
  box-shadow: var(--wp--preset--shadow--natural), 0 0 0 6px var(--wp--preset--color--primary-faded);
}
.cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term:hover .terms-list__term-wrapper[data-term*=sector]:before,
.cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term:hover .terms-list__term-image img, .cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term[class*=selected] .terms-list__term-wrapper[data-term*=sector]:before,
.cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term[class*=selected] .terms-list__term-image img {
  box-shadow: 0 0 0 6px var(--wp--preset--color--primary-faded);
}
.cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term-name {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: clamp(1rem, 10vw, 18px);
  display: flex;
  justify-content: center;
  align-items: center;
  color: inherit;
}
.cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term-image,
.cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term-wrapper[data-term*=sector] {
  width: 100%;
  margin-top: -75px;
}
.cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term-image img,
.cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term-wrapper[data-term*=sector] img {
  width: 100%;
  max-width: 120px;
  margin: 0 auto;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 500px;
  overflow: hidden;
  aspect-ratio: 1;
  box-shadow: 0 0 0 6px var(--wp--preset--color--primary-dark);
  transition: var(--wp--custom--transition--default);
}
.cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term-wrapper[data-term*=sector]:before {
  box-shadow: 0 0 0 6px var(--wp--preset--color--primary-dark);
}
.cross-s3-project-finder-modal .project-finder-step .terms-list .terms-list__term-description {
  font-size: 0.85em;
  line-height: 1.3;
  font-style: italic;
  opacity: 0.8;
  font-weight: 500;
}
.cross-s3-project-finder-modal .project-finder-step .cross-card--project {
  --wp--preset--color--base: var(--wp--preset--color--primary-dark);
  border: none;
  transition: var(--wp--custom--transition--default) !important;
}
.cross-s3-project-finder-modal .project-finder-step .cross-card--project:focus, .cross-s3-project-finder-modal .project-finder-step .cross-card--project:active, .cross-s3-project-finder-modal .project-finder-step .cross-card--project:hover {
  transform: translate3d(0, -10px, 0);
  box-shadow: var(--wp--preset--shadow--natural), 0 0 0 6px var(--wp--preset--color--primary-faded) !important;
}
.cross-s3-project-finder-modal .project-finder-back {
  position: absolute;
  top: 8px;
  left: 0;
  width: auto;
}
@media only screen and (max-width: 600px) {
  .cross-s3-project-finder-modal .project-finder-back {
    position: fixed;
  }
}
.cross-s3-project-finder-modal .project-finder-back .wp-block-button__link {
  font-size: 0;
  aspect-ratio: 1;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left: 0 !important;
  padding: 0;
  -webkit-mask-size: 100% !important;
          mask-size: 100% !important;
  width: 80px;
  background-color: transparent !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
}
@media only screen and (max-width: 600px) {
  .cross-s3-project-finder-modal .project-finder-back .wp-block-button__link {
    width: 45px;
  }
}
.cross-s3-project-finder-modal .project-finder-back .wp-block-button__link:after {
  width: 3rem;
  margin: 0;
  transform: scaleX(-1) translate3d(0, 0, 0) !important;
  -webkit-mask-size: 70%;
          mask-size: 70%;
}
.cross-s3-project-finder-modal:has(.project-finder-step--active:first-child) .project-finder-back {
  display: none;
}

.wp-block-button.is-style-arrow.is-project-finder-modal-trigger .wp-block-button__link,
.wp-block-button.is-style-arrow.is-featured-button .wp-block-button__link {
  display: flex;
  position: relative;
  height: 50px;
  padding: 4px 1.25em 4px 0;
  align-items: center;
  line-height: 1;
  box-shadow: 0 0 0 0 var(--wp--preset--color--primary-faded);
}
.wp-block-button.is-style-arrow.is-project-finder-modal-trigger .wp-block-button__link:before,
.wp-block-button.is-style-arrow.is-featured-button .wp-block-button__link:before {
  content: "";
  width: auto;
  height: 42px;
  aspect-ratio: 1;
  background-color: rgba(255, 255, 255, 0.75);
  position: absolute;
  left: 4px;
  border-radius: 500px;
  box-shadow: 0 0 0 0 #fff;
  transition: var(--wp--custom--transition--default);
}
.wp-block-button.is-style-arrow.is-project-finder-modal-trigger .wp-block-button__link:after,
.wp-block-button.is-style-arrow.is-featured-button .wp-block-button__link:after {
  order: -1;
  margin: 0 0.8em 0 4px;
  width: 42px;
  aspect-ratio: 1;
  position: relative;
  z-index: 1;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath fill='%23164194' d='M9.8.16a.54.54 0 0 0 0 .75l3.37 3.38H7.51A8.57 8.57 0 0 0 .08 8.62a.54.54 0 1 0 .93.52 7.5 7.5 0 0 1 6.5-3.78h5.66L9.81 8.73a.54.54 0 0 0 .75.75l4.27-4.27a.54.54 0 0 0 .01-.77L10.56.16a.54.54 0 0 0-.75 0Zm-.15 12.7a2.14 2.14 0 1 0-4.29 0 2.14 2.14 0 0 0 4.29 0ZM7.5 11.79a1.07 1.07 0 1 1 0 2.14 1.07 1.07 0 0 1 0-2.14Z'/%3E%3C/svg%3E") !important;
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath fill='%23164194' d='M9.8.16a.54.54 0 0 0 0 .75l3.37 3.38H7.51A8.57 8.57 0 0 0 .08 8.62a.54.54 0 1 0 .93.52 7.5 7.5 0 0 1 6.5-3.78h5.66L9.81 8.73a.54.54 0 0 0 .75.75l4.27-4.27a.54.54 0 0 0 .01-.77L10.56.16a.54.54 0 0 0-.75 0Zm-.15 12.7a2.14 2.14 0 1 0-4.29 0 2.14 2.14 0 0 0 4.29 0ZM7.5 11.79a1.07 1.07 0 1 1 0 2.14 1.07 1.07 0 0 1 0-2.14Z'/%3E%3C/svg%3E") !important;
  -webkit-mask-size: 40% !important;
          mask-size: 40% !important;
}
.wp-block-button.is-style-arrow.is-project-finder-modal-trigger .wp-block-button__link:hover:before, .wp-block-button.is-style-arrow.is-project-finder-modal-trigger .wp-block-button__link:focus:before, .wp-block-button.is-style-arrow.is-project-finder-modal-trigger .wp-block-button__link:active:before,
.wp-block-button.is-style-arrow.is-featured-button .wp-block-button__link:hover:before,
.wp-block-button.is-style-arrow.is-featured-button .wp-block-button__link:focus:before,
.wp-block-button.is-style-arrow.is-featured-button .wp-block-button__link:active:before {
  background-color: #fff;
  box-shadow: 0 0 0 4px #fff;
}
.wp-block-button.is-style-arrow.is-project-finder-modal-trigger .wp-block-button__link:hover:after, .wp-block-button.is-style-arrow.is-project-finder-modal-trigger .wp-block-button__link:focus:after, .wp-block-button.is-style-arrow.is-project-finder-modal-trigger .wp-block-button__link:active:after,
.wp-block-button.is-style-arrow.is-featured-button .wp-block-button__link:hover:after,
.wp-block-button.is-style-arrow.is-featured-button .wp-block-button__link:focus:after,
.wp-block-button.is-style-arrow.is-featured-button .wp-block-button__link:active:after {
  transform: translate3d(0, 0, 0) rotate(-6deg);
}

.wp-block-button.is-style-arrow.is-featured-button.cross-featured-button-extranet .wp-block-button__link:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 13'%3E%3Cpath fill='%23164194' d='M12.7 11.69a7.3 7.3 0 0 0-4.33-3.41 4.37 4.37 0 1 0-3.97 0A7.3 7.3 0 0 0 0 11.83a.38.38 0 0 0 .7.23 6.51 6.51 0 0 1 11.36 0 .37.37 0 1 0 .65-.37ZM2.77 4.38a3.62 3.62 0 1 1 7.25 0 3.62 3.62 0 0 1-7.25 0Z'/%3E%3C/svg%3E") !important;
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 13'%3E%3Cpath fill='%23164194' d='M12.7 11.69a7.3 7.3 0 0 0-4.33-3.41 4.37 4.37 0 1 0-3.97 0A7.3 7.3 0 0 0 0 11.83a.38.38 0 0 0 .7.23 6.51 6.51 0 0 1 11.36 0 .37.37 0 1 0 .65-.37ZM2.77 4.38a3.62 3.62 0 1 1 7.25 0 3.62 3.62 0 0 1-7.25 0Z'/%3E%3C/svg%3E") !important;
}

div.cross-switch-site-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  width: 120px;
  overflow: hidden;
  height: 100%;
}
div.cross-switch-site-button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  width: 1px;
  height: 100%;
  background-color: var(--wp--preset--color--primary-faded);
  transform: translate3d(-50%, 0, 0) rotate(30deg);
  box-shadow: 0 30px 0 0 var(--wp--preset--color--primary-faded), 0 -30px 0 0 var(--wp--preset--color--primary-faded);
  pointer-events: none;
}
div.cross-switch-site-button .wp-block-button.is-switch-site-modal-trigger .wp-block-button__link {
  width: 60px;
  height: auto;
  aspect-ratio: 1;
  padding: 2px;
  font-size: 0;
  line-height: 1;
  border: 1px solid transparent !important;
  background: linear-gradient(white, white) padding-box, linear-gradient(to right, var(--wp--preset--color--primary-faded), var(--wp--preset--color--primary-faded)) border-box !important;
}
div.cross-switch-site-button .wp-block-button.is-switch-site-modal-trigger .wp-block-button__link:after {
  font-size: 1rem;
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translate3d(0, -50%, 0);
  margin: 0;
  pointer-events: none;
}
div.cross-switch-site-button .wp-block-image {
  max-width: 34px;
  margin: 0;
  position: absolute;
  top: 50%;
  left: calc(50% + 1px);
  pointer-events: none;
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: var(--wp--custom--transition--default);
}
div.cross-switch-site-button p {
  font-size: 0.8rem;
  position: absolute;
  top: 25px;
  left: 50%;
  white-space: nowrap;
  transform: translate3d(-50%, -10%, 0);
  background: rgba(51, 51, 70, 0.85);
  color: #fff;
  font-weight: 600;
  padding: 0.4em 0.7em;
  line-height: 1;
  border-radius: 500px;
  z-index: 9;
  pointer-events: none;
  transition: var(--wp--custom--transition--default);
  opacity: 0;
}
div.cross-switch-site-button:has(.wp-block-button__link:hover) .wp-block-image {
  transform: translate3d(-50%, -50%, 0) scale(0.9);
}
div.cross-switch-site-button:has(.wp-block-button__link:hover) .wp-block-button__link {
  background: linear-gradient(white, white) padding-box, conic-gradient(var(--wp--preset--color--red), var(--wp--preset--color--yellow), var(--wp--preset--color--green)) border-box !important;
}
div.cross-switch-site-button:has(.wp-block-button__link:hover) p {
  opacity: 1;
  transform: translate3d(-50%, 0, 0);
}

/**
 * Block : Query
**/
.cross-featured-slider .cross-featured-slider__logo {
  max-width: 50%;
}
.cross-featured-slider a {
  text-decoration: none;
}
.cross-featured-slider:after {
  content: "";
  position: absolute;
  top: 10px;
  right: -10px;
  left: 10px;
  bottom: 10px;
  z-index: -1;
  border-radius: inherit;
  border: inherit;
  background-color: inherit;
}
.cross-featured-slider .wp-block-read-more:not([data-block]) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: block;
  font-size: 0;
  opacity: 0;
  width: auto;
  margin: 0;
}
.cross-featured-slider .slick-prev,
.cross-featured-slider .slick-next {
  box-shadow: var(--wp--preset--shadow--natural);
  border: 1px solid var(--wp--preset--color--primary-faded);
}
.cross-featured-slider .slick-prev:hover,
.cross-featured-slider .slick-next:hover {
  box-shadow: var(--wp--preset--shadow--deep);
  border-color: var(--wp--preset--color--primary);
}
.cross-featured-slider .slick-prev:after,
.cross-featured-slider .slick-next:after {
  background-color: var(--wp--preset--color--primary);
}
.cross-featured-slider .slick-next {
  right: -50px;
}
.cross-featured-slider .slick-prev {
  display: none !important;
}

.octopods-post-template-swiper .swiper-button-prev,
.octopods-post-template-swiper .swiper-button-next {
  transition: var(--wp--custom--transition--default);
  border: 1px solid var(--wp--preset--color--primary-faded);
  box-shadow: var(--wp--preset--shadow--natural);
}
.octopods-post-template-swiper .swiper-button-prev:hover,
.octopods-post-template-swiper .swiper-button-next:hover {
  box-shadow: var(--wp--preset--shadow--deep);
  border-color: var(--wp--preset--color--primary);
}
.octopods-post-template-swiper .swiper-button-prev.swiper-button-disabled,
.octopods-post-template-swiper .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.octopods-post-template-swiper .swiper-button-prev {
  right: 15px;
  left: auto;
}

.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right {
  position: relative;
  --sliderHeight: clamp(550px, 55vh, 620px);
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .swiper-button-prev,
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .swiper-button-next {
  z-index: 3;
}
@media only screen and (max-width: 600px) {
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right {
    padding: 25px 45px 0 0;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .swiper-button-prev,
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .swiper-button-next {
    bottom: -25px;
    top: auto;
  }
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right:after {
  content: "";
  display: block;
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -120px;
  width: 20vw;
  min-width: 150px;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 50%);
          mask-image: linear-gradient(to right, transparent 0%, black 50%);
  opacity: 0.85;
  pointer-events: none;
  z-index: 1;
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .octopods-post-template-swiper {
  --octopods-post-template-swiper-gap: 0;
  --swiper-slider-padding-bottom: calc(var(--swiper-pagination-bottom) + 50px);
  --swiper-navigation-color: var(--wp--preset--color--primary);
  --swiper-navigation-sides-offset: -50px;
  z-index: auto;
  overflow: visible;
  padding: 0;
}
@media only screen and (min-width: 600px) {
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .octopods-post-template-swiper {
    --swiper-navigation-top-offset: calc((var(--sliderHeight) / 2) - 17px);
  }
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .octopods-post-template-swiper:before, .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .octopods-post-template-swiper:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--wp--preset--color--primary-faded);
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 700px 0 0 var(--wp--preset--color--primary-faded), -700px 0 0 var(--wp--preset--color--primary-faded);
  pointer-events: none;
  z-index: 2;
}
@media only screen and (max-width: 600px) {
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .octopods-post-template-swiper:before, .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .octopods-post-template-swiper:after {
    left: -35px;
  }
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .octopods-post-template-swiper:after {
  bottom: 0;
  top: auto;
}
@media only screen and (min-width: 600px) {
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template {
    flex-direction: column;
    flex-wrap: wrap;
    height: var(--sliderHeight);
  }
}
@media only screen and (min-width: 600px) {
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post {
    height: 100% !important;
    width: clamp(450px, 50vw, 600px) !important;
  }
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post .cross-card {
  transition: var(--wp--custom--transition--default);
}
@media only screen and (min-width: 600px) {
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post .cross-card {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post .cross-card:after {
  content: "";
  display: block;
  width: 0;
  height: auto;
  aspect-ratio: 1;
  background-color: var(--wp--preset--color--primary-faded);
  position: absolute;
  bottom: -1px;
  right: -1px;
  z-index: -1;
  pointer-events: none;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  transition: var(--wp--custom--transition--default);
}
@media only screen and (max-width: 600px) {
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post .cross-card:after {
    width: 25px;
  }
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post .cross-card img {
  opacity: 1;
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post .cross-card:hover {
  box-shadow: var(--wp--preset--shadow--natural) !important;
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post .cross-card:hover:after {
  background-color: var(--wp--preset--color--primary);
  width: 40px;
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post .wp-block-post-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child) .cross-card > .wp-block-group:has(.wp-block-post-title) {
  position: static !important;
}
@media only screen and (min-width: 600px) {
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child) {
    height: 50% !important;
  }
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child) .cross-card {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    border-left: 0 !important;
  }
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child) .cross-card > .wp-block-group {
    flex: 1;
    max-width: 100%;
    width: auto;
    font-size: 0.8em;
  }
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child) .cross-card > .wp-block-group.has-aspect-ratio {
    max-width: 30%;
  }
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child) .cross-card > .wp-block-group:has(.wp-block-post-title) {
    align-self: center;
  }
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child) .cross-card .cross-card__site {
    position: static !important;
    width: auto;
    box-shadow: none !important;
    background: none !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
    justify-content: flex-start;
  }
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child) .cross-card .wp-block-post-featured-image, .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child) .cross-card img {
    height: 100%;
  }
  .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child) .cross-card__location {
    display: none;
  }
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child):nth-child(3), .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child):nth-child(5), .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child):nth-child(7), .wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:not(:first-child):nth-child(9) {
  border-top: 1px solid var(--wp--preset--color--primary-faded);
}
.wp-block-query:has(.octopods-post-template-swiper).is-content-justification-right .wp-block-post-template .wp-block-post:first-child .wp-block-post-featured-image img {
  aspect-ratio: 16/10;
}

@media only screen and (max-width: 600px) {
  .wp-block-post-template:has(.cross-item--partner) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

.cross-item--partner {
  position: relative;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.cross-item--partner .wp-block-post-featured-image {
  width: 100%;
  overflow: visible;
  max-width: 240px;
}
.cross-item--partner img {
  max-height: 65px;
  width: 100%;
  height: auto;
  transform: none !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.site-footer .cross-item--partner img {
  max-height: 60px;
}
.site-footer .cross-item--partner img[src*=normal-reproduction] {
  max-height: 45px;
}
.cross-item--partner .wp-block-buttons {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.cross-item--partner .wp-block-buttons[data-block] {
  display: none;
}
.cross-item--partner .wp-block-buttons .wp-block-button a.wp-block-button__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: none;
  font-size: 0;
  border-radius: 0 !important;
  border: none;
  opacity: 0;
  padding: 0;
}
.cross-item--partner:hover img {
  opacity: 0.7;
}

@media only screen and (min-width: 600px) {
  .wp-block-post-template:has(.cross-card--project).columns-3, .wp-block-post-template:has(.cross-card--project).columns-4 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--small);
    justify-content: center;
  }
}
@media only screen and (min-width: 600px) {
  .wp-block-post-template:has(.cross-card--project).columns-3 > * {
    flex: 0 0 calc(33.333% - var(--wp--preset--spacing--small));
  }
}
.wp-block-post-template:has(.cross-card--project).columns-4 {
  position: relative;
}
@media only screen and (min-width: 600px) {
  .wp-block-post-template:has(.cross-card--project).columns-4 > * {
    flex: 0 0 calc(25% - var(--wp--preset--spacing--small));
  }
  .wp-block-post-template:has(.cross-card--project).columns-4:before, .wp-block-post-template:has(.cross-card--project).columns-4:after {
    content: "";
    color: var(--wp--preset--color--primary-faded);
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 35.5%;
    height: 1px;
    background-color: currentColor;
    box-shadow: -600px 0 0 currentColor, 600px 0 0 currentColor;
    opacity: 0.7;
    z-index: -1;
    pointer-events: none;
  }
  .wp-block-post-template:has(.cross-card--project).columns-4:after {
    top: auto;
    bottom: 12.5%;
  }
}

.wp-block-query.cross-posts-filtered-list {
  margin-top: -1px;
  margin-bottom: -1px;
}
.wp-block-query.cross-posts-filtered-list .wp-block-post {
  margin-top: -1px;
  margin-right: -1px;
}
.wp-block-query.cross-posts-filtered-list .wp-block-post.resource .wp-block-post-excerpt {
  display: none;
  margin-top: 1rem;
}
.wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6 .wp-block-post:first-child {
  grid-row: span 2;
  grid-column: span 3;
}
.wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(2), .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(3) {
  grid-column: span 3;
}
@media only screen and (min-width: 782px) {
  .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(2) .cross-card > .wp-block-group:has(.wp-block-post-title), .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(3) .cross-card > .wp-block-group:has(.wp-block-post-title) {
    position: static !important;
  }
  .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(2) .cross-card, .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(3) .cross-card {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    border-left: 0 !important;
  }
  .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(2) .cross-card > .wp-block-group, .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(3) .cross-card > .wp-block-group {
    flex: 1;
    max-width: 100%;
    width: auto;
    font-size: 0.8em;
  }
  .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(2) .cross-card > .wp-block-group.has-aspect-ratio, .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(3) .cross-card > .wp-block-group.has-aspect-ratio {
    max-width: 30%;
  }
  .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(2) .cross-card > .wp-block-group:has(.wp-block-post-title), .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(3) .cross-card > .wp-block-group:has(.wp-block-post-title) {
    align-self: center;
  }
  .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(2) .cross-card .cross-card__site, .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(3) .cross-card .cross-card__site {
    position: static !important;
    width: auto;
    box-shadow: none !important;
    background: none !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
    justify-content: flex-start;
  }
  .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(2) .cross-card .wp-block-post-featured-image, .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(2) .cross-card img, .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(3) .cross-card .wp-block-post-featured-image, .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(3) .cross-card img {
    height: 100%;
  }
  .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(2) .cross-card__location, .wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(3) .cross-card__location {
    display: none;
  }
}
.wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(n+4) {
  grid-column: span 2;
}
.wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:has(.wp-block-post:nth-child(3)) .wp-block-post:nth-child(n+4) .has-gray-color {
  font-size: 0.85em !important;
}
.wp-block-query.cross-posts-filtered-list .facetwp-template.columns-6:not(:has(.wp-block-post:nth-child(3))) .wp-block-post {
  grid-row: span 2;
  grid-column: span 2;
}
.wp-block-query.cross-posts-filtered-list .facetwp-template.columns-4:has(.wp-block-post:nth-child(3)) .wp-block-post:first-child {
  grid-row: span 2;
  grid-column: span 2;
}
.wp-block-query.cross-posts-filtered-list .facetwp-template.columns-4:has(.wp-block-post:nth-child(3)) .wp-block-post:first-child .wp-block-post-excerpt {
  display: block;
}
.wp-block-query.cross-posts-filtered-list .facetwp-template.columns-4 .wp-block-post:nth-child(8) {
  grid-row: span 2;
  grid-column: span 2;
}
.wp-block-query.cross-posts-filtered-list .facetwp-template.columns-4 .wp-block-post:nth-child(8) .wp-block-post-excerpt {
  display: block;
}

.cross-card__image:not(:has(.wp-block-post-featured-image)) {
  background: linear-gradient(145deg, var(--wp--preset--color--primary-faded) 50%, #d9e0eb 50%);
  aspect-ratio: 3/2 !important;
}
.cross-card__image:not(:has(.wp-block-post-featured-image)):after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 403 372'%3E%3Cpath fill='%23E7EDF8' fill-rule='evenodd' d='M201.58 76.4a32.69 32.69 0 0 0-28.22 16.28l-22.05 38.19H88.66V86.6h74.45l-37.23-64.48L164.21 0l37.23 64.48L238.67 0 277 22.13 245.67 76.4h-44.09Zm-19.37 21.4-56.33 97.55 38.33 22.13 50-86.61h100.02V86.6H201.58a22.44 22.44 0 0 0-19.37 11.19Zm43.36 186.63H112.93a22.45 22.45 0 0 1-19.36-11.14l-56.34-97.6 38.33-22.13 50 86.6h100v44.27Zm-140.84-6.04a32.7 32.7 0 0 0 28.2 16.25H157l31.33 54.27-38.33 22.13-37.22-64.48-37.23 64.48-38.33-22.13 37.22-64.48H0v-44.26h62.66l22.07 38.22Zm224.45-27.3-56.3-97.53-38.34 22.13 50 86.6-50 86.62 38.33 22.13 56.35-97.6a22.52 22.52 0 0 0-.04-22.34Zm19.25-10.92h74.45v44.26h-74.45l37.22 64.48-38.33 22.13L296 316.77l22.08-38.23a32.82 32.82 0 0 0-.02-32.52l-22.06-38.2 31.33-54.26 38.34 22.13-37.23 64.48Z' clip-rule='evenodd' opacity='.3'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 403 372'%3E%3Cpath fill='%23E7EDF8' fill-rule='evenodd' d='M201.58 76.4a32.69 32.69 0 0 0-28.22 16.28l-22.05 38.19H88.66V86.6h74.45l-37.23-64.48L164.21 0l37.23 64.48L238.67 0 277 22.13 245.67 76.4h-44.09Zm-19.37 21.4-56.33 97.55 38.33 22.13 50-86.61h100.02V86.6H201.58a22.44 22.44 0 0 0-19.37 11.19Zm43.36 186.63H112.93a22.45 22.45 0 0 1-19.36-11.14l-56.34-97.6 38.33-22.13 50 86.6h100v44.27Zm-140.84-6.04a32.7 32.7 0 0 0 28.2 16.25H157l31.33 54.27-38.33 22.13-37.22-64.48-37.23 64.48-38.33-22.13 37.22-64.48H0v-44.26h62.66l22.07 38.22Zm224.45-27.3-56.3-97.53-38.34 22.13 50 86.6-50 86.62 38.33 22.13 56.35-97.6a22.52 22.52 0 0 0-.04-22.34Zm19.25-10.92h74.45v44.26h-74.45l37.22 64.48-38.33 22.13L296 316.77l22.08-38.23a32.82 32.82 0 0 0-.02-32.52l-22.06-38.2 31.33-54.26 38.34 22.13-37.23 64.48Z' clip-rule='evenodd' opacity='.3'/%3E%3C/svg%3E");
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: currentColor;
  pointer-events: none;
}
.cross-card--lateral .cross-card__image:not(:has(.wp-block-post-featured-image)) {
  aspect-ratio: 1 !important;
}

/**
 * Pattern : Banner
**/
.cross-banner .cross-banner__pattern {
  pointer-events: none;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 80%);
          mask-image: linear-gradient(to right, transparent 0%, black 80%);
}
.cross-banner .cross-banner__pattern.aos-animate {
  opacity: 0.1 !important;
}

/**
 * Pattern : Cards
**/
.cross-card:has(.wp-block-read-more) {
  position: relative;
}
.cross-card .wp-block-read-more:not([data-block]) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  display: block;
  font-size: 0;
  width: auto;
  opacity: 0;
}
.cross-card p:empty {
  display: none;
}
.cross-card .wp-block-post-featured-image {
  border-radius: var(--cross-border-radius);
}
.cross-card .cross-card__site {
  box-shadow: 10px -15px 15px rgba(33, 55, 70, 0.1);
}
.cross-card .cross-card__site:not(:has(.post-meta-with-html)) {
  display: none;
}
.cross-card:has(.wp-block-read-more:not([href*=cross])) {
  position: relative;
}
.cross-card:has(.wp-block-read-more:not([href*=cross])):after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd' stroke='none' stroke-width='1'%3E%3Cg id='Group' fill='%23164194' fill-rule='nonzero'%3E%3Cpath id='Shape' d='M192 72a8 8 0 1 1-16 0V27.3l-66.3 66.4a8 8 0 0 1-11.3-11.4L164.7 16H120a8 8 0 1 1 0-16h64a8 8 0 0 1 8 8v64Zm-40 24a8 8 0 0 0-8 8v72H16V48h72a8 8 0 1 0 0-16H16A16 16 0 0 0 0 48v128a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-72a8 8 0 0 0-8-8Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 40%;
  background-position: center;
  position: absolute;
  top: calc(var(--wp--preset--spacing--small) / 4);
  right: calc(var(--wp--preset--spacing--small) / 4);
  width: 45px;
  height: auto;
  aspect-ratio: 1;
  background-color: #fff;
  border-radius: 500px;
  border: 1px solid var(--wp--preset--color--primary-faded);
  box-shadow: var(--wp--preset--shadow--natural);
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  transition: var(--wp--custom--transition--default);
}
.cross-card:has(.wp-block-read-more:not([href*=cross])):hover:after {
  border-color: var(--wp--preset--color--primary);
}
.cross-card--project .wp-block-post-featured-image {
  background-color: var(--wp--preset--color--neutral-accent);
}
.cross-card--project .wp-block-post-title {
  position: relative;
}
.cross-card--project .wp-block-post-title:before {
  content: "";
  height: 3px;
  background-color: currentColor;
  width: 30px;
  position: absolute;
  right: calc(100% + 0.6em);
  top: 50%;
  pointer-events: none;
  transform: translate3d(0, -50%, 0);
}
.cross-card--project .taxonomy-sector:after {
  content: "";
  display: block;
  height: 80px;
  background-color: var(--wp--preset--color--base);
  width: 40px;
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 0;
  transform: rotate(60deg);
}

.wp-block-group:has(.cross-broadcasted-site) p:empty {
  display: none;
}
.wp-block-group:has(.cross-broadcasted-site) .cross-broadcasted-site {
  color: var(--wp--preset--color--secondary);
  font-weight: 700;
  font-size: 0.9em;
  font-family: var(--wp--preset--font-family--montserrat);
}

.resource-current-step-wrapper > p {
  display: none;
}
.resource-current-step-wrapper:not(:has(.resource-current-step)) .cross-hide-if-last {
  display: none;
}

.resource-current-step {
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  gap: 1em;
  margin-top: 0.4em;
  width: 100%;
  max-width: 500px;
}

.resource-progress-bar {
  background-color: var(--wp--preset--color--primary-faded);
  height: 0.3em;
  width: 100%;
  overflow: hidden;
  border-radius: 500px;
}

.resource-progress-bar__progress {
  background-color: var(--wp--preset--color--secondary);
}

.resource-current-step-name {
  font-weight: 600;
  font-size: 0.85em;
  font-style: italic;
  line-height: 1;
  color: var(--wp--preset--color--secondary);
}

/**
 * Pattern : Card operator
**/
.cross-card--operator {
  position: relative;
}
.cross-card--operator p:empty {
  display: none;
}
.cross-card--operator h5 {
  font-size: 0.7em;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.cross-card--operator .wp-block-post-featured-image {
  display: flex;
  justify-content: center;
}
.cross-card--operator img:not([style*=width]) {
  max-width: 140px;
  aspect-ratio: 1;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.cross-operator_related_projects {
  list-style: none;
  font-weight: 700;
  font-family: var(--wp--preset--font-family--montserrat);
  color: var(--wp--preset--color--secondary);
  margin-top: 0;
}
.cross-operator_related_projects a {
  color: inherit;
}

/**
 * Pattern : Card feature
**/
.cross-card-feature {
  position: relative;
  transition: var(--wp--custom--transition--default);
}
.cross-card-feature a {
  text-decoration: none;
}
.cross-card-feature:not([data-block]) img, .cross-card-feature:not([data-block]) .wp-block-getwid-icon {
  transition: var(--wp--custom--transition--default);
}
.cross-card-feature:not([data-block]) .wp-block-heading,
.cross-card-feature:not([data-block]) .wp-block-buttons,
.cross-card-feature:not([data-block]) p {
  position: static;
  z-index: auto;
}
.cross-card-feature:not([data-block]) a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.cross-card-feature:not([data-block]):hover {
  box-shadow: var(--wp--preset--shadow--deep) !important;
  transform: translate3d(0, -10px, 0);
}
.cross-card-feature:not([data-block]):hover img, .cross-card-feature:not([data-block]):hover .wp-block-getwid-icon {
  transform: translate3d(0, 0, 0) rotate(-6deg);
}

/**
 * Pattern : Sectors
**/
.wp-block-categories:has(a[href*=sector]),
.wp-block-post-terms.taxonomy-sector,
ul.terms-list:has([data-term*=sector]) {
  --term-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 130 130'%3E%3Cpath fill='%23164194' d='M129.02 59.65C126.57 28.5 101.23 3.16 70.1.7a64.45 64.45 0 0 0-50.74 18.64A64.46 64.46 0 0 0 .71 70.1c2.45 31.17 27.82 56.52 59.01 58.94a64.57 64.57 0 0 0 32.07-5.69l.04-2.3-23.67-11.85a4.38 4.38 0 0 1-2.12-5.8 4.23 4.23 0 0 1 5.71-2.04l4.02 1.94 3.32 5.67 2.22-1.3-18.13-30.92a4.35 4.35 0 0 1 1.61-5.98 4.34 4.34 0 0 1 5.97 1.61l11 19.03 15.5-3.85a5.3 5.3 0 0 1 2.3-.07c1.89.36 3.46 2.05 3.92 4.26l4.75 18.06 2.15.58a64.45 64.45 0 0 0 18.64-50.73Zm-18.89 47.29-4.15-15.8c-.66-3.14-3.05-5.63-5.94-6.18a7.93 7.93 0 0 0-3.4.1L83 88.45 72.98 71.09a6.89 6.89 0 0 0-4.2-3.24 6.9 6.9 0 0 0-8.5 4.9 6.9 6.9 0 0 0 .69 5.28L73.44 99.3l-.57-.27a6.79 6.79 0 0 0-9.16 3.27 6.94 6.94 0 0 0 3.34 9.2l21.17 10.59a62.32 62.32 0 0 1-28.3 4.37c-29.94-2.33-54.3-26.66-56.65-56.59a61.9 61.9 0 0 1 17.9-48.71 61.83 61.83 0 0 1 48.72-17.9c29.9 2.35 54.22 26.68 56.58 56.58a61.92 61.92 0 0 1-16.34 47.09Z'/%3E%3Cpath fill='%23164194' d='M41.88 31.27a1.3 1.3 0 0 0-.38.9c0 .33.15.67.38.92.24.23.57.36.9.36.34 0 .67-.13.93-.36.23-.25.36-.59.36-.92 0-.34-.13-.67-.36-.9a1.32 1.32 0 0 0-1.83 0Z'/%3E%3Cpath fill='%23164194' d='M43.6 36.2c.24.41.67.64 1.1.64.22 0 .45-.05.65-.15a1.3 1.3 0 0 0 .49-1.75 1.3 1.3 0 0 0-1.77-.49 1.26 1.26 0 0 0-.47 1.75Z'/%3E%3Cpath fill='%23164194' d='M45.5 39.59c.24.41.67.64 1.14.64.2 0 .43-.05.61-.15.62-.36.85-1.13.49-1.75a1.27 1.27 0 0 0-1.75-.49 1.29 1.29 0 0 0-.48 1.75Z'/%3E%3Cpath fill='%23164194' d='M47.43 42.98c.23.41.67.64 1.13.64.2 0 .44-.05.62-.15.61-.36.84-1.13.48-1.75a1.27 1.27 0 0 0-1.74-.49 1.27 1.27 0 0 0-.49 1.75Z'/%3E%3Cpath fill='%23164194' d='M49.36 46.37a1.24 1.24 0 0 0 1.74.49c.62-.34.83-1.13.49-1.75a1.28 1.28 0 0 0-1.75-.49 1.27 1.27 0 0 0-.48 1.75Z'/%3E%3Cpath fill='%23164194' d='M53.18 53.15a1.29 1.29 0 1 0 2.24-1.26 1.3 1.3 0 0 0-1.75-.49 1.3 1.3 0 0 0-.49 1.75Z'/%3E%3Cpath fill='%23164194' d='M55.1 56.56c.24.41.68.64 1.14.64.2 0 .44-.05.62-.17.64-.34.84-1.13.48-1.75a1.3 1.3 0 0 0-1.74-.49 1.33 1.33 0 0 0-.5 1.77Z'/%3E%3Cpath fill='%23164194' d='M51.28 49.76a1.25 1.25 0 0 0 1.75.49c.62-.34.82-1.13.49-1.75a1.3 1.3 0 0 0-1.75-.49 1.25 1.25 0 0 0-.49 1.75Z'/%3E%3Cpath fill='%23164194' d='M100.2 57.8a6.08 6.08 0 0 0-7.67 6.29l-12.42 2.95a15.48 15.48 0 0 0-3.68-6.19l-.03-.05-.05-.03a15.53 15.53 0 0 0-6.8-4.04l2.43-17.84a6.4 6.4 0 0 0 2.73-.8 6.43 6.43 0 0 0 2.37-8.85 6.43 6.43 0 0 0-8.84-2.37 6.43 6.43 0 0 0-2.37 8.85 6.41 6.41 0 0 0 3.56 2.87l-2.4 17.65a15.42 15.42 0 0 0-15.91 9.14L40.94 61.2c.48-2 .2-4.07-.84-5.86a8.03 8.03 0 1 0-2.93 10.96 7.95 7.95 0 0 0 2.77-2.74l10.3 4.23a15.43 15.43 0 0 0 3.61 14.38l-9.02 9.55a6.1 6.1 0 1 0-.39 10.32 6.08 6.08 0 0 0 2.24-8.35l-.08-.1 9.14-9.68c1.8 1.4 3.89 2.41 6.15 2.92l.56-2.5a13.01 13.01 0 0 1-9.7-16.03c.9-3.34 3.04-6.14 6.04-7.88 3-1.73 6.5-2.19 9.85-1.3a12.9 12.9 0 0 1 7.88 6.05 12.85 12.85 0 0 1 1.19 10.24l2.45.74c.65-2.15.8-4.4.5-6.6l12.57-2.99c.03.07.05.14.09.2a6.07 6.07 0 0 0 8.35 2.24 6.12 6.12 0 0 0-1.48-11.2Zm-61.78 2.97a5.42 5.42 0 0 1-6.68 3.85 5.46 5.46 0 1 1 6.68-3.86Zm6.39 36.9a3.52 3.52 0 0 1-4.34 2.5 3.52 3.52 0 0 1-2.51-4.34 3.52 3.52 0 0 1 4.34-2.5 3.52 3.52 0 0 1 2.5 4.34Zm23.28-63.24a3.88 3.88 0 0 1 1.43-5.33 3.88 3.88 0 0 1 5.33 1.43 3.88 3.88 0 0 1-1.43 5.33 3.9 3.9 0 0 1-5.33-1.43Zm33.95 30.2a3.53 3.53 0 0 1-6.5.86 3.52 3.52 0 0 1 1.3-4.85 3.52 3.52 0 0 1 4.84 1.3c.48.81.6 1.77.36 2.68Z'/%3E%3Cpath fill='%23164194' d='M39.64 30.49a3.77 3.77 0 0 0 3.27-5.68 3.8 3.8 0 0 0-6.56 3.78 3.8 3.8 0 0 0 3.29 1.9Zm-1.19-4.1a1.21 1.21 0 0 1 1.18-.9 1.22 1.22 0 1 1-1.18.9Z'/%3E%3Cpath fill='%23164194' d='M17.72 80.94a3.77 3.77 0 0 0-1.39 5.18 3.76 3.76 0 0 0 5.18 1.38 3.8 3.8 0 0 0-3.8-6.56Zm2.5 4.34a1.21 1.21 0 0 1-1.66-.45 1.21 1.21 0 0 1 .44-1.66 1.22 1.22 0 0 1 1.22 2.1Z'/%3E%3Cpath fill='%23164194' d='M99.56 41.74a4.52 4.52 0 0 0 4.4-3.39 4.53 4.53 0 0 0-6.7-5.13 4.54 4.54 0 0 0-1.66 6.24 4.57 4.57 0 0 0 3.96 2.28Zm-1.94-5.08a1.99 1.99 0 0 1 2.45-1.41c.51.13.94.46 1.21.93a1.98 1.98 0 0 1-.73 2.72 2 2 0 0 1-2.93-2.24Z'/%3E%3Cpath fill='%23164194' d='M83.66 54.82c.34 0 .67-.13.9-.39.52-.49.52-1.3 0-1.82a1.29 1.29 0 0 0-1.8 0 1.27 1.27 0 0 0 0 1.82c.24.26.57.39.9.39Z'/%3E%3Cpath fill='%23164194' d='M77.3 59.88c.25.25.59.38.92.38.33 0 .64-.13.9-.38.51-.5.51-1.31 0-1.83a1.32 1.32 0 0 0-1.82 0 1.32 1.32 0 0 0 0 1.83Z'/%3E%3Cpath fill='%23164194' d='M80.94 57.54c.33 0 .64-.13.9-.39.51-.48.51-1.3 0-1.8a1.27 1.27 0 0 0-1.82 0 1.29 1.29 0 0 0 .92 2.19Z'/%3E%3Cpath fill='%23164194' d='M91.83 46.65c.33 0 .67-.13.9-.38.51-.5.51-1.31 0-1.83a1.29 1.29 0 0 0-1.8 0 1.27 1.27 0 0 0 0 1.83c.26.25.56.38.9.38Z'/%3E%3Cpath fill='%23164194' d='M94.55 43.93c.34 0 .67-.13.93-.39.48-.51.48-1.3 0-1.82a1.32 1.32 0 0 0-1.83 0c-.51.52-.51 1.31 0 1.82.26.26.57.39.9.39Z'/%3E%3Cpath fill='%23164194' d='M86.39 52.1c.33 0 .66-.13.9-.39.5-.51.5-1.31 0-1.82a1.29 1.29 0 0 0-1.8 0c-.52.51-.52 1.3 0 1.82.23.26.56.39.9.39Z'/%3E%3Cpath fill='%23164194' d='M89.1 49.37c.34 0 .67-.12.9-.38.52-.49.52-1.31 0-1.82a1.29 1.29 0 0 0-1.8 0 1.27 1.27 0 0 0 0 1.82c.24.26.57.38.9.38Z'/%3E%3Cpath fill='%23164194' d='M47.84 77.77c.13 0 .23 0 .34-.02a1.29 1.29 0 0 0-.64-2.49c-.7.18-1.11.9-.93 1.56.15.6.67.95 1.23.95Z'/%3E%3Cpath fill='%23164194' d='M40.42 79.78c.1 0 .2 0 .33-.03.67-.2 1.08-.9.9-1.6a1.3 1.3 0 0 0-1.56-.89c-.7.18-1.1.87-.93 1.57.16.56.7.95 1.26.95Z'/%3E%3Cpath fill='%23164194' d='M44.14 78.78c.1 0 .2 0 .31-.03.7-.18 1.1-.9.93-1.6a1.29 1.29 0 0 0-2.49.67c.15.6.69.96 1.25.96Z'/%3E%3Cpath fill='%23164194' d='M36.7 80.78c.1 0 .2-.03.33-.05.67-.18 1.08-.88.9-1.57-.18-.7-.87-1.1-1.57-.9-.69.18-1.1.87-.9 1.57.13.56.67.95 1.24.95Z'/%3E%3Cpath fill='%23164194' d='M25.2 81.24c-.7.18-1.08.9-.9 1.57.15.59.66.95 1.23.95.1 0 .23 0 .33-.03a1.29 1.29 0 0 0-.67-2.49Z'/%3E%3Cpath fill='%23164194' d='M32.64 79.24c-.7.2-1.1.9-.9 1.59.16.56.67.95 1.23.95.1 0 .24-.03.34-.05.7-.18 1.08-.87.9-1.57-.18-.7-.88-1.1-1.57-.92Z'/%3E%3Cpath fill='%23164194' d='M28.92 80.24c-.7.18-1.08.9-.9 1.6.15.56.67.94 1.23.94a1.27 1.27 0 0 0 1.23-1.62c-.18-.69-.87-1.1-1.56-.92Z'/%3E%3C/svg%3E");
  --term-icon-color: var(--wp--preset--color--primary);
  --term-icon-bg-color: var(--wp--preset--color--primary-faded);
  --term-icon-width: 125px;
  --term-icon-width-inverse: calc(var(--term-icon-width) * -0.5);
  -moz-column-gap: 0.25em;
       column-gap: 0.25em;
  row-gap: 2em;
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: nowrap;
  text-align: center;
  line-height: 1.25;
}
.wp-block-group.cross-sectors-wrapper > .wp-block-categories:has(a[href*=sector]),
.wp-block-group.cross-sectors-wrapper > .wp-block-post-terms.taxonomy-sector,
.wp-block-group.cross-sectors-wrapper > ul.terms-list:has([data-term*=sector]) {
  transform: translate3d(0, var(--term-icon-width-inverse), 0);
}
@media only screen and (max-width: 992px) {
  .wp-block-categories:has(a[href*=sector]),
  .wp-block-post-terms.taxonomy-sector,
  ul.terms-list:has([data-term*=sector]) {
    --term-icon-width: 90px;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-categories:has(a[href*=sector]),
  .wp-block-post-terms.taxonomy-sector,
  ul.terms-list:has([data-term*=sector]) {
    --term-icon-width: 75px;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-categories:has(a[href*=sector]),
  .wp-block-post-terms.taxonomy-sector,
  ul.terms-list:has([data-term*=sector]) {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-categories:has(a[href*=sector]) li,
  .wp-block-post-terms.taxonomy-sector li,
  ul.terms-list:has([data-term*=sector]) li {
    width: calc(50% - 0.25em);
  }
}
.wp-block-categories:has(a[href*=sector]) li.cat-item-68,
.wp-block-post-terms.taxonomy-sector li.cat-item-68,
ul.terms-list:has([data-term*=sector]) li.cat-item-68 {
  order: -3;
}
.wp-block-categories:has(a[href*=sector]) li.cat-item-69,
.wp-block-post-terms.taxonomy-sector li.cat-item-69,
ul.terms-list:has([data-term*=sector]) li.cat-item-69 {
  order: -2;
}
.wp-block-categories:has(a[href*=sector]) li.cat-item-71,
.wp-block-post-terms.taxonomy-sector li.cat-item-71,
ul.terms-list:has([data-term*=sector]) li.cat-item-71 {
  order: -1;
}
.wp-block-categories:has(a[href*=sector]) :where(a, .terms-list__term-wrapper),
.wp-block-post-terms.taxonomy-sector :where(a, .terms-list__term-wrapper),
ul.terms-list:has([data-term*=sector]) :where(a, .terms-list__term-wrapper) {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  height: auto;
  width: 100%;
  text-decoration: none;
  gap: 2em;
  font-family: var(--wp--preset--font-family--montserrat);
  font-weight: 600;
}
.wp-block-categories:has(a[href*=sector]) :where(a, .terms-list__term-wrapper):before,
.wp-block-post-terms.taxonomy-sector :where(a, .terms-list__term-wrapper):before,
ul.terms-list:has([data-term*=sector]) :where(a, .terms-list__term-wrapper):before {
  position: absolute;
  content: "";
  display: inline-flex;
  background-color: var(--term-icon-bg-color);
  border-radius: 100%;
  width: var(--term-icon-width);
  height: auto;
  aspect-ratio: 1;
  top: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  right: 0;
  order: -1;
  box-shadow: 0 0 0 5px var(--term-icon-bg-color), 0 0 0 12px var(--wp--preset--color--base);
  transition: var(--wp--custom--transition--default);
}
.wp-block-categories:has(a[href*=sector]) :where(a, .terms-list__term-wrapper):after,
.wp-block-post-terms.taxonomy-sector :where(a, .terms-list__term-wrapper):after,
ul.terms-list:has([data-term*=sector]) :where(a, .terms-list__term-wrapper):after {
  width: var(--term-icon-width);
  height: auto;
  aspect-ratio: 1;
  border-radius: 100%;
  content: "";
  display: block;
  position: static;
  z-index: 2;
  background-color: var(--term-icon-color);
  -webkit-mask-image: var(--term-icon);
          mask-image: var(--term-icon);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  opacity: 1;
  order: -1;
  transition: var(--wp--custom--transition--default);
}
.wp-block-categories:has(a[href*=sector]) :where(a, .terms-list__term-wrapper):where([data-term*=durable], [href*=durable], [href*=alimentation], [href*=voeding]),
.wp-block-post-terms.taxonomy-sector :where(a, .terms-list__term-wrapper):where([data-term*=durable], [href*=durable], [href*=alimentation], [href*=voeding]),
ul.terms-list:has([data-term*=sector]) :where(a, .terms-list__term-wrapper):where([data-term*=durable], [href*=durable], [href*=alimentation], [href*=voeding]) {
  --term-icon-bg-color: var(--wp--preset--color--green-faded);
  --term-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 130 130'%3E%3Cpath fill='%23164194' d='M68.9 19.04h-2.57v15.43h2.57V19.04Z'/%3E%3Cpath fill='%23164194' d='M63.4 19.04h-2.56v15.43h2.56V19.04Z'/%3E%3Cpath fill='%23164194' d='M64.87.5A64.44 64.44 0 0 0 .5 64.87c0 9.95 2.21 19.5 6.57 28.36l1.7.6 9.06-4.22h19.79a4.37 4.37 0 0 1 0 8.74H26.69v2.57h10.93c2.7 0 5.02-1.57 6.16-3.83l12.62-8.83a4.38 4.38 0 0 1 5.01 7.15l-22.11 15.5H23.15l-.85 2.24a64.3 64.3 0 0 0 42.57 16.08c15.69 0 30.8-5.7 42.56-16.08l-.85-2.25H90.43l-22.1-15.49a4.37 4.37 0 0 1 5-7.15l12.62 8.83a6.92 6.92 0 0 0 6.17 3.83h10.92v-2.57H92.12a4.38 4.38 0 0 1 0-8.74h19.8l9.13 4.1 1.68-.61A64.44 64.44 0 0 0 64.87.5Zm1.98 97.02 22.44 15.72.74.23h13a61.73 61.73 0 0 1-38.16 13.2 61.73 61.73 0 0 1-38.17-13.2h13l.74-.23 22.44-15.72a6.93 6.93 0 0 0 1.99-2.13 6.92 6.92 0 0 0 1.98 2.13Zm-.7-29.05c.23-2.39.93-4.4 2.92-6.9 2.03-2.55 5.38-3.86 8.62-5.12a32.3 32.3 0 0 0 5.68-2.63 17.48 17.48 0 0 1-17.16 20.82h-.06v-6.17Zm54.8 22.38-8.24-3.7-20.6-.1a6.92 6.92 0 0 0-6.88 6.4l-10.42-7.3a6.87 6.87 0 0 0-8.66.58V77.2h.06a20.04 20.04 0 0 0 19.16-25.97l-.6-1.96-1.5 1.4c-1.55 1.45-3.96 2.4-6.51 3.39-3.4 1.32-7.23 2.82-9.7 5.9-.34.44-.63.86-.91 1.28V43.26a9.5 9.5 0 0 0 8.24-9.4V19.04h-2.57v14.82a6.96 6.96 0 0 1-13.9 0V19.04h-2.58v14.82a9.5 9.5 0 0 0 8.24 9.4v9.39c-.2-.3-.38-.61-.62-.92-2.4-3.17-5.88-4.69-9.26-6.16-2.25-.98-4.37-1.91-6.12-3.27l-1.43-1.12-.58 1.72a19.17 19.17 0 0 0 18.01 25.27v.35c-.12 1.45-.1 2.96-.07 4.63.02.85.03 1.75.03 2.72v1.2h.04v9.66a6.88 6.88 0 0 0-8.66-.58l-10.42 7.3a6.92 6.92 0 0 0-6.88-6.4H17.55l-8.72 3.92a61.87 61.87 0 0 1 56.03-87.9 61.87 61.87 0 0 1 56.1 87.78ZM63.4 63.93l-.05 1.68a16.59 16.59 0 0 1-15.8-20.22c1.62 1 3.4 1.78 5.13 2.53 3.21 1.4 6.24 2.73 8.23 5.35 2.75 3.63 2.64 6.58 2.49 10.65Z'/%3E%3C/svg%3E");
}
.wp-block-categories:has(a[href*=sector]) :where(a, .terms-list__term-wrapper):where([href*=econom], [href*=circ], [data-term*=circ]),
.wp-block-post-terms.taxonomy-sector :where(a, .terms-list__term-wrapper):where([href*=econom], [href*=circ], [data-term*=circ]),
ul.terms-list:has([data-term*=sector]) :where(a, .terms-list__term-wrapper):where([href*=econom], [href*=circ], [data-term*=circ]) {
  --term-icon-bg-color: var(--wp--preset--color--yellow-faded);
  --term-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 130 130'%3E%3Cpath fill='%23164194' d='M82.2 44.47c-4.98 0-9.65 1.94-13.17 5.45l1.82 1.82a16.06 16.06 0 0 1 27.39 11.34c0 8.85-7.2 16.05-16.05 16.05-8.84 0-16.04-7.2-16.04-16.05a18.63 18.63 0 0 0-18.61-18.6 18.63 18.63 0 0 0-18.61 18.6 18.63 18.63 0 0 0 18.6 18.61c3.4 0 6.65-.92 9.49-2.6l-3.5 4.05 1.95 1.67 7.32-8.5-.89-2.12-11.19-.75-.17 2.57 5.94.4A16.06 16.06 0 0 1 31.5 63.09c0-8.85 7.2-16.05 16.05-16.05 8.85 0 16.04 7.2 16.04 16.04A18.63 18.63 0 0 0 82.2 81.7a18.63 18.63 0 0 0 18.61-18.6 18.63 18.63 0 0 0-18.6-18.62Z'/%3E%3Cpath fill='%23164194' d='m115.8 25.51-1.54-.38-21.04 9.49h-19.8a4.38 4.38 0 0 1 0-8.74h10.93V23.3H73.42a6.92 6.92 0 0 0-6.17 3.83l-12.6 8.83a4.37 4.37 0 0 1-5.02-7.15l22.1-15.5 27.72.07.71-2.36A64.1 64.1 0 0 0 64.86.5 64.44 64.44 0 0 0 .5 64.87 63.98 63.98 0 0 0 12 101.6l1.6.44 21.7-9.89h19.8a4.38 4.38 0 0 1 0 8.74H44.17v2.57H55.1c2.7 0 5.02-1.57 6.16-3.83l12.62-8.83a4.33 4.33 0 0 1 6.08 1.07c1.38 1.97.9 4.7-1.07 6.08l-22.1 15.49-30.88-.25-.8 2.3a63.72 63.72 0 0 0 39.76 13.74 64.44 64.44 0 0 0 64.36-64.36c0-14.4-4.64-28-13.43-39.36ZM64.87 126.67a61.11 61.11 0 0 1-35.02-10.88l27.32.22.75-.23 22.44-15.72a6.9 6.9 0 0 0 2.85-4.48 6.89 6.89 0 0 0-1.15-5.19 6.9 6.9 0 0 0-4.47-2.85 6.89 6.89 0 0 0-5.19 1.15L61.98 96a6.93 6.93 0 0 0-6.88-6.4H35.02l-21.5 9.66A61.42 61.42 0 0 1 3.06 64.87a61.87 61.87 0 0 1 61.8-61.8 61.57 61.57 0 0 1 29.97 7.74l-23.5-.05-.75.23L48.15 26.7a6.89 6.89 0 0 0-2.85 4.48 6.95 6.95 0 0 0 10.81 6.88l10.43-7.3a6.93 6.93 0 0 0 6.88 6.41H93.5l20.9-9.3a61.17 61.17 0 0 1 12.28 36.99 61.87 61.87 0 0 1-61.8 61.8Z'/%3E%3C/svg%3E");
}
.wp-block-categories:has(a[href*=sector]) :where(a, .terms-list__term-wrapper):where([href*=sante], [href*=gezond], [href*=health], [data-term*=sant]),
.wp-block-post-terms.taxonomy-sector :where(a, .terms-list__term-wrapper):where([href*=sante], [href*=gezond], [href*=health], [data-term*=sant]),
ul.terms-list:has([data-term*=sector]) :where(a, .terms-list__term-wrapper):where([href*=sante], [href*=gezond], [href*=health], [data-term*=sant]) {
  --term-icon-bg-color: var(--wp--preset--color--red-faded);
  --term-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 130 130'%3E%3Cpath fill='%23164194' d='M74.17 32.36c-4.42 0-7.7 3.23-9.3 5.23-1.6-2-4.86-5.23-9.31-5.23a14.4 14.4 0 0 0-9.95 24.76L63.95 75.5h1.82l18.32-18.35a14.4 14.4 0 0 0-9.92-24.79Zm8.13 22.95L64.86 72.77 47.4 55.28a11.82 11.82 0 0 1 8.16-20.35c4.85 0 8.17 5.47 8.2 5.53h2.2c.04-.05 3.4-5.53 8.21-5.53A11.82 11.82 0 0 1 82.3 55.3Z'/%3E%3Cpath fill='%23164194' d='M66.15 44.24h-2.57v7.16h-7.16v2.57h7.16v7.16h2.57v-7.16h7.17V51.4h-7.17v-7.16Z'/%3E%3Cpath fill='%23164194' d='M64.87.5A64.44 64.44 0 0 0 .5 64.87c0 11.88 3.27 23.5 9.44 33.57l1.62.5 20.84-9.33h19.8a4.37 4.37 0 0 1 0 8.74H41.27v2.57H52.2a6.95 6.95 0 0 0 6.22-3.87l12.56-8.8A4.37 4.37 0 0 1 76 95.42l-22.12 15.32H22.96l-.85 2.25a64.27 64.27 0 0 0 42.76 16.25 64.44 64.44 0 0 0 64.36-64.36A64.44 64.44 0 0 0 64.87.5Zm0 126.16a61.7 61.7 0 0 1-38.39-13.36h27.8l.74-.23 22.45-15.55a6.95 6.95 0 0 0-7.97-11.37l-10.39 7.28a6.95 6.95 0 0 0-6.91-6.38H32.13l-20.58 9.08a61.67 61.67 0 0 1-8.48-31.26 61.87 61.87 0 0 1 61.8-61.8 61.87 61.87 0 0 1 61.8 61.8 61.87 61.87 0 0 1-61.8 61.8Z'/%3E%3C/svg%3E");
}
.wp-block-categories:has(a[href*=sector]) :where(a, .terms-list__term-wrapper):hover:before,
.wp-block-post-terms.taxonomy-sector :where(a, .terms-list__term-wrapper):hover:before,
ul.terms-list:has([data-term*=sector]) :where(a, .terms-list__term-wrapper):hover:before {
  box-shadow: 0 0 0 6px var(--term-icon-bg-color), 0 0 0 18px #fff;
}
.wp-block-categories:has(a[href*=sector]) :where(a, .terms-list__term-wrapper):hover:after,
.wp-block-post-terms.taxonomy-sector :where(a, .terms-list__term-wrapper):hover:after,
ul.terms-list:has([data-term*=sector]) :where(a, .terms-list__term-wrapper):hover:after {
  transform: rotate(-5deg);
}
.wp-block-categories:has(a[href*=sector]) .wp-block-post-terms__separator,
.wp-block-post-terms.taxonomy-sector .wp-block-post-terms__separator,
ul.terms-list:has([data-term*=sector]) .wp-block-post-terms__separator {
  display: none;
}
.cross-card--project .wp-block-categories:has(a[href*=sector]),
.cross-card--project .wp-block-post-terms.taxonomy-sector,
.cross-card--project ul.terms-list:has([data-term*=sector]) {
  gap: 1em;
  --term-icon-width: 48px;
  --term-icon-width-inverse: calc(var(--term-icon-width) * -0.5);
}
@media only screen and (max-width: 992px) {
  .cross-card--project .wp-block-categories:has(a[href*=sector]),
  .cross-card--project .wp-block-post-terms.taxonomy-sector,
  .cross-card--project ul.terms-list:has([data-term*=sector]) {
    --term-icon-width: 45px;
    gap: 1.3em;
  }
}
@media only screen and (max-width: 600px) {
  .cross-card--project .wp-block-categories:has(a[href*=sector]),
  .cross-card--project .wp-block-post-terms.taxonomy-sector,
  .cross-card--project ul.terms-list:has([data-term*=sector]) {
    --term-icon-width: 40px;
  }
}
.cross-card--project .wp-block-categories:has(a[href*=sector]) a,
.cross-card--project .wp-block-post-terms.taxonomy-sector a,
.cross-card--project ul.terms-list:has([data-term*=sector]) a {
  font-size: 0;
}

.wp-block-post-terms.taxonomy-event_category {
  gap: 0.5em;
  display: flex;
  pointer-events: none;
}
.wp-block-post-terms.taxonomy-event_category a {
  color: #fff;
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 1.15em;
}
.wp-block-post-terms.taxonomy-event_category a:after {
  background-color: var(--wp--preset--color--primary);
  opacity: 0.9;
}
.wp-block-post-terms.taxonomy-event_category .wp-block-post-terms__separator {
  display: none;
}

/**
 * Pattern : Gallery logos
**/
.wp-block-gallery.cross-logos .wp-block-image {
  margin: 0 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.wp-block-gallery.cross-logos .wp-block-image.is-style-default img, .wp-block-gallery.cross-logos .wp-block-image:not([style*=is-style-]) img {
  border-radius: 0;
  max-height: 80px;
  height: auto;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

/**
 * Plugin : FacetWP
**/
.cross-filters {
  font-family: var(--wp--preset--font-family--montserrat);
  font-size: 0.9em;
}
.cross-filters .wp-block-getwid-toggle .wp-block-getwid-toggle__header {
  padding: 1rem 1.25rem;
  font-weight: 400;
}
.cross-filters .wp-block-getwid-toggle .wp-block-getwid-toggle__icon {
  font-size: 1.75rem;
  opacity: 0.75;
  right: -3px;
  position: relative;
}
.cross-filters .wp-block-getwid-toggle .wp-block-getwid-toggle__content {
  padding: 0;
  border: none;
}
@media only screen and (min-width: 600px) {
  .cross-filters .wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper {
    display: none !important;
  }
  .cross-filters .wp-block-getwid-toggle .wp-block-getwid-toggle__content-wrapper {
    display: block !important;
    height: auto !important;
    border: none;
    overflow: visible;
  }
}
@media only screen and (max-width: 600px) {
  .cross-filters .cross-filters__row {
    flex-wrap: wrap;
  }
  .cross-filters .cross-filters__row .cross-filters__item {
    width: 100%;
  }
}
.cross-filters .facetwp-type-fselect {
  display: flex;
  font-weight: 500;
}
.cross-filters .facetwp-type-fselect .fs-wrap {
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .cross-filters .facetwp-type-fselect .fs-wrap {
    width: 100%;
  }
}
.cross-filters .facetwp-type-fselect .fs-label-wrap {
  border-color: var(--wp--preset--color--primary-faded);
  border-top: 0;
  border-bottom: 0;
  cursor: pointer;
  transition: var(--wp--custom--transition--default);
  height: calc(100% - 1px);
}
@media only screen and (max-width: 600px) {
  .cross-filters .facetwp-type-fselect .fs-label-wrap {
    border-right: 0;
    border-left: 0;
  }
}
.cross-filters .facetwp-type-fselect .fs-label-wrap .fs-label {
  padding: 30px 45px 30px 20px;
}
@media only screen and (max-width: 600px) {
  .cross-filters .facetwp-type-fselect .fs-label-wrap .fs-label {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.cross-filters .facetwp-type-fselect .fs-label-wrap .fs-arrow {
  background-color: currentColor;
  opacity: 0.7;
  border: none;
  width: 25px;
  height: 25px;
  right: 15px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.cross-filters .facetwp-type-fselect .fs-label-wrap:hover {
  background-color: var(--wp--preset--color--neutral-accent);
}
.cross-filters .facetwp-type-fselect .fs-option-label {
  width: 100%;
  display: flex;
  align-items: center;
}
.cross-filters .facetwp-type-fselect.facetwp-facet-projects .fs-option:not([data-idx="0"]) .fs-option-label {
  font-weight: 700;
  color: var(--wp--preset--color--secondary);
  font-family: var(--wp--preset--font-family--montserrat);
}
.cross-filters .facetwp-type-fselect.facetwp-facet-projects:has(.fs-option.selected:not([data-idx="0"])) .fs-label-wrap .fs-label {
  font-weight: 700;
  color: var(--wp--preset--color--secondary);
  font-family: var(--wp--preset--font-family--montserrat);
}
.cross-filters .facetwp-type-fselect .facetwp-counter {
  margin: 0 0 0 auto;
  background-color: var(--wp--preset--color--contrast-accent);
  color: #fff;
  border-radius: 500px;
  padding: 2px;
  pointer-events: none;
  display: inline-flex;
  min-height: 1.6em;
  min-width: 1.6em;
  align-items: center;
  justify-content: center;
  font-size: 0.85em;
  letter-spacing: -0.05em;
  font-weight: 600;
  line-height: 1;
}
.cross-filters .facetwp-type-fselect .fs-search {
  display: none;
}
.cross-filters .facetwp-type-fselect .fs-dropdown {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
@media only screen and (max-width: 600px) {
  .cross-filters .facetwp-type-fselect .fs-dropdown {
    position: static;
    border: none;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 0;
  }
}
.cross-filters .facetwp-type-fselect .fs-options {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: auto;
}
.cross-filters .facetwp-type-fselect .fs-options::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.cross-filters .facetwp-type-fselect .fs-options::-webkit-scrollbar-track {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
}
.cross-filters .facetwp-type-fselect .fs-options::-webkit-scrollbar-thumb {
  outline: 0;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 500px;
}
.cross-filters .facetwp-type-fselect .fs-options::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.cross-filters .facetwp-type-fselect .fs-options .fs-option {
  padding: 10px 15px 10px 20px;
  font-size: 0.95em;
  display: flex;
  justify-content: space-between;
  font-weight: 500;
  transition: var(--wp--custom--transition--default);
}
.cross-filters .facetwp-type-fselect .fs-options .fs-option.selected, .cross-filters .facetwp-type-fselect .fs-options .fs-option:hover {
  background-color: var(--wp--preset--color--primary-faded);
}
.cross-filters .facetwp-type-fselect .fs-options .fs-option.selected {
  color: var(--wp--preset--color--primary);
}
.cross-filters .facetwp-type-fselect .fs-options .fs-option .fs-checkbox {
  left: 12px;
  color: var(--wp--preset--color--primary);
}
.cross-filters .facetwp-type-fselect .fs-options .fs-option .fs-checkbox i {
  border-width: 1px !important;
}
.cross-filters .facetwp-type-fselect .fs-no-results {
  font-weight: 500;
  font-style: italic;
  text-align: center;
  padding: 15px 5px;
}
.cross-filters div.facetwp-type-search,
.cross-filters div.facetwp-type-date_range {
  height: 100%;
  border-top: 1px solid var(--wp--preset--color--primary-faded);
  min-height: 65px;
}
@media only screen and (min-width: 600px) {
  .cross-filters div.facetwp-type-search,
  .cross-filters div.facetwp-type-date_range {
    min-height: 75px;
    border-right: 1px solid var(--wp--preset--color--primary-faded);
    border-top: 0;
  }
}
.cross-filters div.facetwp-type-search input,
.cross-filters div.facetwp-type-date_range input {
  height: 100%;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-font-smoothing: subpixel-antialiased;
}
@media only screen and (max-width: 600px) {
  .cross-filters div.facetwp-type-search input,
  .cross-filters div.facetwp-type-date_range input {
    padding-left: 22px;
  }
}
.cross-filters div.facetwp-type-search input::-moz-placeholder, .cross-filters div.facetwp-type-date_range input::-moz-placeholder {
  font-size: inherit;
  color: inherit;
  font-weight: 400;
  opacity: 1;
}
.cross-filters div.facetwp-type-search input:-moz-placeholder-shown, .cross-filters div.facetwp-type-date_range input:-moz-placeholder-shown {
  font-size: inherit;
  color: inherit;
  font-weight: 400;
  opacity: 1;
}
.cross-filters div.facetwp-type-search input, .cross-filters div.facetwp-type-search input:placeholder-shown, .cross-filters div.facetwp-type-search input::placeholder,
.cross-filters div.facetwp-type-date_range input,
.cross-filters div.facetwp-type-date_range input:placeholder-shown,
.cross-filters div.facetwp-type-date_range input::placeholder {
  font-size: inherit;
  color: inherit;
  font-weight: 400;
  opacity: 1;
}
.cross-filters div.facetwp-type-search input:hover, .cross-filters div.facetwp-type-search input:focus, .cross-filters div.facetwp-type-search input:active,
.cross-filters div.facetwp-type-date_range input:hover,
.cross-filters div.facetwp-type-date_range input:focus,
.cross-filters div.facetwp-type-date_range input:active {
  background-color: var(--wp--preset--color--neutral-accent);
}
.cross-filters div.facetwp-type-search input:-moz-placeholder-shown:focus, .cross-filters div.facetwp-type-date_range input:-moz-placeholder-shown:focus {
  color: #bbb;
}
.cross-filters div.facetwp-type-search input:placeholder-shown:focus,
.cross-filters div.facetwp-type-date_range input:placeholder-shown:focus {
  color: #bbb;
}
.cross-filters div.facetwp-type-search .facetwp-icon,
.cross-filters div.facetwp-type-date_range:after {
  content: "";
  position: absolute;
  top: 28px;
  right: 18px;
  background-color: currentColor;
  border: none;
  width: 22px;
  height: 22px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.293 9.293 12 13.586 7.707 9.293l-1.414 1.414L12 16.414l5.707-5.707z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  pointer-events: none;
}
@media only screen and (max-width: 600px) {
  .cross-filters div.facetwp-type-search .facetwp-icon,
  .cross-filters div.facetwp-type-date_range:after {
    top: 20px;
  }
}
.cross-filters div.facetwp-type-search .facetwp-input-wrap {
  width: 100%;
  height: 100%;
}
.cross-filters div.facetwp-type-search .facetwp-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 18a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8s-8 3.589-8 8 3.589 8 8 8zm0-14c3.309 0 6 2.691 6 6s-2.691 6-6 6-6-2.691-6-6 2.691-6 6-6z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 18a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8s-8 3.589-8 8 3.589 8 8 8zm0-14c3.309 0 6 2.691 6 6s-2.691 6-6 6-6-2.691-6-6 2.691-6 6-6z'/%3E%3C/svg%3E");
}
.cross-filters div.facetwp-type-date_range {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  gap: 10px;
  /*
  		&:before {
  			content: '';
  			position: absolute;
  			display: block;
  			background-color: currentColor;
  			border: none;
  			width: 22px;
  			height: 22px;
  			mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.296 7.71 14.621 12l-4.325 4.29 1.408 1.42L17.461 12l-5.757-5.71z'/%3E%3Cpath d='M6.704 6.29 5.296 7.71 9.621 12l-4.325 4.29 1.408 1.42L12.461 12z'/%3E%3C/svg%3E");
  			mask-size: contain;
  			mask-position: center;
  			mask-repeat: no-repeat;
  			pointer-events: none;
  			top: 26px;
  			left: 50%;
  			right: auto;
  			transform: translateX(calc(-50% - 20px));
  			opacity: .4;
  			pointer-events: none;
  		}
  		*/
}
.cross-filters div.facetwp-type-date_range input {
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  height: 100%;
  border-radius: 0;
}
.cross-filters div.facetwp-type-date_range input::-moz-placeholder {
  font-size: inherit !important;
  color: inherit;
  opacity: 1;
  font-weight: 400;
}
.cross-filters div.facetwp-type-date_range input, .cross-filters div.facetwp-type-date_range input::placeholder {
  font-size: inherit !important;
  color: inherit;
  opacity: 1;
  font-weight: 400;
}
.cross-filters div.facetwp-type-date_range:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' d='M0 0h256v256H0z'/%3E%3Crect width='176' height='176' x='40' y='40' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' rx='8'/%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' d='M176 24v32'/%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' d='M80 24v32'/%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' d='M40 88h176'/%3E%3Ccircle cx='128' cy='152' r='14'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' d='M0 0h256v256H0z'/%3E%3Crect width='176' height='176' x='40' y='40' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' rx='8'/%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' d='M176 24v32'/%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' d='M80 24v32'/%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='12' d='M40 88h176'/%3E%3Ccircle cx='128' cy='152' r='14'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}
.cross-filters .cross-filters__item {
  width: 100%;
}
@media only screen and (min-width: 600px) {
  .cross-filters .cross-filters__item:not(:first-child) .fs-dropdown {
    margin-left: -1px;
    width: calc(100% + 1px);
  }
}
@media only screen and (min-width: 600px) {
  .cross-filters .cross-filters__item:only-child {
    min-width: 500px;
  }
  .cross-filters .cross-filters__item:only-child > * {
    border-left: 1px solid var(--wp--preset--color--primary-faded);
  }
}
@media only screen and (min-width: 600px) {
  .cross-filters .cross-filters__item {
    max-width: 100%;
  }
  .cross-filters .cross-filters__item:has(.facetwp-type-date_range) {
    min-width: 275px;
  }
}
.cross-filters .cross-filters__item:not(:first-child) .facetwp-type-fselect .fs-label-wrap {
  border-left: none;
}
@media only screen and (max-width: 600px) {
  .cross-filters .cross-filters__item:not(:first-child) .facetwp-type-fselect .fs-label-wrap {
    border-top: 1px solid var(--wp--preset--color--primary-faded);
  }
}

.facetwp-facet-pagination:has(.facetwp-pager:empty) {
  display: none;
}

div.fdate-wrap {
  border-radius: 0 0 15px 15px;
  margin-top: -1px;
  margin-left: -1px;
  max-width: 338px !important;
  border-color: var(--wp--preset--color--primary-faded);
  padding: 5px;
  width: 100%;
  border-top: 0;
}
div.fdate-wrap .fdate-grid .weekday {
  font-weight: 500;
}
div.fdate-wrap .fdate-grid .fdate-day {
  border-radius: 5px;
}
div.fdate-wrap .fdate-grid .selected {
  color: #fff;
  background-color: var(--wp--preset--color--primary);
}

body:has(.is-loading) .wp-block-query {
  animation: blink 2s infinite;
}
body:has(.is-loading) .facetwp-facet.is-loading {
  position: relative;
}
body:has(.is-loading) .facetwp-facet.is-loading:after,
body:has(.is-loading) .facetwp-facet.is-loading .facetwp-icon,
body:has(.is-loading) .facetwp-facet.is-loading .fs-arrow {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22c5.421 0 10-4.579 10-10h-2c0 4.337-3.663 8-8 8s-8-3.663-8-8c0-4.336 3.663-8 8-8V2C6.579 2 2 6.58 2 12c0 5.421 4.579 10 10 10z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22c5.421 0 10-4.579 10-10h-2c0 4.337-3.663 8-8 8s-8-3.663-8-8c0-4.336 3.663-8 8-8V2C6.579 2 2 6.58 2 12c0 5.421 4.579 10 10 10z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  animation: spin 2s linear infinite;
  opacity: 1;
}

#facetwp-map {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16/9;
  border-radius: 0.75rem;
  overflow: hidden;
}
#facetwp-map div:has(> button.gm-control-active) {
  border-radius: 500px !important;
  overflow: hidden;
  top: 15px;
  right: 20px;
  position: relative;
  box-shadow: var(--wp--preset--shadow--sharp) !important;
  transition: var(--wp--custom--transition--default);
}
@media only screen and (max-width: 600px) {
  #facetwp-map div:has(> button.gm-control-active) {
    top: 5px;
    right: 10px;
  }
}
#facetwp-map div:has(> button.gm-control-active) > div {
  display: none;
}
#facetwp-map div:has(> button.gm-control-active):hover {
  box-shadow: var(--wp--preset--shadow--deep) !important;
}
#facetwp-map div:has(> button.gm-control-active) > button {
  position: relative;
  display: flex !important;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
#facetwp-map div:has(> button.gm-control-active) > button img {
  pointer-events: none;
  opacity: 0;
}
#facetwp-map div:has(> button.gm-control-active) > button:first-child:before {
  content: "+";
  font-size: 1.7em;
  font-weight: 500;
  line-height: 0;
}
#facetwp-map div:has(> button.gm-control-active) > button:last-child:before {
  content: "";
  width: 0.9em;
  height: 2px;
  background-color: currentColor;
  font-weight: 500;
  line-height: 0;
}
#facetwp-map div:has(> button.gm-control-active) > button:hover {
  background-color: rgba(0, 0, 0, 0.05) !important;
}

.gm-style .gm-style-iw {
  padding: 0;
  font-weight: 400;
  font-family: var(--wp--preset--font-family--source-sans-3);
}
.gm-style .gm-style-iw .gm-style-iw-chr {
  position: absolute;
  z-index: 9;
  top: 0;
  right: 0;
}
.gm-style .gm-style-iw .gm-style-iw-d {
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
.gm-style .gm-style-iw .cross-card--operator > .wp-block-group {
  flex-wrap: nowrap;
  align-items: flex-start;
}
.gm-style .gm-style-iw .cross-card--operator .is-vertical {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}
.gm-style .gm-style-iw .cross-card--operator .is-vertical a {
  text-decoration: none;
}
.gm-style .gm-style-iw .cross-card--operator .wp-block-post-title {
  max-width: 350px;
}
.gm-style .gm-style-iw .cross-card--operator img {
  border-radius: 0;
}
.gm-style .gm-style-iw:has(.cross-card--operator) {
  background: none;
  border-radius: 10px;
  overflow: hidden;
}

/**
 * Plugin : WPML
**/
div.wpml-language-switcher-navigation-block .wp-block-navigation-item__content {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1em;
}
div.wpml-language-switcher-navigation-block .wp-block-navigation-item__content .wp-block-navigation-item__label {
  color: var(--wp--preset--color--primary) !important;
}
div.wpml-language-switcher-navigation-block .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  min-width: 58px !important;
  max-width: 58px !important;
  padding: 0 0 4px 0 !important;
  margin: 0 !important;
  z-index: 9;
  background: #fff !important;
  border-radius: 500px;
  text-align: center;
  border: 1px solid var(--wp--preset--color--primary-faded);
  box-shadow: var(--wp--preset--shadow--natural);
  justify-content: center;
  align-items: center;
  top: calc(100% - 2px);
  left: auto !important;
  right: -5px !important;
}
div.wpml-language-switcher-navigation-block .wp-block-navigation-item > .wp-block-navigation-item__content,
div.wpml-language-switcher-navigation-block .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
  width: 50px !important;
  color: var(--wp--preset--color--primary);
  border: 1px solid var(--wp--preset--color--primary-faded);
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 500px;
  transition: var(--wp--custom--transition--default);
  box-shadow: 0 0 0 0 var(--wp--preset--color--primary-faded);
  overflow: hidden;
  background-color: rgb(255, 255, 255) !important;
}
div.wpml-language-switcher-navigation-block .wp-block-navigation-item > .wp-block-navigation-item__content + li,
div.wpml-language-switcher-navigation-block .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item + li {
  margin-top: 5px;
}
div.wpml-language-switcher-navigation-block .wp-block-navigation-item > .wp-block-navigation-item__content:hover, div.wpml-language-switcher-navigation-block .wp-block-navigation-item > .wp-block-navigation-item__content:focus, div.wpml-language-switcher-navigation-block .wp-block-navigation-item > .wp-block-navigation-item__content:active,
div.wpml-language-switcher-navigation-block .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item:hover,
div.wpml-language-switcher-navigation-block .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item:focus,
div.wpml-language-switcher-navigation-block .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item:active {
  box-shadow: 0 0 0 4px var(--wp--preset--color--primary-faded);
}
div.wpml-language-switcher-navigation-block .wp-block-navigation-item > .wp-block-navigation-item__content *,
div.wpml-language-switcher-navigation-block .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item * {
  line-height: 1;
}
div.wpml-language-switcher-navigation-block .wp-block-navigation-item > .wp-block-navigation-item__content .current-language-item,
div.wpml-language-switcher-navigation-block .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item .current-language-item {
  background: none !important;
  min-height: 0 !important;
}

.cross-card--download {
  padding: clamp(1.25rem, 3vw, 45px);
  margin-top: calc(var(--cross-page-content-spacing) / 2);
  border-radius: var(--cross-border-radius);
  background-color: var(--wp--preset--color--primary-faded);
}

.cross-page-header .cross-page-header__bg-image {
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, black 100%);
          mask-image: linear-gradient(90deg, transparent 0%, black 100%);
  width: 100%;
  min-height: 65vh !important;
  height: 65vh !important;
  opacity: 0.3;
}
.cross-page-header .cross-page-header__bg-image:before {
  filter: blur(18px);
  top: -15px;
  right: -15px;
  bottom: -15px;
  left: -15px;
  -webkit-mask-image: linear-gradient(0deg, transparent 0%, black 50%);
          mask-image: linear-gradient(0deg, transparent 0%, black 50%);
}

.cross-single-content {
  --cross-single-content-spacing: clamp(1.5rem, 5vw, 80px);
}
.cross-single-content :where(h1, h2).wp-block-heading + :where(p, .wp-block-heading) {
  margin-top: calc(var(--wp--custom--spacing--gap) + 10px);
}
.cross-single-content :where(h1, h2).wp-block-heading:not(:first-child) {
  margin-top: var(--cross-single-content-spacing);
}
.cross-single-content :where(h3, h4).wp-block-heading:not(:first-child) {
  margin-top: calc(var(--cross-single-content-spacing) * 0.6);
}

.cross-page-content {
  --cross-page-content-spacing: clamp(1.5rem, 5vw, 80px);
}
.cross-page-content :where(h1, h2).wp-block-heading + :where(p, .wp-block-heading) {
  margin-top: calc(var(--wp--custom--spacing--gap) + 10px);
}
.cross-page-content :where(h1, h2).wp-block-heading:not(:first-child) {
  margin-top: var(--cross-page-content-spacing);
}
.cross-page-content :where(h3, h4).wp-block-heading:not(:first-child) {
  margin-top: calc(var(--cross-page-content-spacing) * 0.6);
}
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-group.has-background,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-image,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-gallery,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > iframe[src*=maps],
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-embed.is-type-video {
  margin: var(--cross-page-content-spacing) 0;
}
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-group.has-background img,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-image img,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-gallery img,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > iframe[src*=maps] img,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-embed.is-type-video img {
  max-height: 48vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-group.has-background:first-child,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-image:first-child,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-gallery:first-child,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > iframe[src*=maps]:first-child,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-embed.is-type-video:first-child {
  margin-top: 0;
}
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-group.has-background:last-child,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-image:last-child,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-gallery:last-child,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > iframe[src*=maps]:last-child,
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-embed.is-type-video:last-child {
  margin-bottom: 0;
}
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-group.has-background + :where(h1, h2, h3, h4),
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-image + :where(h1, h2, h3, h4),
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-gallery + :where(h1, h2, h3, h4),
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > iframe[src*=maps] + :where(h1, h2, h3, h4),
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-embed.is-type-video + :where(h1, h2, h3, h4) {
  margin-top: 0 !important;
}
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > iframe[src*=maps] {
  border: 0;
}
@media only screen and (min-width: 600px) {
  .cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > iframe[src*=maps] {
    width: calc(100% + clamp(2em, 10vw, 8em));
    height: auto !important;
    aspect-ratio: 16/9;
  }
}
.cross-page-content > .wp-block-columns > :where(.wp-block-column:first-child, .wp-block-column:last-child) > .wp-block-gallery img {
  aspect-ratio: 1;
}
.cross-page-content .cross-posts-filtered-list {
  margin-right: -41px;
  box-shadow: 1px 0 0 var(--wp--preset--color--primary-faded) inset;
}
.cross-page-content .cross-posts-filtered-list .wp-block-post {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.cross-page-content .cross-posts-filtered-list .octopods-post-template-swiper {
  margin-bottom: 0;
  padding-bottom: 0;
}
.cross-page-content .cross-posts-filtered-list .swiper-button-prev {
  display: none !important;
}

@media only screen and (max-width: 600px) {
  .wp-block-column:has(.simpletoc-list),
  .wp-block-column:has(> .cross-separator) {
    display: none;
  }
}

.wp-block-column:has(.cross-column__bg) {
  position: relative;
}
@media only screen and (min-width: 600px) {
  .wp-block-column:has(.cross-column__bg) {
    min-height: 70vh;
  }
}
.wp-block-column:has(.cross-column__bg):has(.cross-sidebar-toc:empty) .cross-column__bg {
  display: none !important;
}

.cross-column__bg {
  left: -40px !important;
  right: 10px;
  box-shadow: 200px 0 0 var(--wp--preset--color--primary-faded), 400px 0 0 var(--wp--preset--color--primary-faded), 600px 0 0 var(--wp--preset--color--primary-faded), 800px 0 0 var(--wp--preset--color--primary-faded) !important;
  border-left: 1px solid var(--wp--preset--color--primary-faded);
}
.cross-column__bg.has-secondary-faded-background-color {
  box-shadow: 200px 0 0 var(--wp--preset--color--secondary-faded), 400px 0 0 var(--wp--preset--color--secondary-faded), 600px 0 0 var(--wp--preset--color--secondary-faded), 800px 0 0 var(--wp--preset--color--secondary-faded) !important;
}
.cross-column__bg.has-neutral-accent-background-color {
  box-shadow: 200px 0 0 var(--wp--preset--color--neutral-accent), 400px 0 0 var(--wp--preset--color--neutral-accent), 600px 0 0 var(--wp--preset--color--neutral-accent), 800px 0 0 var(--wp--preset--color--neutral-accent) !important;
}

.cross-column__bg {
  margin: 0 !important;
}

@keyframes pulsate {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
}
.cross-circle-heartbeat:before {
  content: "";
  border: 6px solid #fff;
  border-radius: 50%;
  animation: pulsate 2s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  position: absolute;
  top: -60px;
  left: -60px;
  right: -60px;
  bottom: -60px;
  z-index: 2;
  pointer-events: none;
}

.cross-circle-progress-bar {
  box-shadow: 0 -150px var(--wp--preset--color--secondary), 0 -300px var(--wp--preset--color--secondary);
}

.cross-map-regions {
  font-family: var(--wp--preset--font-family--montserrat);
}
.cross-map-regions svg {
  width: 100%;
  height: auto;
  font-family: inherit;
}
.cross-map-regions svg * {
  transition: opacity 0.4s ease-in-out;
  cursor: pointer;
}
.cross-map-regions svg #blue {
  opacity: 0.2;
}
.cross-map-regions svg #yellow-path, .cross-map-regions svg #green-path, .cross-map-regions svg #red-path {
  opacity: 0;
}
.cross-map-regions svg #yellow, .cross-map-regions svg #green, .cross-map-regions svg #red, .cross-map-regions svg #blue {
  pointer-events: none;
}
.cross-map-regions svg:has(#yellow-path:hover, #green-path:hover, #red-path:hover) #blue {
  opacity: 0;
}
.cross-map-regions svg:has(#yellow-path:hover) :where(#red, #green, #red-title, #green-title), .cross-map-regions svg:has(#red-path:hover) :where(#yellow, #green, #yellow-title, #green-title), .cross-map-regions svg:has(#green-path:hover) :where(#red, #yellow, #red-title, #yellow-title) {
  opacity: 0.3;
}
.cross-map-regions [class*=cross-map-regions-tooltip] {
  pointer-events: none;
}
.cross-map-regions [class*=cross-map-regions-tooltip]:not([data-block]) {
  opacity: 0;
  transition: var(--wp--custom--transition--default);
  position: absolute;
  transform: translate3d(0, -15px, 0);
}
.cross-map-regions [class*=cross-map-regions-tooltip]:not([data-block]).cross-map-regions-tooltip--yellow {
  top: 20%;
  right: 8%;
}
.cross-map-regions [class*=cross-map-regions-tooltip]:not([data-block]).cross-map-regions-tooltip--green {
  bottom: 20%;
  left: 5%;
}
.cross-map-regions [class*=cross-map-regions-tooltip]:not([data-block]).cross-map-regions-tooltip--red {
  top: 4%;
  left: 37%;
}
.cross-map-regions:has(#yellow-path:hover) .cross-map-regions-tooltip--yellow, .cross-map-regions:has(#green-path:hover) .cross-map-regions-tooltip--green, .cross-map-regions:has(#red-path:hover) .cross-map-regions-tooltip--red {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.cross-logo-project {
  position: relative;
  max-width: 18vw;
}
@media only screen and (max-width: 600px) {
  .cross-logo-project {
    transform: none !important;
  }
}
.cross-logo-project:after {
  content: "";
  position: absolute;
  left: 100%;
  top: -10%;
  display: block;
  height: 120px;
  width: 100%;
  background-color: var(--wp--preset--color--secondary);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='152' height='71' viewBox='0 0 152 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M146.313 4H91.9376C83.101 4 75.9376 11.1634 75.9376 20V51C75.9376 59.8366 68.7741 67 59.9376 67H5.56192' stroke='%232DB3A4' stroke-width='1.5' stroke-linecap='round' stroke-dasharray='4 4'/%3E%3Cpath d='M4.74719 67.7197L9.77898 70.8474C10.3818 71.2222 11.159 70.8661 11.2789 70.2194C11.2999 70.1057 11.2746 69.9898 11.2354 69.881L10.1967 67L11.2354 64.1189C11.2746 64.0101 11.2999 63.8942 11.2788 63.7805C11.1604 63.1429 10.4022 62.7852 9.79925 63.1402L4.76746 66.1034C4.14602 66.4694 4.13511 67.3392 4.74719 67.7197Z' fill='%232DB3A4'/%3E%3Cpath d='M148 0.5C149.933 0.499999 151.5 2.067 151.5 4C151.5 5.933 149.933 7.5 148 7.5C146.067 7.5 144.5 5.933 144.5 4C144.5 2.067 146.067 0.5 148 0.5Z' fill='white' stroke='%232DB3A4'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='152' height='71' viewBox='0 0 152 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M146.313 4H91.9376C83.101 4 75.9376 11.1634 75.9376 20V51C75.9376 59.8366 68.7741 67 59.9376 67H5.56192' stroke='%232DB3A4' stroke-width='1.5' stroke-linecap='round' stroke-dasharray='4 4'/%3E%3Cpath d='M4.74719 67.7197L9.77898 70.8474C10.3818 71.2222 11.159 70.8661 11.2789 70.2194C11.2999 70.1057 11.2746 69.9898 11.2354 69.881L10.1967 67L11.2354 64.1189C11.2746 64.0101 11.2999 63.8942 11.2788 63.7805C11.1604 63.1429 10.4022 62.7852 9.79925 63.1402L4.76746 66.1034C4.14602 66.4694 4.13511 67.3392 4.74719 67.7197Z' fill='%232DB3A4'/%3E%3Cpath d='M148 0.5C149.933 0.499999 151.5 2.067 151.5 4C151.5 5.933 149.933 7.5 148 7.5C146.067 7.5 144.5 5.933 144.5 4C144.5 2.067 146.067 0.5 148 0.5Z' fill='white' stroke='%232DB3A4'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: right center;
          mask-position: right center;
  z-index: 0;
  pointer-events: none;
}
.cross-logo-project.cross-logo-project--t:after {
  transform: rotate(-90deg);
  bottom: calc(88% + 8px);
  top: auto;
  left: -23%;
  transform-origin: top;
  height: 100px;
}
.cross-logo-project.cross-logo-project--bl:after {
  left: 0;
  transform: rotate(90deg);
  transform-origin: bottom;
  height: 100px;
  top: calc(88% + 8px);
}
.cross-logo-project.cross-logo-project--br:after {
  left: 0;
  transform: rotate(90deg) scaleY(-1);
  transform-origin: bottom;
  height: 100px;
  top: calc(88% + 8px);
}
.cross-logo-project.cross-logo-project--h:after {
  transform: scaleY(-1);
  top: 35%;
}
.cross-logo-project.cross-logo-project--v:after {
  transform: scaleX(-1);
  right: 100%;
  left: auto;
}
.cross-logo-project.cross-logo-project--v.cross-logo-project--h:after {
  transform: scaleX(-1) scaleY(-1);
  top: 35%;
}

@media only screen and (max-width: 600px) {
  .cross-floating-arrow {
    transform: rotate(90deg) scale(0.8);
  }
}

@media only screen and (max-width: 1250px) {
  .cross-context {
    --octopods-group-transform: translate(0, -25%) !important;
  }
}
@media only screen and (max-width: 782px) {
  .cross-context {
    --octopods-group-transform: translate(0, 0) !important;
  }
}

@media only screen and (max-width: 1250px) {
  .cross-remove-transform--desktop {
    transform: none !important;
  }
}

@media only screen and (max-width: 992px) {
  .cross-remove-transform--tablet {
    transform: none !important;
  }
}

@media only screen and (max-width: 600px) {
  .cross-remove-transform--mobile {
    transform: none !important;
  }
}

.wp-block-getwid-price-list img {
  border-radius: var(--cross-border-radius);
}
.wp-block-getwid-price-list .wp-block-getwid-price-list__description {
  margin-top: 1em;
}

@media screen and (min-width: 768px) {
  .wp-block-getwid-price-list__image-wrapper {
    margin-right: 30px;
  }
}
.cross-bloc.cross-bloc--faded {
  transition: var(--wp--custom--transition--default);
}
.cross-bloc.cross-bloc--faded:hover {
  transform: translate3d(0, -10px, 0);
}
.cross-bloc.cross-bloc--faded a {
  text-decoration: none;
}
.cross-bloc.cross-bloc--faded a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.cross-food-radars-graph,
.cross-food-radars-graph .wp-block-group.has-background {
  transition: box-shadow 0.4s ease-in-out;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1803921569) inset !important;
  cursor: default;
}
.cross-food-radars-graph:hover,
.cross-food-radars-graph .wp-block-group.has-background:hover {
  box-shadow: 0 0 0 300px rgba(255, 255, 255, 0.1803921569) inset !important;
}

.cross-food-radars-circle {
  position: relative;
  transition: var(--wp--custom--transition--default);
  box-shadow: 0 0 0 0 var(--wp--preset--color--secondary-faded) !important;
}
.cross-food-radars-circle:hover {
  box-shadow: 0 0 0 10px var(--wp--preset--color--secondary-faded) !important;
}
.cross-food-radars-circle a {
  text-decoration: none;
}
.cross-food-radars-circle a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

mark:not([style*=background]) {
  background-color: transparent !important;
}/*# sourceMappingURL=style.css.map */
