/*
Theme Name: UMIN
Template: poulpy
Theme URI: https://octopix.be/
Author: Octopix
Author URI: https://octopix.be/
Description: UMIN 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.8
Tested up to: 7.0.2
Requires PHP: 7.4
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: umin

UMIN is distributed under the terms of the GNU GPL.
*/
:root {
  --wp--custom--arrow--right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='15' fill='none' viewBox='0 0 8 15'%3E%3Cpath fill='%23FFFFFF' d='m1.139.2 6.665 6.818A.683.683 0 0 1 8 7.5a.695.695 0 0 1-.196.482L1.14 14.8a.66.66 0 0 1-.944 0 .69.69 0 0 1 0-.965L6.39 7.5.195 1.165A.683.683 0 0 1 0 .682.696.696 0 0 1 .195.2.666.666 0 0 1 .667 0a.654.654 0 0 1 .472.2Z'/%3E%3C/svg%3E%0A");
}

@view-transition {
  navigation: auto;
}
@media screen and (max-width: 992px) {
  .site-header nav.wp-block-navigation {
    flex-grow: 0 !important;
  }
}
.site-header nav.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 > .wp-block-navigation-item__content {
  padding: clamp(1.5rem, 1.5vw, 30px) 0;
}
.site-header nav.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 > .wp-block-navigation-item__content:after {
  margin-bottom: -1.5px;
}
.site-header nav.wp-block-navigation .wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open {
  padding: 0 !important;
}
.site-header nav.wp-block-navigation .wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: 0 !important;
}
.site-header nav.wp-block-navigation .wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container > .wp-block-group {
  height: calc(100vh - var(--wp-admin--admin-bar--height, 0px)) !important;
  margin-top: var(--wp-admin--admin-bar--height, 0px);
}

@media screen and (max-width: 992px) {
  nav.wp-block-navigation > ul.wp-block-navigation:not(:first-child) {
    margin-top: 0 !important;
  }
  nav.wp-block-navigation > ul.wp-block-navigation:not(:last-child) {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 782px) {
  .site-footer .wp-block-column > .wp-block-group[style*="border-top-color:#A80037"]:has(.wp-block-image:first-child:last-child) {
    border-radius: 0 25px 25px 0 !important;
    border: 1px solid #A80037 !important;
    border-left-width: 0 !important;
  }
}

.physics-container {
  position: relative;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-content: start;
}
.physics-container figure > img {
  width: 100%;
}
.physics-container canvas {
  position: absolute;
  top: 0;
  left: 0;
}

.wp-block-button {
  position: relative;
}
.wp-block-button:not(.is-style-link) a:before {
  content: "";
  position: absolute;
  inset: -2px;
  transition: var(--wp--custom--transition--default);
}
.wp-block-button:not(.is-style-link) a:hover {
  box-shadow: 6px 8px 0 0 var(--wp--preset--color--secondary);
  transform: translate(-6px, -8px);
}
.wp-block-button:not(.is-style-link) a:hover:before {
  right: -8px;
  bottom: -10px;
}
.wp-block-button:not(.is-style-link).has-secondary-background-color a:hover, .wp-block-button:not(.is-style-link).is-style-secondary a:hover {
  box-shadow: 6px 8px 0 0 var(--wp--preset--color--primary);
}
.wp-block-button.is-style-arrow-back .wp-block-button__link {
  display: flex;
}
.wp-block-button.is-style-arrow-back .wp-block-button__link:before {
  content: "";
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  vertical-align: middle;
  margin-right: 0.5em;
  transition: var(--wp--custom--transition--default);
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Crect width='20' height='20' fill='%23232536' fill-opacity='.11' rx='10'/%3E%3Cpath fill='%23232536' stroke='%23232536' stroke-width='.5' d='M11.252 6.806 8.336 9.79A.3.3 0 0 0 8.25 10a.3.3 0 0 0 .086.211l2.916 2.983a.29.29 0 0 0 .412 0 .3.3 0 0 0 0-.422L8.955 10l2.71-2.772a.3.3 0 0 0 .064-.325.3.3 0 0 0-.158-.162.29.29 0 0 0-.318.065Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.wp-block-button.is-style-arrow-back .wp-block-button__link:hover:before {
  transform: translate3d(-0.4em, 0, 0);
}
.wp-block-button.is-style-arrow-before .wp-block-button__link {
  display: block !important;
}
.wp-block-button.is-style-arrow-before .wp-block-button__link:after {
  -webkit-mask-image: var(--wp--custom--arrow--right);
          mask-image: var(--wp--custom--arrow--right);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: auto;
          mask-size: auto;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  color: inherit;
  width: 1.4em;
  height: auto;
  aspect-ratio: 1;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
  margin-left: -0.25em;
  transition: var(--wp--custom--transition--default);
  position: relative;
  float: left;
}
.wp-block-button.is-style-arrow-before .wp-block-button__link:hover:after {
  transform: translate3d(0.4em, 0, 0);
}

.wp-block-gallery.wp-block-gallery--bubbles {
  align-items: center !important;
  justify-content: center;
  flex-wrap: nowrap;
}
.wp-block-gallery.wp-block-gallery--bubbles .wp-block-image {
  margin-bottom: 0 !important;
  border-radius: 1000px;
  flex-grow: 0 !important;
}
.wp-block-gallery.wp-block-gallery--bubbles .wp-block-image img {
  border-radius: inherit;
  border: 8px solid #fff;
}
.wp-block-gallery.wp-block-gallery--bubbles .wp-block-image:nth-child(1), .wp-block-gallery.wp-block-gallery--bubbles .wp-block-image:nth-child(5) {
  flex-basis: 70px;
  background-color: #fff;
  z-index: 1;
}
.wp-block-gallery.wp-block-gallery--bubbles .wp-block-image:nth-child(1) img, .wp-block-gallery.wp-block-gallery--bubbles .wp-block-image:nth-child(5) img {
  border: 4px solid #fff;
  opacity: 0.2;
}
.wp-block-gallery.wp-block-gallery--bubbles .wp-block-image:nth-child(1) {
  margin-right: -30px !important;
}
.wp-block-gallery.wp-block-gallery--bubbles .wp-block-image:nth-child(5) {
  margin-left: -30px !important;
}
.wp-block-gallery.wp-block-gallery--bubbles .wp-block-image:nth-child(2), .wp-block-gallery.wp-block-gallery--bubbles .wp-block-image:nth-child(4) {
  flex-basis: 95px;
  z-index: 2;
}
.wp-block-gallery.wp-block-gallery--bubbles .wp-block-image:nth-child(2) img, .wp-block-gallery.wp-block-gallery--bubbles .wp-block-image:nth-child(4) img {
  border: 4px solid #fff;
}
.wp-block-gallery.wp-block-gallery--bubbles .wp-block-image:nth-child(2) {
  margin-right: -45px !important;
}
.wp-block-gallery.wp-block-gallery--bubbles .wp-block-image:nth-child(4) {
  margin-left: -45px !important;
}
.wp-block-gallery.wp-block-gallery--bubbles .wp-block-image:nth-child(3) {
  flex-basis: 140px;
  z-index: 3;
}

.cta-2-col > .wp-block-group[style*=absolute] .wp-block-column {
  transition: var(--wp--custom--transition--default);
}
.cta-2-col:has(.wp-block-column:first-child .wp-block-button:hover) > .wp-block-group[style*=absolute] .wp-block-column:first-child {
  box-shadow: 10px 10px 0 0 var(--wp--preset--color--secondary);
  transform: translate(-10px, -10px);
}
.cta-2-col:has(.wp-block-column:last-child .wp-block-button:hover) > .wp-block-group[style*=absolute] .wp-block-column:last-child {
  box-shadow: 10px 10px 0 0 var(--wp--preset--color--secondary);
  transform: translate(-10px, -10px);
}

.swiper-overflow-visible .swiper {
  overflow: visible;
  padding: 0;
}

.swiper-news .swiper {
  margin-left: -1rem;
}
.swiper-news .swiper .swiper-button-prev,
.swiper-news .swiper .swiper-button-next {
  top: -8rem;
  right: 0;
  left: auto;
  width: 48px;
  height: 48px;
  background-color: var(--wp--preset--color--contrast);
  border: 1px solid currentColor;
}
.swiper-news .swiper .swiper-button-prev {
  right: 64px;
}
@media screen and (max-width: 782px) {
  .swiper-news .swiper {
    padding-top: 1rem;
  }
  .swiper-news .swiper .swiper-button-prev,
  .swiper-news .swiper .swiper-button-next {
    top: 0;
  }
}
.umin-intranet .swiper-news .swiper .swiper-button-prev,
.umin-intranet .swiper-news .swiper .swiper-button-next {
  top: -4rem;
}

.wp-block-post > .wp-block-group {
  position: relative;
}
.wp-block-post > .wp-block-group .wp-block-post-title > a {
  text-decoration: none !important;
}
.wp-block-post > .wp-block-group .wp-block-post-title > a:after {
  content: "";
  position: absolute;
  inset: 0;
}
.wp-block-post.type-post > .wp-block-group {
  transition: var(--wp--custom--transition--default);
}
.wp-block-post.type-post > .wp-block-group:has(a:hover) {
  box-shadow: 10px 10px 0 0 var(--wp--preset--color--neutral-accent);
  transform: translate(-10px, -10px);
}
.wp-block-post.type-post > .wp-block-group .wp-block-post-featured-image img {
  transform: none !important;
}
.wp-block-post.type-partner {
  position: relative;
  margin-top: -2px;
  margin-right: -2px;
}
.wp-block-post.type-partner:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -50vw;
  right: -50vw;
  height: 2px;
  background-color: #F4EBDF;
}
.wp-block-post.type-partner > .wp-block-group {
  transition: var(--wp--custom--transition--default);
}
.wp-block-post.type-partner > .wp-block-group .wp-block-group:has(> .wp-block-post-featured-image) {
  position: relative;
}
.wp-block-post.type-partner > .wp-block-group .wp-block-group:has(> .wp-block-post-featured-image):after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  border-radius: 500px;
  transform: translate(50%, -50%);
  background-color: var(--wp--preset--color--contrast);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 14 14'%3E%3Cpath fill='%23fff' d='M6.02 14V7.98H0V6.02h6.02V0h1.96v6.02H14v1.96H7.98V14z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  opacity: 0;
  transition: var(--wp--custom--transition--default);
}
.wp-block-post.type-partner > .wp-block-group:has(a:hover) {
  background-color: #fff;
}
.wp-block-post.type-partner > .wp-block-group:has(a:hover) .wp-block-group:has(> .wp-block-post-featured-image):after {
  opacity: 1;
}
.wp-block-post.type-document > .wp-block-group {
  position: relative;
}
.wp-block-post.type-document > .wp-block-group a:after {
  content: "";
  position: absolute;
  inset: 0;
}
.wp-block-post.type-document > .wp-block-group > .wp-block-group {
  transition: var(--wp--custom--transition--default);
}
.wp-block-post.type-document > .wp-block-group > .wp-block-post-title {
  transition: var(--wp--custom--transition--default);
}
.wp-block-post.type-document > .wp-block-group:hover > .wp-block-group:first-child {
  box-shadow: 6px 8px 0 0 var(--wp--preset--color--secondary);
  transform: translate(calc(-50% - 6px), -8px);
}
.wp-block-post.type-document > .wp-block-group:hover > .wp-block-post-title {
  color: var(--wp--preset--color--primary);
}
@media screen and (max-width: 600px) {
  .wp-block-post.type-document > .wp-block-group .wp-block-group:has(> .intranet-document-link) {
    flex-basis: auto;
  }
  .wp-block-post.type-document > .wp-block-group .wp-block-group:has(> .intranet-document-link) .intranet-document-link > a > span {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal !important;
  }
}

.wp-block-heading mark, .wp-block-paragraph mark {
  position: relative;
  isolation: isolate;
  -webkit-background-clip: text;
          background-clip: text;
  padding: 0 !important;
}
.wp-block-heading mark:before, .wp-block-paragraph mark:before {
  content: "";
  position: absolute;
  bottom: 0.17em;
  left: -0.05em;
  right: -0.05em;
  height: 8px;
  background-color: inherit;
  z-index: -1;
}

.hover-backdrop > .wp-block-group {
  transition: var(--wp--custom--transition--default);
}
.hover-backdrop:hover > .wp-block-group:first-child {
  transform: translate(-10px, -10px);
  box-shadow: 10px 10px 0 0 var(--wp--preset--color--secondary);
}

.trl-item {
  position: relative;
  white-space: nowrap;
}
.trl-item, .trl-item > .wp-block-group {
  transition: var(--wp--custom--transition--default);
}
.trl-item > .wp-block-group:first-child a {
  text-decoration: none;
}
.trl-item > .wp-block-group:first-child a:after {
  content: "";
  position: absolute;
  inset: 0;
}
.trl-item > .wp-block-group:first-child > p:empty {
  display: none;
}
.trl-item:before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(90deg, rgba(235, 141, 59, 0.17) 0%, transparent 100%);
  opacity: 0;
  transition: var(--wp--custom--transition--default);
  border-radius: inherit;
}
.trl-item:hover:before {
  opacity: 1;
}
.trl-item:hover > .wp-block-group:last-child {
  background-color: var(--wp--preset--color--primary);
}

.pum-container {
  top: var(--wp-admin--admin-bar--height, 0px) !important;
  bottom: 0;
  margin-bottom: 0 !important;
}
.pum-container .wp-block-group[style*="min-height:100vh"],
.pum-container .wp-block-group[style*="min-height: 100vh"] {
  min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px)) !important;
  height: calc(100vh - var(--wp-admin--admin-bar--height, 0px)) !important;
}
.pum-container .pum-close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='m0 9.9 4.257-4.257L0 1.386 1.386 0l4.257 4.257L9.899 0l1.386 1.386L7.03 5.643 11.285 9.9 9.9 11.285 5.643 7.03l-4.257 4.256z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 14px !important;
}
.pum-container .pum-close > i {
  display: none;
}
.pum-container:has(.trl-details-popup) > .pum-close {
  display: none;
}
.pum-container:has(.trl-details-popup) .wp-block-button.pum-close {
  display: block !important;
  width: 47px;
  height: 47px;
}
.pum-container:has(.trl-details-popup) .wp-block-button.pum-close > .wp-block-button__link {
  display: block !important;
}
.pum-container:has(.trl-details-popup) .trl-details-popup:before {
  position: fixed;
}

.umin-micromodal {
  position: fixed;
  top: var(--wp-admin--admin-bar--height, 0px);
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1999999999;
  transition: var(--wp--custom--transition--default);
}
html:has(.umin-micromodal.is-open) {
  overflow: hidden;
}
@keyframes uminMicromodalFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes uminMicromodalFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.umin-micromodal:not(.is-open) {
  display: none;
}
.umin-micromodal[aria-hidden=false] .umin-micromodal__overlay {
  animation: uminMicromodalFadeIn 0.25s ease-in-out;
}
.umin-micromodal[aria-hidden=true] .umin-micromodal__overlay {
  animation: uminMicromodalFadeOut 0.25s ease-in-out;
}
.umin-micromodal .wp-block-button.umin-micromodal__close {
  display: block !important;
  width: 47px;
  height: 47px;
}
.umin-micromodal .wp-block-button.umin-micromodal__close > .wp-block-button__link {
  display: block !important;
}

.wp-block-post-terms.taxonomy-partner_type > a {
  padding: 0;
}
.wp-block-post-terms.taxonomy-partner_type > a:after {
  background: transparent;
}
.wp-block-post-terms > a {
  margin-bottom: 0.5rem;
}

.facetwp-facet.facetwp-type-search .facetwp-input-wrap {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: nowrap;
}
.facetwp-facet.facetwp-type-search .facetwp-input-wrap i.facetwp-icon {
  position: relative;
  opacity: 1;
}
.facetwp-facet.facetwp-type-search .facetwp-input-wrap i.facetwp-icon:before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23232536' d='m23.323 22.04-5.672-5.67a9.981 9.981 0 1 0-1.282 1.28l5.671 5.673a.906.906 0 1 0 1.283-1.283M1.838 9.994a8.156 8.156 0 1 1 8.156 8.156 8.165 8.165 0 0 1-8.156-8.156' opacity='.7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.facetwp-facet.facetwp-type-search .facetwp-input-wrap i.facetwp-icon.f-loading:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' viewBox='0 0 24 24' %3E%3C!--Boxicons v3.0.8 https://boxicons.com %7C License https://docs.boxicons.com/free--%3E%3Cpath d='M11 2v5h2V2zm0 15v5h2v-5zm6-6v2h5v-2zM7 13v-2H2v2zm.76 1.83L5.99 16.6l-1.77 1.76.71.71.71.71 1.76-1.77 1.77-1.77-.71-.7zm8.48 0-.7.71-.71.7 1.77 1.77 1.76 1.77.71-.71.71-.71-1.77-1.76zM5.64 4.22l-.71.71-.71.71L5.99 7.4l1.77 1.77.7-.71.71-.7L7.4 5.99z'%3E%3C/path%3E%3C/svg%3E");
}
.facetwp-facet.facetwp-type-search .facetwp-input-wrap input.facetwp-search {
  border: none;
  height: 48px;
  border-radius: 10px;
  padding: 1.25rem 0.75rem;
}
.facetwp-facet.facetwp-type-search .facetwp-input-wrap input.facetwp-search::-moz-placeholder {
  font-size: var(--wp--preset--font-size--medium);
}
.facetwp-facet.facetwp-type-search .facetwp-input-wrap input.facetwp-search::placeholder {
  font-size: var(--wp--preset--font-size--medium);
}
.facetwp-facet.facetwp-type-search .facetwp-input-wrap input.facetwp-search:focus, .facetwp-facet.facetwp-type-search .facetwp-input-wrap input.facetwp-search:focus-visible {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.15);
  outline: 1px solid rgba(0, 0, 0, 0.15);
}

.facetwp-facet.facetwp-type-fselect .fs-wrap {
  width: auto;
}
.facetwp-facet.facetwp-type-fselect .fs-wrap .fs-label-wrap {
  border: none;
  display: flex;
  align-items: center;
  line-height: 2;
  cursor: inherit;
  background: none;
}
.facetwp-facet.facetwp-type-fselect .fs-wrap .fs-label-wrap .fs-arrow {
  position: static;
  margin: 0;
  border: none;
  display: block;
  width: auto;
  height: auto;
}
.facetwp-facet.facetwp-type-fselect .fs-wrap .fs-label-wrap .fs-arrow:before {
  content: "";
  display: block;
  width: 0.625em;
  height: 0.625em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' fill='none' viewBox='0 0 10 5'%3E%3Cpath fill='%23232536' d='M9.867.712 5.322 4.878a.49.49 0 0 1-.643 0L.132.712A.4.4 0 0 1 0 .417.4.4 0 0 1 .133.122.48.48 0 0 1 .455 0c.12 0 .236.044.321.122L5 3.994 9.224.122a.49.49 0 0 1 .643 0 .4.4 0 0 1 .098.135.39.39 0 0 1-.098.455'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown {
  margin-top: 13px;
  min-width: 280px;
  right: 0;
  padding: 1rem;
  border-radius: 20px 0 20px 20px;
  border: 1px solid var(--wp--preset--color--neutral-accent);
}
.facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-search {
  display: none;
}
.facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: auto;
}
.facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options::-webkit-scrollbar-track {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
}
.facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options::-webkit-scrollbar-thumb {
  outline: 0;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 500px;
}
@media (any-hover: hover) {
  .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options .fs-option-label {
  white-space: normal;
  word-break: break-word;
}
.facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options > .fs-option, .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-no-results {
  padding: 0.5rem 1rem;
}
.facetwp-facet.facetwp-type-fselect .fs-wrap.multiple .fs-dropdown .fs-options .fs-option {
  padding: 0.5rem 1rem 0.5rem 2.25rem;
}
.facetwp-facet.facetwp-type-fselect .fs-wrap.multiple .fs-dropdown .fs-options .fs-option .fs-checkbox i {
  border-width: 1px;
  border-color: var(--wp--preset--color--contrast);
  border-radius: 3px;
}

.wp-block-paragraph > a > i.ph {
  display: inline-block;
  font-size: 1.625em;
  vertical-align: middle;
  margin-right: 0.25em;
}

.um.um-account .um-account-meta {
  display: none;
}
.um.um-account .um-account-main {
  max-width: 100%;
}
.um.um-account .um-account-main .um-field-user_login {
  display: none !important;
}
.um.um-password.um-um_password_id {
  max-width: 100%;
}
.um .um-button {
  font-family: var(--wp--preset--font-family--heading);
  font-size: clamp(0.875rem, 0.875rem + (1vw - 0.2rem) * 0.346, 1.13rem) !important;
  font-weight: 600 !important;
  line-height: 1.44 !important;
  padding: 0.95rem 1.88rem !important;
  border-radius: 500px !important;
  background-color: var(--wp--preset--color--secondary-accent) !important;
  border: 2px solid var(--wp--preset--color--secondary-accent) !important;
  transition: var(--wp--custom--transition--default) !important;
  color: #fff !important;
}
.um .um-button:hover {
  box-shadow: 6px 8px 0 0 var(--wp--preset--color--primary) !important;
  transform: translate(-6px, -8px) !important;
}
.um .um-button.um-alt {
  background-color: transparent !important;
  color: var(--wp--preset--color--secondary-accent) !important;
}
.um .um-button.um-alt:hover {
  box-shadow: 6px 8px 0 0 var(--wp--preset--color--secondary-accent) !important;
}
.um .picker__box,
.um .picker__nav--next:hover,
.um .picker__nav--prev:hover,
.um .um-field-group-head,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.um .um-modal-btn,
.um .um-modal-btn.disabled,
.um .um-modal-btn.disabled:hover,
.um .um-modal-header, .um.uimob800 .um-account-side li a.current, .um.uimob800 .um-account-side li a.current:hover {
  background-color: var(--wp--preset--color--primary) !important;
}

.wp-block-social-links {
  line-height: 1;
}
.wp-block-social-links .wp-social-link-linkedin svg {
  display: none;
}
.wp-block-social-links .wp-social-link-linkedin a:before {
  content: "";
  display: inline-block;
  width: 0.75em;
  height: 0.75em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none' viewBox='0 0 26 26'%3E%3Cpath fill='%23232536' d='M24 0H2a2 2 0 0 0-2 2v22a2 2 0 0 0 2 2h22a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2m0 24H2V2h22zM9 11v8a1 1 0 1 1-2 0v-8a1 1 0 1 1 2 0m11 3.5V19a1 1 0 0 1-2 0v-4.5a2.5 2.5 0 0 0-5 0V19a1 1 0 0 1-2 0v-8a1 1 0 0 1 1.974-.223A4.5 4.5 0 0 1 20 14.5m-10.5-7a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.wp-block-social-links .wp-social-link-youtube svg {
  display: none;
}
.wp-block-social-links .wp-social-link-youtube a:before {
  content: "";
  display: inline-block;
  width: 0.75em;
  height: 0.75em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22' fill='none' viewBox='0 0 28 22'%3E%3Cpath fill='%23232536' d='m18.555 10.168-6-4A1 1 0 0 0 11 7v8a1 1 0 0 0 1.555.832l6-4a1 1 0 0 0 0-1.665M13 13.13V8.875L16.198 11zM27.291 3.69a3 3 0 0 0-1.811-2.05C21.195-.015 14.375 0 14 0S6.805-.015 2.52 1.64A3 3 0 0 0 .709 3.69C.385 4.938 0 7.218 0 11c0 3.783.385 6.063.709 7.31a3 3 0 0 0 1.811 2.051C6.625 21.945 13.05 22 13.918 22h.165c.867 0 7.296-.055 11.397-1.639a3 3 0 0 0 1.811-2.051c.324-1.25.709-3.527.709-7.31s-.385-6.062-.709-7.31m-1.936 14.125a1 1 0 0 1-.596.686c-3.957 1.528-10.685 1.5-10.75 1.5H14c-.068 0-6.791.025-10.75-1.5a1 1 0 0 1-.596-.686C2.35 16.674 2 14.571 2 11s.35-5.674.645-6.809a1 1 0 0 1 .596-.691C7.056 2.026 13.45 2 13.972 2h.034c.068 0 6.798-.022 10.75 1.5a1 1 0 0 1 .596.686C25.65 5.326 26 7.43 26 11s-.35 5.674-.645 6.809z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media screen and (max-width: 782px) {
  .diagonal-backdrop {
    transform: var(--octopods-group-transform) scaleY(-1) !important;
    top: calc(var(--octopods-group-top) + 4%) !important;
    bottom: calc(var(--octopods-group-bottom) - 2%) !important;
    right: calc(var(--octopods-group-right) + 2%) !important;
  }
}

@media screen and (max-width: 782px) {
  .wp-block-group.is-layout-flex > .wp-block-group.is-layout-flow:has(.wp-block-group[style*=absolute]:first-child + .wp-block-buttons:last-child) .wp-block-group[style*=absolute]:first-child {
    right: auto !important;
    transform: scaleX(-1);
  }
}
@media screen and (max-width: 600px) {
  .wp-block-group.is-layout-flex > .wp-block-group.is-layout-flow:has(.wp-block-group[style*=absolute]:first-child + .wp-block-buttons:last-child) {
    flex: 1;
  }
  .wp-block-group.is-layout-flex > .wp-block-group.is-layout-flow:has(.wp-block-group[style*=absolute]:first-child + .wp-block-buttons:last-child) .wp-block-button {
    width: 100%;
  }
}

@media screen and (max-width: 992px) {
  .umin-network-infographic--desktop {
    flex-wrap: wrap !important;
  }
  .umin-network-infographic--desktop > .wp-block-column {
    flex-basis: 100% !important;
  }
}

.umin-intranet {
  position: relative;
}
@media screen and (max-width: 992px) {
  .umin-intranet {
    padding-left: var(--wp--preset--spacing--small) !important;
  }
  .umin-intranet .umin-intranet-sidebar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding-top: var(--wp--preset--spacing--small);
    padding-bottom: var(--wp--preset--spacing--small);
    background-color: inherit;
    z-index: 999;
    min-width: 275px;
    transform: translateX(-100%);
    transition: var(--wp--custom--transition--default);
  }
  .umin-intranet .umin-intranet-sidebar.umin-intranet-sidebar--open {
    transform: translateX(0);
  }
}
@media screen and (max-width: 992px) {
  .umin-intranet .umin-intranet-top-bar {
    min-height: 75px;
  }
}
.umin-intranet .wp-block-button.umin-intranet-sidebar-open-button,
.umin-intranet .wp-block-button.umin-intranet-sidebar-close-button {
  display: flex !important;
  width: auto !important;
}
.umin-intranet .wp-block-button.umin-intranet-sidebar-open-button > .wp-block-button__link:before,
.umin-intranet .wp-block-button.umin-intranet-sidebar-close-button > .wp-block-button__link:before {
  content: "";
  display: block;
  width: 1.5em;
  height: 1.5em;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: currentColor;
}
.umin-intranet .wp-block-button.umin-intranet-sidebar-open-button > .wp-block-button__link > mark,
.umin-intranet .wp-block-button.umin-intranet-sidebar-close-button > .wp-block-button__link > mark {
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal !important;
}
.umin-intranet .wp-block-button.umin-intranet-sidebar-open-button {
  margin-left: calc(-1 * var(--wp--preset--spacing--medium) - 5px);
  transition: var(--wp--custom--transition--default);
}
.umin-intranet .wp-block-button.umin-intranet-sidebar-open-button:hover {
  margin-left: calc(-1 * var(--wp--preset--spacing--medium));
}
.umin-intranet .wp-block-button.umin-intranet-sidebar-open-button > .wp-block-button__link:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'/%3E%3Cline x1='40' y1='128' x2='216' y2='128' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='40' y1='64' x2='216' y2='64' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='40' y1='192' x2='216' y2='192' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%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%3Crect width='256' height='256' fill='none'/%3E%3Cline x1='40' y1='128' x2='216' y2='128' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='40' y1='64' x2='216' y2='64' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='40' y1='192' x2='216' y2='192' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
}
.umin-intranet .wp-block-button.umin-intranet-sidebar-close-button > .wp-block-button__link:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'/%3E%3Cline x1='200' y1='56' x2='56' y2='200' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='200' y1='200' x2='56' y2='56' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%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%3Crect width='256' height='256' fill='none'/%3E%3Cline x1='200' y1='56' x2='56' y2='200' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='200' y1='200' x2='56' y2='56' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
}

.wp-block-embed.is-type-video {
  border-radius: 20px;
  overflow: hidden;
}

.wp-block-storepress-marquee__item .wp-block-image {
  min-width: clamp(200px, 20vw, 350px);
}

div.gform_wrapper.gform-theme.gform-theme--framework input:is([type=submit], [type=button], [type=reset]) {
  transition: var(--wp--custom--transition--default) !important;
  background-color: var(--wp--preset--color--primary) !important;
}
div.gform_wrapper.gform-theme.gform-theme--framework input:is([type=submit], [type=button], [type=reset]):hover {
  background-color: var(--wp--preset--color--primary) !important;
  box-shadow: 6px 8px 0 0 var(--wp--preset--color--secondary) !important;
  transform: translate(-6px, -8px) !important;
}/*# sourceMappingURL=style.css.map */
