@charset "UTF-8";
/*
Theme Name: Arts Sceniques
Template: poulpy
Theme URI: https://octopix.be/
Author: Octopix
Author URI: https://octopix.be/
Description: Arts Sceniques 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.7
Tested up to: 7.0.0
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: arts-sceniques

Arts Sceniques is distributed under the terms of the GNU GPL.
*/
@view-transition {
  navigation: auto;
}
html {
  scrollbar-gutter: stable;
}

body {
  --wp--custom--border-radius: 35px;
  --cas-slider-padding-vertical: var(--wp--preset--spacing--large);
  --cas-slider-padding-lateral: var(--wp--preset--spacing--medium);
  --cas-slider-navigation-button-size: 65px;
  --cas-navigation-height: 130px;
  --cas-icon-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 10'%3E%3Cpath fill='%23151515' d='m23.85 5.35-4.5 4.5a.5.5 0 0 1-.7-.7l3.64-3.65H.5a.5.5 0 1 1 0-1h21.8L18.64.85a.5.5 0 0 1 .7-.7l4.5 4.5a.5.5 0 0 1 0 .7'/%3E%3C/svg%3E");
  --cas-icon-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224 144v64a8 8 0 0 1-8 8H40a8 8 0 0 1-8-8v-64a8 8 0 0 1 16 0v56h160v-56a8 8 0 0 1 16 0m-101.66 5.66a8 8 0 0 0 11.32 0l40-40a8 8 0 0 0-11.32-11.32L136 124.69V32a8 8 0 0 0-16 0v92.69L93.66 98.34a8 8 0 0 0-11.32 11.32Z'/%3E%3C/svg%3E");
  --cas-icon-share: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224 144v64a8 8 0 0 1-8 8H40a8 8 0 0 1-8-8v-64a8 8 0 0 1 16 0v56h160v-56a8 8 0 0 1 16 0m-101.66 5.66a8 8 0 0 0 11.32 0l40-40a8 8 0 0 0-11.32-11.32L136 124.69V32a8 8 0 0 0-16 0v92.69L93.66 98.34a8 8 0 0 0-11.32 11.32Z'/%3E%3C/svg%3E");
  --cas-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 10'%3E%3Cpath fill='%23151515' d='m23.85 5.35-4.5 4.5a.5.5 0 0 1-.7-.7l3.64-3.65H.5a.5.5 0 1 1 0-1h21.8L18.64.85a.5.5 0 0 1 .7-.7l4.5 4.5a.5.5 0 0 1 0 .7'/%3E%3C/svg%3E");
  --cas-color--alumni: var(--wp--preset--color--yellow);
  --cas-color--jac: var(--wp--preset--color--purple);
  --cas-color--premiere: var(--wp--preset--color--red);
}
@media only screen and (min-width: 992px) {
  body {
    --cas-slider-padding-vertical: clamp(20px, 5vh, 80px);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1500px) {
  body {
    --cas-slider-padding-lateral: 75px;
  }
}
@media only screen and (max-width: 992px) {
  body {
    --cas-slider-padding-vertical: var(--wp--style--root--padding-left);
    --cas-slider-padding-lateral: var(--wp--style--root--padding-left);
    --cas-slider-navigation-button-size: 45px;
    --cas-navigation-height: 80px;
  }
}
body.is-scrolled {
  --cas-navigation-height: 80px;
}

/* Base */
::-moz-selection {
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}
::selection {
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

:root :where(.wp-block-separator) {
  border-width: 0 0 1px 0;
}

p:empty {
  display: none;
}

.pointer-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* Parts : Header */
.site-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999;
}
@media only screen and (min-width: 480px) {
  .admin-bar .site-header {
    top: 32px;
  }
}

.wp-site-blocks {
  padding-top: var(--cas-navigation-height);
  transition: padding-top 0.25s ease-in-out;
}

@media only screen and (min-width: 992px) {
  .cas-header {
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
  }
}
.cas-header__logo {
  overflow: clip;
  width: 226px;
  transition: width 0.25s ease-in-out;
}
.has-modal-open .cas-header__logo {
  position: relative;
  z-index: 9999999;
}
@media only screen and (max-width: 600px) {
  .cas-header__logo {
    width: calc(var(--cas-navigation-height) * 0.6);
  }
  .cas-header__logo path[fill="#1c171d"] {
    opacity: 0;
  }
}
.cas-header__logo a {
  display: flex;
}
.cas-header__logo svg {
  width: auto;
  height: calc(var(--cas-navigation-height) * 0.6);
  transition: height 0.25s ease-in-out;
}
.cas-header__logo svg path[fill="#1c171d"] {
  transition: opacity 0.25s ease-in-out;
}
.is-scrolled .cas-header__logo {
  width: calc(var(--cas-navigation-height) * 0.6);
}
.is-scrolled .cas-header__logo path[fill="#1c171d"] {
  opacity: 0;
}
.cas-header__logo-wrapper {
  position: relative;
}
.cas-header__logo-description:not([data-block]) {
  position: absolute;
  top: 100%;
  left: 0;
  width: clamp(300px, 50vw, 450px);
  opacity: 0;
  transform: translate3d(-25px, 0, 0);
  transition: 0.25s ease-in-out;
  pointer-events: none;
}
.cas-header__logo-description a:not([class]) {
  padding: 0;
  text-decoration: underline;
  text-underline-offset: 0.3em;
  text-decoration-thickness: 0.12em;
  text-decoration-color: color-mix(in srgb, currentColor 20%, transparent);
}
.is-scrolled .cas-header__logo-description {
  top: calc(100% - 10px);
}
@media only screen and (max-width: 992px) {
  .cas-header__menus {
    margin-left: auto !important;
    flex: 0 0 auto;
  }
}
.cas-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 > .wp-block-navigation-item__content {
  height: var(--cas-navigation-height);
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  transition: height 0.25s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .cas-header .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container,
  .cas-header .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container,
  .cas-header .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
    left: 0;
    min-width: 225px;
    margin: 0;
    padding: 0.75em 0;
    background-color: #fff;
    border: 1px solid;
    border-radius: 0 20px 20px 20px;
    font-size: 1em;
    text-transform: none;
  }
  .cas-header .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
  .cas-header .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
  .cas-header .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    position: relative;
    padding: 0.45em 1.25em;
  }
  .cas-header .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:before,
  .cas-header .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container .wp-block-navigation-item__content:before,
  .cas-header .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container .wp-block-navigation-item__content:before {
    content: "";
    position: absolute;
    top: 0.45em;
    left: 0;
    display: block;
    width: 0;
    height: calc(100% - 1em);
    background-color: currentColor;
    transition: 0.25s ease-in-out;
  }
}
@media only screen and (min-width: 992px) and (any-hover: hover) {
  .cas-header .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover:before,
  .cas-header .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover:before,
  .cas-header .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover:before {
    width: 8px;
  }
}
.cas-header .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item,
.cas-header .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container .wp-block-navigation-item,
.cas-header .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container .wp-block-navigation-item {
  background: none;
}
.cas-header .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .wp-block-navigation-item.divider,
.cas-header .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container .wp-block-navigation-item.divider,
.cas-header .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container .wp-block-navigation-item.divider {
  margin-top: 8px;
  margin-bottom: 8px;
  border-top: 1px solid;
}
.cas-header .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container .has-small-font-size .wp-block-navigation-item__content,
.cas-header .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container .has-small-font-size .wp-block-navigation-item__content,
.cas-header .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container .has-small-font-size .wp-block-navigation-item__content {
  margin-bottom: 0.4em;
  padding: 0.2em 0 0.2em 1.5em;
}
.cas-header__menu-secondary .wp-block-navigation-item.has-child > .wp-block-navigation-item__content:after {
  width: 100% !important;
  opacity: 1 !important;
}
.cas-header__menu-secondary .wp-block-navigation-item.has-child > .wp-block-navigation-item__content > .wp-block-navigation-item__label: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-flex;
  width: 1.15em;
  margin-left: 0.2em;
  vertical-align: middle;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m229.66 165.66-48 48a8 8 0 0 1-11.32 0l-48-48a8 8 0 0 1 11.32-11.32L168 188.69V72H32a8 8 0 0 1 0-16h144a8 8 0 0 1 8 8v124.69l34.34-34.35a8 8 0 0 1 11.32 11.32'/%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='m229.66 165.66-48 48a8 8 0 0 1-11.32 0l-48-48a8 8 0 0 1 11.32-11.32L168 188.69V72H32a8 8 0 0 1 0-16h144a8 8 0 0 1 8 8v124.69l34.34-34.35a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E");
}
.cas-header__menu-secondary .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  right: 0 !important;
  left: auto !important;
  border-radius: 20px 0 20px 20px !important;
}

.cas-header__logo-description {
  z-index: 99;
}

@media (any-hover: hover) {
  body:has(.cas-header__logo-wrapper:hover) .site-content {
    opacity: 0.4;
    filter: blur(5px);
  }
  body:has(.cas-header__logo-wrapper:hover) .cas-header__logo-description {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
  }
}

.site-content {
  transition: 0.25s ease-in-out;
}

@media only screen and (max-width: 992px) {
  .wp-block-navigation__responsive-container-content {
    padding-top: 0 !important;
  }
}

.cas-navigation-mobile-wrapper .wp-block-separator {
  border-width: 0 0 1px 0;
  box-shadow: 100px 0 0 currentColor, -100px 0 0 currentColor !important;
}
.cas-navigation-mobile-wrapper .wp-block-navigation__container:has(.block-visibility-hide-small-screen:only-child) {
  display: none;
}

.wp-block-navigation__responsive-container {
  transform: none !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
  overflow: hidden;
  padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9;
  display: block;
  height: 81px;
  background: rgba(255, 255, 255, 0.85);
  border-bottom: 1px solid;
  pointer-events: none;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
  overflow-y: auto;
  height: 100svh;
  padding: 0 var(--wp--preset--spacing--medium) var(--wp--preset--spacing--medium) var(--wp--preset--spacing--medium);
  background: #fff;
}

@media only screen and (max-width: 992px) {
  .wp-block-navigation > .has-child > .wp-block-navigation__submenu-container:before {
    display: none;
  }
}

.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close {
  top: 20px !important;
  right: var(--wp--preset--spacing--medium);
  z-index: 10;
}

@media only screen and (max-width: 992px) {
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content :is(.wp-block-navigation__container, .wp-block-page-list) .wp-block-navigation__submenu-container {
    margin-top: 1em !important;
    padding: 0.5em 0 0.5em 1em !important;
    border-left: 1px solid !important;
    border-radius: 0 !important;
  }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .cas-header__menu-secondary {
  width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .cas-header__menu-secondary .wp-block-navigation-item.has-child {
  width: 100%;
  gap: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .cas-header__menu-secondary .wp-block-navigation-item.has-child > .wp-block-navigation-item__content {
  width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .cas-header__menu-secondary .wp-block-navigation-item.has-child .wp-block-navigation-item__label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .cas-header__menu-secondary .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item + .wp-block-navigation-item {
  margin-top: 0.75rem;
}

/* Block : Avatar */
.wp-block-avatar img {
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Block : Group */
@media only screen and (max-width: 992px) {
  .wp-block-group[style*="--octopods-group-background-attachment:fixed"] {
    --octopods-group-background-attachment: scroll !important;
  }
}

.wp-block-group[style*="--octopods-group-overlay-gradient"]:is([style*="1%,"], [style*="-1%,"]):after {
  right: -25% !important;
  left: auto !important;
  z-index: 0;
  width: 50% !important;
  opacity: 0.5;
  background-repeat: no-repeat;
  border-radius: 100%;
  pointer-events: none !important;
  filter: blur(200px);
}
.wp-block-group[style*="--octopods-group-overlay-gradient"]:is([style*="1%,"], [style*="-1%,"])[style*="circle-bg.svg"]:before {
  right: -25% !important;
  left: auto !important;
  z-index: 1 !important;
  width: 50% !important;
  opacity: 1;
  background-size: contain;
  pointer-events: none !important;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 50%);
          mask-image: linear-gradient(to right, transparent 0%, black 50%);
}

.wp-block-group[style*="--octopods-group-overlay-gradient"]:is([style*="-1%,"]):after {
  right: auto !important;
  left: -25% !important;
}

.wp-block-group.has-base-faded-background-color {
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}

/* Block : Image */
.wp-block-image.is-style-small-rounded img,
.wp-block-post-featured-image.is-style-small-rounded img {
  border-radius: var(--wp--custom--border-radius, 10px);
}

/* Block : Button */
.wp-block-button .wp-block-button__link {
  text-wrap: balance;
}
.wp-block-button.is-style-arrow .wp-block-button__link:after {
  width: 1.7em;
  min-width: 20px;
  margin-left: 0.5em;
  -webkit-mask-image: var(--cas-icon-arrow);
          mask-image: var(--cas-icon-arrow);
}
.wp-block-button.is-style-arrow:has([href*=".pdf"], [href*=".doc"]) .wp-block-button__link {
  display: flex;
  gap: 0.4em;
}
.wp-block-button.is-style-arrow:has([href*=".pdf"], [href*=".doc"]) .wp-block-button__link:after {
  min-width: 0;
  margin: 0;
  order: -1;
  transform: none;
  -webkit-mask-image: var(--cas-icon-download);
          mask-image: var(--cas-icon-download);
}
.wp-block-button.is-style-bordered {
  padding: 8px;
  background-color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--neutral);
  border-radius: 500px;
}
.wp-block-button:not(.octopods-button-link) .wp-block-button__link {
  box-shadow: 0 0 0 0 var(--wp--preset--color--primary) !important;
}
@media (any-hover: hover) {
  .wp-block-button:not(.octopods-button-link) .wp-block-button__link:hover {
    color: var(--wp--preset--color--white) !important;
    background-color: var(--wp--preset--color--primary) !important;
    border-color: var(--wp--preset--color--primary) !important;
    box-shadow: 0 0 0 3px var(--wp--preset--color--primary) !important;
  }
}
.wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-contrast-accent-border-color {
  box-shadow: 0 0 0 0 var(--wp--preset--color--contrast-accent) !important;
}
@media (any-hover: hover) {
  .wp-block-button:not(.octopods-button-link) .wp-block-button__link.has-contrast-accent-border-color:hover {
    background-color: var(--wp--preset--color--contrast-accent) !important;
    border-color: var(--wp--preset--color--contrast-accent) !important;
    box-shadow: 0 0 0 3px var(--wp--preset--color--contrast-accent) !important;
  }
}
@media print {
  .wp-block-button.cas-button-print {
    display: none;
  }
}

button,
a.wp-block-button__link {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* Pattern : Section */
.cas-section .wp-block-button {
  flex-direction: column;
}
.cas-section .wp-block-button .wp-block-button__link {
  flex-direction: row;
}
@media only screen and (max-width: 600px) {
  .cas-section .wp-block-button .wp-block-button__link {
    font-size: 0.85em;
    line-height: 1.1;
  }
}
.cas-section .wp-block-button:after {
  content: "";
  display: block;
  width: 100%;
  height: 55px;
  margin-bottom: 5vh;
  opacity: 0.6;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-bottom-left-radius: clamp(10px, var(--wp--custom--border-radius), 35px);
  transform: translate3d(50%, 0, 0);
  pointer-events: none;
}
@media only screen and (max-width: 600px) {
  .cas-section .wp-block-button:after {
    margin-bottom: -30px;
    border-bottom: 0;
    border-radius: 0;
  }
}
.cas-section .wp-block-button:first-child:after {
  width: calc(100% + 5rem);
  transform: translate3d(calc(50% - 3rem), 0, 0);
}
.cas-section .wp-block-column:first-child:not(:has(.wp-block-buttons)) {
  z-index: 2;
}
.cas-section .wp-block-column:last-child:has(.wp-block-buttons) .wp-block-button:after {
  transform: translate3d(calc(-50% - 3rem), 0, 0) scaleX(-1);
}

@media only screen and (max-width: 600px) {
  .cas-section__header .wp-block-button.is-style-arrow .wp-block-button__link {
    width: 40px !important;
    height: 40px !important;
    font-size: 0 !important;
  }
}

/* Pattern : Slider */
.cas-slider {
  max-height: 100svh;
}
.cas-slider [class*=swiper-button] {
  top: auto;
  right: max(0px, (100vw - 1350px) / 2 - 8px);
  bottom: var(--cas-slider-padding-vertical);
  left: auto;
  display: flex !important;
  width: var(--cas-slider-navigation-button-size);
  height: var(--cas-slider-navigation-button-size);
  margin: 0;
  background-color: #fff;
  border: 1px solid;
  border-radius: 500px;
  box-shadow: 0 0 0 0 var(--slider-bg-color);
  transform: none;
  transition: box-shadow 0.25s ease-in-out, border-color 0.25s ease-in-out;
  aspect-ratio: 1;
}
@media only screen and (max-width: 1500px) {
  .cas-slider [class*=swiper-button] {
    right: var(--cas-slider-padding-lateral);
  }
}
.cas-slider [class*=swiper-button][class*=prev] {
  transform: translateX(calc(var(--cas-slider-navigation-button-size) * -0.85));
}
.cas-slider [class*=swiper-button]:after {
  width: 100%;
  height: auto;
  background-color: currentColor;
  font-size: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 19 16'%3E%3Cpath fill='%23151515' d='m18.75 8.47-7.12 7.11a.8.8 0 0 1-1.12-1.12l5.77-5.76H.79a.8.8 0 1 1 0-1.58h15.49L10.5 1.35A.8.8 0 0 1 11.63.23l7.12 7.12a.8.8 0 0 1 0 1.12'/%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 16'%3E%3Cpath fill='%23151515' d='m18.75 8.47-7.12 7.11a.8.8 0 0 1-1.12-1.12l5.77-5.76H.79a.8.8 0 1 1 0-1.58h15.49L10.5 1.35A.8.8 0 0 1 11.63.23l7.12 7.12a.8.8 0 0 1 0 1.12'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 30%;
          mask-size: 30%;
  -webkit-mask-position: center;
          mask-position: center;
  aspect-ratio: 1;
}
.cas-slider [class*=swiper-button]:where([class*=previous], [class*=prev]):after {
  transform: scaleX(-1) !important;
}
@media (any-hover: hover) {
  .cas-slider [class*=swiper-button]:hover {
    border-color: var(--slider-bg-color);
    box-shadow: 0 0 0 4px var(--slider-bg-color);
  }
}
.cas-slider:before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.5;
  background-color: var(--slider-bg-color);
  transition: background-color 0.25s ease-in-out;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(-150deg, transparent 50%, black 100%);
          mask-image: linear-gradient(-150deg, transparent 50%, black 100%);
}

.cas-slide {
  overflow: hidden;
  padding: var(--cas-slider-padding-vertical) var(--cas-slider-padding-lateral) !important;
  background-color: transparent !important;
  transition: all 0.25s ease-in-out;
}
.cas-slide .wp-block-columns {
  position: relative;
  z-index: 3;
}
.cas-slide .wp-block-column:not([data-block]) {
  opacity: 0;
  transform: translate3d(0, 0, 0) scale(0.75);
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}
.swiper-slide-active .cas-slide .wp-block-column:not([data-block]) {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
.cas-slide .wp-block-column:not([data-block]) > *:first-child,
.cas-slide .wp-block-column:not([data-block]) > div > *:first-child {
  margin-top: 0;
}
.cas-slide .wp-block-column:not([data-block]) > div:not([class]) {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 480px) {
  .cas-slide .wp-block-column:not([data-block]) > div:not([class]) {
    align-items: flex-end;
    text-align: right;
  }
}
.cas-slide .wp-block-column:not([data-block]) > div:not([class]) > * {
  max-width: 500px;
  margin-bottom: 0;
}
.cas-slide .wp-block-column:not([data-block]) > div:not([class]) > * + * {
  margin-top: clamp(1.25rem, 2vw, 30px);
}
@media only screen and (max-width: 480px) {
  .cas-slide .wp-block-column:not([data-block]) > div:not([class]) p {
    font-size: 0.85em !important;
  }
}
.cas-slide .wp-block-column:not([data-block]) > div:not([class]):not(:has(.wp-block-button)) {
  padding-bottom: clamp(1.25rem, 2vw, 30px);
}
@media only screen and (max-width: 600px) {
  .cas-slide .wp-block-column:not([data-block]):last-child {
    position: relative;
    z-index: 1;
  }
}
.cas-slide .wp-block-image {
  transition: clip-path 0.2s ease;
}
@media only screen and (min-width: 992px) and (min-height: 625px) {
  .cas-slide .wp-block-image {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 30px) calc(100% - 30px), calc(100% - 85px) 100%, 0 100%);
  }
}
.swiper-wrapper :is(.swiper-slide-next, .swiper-slide-prev) .cas-slide .wp-block-image {
  clip-path: none;
}
.cas-slide .wp-block-image img {
  max-height: 60vh;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}
@media only screen and (max-width: 480px) {
  .cas-slide .has-text-align-right {
    text-align: left;
  }
}

.cas-slide__circle {
  overflow: clip;
  height: 80%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media only screen and (max-width: 600px) {
  .cas-slide__circle {
    bottom: -40% !important;
  }
}
.cas-slide__circle:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  margin-left: 50%;
  border: 40px solid var(--slider-bg-color);
  border-radius: 100%;
  transition: border-color 0.25s ease-in-out;
}
@media only screen and (max-width: 600px) {
  .cas-slide__circle:after {
    margin-left: 88%;
    border-width: 30px;
  }
}

/* Pattern : Feature */
.cas-feature {
  overflow: clip;
}
.cas-feature .wp-block-heading {
  display: block;
  white-space: pre-line;
  word-spacing: 100vw;
  transition: 0.25s ease-in-out;
}
@media only screen and (max-width: 600px) {
  .cas-feature .wp-block-heading {
    font-size: var(--wp--preset--font-size--large) !important;
    font-weight: 600 !important;
  }
}
.cas-feature:not([data-block]) a, .cas-feature:not([data-block]) p:last-child {
  position: absolute;
  inset: 0;
  z-index: 2;
  font-size: 0;
}
.cas-feature:not([data-block]) img {
  transform: translate3d(0, 0, 0) scale(1.01);
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
  will-change: transform, opacity;
}
@media (any-hover: hover) {
  .cas-feature:not([data-block]):hover .wp-block-heading {
    color: transparent;
    background-position: center;
    background-size: cover;
    -webkit-background-clip: text;
            background-clip: text;
    font-weight: bolder !important;
    letter-spacing: 0.05em;
  }
  .cas-feature:not([data-block]):hover img {
    opacity: 0.2;
    transform: translate3d(0, 0, 0) scale(1.05);
  }
}
.cas-feature:not([data-block]):not(:hover) .wp-block-heading {
  background-image: none !important;
}

/* Block : terms */
.wp-block-post-terms {
  display: flex;
  font-size: 0.9em !important;
}
.wp-block-post-terms .wp-block-post-terms__separator {
  display: none;
}
.wp-block-post-terms a {
  margin: 0.5em 1em 0.5em 0;
  padding: 0.3em 1em;
  border-radius: 500px;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.03);
  font-size: 1em;
  pointer-events: none;
  --term-color: var(--wp--preset--color--white);
}
.wp-block-post-terms a:only-child {
  margin-right: 0;
}
.wp-block-post-terms a:after {
  content: "" !important;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: opacity 0.25s ease-in-out;
  opacity: 1;
  color: var(--wp--preset--color--primary);
  background-color: var(--term-color);
  border-radius: 500px;
}
.wp-block-post-terms a:is([href*=premiere], [href*="?event_category=54"]) {
  order: -3;
  color: #fff;
  --term-color: var(--cas-color--premiere);
}
.wp-block-post-terms a:is([href*=jac], [href*="?event_category=52"]) {
  order: -2;
  color: #fff;
  text-transform: uppercase;
  --term-color: var(--cas-color--jac);
}
.wp-block-post-terms a:is([href*=alumni], [href*="?event_category=49"]) {
  order: -1;
  text-transform: uppercase;
  --term-color: var(--cas-color--alumni);
}
.wp-block-post-terms a:is([href*=en-avant], [href*="?event_category=51"]) {
  display: none;
}
.wp-block-post-terms.taxonomy-event_type a {
  border: 1px solid;
  box-shadow: none;
  background: none;
}
.wp-block-post-terms.taxonomy-event_type a:after {
  display: none;
}

/* Pattern : Card team member */
.cas-team-member img {
  overflow: clip;
  border-radius: 1px;
  transition: 0.25s ease-in-out;
  filter: grayscale(100%);
}
.cas-team-member:hover img {
  border-radius: 35px;
  filter: grayscale(0);
}

/* Pattern : Card Event */
.cas-event {
  position: relative;
  aspect-ratio: 4/3.3 !important;
  --event-color-accent: var(--wp--preset--color--base);
}
.cas-event:after {
  opacity: 0;
  background-color: var(--event-color-accent);
  transform-origin: top left;
  transition: all 0.3s ease;
  animation-name: spin-family;
  animation-duration: 6s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  pointer-events: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4902 4902'%3E%3Cg fill='%233a101b'%3E%3Cpath d='M2451 2815.9c-201.2 0-364.8-163.7-364.8-364.9s163.6-364.8 364.8-364.8 364.9 163.6 364.9 364.8-163.7 364.9-364.9 364.9m0-707.4c-188.9 0-342.5 153.6-342.5 342.5s153.6 342.5 342.5 342.5 342.5-153.6 342.5-342.5-153.6-342.5-342.5-342.5'/%3E%3Cpath d='M2451 2915.2c-124 0-240.5-48.3-328.2-136s-136-204.2-136-328.2 48.3-240.5 136-328.2 204.2-136 328.2-136 240.5 48.3 328.2 136 136 204.2 136 328.2-48.3 240.5-136 328.2-204.2 136-328.2 136m0-906c-118 0-229 46-312.4 129.4S2009.2 2333 2009.2 2451s46 229 129.4 312.4 194.4 129.4 312.4 129.4 229-46 312.4-129.4 129.4-194.4 129.4-312.4-46-229-129.4-312.4-194.4-129.4-312.4-129.4z'/%3E%3Cpath d='M2451 3014.5c-150.5 0-292-58.6-398.4-165s-165-248-165-398.5 58.6-292 165-398.4 247.9-165 398.4-165 292 58.6 398.4 165 165 248 165 398.4-58.6 292-165 398.5-247.9 165-398.4 165m0-1104.6c-144.5 0-280.4 56.3-382.6 158.5s-158.5 238-158.5 382.6 56.3 280.4 158.5 382.6 238 158.5 382.6 158.5 280.4-56.3 382.6-158.5 158.5-238 158.5-382.6-56.3-280.4-158.5-382.6-238-158.5-382.6-158.5'/%3E%3Cpath d='M2451 3113.8a660.8 660.8 0 1 1 1.7-1321.6 660.8 660.8 0 0 1-1.7 1321.6m0-1303.2c-171 0-331.9 66.6-452.9 187.5S1810.6 2280 1810.6 2451s66.6 331.9 187.5 452.9 281.8 187.5 452.9 187.5 331.9-66.6 452.9-187.5 187.5-281.8 187.5-452.9-66.6-331.9-187.5-452.9-281.8-187.5-452.9-187.5'/%3E%3Cpath d='M2451 3213a759.7 759.7 0 1 1 2-1519.4 759.7 759.7 0 0 1-2 1519.5m0-1501.7a737.3 737.3 0 1 0 2 1474.6 737.3 737.3 0 0 0-2-1474.6'/%3E%3Cpath d='M2451 3312.4a858.7 858.7 0 1 1 2.2-1717.5 858.7 858.7 0 0 1-2.2 1717.5m0-1700.4a840 840 0 0 0-773.1 512.5c-43.8 103.3-65.9 213.2-65.9 326.5s22.2 223.2 66 326.6a838 838 0 0 0 773 512.5 834 834 0 0 0 326.6-66 842 842 0 0 0 446.5-446.5c43.8-103.4 66-213.3 66-326.6s-22.2-223.2-66-326.6a842 842 0 0 0-446.5-446.5A834 834 0 0 0 2451 1612'/%3E%3Cpath d='M2451 3411.7a955 955 0 0 1-374-75.5 964 964 0 0 1-511.2-511.2c-50.1-118.4-75.5-244.3-75.5-374s25.4-255.5 75.5-374a964 964 0 0 1 511.3-511.2c118.4-50.1 244.2-75.5 373.9-75.5s255.5 25.4 374 75.5a964 964 0 0 1 511.2 511.3c50.1 118.4 75.5 244.2 75.5 373.9s-25.4 255.5-75.5 374a964 964 0 0 1-511.2 511.2 955 955 0 0 1-374 75.5m0-1899a933 933 0 0 0-365.2 73.7 942 942 0 0 0-499.4 499.4c-49 115.6-73.8 238.5-73.8 365.2s24.8 249.6 73.8 365.3a942 942 0 0 0 499.3 499.3c115.7 49 238.6 73.8 365.3 73.8s249.6-24.8 365.3-73.8a942 942 0 0 0 499.3-499.3c49-115.7 73.8-238.6 73.8-365.3s-24.8-249.6-73.8-365.2a942 942 0 0 0-499.3-499.4 933 933 0 0 0-365.3-73.8'/%3E%3Cpath d='M2451 3511c-143.1 0-282-28-412.6-83.3a1064 1064 0 0 1-564.1-564.1C1419 2732.9 1391 2594 1391 2451s28-282 83.3-412.6a1064 1064 0 0 1 564.1-564.1C2169.1 1419 2308 1391 2451 1391s282 28 412.6 83.3a1064 1064 0 0 1 564.1 564.1C3483 2169.1 3511 2308 3511 2451s-28 282-83.3 412.6a1064 1064 0 0 1-564.1 564.1A1053 1053 0 0 1 2451 3511m0-2097.7c-140 0-276 27.4-403.9 81.6a1041 1041 0 0 0-552.2 552.2c-54.1 127.9-81.6 263.8-81.6 403.9s27.5 276 81.6 403.9A1041 1041 0 0 0 2047 3407c128 54.1 263.8 81.5 403.9 81.5s276-27.4 403.9-81.5a1041 1041 0 0 0 552.2-552.2c54.1-128 81.6-263.8 81.6-404s-27.5-276-81.6-403.8a1041 1041 0 0 0-552.2-552.3 1031 1031 0 0 0-403.9-81.5'/%3E%3Cpath d='M2451 3610.3c-156.5 0-308.3-30.6-451.3-91a1163 1163 0 0 1-617-617c-60.4-143-91-294.8-91-451.3s30.6-308.3 91-451.3c118-277.9 339.2-499.1 617-617 143-60.4 294.8-91 451.3-91s308.4 30.6 451.3 91c278 118 499.2 339.2 617 617 60.4 143 91 294.8 91 451.3s-30.6 308.4-91 451.3a1163 1163 0 0 1-617 617c-143 60.4-294.8 91-451.3 91m0-2296.3c-153.5 0-302.4 30-442.6 89.3a1141 1141 0 0 0-605 605.1c-59.3 140.2-89.4 289.1-89.4 442.6s30 302.4 89.4 442.6a1141 1141 0 0 0 605 605c140.2 59.3 289.1 89.4 442.6 89.4s302.4-30 442.6-89.3a1141 1141 0 0 0 605-605.1c59.3-140.2 89.4-289.1 89.4-442.6s-30-302.4-89.3-442.6a1141 1141 0 0 0-605.1-605A1130 1130 0 0 0 2451 1314'/%3E%3Cpath d='M2451 3709.6c-170 0-334.7-33.2-490-98.9a1263 1263 0 0 1-669.7-669.8c-65.7-155.2-99-320-99-489.9s33.3-334.7 99-490a1263 1263 0 0 1 669.8-669.7c155.2-65.7 320-99 489.9-99s334.7 33.3 490 99a1263 1263 0 0 1 669.7 669.8c65.7 155.2 99 320 99 489.9s-33.3 334.7-99 490a1263 1263 0 0 1-669.8 669.7c-155.2 65.7-320 99-489.9 99m0-2494.9c-166.9 0-328.8 32.7-481.2 97.2a1241 1241 0 0 0-658 657.9c-64.4 152.4-97 314.3-97 481.2s32.6 328.8 97 481.2a1241 1241 0 0 0 658 658c152.4 64.4 314.3 97 481.2 97s328.8-32.6 481.2-97a1241 1241 0 0 0 658-658c64.4-152.4 97-314.3 97-481.2s-32.6-328.8-97-481.2a1241 1241 0 0 0-658-658 1229 1229 0 0 0-481.2-97'/%3E%3Cpath d='M2451 3809c-183.3 0-361.2-36-528.6-106.7a1363 1363 0 0 1-722.6-722.7C1129 2812.2 1093 2634.3 1093 2451s35.9-361.1 106.7-528.6a1363 1363 0 0 1 722.6-722.6C2089.8 1129 2267.7 1093 2451 1093s361.2 35.9 528.6 106.7a1363 1363 0 0 1 722.6 722.6C3773 2090 3809 2267.7 3809 2451s-35.9 361.2-106.7 528.6a1363 1363 0 0 1-722.6 722.6A1350 1350 0 0 1 2451 3809m0-2693.5c-180.3 0-355.2 35.3-519.9 105a1340 1340 0 0 0-710.7 710.7c-69.7 164.7-105 339.6-105 519.9s35.3 355.2 105 519.9a1340 1340 0 0 0 710.7 710.7c164.7 69.7 339.6 105 519.9 105s355.2-35.3 519.9-105a1340 1340 0 0 0 710.7-710.7c69.7-164.7 105-339.6 105-520s-35.3-355.1-105-519.8a1340 1340 0 0 0-710.7-710.7 1326 1326 0 0 0-519.9-105.1z'/%3E%3Cpath d='M2451 3908.3a1452.1 1452.1 0 0 1-1030.4-426.8A1452 1452 0 0 1 993.7 2451a1452.1 1452.1 0 0 1 426.8-1030.4A1453 1453 0 0 1 2451 993.8a1452.3 1452.3 0 0 1 1030.4 426.8A1453 1453 0 0 1 3908.3 2451a1452.3 1452.3 0 0 1-426.8 1030.4A1452 1452 0 0 1 2451 3908.3m0-2892.2a1430 1430 0 0 0-1014.6 420.3A1430 1430 0 0 0 1016 2451a1430 1430 0 0 0 420.3 1014.6A1430 1430 0 0 0 2451 3886a1430 1430 0 0 0 1014.6-420.3A1430 1430 0 0 0 3886 2451a1430.2 1430.2 0 0 0-420.3-1014.6A1430 1430 0 0 0 2451 1016'/%3E%3Cpath d='M2451 4007.6a1551.4 1551.4 0 0 1-1100.7-455.9A1551 1551 0 0 1 894.4 2451a1551.6 1551.6 0 0 1 455.9-1100.7A1551 1551 0 0 1 2451 894.4a1551.6 1551.6 0 0 1 1100.7 455.9A1551 1551 0 0 1 4007.6 2451a1551.6 1551.6 0 0 1-455.9 1100.7A1551 1551 0 0 1 2451 4007.6m0-3090.8a1529.1 1529.1 0 0 0-1084.9 449.4A1529 1529 0 0 0 916.8 2451a1529.1 1529.1 0 0 0 449.4 1084.9A1529 1529 0 0 0 2451 3985.2a1529.3 1529.3 0 0 0 1084.9-449.4A1529 1529 0 0 0 3985.2 2451a1529.1 1529.1 0 0 0-449.4-1084.9A1529 1529 0 0 0 2451 916.8'/%3E%3Cpath d='M2451 4106.9a1650.2 1650.2 0 0 1-1170.9-485 1650 1650 0 0 1-485-1170.9 1650.3 1650.3 0 0 1 485-1170.9 1650 1650 0 0 1 1170.9-485 1650.2 1650.2 0 0 1 1170.9 485 1650 1650 0 0 1 485 1170.9 1650.2 1650.2 0 0 1-485 1170.9 1650 1650 0 0 1-1170.9 485m0-3289.4A1628.1 1628.1 0 0 0 1296 1296a1628 1628 0 0 0-478.5 1155 1628.1 1628.1 0 0 0 478.4 1155A1628 1628 0 0 0 2451 4084.6a1628.1 1628.1 0 0 0 1155-478.4A1628 1628 0 0 0 4084.6 2451a1628.1 1628.1 0 0 0-478.4-1155A1628 1628 0 0 0 2451 817.4'/%3E%3Cpath d='M2451 4206.2a1750.2 1750.2 0 0 1-1241.1-514 1749 1749 0 0 1-514-1241.2 1750.2 1750.2 0 0 1 514-1241.1 1749 1749 0 0 1 1241.1-514 1750.2 1750.2 0 0 1 1241.1 514 1749 1749 0 0 1 514 1241.1 1749.3 1749.3 0 0 1-514 1241.1 1749 1749 0 0 1-1241.1 514m0-3488a1727 1727 0 0 0-1225.3 507.5A1727 1727 0 0 0 718.2 2451a1727.2 1727.2 0 0 0 507.5 1225.3A1727 1727 0 0 0 2451 4183.8a1727.1 1727.1 0 0 0 1225.3-507.5A1727 1727 0 0 0 4183.8 2451a1727 1727 0 0 0-507.5-1225.3A1727 1727 0 0 0 2451 718.2'/%3E%3Cpath d='M2451 4305.5a1848.2 1848.2 0 0 1-1311.3-543.2A1849 1849 0 0 1 596.5 2451a1848.2 1848.2 0 0 1 543.2-1311.3A1849 1849 0 0 1 2451 596.5a1848.2 1848.2 0 0 1 1311.3 543.2A1849 1849 0 0 1 4305.5 2451a1848.2 1848.2 0 0 1-543.2 1311.3A1849 1849 0 0 1 2451 4305.5m0-3686.6a1826 1826 0 0 0-1295.5 536.7A1826 1826 0 0 0 618.8 2451a1826 1826 0 0 0 536.7 1295.5A1826 1826 0 0 0 2451 4283.3a1826 1826 0 0 0 1295.5-536.7A1826 1826 0 0 0 4283.2 2451a1826.1 1826.1 0 0 0-536.7-1295.5A1826 1826 0 0 0 2451 619'/%3E%3Cpath d='M2451 4404.8a1946.7 1946.7 0 0 1-1381.5-572.2A1948 1948 0 0 1 497.2 2451a1946.8 1946.8 0 0 1 572.2-1381.5A1948 1948 0 0 1 2451 497.2a1946.7 1946.7 0 0 1 1381.5 572.3A1948 1948 0 0 1 4404.8 2451a1946.6 1946.6 0 0 1-572.3 1381.5A1948 1948 0 0 1 2451 4404.8m0-3885.2a1924.6 1924.6 0 0 0-1365.7 565.7A1925 1925 0 0 0 519.6 2451a1924.8 1924.8 0 0 0 565.7 1365.7A1925 1925 0 0 0 2451 4382.4a1924.7 1924.7 0 0 0 1365.7-565.7A1925 1925 0 0 0 4382.4 2451a1924.8 1924.8 0 0 0-565.7-1365.7A1925 1925 0 0 0 2451 519.6'/%3E%3Cpath d='M2451 4504.1c-277.2 0-546-54.3-799.2-161.3A2059 2059 0 0 1 559.2 3250.2C452.2 2997 398 2728.2 398 2451s54.3-546 161.3-799.2A2059 2059 0 0 1 1651.8 559.2C1905 452.2 2173.8 398 2451 398s546 54.3 799.2 161.3a2059 2059 0 0 1 1092.6 1092.6c107 253.2 161.3 522 161.3 799.2s-54.3 546-161.3 799.2a2059 2059 0 0 1-1092.6 1092.6A2041 2041 0 0 1 2451 4504m0-4083.9a2018 2018 0 0 0-790.5 159.6A2037 2037 0 0 0 579.8 1660.5 2018 2018 0 0 0 420.2 2451a2018 2018 0 0 0 159.6 790.5 2037 2037 0 0 0 1080.7 1080.7c250.4 105.9 516.3 159.6 790.5 159.6s540.1-53.7 790.5-159.6a2037 2037 0 0 0 1080.7-1080.7c105.9-250.4 159.6-516.3 159.6-790.5s-53.7-540.1-159.6-790.5A2037 2037 0 0 0 3241.5 579.8 2018 2018 0 0 0 2451 420.2'/%3E%3Cpath d='M2451 4603.4a2139 2139 0 0 1-837.8-169.1A2159 2159 0 0 1 467.7 3288.8 2139 2139 0 0 1 298.6 2451a2139 2139 0 0 1 169.1-837.8A2159 2159 0 0 1 1613.2 467.7c265.3-112.2 547.2-169.1 837.8-169.1s572.5 56.9 837.8 169.1a2159 2159 0 0 1 1145.5 1145.5c112.2 265.4 169.1 547.2 169.1 837.8s-56.9 572.5-169.1 837.8a2159 2159 0 0 1-1145.5 1145.5 2139 2139 0 0 1-837.8 169.1m0-4282.5c-287.6 0-566.5 56.4-829.1 167.4A2136 2136 0 0 0 488.3 1622C377.3 1884.5 321 2163.4 321 2451s56.4 566.5 167.4 829.1A2136 2136 0 0 0 1622 4413.7c262.6 111 541.5 167.4 829.1 167.4s566.5-56.3 829.1-167.4A2136 2136 0 0 0 4413.7 3280c111-262.6 167.4-541.5 167.4-829.1s-56.3-566.5-167.4-829.1A2136 2136 0 0 0 3280 488.3 2117 2117 0 0 0 2451 321'/%3E%3Cpath d='M2451 4702.7c-304 0-598.9-59.5-876.5-177A2258 2258 0 0 1 376.2 3327.5c-117.4-277.6-177-572.5-177-876.5s59.6-598.9 177-876.5A2258 2258 0 0 1 1574.5 376.2c277.6-117.4 572.5-177 876.5-177s598.9 59.6 876.5 177a2258 2258 0 0 1 1198.3 1198.3c117.4 277.6 177 572.5 177 876.5s-59.6 598.9-177 876.5a2258 2258 0 0 1-1198.3 1198.3 2238 2238 0 0 1-876.5 177m0-4481c-301 0-593 58.9-867.8 175.1A2236 2236 0 0 0 396.8 1583.2C280.6 1858.1 221.6 2150 221.6 2451s59 593 175.2 867.8a2236 2236 0 0 0 1186.4 1186.4c274.9 116.2 566.8 175.2 867.8 175.2s593-59 867.8-175.2a2236 2236 0 0 0 1186.4-1186.4c116.2-274.9 175.2-566.8 175.2-867.8s-59-593-175.2-867.8A2236 2236 0 0 0 3318.8 396.8 2215 2215 0 0 0 2451 221.6'/%3E%3Cpath d='M2451 4802c-317.4 0-625.3-62.2-915.1-184.8a2358 2358 0 0 1-1251.2-1251C162.1 3076.1 100 2768.3 100 2451s62.2-625.3 184.8-915.1a2358 2358 0 0 1 1251-1251.2C1825.9 162.1 2133.7 100 2451 100s625.3 62.2 915.1 184.8a2358 2358 0 0 1 1251.2 1251c122.6 290 184.7 597.8 184.7 915.2s-62.2 625.3-184.8 915.1a2358 2358 0 0 1-1251 1251.2A2336 2336 0 0 1 2451 4802m0-4679.7a2314 2314 0 0 0-906.4 183A2336 2336 0 0 0 305.3 1544.6c-121.4 287-183 592-183 906.4s61.6 619.3 183 906.4a2336 2336 0 0 0 1239.3 1239.3c287 121.4 592 183 906.4 183s619.3-61.6 906.4-183a2336 2336 0 0 0 1239.3-1239.3c121.4-287 183-592 183-906.4s-61.6-619.3-183-906.4A2336 2336 0 0 0 3357.4 305.3c-287-121.4-592-183-906.4-183'/%3E%3Cpath d='M2451 4901.4a2435 2435 0 0 1-953.8-192.6 2457 2457 0 0 1-1304-1304C65.4 3102.7.6 2781.8.6 2451s64.8-651.7 192.6-953.8a2457 2457 0 0 1 1304-1304C1799.3 65.4 2120.2.6 2451 .6s651.7 64.8 953.8 192.6a2457 2457 0 0 1 1304 1304c127.8 302.1 192.6 623 192.6 953.8s-64.8 651.7-192.6 953.8a2457 2457 0 0 1-1304 1304 2435 2435 0 0 1-953.8 192.6M2451 23c-327.8 0-645.7 64.2-945 190.8A2435 2435 0 0 0 213.7 1505.9C87.2 1805.2 23 2123.2 23 2451s64.2 645.8 190.8 945a2435 2435 0 0 0 1292.1 1292.2c299.3 126.6 617.3 190.8 945.1 190.8s645.8-64.2 945-190.8a2435 2435 0 0 0 1292.2-1292.1c126.6-299.3 190.8-617.3 190.8-945.1s-64.2-645.7-190.8-945A2435 2435 0 0 0 3396.1 213.7 2413 2413 0 0 0 2451 23'/%3E%3Cpath d='M2451 2207.8c-134.1 0-243.2 109.1-243.2 243.2s109.1 243.2 243.2 243.2 243.2-109.1 243.2-243.2-109.1-243.2-243.2-243.2m0 508.8c-146.4 0-265.5-119.2-265.5-265.6s119-265.5 265.5-265.5 265.6 119 265.6 265.5-119.2 265.6-265.6 265.6'/%3E%3Cg stroke='%233a101b'%3E%3Cpath stroke-width='8.5' d='M2451 2311.3c-77 0-139.7 62.7-139.7 139.7s62.7 139.7 139.7 139.7 139.7-62.7 139.7-139.7-62.7-139.7-139.7-139.7zm0 292.3c-84.1 0-152.5-68.5-152.5-152.6s68.4-152.5 152.5-152.5 152.6 68.4 152.6 152.5-68.5 152.6-152.6 152.6z'/%3E%3Cpath stroke-width='17' d='M2451 2414.8a36.2 36.2 0 1 0 0 72.4 36.2 36.2 0 0 0 0-72.4zm0 75.8a39.6 39.6 0 1 1 0-79.2 39.6 39.6 0 0 1 0 79.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4902 4902'%3E%3Cg fill='%233a101b'%3E%3Cpath d='M2451 2815.9c-201.2 0-364.8-163.7-364.8-364.9s163.6-364.8 364.8-364.8 364.9 163.6 364.9 364.8-163.7 364.9-364.9 364.9m0-707.4c-188.9 0-342.5 153.6-342.5 342.5s153.6 342.5 342.5 342.5 342.5-153.6 342.5-342.5-153.6-342.5-342.5-342.5'/%3E%3Cpath d='M2451 2915.2c-124 0-240.5-48.3-328.2-136s-136-204.2-136-328.2 48.3-240.5 136-328.2 204.2-136 328.2-136 240.5 48.3 328.2 136 136 204.2 136 328.2-48.3 240.5-136 328.2-204.2 136-328.2 136m0-906c-118 0-229 46-312.4 129.4S2009.2 2333 2009.2 2451s46 229 129.4 312.4 194.4 129.4 312.4 129.4 229-46 312.4-129.4 129.4-194.4 129.4-312.4-46-229-129.4-312.4-194.4-129.4-312.4-129.4z'/%3E%3Cpath d='M2451 3014.5c-150.5 0-292-58.6-398.4-165s-165-248-165-398.5 58.6-292 165-398.4 247.9-165 398.4-165 292 58.6 398.4 165 165 248 165 398.4-58.6 292-165 398.5-247.9 165-398.4 165m0-1104.6c-144.5 0-280.4 56.3-382.6 158.5s-158.5 238-158.5 382.6 56.3 280.4 158.5 382.6 238 158.5 382.6 158.5 280.4-56.3 382.6-158.5 158.5-238 158.5-382.6-56.3-280.4-158.5-382.6-238-158.5-382.6-158.5'/%3E%3Cpath d='M2451 3113.8a660.8 660.8 0 1 1 1.7-1321.6 660.8 660.8 0 0 1-1.7 1321.6m0-1303.2c-171 0-331.9 66.6-452.9 187.5S1810.6 2280 1810.6 2451s66.6 331.9 187.5 452.9 281.8 187.5 452.9 187.5 331.9-66.6 452.9-187.5 187.5-281.8 187.5-452.9-66.6-331.9-187.5-452.9-281.8-187.5-452.9-187.5'/%3E%3Cpath d='M2451 3213a759.7 759.7 0 1 1 2-1519.4 759.7 759.7 0 0 1-2 1519.5m0-1501.7a737.3 737.3 0 1 0 2 1474.6 737.3 737.3 0 0 0-2-1474.6'/%3E%3Cpath d='M2451 3312.4a858.7 858.7 0 1 1 2.2-1717.5 858.7 858.7 0 0 1-2.2 1717.5m0-1700.4a840 840 0 0 0-773.1 512.5c-43.8 103.3-65.9 213.2-65.9 326.5s22.2 223.2 66 326.6a838 838 0 0 0 773 512.5 834 834 0 0 0 326.6-66 842 842 0 0 0 446.5-446.5c43.8-103.4 66-213.3 66-326.6s-22.2-223.2-66-326.6a842 842 0 0 0-446.5-446.5A834 834 0 0 0 2451 1612'/%3E%3Cpath d='M2451 3411.7a955 955 0 0 1-374-75.5 964 964 0 0 1-511.2-511.2c-50.1-118.4-75.5-244.3-75.5-374s25.4-255.5 75.5-374a964 964 0 0 1 511.3-511.2c118.4-50.1 244.2-75.5 373.9-75.5s255.5 25.4 374 75.5a964 964 0 0 1 511.2 511.3c50.1 118.4 75.5 244.2 75.5 373.9s-25.4 255.5-75.5 374a964 964 0 0 1-511.2 511.2 955 955 0 0 1-374 75.5m0-1899a933 933 0 0 0-365.2 73.7 942 942 0 0 0-499.4 499.4c-49 115.6-73.8 238.5-73.8 365.2s24.8 249.6 73.8 365.3a942 942 0 0 0 499.3 499.3c115.7 49 238.6 73.8 365.3 73.8s249.6-24.8 365.3-73.8a942 942 0 0 0 499.3-499.3c49-115.7 73.8-238.6 73.8-365.3s-24.8-249.6-73.8-365.2a942 942 0 0 0-499.3-499.4 933 933 0 0 0-365.3-73.8'/%3E%3Cpath d='M2451 3511c-143.1 0-282-28-412.6-83.3a1064 1064 0 0 1-564.1-564.1C1419 2732.9 1391 2594 1391 2451s28-282 83.3-412.6a1064 1064 0 0 1 564.1-564.1C2169.1 1419 2308 1391 2451 1391s282 28 412.6 83.3a1064 1064 0 0 1 564.1 564.1C3483 2169.1 3511 2308 3511 2451s-28 282-83.3 412.6a1064 1064 0 0 1-564.1 564.1A1053 1053 0 0 1 2451 3511m0-2097.7c-140 0-276 27.4-403.9 81.6a1041 1041 0 0 0-552.2 552.2c-54.1 127.9-81.6 263.8-81.6 403.9s27.5 276 81.6 403.9A1041 1041 0 0 0 2047 3407c128 54.1 263.8 81.5 403.9 81.5s276-27.4 403.9-81.5a1041 1041 0 0 0 552.2-552.2c54.1-128 81.6-263.8 81.6-404s-27.5-276-81.6-403.8a1041 1041 0 0 0-552.2-552.3 1031 1031 0 0 0-403.9-81.5'/%3E%3Cpath d='M2451 3610.3c-156.5 0-308.3-30.6-451.3-91a1163 1163 0 0 1-617-617c-60.4-143-91-294.8-91-451.3s30.6-308.3 91-451.3c118-277.9 339.2-499.1 617-617 143-60.4 294.8-91 451.3-91s308.4 30.6 451.3 91c278 118 499.2 339.2 617 617 60.4 143 91 294.8 91 451.3s-30.6 308.4-91 451.3a1163 1163 0 0 1-617 617c-143 60.4-294.8 91-451.3 91m0-2296.3c-153.5 0-302.4 30-442.6 89.3a1141 1141 0 0 0-605 605.1c-59.3 140.2-89.4 289.1-89.4 442.6s30 302.4 89.4 442.6a1141 1141 0 0 0 605 605c140.2 59.3 289.1 89.4 442.6 89.4s302.4-30 442.6-89.3a1141 1141 0 0 0 605-605.1c59.3-140.2 89.4-289.1 89.4-442.6s-30-302.4-89.3-442.6a1141 1141 0 0 0-605.1-605A1130 1130 0 0 0 2451 1314'/%3E%3Cpath d='M2451 3709.6c-170 0-334.7-33.2-490-98.9a1263 1263 0 0 1-669.7-669.8c-65.7-155.2-99-320-99-489.9s33.3-334.7 99-490a1263 1263 0 0 1 669.8-669.7c155.2-65.7 320-99 489.9-99s334.7 33.3 490 99a1263 1263 0 0 1 669.7 669.8c65.7 155.2 99 320 99 489.9s-33.3 334.7-99 490a1263 1263 0 0 1-669.8 669.7c-155.2 65.7-320 99-489.9 99m0-2494.9c-166.9 0-328.8 32.7-481.2 97.2a1241 1241 0 0 0-658 657.9c-64.4 152.4-97 314.3-97 481.2s32.6 328.8 97 481.2a1241 1241 0 0 0 658 658c152.4 64.4 314.3 97 481.2 97s328.8-32.6 481.2-97a1241 1241 0 0 0 658-658c64.4-152.4 97-314.3 97-481.2s-32.6-328.8-97-481.2a1241 1241 0 0 0-658-658 1229 1229 0 0 0-481.2-97'/%3E%3Cpath d='M2451 3809c-183.3 0-361.2-36-528.6-106.7a1363 1363 0 0 1-722.6-722.7C1129 2812.2 1093 2634.3 1093 2451s35.9-361.1 106.7-528.6a1363 1363 0 0 1 722.6-722.6C2089.8 1129 2267.7 1093 2451 1093s361.2 35.9 528.6 106.7a1363 1363 0 0 1 722.6 722.6C3773 2090 3809 2267.7 3809 2451s-35.9 361.2-106.7 528.6a1363 1363 0 0 1-722.6 722.6A1350 1350 0 0 1 2451 3809m0-2693.5c-180.3 0-355.2 35.3-519.9 105a1340 1340 0 0 0-710.7 710.7c-69.7 164.7-105 339.6-105 519.9s35.3 355.2 105 519.9a1340 1340 0 0 0 710.7 710.7c164.7 69.7 339.6 105 519.9 105s355.2-35.3 519.9-105a1340 1340 0 0 0 710.7-710.7c69.7-164.7 105-339.6 105-520s-35.3-355.1-105-519.8a1340 1340 0 0 0-710.7-710.7 1326 1326 0 0 0-519.9-105.1z'/%3E%3Cpath d='M2451 3908.3a1452.1 1452.1 0 0 1-1030.4-426.8A1452 1452 0 0 1 993.7 2451a1452.1 1452.1 0 0 1 426.8-1030.4A1453 1453 0 0 1 2451 993.8a1452.3 1452.3 0 0 1 1030.4 426.8A1453 1453 0 0 1 3908.3 2451a1452.3 1452.3 0 0 1-426.8 1030.4A1452 1452 0 0 1 2451 3908.3m0-2892.2a1430 1430 0 0 0-1014.6 420.3A1430 1430 0 0 0 1016 2451a1430 1430 0 0 0 420.3 1014.6A1430 1430 0 0 0 2451 3886a1430 1430 0 0 0 1014.6-420.3A1430 1430 0 0 0 3886 2451a1430.2 1430.2 0 0 0-420.3-1014.6A1430 1430 0 0 0 2451 1016'/%3E%3Cpath d='M2451 4007.6a1551.4 1551.4 0 0 1-1100.7-455.9A1551 1551 0 0 1 894.4 2451a1551.6 1551.6 0 0 1 455.9-1100.7A1551 1551 0 0 1 2451 894.4a1551.6 1551.6 0 0 1 1100.7 455.9A1551 1551 0 0 1 4007.6 2451a1551.6 1551.6 0 0 1-455.9 1100.7A1551 1551 0 0 1 2451 4007.6m0-3090.8a1529.1 1529.1 0 0 0-1084.9 449.4A1529 1529 0 0 0 916.8 2451a1529.1 1529.1 0 0 0 449.4 1084.9A1529 1529 0 0 0 2451 3985.2a1529.3 1529.3 0 0 0 1084.9-449.4A1529 1529 0 0 0 3985.2 2451a1529.1 1529.1 0 0 0-449.4-1084.9A1529 1529 0 0 0 2451 916.8'/%3E%3Cpath d='M2451 4106.9a1650.2 1650.2 0 0 1-1170.9-485 1650 1650 0 0 1-485-1170.9 1650.3 1650.3 0 0 1 485-1170.9 1650 1650 0 0 1 1170.9-485 1650.2 1650.2 0 0 1 1170.9 485 1650 1650 0 0 1 485 1170.9 1650.2 1650.2 0 0 1-485 1170.9 1650 1650 0 0 1-1170.9 485m0-3289.4A1628.1 1628.1 0 0 0 1296 1296a1628 1628 0 0 0-478.5 1155 1628.1 1628.1 0 0 0 478.4 1155A1628 1628 0 0 0 2451 4084.6a1628.1 1628.1 0 0 0 1155-478.4A1628 1628 0 0 0 4084.6 2451a1628.1 1628.1 0 0 0-478.4-1155A1628 1628 0 0 0 2451 817.4'/%3E%3Cpath d='M2451 4206.2a1750.2 1750.2 0 0 1-1241.1-514 1749 1749 0 0 1-514-1241.2 1750.2 1750.2 0 0 1 514-1241.1 1749 1749 0 0 1 1241.1-514 1750.2 1750.2 0 0 1 1241.1 514 1749 1749 0 0 1 514 1241.1 1749.3 1749.3 0 0 1-514 1241.1 1749 1749 0 0 1-1241.1 514m0-3488a1727 1727 0 0 0-1225.3 507.5A1727 1727 0 0 0 718.2 2451a1727.2 1727.2 0 0 0 507.5 1225.3A1727 1727 0 0 0 2451 4183.8a1727.1 1727.1 0 0 0 1225.3-507.5A1727 1727 0 0 0 4183.8 2451a1727 1727 0 0 0-507.5-1225.3A1727 1727 0 0 0 2451 718.2'/%3E%3Cpath d='M2451 4305.5a1848.2 1848.2 0 0 1-1311.3-543.2A1849 1849 0 0 1 596.5 2451a1848.2 1848.2 0 0 1 543.2-1311.3A1849 1849 0 0 1 2451 596.5a1848.2 1848.2 0 0 1 1311.3 543.2A1849 1849 0 0 1 4305.5 2451a1848.2 1848.2 0 0 1-543.2 1311.3A1849 1849 0 0 1 2451 4305.5m0-3686.6a1826 1826 0 0 0-1295.5 536.7A1826 1826 0 0 0 618.8 2451a1826 1826 0 0 0 536.7 1295.5A1826 1826 0 0 0 2451 4283.3a1826 1826 0 0 0 1295.5-536.7A1826 1826 0 0 0 4283.2 2451a1826.1 1826.1 0 0 0-536.7-1295.5A1826 1826 0 0 0 2451 619'/%3E%3Cpath d='M2451 4404.8a1946.7 1946.7 0 0 1-1381.5-572.2A1948 1948 0 0 1 497.2 2451a1946.8 1946.8 0 0 1 572.2-1381.5A1948 1948 0 0 1 2451 497.2a1946.7 1946.7 0 0 1 1381.5 572.3A1948 1948 0 0 1 4404.8 2451a1946.6 1946.6 0 0 1-572.3 1381.5A1948 1948 0 0 1 2451 4404.8m0-3885.2a1924.6 1924.6 0 0 0-1365.7 565.7A1925 1925 0 0 0 519.6 2451a1924.8 1924.8 0 0 0 565.7 1365.7A1925 1925 0 0 0 2451 4382.4a1924.7 1924.7 0 0 0 1365.7-565.7A1925 1925 0 0 0 4382.4 2451a1924.8 1924.8 0 0 0-565.7-1365.7A1925 1925 0 0 0 2451 519.6'/%3E%3Cpath d='M2451 4504.1c-277.2 0-546-54.3-799.2-161.3A2059 2059 0 0 1 559.2 3250.2C452.2 2997 398 2728.2 398 2451s54.3-546 161.3-799.2A2059 2059 0 0 1 1651.8 559.2C1905 452.2 2173.8 398 2451 398s546 54.3 799.2 161.3a2059 2059 0 0 1 1092.6 1092.6c107 253.2 161.3 522 161.3 799.2s-54.3 546-161.3 799.2a2059 2059 0 0 1-1092.6 1092.6A2041 2041 0 0 1 2451 4504m0-4083.9a2018 2018 0 0 0-790.5 159.6A2037 2037 0 0 0 579.8 1660.5 2018 2018 0 0 0 420.2 2451a2018 2018 0 0 0 159.6 790.5 2037 2037 0 0 0 1080.7 1080.7c250.4 105.9 516.3 159.6 790.5 159.6s540.1-53.7 790.5-159.6a2037 2037 0 0 0 1080.7-1080.7c105.9-250.4 159.6-516.3 159.6-790.5s-53.7-540.1-159.6-790.5A2037 2037 0 0 0 3241.5 579.8 2018 2018 0 0 0 2451 420.2'/%3E%3Cpath d='M2451 4603.4a2139 2139 0 0 1-837.8-169.1A2159 2159 0 0 1 467.7 3288.8 2139 2139 0 0 1 298.6 2451a2139 2139 0 0 1 169.1-837.8A2159 2159 0 0 1 1613.2 467.7c265.3-112.2 547.2-169.1 837.8-169.1s572.5 56.9 837.8 169.1a2159 2159 0 0 1 1145.5 1145.5c112.2 265.4 169.1 547.2 169.1 837.8s-56.9 572.5-169.1 837.8a2159 2159 0 0 1-1145.5 1145.5 2139 2139 0 0 1-837.8 169.1m0-4282.5c-287.6 0-566.5 56.4-829.1 167.4A2136 2136 0 0 0 488.3 1622C377.3 1884.5 321 2163.4 321 2451s56.4 566.5 167.4 829.1A2136 2136 0 0 0 1622 4413.7c262.6 111 541.5 167.4 829.1 167.4s566.5-56.3 829.1-167.4A2136 2136 0 0 0 4413.7 3280c111-262.6 167.4-541.5 167.4-829.1s-56.3-566.5-167.4-829.1A2136 2136 0 0 0 3280 488.3 2117 2117 0 0 0 2451 321'/%3E%3Cpath d='M2451 4702.7c-304 0-598.9-59.5-876.5-177A2258 2258 0 0 1 376.2 3327.5c-117.4-277.6-177-572.5-177-876.5s59.6-598.9 177-876.5A2258 2258 0 0 1 1574.5 376.2c277.6-117.4 572.5-177 876.5-177s598.9 59.6 876.5 177a2258 2258 0 0 1 1198.3 1198.3c117.4 277.6 177 572.5 177 876.5s-59.6 598.9-177 876.5a2258 2258 0 0 1-1198.3 1198.3 2238 2238 0 0 1-876.5 177m0-4481c-301 0-593 58.9-867.8 175.1A2236 2236 0 0 0 396.8 1583.2C280.6 1858.1 221.6 2150 221.6 2451s59 593 175.2 867.8a2236 2236 0 0 0 1186.4 1186.4c274.9 116.2 566.8 175.2 867.8 175.2s593-59 867.8-175.2a2236 2236 0 0 0 1186.4-1186.4c116.2-274.9 175.2-566.8 175.2-867.8s-59-593-175.2-867.8A2236 2236 0 0 0 3318.8 396.8 2215 2215 0 0 0 2451 221.6'/%3E%3Cpath d='M2451 4802c-317.4 0-625.3-62.2-915.1-184.8a2358 2358 0 0 1-1251.2-1251C162.1 3076.1 100 2768.3 100 2451s62.2-625.3 184.8-915.1a2358 2358 0 0 1 1251-1251.2C1825.9 162.1 2133.7 100 2451 100s625.3 62.2 915.1 184.8a2358 2358 0 0 1 1251.2 1251c122.6 290 184.7 597.8 184.7 915.2s-62.2 625.3-184.8 915.1a2358 2358 0 0 1-1251 1251.2A2336 2336 0 0 1 2451 4802m0-4679.7a2314 2314 0 0 0-906.4 183A2336 2336 0 0 0 305.3 1544.6c-121.4 287-183 592-183 906.4s61.6 619.3 183 906.4a2336 2336 0 0 0 1239.3 1239.3c287 121.4 592 183 906.4 183s619.3-61.6 906.4-183a2336 2336 0 0 0 1239.3-1239.3c121.4-287 183-592 183-906.4s-61.6-619.3-183-906.4A2336 2336 0 0 0 3357.4 305.3c-287-121.4-592-183-906.4-183'/%3E%3Cpath d='M2451 4901.4a2435 2435 0 0 1-953.8-192.6 2457 2457 0 0 1-1304-1304C65.4 3102.7.6 2781.8.6 2451s64.8-651.7 192.6-953.8a2457 2457 0 0 1 1304-1304C1799.3 65.4 2120.2.6 2451 .6s651.7 64.8 953.8 192.6a2457 2457 0 0 1 1304 1304c127.8 302.1 192.6 623 192.6 953.8s-64.8 651.7-192.6 953.8a2457 2457 0 0 1-1304 1304 2435 2435 0 0 1-953.8 192.6M2451 23c-327.8 0-645.7 64.2-945 190.8A2435 2435 0 0 0 213.7 1505.9C87.2 1805.2 23 2123.2 23 2451s64.2 645.8 190.8 945a2435 2435 0 0 0 1292.1 1292.2c299.3 126.6 617.3 190.8 945.1 190.8s645.8-64.2 945-190.8a2435 2435 0 0 0 1292.2-1292.1c126.6-299.3 190.8-617.3 190.8-945.1s-64.2-645.7-190.8-945A2435 2435 0 0 0 3396.1 213.7 2413 2413 0 0 0 2451 23'/%3E%3Cpath d='M2451 2207.8c-134.1 0-243.2 109.1-243.2 243.2s109.1 243.2 243.2 243.2 243.2-109.1 243.2-243.2-109.1-243.2-243.2-243.2m0 508.8c-146.4 0-265.5-119.2-265.5-265.6s119-265.5 265.5-265.5 265.6 119 265.6 265.5-119.2 265.6-265.6 265.6'/%3E%3Cg stroke='%233a101b'%3E%3Cpath stroke-width='8.5' d='M2451 2311.3c-77 0-139.7 62.7-139.7 139.7s62.7 139.7 139.7 139.7 139.7-62.7 139.7-139.7-62.7-139.7-139.7-139.7zm0 292.3c-84.1 0-152.5-68.5-152.5-152.6s68.4-152.5 152.5-152.5 152.6 68.4 152.6 152.5-68.5 152.6-152.6 152.6z'/%3E%3Cpath stroke-width='17' d='M2451 2414.8a36.2 36.2 0 1 0 0 72.4 36.2 36.2 0 0 0 0-72.4zm0 75.8a39.6 39.6 0 1 1 0-79.2 39.6 39.6 0 0 1 0 79.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 400%;
          mask-size: 400%;
  will-change: transform;
}
.cas-event__link {
  position: absolute !important;
  inset: 0;
  z-index: 2 !important;
  width: auto;
  margin: 0 !important;
  font-size: 0;
}
.cas-event__content {
  transition: background-color 0.25s ease-in-out, padding 0.25s ease-in-out, -webkit-backdrop-filter 0.25s ease-in-out;
  transition: backdrop-filter 0.25s ease-in-out, background-color 0.25s ease-in-out, padding 0.25s ease-in-out;
  transition: backdrop-filter 0.25s ease-in-out, background-color 0.25s ease-in-out, padding 0.25s ease-in-out, -webkit-backdrop-filter 0.25s ease-in-out;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
.event[class*=alumni] > .cas-event {
  --event-color-accent: var(--cas-color--alumni);
}
.event[class*=jac] > .cas-event {
  --event-color-accent: var(--cas-color--jac);
}
.event[class*=premiere] > .cas-event {
  --event-color-accent: var(--cas-color--premiere);
}
.event[class*=premiere] > .cas-event .cas-event__title:before {
  content: "Première : ";
}
.event[class*=en-avant] > .cas-event {
  background-color: var(--wp--preset--color--contrast);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.15) !important;
}
.event[class*=en-avant] > .cas-event:before {
  opacity: 0.85;
  transition: opacity 0.25s ease-in-out;
}
.event[class*=en-avant] > .cas-event .cas-event__content {
  top: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #fff;
  background: none !important;
  font-weight: 500;
  text-align: left;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}
.event[class*=en-avant] > .cas-event .cas-event__content:before {
  content: "";
  position: absolute;
  inset: -1px;
  z-index: -1;
  display: block;
  opacity: 1;
  background: var(--wp--preset--color--purple);
  pointer-events: none;
  -webkit-mask-image: linear-gradient(195deg, transparent 30%, black 90%);
          mask-image: linear-gradient(195deg, transparent 30%, black 90%);
}
.event[class*=en-avant] > .cas-event .cas-event__content .cas-event__title {
  max-width: 500px;
  font-size: var(--wp--preset--font-size--x-large) !important;
  font-weight: 600 !important;
}
.event[class*=en-avant] > .cas-event .cas-event__content .cas-event__title:before {
  display: none;
}
.event[class*=en-avant] > .cas-event .cas-event__types {
  top: 1rem;
}
@media (any-hover: hover) {
  .event[class*=en-avant] > .cas-event:hover:before {
    opacity: 0.5;
  }
}
@media (any-hover: hover) {
  .cas-event:hover:after {
    opacity: 1;
  }
  .cas-event:hover .cas-event__content {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background-color: #fff !important;
    -webkit-backdrop-filter: blur(0px);
            backdrop-filter: blur(0px);
  }
}
.cas-event .wp-block-post-terms {
  font-size: 0.9em !important;
}
@media only screen and (max-width: 600px) {
  .cas-event .wp-block-post-terms {
    font-size: 0.8em !important;
  }
  .cas-event .wp-block-post-terms a:nth-child(n+4) {
    display: none;
  }
}

/* Pattern : Card User */
.cas-user {
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
  flex-wrap: wrap;
}
.cas-user > * {
  width: 100%;
}
.cas-user a {
  text-decoration: none;
}
.cas-user__name {
  padding-top: 1em;
}
.cas-user__content {
  transition: transform 0.25s ease-in-out;
}
.cas-user__excerpt {
  position: absolute;
  top: calc(100% + 1em);
  right: 0;
  left: 0;
  display: -webkit-box;
  overflow: hidden;
  opacity: 0;
  transform: translate3d(0, 20px, 0);
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
  pointer-events: none;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.cas-user__media {
  margin: 0;
  order: -1;
}
.cas-user__image {
  margin: 0;
  transform: translate3d(0, 0, 0);
  transition: filter 0.25s ease-in-out, clip-path 0.25s ease-in-out;
  filter: grayscale(1);
  will-change: aspect-ratio;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.cas-user__image a:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  display: block;
}
.cas-user__image a:after {
  content: "";
  position: absolute;
  top: 0.65em;
  right: 0.65em;
  z-index: 3;
  width: 45px;
  height: 45px;
  opacity: 0;
  color: var(--wp--preset--color--contrast);
  background: #fff var(--cas-icon-arrow) no-repeat center;
  background-size: 50%;
  border: 1px solid;
  border-radius: 50%;
  transform: translate3d(0, 0, 0) scale(0.5);
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
  pointer-events: none;
}
.cas-user__image img {
  opacity: 1 !important;
  -o-object-position: center top;
     object-position: center top;
}
.cas-user__meta {
  bottom: calc(80px - 0.65em) !important;
  opacity: 0;
  transform: translate3d(10px, 0, 0);
  transition: transform 0.25s ease-in, opacity 0.25s ease-in;
}
@media (any-hover: hover) {
  .cas-user:hover .cas-user__image {
    filter: grayscale(0);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 80px), 0 calc(100% - 80px));
  }
  .cas-user:hover .cas-user__image a:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate(-45deg) scale(1);
  }
  .cas-user:hover .cas-user__content {
    opacity: 1;
    transform: translate3d(0, -80px, 0);
  }
  .cas-user:hover .cas-user__excerpt,
  .cas-user:hover .cas-user__meta {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/* Block : Query */
@media only screen and (min-width: 600px) {
  .wp-block-post-template > .type-event:nth-child(2n+2) {
    transform: translateY(var(--wp--preset--spacing--medium));
  }
}

@media only screen and (min-width: 600px) {
  .upt_user:nth-child(2n) {
    padding-top: var(--wp--preset--spacing--medium);
  }
}

@media only screen and (max-width: 992px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid:has(.upt_user) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid:has(.upt_user) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Pattern : Section Contact */
.cas-contact__circle {
  max-width: none !important;
  pointer-events: none;
}
.cas-contact__circle:after {
  content: "";
  position: absolute;
  inset: -10%;
  display: block;
  opacity: 0.5;
  border: 1px solid #fff;
  border-radius: inherit;
}

/* Block : Accordeon */
.wp-block-accordion .wp-block-accordion-item {
  margin: 0;
}
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle {
  padding-top: clamp(1em, 2vw, 50px);
  padding-bottom: clamp(1em, 2vw, 50px);
  border-bottom: 1px solid color-mix(in srgb, currentColor 25%, transparent);
}
@media only screen and (max-width: 600px) {
  .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle {
    font-size: 0.85em;
  }
}
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  text-wrap: pretty;
}
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle strong {
  font-weight: inherit;
}
@media only screen and (min-width: 600px) {
  .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle strong {
    margin-right: 1em;
    margin-left: 1em;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle strong {
    display: block;
    margin-bottom: 0.25em;
    font-size: 1.15rem;
    font-weight: 600;
  }
}
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle * {
  text-decoration: none;
}
.wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle-icon {
  display: inline-flex;
  width: 1em;
  height: 1em;
  justify-content: center;
  align-items: center;
  background-color: currentColor;
  transition: transform 0.25s ease-in-out;
  -webkit-mask-image: var(--cas-icon-chevron);
          mask-image: var(--cas-icon-chevron);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media only screen and (max-width: 600px) {
  .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle-icon {
    order: 2;
  }
}
@media only screen and (max-width: 600px) {
  .wp-block-accordion .wp-block-accordion-item .wp-block-accordion-panel {
    font-size: 0.85em;
  }
}
@media (any-hover: hover) {
  .wp-block-accordion .wp-block-accordion-item:hover .wp-block-accordion-heading__toggle {
    opacity: 0.7;
  }
  .wp-block-accordion .wp-block-accordion-item:hover .wp-block-accordion-heading__toggle-icon {
    transform: rotate(45deg);
  }
}
.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon {
  transform: rotate(90deg);
}
/* Pattern : Sonar */
.cas-sonar {
  position: absolute;
  top: 0;
  right: calc(100% - 50px);
  z-index: -1;
  display: inline-block;
  width: 50%;
  height: calc(100% - 50px);
  margin: 0;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(to right, transparent 25%, black 100%);
          mask-image: linear-gradient(to right, transparent 25%, black 100%);
}
.cas-sonar[data-block] {
  display: none;
}
.cas-sonar .pulse {
  position: absolute;
  margin: 0;
  border: solid 1px var(--slider-bg-color);
  border-radius: 50%;
  animation: pulse-sonar 3s linear infinite both;
}
.cas-sonar .pulse-1 {
  top: calc(50% - 20px);
  right: -20px;
  width: 100px;
  height: 100px;
}
.cas-sonar .pulse-2 {
  top: calc(50% - 70px);
  right: -70px;
  width: 200px;
  height: 200px;
}
.cas-sonar .pulse-3 {
  top: calc(50% - 120px);
  right: -120px;
  width: 300px;
  height: 300px;
}
.cas-sonar .pulse-4 {
  top: calc(50% - 170px);
  right: -170px;
  width: 400px;
  height: 400px;
}
.cas-sonar .pulse-5 {
  top: calc(50% - 220px);
  right: -220px;
  width: 500px;
  height: 500px;
}
.cas-sonar .pulse-6 {
  top: calc(50% - 270px);
  right: -270px;
  width: 600px;
  height: 600px;
}
.cas-sonar .pulse-7 {
  top: calc(50% - 320px);
  right: -320px;
  width: 700px;
  height: 700px;
}
.cas-sonar .pulse-8 {
  top: calc(50% - 370px);
  right: -370px;
  width: 800px;
  height: 800px;
}
.cas-sonar .pulse-9 {
  top: calc(50% - 420px);
  right: -420px;
  width: 900px;
  height: 900px;
}

.wp-block-column:has(.cas-sonar) {
  position: relative;
}

/* Pattern : Circle */
.cas-circle {
  max-width: 100%;
  height: 50svh;
}

.cas-circle-stroke {
  pointer-events: none;
  -webkit-mask-image: linear-gradient(to bottom, transparent 25%, black 100%);
          mask-image: linear-gradient(to bottom, transparent 25%, black 100%);
}

/* Pattern : Infinite vertical */
.cas-infinite-vertical [style*=vertical-rl] {
  transform: translate3d(0, 0, 0) rotate(180deg);
}
@media only screen and (max-width: 1600px) {
  .cas-infinite-vertical {
    padding: 0 10px 0 0 !important;
  }
}
@media only screen and (max-width: 1500px) {
  .cas-infinite-vertical {
    font-size: 1.5em !important;
  }
}

/* Parts : Footer */
.site-footer {
  --cas-site-footer-logo-size: clamp(50px, 8vw, 150px);
}
.site-footer .wp-block-separator {
  height: 1px;
  background-color: currentColor;
  border: none;
  pointer-events: none;
}
.site-footer__top {
  overflow: clip;
}
.site-footer__top .wp-block-separator {
  position: relative;
  overflow: visible;
  height: 1px;
  box-shadow: 300px 0 0 0 currentColor, 600px 0 0 0 currentColor;
}
@media only screen and (max-width: 782px) {
  .site-footer__top .cas-footer__logos {
    padding-top: 1.25em !important;
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 782px) {
  .site-footer__bottom .wp-block-group > .wp-block-group {
    padding-right: 40px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: normal;
    gap: 1em;
  }
}
.site-footer__logo {
  top: 0;
  width: var(--cas-site-footer-logo-size);
  height: calc(var(--cas-site-footer-logo-size) / 2);
  pointer-events: none;
}
.site-footer__logo--top {
  top: calc(var(--cas-site-footer-logo-size) / 2 * -1);
  transform: translate3d(0, 0, 0);
  filter: brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(4796%) hue-rotate(330deg) brightness(85%) contrast(83%);
}
.site-footer__logo--bottom {
  filter: brightness(0) saturate(100%) invert(85%) sepia(7%) saturate(4%) hue-rotate(27deg) brightness(89%) contrast(87%);
}
.site-footer #octopix-logo:not(:hover) {
  opacity: 0.8;
}
.site-footer #octopix-logo .octopix-logo__circle {
  opacity: 0.5;
  border: 1px solid;
}
@media only screen and (min-width: 992px) {
  .site-footer a:not([class*=button], :has(img), #octopix-logo) {
    position: relative;
    z-index: 1;
    display: inline-flex;
  }
  .site-footer a:not([class*=button], :has(img), #octopix-logo):before {
    content: "";
    position: absolute;
    right: calc(100% + 0.25em);
    bottom: -0.25em;
    left: 0;
    z-index: -1;
    display: block;
    height: 1px;
    opacity: 0;
    background-color: currentColor;
    transition: opacity 0.25s ease-in-out, right 0.25s ease-in-out;
  }
}
@media only screen and (min-width: 992px) and (any-hover: hover) {
  .site-footer a:not([class*=button], :has(img), #octopix-logo):hover:before {
    right: 0;
    opacity: 0.2;
  }
}
@media only screen and (max-width: 782px) {
  .site-footer .wp-block-column[style*=padding-left] {
    padding: 0 !important;
  }
  .site-footer .wp-block-column[style*=padding-left] * {
    align-items: normal;
    text-align: left;
  }
}

/* Plugin : Gravity form */
.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload, .gfield--type-post_image) .gform_drop_area {
  background: none;
  border-radius: 15px;
}

.gform-theme--foundation .gfield textarea {
  background: none;
  border-radius: 15px !important;
}

div.gform_wrapper.gform-theme.gform-theme--framework .button, div.gform_wrapper.gform-theme.gform-theme--framework .gform-theme-button, div.gform_wrapper.gform-theme.gform-theme--framework input:is([type=submit], [type=button], [type=reset]) {
  border-radius: 500px !important;
}

/* Plugin : Marquee */
.wp-block-storepress-marquee a {
  text-decoration: none;
}
.wp-block-storepress-marquee a:hover {
  opacity: 0.4;
}

/* Plugin : FacetWP */
.cas-filters {
  position: relative;
}
.cas-filters:after {
  content: "";
  position: absolute;
  right: 25px;
  bottom: -15px;
  left: 0;
  display: block;
  height: 1px;
  background-color: currentColor;
  box-shadow: -300px 0 0 currentColor, -600px 0 0 currentColor, -900px 0 0 currentColor;
}
.cas-filters > .wp-block-group:first-child {
  margin-bottom: -15px;
}
.cas-filters > .wp-block-group:last-child > * {
  position: relative;
}
.cas-filters > .wp-block-group:last-child > *:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -14px;
  left: 50%;
  display: block;
  width: 1px;
  height: 15px;
  background-color: currentColor;
  transform: translateX(-50%);
}

div.facetwp-type-fselect {
  display: flex;
  font-weight: 500;
}
div.facetwp-type-fselect .fs-wrap {
  width: auto;
  cursor: pointer;
}
div.facetwp-type-fselect .fs-wrap:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 0;
  opacity: 0;
  background-color: currentColor;
  transition: opacity 0.25s ease-in-out, height 0.25s ease-in-out;
  pointer-events: none;
}
div.facetwp-type-fselect .fs-wrap:hover:after, div.facetwp-type-fselect .fs-wrap:focus:after, div.facetwp-type-fselect .fs-wrap.fs-open:after {
  height: 4px;
  opacity: 1;
}
div.facetwp-type-fselect .fs-label-wrap {
  background: none;
  border: none;
  cursor: pointer;
}
div.facetwp-type-fselect .fs-label-wrap .fs-label {
  padding: 0.25em 0 1.55em 0;
  font-size: 1.1em;
}
div.facetwp-type-fselect .fs-dropdown {
  z-index: 2;
  width: 250px;
  padding: 0;
  background-color: #fff;
  border: 1px solid;
  border-radius: 0 20px 20px 20px;
}
div.facetwp-type-fselect .fs-dropdown .fs-options {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: auto;
  min-height: 150px;
  padding: 1em;
}
div.facetwp-type-fselect .fs-dropdown .fs-options::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
div.facetwp-type-fselect .fs-dropdown .fs-options::-webkit-scrollbar-track {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
}
div.facetwp-type-fselect .fs-dropdown .fs-options::-webkit-scrollbar-thumb {
  outline: 0;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 500px;
}
div.facetwp-type-fselect .fs-dropdown .fs-options::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
div.facetwp-type-fselect .fs-dropdown .fs-options:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(1em + 15px);
  display: block;
  width: 1px;
  background-color: currentColor;
  pointer-events: none;
}
div.facetwp-type-fselect .fs-dropdown .fs-options .fs-option {
  padding-top: 0.65em;
  padding-bottom: 0.65em;
  padding-left: 35px;
}
div.facetwp-type-fselect .fs-dropdown .fs-options .fs-option .fs-option-label {
  text-wrap: pretty;
  word-break: break-word;
}
div.facetwp-type-fselect .fs-dropdown .fs-options .fs-option .fs-checkbox {
  top: 2px;
}
div.facetwp-type-fselect .fs-dropdown .fs-options .fs-option .fs-checkbox i {
  width: 18px;
  height: 18px;
  border: 1px solid;
  border-radius: 4px;
  transition: 0.25s ease-in-out;
}
div.facetwp-type-fselect .fs-dropdown .fs-options .fs-option.selected .fs-checkbox i {
  box-shadow: 0 0 0 2px #fff inset;
}
div.facetwp-type-fselect .fs-dropdown .fs-options .fs-option:not(.disabled):hover .fs-checkbox i {
  background-color: currentColor;
  box-shadow: 0 0 0 0 #fff inset;
}
div.facetwp-type-fselect .fs-dropdown .fs-options .fs-option.disabled {
  opacity: 1;
}
div.facetwp-type-fselect .fs-dropdown .fs-options .fs-option.disabled .fs-option-label {
  opacity: 0.4;
}
div.facetwp-type-fselect .fs-dropdown:has(.fs-no-results:not(.fs-hidden)) .fs-no-results {
  display: flex;
  min-height: 70px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
div.facetwp-type-fselect .fs-dropdown:has(.fs-no-results:not(.fs-hidden)) .fs-options {
  display: none;
}
div.facetwp-type-fselect .fs-arrow, div.facetwp-type-fselect .fs-search {
  display: none;
}

.facetwp-type-search .facetwp-icon,
.facetwp-type-date_range .facetwp-icon {
  display: block;
  width: auto;
  height: 100%;
  opacity: 1;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m229.7 218.3-50.1-50a88.1 88.1 0 1 0-11.3 11.3l50 50a8 8 0 0 0 11.4-11.3M40 112a72 72 0 1 1 72 72 72 72 0 0 1-72-72'/%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='m229.7 218.3-50.1-50a88.1 88.1 0 1 0-11.3 11.3l50 50a8 8 0 0 0 11.4-11.3M40 112a72 72 0 1 1 72 72 72 72 0 0 1-72-72'/%3E%3C/svg%3E");
  -webkit-mask-size: 45%;
          mask-size: 45%;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  aspect-ratio: 1;
}
.facetwp-type-search .facetwp-icon:before,
.facetwp-type-date_range .facetwp-icon:before {
  display: none;
}
.facetwp-type-search input:is(.facetwp-search, .facetwp-date),
.facetwp-type-date_range input:is(.facetwp-search, .facetwp-date) {
  min-width: 300px !important;
  height: 50px;
  padding-right: 1em !important;
  padding-left: 1em !important;
  background-color: #FFF !important;
  box-shadow: 0 0 0 0 currentColor;
  -webkit-font-smoothing: subpixel-antialiased;
}
.facetwp-type-search input:is(.facetwp-search, .facetwp-date)::-moz-placeholder, .facetwp-type-date_range input:is(.facetwp-search, .facetwp-date)::-moz-placeholder {
  opacity: 1;
  color: var(--wp--preset--color--contrast);
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
}
.facetwp-type-search input:is(.facetwp-search, .facetwp-date):-moz-placeholder-shown, .facetwp-type-date_range input:is(.facetwp-search, .facetwp-date):-moz-placeholder-shown {
  opacity: 1;
  color: var(--wp--preset--color--contrast);
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
}
.facetwp-type-search input:is(.facetwp-search, .facetwp-date), .facetwp-type-search input:is(.facetwp-search, .facetwp-date):placeholder-shown, .facetwp-type-search input:is(.facetwp-search, .facetwp-date)::placeholder,
.facetwp-type-date_range input:is(.facetwp-search, .facetwp-date),
.facetwp-type-date_range input:is(.facetwp-search, .facetwp-date):placeholder-shown,
.facetwp-type-date_range input:is(.facetwp-search, .facetwp-date)::placeholder {
  opacity: 1;
  color: var(--wp--preset--color--contrast);
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
}
.facetwp-type-search input:is(.facetwp-search, .facetwp-date):focus,
.facetwp-type-date_range input:is(.facetwp-search, .facetwp-date):focus {
  outline-color: currentColor;
  box-shadow: 0 0 0 4px currentColor;
}

div.fdate-wrap {
  margin-top: 5px;
  padding: 5px;
  border: 1px solid;
  border-radius: 20px;
}
div.fdate-wrap .fdate-grid.grid-day {
  gap: 2px;
}
div.fdate-wrap .fdate-nav-label {
  font-size: 1.1em;
  font-weight: 600;
  text-transform: uppercase;
}
div.fdate-wrap .fdate-nav-prev,
div.fdate-wrap .fdate-nav-next {
  padding: 0;
  font-size: 1.8em;
}
div.fdate-wrap .fdate-grid .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 500px;
  line-height: 1;
  aspect-ratio: 1;
}
div.fdate-wrap .fdate-grid .today {
  color: var(--wp--preset--color--contrast);
  background: none;
  box-shadow: 0 0 0 1px var(--wp--preset--color--contrast) inset;
  font-weight: bold;
}
div.fdate-wrap .fdate-grid .selected {
  color: #fff;
  background-color: var(--wp--preset--color--contrast);
  font-weight: bold;
}

.facetwp-reset {
  position: relative;
  overflow: clip;
  height: 50px;
  background-color: #FFF;
  border: 1px solid;
  border-radius: 500px;
  box-shadow: 0 0 0 0 currentColor;
  font-size: 0;
  cursor: pointer;
  aspect-ratio: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.facetwp-reset:before {
  content: "";
  position: absolute;
  inset: 0;
  display: block;
  background-color: currentColor;
  transition: transform 0.25s ease-in-out;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M240 56v48a8 8 0 0 1-8 8h-48a8 8 0 0 1 0-16h27.4l-26.6-24.4-.2-.2a80 80 0 1 0-1.7 114.8 8 8 0 0 1 11 11.6A95 95 0 0 1 128 224h-1.3a96 96 0 1 1 69-164L224 85.8V56a8 8 0 1 1 16 0'/%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='M240 56v48a8 8 0 0 1-8 8h-48a8 8 0 0 1 0-16h27.4l-26.6-24.4-.2-.2a80 80 0 1 0-1.7 114.8 8 8 0 0 1 11 11.6A95 95 0 0 1 128 224h-1.3a96 96 0 1 1 69-164L224 85.8V56a8 8 0 1 1 16 0'/%3E%3C/svg%3E");
  -webkit-mask-size: 45%;
          mask-size: 45%;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
@media (any-hover: hover) {
  .facetwp-reset:hover {
    box-shadow: 0 0 0 4px currentColor;
  }
  .facetwp-reset:hover:before {
    transform: rotate(45deg);
  }
}
.facetwp-reset:focus {
  outline-color: currentColor;
  box-shadow: 0 0 0 4px currentColor;
}

.facetwp-type-pager {
  position: relative;
  margin-top: 4.5vw;
}
.facetwp-type-pager:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  height: 1px;
  background-color: currentColor;
  transform: translate3d(0, -50%, 0);
}
.facetwp-type-pager .facetwp-load-more {
  position: relative;
  z-index: 1;
  display: inline-flex;
  overflow: clip;
  min-width: 290px;
  padding: 0.85em 1.75em;
  justify-content: center;
  align-items: center;
  background-color: #FFF;
  border: 1px solid;
  border-radius: 500px;
  box-shadow: 0 0 0 0 currentColor;
  font: inherit;
  font-size: 0.9em;
  font-weight: 600;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  gap: 0.45em;
}
.facetwp-type-pager .facetwp-load-more:after {
  content: "";
  display: inline-flex;
  width: 1.45em;
  background-color: currentColor;
  transition: transform 0.25s ease-in-out;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M201.5 54.5a104 104 0 0 0-147 147 104 104 0 0 0 147-147m-11.3 135.7a88 88 0 1 1 0-124.4 88 88 0 0 1 0 124.4M165.7 82.3a8 8 0 0 1 0 11.4l-32 32a8 8 0 0 1-11.4 0l-32-32a8 8 0 0 1 11.4-11.4l26.3 26.4 26.3-26.4a8 8 0 0 1 11.4 0m0 56a8 8 0 0 1 0 11.4l-32 32a8 8 0 0 1-11.4 0l-32-32a8 8 0 0 1 11.4-11.4l26.3 26.4 26.3-26.4a8 8 0 0 1 11.4 0'/%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='M201.5 54.5a104 104 0 0 0-147 147 104 104 0 0 0 147-147m-11.3 135.7a88 88 0 1 1 0-124.4 88 88 0 0 1 0 124.4M165.7 82.3a8 8 0 0 1 0 11.4l-32 32a8 8 0 0 1-11.4 0l-32-32a8 8 0 0 1 11.4-11.4l26.3 26.4 26.3-26.4a8 8 0 0 1 11.4 0m0 56a8 8 0 0 1 0 11.4l-32 32a8 8 0 0 1-11.4 0l-32-32a8 8 0 0 1 11.4-11.4l26.3 26.4 26.3-26.4a8 8 0 0 1 11.4 0'/%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;
  aspect-ratio: 1;
}
@media (any-hover: hover) {
  .facetwp-type-pager .facetwp-load-more:hover {
    box-shadow: 0 0 0 4px currentColor;
  }
}
.facetwp-type-pager .facetwp-load-more:focus {
  outline-color: currentColor;
  box-shadow: 0 0 0 4px currentColor;
}
.facetwp-type-pager.is-loading {
  opacity: 1 !important;
}
.facetwp-type-pager.is-loading .facetwp-load-more {
  opacity: 1 !important;
  color: #fff;
  background-color: var(--wp--preset--color--primary);
  outline-color: var(--wp--preset--color--primary);
  box-shadow: 0 0 0 4px var(--wp--preset--color--primary);
}
.facetwp-type-pager.is-loading .facetwp-load-more:after {
  display: none;
}

.facetwp-no-results {
  background: var(--wp--preset--color--contrast);
  color: #fff;
  padding: clamp(1.25em, 4vw, 60px);
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.55em;
}

/* Pattern : Breadcrumb */
.cas-breadcrumb {
  cursor: default;
}
.cas-breadcrumb:not([data-block]) {
  position: sticky;
  top: var(--cas-navigation-height) !important;
  z-index: 9;
  transition: top 0.25s ease-in-out;
}
@media only screen and (max-width: 600px) {
  .cas-breadcrumb {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
@media only screen and (min-width: 992px) {
  .cas-breadcrumb {
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
  }
}
.admin-bar .cas-breadcrumb {
  top: calc(var(--cas-navigation-height) + 32px) !important;
}
.cas-breadcrumb .wp-block-button.is-style-arrow {
  display: inline-flex;
  align-items: center;
}
.cas-breadcrumb .wp-block-button.is-style-arrow .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  line-height: 1 !important;
}
.cas-breadcrumb .wp-block-button.is-style-arrow .wp-block-button__link:after {
  margin-right: 0.75em;
  margin-left: 0 !important;
  order: -1;
  transform: translate3d(0, 0, 0) scaleX(-1);
}
@media (any-hover: hover) {
  .cas-breadcrumb .wp-block-button.is-style-arrow .wp-block-button__link:hover:after {
    transform: translate3d(-6px, 0, 0) scaleX(-1);
  }
}
@media (any-hover: hover) {
  .cas-breadcrumb a:hover {
    opacity: 0.7;
  }
}
.cas-breadcrumb--all-users {
  display: none;
}
body:not(:has(.cas-member-single__button-edit)) .cas-breadcrumb--all-users:not([data-block]) {
  display: block;
}
.cas-breadcrumb--current-profile {
  display: none;
}
body:has(:is(.cas-member-single__button-edit, .um-account, .um-profile)) .cas-breadcrumb--current-profile:not([data-block]) {
  display: block;
}
.cas-breadcrumb .cas-icon-separator {
  display: block;
  width: 4px;
  height: 4px;
  background-color: currentColor;
  border-radius: 500px;
}
.cas-breadcrumb .cas-icon-separator svg {
  display: none;
}
.cas-breadcrumb .wp-block-navigation {
  margin: 0 !important;
}

/* Template : Single Event */
.single-event .cas-single-event-content:not(:has(> .wp-block-columns)) {
  padding: clamp(1rem, 5vw, 80px) 0;
}
.single-event .wp-block-columns {
  z-index: 2;
}
.single-event .wp-block-column:has(.wp-block-post-featured-image) {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 600px) {
  .single-event .wp-block-column:has(.wp-block-post-featured-image) {
    margin-bottom: -60px !important;
  }
}
.single-event .wp-block-column > .wp-block-group + .wp-block-group {
  margin-top: clamp(1.15rem, 4vw, 80px) !important;
}

/* Template : Single Member */
.cas-member-single {
  --column-gap: clamp(15px, 2vw, 25px);
  --line-spacing: calc(var(--wp--style--root--padding-left) * 1.4);
}
@media only screen and (max-width: 1520px) {
  .cas-member-single {
    --line-spacing: calc(var(--wp--style--root--padding-left) / 2);
  }
}
@media only screen and (max-width: 600px) {
  .cas-member-single {
    overflow: clip !important;
  }
  .cas-member-single .wp-block-group[style*="padding-right:var(--wp--preset--spacing--large)"] {
    padding-right: 0 !important;
  }
}
.cas-member-single > .wp-block-columns {
  position: relative;
}
.cas-member-single > .wp-block-columns:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--line-spacing) * -1);
  display: block;
  width: 1px;
  background-color: currentColor;
  box-shadow: 0 7vw 0 currentColor, 0 calc(var(--wp--preset--spacing--medium) * -1) 0 currentColor;
  pointer-events: none;
}
@media only screen and (max-width: 600px) {
  .cas-member-single > .wp-block-columns:before {
    box-shadow: 0 78px 0 currentColor, 0 calc(var(--wp--preset--spacing--large) * -1) 0 currentColor;
  }
}
.cas-member-single > .wp-block-columns .wp-block-group.has-contrast-background-color {
  box-shadow: calc(var(--line-spacing) * -1) 0 0 0 var(--wp--preset--color--contrast);
}
@media only screen and (min-width: 600px) {
  .cas-member-single__header .wp-block-button__link {
    height: 50px;
  }
}
.cas-member-single__socials {
  line-height: 1;
}
.cas-member-single__socials:not(:has(a)) {
  display: none;
}
@media only screen and (max-width: 992px) {
  .cas-member-single__socials {
    position: static !important;
    width: 100%;
    margin-top: 1em !important;
    padding: 0 !important;
    flex-direction: row;
  }
  .cas-member-single__socials .wp-block-group {
    display: none !important;
  }
}
.cas-member-single__socials a {
  position: relative;
  left: -1px;
  display: block;
  height: 23px;
  background-color: var(--wp--preset--color--base);
  border-radius: 500px;
  line-height: 0;
}
.cas-member-single__socials a:after {
  content: "";
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: var(--wp--preset--color--purple);
  border-radius: 500px;
  transition: inherit;
}
@media (any-hover: hover) {
  .cas-member-single__socials a:hover:after {
    opacity: 0.25;
    transform: scale(1.4);
  }
}
.cas-member-single__socials svg {
  position: relative;
  z-index: 2;
  display: inline-flex;
  width: 1em;
  height: 100% !important;
  justify-content: center;
  align-items: center;
  background-color: currentColor;
  border-radius: 0;
  line-height: 1;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 100%;
          mask-size: 100%;
}
.cas-member-single__socials li[class*=facebook] svg {
  -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 24a104 104 0 1 0 104 104A104 104 0 0 0 128 24m8 191.6V152h24a8 8 0 0 0 0-16h-24v-24a16 16 0 0 1 16-16h16a8 8 0 0 0 0-16h-16a32 32 0 0 0-32 32v24H96a8 8 0 0 0 0 16h24v63.6a88 88 0 1 1 16 0'/%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 24a104 104 0 1 0 104 104A104 104 0 0 0 128 24m8 191.6V152h24a8 8 0 0 0 0-16h-24v-24a16 16 0 0 1 16-16h16a8 8 0 0 0 0-16h-16a32 32 0 0 0-32 32v24H96a8 8 0 0 0 0 16h24v63.6a88 88 0 1 1 16 0'/%3E%3C/svg%3E");
}
.cas-member-single__socials li[class*=instagram] svg {
  -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 80a48 48 0 1 0 48 48 48 48 0 0 0-48-48m0 80a32 32 0 1 1 32-32 32 32 0 0 1-32 32m48-136H80a56 56 0 0 0-56 56v96a56 56 0 0 0 56 56h96a56 56 0 0 0 56-56V80a56 56 0 0 0-56-56m40 152a40 40 0 0 1-40 40H80a40 40 0 0 1-40-40V80a40 40 0 0 1 40-40h96a40 40 0 0 1 40 40ZM192 76a12 12 0 1 1-12-12 12 12 0 0 1 12 12'/%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 80a48 48 0 1 0 48 48 48 48 0 0 0-48-48m0 80a32 32 0 1 1 32-32 32 32 0 0 1-32 32m48-136H80a56 56 0 0 0-56 56v96a56 56 0 0 0 56 56h96a56 56 0 0 0 56-56V80a56 56 0 0 0-56-56m40 152a40 40 0 0 1-40 40H80a40 40 0 0 1-40-40V80a40 40 0 0 1 40-40h96a40 40 0 0 1 40 40ZM192 76a12 12 0 1 1-12-12 12 12 0 0 1 12 12'/%3E%3C/svg%3E");
}
.cas-member-single__socials li[class*=linked] svg {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216 24H40a16 16 0 0 0-16 16v176a16 16 0 0 0 16 16h176a16 16 0 0 0 16-16V40a16 16 0 0 0-16-16m0 192H40V40h176zM96 112v64a8 8 0 0 1-16 0v-64a8 8 0 0 1 16 0m88 28v36a8 8 0 0 1-16 0v-36a20 20 0 0 0-40 0v36a8 8 0 0 1-16 0v-64a8 8 0 0 1 15.8-1.8A36 36 0 0 1 184 140m-84-56a12 12 0 1 1-12-12 12 12 0 0 1 12 12'/%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='M216 24H40a16 16 0 0 0-16 16v176a16 16 0 0 0 16 16h176a16 16 0 0 0 16-16V40a16 16 0 0 0-16-16m0 192H40V40h176zM96 112v64a8 8 0 0 1-16 0v-64a8 8 0 0 1 16 0m88 28v36a8 8 0 0 1-16 0v-36a20 20 0 0 0-40 0v36a8 8 0 0 1-16 0v-64a8 8 0 0 1 15.8-1.8A36 36 0 0 1 184 140m-84-56a12 12 0 1 1-12-12 12 12 0 0 1 12 12'/%3E%3C/svg%3E");
}
.cas-member-single__socials li:is([class*=youtube], [class*=youtu]) svg {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m164.4 121.3-48-32A8 8 0 0 0 104 96v64a8 8 0 0 0 12.4 6.7l48-32a8 8 0 0 0 0-13.4M120 145.1V111l25.6 17Zm114.3-75.6a24 24 0 0 0-14.5-16.4C185.6 40 131 40 128 40s-57.6-.1-91.8 13.1a24 24 0 0 0-14.5 16.4C19 79.5 16 97.7 16 128s3 48.5 5.7 58.5a24 24 0 0 0 14.5 16.4C69 215.6 120.4 216 127.3 216h1.4c6.9 0 58.3-.4 91.1-13.1a24 24 0 0 0 14.5-16.4c2.6-10 5.7-28.2 5.7-58.5s-3-48.5-5.7-58.5m-15.5 113a8 8 0 0 1-4.7 5.5c-31.7 12.2-85.5 12-86 12h-.1c-.5 0-54.3.2-86-12a8 8 0 0 1-4.8-5.5c-2.4-9.1-5.2-26-5.2-54.5s2.8-45.4 5.2-54.5a8 8 0 0 1 4.7-5.5c30.6-11.8 81.7-12 85.9-12h.3c.5 0 54.3-.2 86 12a8 8 0 0 1 4.7 5.5c2.4 9.1 5.2 26 5.2 54.5s-2.8 45.4-5.2 54.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='m164.4 121.3-48-32A8 8 0 0 0 104 96v64a8 8 0 0 0 12.4 6.7l48-32a8 8 0 0 0 0-13.4M120 145.1V111l25.6 17Zm114.3-75.6a24 24 0 0 0-14.5-16.4C185.6 40 131 40 128 40s-57.6-.1-91.8 13.1a24 24 0 0 0-14.5 16.4C19 79.5 16 97.7 16 128s3 48.5 5.7 58.5a24 24 0 0 0 14.5 16.4C69 215.6 120.4 216 127.3 216h1.4c6.9 0 58.3-.4 91.1-13.1a24 24 0 0 0 14.5-16.4c2.6-10 5.7-28.2 5.7-58.5s-3-48.5-5.7-58.5m-15.5 113a8 8 0 0 1-4.7 5.5c-31.7 12.2-85.5 12-86 12h-.1c-.5 0-54.3.2-86-12a8 8 0 0 1-4.8-5.5c-2.4-9.1-5.2-26-5.2-54.5s2.8-45.4 5.2-54.5a8 8 0 0 1 4.7-5.5c30.6-11.8 81.7-12 85.9-12h.3c.5 0 54.3-.2 86 12a8 8 0 0 1 4.7 5.5c2.4 9.1 5.2 26 5.2 54.5s-2.8 45.4-5.2 54.5Z'/%3E%3C/svg%3E");
}
.cas-member-single__gallery {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: var(--column-gap);
       column-gap: var(--column-gap);
}
.cas-member-single__gallery > * {
  margin-top: 0;
  margin-bottom: var(--column-gap);
  cursor: zoom-in;
}
.cas-member-single__gallery img {
  max-height: 35vh;
  transition: filter 0.25s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
.cas-member-single__gallery img:not(:hover) {
  filter: grayscale(100%);
}
.cas-member-single__gallery .wp-block-getwid-video-popup__wrapper {
  cursor: zoom-in !important;
}
.cas-member-single__gallery .wp-block-getwid-video-popup__wrapper:after {
  pointer-events: none;
}
.cas-member-single__gallery .wp-block-getwid-video-popup__caption {
  display: none;
}
.cas-member-single__gallery .wp-block-getwid-video-popup__button,
.cas-member-single__gallery .wp-block-getwid-video-popup__icon {
  background: none !important;
  border: none !important;
  pointer-events: none;
}
.cas-member-single__gallery .wp-block-getwid-video-popup::before, .cas-member-single__gallery .lightbox-trigger {
  width: 35px;
  height: 35px;
  background-color: #FFF !important;
  border: 1px solid !important;
  border-radius: 500px;
}
.cas-member-single__gallery .wp-block-getwid-video-popup::after, .cas-member-single__gallery .lightbox-trigger::after {
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M216 48v48a8 8 0 0 1-16 0V67.3l-50.3 50.4a8 8 0 0 1-11.4-11.4L188.7 56H160a8 8 0 0 1 0-16h48a8 8 0 0 1 8 8m-109.7 90.3L56 188.7V160a8 8 0 0 0-16 0v48a8 8 0 0 0 8 8h48a8 8 0 0 0 0-16H67.3l50.4-50.3a8 8 0 0 0-11.4-11.4'/%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='M216 48v48a8 8 0 0 1-16 0V67.3l-50.3 50.4a8 8 0 0 1-11.4-11.4L188.7 56H160a8 8 0 0 1 0-16h48a8 8 0 0 1 8 8m-109.7 90.3L56 188.7V160a8 8 0 0 0-16 0v48a8 8 0 0 0 8 8h48a8 8 0 0 0 0-16H67.3l50.4-50.3a8 8 0 0 0-11.4-11.4'/%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;
  aspect-ratio: 1;
}
.cas-member-single__gallery .lightbox-trigger {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.cas-member-single__gallery .lightbox-trigger svg {
  display: none !important;
}
.cas-member-single__gallery .lightbox-trigger::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 60%;
  margin: auto;
}
.cas-member-single__gallery .wp-block-getwid-video-popup::before, .cas-member-single__gallery .wp-block-getwid-video-popup::after {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  pointer-events: none;
}
.cas-member-single__gallery .wp-block-getwid-video-popup::before {
  content: "";
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
}
.cas-member-single__gallery .wp-block-getwid-video-popup::after {
  content: "";
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 3;
  width: 35px;
  height: 35px;
  -webkit-mask-size: 60%;
          mask-size: 60%;
}
.cas-member-single__gallery .wp-block-getwid-video-popup:hover::before, .cas-member-single__gallery .wp-block-getwid-video-popup:hover::after {
  opacity: 1;
}
@media only screen and (max-width: 600px) {
  .cas-member-single__fields .wp-block-accordion {
    padding-left: calc(var(--line-spacing) + 8px);
  }
}
@media only screen and (max-width: 600px) {
  .cas-member-single__fields > .wp-block-group,
  .cas-member-single__fields > .wp-block-columns > .wp-block-column > .wp-block-group {
    margin-left: calc(var(--line-spacing) * -1 - 2px);
  }
}
@media only screen and (max-width: 600px) {
  .cas-member-single__fields > .wp-block-columns {
    gap: var(--wp--preset--spacing--medium);
  }
}
.cas-member-single__fields table {
  font-size: 0.9em;
  line-height: 1.2;
  text-align: center;
}
.cas-member-single__stats table {
  margin-top: 20px !important;
  background: rgba(255, 255, 255, 0.4901960784);
}
.cas-member-single__stats table * {
  background: none !important;
  border-color: currentColor !important;
}

body:not(.is-alumni, .editor-styles-wrapper, :has(.editor-styles-wrapper)) .show-if-alumni {
  display: none !important;
}

/* Template : Event Certificate */
body:has(.cas-event-certificate) {
  background-color: #fff;
}
body:has(.cas-event-certificate) .wp-site-blocks {
  padding-top: var(--wp--preset--spacing--medium);
}

/* Plugin : Block - TOC */
.cas-sidebar-toc .simpletoc-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cas-sidebar-toc .simpletoc-list ul {
  list-style: none;
}
.cas-sidebar-toc .simpletoc-list a {
  font-size: 0.95em;
  font-weight: 500;
  line-height: 1.75;
  text-decoration: none;
}
.cas-sidebar-toc .simpletoc-list a:hover {
  color: var(--wp--preset--color--primary);
}
.cas-sidebar-toc .simpletoc-list a[href*=questions-frequentes] {
  display: none;
}
.cas-sidebar-toc .simpletoc-list li + li {
  margin-top: clamp(1rem, 2vw, 25px);
}
.cas-sidebar-toc .simpletoc-list li ul {
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 0 0 0 20px;
  border-left: 1px solid var(--wp--preset--color--primary);
  font-size: 0.9em;
  list-style: none;
}
.cas-sidebar-toc .simpletoc-list li ul a {
  display: inline-flex;
  font-size: 1em;
  font-weight: 400;
}
.cas-sidebar-toc .simpletoc-list li ul a:before {
  content: "";
  left: -23px;
  width: 6px;
  height: 6px;
  margin: 0;
  box-shadow: 0 0 0 4px #fff;
}
.cas-sidebar-toc .simpletoc-list li ul a:hover, .cas-sidebar-toc .simpletoc-list li ul a.active {
  color: var(--wp--preset--color--primary);
}
.cas-sidebar-toc .simpletoc-list li ul a:hover:before, .cas-sidebar-toc .simpletoc-list li ul a.active:before {
  opacity: 1;
}
.cas-sidebar-toc .simpletoc-list li ul li + li {
  margin-top: 0.75em;
  line-height: 1.35em;
}
.cas-sidebar-toc .simpletoc-list li > a {
  position: relative;
  display: flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.cas-sidebar-toc .simpletoc-list li > a:before {
  content: "";
  position: absolute;
  left: -25px;
  display: block;
  width: 7px;
  height: 7px;
  opacity: 0;
  background-color: var(--wp--preset--color--primary);
  border-radius: 50px;
  transform: translate3d(0, 0, 0) scale(0);
  transition: var(--wp--custom--transition--default);
  pointer-events: none;
}
.cas-sidebar-toc .simpletoc-list li:has(.active) > a, .cas-sidebar-toc .simpletoc-list li:hover > a,
.cas-sidebar-toc .simpletoc-list li > a.active {
  color: var(--wp--preset--color--primary);
}
.cas-sidebar-toc .simpletoc-list li:has(.active) > a:before, .cas-sidebar-toc .simpletoc-list li:hover > a:before,
.cas-sidebar-toc .simpletoc-list li > a.active:before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

body:has(.simpletoc-list) .wp-block-heading {
  scroll-margin-top: 100px;
}

/* Plugins : Switch users */
#user_switching_switch_on {
  right: 20px !important;
  bottom: 20px !important;
  left: 20px !important;
}
#user_switching_switch_on a {
  display: flex;
  min-height: 10vh;
  padding: 1em 2em !important;
  justify-content: center;
  align-items: center;
  color: #fff !important;
  background: var(--wp--preset--color--contrast) !important;
  border-radius: 20px;
  font-size: 1.4em;
  font-weight: 600;
  text-decoration: none;
}

/* Plugins : Sassy Sharing */
.heateor_sss_sharing_container .heateorSssClear {
  display: none;
}
.heateor_sss_sharing_container .heateor_sss_sharing_ul {
  margin: 0 !important;
}
.heateor_sss_sharing_container .heateor_sss_sharing_ul > *:not(.heateor_sss_more) {
  display: none !important;
}
.heateor_sss_sharing_container .heateor_sss_sharing_ul .heateor_sss_more {
  position: relative;
  display: flex !important;
  margin: 0;
  padding: 0 !important;
  justify-content: center;
  align-items: center;
  font-size: inherit !important;
  line-height: 1;
  transition: opacity 0.25s ease-in-out;
}
.heateor_sss_sharing_container .heateor_sss_sharing_ul .heateor_sss_more .heateor_sss_svg {
  position: absolute;
  inset: 0;
  display: none !important;
  width: auto !important;
  height: auto !important;
  opacity: 0 !important;
}
.heateor_sss_sharing_container .heateor_sss_sharing_ul .heateor_sss_more:before {
  content: "" !important;
  display: inline-flex;
  width: 18px;
  height: 18px;
  margin-right: 0.35rem;
  justify-content: center;
  align-items: center;
  background-color: currentColor;
  vertical-align: middle;
  transition: transform 0.25s ease-in-out;
  -webkit-mask-image: var(--cas-icon-share);
          mask-image: var(--cas-icon-share);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
@media only screen and (min-width: 600px) {
  .heateor_sss_sharing_container .heateor_sss_sharing_ul .heateor_sss_more:after {
    content: "Partager le profil";
    font-size: 0.9rem;
    vertical-align: middle;
  }
}
.heateor_sss_sharing_container .heateor_sss_sharing_ul .heateor_sss_more:hover, .heateor_sss_sharing_container .heateor_sss_sharing_ul .heateor_sss_more:focus {
  opacity: 0.7;
}
.heateor_sss_sharing_container .heateor_sss_sharing_ul .heateor_sss_more:hover:before, .heateor_sss_sharing_container .heateor_sss_sharing_ul .heateor_sss_more:focus:before {
  transform: rotate(-15deg);
}

#heateor_sss_sharing_more_providers .heateor_sss_sharing_popup_close {
  position: fixed;
  top: 0;
  right: 0;
}

/* Plugins : Slider */
.wp-block-cb-carousel-v2 > .block-editor-inner-blocks > .block-editor-block-list__layout > [data-type="cb/slide-v2"] .block-editor-block-list__layout, .wp-block-cb-carousel-v2 > .block-editor-inner-blocks > .block-editor-block-list__layout > [data-type="cb/slide-v2"] .block-editor-inner-blocks {
  height: auto !important;
}

.acf-fields > .acf-field {
  padding: 1rem 0 !important;
}

.acf-fields .acf-button-group label.selected {
  background: var(--wp--preset--color--contrast) !important;
  border-color: var(--wp--preset--color--contrast) !important;
}

.acf-image-uploader .image-wrap {
  max-width: 100px !important;
}

.acf-image-uploader .image-wrap img {
  max-height: 100px !important;
}

/* Misc */
.wp-lightbox-overlay .scrim,
.fancybox-bg,
#heateor_sss_popup_bg {
  opacity: 1 !important;
  background: rgba(255, 255, 255, 0.92) !important;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}

/* Import misc */
/* Plugin : Ultimate Member */
.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
  color: var(--wp--preset--color--contrast) !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
  color: var(--wp--preset--color--contrast) !important;
}

.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.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,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover {
  background: var(--wp--preset--color--contrast) !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover {
  background: var(--wp--preset--color--contrast) !important;
}

.um .um-button {
  background: var(--wp--preset--color--contrast) !important;
  border: 1px solid var(--wp--preset--color--neutral) !important;
  box-shadow: 0 0 0 0 var(--wp--preset--color--contrast) !important;
}
.um .um-button:hover, .um .um-button:focus {
  background: var(--wp--preset--color--contrast) !important;
  border: 1px solid var(--wp--preset--color--contrast) !important;
  box-shadow: 0 0 0 4px var(--wp--preset--color--contrast) !important;
}

.um .um-button.um-alt,
.um input[type=submit].um-button.um-alt {
  color: var(--wp--preset--color--contrast) !important;
  background: none !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
  color: var(--wp--preset--color--contrast) !important;
  background: none !important;
}

.um .um-button {
  padding: 1.3em 2em !important;
  border-radius: 500px !important;
  box-shadow: none !important;
  font-weight: 600 !important;
}

.um:not(.um-admin) {
  color: inherit !important;
}

.um-profile .um-header {
  min-height: 0;
  padding: 0;
  border: none;
}
.um-profile .um-header .um-profile-headericon {
  display: none;
}

@media only screen and (min-width: 992px) {
  .um-profile .um-profile-photo {
    position: absolute;
    top: -175px;
    right: -10px;
    z-index: 9;
    width: 200px;
  }
}
.um-profile .um-profile-photo a.um-profile-photo-img {
  width: 200px !important;
  height: 200px !important;
}

.um .um-field-label,
span.um-field-checkbox-option,
span.um-field-radio-option {
  color: inherit !important;
}

.select2-container .select2-choice, .select2-container-multi .select2-choices, .um .um-form input[type=number], .um .um-form input[type=password], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=text], .um .um-form textarea {
  border-radius: 15px !important;
  min-height: 50px;
  font-weight: 500;
}

.picker__button--close {
  display: none !important;
}

.picker__button--today, .picker__button--clear {
  color: inherit;
}

.um .picker--opened .picker__frame {
  top: 0 !important;
  bottom: 0 !important;
}

.um .picker__wrap {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.um .picker__box {
  border-radius: 25px !important;
  overflow: clip !important;
}

.um-row-heading {
  font-size: clamp(1.1rem, 2.5vw, 45px) !important;
  border-bottom: 1px solid !important;
  margin-bottom: 0.5em !important;
}

html body .um-field .select2.select2-container .select2-selection,
html body .um-search-filter .select2.select2-container .select2-selection {
  color: inherit !important;
  border-radius: 15px !important;
  height: 50px !important;
}
html body .um-field .select2-container--default .select2-selection--single .select2-selection__rendered, html body .um-search-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px !important;
}
html body .um-field .select2.select2-container .select2-selection .select2-selection__arrow:before, html body .um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow:before {
  line-height: 50px !important;
  color: inherit;
  font-size: 23px !important;
  width: 0.9em;
}
html body .um-field .select2-container--default .select2-selection--multiple .select2-selection__clear, html body .um-field .select2-container--default .select2-selection--single .select2-selection__clear, html body .um-search-filter .select2-container--default .select2-selection--multiple .select2-selection__clear, html body .um-search-filter .select2-container--default .select2-selection--single .select2-selection__clear {
  color: inherit;
  line-height: 47px;
  margin-right: 10px !important;
}
html body .um-form input[type=number], html body .um-form input[type=password], html body .um-form input[type=search], html body .um-form input[type=tel], html body .um-form input[type=text] {
  padding: 5px 16px !important;
}
html body .um-field .select2.select2-container .select2-selection, html body .um-search-filter .select2.select2-container .select2-selection {
  padding-left: 16px !important;
}
html body .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #000 !important;
  color: #fff !important;
  font-weight: 500 !important;
}
html body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: inherit !important;
}

:is(.um:not(.um-admin)).um-account {
  margin: 0 auto !important;
  max-width: 800px;
}
:is(.um:not(.um-admin)).um-account [class*=um-faicon] {
  display: none !important;
}
:is(.um:not(.um-admin)).um-account .um-account-meta {
  display: none !important;
}
:is(.um:not(.um-admin)).um-account .um-account-side {
  float: none !important;
  width: 100%;
}
:is(.um:not(.um-admin)).um-account .um-account-side ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid;
}
:is(.um:not(.um-admin)).um-account .um-account-side ul > li {
  width: 100%;
}
:is(.um:not(.um-admin)).um-account .um-account-side ul > li a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  padding: 0.8em 0.5em !important;
  font-size: 1.4em;
  font-weight: 500;
  color: inherit !important;
}
:is(.um:not(.um-admin)).um-account .um-account-side ul > li a.current {
  color: #fff !important;
}
:is(.um:not(.um-admin)).um-account .um-account-side ul > li a .um-account-title {
  display: block !important;
  padding: 0;
  margin: 0;
  color: inherit;
}
:is(.um:not(.um-admin)).um-account .um-account-side ul > li a .um-account-icontip {
  display: none !important;
}
:is(.um:not(.um-admin)).um-account .um-account-main {
  margin: 2rem 0 0 0;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 1.75em;
  border: 1px solid;
  border-radius: 15px;
}
:is(.um:not(.um-admin)).um-account .um-account-main div.um-account-heading {
  font-size: var(--wp--preset--font-size--large);
  font-weight: 400;
  margin-bottom: 1em !important;
  color: inherit;
}

/* Plugin : Forum WP */
.page :is(.fmwp-breadcrumbs, .fmwp-topics-list-head, .fmwp-topics-list-head-mobile) {
  display: none !important;
}

.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-base .fmwp-reply-data .fmwp-reply-top .fmwp-reply-head .fmwp-reply-subdata,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-row-lines .fmwp-topic-row-line.fmwp-topic-primary-data .fmwp-topic-title-line a:visited .fmwp-topic-title, .fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-row-lines .fmwp-topic-row-line.fmwp-topic-primary-data .fmwp-topic-title-line a:visited .fmwp-topic-title, .fmwp-user-replies .fmwp-reply-row .fmwp-reply-base .fmwp-reply-data .fmwp-reply-top .fmwp-reply-head .fmwp-reply-subdata, .fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-row-lines .fmwp-topic-row-line.fmwp-topic-primary-data .fmwp-topic-title-line a:visited .fmwp-topic-title,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-base-header .fmwp-topic-data .fmwp-topic-data-top .fmwp-topic-top-actions span {
  color: inherit;
  font-weight: 400;
}

.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-base .fmwp-reply-data .fmwp-reply-top .fmwp-reply-head .fmwp-reply-subdata a,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-base-header .fmwp-topic-data .fmwp-topic-data-top .fmwp-topic-data-head .fmwp-topic-subdata,
.fmwp-user-replies .fmwp-reply-row .fmwp-reply-base .fmwp-reply-data .fmwp-reply-top .fmwp-reply-head .fmwp-reply-subdata {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: inherit;
  font-weight: 500;
}
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-base .fmwp-reply-data .fmwp-reply-top .fmwp-reply-head .fmwp-reply-subdata a:before,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-base-header .fmwp-topic-data .fmwp-topic-data-top .fmwp-topic-data-head .fmwp-topic-subdata:before,
.fmwp-user-replies .fmwp-reply-row .fmwp-reply-base .fmwp-reply-data .fmwp-reply-top .fmwp-reply-head .fmwp-reply-subdata:before {
  content: "";
  display: inline-flex;
  width: 1.25em;
  height: 1.25em;
  margin-right: 0.35em;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M136 80v43.47l36.12 21.67a8 8 0 0 1-8.24 13.72l-40-24A8 8 0 0 1 120 128V80a8 8 0 0 1 16 0m-8-48a95.4 95.4 0 0 0-67.92 28.15A413 413 0 0 0 40 82V64a8 8 0 0 0-16 0v40a8 8 0 0 0 8 8h40a8 8 0 0 0 0-16H49a433 433 0 0 1 22.39-24.57 80 80 0 1 1 1.66 114.75 8 8 0 1 0-11 11.64A96 96 0 1 0 128 32'/%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='M136 80v43.47l36.12 21.67a8 8 0 0 1-8.24 13.72l-40-24A8 8 0 0 1 120 128V80a8 8 0 0 1 16 0m-8-48a95.4 95.4 0 0 0-67.92 28.15A413 413 0 0 0 40 82V64a8 8 0 0 0-16 0v40a8 8 0 0 0 8 8h40a8 8 0 0 0 0-16H49a433 433 0 0 1 22.39-24.57 80 80 0 1 1 1.66 114.75 8 8 0 1 0-11 11.64A96 96 0 1 0 128 32'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
}

.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-base-footer .fmwp-topic-right-panel span.fmwp-topic-sort-wrapper {
  display: none;
}

.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-base .fmwp-reply-data .fmwp-reply-top .fmwp-reply-head .fmwp-reply-head-data .fmwp-reply-author-tags-wrapper .fmwp-reply-tag,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-base-header .fmwp-topic-data .fmwp-topic-data-top .fmwp-topic-data-head .fmwp-topic-data-head-section .fmwp-topic-author-tags-wrapper .fmwp-topic-tag {
  color: inherit;
  border: 1px solid;
  border-radius: 500px;
  font-weight: 500;
  padding: 0.5em 0.8em;
}

.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-base .fmwp-reply-bottom .fmwp-reply-right-panel span.fmwp-reply-action-link {
  color: #fff !important;
  padding: 0;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base {
  border: 4px solid !important;
}

.fmwp-dropdown {
  border: 1px solid;
  border-radius: 15px !important;
  padding: 0.4em;
  margin-top: 5px;
}

.fmwp-write-reply,
.fmwp-create-topic,
.fmwp-reply-popup-submit,
.fmwp-topic-popup-submit,
.fmwp-topic-popup-discard,
.fmwp-reply-popup-discard,
.fmwp-login-to-action {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: 10rem;
  font: normal 600 clamp(0.875em, 0.875rem + (1vw - 0.2em) * 0.163, 1em) var(--wp--preset--font-family--heading);
  font-weight: 600;
  padding: 0.55em 1.35em;
  transition: 0.25s ease-in-out;
  box-shadow: 0 0 0 0 var(--wp--preset--color--primary);
}
.fmwp-write-reply:hover,
.fmwp-create-topic:hover,
.fmwp-reply-popup-submit:hover,
.fmwp-topic-popup-submit:hover,
.fmwp-topic-popup-discard:hover,
.fmwp-reply-popup-discard:hover,
.fmwp-login-to-action:hover {
  box-shadow: 0 0 0 4px var(--wp--preset--color--primary);
}

.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row.fmwp-child-reply {
  background: none !important;
  border: 1px solid;
  margin: 0;
}

.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-base-footer {
  flex-direction: row-reverse;
}

.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-base-footer .fmwp-topic-left-panel {
  min-width: 0;
}

.fmwp-forum-footer {
  margin-top: 1.5em;
}

.fmwp-forum-footer .fmwp-create-topic,
.fmwp-topic-footer .fmwp-write-reply,
.fmwp-login-to-action {
  width: 100%;
  min-height: 55px;
  font-size: 1.1em;
}

#fmwp-reply-popup-editor ul.ui-autocomplete, #fmwp-topic-popup-editor ul.ui-autocomplete {
  right: auto !important;
}

.fmwp-reply-popup-discard,
.fmwp-topic-popup-discard {
  background: none;
  color: var(--wp--preset--color--primary);
  border: 1px solid var(--wp--preset--color--primary);
}

.fmwp-create-topic {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.fmwp-forum-head .fmwp-forum-nav-bar {
  border: 0;
}
.fmwp-forum-head .fmwp-forum-nav-bar .fmwp-forum-sort-wrapper label {
  display: none;
}

.fmwp-forum-content .fmwp-topics-wrapper-heading,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper-heading,
.fmwp-user-topics .fmwp-topics-wrapper-heading,
.fmwp-forums-list-head,
.fmwp-forums-wrapper-heading,
.fmwp-topics-list-footer {
  display: none !important;
}

.fmwp-archive-topics-wrapper,
.fmwp-topics-wrapper,
.fmwp-archive-forums-wrapper,
.fmwp-forum-content {
  margin: 0;
  font-size: inherit;
}

.fmwp-forum-content .fmwp-topics-wrapper,
.fmwp-user-topics .fmwp-topics-wrapper,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper,
.fmwp-replies-wrapper {
  font-size: inherit;
  row-gap: 1em;
}

.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row,
.fmwp-user-replies .fmwp-reply-row,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row {
  position: relative;
  padding: 1.25em !important;
  border: 1px solid rgba(0, 0, 0, 0.1294117647);
  border-left: 5px solid var(--wp--preset--color--primary);
  border-radius: 15px;
  box-shadow: 0 0 0 0 var(--wp--preset--color--primary);
  transition: all 0.25s ease-in-out;
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row.fmwp-topic-pinned,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row.fmwp-topic-pinned,
.fmwp-user-replies .fmwp-reply-row.fmwp-topic-pinned,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row.fmwp-topic-pinned,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row.fmwp-topic-pinned,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base.fmwp-topic-pinned,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row.fmwp-topic-pinned {
  border-color: var(--wp--preset--color--primary);
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .avatar,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .avatar,
.fmwp-user-replies .fmwp-reply-row .avatar,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .avatar,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .avatar,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .avatar,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .avatar {
  -o-object-fit: cover;
     object-fit: cover;
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row [class*=statistics],
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row [class*=statistics],
.fmwp-user-replies .fmwp-reply-row [class*=statistics],
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row [class*=statistics],
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row [class*=statistics],
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base [class*=statistics],
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row [class*=statistics] {
  pointer-events: none;
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row [class*=statistics] [class*=last-upgrade],
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row [class*=statistics] [class*=views],
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row [class*=statistics] [class*=last-upgrade],
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row [class*=statistics] [class*=views],
.fmwp-user-replies .fmwp-reply-row [class*=statistics] [class*=last-upgrade],
.fmwp-user-replies .fmwp-reply-row [class*=statistics] [class*=views],
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row [class*=statistics] [class*=last-upgrade],
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row [class*=statistics] [class*=views],
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row [class*=statistics] [class*=last-upgrade],
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row [class*=statistics] [class*=views],
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base [class*=statistics] [class*=last-upgrade],
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base [class*=statistics] [class*=views],
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row [class*=statistics] [class*=last-upgrade],
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row [class*=statistics] [class*=views] {
  display: none;
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-description,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-forum-description,
.fmwp-user-replies .fmwp-reply-row .fmwp-forum-description,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-description,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-description,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-forum-description,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-forum-description {
  font-size: 0.85em;
  margin-bottom: 0.5em;
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row [class*=title-line] a:before, .fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-reply-head-data a:before,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row [class*=title-line] a:before,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-reply-head-data a:before,
.fmwp-user-replies .fmwp-reply-row [class*=title-line] a:before,
.fmwp-user-replies .fmwp-reply-row .fmwp-reply-head-data a:before,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row [class*=title-line] a:before,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-reply-head-data a:before,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row [class*=title-line] a:before,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-reply-head-data a:before,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base [class*=title-line] a:before,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-reply-head-data a:before,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row [class*=title-line] a:before,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-head-data a:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
}
@media only screen and (max-width: 600px) {
  .fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-forum,
  .fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-latest-topic,
  .fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-topic-forum,
  .fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-forum-latest-topic,
  .fmwp-user-replies .fmwp-reply-row .fmwp-topic-forum,
  .fmwp-user-replies .fmwp-reply-row .fmwp-forum-latest-topic,
  .fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-forum,
  .fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-latest-topic,
  .fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-forum,
  .fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-latest-topic,
  .fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-forum,
  .fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-forum-latest-topic,
  .fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-topic-forum,
  .fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-forum-latest-topic {
    margin-bottom: 1em;
  }
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row [class*=primary-data],
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row [class*=primary-data],
.fmwp-user-replies .fmwp-reply-row [class*=primary-data],
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row [class*=primary-data],
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row [class*=primary-data],
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base [class*=primary-data],
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row [class*=primary-data] {
  width: 100% !important;
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-replies-count,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-replies-count,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-topics,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-topic-replies-count,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-forum-replies-count,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-forum-topics,
.fmwp-user-replies .fmwp-reply-row .fmwp-topic-replies-count,
.fmwp-user-replies .fmwp-reply-row .fmwp-forum-replies-count,
.fmwp-user-replies .fmwp-reply-row .fmwp-forum-topics,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-replies-count,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-replies-count,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-topics,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-replies-count,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-replies-count,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-topics,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-replies-count,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-forum-replies-count,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-forum-topics,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-topic-replies-count,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-forum-replies-count,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-forum-topics {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-replies-count:before,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-replies-count:before,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-topics:before,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-topic-replies-count:before,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-forum-replies-count:before,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-forum-topics:before,
.fmwp-user-replies .fmwp-reply-row .fmwp-topic-replies-count:before,
.fmwp-user-replies .fmwp-reply-row .fmwp-forum-replies-count:before,
.fmwp-user-replies .fmwp-reply-row .fmwp-forum-topics:before,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-replies-count:before,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-replies-count:before,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-topics:before,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-replies-count:before,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-replies-count:before,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-topics:before,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-replies-count:before,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-forum-replies-count:before,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-forum-topics:before,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-topic-replies-count:before,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-forum-replies-count:before,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-forum-topics:before {
  content: "";
  display: inline-flex;
  width: 1.25em;
  height: 1.25em;
  margin-right: 0.35em;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M232.07,186.76a80,80,0,0,0-62.5-114.17A80,80,0,1,0,23.93,138.76l-7.27,24.71a16,16,0,0,0,19.87,19.87l24.71-7.27a80.39,80.39,0,0,0,25.18,7.35,80,80,0,0,0,108.34,40.65l24.71,7.27a16,16,0,0,0,19.87-19.86ZM62,159.5a8.28,8.28,0,0,0-2.26.32L32,168l8.17-27.76a8,8,0,0,0-.63-6,64,64,0,1,1,26.26,26.26A8,8,0,0,0,62,159.5Zm153.79,28.73L224,216l-27.76-8.17a8,8,0,0,0-6,.63,64.05,64.05,0,0,1-85.87-24.88A79.93,79.93,0,0,0,174.7,89.71a64,64,0,0,1,41.75,92.48A8,8,0,0,0,215.82,188.23Z'%3E%3C/path%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M232.07,186.76a80,80,0,0,0-62.5-114.17A80,80,0,1,0,23.93,138.76l-7.27,24.71a16,16,0,0,0,19.87,19.87l24.71-7.27a80.39,80.39,0,0,0,25.18,7.35,80,80,0,0,0,108.34,40.65l24.71,7.27a16,16,0,0,0,19.87-19.86ZM62,159.5a8.28,8.28,0,0,0-2.26.32L32,168l8.17-27.76a8,8,0,0,0-.63-6,64,64,0,1,1,26.26,26.26A8,8,0,0,0,62,159.5Zm153.79,28.73L224,216l-27.76-8.17a8,8,0,0,0-6,.63,64.05,64.05,0,0,1-85.87-24.88A79.93,79.93,0,0,0,174.7,89.71a64,64,0,0,1,41.75,92.48A8,8,0,0,0,215.82,188.23Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  vertical-align: middle;
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-replies-count:before,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-forum-replies-count:before,
.fmwp-user-replies .fmwp-reply-row .fmwp-forum-replies-count:before,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-replies-count:before,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-replies-count:before,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-forum-replies-count:before,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-forum-replies-count:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M117.25,157.92a60,60,0,1,0-66.5,0A95.83,95.83,0,0,0,3.53,195.63a8,8,0,1,0,13.4,8.74,80,80,0,0,1,134.14,0,8,8,0,0,0,13.4-8.74A95.83,95.83,0,0,0,117.25,157.92ZM40,108a44,44,0,1,1,44,44A44.05,44.05,0,0,1,40,108Zm210.14,98.7a8,8,0,0,1-11.07-2.33A79.83,79.83,0,0,0,172,168a8,8,0,0,1,0-16,44,44,0,1,0-16.34-84.87,8,8,0,1,1-5.94-14.85,60,60,0,0,1,55.53,105.64,95.83,95.83,0,0,1,47.22,37.71A8,8,0,0,1,250.14,206.7Z'%3E%3C/path%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M117.25,157.92a60,60,0,1,0-66.5,0A95.83,95.83,0,0,0,3.53,195.63a8,8,0,1,0,13.4,8.74,80,80,0,0,1,134.14,0,8,8,0,0,0,13.4-8.74A95.83,95.83,0,0,0,117.25,157.92ZM40,108a44,44,0,1,1,44,44A44.05,44.05,0,0,1,40,108Zm210.14,98.7a8,8,0,0,1-11.07-2.33A79.83,79.83,0,0,0,172,168a8,8,0,0,1,0-16,44,44,0,1,0-16.34-84.87,8,8,0,1,1-5.94-14.85,60,60,0,0,1,55.53,105.64,95.83,95.83,0,0,1,47.22,37.71A8,8,0,0,1,250.14,206.7Z'%3E%3C/path%3E%3C/svg%3E");
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-forum a,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-latest-topic a,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-topic-forum a,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-forum-latest-topic a,
.fmwp-user-replies .fmwp-reply-row .fmwp-topic-forum a,
.fmwp-user-replies .fmwp-reply-row .fmwp-forum-latest-topic a,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-forum a,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-latest-topic a,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-forum a,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-latest-topic a,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-forum a,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-forum-latest-topic a,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-topic-forum a,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-forum-latest-topic a {
  position: relative;
  z-index: 3;
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-actions,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-actions,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-topic-actions,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-forum-actions,
.fmwp-user-replies .fmwp-reply-row .fmwp-topic-actions,
.fmwp-user-replies .fmwp-reply-row .fmwp-forum-actions,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-actions,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-actions,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-actions,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-actions,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-actions,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-forum-actions,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-topic-actions,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-forum-actions {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 4;
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-reply-top-actions i,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-top-actions i,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-actions i,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-actions i,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-reply-top-actions i,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-topic-top-actions i,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-topic-actions i,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-forum-actions i,
.fmwp-user-replies .fmwp-reply-row .fmwp-reply-top-actions i,
.fmwp-user-replies .fmwp-reply-row .fmwp-topic-top-actions i,
.fmwp-user-replies .fmwp-reply-row .fmwp-topic-actions i,
.fmwp-user-replies .fmwp-reply-row .fmwp-forum-actions i,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-reply-top-actions i,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-top-actions i,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-actions i,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-actions i,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-reply-top-actions i,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-top-actions i,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-actions i,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-actions i,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-reply-top-actions i,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-top-actions i,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-actions i,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-forum-actions i,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-top-actions i,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-topic-top-actions i,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-topic-actions i,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-forum-actions i {
  display: flex;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  color: var(--wp--preset--color--primary) !important;
  border: 1px solid;
  background: none;
  border-radius: 500px;
  font-size: 13px;
  cursor: pointer;
  line-height: 1;
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-reply-top-actions i:before,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-top-actions i:before,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-actions i:before,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-actions i:before,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-reply-top-actions i:before,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-topic-top-actions i:before,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-topic-actions i:before,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-forum-actions i:before,
.fmwp-user-replies .fmwp-reply-row .fmwp-reply-top-actions i:before,
.fmwp-user-replies .fmwp-reply-row .fmwp-topic-top-actions i:before,
.fmwp-user-replies .fmwp-reply-row .fmwp-topic-actions i:before,
.fmwp-user-replies .fmwp-reply-row .fmwp-forum-actions i:before,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-reply-top-actions i:before,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-top-actions i:before,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-actions i:before,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-actions i:before,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-reply-top-actions i:before,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-top-actions i:before,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-actions i:before,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-actions i:before,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-reply-top-actions i:before,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-top-actions i:before,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-actions i:before,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-forum-actions i:before,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-top-actions i:before,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-topic-top-actions i:before,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-topic-actions i:before,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-forum-actions i:before {
  line-height: 1;
  height: 12px;
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-reply-top-actions i:hover,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-top-actions i:hover,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-actions i:hover,
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-actions i:hover,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-reply-top-actions i:hover,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-topic-top-actions i:hover,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-topic-actions i:hover,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row .fmwp-forum-actions i:hover,
.fmwp-user-replies .fmwp-reply-row .fmwp-reply-top-actions i:hover,
.fmwp-user-replies .fmwp-reply-row .fmwp-topic-top-actions i:hover,
.fmwp-user-replies .fmwp-reply-row .fmwp-topic-actions i:hover,
.fmwp-user-replies .fmwp-reply-row .fmwp-forum-actions i:hover,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-reply-top-actions i:hover,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-top-actions i:hover,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-actions i:hover,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-actions i:hover,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-reply-top-actions i:hover,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-top-actions i:hover,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-topic-actions i:hover,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row .fmwp-forum-actions i:hover,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-reply-top-actions i:hover,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-top-actions i:hover,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-actions i:hover,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-forum-actions i:hover,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-top-actions i:hover,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-topic-top-actions i:hover,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-topic-actions i:hover,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-forum-actions i:hover {
  opacity: 0.7;
}
.fmwp-forum-content .fmwp-topics-wrapper .fmwp-topic-row:hover,
.fmwp-archive-forums-wrapper .fmwp-forums-wrapper .fmwp-forum-row:hover,
.fmwp-user-replies .fmwp-reply-row:hover,
.fmwp-user-topics .fmwp-topics-wrapper .fmwp-topic-row:hover,
.fmwp-archive-topics-wrapper .fmwp-topics-wrapper .fmwp-topic-row:hover,
.fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base:hover,
.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row:hover {
  border-color: var(--wp--preset--color--primary);
  box-shadow: 0 0 0 4px var(--wp--preset--color--primary);
}

.fmwp-forum-nav-bar-line {
  display: none !important;
}

.fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-base .fmwp-reply-data .fmwp-reply-top .fmwp-reply-top-actions {
  width: auto;
}

.single-fmwp_forum .fmwp-forum-wrapper:has(.fmwp-forum-no-topics) .fmwp-forum-nav-bar, .single-fmwp_forum .fmwp-forum-wrapper:has(.fmwp-forum-no-topics) .fmwp-forum-footer, .single-fmwp_topic .fmwp-forum-wrapper:has(.fmwp-forum-no-topics) .fmwp-forum-nav-bar, .single-fmwp_topic .fmwp-forum-wrapper:has(.fmwp-forum-no-topics) .fmwp-forum-footer {
  display: none;
}
.single-fmwp_forum .fmwp-forum-wrapper .fmwp-forum-no-topics, .single-fmwp_topic .fmwp-forum-wrapper .fmwp-forum-no-topics {
  border: 1px solid;
  padding: 2em;
  border-radius: 20px;
}
.single-fmwp_forum .fmwp-forum-wrapper .fmwp-forum-no-topics .fmwp-create-topic, .single-fmwp_topic .fmwp-forum-wrapper .fmwp-forum-no-topics .fmwp-create-topic {
  margin-top: 1em;
  text-decoration: none;
}
.single-fmwp_forum .fmwp-breadcrumbs, .single-fmwp_topic .fmwp-breadcrumbs {
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.single-fmwp_forum .fmwp-forum-info,
.single-fmwp_forum .fmwp-topic-head, .single-fmwp_topic .fmwp-forum-info,
.single-fmwp_topic .fmwp-topic-head {
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-bottom-left-radius: 25px;
  padding: 1em 2em;
  margin-bottom: 2.5em;
  min-height: 85px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 600px) {
  .single-fmwp_forum .fmwp-forum-info .wp-block-paragraph,
  .single-fmwp_forum .fmwp-topic-head .wp-block-paragraph, .single-fmwp_topic .fmwp-forum-info .wp-block-paragraph,
  .single-fmwp_topic .fmwp-topic-head .wp-block-paragraph {
    font-size: 1.2em;
  }
}
.single-fmwp_forum .fmwp-forum-info .fmwp-forum-avatar,
.single-fmwp_forum .fmwp-forum-info .fmwp-forum-avatar img,
.single-fmwp_forum .fmwp-topic-head .fmwp-forum-avatar,
.single-fmwp_forum .fmwp-topic-head .fmwp-forum-avatar img, .single-fmwp_topic .fmwp-forum-info .fmwp-forum-avatar,
.single-fmwp_topic .fmwp-forum-info .fmwp-forum-avatar img,
.single-fmwp_topic .fmwp-topic-head .fmwp-forum-avatar,
.single-fmwp_topic .fmwp-topic-head .fmwp-forum-avatar img {
  width: 60px;
  height: 60px;
}
.single-fmwp_forum .fmwp-forum-info:not(:has(.wp-block-paragraph)), .single-fmwp_topic .fmwp-forum-info:not(:has(.wp-block-paragraph)) {
  display: none;
}
.single-fmwp_forum .fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-base-header .fmwp-topic-avatar,
.single-fmwp_forum .fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-base-header .fmwp-topic-avatar a,
.single-fmwp_forum .fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-base .fmwp-reply-avatar,
.single-fmwp_forum .fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-base .fmwp-reply-avatar a, .single-fmwp_topic .fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-base-header .fmwp-topic-avatar,
.single-fmwp_topic .fmwp-topic-main-wrapper .fmwp-topic-content .fmwp-topic-base .fmwp-topic-base-header .fmwp-topic-avatar a,
.single-fmwp_topic .fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-base .fmwp-reply-avatar,
.single-fmwp_topic .fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-base .fmwp-reply-avatar a {
  cursor: default !important;
  pointer-events: none !important;
}
.single-fmwp_forum .fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-base .fmwp-reply-data .fmwp-reply-top .fmwp-reply-head .fmwp-reply-head-data a, .single-fmwp_topic .fmwp-topic-main-wrapper .fmwp-topic-wrapper .fmwp-reply-row .fmwp-reply-base .fmwp-reply-data .fmwp-reply-top .fmwp-reply-head .fmwp-reply-head-data a {
  pointer-events: none !important;
}

.mce-toolbar .mce-btn-group [aria-label="Code Snippets"],
div.mce-statusbar {
  display: none !important;
}

.fmwp-post-popup-wrapper {
  border-top: 1px solid !important;
  box-shadow: var(--wp--preset--shadow--deep) !important;
}
.fmwp-post-popup-wrapper.fmwp-fullsize {
  top: 200px !important;
}

/* Plugin : Complianz */
#cmplz-manage-consent {
  display: none !important;
}

/* Animation */
@keyframes pulse-sonar {
  0% {
    opacity: 0;
    transform: translate3d(0, 0, 0) scale(0.05);
  }
  50% {
    opacity: 1;
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
    transform: scale(0.65);
  }
}
@keyframes spin-family {
  from {
    background-position: -43% -43%;
    -webkit-mask-position: 80% 80%;
            mask-position: 80% 80%;
  }
  to {
    background-position: -43.85% -43.85%;
    -webkit-mask-position: 69.15% 69.15%;
            mask-position: 69.15% 69.15%;
  }
}/*# sourceMappingURL=style.css.map */
