@charset "UTF-8";
/**
 * Variables
 *
 * @package starter
 */
/* Media queries breakpoint
 ========================================================================== */
/**
 * Fonts
 *
 * @package starter
 */
html body {
  font-family: var(--wp--preset--font-family--primary); }

.editor-styles-wrapper {
  color: initial !important; }

/**
 * Functions
 *
 * @package starter
 */
/* Font-size handling
 ======================================================== */
/* Encode color # for SVG
 ======================================================== */
/* Media queries handling
 ======================================================== */
/* from... */
/* to... */
/* from... to... */
/* at... */
/**
 * Classes
 *
 * @package starter
 */
/* Misc
 ======================================== */
.hidden {
  display: none; }

/* Acceleration
 ======================================== */
.acceleration, .swiper-button-prev, .swiper-button-prev::before,
.swiper-button-prev span,
.swiper-button-prev span::before,
.swiper-button-prev span::after,
.swiper-button-next,
.swiper-button-next::before,
.swiper-button-next span,
.swiper-button-next span::before,
.swiper-button-next span::after,
.collapse {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden; }

/* Transitions
 ======================================== */
.transition, .swiper-button-prev, .swiper-button-prev::before,
.swiper-button-prev span,
.swiper-button-prev span::before,
.swiper-button-prev span::after,
.swiper-button-next,
.swiper-button-next::before,
.swiper-button-next span,
.swiper-button-next span::before,
.swiper-button-next span::after {
  transition: all .3s ease; }

/* Children margins
 ======================================== */
.firstChildMt0 > *:first-child {
  margin-top: 0; }

.lastChildMb0 > *:last-child {
  margin-bottom: 0; }

/* Object-fit: cover; pour les images
 ======================================== */
.objectFitCover {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
  object-fit: cover; }

@media screen and (max-width: 600px) {
  .iframe-googlemap {
    height: 250px; } }

/* Box-shadow
 ======================================== */
.is-style-box-shadow {
  box-shadow: var(--wp--custom--box-shadow); }

/* Sticky
 ======================================== */
.is-position-sticky {
  position: sticky;
  top: calc(var(--wp--custom--header-height-desktop) + 2rem);
  z-index: 99; }
  .admin-bar .is-position-sticky {
    top: calc(var(--wp--custom--header-height-desktop) + 2rem + 32px); }

/* Justify-content
 ======================================== */
.is-content-justification-center {
  justify-content: center; }

.is-content-justification-left {
  justify-content: left; }

.is-content-justification-right {
  justify-content: right; }

.is-content-justification-space-between {
  justify-content: space-between; }

/* Image en ligne
 ======================================== */
.is-style-image-inline img {
  position: relative;
  top: 12px;
  left: 10px; }

/* Text align
 ======================================== */
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after {
  clear: both; }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
  *zoom: 1; }

/**
 *
 *
 * @package starter
 */
/**
 * Relax the definition a bit, to allow components to override it manually.
 */
*:not(iframe) {
  scroll-behavior: smooth;
  scroll-margin-top: var(--wp--custom--header-height-desktop); }

/**
 *
 *
 * @package starter
 */
/* Global padding 
 ========================================================================== */
body {
  --wp--style--root--padding-left: clamp(24px, 5.25vw, 48px);
  --wp--style--root--padding-right: clamp(24px, 5.25vw, 48px); }

html.has-modal-open {
  overflow: visible; }

.page-id-135 .entry-content {
  overflow: hidden; }

.entry-content {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-block-start: 0px; }

:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0 !important; }

.is-layout-flow > h1 {
  margin-block-end: clamp(32px, 6.25vw, 84px); }

.is-layout-constrained > h1 {
  margin-block-end: clamp(32px, 6.25vw, 84px); }

.is-layout-flow > h2 {
  margin-block-end: clamp(24px, 6.25vw, 84px); }

.is-layout-constrained > h2 {
  margin-block-end: clamp(24px, 6.25vw, 84px); }

.is-layout-flow > h3 {
  margin-block-end: clamp(20px, 2.75vw, 40px); }

.is-layout-constrained > h3 {
  margin-block-end: clamp(20px, 2.75vw, 40px); }

.is-layout-flow > h4 {
  margin-block-end: clamp(14px, 2.75vw, 20px); }

.is-layout-constrained > h4 {
  margin-block-end: clamp(14px, 2.75vw, 20px); }

.is-layout-flow > h5 {
  margin-block-end: clamp(12px, 2.25vw, 18px); }

.is-layout-constrained > h5 {
  margin-block-end: clamp(12px, 2.25vw, 18px); }

.is-layout-flow > h6 {
  margin-block-end: clamp(12px, 2.25vw, 14px); }

.is-layout-constrained > h6 {
  margin-block-end: clamp(12px, 2.25vw, 14px); }

.wp-block-template-part {
  margin: 0; }

/**
 *
 *
 * @package starter
 */
/**
 *
 *
 * @package starter
 */
/**
 *
 *
 * @package starter
 */
/**
 *
 *
 * @package starter
 */
embed,
iframe,
object,
video {
  max-width: 100%;
  margin-bottom: 0rem; }

.wp-block-embed-twitter {
  margin-bottom: 0rem; }

/**
 *
 *
 * @package starter
 */
b,
strong {
  font-weight: 700; }

mark {
  padding: 0;
  border-radius: 0px;
  display: unset; }

/**
 * Lists
 *
 * @package starter
 */
.entry-content li:not(:last-child) {
  margin-bottom: .75em; }

.entry-content ol {
  padding-left: 1em; }
  .entry-content ol li {
    padding-left: 0.5em; }

.entry-content ul li {
  list-style: none;
  position: relative;
  padding-left: 1rem; }
  .entry-content ul li::before {
    content: '';
    border: 1px solid var(--wp--preset--color--dark-100);
    background-color: var(--wp--preset--color--dark-100);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0.7rem;
    transform: translateY(-50%);
    width: 6px;
    height: 6px; }
  .entry-content ul li ul {
    margin-top: 1rem; }

.wp-block-list.has-background {
  background: transparent !important;
  padding: 0; }

.wp-block-list.has-primary-50-background-color li::before {
  border-color: var(--wp--preset--color--primary-50); }

.wp-block-list.has-secondary-50-background-color li::before {
  border-color: var(--wp--preset--color--secondary-50); }

.wp-block-list.has-terciary-50-background-color li::before {
  border-color: var(--wp--preset--color--terciary-50); }

.wp-block-list.has-dark-50-background-color li::before {
  border-color: var(--wp--preset--color--dark-50); }

.wp-block-list.has-dark-100-background-color li::before {
  border-color: var(--wp--preset--color--dark-100); }

.wp-block-list.has-light-100-background-color li::before {
  border-color: var(--wp--preset--color--light-100); }

/**
 * Paragraph
 *
 * @package starter
 */
.has-2-x-small-font-size {
  line-height: 14px;
  margin-bottom: 12px; }

.has-x-small-font-size {
  line-height: 18px;
  margin-bottom: 14px; }

.has-small-font-size {
  line-height: 18px;
  margin-bottom: 18px; }

.has-default-font-size {
  line-height: 23px;
  margin-bottom: 24px; }

.has-large-font-size {
  line-height: 24px;
  margin-bottom: 24px; }

.has-x-large-font-size {
  line-height: 26px;
  margin-bottom: 28px; }

.has-2-x-large-font-size {
  line-height: 33px;
  margin-bottom: 40px; }

.has-focus-s-font-size {
  line-height: clamp(33px, 6vw, 100px);
  font-weight: 900;
  font-family: var(--wp--preset--font-family--politica);
  margin-top: clamp(84px, 6vw, 100px);
  margin-bottom: clamp(84px, 6vw, 100px);
  font-style: italic; }

.has-focus-m-font-size {
  line-height: clamp(37px, 6vw, 116px);
  font-weight: 900;
  font-family: var(--wp--preset--font-family--politica);
  margin-top: clamp(84px, 6vw, 100px);
  margin-bottom: clamp(84px, 6vw, 100px);
  font-style: italic; }

.has-focus-l-font-size {
  line-height: clamp(44px, 10.3vw, 126px);
  font-weight: 900;
  font-family: var(--wp--preset--font-family--politica);
  margin-top: clamp(84px, 7vw, 100px);
  margin-bottom: clamp(84px, 7vw, 100px);
  font-style: italic; }

p img {
  position: relative;
  top: 6px;
  margin-right: 8px;
  vertical-align: baseline; }

/**
 * Blockquote
 *
 * @package starter
 */
.wp-block-quote {
  position: relative;
  max-width: 632px;
  border-left: none;
  padding-left: 0;
  font-size: var(--wp--preset--font-size--x-large);
  font-weight: 700;
  margin: 110px 0; }
  @media screen and (min-width: 1024px) {
    .wp-block-quote {
      margin: 90px 0; } }
  @media screen and (min-width: 1440px) {
    .wp-block-quote {
      margin: 70px 0; } }
  .wp-block-quote::before {
    content: url(../../assets/images/quote-left.svg);
    position: absolute;
    top: -50px;
    left: 0px;
    scale: .45;
    transform-origin: top left; }
    @media screen and (min-width: 1024px) {
      .wp-block-quote::before {
        scale: .55; } }
    @media screen and (min-width: 1440px) {
      .wp-block-quote::before {
        top: 0;
        left: -110px;
        scale: 1; } }
  .wp-block-quote::after {
    content: url(../../assets/images/quote-right.svg);
    position: absolute;
    bottom: -50px;
    right: 0px;
    scale: .45;
    transform-origin: bottom right; }
    @media screen and (min-width: 1024px) {
      .wp-block-quote::after {
        scale: .55; } }
    @media screen and (min-width: 1440px) {
      .wp-block-quote::after {
        bottom: 0;
        right: -110px;
        scale: 1; } }

/**
 * Headings
 *
 * @package starter
 */
h1,
.has-heading-1-display-font-size {
  line-height: clamp(45px, 9vw, 138px);
  letter-spacing: -0.1px;
  font-style: italic; }

h1,
.has-heading-1-font-size {
  line-height: clamp(46px, 9vw, 116px);
  letter-spacing: -0.1px;
  font-style: italic; }

h2,
.has-heading-2-font-size {
  line-height: clamp(38px, 7vw, 90px);
  letter-spacing: -0.2px;
  font-style: italic; }

h3,
.has-heading-3-font-size {
  line-height: clamp(33px, 6vw, 78px);
  letter-spacing: 0.2px;
  font-style: italic; }

h4,
.has-heading-4-font-size {
  line-height: clamp(27px, 4vw, 66px);
  letter-spacing: 0.2px;
  font-style: italic; }

h5,
.has-heading-5-font-size {
  line-height: clamp(23px, 3vw, 54px);
  letter-spacing: 0.2px;
  font-style: italic; }

h6,
.has-heading-6-font-size {
  line-height: clamp(30px, 2vw, 44px);
  letter-spacing: 0.5px;
  font-style: italic; }

h1 img,
.has-heading-1-display-font-size img,
h1 img,
.has-heading-1-font-size img,
h2 img,
.has-heading-2-font-size img,
h3 img,
.has-heading-3-font-size img,
h4 img,
.has-heading-4-font-size img,
h5 img,
.has-heading-5-font-size img,
h6 img,
.has-heading-6-font-size img {
  position: relative;
  margin-right: 6px;
  vertical-align: bottom; }

/**
 * Details
 *
 * @package starter
 */
/**
 * Tableaux
 *
 * @package starter
 */
/**
 * Button
 *
 * @package starter
 */
.wp-block-button__link {
  min-height: 52px; }
  .wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-icon-right):not(.is-style-fill) > .wp-block-button__link {
    background: var(--wp--preset--color--primary-50); }
    .wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-icon-right):not(.is-style-fill) > .wp-block-button__link img {
      filter: brightness(0) saturate(100%) invert(44%) sepia(80%) saturate(5391%) hue-rotate(343deg) brightness(90%) contrast(89%); }
    .wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-icon-right):not(.is-style-fill) > .wp-block-button__link:hover {
      background-color: var(--wp--preset--color--primary-50) !important; }
      .wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-icon-right):not(.is-style-fill) > .wp-block-button__link:hover img {
        filter: brightness(0) saturate(100%) invert(98%) sepia(0%) saturate(7500%) hue-rotate(110deg) brightness(103%) contrast(99%); }
    .wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-icon-right):not(.is-style-fill) > .wp-block-button__link.has-primary-50-background-color img {
      filter: brightness(0) saturate(100%) invert(44%) sepia(80%) saturate(5391%) hue-rotate(343deg) brightness(90%) contrast(89%); }
    .wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-icon-right):not(.is-style-fill) > .wp-block-button__link.has-primary-50-background-color:hover {
      background-color: var(--wp--preset--color--primary-50) !important; }
      .wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-icon-right):not(.is-style-fill) > .wp-block-button__link.has-primary-50-background-color:hover img {
        filter: brightness(0) saturate(100%) invert(98%) sepia(0%) saturate(7500%) hue-rotate(110deg) brightness(103%) contrast(99%); }
    .wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-icon-right):not(.is-style-fill) > .wp-block-button__link.has-secondary-50-background-color img {
      filter: brightness(0) saturate(100%) invert(15%) sepia(8%) saturate(1428%) hue-rotate(193deg) brightness(92%) contrast(84%); }
    .wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-icon-right):not(.is-style-fill) > .wp-block-button__link.has-secondary-50-background-color:hover {
      background-color: var(--wp--preset--color--secondary-50) !important; }
      .wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-icon-right):not(.is-style-fill) > .wp-block-button__link.has-secondary-50-background-color:hover img {
        filter: brightness(0) saturate(100%) invert(98%) sepia(0%) saturate(7500%) hue-rotate(110deg) brightness(103%) contrast(99%); }
    .wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-icon-right):not(.is-style-fill) > .wp-block-button__link.has-terciary-50-background-color img {
      filter: brightness(0) saturate(100%) invert(100%) sepia(33%) saturate(4845%) hue-rotate(317deg) brightness(112%) contrast(107%); }
    .wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-icon-right):not(.is-style-fill) > .wp-block-button__link.has-terciary-50-background-color:hover {
      background-color: var(--wp--preset--color--terciary-50) !important;
      color: var(--wp--preset--color--secondary-50) !important; }
      .wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-icon-right):not(.is-style-fill) > .wp-block-button__link.has-terciary-50-background-color:hover img {
        filter: brightness(0) saturate(100%) invert(14%) sepia(8%) saturate(1533%) hue-rotate(193deg) brightness(99%) contrast(83%); }

.wp-block-button:not(.is-style-scroll):not(.is-style-scroll-2):not(.is-style-border-animate):not(.is-style-outline):not(.is-style-outline-icon-right) .wp-block-button__link {
  border-radius: 8px;
  padding: 16px 18px;
  line-height: 110%;
  letter-spacing: 0.058px;
  text-transform: uppercase;
  border-left: 2px solid currentColor;
  border-right: 2px solid currentColor; }

.wp-block-button.is-style-outline-icon-right .wp-block-button__link {
  padding-right: 54px; }
  .wp-block-button.is-style-outline-icon-right .wp-block-button__link img:first-child {
    opacity: 0;
    position: absolute;
    right: 44px; }
  .wp-block-button.is-style-outline-icon-right .wp-block-button__link img:last-child {
    opacity: 1;
    position: absolute;
    right: 24px; }
  .wp-block-button.is-style-outline-icon-right .wp-block-button__link:hover img:first-child {
    opacity: 1;
    position: absolute;
    right: 24px; }
  .wp-block-button.is-style-outline-icon-right .wp-block-button__link:hover img:last-child {
    opacity: 0;
    position: absolute;
    right: 4px; }

/* Style Scroll
======================================================== */
.wp-block-button.is-style-scroll,
.wp-block-button.is-style-scroll-2 {
  width: 106px;
  height: 118px;
  clip-path: polygon(100% 69.724%, 100% 30.081%, 100% 30.081%, 99.935% 28.991%, 99.743% 27.926%, 99.43% 26.892%, 99% 25.899%, 98.459% 24.952%, 97.81% 24.061%, 97.06% 23.232%, 96.213% 22.473%, 95.275% 21.792%, 94.249% 21.197%, 55.751% 1.375%, 55.751% 1.375%, 54.66% 0.88%, 53.529% 0.495%, 52.369% 0.22%, 51.189% 0.055%, 49.999% 0%, 48.809% 0.055%, 47.629% 0.22%, 46.47% 0.495%, 45.339% 0.88%, 44.249% 1.375%, 5.751% 21.197%, 5.751% 21.197%, 4.725% 21.792%, 3.787% 22.473%, 2.94% 23.232%, 2.19% 24.061%, 1.541% 24.952%, 1% 25.899%, 0.57% 26.892%, 0.257% 27.926%, 0.065% 28.991%, 0% 30.081%, 0% 69.724%, 0% 69.724%, 0.065% 70.814%, 0.257% 71.879%, 0.57% 72.913%, 1% 73.906%, 1.541% 74.853%, 2.19% 75.744%, 2.94% 76.573%, 3.787% 77.332%, 4.725% 78.013%, 5.751% 78.608%, 44.249% 98.43%, 44.249% 98.43%, 45.34% 98.925%, 46.471% 99.31%, 47.631% 99.585%, 48.811% 99.75%, 50.001% 99.805%, 51.191% 99.75%, 52.371% 99.585%, 53.53% 99.31%, 54.661% 98.925%, 55.751% 98.43%, 94.249% 78.608%, 94.249% 78.608%, 95.275% 78.013%, 96.214% 77.332%, 97.061% 76.573%, 97.811% 75.744%, 98.46% 74.853%, 99.001% 73.906%, 99.431% 72.913%, 99.744% 71.879%, 99.935% 70.814%, 100% 69.724%);
  position: relative;
  border: 15px solid var(--wp--preset--color--light-100);
  background: var(--wp--preset--color--light-100);
  transition: all .4s ease; }
  @media screen and (max-width: 1023px) {
    .wp-block-button.is-style-scroll,
    .wp-block-button.is-style-scroll-2 {
      scale: 0.75; } }
  .wp-block-button.is-style-scroll::before,
  .wp-block-button.is-style-scroll-2::before {
    content: "";
    position: absolute;
    top: 0;
    width: 78px;
    height: 86px;
    background-color: var(--wp--preset--color--secondary-50);
    clip-path: polygon(100% 69.724%, 100% 30.081%, 100% 30.081%, 99.935% 28.991%, 99.743% 27.926%, 99.43% 26.892%, 99% 25.899%, 98.459% 24.952%, 97.81% 24.061%, 97.06% 23.232%, 96.213% 22.473%, 95.275% 21.792%, 94.249% 21.197%, 55.751% 1.375%, 55.751% 1.375%, 54.66% 0.88%, 53.529% 0.495%, 52.369% 0.22%, 51.189% 0.055%, 49.999% 0%, 48.809% 0.055%, 47.629% 0.22%, 46.47% 0.495%, 45.339% 0.88%, 44.249% 1.375%, 5.751% 21.197%, 5.751% 21.197%, 4.725% 21.792%, 3.787% 22.473%, 2.94% 23.232%, 2.19% 24.061%, 1.541% 24.952%, 1% 25.899%, 0.57% 26.892%, 0.257% 27.926%, 0.065% 28.991%, 0% 30.081%, 0% 69.724%, 0% 69.724%, 0.065% 70.814%, 0.257% 71.879%, 0.57% 72.913%, 1% 73.906%, 1.541% 74.853%, 2.19% 75.744%, 2.94% 76.573%, 3.787% 77.332%, 4.725% 78.013%, 5.751% 78.608%, 44.249% 98.43%, 44.249% 98.43%, 45.34% 98.925%, 46.471% 99.31%, 47.631% 99.585%, 48.811% 99.75%, 50.001% 99.805%, 51.191% 99.75%, 52.371% 99.585%, 53.53% 99.31%, 54.661% 98.925%, 55.751% 98.43%, 94.249% 78.608%, 94.249% 78.608%, 95.275% 78.013%, 96.214% 77.332%, 97.061% 76.573%, 97.811% 75.744%, 98.46% 74.853%, 99.001% 73.906%, 99.431% 72.913%, 99.744% 71.879%, 99.935% 70.814%, 100% 69.724%); }
  .wp-block-button.is-style-scroll:hover > .wp-block-button__link,
  .wp-block-button.is-style-scroll-2:hover > .wp-block-button__link {
    padding-bottom: 30px;
    font-size: 14px; }
    .wp-block-button.is-style-scroll:hover > .wp-block-button__link::before,
    .wp-block-button.is-style-scroll-2:hover > .wp-block-button__link::before {
      top: 79px;
      opacity: 0; }
    .wp-block-button.is-style-scroll:hover > .wp-block-button__link::after,
    .wp-block-button.is-style-scroll-2:hover > .wp-block-button__link::after {
      top: 71px;
      opacity: 0; }
    .wp-block-button.is-style-scroll:hover > .wp-block-button__link mark::before,
    .wp-block-button.is-style-scroll-2:hover > .wp-block-button__link mark::before {
      top: 33px;
      opacity: 1; }
    .wp-block-button.is-style-scroll:hover > .wp-block-button__link mark::after,
    .wp-block-button.is-style-scroll-2:hover > .wp-block-button__link mark::after {
      top: 25px;
      opacity: 1; }
  .wp-block-button.is-style-scroll > .wp-block-button__link,
  .wp-block-button.is-style-scroll-2 > .wp-block-button__link {
    width: 76px;
    height: 84px;
    clip-path: polygon(100% 69.724%, 100% 30.081%, 100% 30.081%, 99.935% 28.991%, 99.743% 27.926%, 99.43% 26.892%, 99% 25.899%, 98.459% 24.952%, 97.81% 24.061%, 97.06% 23.232%, 96.213% 22.473%, 95.275% 21.792%, 94.249% 21.197%, 55.751% 1.375%, 55.751% 1.375%, 54.66% 0.88%, 53.529% 0.495%, 52.369% 0.22%, 51.189% 0.055%, 49.999% 0%, 48.809% 0.055%, 47.629% 0.22%, 46.47% 0.495%, 45.339% 0.88%, 44.249% 1.375%, 5.751% 21.197%, 5.751% 21.197%, 4.725% 21.792%, 3.787% 22.473%, 2.94% 23.232%, 2.19% 24.061%, 1.541% 24.952%, 1% 25.899%, 0.57% 26.892%, 0.257% 27.926%, 0.065% 28.991%, 0% 30.081%, 0% 69.724%, 0% 69.724%, 0.065% 70.814%, 0.257% 71.879%, 0.57% 72.913%, 1% 73.906%, 1.541% 74.853%, 2.19% 75.744%, 2.94% 76.573%, 3.787% 77.332%, 4.725% 78.013%, 5.751% 78.608%, 44.249% 98.43%, 44.249% 98.43%, 45.34% 98.925%, 46.471% 99.31%, 47.631% 99.585%, 48.811% 99.75%, 50.001% 99.805%, 51.191% 99.75%, 52.371% 99.585%, 53.53% 99.31%, 54.661% 98.925%, 55.751% 98.43%, 94.249% 78.608%, 94.249% 78.608%, 95.275% 78.013%, 96.214% 77.332%, 97.061% 76.573%, 97.811% 75.744%, 98.46% 74.853%, 99.001% 73.906%, 99.431% 72.913%, 99.744% 71.879%, 99.935% 70.814%, 100% 69.724%);
    position: absolute;
    top: 1px;
    left: 1px;
    background-color: var(--wp--preset--color--light-100) !important;
    padding-bottom: 40px;
    font-family: var(--wp--preset--font-family--politica);
    font-size: 13px;
    font-style: italic;
    font-weight: 900;
    line-height: 16px;
    letter-spacing: -0.26px;
    text-transform: uppercase;
    color: var(--wp--preset--color--secondary-50);
    white-space: nowrap;
    transition: all .4s ease; }
    .wp-block-button.is-style-scroll > .wp-block-button__link::before,
    .wp-block-button.is-style-scroll-2 > .wp-block-button__link::before {
      width: 20px;
      height: 20px;
      border-radius: unset;
      border-bottom: 2px solid var(--wp--preset--color--secondary-50);
      border-right: 2px solid var(--wp--preset--color--secondary-50);
      top: 57px;
      left: 50%;
      transform: translateX(-50%) translateY(-50%) rotate(45deg); }
    .wp-block-button.is-style-scroll > .wp-block-button__link::after,
    .wp-block-button.is-style-scroll-2 > .wp-block-button__link::after {
      position: absolute;
      width: 2px;
      height: 20px;
      background: var(--wp--preset--color--secondary-50);
      border-radius: 2px;
      top: 49px;
      left: calc(50%);
      transform: translateX(-50%); }
    .wp-block-button.is-style-scroll > .wp-block-button__link mark,
    .wp-block-button.is-style-scroll-2 > .wp-block-button__link mark {
      position: relative;
      transition: all .4s ease; }
      .wp-block-button.is-style-scroll > .wp-block-button__link mark::before,
      .wp-block-button.is-style-scroll-2 > .wp-block-button__link mark::before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: unset;
        border-bottom: 2px solid var(--wp--preset--color--secondary-50);
        border-right: 2px solid var(--wp--preset--color--secondary-50);
        top: 16px;
        left: 50%;
        transform: translateX(-50%) translateY(-50%) rotate(45deg);
        transition: all .4s ease;
        opacity: 0; }
      .wp-block-button.is-style-scroll > .wp-block-button__link mark::after,
      .wp-block-button.is-style-scroll-2 > .wp-block-button__link mark::after {
        content: "";
        position: absolute;
        width: 2px;
        height: 20px;
        background: var(--wp--preset--color--secondary-50);
        border-radius: 2px;
        top: 9px;
        left: calc(50%);
        transform: translateX(-50%);
        transition: all .4s ease;
        opacity: 0; }

/* Style Bordure animé
======================================================== */
.wp-block-button.is-style-border-animate {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  transition: all .4s ease; }
  .wp-block-button.is-style-border-animate::before {
    content: "";
    display: block;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.25) 0%, white 25%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0) 100%);
    height: 200px;
    width: 200px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s ease;
    animation: rotate 6s linear infinite;
    z-index: 0; }
  .wp-block-button.is-style-border-animate:hover::before {
    animation: rotate 3s linear infinite; }

@keyframes rotate {
  from {
    transform: translate(-50%, -50%) rotate(0); }
  to {
    transform: translate(-50%, -50%) rotate(360deg); } }
  .wp-block-button.is-style-border-animate > .wp-block-button__link {
    margin: 4px;
    width: fit-content;
    font-size: 22px;
    padding: 20px 38px; }

/* Style Plein
======================================================== */
.wp-block-button.is-style-fill {
  overflow: hidden; }
  .wp-block-button.is-style-fill .wp-block-button__link {
    border-left: 2px solid currentColor;
    border-right: 2px solid currentColor; }
    .wp-block-button.is-style-fill .wp-block-button__link img ~ .btn-text.clone {
      left: 49px; }
    .wp-block-button.is-style-fill .wp-block-button__link .btn-text {
      transition: all .3s ease; }
      .wp-block-button.is-style-fill .wp-block-button__link .btn-text.clone {
        position: absolute;
        top: 100%;
        opacity: 0; }
    .wp-block-button.is-style-fill .wp-block-button__link:hover .btn-text:not(.clone) {
      transform: translateY(-33px);
      opacity: 0; }
    .wp-block-button.is-style-fill .wp-block-button__link:hover .clone {
      transform: translateY(-33px);
      opacity: 1; }

/* Style Icône droite
======================================================== */
.wp-block-button.is-style-icon-right {
  overflow: hidden; }
  .wp-block-button.is-style-icon-right .wp-block-button__link .btn-text {
    transition: all .3s ease; }
    .wp-block-button.is-style-icon-right .wp-block-button__link .btn-text.clone {
      position: absolute;
      top: 100%;
      left: 18px;
      opacity: 0; }
  .wp-block-button.is-style-icon-right .wp-block-button__link:hover .btn-text:not(.clone) {
    transform: translateY(-33px);
    opacity: 0; }
  .wp-block-button.is-style-icon-right .wp-block-button__link:hover .clone {
    transform: translateY(-33px);
    opacity: 1; }

/**
 * Galleries
 */
/**
 * Séparateur
 *
 * @package starter
 */
/**
 * Groups
 *
 * @package starter
 */
.wp-block-group.has-background {
  padding: var(--wp--preset--spacing--80) var(--wp--preset--spacing--80);
  border-radius: var(--wp--custom--border-radius-desktop); }

/* Box shadow
 ============================================= */
.wp-block-group.has-box-shadow-border-color {
  border-width: 0px !important;
  box-shadow: var(--wp--custom--box-shadow); }

/* En résumé
 ============================================= */
.wp-block-group.is-style-en-resume {
  overflow: hidden;
  position: relative;
  z-index: 0; }
  @media screen and (max-width: 1023px) {
    .wp-block-group.is-style-en-resume {
      overflow: unset;
      z-index: unset;
      margin-top: calc(var(--wp--preset--spacing--100) + 80%) !important; } }
  .wp-block-group.is-style-en-resume .wp-block-image {
    position: absolute;
    z-index: -1;
    top: 35%;
    right: 0;
    transform: scale(1.3);
    transform-origin: bottom right; }
    .wp-block-group.is-style-en-resume .wp-block-image img {
      max-width: 511px;
      width: 100%;
      height: auto;
      display: block; }
    @media screen and (max-width: 1439px) {
      .wp-block-group.is-style-en-resume .wp-block-image {
        top: 40%;
        left: 60%; } }
    @media screen and (max-width: 1023px) {
      .wp-block-group.is-style-en-resume .wp-block-image {
        top: 3%;
        left: 50%;
        transform: scale(1.2) translate(-50%, -50%);
        transform-origin: unset;
        mix-blend-mode: color; } }

/* Equipe Titan
 ============================================= */
.wp-block-group.is-style-team-titan {
  position: relative;
  z-index: 0; }
  .wp-block-group.is-style-team-titan .wp-block-image {
    position: absolute;
    top: 90%;
    left: calc(-50% + 785px);
    z-index: -1;
    transform: scale(1.43) translate(-50%, -50%); }
    @media screen and (max-width: 1439px) {
      .wp-block-group.is-style-team-titan .wp-block-image {
        left: calc(-50% + 700px);
        z-index: -1;
        transform: scale(1.3) translate(-50%, -50%); } }
    @media screen and (max-width: 1279px) {
      .wp-block-group.is-style-team-titan .wp-block-image {
        left: 0%;
        top: 55%;
        transform: scale(1) translate(-50%, -50%); } }
    @media screen and (max-width: 1023px) {
      .wp-block-group.is-style-team-titan .wp-block-image {
        position: unset;
        transform: unset; } }

/* Candidat Formation
 ============================================= */
.wp-block-group.is-style-candidat-formation .wp-block-group {
  position: absolute;
  z-index: -1;
  bottom: -64px;
  right: -36%;
  transform: scale(0.9);
  transform-origin: bottom right; }
  @media screen and (max-width: 1439px) {
    .wp-block-group.is-style-candidat-formation .wp-block-group {
      right: -38%;
      transform: scale(0.85); } }
  @media screen and (max-width: 1279px) {
    .wp-block-group.is-style-candidat-formation .wp-block-group {
      right: -44%;
      transform: scale(0.8); } }
  @media screen and (max-width: 1119px) {
    .wp-block-group.is-style-candidat-formation .wp-block-group {
      right: -56%; } }
  @media screen and (max-width: 1023px) {
    .wp-block-group.is-style-candidat-formation .wp-block-group {
      display: none; } }

/**
 * Columns
 *
 * @package starter
 */
/* Colonnes inversé mobile
 ============================================= */
@media screen and (max-width: 1023px) {
  .wp-block-columns.is-style-reverse-mobile {
    flex-direction: column-reverse; } }

/**
 * Column
 *
 * @package starter
 */
/* 632px - 768px
 ============================================= */
.wp-block-column.is-style-632-768 {
  flex-basis: 768px !important; }
  @media screen and (min-width: 1024px) {
    .wp-block-column.is-style-632-768 {
      flex-basis: 768px !important; } }
  @media screen and (min-width: 1440px) {
    .wp-block-column.is-style-632-768 {
      flex-basis: 632px !important; } }

/* 632px - 348px
 ============================================= */
.wp-block-column.is-style-632-348 {
  flex-basis: 348px !important; }
  @media screen and (min-width: 1024px) {
    .wp-block-column.is-style-632-348 {
      flex-basis: 348px !important; } }
  @media screen and (min-width: 1440px) {
    .wp-block-column.is-style-632-348 {
      flex-basis: 632px !important; } }

/**
 * Block media text 
 *
 * @package starter
 */
/**
 * Images
 *
 * @package starter
 */
/* W166px center mobile
 ============================================= */
@media screen and (max-width: 1023px) {
  .wp-block-image.is-style-w166-center-mobile {
    width: 166px;
    margin: 0 auto; } }

/* Joueur pro
 ============================================= */
.wp-block-group .wp-block-image.is-style-joueur-pro {
  clip-path: polygon(100% 0%, 100% 76.339%, 100% 76.339%, 99.921% 77.349%, 99.689% 78.336%, 99.308% 79.293%, 98.786% 80.214%, 98.129% 81.091%, 97.341% 81.917%, 96.43% 82.685%, 95.402% 83.388%, 94.262% 84.019%, 93.016% 84.57%, 56.984% 98.726%, 56.984% 98.726%, 55.66% 99.185%, 54.287% 99.542%, 52.878% 99.796%, 51.445% 99.949%, 50% 100%, 48.555% 99.949%, 47.122% 99.796%, 45.713% 99.542%, 44.341% 99.185%, 43.016% 98.726%, 6.984% 84.57%, 6.984% 84.57%, 5.738% 84.019%, 4.598% 83.388%, 3.57% 82.685%, 2.659% 81.917%, 1.871% 81.091%, 1.214% 80.214%, 0.692% 79.293%, 0.311% 78.336%, 0.079% 77.349%, 0% 76.339%, 0% 0%, 0% 0%, 10% 0%, 20% 0%, 30% 0%, 40% 0%, 50% 0%, 60% 0%, 70% 0%, 80% 0%, 90% 0%, 100% 0%);
  position: relative; }
  .wp-block-group .wp-block-image.is-style-joueur-pro::before {
    position: absolute;
    bottom: -10px;
    left: 0;
    content: "";
    background-image: url(../../assets/images/slider-joueur-hexa-big.svg);
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 1; }
  .wp-block-group .wp-block-image.is-style-joueur-pro ~ p {
    font-size: 36px;
    line-height: 35px;
    background: white;
    background-clip: text;
    -webkit-text-stroke-color: transparent;
    -webkit-text-stroke-width: 10px;
    -webkit-background-clip: text;
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    padding: 5px;
    white-space: nowrap; }
    .wp-block-group .wp-block-image.is-style-joueur-pro ~ p::after {
      content: "";
      position: absolute;
      top: 0%;
      left: 0%;
      width: 100%;
      height: 100%;
      border-radius: 100%;
      opacity: 0.5;
      background: black;
      filter: blur(30px);
      z-index: -1;
      mix-blend-mode: color; }

/* Documentation
 ============================================= */
.wp-block-image.is-style-documentation {
  position: relative;
  width: 50% !important; }
  @media screen and (min-width: 1024px) {
    .wp-block-image.is-style-documentation {
      width: 296px !important; } }
  .wp-block-image.is-style-documentation.alignleft {
    margin-inline-start: 0;
    margin-inline-end: 0; }
    @media screen and (max-width: 1023px) {
      .wp-block-image.is-style-documentation.alignleft {
        float: right; } }
  .wp-block-image.is-style-documentation .wp-element-caption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -166px;
    width: 161px;
    font-size: var(--wp--preset--font-size--large);
    color: var(--wp--preset--color--secondary-50);
    text-align: left; }
    @media screen and (min-width: 1024px) {
      .wp-block-image.is-style-documentation .wp-element-caption {
        font-size: var(--wp--preset--font-size--2-x-large);
        text-align: right;
        left: -478px;
        width: 438px;
        top: 55%; } }
    @media screen and (min-width: 1440px) {
      .wp-block-image.is-style-documentation .wp-element-caption {
        left: -672px;
        width: 632px;
        top: 50%; } }
    .wp-block-image.is-style-documentation .wp-element-caption::before {
      content: url(../../assets/images/corner-down-right.svg);
      position: absolute;
      right: 10px;
      top: 90%; }
      @media screen and (min-width: 1024px) {
        .wp-block-image.is-style-documentation .wp-element-caption::before {
          right: -10px;
          top: 60px; } }
      @media screen and (min-width: 1440px) {
        .wp-block-image.is-style-documentation .wp-element-caption::before {
          right: -10px;
          top: 30px; } }

/**
 * Cover
 *
 * @package starter
 */
.wp-block-cover.is-light:not(.has-text-color) {
  color: var(--wp--preset--color--dark-100); }

/* Box shadow
 ============================================= */
.wp-block-cover.has-box-shadow-border-color {
  border-width: 0px !important;
  box-shadow: var(--wp--custom--box-shadow); }

/* Hero home
 ============================================= */
.wp-block-cover.is-style-home-hero {
  position: relative;
  overflow: visible; }
  @media screen and (min-width: 1024px) {
    .wp-block-cover.is-style-home-hero {
      overflow: hidden; } }
  .wp-block-cover.is-style-home-hero:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background-image: url(../../assets/images/hero-intern-filter.webp);
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.1; }
  .wp-block-cover.is-style-home-hero .wp-block-cover__background {
    box-shadow: 0px 0px 250px 91px rgba(219, 58, 52, 0.5) inset;
    z-index: 2; }
  .wp-block-cover.is-style-home-hero .wp-block-cover__inner-container {
    z-index: 3; }
  @media screen and (max-width: 1439px) {
    .wp-block-cover.is-style-home-hero .wp-block-image {
      width: 160px;
      margin: 0 auto; } }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-home-hero .wp-block-image {
      width: 100px;
      margin: 0 auto; } }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-home-hero h1 mark {
      font-size: 118%; } }
  .wp-block-cover.is-style-home-hero p.has-text-align-center {
    position: relative;
    font-family: var(--wp--preset--font-family--politica);
    font-size: clamp(22px, 5.25vw, 32px);
    line-height: clamp(50px, 7.25vw, 70px);
    font-style: italic;
    font-weight: 400;
    text-transform: uppercase;
    width: fit-content; }
    .wp-block-cover.is-style-home-hero p.has-text-align-center::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 70px;
      height: 1px;
      background-color: white; }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-home-hero p.has-text-align-center::before {
          width: 100px; } }
    .wp-block-cover.is-style-home-hero p.has-text-align-center::after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 70px;
      height: 1px;
      background-color: white; }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-home-hero p.has-text-align-center::after {
          width: 100px; } }
    .wp-block-cover.is-style-home-hero p.has-text-align-center mark::before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 70px;
      height: 1px;
      background-color: white; }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-home-hero p.has-text-align-center mark::before {
          width: 100px; } }
    .wp-block-cover.is-style-home-hero p.has-text-align-center mark::after {
      content: "";
      position: absolute;
      bottom: 0;
      right: 0;
      width: 70px;
      height: 1px;
      background-color: white; }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-home-hero p.has-text-align-center mark::after {
          width: 100px; } }
  .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center {
    position: absolute;
    bottom: -205px;
    left: 50%;
    transform: translateX(-50%); }
    .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll > .wp-block-button__link mark.has-light-100-color,
    .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll-2 > .wp-block-button__link mark.has-light-100-color {
      color: var(--wp--preset--color--secondary-50) !important; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center {
        position: relative;
        bottom: -50px;
        left: 0;
        transform: translateX(0); }
        .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll,
        .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll-2 {
          border: 15px solid transparent;
          background: transparent; }
          .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll::after,
          .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll-2::after {
            content: url(../../assets/images/scroll-shape.png);
            position: absolute;
            top: 50%;
            left: 52%;
            transform: translate(-50%, -50%);
            pointer-events: none; }
          .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll::before,
          .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll-2::before {
            background-color: transparent; }
          .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll > .wp-block-button__link,
          .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll-2 > .wp-block-button__link {
            background-color: transparent !important;
            color: var(--wp--preset--color--light-100); }
            .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll > .wp-block-button__link::before,
            .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll-2 > .wp-block-button__link::before {
              border-bottom: 2px solid var(--wp--preset--color--light-100);
              border-right: 2px solid var(--wp--preset--color--light-100); }
            .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll > .wp-block-button__link::after,
            .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll-2 > .wp-block-button__link::after {
              background: var(--wp--preset--color--light-100); }
            .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll > .wp-block-button__link mark.has-light-100-color,
            .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll-2 > .wp-block-button__link mark.has-light-100-color {
              color: var(--wp--preset--color--light-100) !important; }
            .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll > .wp-block-button__link mark::before,
            .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll-2 > .wp-block-button__link mark::before {
              border-bottom: 2px solid var(--wp--preset--color--light-100);
              border-right: 2px solid var(--wp--preset--color--light-100); }
            .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll > .wp-block-button__link mark::after,
            .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll-2 > .wp-block-button__link mark::after {
              background: var(--wp--preset--color--light-100); } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-home-hero .wp-block-buttons.is-content-justification-center {
        bottom: -100px; } }

/* Hero interne
 ============================================= */
.wp-block-cover.is-style-intern-hero {
  position: relative; }
  .wp-block-cover.is-style-intern-hero .wp-block-columns .wp-block-column:first-child {
    flex-basis: 704px !important; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-intern-hero .wp-block-columns .wp-block-column:first-child {
        flex-basis: 704px !important; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-intern-hero .wp-block-columns .wp-block-column:first-child {
        flex-basis: 632px !important; } }
  .wp-block-cover.is-style-intern-hero:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background-image: url(../../assets/images/hero-intern-filter.webp);
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.1; }
  .wp-block-cover.is-style-intern-hero .wp-block-cover__background {
    z-index: 2; }
  .wp-block-cover.is-style-intern-hero .wp-block-cover__inner-container {
    z-index: 3; }
  .wp-block-cover.is-style-intern-hero ~ .wp-block-buttons.is-content-justification-center {
    margin-top: 0px; }
    .wp-block-cover.is-style-intern-hero ~ .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll,
    .wp-block-cover.is-style-intern-hero ~ .wp-block-buttons.is-content-justification-center .wp-block-button.is-style-scroll-2 {
      position: absolute;
      margin-top: 0;
      z-index: 9; }

/* Slider Equipe
 ============================================= */
.wp-block-cover.is-style-slider-equipe {
  position: relative; }
  .wp-block-cover.is-style-slider-equipe.is-style-equipe-odyssee .swiper-slide::before {
    background: linear-gradient(180deg, rgba(255, 236, 92, 0) 0%, #FFEC5C 100%); }
  .wp-block-cover.is-style-slider-equipe.is-style-equipe-titan .swiper-slide::before {
    background: linear-gradient(180deg, rgba(219, 58, 52, 0) 0%, #DB3A34 100%); }
  .wp-block-cover.is-style-slider-equipe.is-style-equipe-titan .wp-block-cover__image-background {
    transition: object-position 0.6s ease; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-slider-equipe.is-style-equipe-titan .wp-block-cover__image-background {
        scale: 1.4;
        object-fit: contain; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-slider-equipe.is-style-equipe-titan .wp-block-cover__image-background {
        scale: 1;
        object-fit: cover; } }
  .wp-block-cover.is-style-slider-equipe.is-style-equipe-titan .swiper-slide:first-of-type > .wp-block-group {
    max-width: unset !important; }
    .wp-block-cover.is-style-slider-equipe.is-style-equipe-titan .swiper-slide:first-of-type > .wp-block-group > figure img {
      scale: 1.5 !important;
      transform-origin: top !important;
      position: relative;
      left: -100px; }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-slider-equipe.is-style-equipe-titan .swiper-slide:first-of-type > .wp-block-group > figure img {
          scale: 1.3 !important;
          position: relative;
          left: -80px; } }
      @media screen and (min-width: 1280px) {
        .wp-block-cover.is-style-slider-equipe.is-style-equipe-titan .swiper-slide:first-of-type > .wp-block-group > figure img {
          scale: 1 !important; } }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-slider-equipe.is-style-equipe-titan .swiper-slide:first-of-type > .wp-block-group > .wp-block-group {
        left: -235px !important;
        top: 20px; } }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-slider-equipe .swiper-slide::before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);
      width: 150%;
      height: 45%;
      z-index: 1; }
    .wp-block-cover.is-style-slider-equipe .swiper-slide .wp-block-group {
      z-index: 9; } }
  .wp-block-cover.is-style-slider-equipe .wp-block-cover__image-background {
    transition: object-position 0.6s ease;
    object-fit: contain;
    scale: 2.45; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-slider-equipe .wp-block-cover__image-background {
        scale: 1.4;
        object-fit: cover; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-slider-equipe .wp-block-cover__image-background {
        scale: 1;
        object-fit: cover; } }
  @media screen and (min-width: 1024px) {
    .wp-block-cover.is-style-slider-equipe .wp-block-image {
      transform: translateY(30px); } }
  @media screen and (min-width: 1120px) {
    .wp-block-cover.is-style-slider-equipe .wp-block-image {
      transform: translateY(0px); } }
  .wp-block-cover.is-style-slider-equipe::before {
    content: "";
    background-image: url(../../assets/images/slider-equipe-deco.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 99;
    mix-blend-mode: multiply;
    pointer-events: none; }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-slider-equipe::after {
      content: "";
      background-image: url(../../assets/images/slider-equipe-deco-2.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: bottom;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      bottom: -20px;
      z-index: 99;
      mix-blend-mode: multiply;
      pointer-events: none; } }
  @media screen and (min-width: 1024px) {
    .wp-block-cover.is-style-slider-equipe::after {
      content: "";
      position: absolute;
      top: 80%;
      left: 10%;
      width: 950px;
      height: 1608px;
      border-radius: 1608px;
      opacity: 0.5;
      background: #db3a34;
      filter: blur(250px); } }

/* Bannière Titan
 ============================================= */
.wp-block-cover.is-style-cover-titan img {
  left: 120px;
  top: -15px;
  scale: 1.2; }
  @media screen and (max-width: 1439px) {
    .wp-block-cover.is-style-cover-titan img {
      left: -20px;
      top: 105px;
      scale: 1.3; } }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-cover-titan img {
      left: 0px;
      top: 0px;
      scale: unset; } }

.pin-spacer {
  max-width: 100vw !important;
  width: 100vw !important;
  min-width: 100vw !important;
  margin: 0px 0px !important;
  margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
  margin-left: calc(var(--wp--style--root--padding-left) * -1) !important; }

/* Club Titan
 ============================================= */
.wp-block-cover.is-style-club-titan {
  overflow: hidden;
  left: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important; }
  .wp-block-cover.is-style-club-titan .wp-block-columns:last-child .wp-block-column:first-child .wp-block-image {
    position: absolute;
    top: 102%;
    left: 30%;
    transform: translate(-50%, -50%); }
    @media screen and (max-width: 1439px) {
      .wp-block-cover.is-style-club-titan .wp-block-columns:last-child .wp-block-column:first-child .wp-block-image {
        top: 90%;
        left: 20%; } }
    @media screen and (max-width: 1279px) {
      .wp-block-cover.is-style-club-titan .wp-block-columns:last-child .wp-block-column:first-child .wp-block-image {
        top: 72%;
        left: 15%;
        transform: scale(0.75) translate(-50%, -50%); } }
    @media screen and (max-width: 1023px) {
      .wp-block-cover.is-style-club-titan .wp-block-columns:last-child .wp-block-column:first-child .wp-block-image {
        position: relative;
        left: 0;
        transform: unset; }
        .wp-block-cover.is-style-club-titan .wp-block-columns:last-child .wp-block-column:first-child .wp-block-image::before {
          content: "";
          position: absolute;
          bottom: -2px;
          width: 100%;
          height: 100%;
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 65.1%, #b93a35 95%); } }
  .wp-block-cover.is-style-club-titan .wp-block-columns:last-child .wp-block-column:last-child {
    overflow: hidden; }
    .wp-block-cover.is-style-club-titan .wp-block-columns:last-child .wp-block-column:last-child > .wp-block-group {
      max-height: 400px;
      overflow-y: scroll;
      scrollbar-width: none;
      overflow: visible; }
      @media screen and (max-width: 1023px) {
        .wp-block-cover.is-style-club-titan .wp-block-columns:last-child .wp-block-column:last-child > .wp-block-group {
          max-height: unset;
          overflow-y: unset; } }
      .wp-block-cover.is-style-club-titan .wp-block-columns:last-child .wp-block-column:last-child > .wp-block-group .wp-block-group {
        min-height: auto !important; }
        @media screen and (min-width: 1024px) {
          .wp-block-cover.is-style-club-titan .wp-block-columns:last-child .wp-block-column:last-child > .wp-block-group .wp-block-group {
            min-height: 400px !important; } }
        .wp-block-cover.is-style-club-titan .wp-block-columns:last-child .wp-block-column:last-child > .wp-block-group .wp-block-group + .wp-block-group {
          margin-top: 35px; }
          @media screen and (min-width: 1024px) {
            .wp-block-cover.is-style-club-titan .wp-block-columns:last-child .wp-block-column:last-child > .wp-block-group .wp-block-group + .wp-block-group {
              margin-top: 0px; } }

/* Nous Rencontrer
 ============================================= */
.wp-block-cover.is-style-nous-rencontrer {
  overflow: visible;
  position: relative;
  padding-bottom: 60px !important; }
  @media screen and (min-width: 1024px) {
    .wp-block-cover.is-style-nous-rencontrer {
      padding-bottom: var(--wp--preset--spacing--90) !important; } }
  @media screen and (min-width: 1440px) {
    .wp-block-cover.is-style-nous-rencontrer {
      padding-bottom: var(--wp--preset--spacing--90) !important; } }
  .wp-block-cover.is-style-nous-rencontrer .wp-block-cover__image-background {
    border-radius: 16px; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-nous-rencontrer .wp-block-cover__image-background {
        border-radius: 32px; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-nous-rencontrer .wp-block-cover__image-background {
        border-radius: 16px; } }
  .wp-block-cover.is-style-nous-rencontrer .wp-block-cover__background {
    border-radius: 16px; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-nous-rencontrer .wp-block-cover__background {
        border-radius: 32px; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-nous-rencontrer .wp-block-cover__background {
        border-radius: 16px; } }
  .wp-block-cover.is-style-nous-rencontrer .wp-block-column:first-child {
    flex-basis: 223px !important; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-nous-rencontrer .wp-block-column:first-child {
        flex-basis: 448px !important; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-nous-rencontrer .wp-block-column:first-child {
        flex-basis: 632px !important; } }
  .wp-block-cover.is-style-nous-rencontrer .wp-block-image {
    position: absolute;
    right: -30px;
    bottom: -60px;
    transform: scale(0.45);
    transform-origin: bottom right; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-nous-rencontrer .wp-block-image {
        right: -50px;
        bottom: -84px;
        transform: scale(0.7); } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-nous-rencontrer .wp-block-image {
        right: -50px;
        bottom: -100px;
        transform: scale(1); } }

/* Pour Résumer
 ============================================= */
.wp-block-cover.is-style-pour-resumer {
  overflow: visible;
  position: relative; }
  .wp-block-cover.is-style-pour-resumer .wp-block-cover__image-background {
    border-radius: 16px; }
  .wp-block-cover.is-style-pour-resumer .wp-block-cover__background {
    border-radius: 16px; }
  .wp-block-cover.is-style-pour-resumer .wp-block-column:first-child {
    flex-basis: 280px !important; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-pour-resumer .wp-block-column:first-child {
        flex-basis: 448px !important; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-pour-resumer .wp-block-column:first-child {
        flex-basis: 632px !important; } }
  .wp-block-cover.is-style-pour-resumer p,
  .wp-block-cover.is-style-pour-resumer h2,
  .wp-block-cover.is-style-pour-resumer ul,
  .wp-block-cover.is-style-pour-resumer .wp-block-buttons {
    position: relative;
    z-index: 9; }
  .wp-block-cover.is-style-pour-resumer ul {
    font-size: 16px;
    margin-bottom: 100px !important; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-pour-resumer ul {
        margin-bottom: var(--wp--preset--spacing--20) !important; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-pour-resumer ul {
        margin-bottom: var(--wp--preset--spacing--20) !important; } }
  .wp-block-cover.is-style-pour-resumer .wp-block-image {
    position: absolute;
    right: -32px;
    bottom: -32px;
    transform: scale(0.75);
    transform-origin: bottom right; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-pour-resumer .wp-block-image {
        right: -48px;
        bottom: -48px;
        transform: scale(0.7); } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-pour-resumer .wp-block-image {
        right: -64px;
        bottom: -64px;
        transform: scale(1); } }
    .wp-block-cover.is-style-pour-resumer .wp-block-image img {
      border-radius: 0px 0px 16px 0px; }

/* Savoir Plus
 ============================================= */
.wp-block-cover.is-style-savoir-plus {
  overflow: hidden;
  position: relative; }
  @media screen and (min-width: 1024px) {
    .wp-block-cover.is-style-savoir-plus {
      overflow: visible; } }
  .wp-block-cover.is-style-savoir-plus .wp-block-cover__image-background {
    border-radius: 16px; }
  .wp-block-cover.is-style-savoir-plus .wp-block-cover__background {
    border-radius: 16px; }
  .wp-block-cover.is-style-savoir-plus .wp-block-column:first-child {
    flex-basis: 212px !important; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-savoir-plus .wp-block-column:first-child {
        flex-basis: 448px !important; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-savoir-plus .wp-block-column:first-child {
        flex-basis: 632px !important; } }
  .wp-block-cover.is-style-savoir-plus .wp-block-image {
    position: absolute;
    right: -80px;
    bottom: -70px;
    transform: scale(0.75);
    transform-origin: bottom right; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-savoir-plus .wp-block-image {
        right: -84px;
        bottom: -84px;
        transform: scale(0.7); } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-savoir-plus .wp-block-image {
        right: -100px;
        bottom: -100px;
        transform: scale(1); } }

/* Savoir Plus Full
 ============================================= */
.wp-block-cover.is-style-savoir-plus-full {
  overflow: hidden;
  position: relative; }
  .wp-block-cover.is-style-savoir-plus-full .wp-block-column:first-child {
    flex-basis: 212px !important; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-savoir-plus-full .wp-block-column:first-child {
        flex-basis: 448px !important; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-savoir-plus-full .wp-block-column:first-child {
        flex-basis: 632px !important; } }
  .wp-block-cover.is-style-savoir-plus-full .wp-block-image {
    position: absolute;
    bottom: -175px;
    right: -200px;
    transform: scale(0.8);
    transform-origin: bottom right; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-savoir-plus-full .wp-block-image {
        bottom: calc(var(--wp--preset--spacing--100) * -1);
        right: -230px;
        transform: scale(0.5); } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-savoir-plus-full .wp-block-image {
        right: -380px;
        transform: scale(0.7);
        transform-origin: bottom left; } }
    @media screen and (min-width: 1920px) {
      .wp-block-cover.is-style-savoir-plus-full .wp-block-image {
        right: -100px;
        transform: scale(0.8);
        transform-origin: bottom left; } }
    @media screen and (min-width: 2560px) {
      .wp-block-cover.is-style-savoir-plus-full .wp-block-image {
        right: 200px;
        transform: scale(0.8);
        transform-origin: bottom left; } }

/* Formulaire image à gauche
 ============================================= */
.wp-block-cover.is-style-formulaire-image-left {
  overflow: hidden;
  position: relative; }
  .wp-block-cover.is-style-formulaire-image-left .wp-block-image {
    position: absolute;
    transform-origin: bottom right; }
    @media screen and (max-width: 1023px) {
      .wp-block-cover.is-style-formulaire-image-left .wp-block-image {
        top: 0;
        transform: translateY(-100%) translateX(-50%) !important;
        height: 200px;
        left: 50%;
        width: 100%;
        text-align: center; }
        .wp-block-cover.is-style-formulaire-image-left .wp-block-image img {
          width: 250px;
          height: 416px;
          object-fit: cover; } }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-formulaire-image-left .wp-block-image {
        bottom: calc(var(--wp--preset--spacing--100) * -1);
        left: -310px;
        transform: scale(0.7); } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-formulaire-image-left .wp-block-image {
        left: 220px;
        transform: scale(0.7);
        transform-origin: bottom left; } }
    @media screen and (min-width: 1920px) {
      .wp-block-cover.is-style-formulaire-image-left .wp-block-image {
        left: 220px;
        transform: scale(0.8);
        transform-origin: bottom left; } }
    @media screen and (min-width: 2560px) {
      .wp-block-cover.is-style-formulaire-image-left .wp-block-image {
        left: 440px;
        transform: scale(0.8);
        transform-origin: bottom left; } }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-formulaire-image-left .wp-block-columns {
      position: relative;
      margin-top: 215px; } }

/* Formulaire image à droite
 ============================================= */
.wp-block-cover.is-style-formulaire-image-right {
  overflow: hidden;
  position: relative; }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-formulaire-image-right .wp-block-column:first-child {
      z-index: 1; } }
  .wp-block-cover.is-style-formulaire-image-right .wp-block-image {
    position: absolute;
    transform-origin: bottom right; }
    @media screen and (max-width: 1023px) {
      .wp-block-cover.is-style-formulaire-image-right .wp-block-image {
        top: 0;
        transform: translateY(-100%) translateX(-50%) !important;
        height: 200px;
        left: 50%;
        width: 100%;
        text-align: center; }
        .wp-block-cover.is-style-formulaire-image-right .wp-block-image img {
          width: 250px;
          height: 416px;
          object-fit: cover; } }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-formulaire-image-right .wp-block-image {
        bottom: calc(var(--wp--preset--spacing--100) * -1);
        right: -440px;
        transform: scale(0.7); } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-formulaire-image-right .wp-block-image {
        right: -380px;
        transform: scale(0.7);
        transform-origin: bottom left; } }
    @media screen and (min-width: 1920px) {
      .wp-block-cover.is-style-formulaire-image-right .wp-block-image {
        right: -100px;
        transform: scale(0.8);
        transform-origin: bottom left; } }
    @media screen and (min-width: 2560px) {
      .wp-block-cover.is-style-formulaire-image-right .wp-block-image {
        right: 200px;
        transform: scale(0.8);
        transform-origin: bottom left; } }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-formulaire-image-right .wp-block-columns {
      position: relative;
      margin-top: 215px; } }

/* Maîtriser le Game Full
 ============================================= */
.wp-block-cover.is-style-maitriser-le-game-full {
  overflow: hidden;
  position: relative; }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-maitriser-le-game-full {
      padding-bottom: 0px !important; } }
  .wp-block-cover.is-style-maitriser-le-game-full .wp-block-column:first-child {
    z-index: 1; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-maitriser-le-game-full .wp-block-column:first-child {
        flex-basis: 448px !important; }
        .wp-block-cover.is-style-maitriser-le-game-full .wp-block-column:first-child .wp-block-heading {
          width: 770px; } }
    @media screen and (min-width: 1280px) {
      .wp-block-cover.is-style-maitriser-le-game-full .wp-block-column:first-child .wp-block-heading {
        width: 632px; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-maitriser-le-game-full .wp-block-column:first-child {
        flex-basis: 632px !important; } }
  .wp-block-cover.is-style-maitriser-le-game-full .wp-block-image {
    mix-blend-mode: darken; }
    @media screen and (max-width: 1023px) {
      .wp-block-cover.is-style-maitriser-le-game-full .wp-block-image {
        margin-right: calc(var(--wp--style--root--padding-right) * -1);
        margin-left: calc(var(--wp--style--root--padding-left) * -1); } }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-maitriser-le-game-full .wp-block-image {
        position: absolute;
        bottom: calc(var(--wp--preset--spacing--100) * -1);
        transform: translateX(200px) scale(1.5);
        transform-origin: bottom right; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-maitriser-le-game-full .wp-block-image {
        transform: translateX(150px) scale(1.5); } }
    @media screen and (min-width: 1920px) {
      .wp-block-cover.is-style-maitriser-le-game-full .wp-block-image {
        transform: translateX(160px) scale(1.45); } }
    @media screen and (min-width: 2560px) {
      .wp-block-cover.is-style-maitriser-le-game-full .wp-block-image {
        transform: translateX(160px) scale(1.2); } }

/* Mouse Move
 ============================================= */
.wp-block-cover.is-style-mouse-move {
  position: relative;
  overflow: visible;
  clip-path: inset(-100px 0px 0px 0px); }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-mouse-move {
      padding-top: 0 !important; } }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-mouse-move .wp-block-cover__image-background {
      top: 80px; } }
  .wp-block-cover.is-style-mouse-move .wp-block-image {
    max-width: 180px; }
    .wp-block-cover.is-style-mouse-move .wp-block-image img {
      filter: drop-shadow(2px 4px 26px rgba(0, 0, 0, 0.25)); }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-mouse-move .wp-block-image {
        position: absolute;
        bottom: -50px;
        right: -50px;
        scale: 0.55;
        transform-origin: bottom right;
        transition: transform 0.1s ease;
        max-width: unset; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-mouse-move .wp-block-image {
        bottom: 0;
        right: 5%;
        scale: 1; } }
    @media screen and (min-width: 2560px) {
      .wp-block-cover.is-style-mouse-move .wp-block-image {
        bottom: 0;
        right: 15%;
        scale: 1; } }
    .wp-block-cover.is-style-mouse-move .wp-block-image::before {
      content: "";
      position: absolute;
      background-color: #01fefa;
      filter: blur(1px);
      border-radius: 100px;
      width: 4px;
      height: 10px;
      top: 25.5%;
      left: 50%;
      transform: translateX(-50%);
      animation: blur 2s linear infinite; }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-mouse-move .wp-block-image::before {
          width: 6px;
          height: 25px;
          top: 59%; } }

@keyframes blur {
  0% {
    filter: blur(1px); }
  50% {
    filter: blur(4px); }
  100% {
    filter: blur(1px); } }
  .wp-block-cover.is-style-mouse-move h2,
  .wp-block-cover.is-style-mouse-move p,
  .wp-block-cover.is-style-mouse-move .wp-block-buttons {
    position: relative;
    z-index: 9; }
  .wp-block-cover.is-style-mouse-move .wp-block-button__link:hover {
    cursor: url(../../assets/images/cursor-pointer-gun.png) 32 32, auto; }
  .wp-block-cover.is-style-mouse-move::before {
    content: "";
    width: 300px;
    height: 764px;
    border-radius: 1408px;
    background: var(--wp--preset--color--primary-50);
    filter: blur(118px);
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-mouse-move::before {
        width: 1000px;
        top: 95%; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-mouse-move::before {
        width: 1408px;
        top: 95%; } }

/* Mouse Move 2
 ============================================= */
.wp-block-cover.is-style-mouse-move-2 {
  position: relative;
  overflow: visible;
  clip-path: inset(-100px 0px 0px 0px); }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-mouse-move-2 {
      padding-top: 0 !important; } }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-mouse-move-2 .wp-block-cover__image-background {
      top: 80px; } }
  .wp-block-cover.is-style-mouse-move-2 .wp-block-image {
    max-width: 180px; }
    .wp-block-cover.is-style-mouse-move-2 .wp-block-image img {
      filter: drop-shadow(2px 4px 26px rgba(0, 0, 0, 0.25)); }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-mouse-move-2 .wp-block-image {
        position: absolute;
        bottom: 155px;
        right: -100px;
        scale: 0.55;
        transform-origin: bottom right;
        transition: transform 0.1s ease;
        max-width: unset; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-mouse-move-2 .wp-block-image {
        bottom: 110px;
        right: 5%;
        scale: 1; } }
    @media screen and (min-width: 2560px) {
      .wp-block-cover.is-style-mouse-move-2 .wp-block-image {
        bottom: 110px;
        right: 15%;
        scale: 1; } }
  .wp-block-cover.is-style-mouse-move-2 h2,
  .wp-block-cover.is-style-mouse-move-2 p,
  .wp-block-cover.is-style-mouse-move-2 .wp-block-buttons {
    position: relative;
    z-index: 9; }
  .wp-block-cover.is-style-mouse-move-2 .wp-block-button__link:hover {
    cursor: url(../../assets/images/cursor-pointer-sword.png) 32 32, auto; }
  .wp-block-cover.is-style-mouse-move-2::before {
    content: "";
    width: 300px;
    height: 764px;
    border-radius: 1408px;
    background: var(--wp--preset--color--primary-50);
    filter: blur(118px);
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-mouse-move-2::before {
        width: 1000px;
        top: 95%; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-mouse-move-2::before {
        width: 1408px;
        top: 95%; } }

/* Gameplay
 ============================================= */
.wp-block-cover.is-style-gameplay {
  position: relative; }
  @media screen and (min-width: 1440px) {
    .wp-block-cover.is-style-gameplay::before {
      content: "";
      width: 500px;
      height: 500px;
      border-radius: 100%;
      position: absolute;
      background-color: #ff77ed;
      opacity: 0.55;
      filter: blur(80px);
      top: 44%;
      left: 31%;
      transform: translate(-50%, -50%) scale(0.5);
      z-index: 1; } }
  @media screen and (min-width: 1440px) and (min-width: 1920px) {
    .wp-block-cover.is-style-gameplay::before {
      transform: translate(-50%, -50%) scale(0.7);
      top: 49%;
      left: 31%; } }
  @media screen and (min-width: 1440px) and (min-width: 2560px) {
    .wp-block-cover.is-style-gameplay::before {
      transform: translate(-50%, -50%);
      top: 55%;
      left: 31%; } }
  @media screen and (min-width: 1440px) {
    .wp-block-cover.is-style-gameplay .span-1::before,
    .wp-block-cover.is-style-gameplay .span-2::before,
    .wp-block-cover.is-style-gameplay .span-3::before {
      content: url(../../assets/images/gameplay-deco-1.png);
      filter: invert(1);
      position: absolute;
      top: 41%;
      left: 31%;
      transform: translate(-50%, -50%) scale(0.5);
      z-index: 1;
      animation: rotatespan 60s linear infinite; } }
  @media screen and (min-width: 1440px) and (min-width: 1920px) {
    .wp-block-cover.is-style-gameplay .span-1::before,
    .wp-block-cover.is-style-gameplay .span-2::before,
    .wp-block-cover.is-style-gameplay .span-3::before {
      transform: translate(-50%, -50%) scale(0.7);
      top: 44%;
      left: 31%; } }
  @media screen and (min-width: 1440px) and (min-width: 2560px) {
    .wp-block-cover.is-style-gameplay .span-1::before,
    .wp-block-cover.is-style-gameplay .span-2::before,
    .wp-block-cover.is-style-gameplay .span-3::before {
      transform: translate(-50%, -50%);
      top: 49%;
      left: 31%; } }
  @media screen and (min-width: 1440px) {
    @keyframes rotatespan {
      0% {
        transform: translate(-50%, -50%) rotate(0) scale(0.5); }
      100% {
        transform: translate(-50%, -50%) rotate(360deg) scale(0.5); } } }
  @media screen and (min-width: 1440px) and (min-width: 1920px) {
    @keyframes rotatespan {
      0% {
        transform: translate(-50%, -50%) rotate(0) scale(0.7); }
      100% {
        transform: translate(-50%, -50%) rotate(360deg) scale(0.7); } } }
  @media screen and (min-width: 1440px) and (min-width: 2560px) {
    @keyframes rotatespan {
      0% {
        transform: translate(-50%, -50%) rotate(0); }
      100% {
        transform: translate(-50%, -50%) rotate(360deg); } } }
  @media screen and (min-width: 1440px) {
    .wp-block-cover.is-style-gameplay .span-2::before {
      content: url(../../assets/images/gameplay-deco-2.png);
      animation: rotatespan2 60s linear infinite; }
    @keyframes rotatespan2 {
      0% {
        transform: translate(-50%, -50%) rotate(0) scale(0.5); }
      100% {
        transform: translate(-50%, -50%) rotate(-360deg) scale(0.5); } } }
  @media screen and (min-width: 1440px) and (min-width: 1920px) {
    @keyframes rotatespan2 {
      0% {
        transform: translate(-50%, -50%) rotate(0) scale(0.7); }
      100% {
        transform: translate(-50%, -50%) rotate(-360deg) scale(0.7); } } }
  @media screen and (min-width: 1440px) and (min-width: 2560px) {
    @keyframes rotatespan2 {
      0% {
        transform: translate(-50%, -50%) rotate(0); }
      100% {
        transform: translate(-50%, -50%) rotate(-360deg); } } }
  @media screen and (min-width: 1440px) {
    .wp-block-cover.is-style-gameplay .span-3::before {
      content: url(../../assets/images/gameplay-deco-3.png); } }

/* JPO
 ============================================= */
.wp-block-cover.is-style-jpo {
  overflow: visible;
  position: relative;
  padding-top: 28px !important;
  padding-right: 20px !important;
  padding-bottom: 28px !important;
  padding-left: 20px !important; }
  @media screen and (min-width: 1024px) {
    .wp-block-cover.is-style-jpo {
      padding-top: var(--wp--preset--spacing--80) !important;
      padding-right: var(--wp--preset--spacing--80) !important;
      padding-bottom: var(--wp--preset--spacing--80) !important;
      padding-left: var(--wp--preset--spacing--80) !important; } }
  @media screen and (min-width: 1440px) {
    .wp-block-cover.is-style-jpo {
      padding-top: var(--wp--preset--spacing--80) !important;
      padding-right: var(--wp--preset--spacing--80) !important;
      padding-bottom: var(--wp--preset--spacing--80) !important;
      padding-left: var(--wp--preset--spacing--80) !important; } }
  .wp-block-cover.is-style-jpo .wp-block-cover__image-background {
    border-radius: 16px; }
  .wp-block-cover.is-style-jpo .wp-block-cover__background {
    border-radius: 16px; }
  .wp-block-cover.is-style-jpo .wp-block-column:first-child .wp-block-image {
    display: none; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-jpo .wp-block-column:first-child .wp-block-image {
        display: block; } }
  .wp-block-cover.is-style-jpo .wp-block-columns {
    gap: 0; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-jpo .wp-block-columns {
        gap: var(--wp--custom--gap-tablet); } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-jpo .wp-block-columns {
        gap: var(--wp--custom--gap-desktop); } }
  .wp-block-cover.is-style-jpo .wp-block-column:last-child .wp-block-image {
    display: none; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-jpo .wp-block-column:last-child .wp-block-image {
        display: block;
        position: absolute;
        right: 0px;
        bottom: -48px;
        transform: scale(0.4);
        transform-origin: bottom right; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-jpo .wp-block-column:last-child .wp-block-image {
        right: 0px;
        bottom: -64px;
        transform: scale(0.6); } }
  .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content {
    display: flex;
    justify-content: center;
    width: auto !important;
    padding-top: 18px !important;
    padding-right: 14px !important;
    padding-bottom: 18px !important;
    padding-left: 14px !important;
    border-radius: 8px !important; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content {
        width: fit-content !important;
        padding-top: 17px !important;
        padding-right: 17px !important;
        padding-bottom: 17px !important;
        padding-left: 17px !important;
        border-radius: 14px !important; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content {
        padding-top: var(--wp--preset--spacing--20) !important;
        padding-right: var(--wp--preset--spacing--20) !important;
        padding-bottom: var(--wp--preset--spacing--20) !important;
        padding-left: var(--wp--preset--spacing--20) !important;
        border-radius: 16px !important; } }
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h1,
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-1-display-font-size,
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h1,
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-1-font-size,
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h2,
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-2-font-size,
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h3,
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-3-font-size,
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h4,
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-4-font-size,
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h5,
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-5-font-size,
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h6,
    .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-6-font-size {
      display: flex; }
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h1 img,
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-1-display-font-size img,
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h1 img,
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-1-font-size img,
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h2 img,
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-2-font-size img,
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h3 img,
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-3-font-size img,
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h4 img,
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-4-font-size img,
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h5 img,
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-5-font-size img,
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h6 img,
      .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-6-font-size img {
        display: block;
        max-width: 20px; }
        @media screen and (min-width: 1024px) {
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h1 img,
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-1-display-font-size img,
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h1 img,
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-1-font-size img,
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h2 img,
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-2-font-size img,
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h3 img,
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-3-font-size img,
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h4 img,
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-4-font-size img,
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h5 img,
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-5-font-size img,
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content h6 img,
          .wp-block-cover.is-style-jpo .wp-block-group.is-style-fit-content .has-heading-6-font-size img {
            display: none; } }
  .wp-block-cover.is-style-jpo .has-2-x-large-font-size {
    font-size: 16px !important;
    display: flex; }
    .wp-block-cover.is-style-jpo .has-2-x-large-font-size strong {
      font-weight: 400 !important; }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-jpo .has-2-x-large-font-size strong {
          font-weight: 700 !important; } }
    .wp-block-cover.is-style-jpo .has-2-x-large-font-size img {
      top: 0; }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-jpo .has-2-x-large-font-size img {
          top: -8px; } }
    .wp-block-cover.is-style-jpo .has-2-x-large-font-size img:nth-child(1) {
      display: block; }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-jpo .has-2-x-large-font-size img:nth-child(1) {
          display: none; } }
    .wp-block-cover.is-style-jpo .has-2-x-large-font-size img:nth-child(2) {
      display: none; }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-jpo .has-2-x-large-font-size img:nth-child(2) {
          display: block; } }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-jpo .has-2-x-large-font-size {
        font-size: 17px !important; } }
    @media screen and (min-width: 1440px) {
      .wp-block-cover.is-style-jpo .has-2-x-large-font-size {
        font-size: var(--wp--preset--font-size--2-x-large) !important; } }

/**
 * Pullquote
 *
 * @package starter
 */
/**
 * Social icons
 *
 * @package starter
 */
.wp-block-social-links {
  gap: 5px; }
  .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor {
    padding: 0; }
    .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor::before {
      opacity: 1; }
    .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover::before {
      opacity: .5; }

.icon-github:before,
.wp-social-link-github .wp-block-social-link-anchor::before {
  content: url(../../assets/images/liquipedia-icon.svg); }

/**
 * Partenaires
 *
 * @package starter
 */
/**
 * Sliders vidéos
 *
 * @package starter
 */
/**
 * Onglets
 *
 * @package starter
 */
.onglets .onglets_nav {
  overflow-x: auto; }
  .onglets .onglets_nav li:first-child {
    padding-left: 0; }
  .onglets .onglets_nav li a {
    border: 1px solid currentColor;
    border-radius: 8px;
    font-size: 14px;
    font-style: italic;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.7px;
    padding: 14px 24px;
    font-family: var(--wp--preset--font-family--politica);
    text-transform: inherit; }
    @media screen and (min-width: 1024px) {
      .onglets .onglets_nav li a {
        font-size: 26px; } }
  .onglets .onglets_nav li.is-active a {
    background-color: var(--wp--preset--color--secondary-50);
    border: unset; }
  .onglets .onglets_nav li::before {
    content: unset; }

/**
 * Accordéons
 *
 * @package starter
 */
/**
 * En savoir plus
 *
 * @package starter
 */
/**
 * Slider
 *
 * @package starter
 */
.slider .swiper-nav {
  margin-top: 0rem; }

.slider .slider-featured-images-mobile,
.slider .slider-featured-images {
  display: none; }

.swiper.js-swiper_gutenberg_presentation .wp-block-image {
  height: 100%; }
  .swiper.js-swiper_gutenberg_presentation .wp-block-image img {
    height: 100%; }

.swiper.js-swiper_gutenberg_presentation .swiper-slide.swiper-slide-prev .wp-block-image {
  animation: testvgvdgvdgdv 1.5s ease; }

@keyframes testvgvdgvdgdv {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }
  50% {
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%); } }

.swiper.js-swiper_gutenberg_presentation .swiper-slide.swiper-slide-next .wp-block-image {
  animation: testvgvdgvdgdvfefer 1.5s ease; }

@keyframes testvgvdgvdgdvfefer {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }
  50% {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); } }

@media screen and (min-width: 1440px) {
  .swiper.js-swiper_gutenberg_presentation .wp-block-cover {
    height: 100%; }
    .swiper.js-swiper_gutenberg_presentation .wp-block-cover .wp-block-cover__inner-container {
      height: 100%; }
      .swiper.js-swiper_gutenberg_presentation .wp-block-cover .wp-block-cover__inner-container .wp-block-columns {
        height: 100%; } }

@media screen and (max-width: 1439px) {
  .swiper.js-swiper_gutenberg_presentation .wp-block-columns {
    flex-direction: column-reverse;
    gap: 0; }
    .swiper.js-swiper_gutenberg_presentation .wp-block-columns .wp-block-column:first-child {
      padding-top: 48px !important;
      padding-bottom: 48px !important;
      padding-right: 0px !important; }
  .swiper.js-swiper_gutenberg_presentation .wp-block-image {
    margin-left: -48px;
    margin-right: -48px; }
    .swiper.js-swiper_gutenberg_presentation .wp-block-image img {
      aspect-ratio: 16 / 9 !important;
      object-position: 0% 20%; } }

.slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-slide {
  transition: all .6s ease;
  transform: scale(0.5);
  transform-origin: bottom; }
  .slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-slide.swiper-slide-active {
    transform: scale(1);
    animation: bounce-slide 1.5s ease;
    animation-delay: 1s; }

@keyframes bounce-slide {
  0% {
    transform: translateX(0); }
  33% {
    transform: translateX(-25px); }
  66% {
    transform: translateX(10px); }
  100% {
    transform: translateX(0); } }
  .slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-slide p.has-secondary-50-color {
    background: white;
    background-clip: text;
    -webkit-text-stroke-color: transparent;
    -webkit-text-stroke-width: 14px;
    -webkit-background-clip: text;
    white-space: nowrap;
    position: relative;
    padding: 12px; }
    .slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-slide p.has-secondary-50-color::after {
      content: "";
      position: absolute;
      top: 0%;
      left: -20%;
      width: 120%;
      height: 120%;
      border-radius: 100%;
      opacity: 0.5;
      background: black;
      filter: blur(80px);
      z-index: -1; }
  .slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-slide > .wp-block-group {
    max-width: 1030px;
    margin: 0 auto;
    height: auto; }
    .slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-slide > .wp-block-group img {
      filter: drop-shadow(2px 4px 26px rgba(0, 0, 0, 0.25)); }
    .slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-slide > .wp-block-group > .wp-block-group {
      position: relative;
      left: -90px;
      top: 20px; }

.slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 9; }
  .slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-nav .d-flex {
    left: calc(50%);
    bottom: 0px;
    width: 100%;
    justify-content: space-between; }

@media screen and (max-width: 1023px) {
  .slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-slide > .wp-block-group {
    display: block; }
    .slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-slide > .wp-block-group > .wp-block-group {
      position: absolute;
      top: auto;
      bottom: 30px;
      left: 50%;
      transform: translateX(-50%);
      width: 100%; }
      .slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-slide > .wp-block-group > .wp-block-group .wp-block-group {
        width: fit-content; }
  .slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-slide p.has-secondary-50-color {
    font-size: 38px !important;
    margin: 0 auto;
    margin-bottom: 20px;
    width: fit-content; }
  .slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-nav {
    top: 58%; } }

@media screen and (max-width: 390px) {
  .slider.slider__equipe .swiper.js-swiper_gutenberg_equipe .swiper-slide > .wp-block-group > .wp-block-image img {
    scale: 1.2;
    transform-origin: bottom;
    margin-top: 70px; } }

.wp-block-cover.is-style-slider-joueur::before {
  content: url(../../assets/images/slider-joueur-close.png);
  position: absolute;
  top: 20px;
  right: 20px;
  width: 70px;
  height: 70px;
  z-index: 1;
  opacity: 0;
  scale: .75;
  transform-origin: top right;
  transition: opacity .6s ease; }
  @media screen and (min-width: 1024px) {
    .wp-block-cover.is-style-slider-joueur::before {
      top: 50px;
      right: 50px;
      scale: 1; } }

.wp-block-cover.is-style-slider-joueur.cover-activated {
  padding: 0 !important; }
  .wp-block-cover.is-style-slider-joueur.cover-activated::before {
    opacity: 1;
    cursor: pointer; }
  .wp-block-cover.is-style-slider-joueur.cover-activated > .wp-block-cover__inner-container > .wp-block-heading {
    display: none; }

.wp-block-cover.is-style-slider-joueur .slider.slider__joueur {
  max-width: 1093px;
  transform: scale(1);
  margin: 0 auto;
  transition: max-width .6s ease;
  overflow: visible; }
  @media screen and (min-width: 1024px) {
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur {
      transform: scale(1.1); } }
  @media screen and (min-width: 1440px) {
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur {
      transform: scale(1.25); } }
  .wp-block-cover.is-style-slider-joueur .slider.slider__joueur.swiper-activated {
    transform: scale(1);
    transition: max-width .9s ease;
    max-width: 100%; }
  @media screen and (max-width: 1023px) {
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur:not(.swiper-activated) {
      transform: scale(0.9); } }
  .wp-block-cover.is-style-slider-joueur .slider.slider__joueur:not(.swiper-activated) .swiper.js-swiper_gutenberg_joueur .swiper-slide > p.has-secondary-50-color {
    font-size: 40px !important; }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur:not(.swiper-activated) .swiper.js-swiper_gutenberg_joueur .swiper-slide > p.has-secondary-50-color {
        font-size: 50px !important; } }
  @media screen and (min-width: 1440px) {
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur:not(.swiper-activated) .swiper.js-swiper_gutenberg_joueur .swiper-nav {
      pointer-events: none; } }
  .wp-block-cover.is-style-slider-joueur .slider.slider__joueur:not(.swiper-activated) .swiper.js-swiper_gutenberg_joueur .swiper-nav .d-flex {
    bottom: -220px; }
  .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur {
    overflow: visible; }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated)::before {
      content: url(../../assets/images/slider-joueur-plus.png);
      position: absolute;
      top: 20px;
      right: 20px;
      width: 60px;
      height: 60px;
      opacity: 0;
      transition: opacity .3s ease; }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):first-child .wp-block-cover__background::before, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):last-child .wp-block-cover__background::before {
      transition: background-image .3s ease; }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):first-child > p.has-secondary-50-color, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):last-child > p.has-secondary-50-color {
      transform: translateX(-50%) scale(1);
      transform-origin: center;
      transition: transform .3s ease; }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):first-child > p.has-secondary-50-color, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):last-child > p.has-secondary-50-color {
          transform: translateX(-50%) scale(0.75); } }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):nth-child(2) > p.has-secondary-50-color {
      bottom: -40px;
      line-height: 35px !important;
      transition: bottom .3s ease; }
      @media screen and (max-width: 1023px) {
        @supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
          .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):nth-child(2) > p.has-secondary-50-color {
            bottom: -120px; } } }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):nth-child(2) > p.has-secondary-50-color {
          line-height: 45px !important; } }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated) .wp-block-cover .wp-block-group.is-vertical img {
      animation: joueur .6s linear forwards; }

@keyframes joueur {
  0% {
    transform: rotate(7.473deg) scale(1.13);
    bottom: -45px; }
  30% {
    transform: rotate(7.473deg) scale(1);
    bottom: 0px; }
  60% {
    transform: rotate(7.473deg) scale(1.07);
    bottom: -20px; }
  100% {
    transform: rotate(7.473deg) scale(1);
    bottom: 0px; } }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):hover {
      cursor: pointer; }
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):hover::before {
        opacity: 1; }
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):hover:first-child .wp-block-cover .wp-block-group.is-vertical img, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):hover:last-child .wp-block-cover .wp-block-group.is-vertical img {
        animation: joueur1 .6s linear forwards; }

@keyframes joueur1 {
  0% {
    transform: rotate(7.473deg) scale(1);
    bottom: 0px; }
  30% {
    transform: rotate(7.473deg) scale(1.16);
    bottom: -55px; }
  60% {
    transform: rotate(7.473deg) scale(1.1);
    bottom: -35px; }
  100% {
    transform: rotate(7.473deg) scale(1.13);
    bottom: -45px; } }
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):hover:first-child .wp-block-cover__background::before, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):hover:last-child .wp-block-cover__background::before {
        background-image: url(../../assets/images/slider-joueur-hexa-big.svg); }
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):hover:first-child > p.has-secondary-50-color, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):hover:last-child > p.has-secondary-50-color {
        transform: translateX(-50%) scale(1); }
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):hover:nth-child(2) .wp-block-cover .wp-block-group.is-vertical img {
        animation: joueur1 .6s linear forwards; }

@keyframes joueur1 {
  0% {
    transform: rotate(7.473deg) scale(1);
    bottom: 0px; }
  30% {
    transform: rotate(7.473deg) scale(1.16);
    bottom: -55px; }
  60% {
    transform: rotate(7.473deg) scale(1.1);
    bottom: -35px; }
  100% {
    transform: rotate(7.473deg) scale(1.13);
    bottom: -45px; } }
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):hover:nth-child(2) > p.has-secondary-50-color {
        bottom: -20px; }
        @media screen and (max-width: 1023px) {
          @supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
            .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):hover:nth-child(2) > p.has-secondary-50-color {
              bottom: -120px; } } }
    @media screen and (min-width: 1024px) {
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):first-child, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):last-child, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):nth-child(2) {
        transform: scale(0.71); } }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):first-child .wp-block-cover__image-background, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):last-child .wp-block-cover__image-background, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):nth-child(2) .wp-block-cover__image-background {
      opacity: 0 !important; }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):first-child .wp-block-cover__background, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):last-child .wp-block-cover__background, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):nth-child(2) .wp-block-cover__background {
      background-color: transparent !important; }
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):first-child .wp-block-cover__background::before, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):last-child .wp-block-cover__background::before, .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):nth-child(2) .wp-block-cover__background::before {
        position: absolute;
        bottom: -10px;
        left: 0;
        content: "";
        background-image: url(../../assets/images/slider-joueur-hexa-mini.svg);
        background-size: contain;
        background-position: bottom;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        z-index: 1;
        opacity: 1; }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):first-child {
      transform-origin: right; }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):last-child {
      transform-origin: left; }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):nth-child(2) {
      transform: scale(1); }
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide:not(.activated):nth-child(2) .wp-block-cover__background::before {
        background-image: url(../../assets/images/slider-joueur-hexa-big.svg); }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide > p.has-secondary-50-color {
      background: white;
      background-clip: text;
      -webkit-text-stroke-color: transparent;
      -webkit-text-stroke-width: 14px;
      -webkit-background-clip: text;
      text-align: center;
      white-space: nowrap;
      line-height: 35px !important;
      padding: 15px;
      position: absolute;
      bottom: -25px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 9999; }
      @media screen and (max-width: 1023px) {
        @supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
          .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide > p.has-secondary-50-color {
            bottom: -120px; } } }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide > p.has-secondary-50-color {
          line-height: 50px !important; }
          .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide > p.has-secondary-50-color::after {
            content: "";
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            border-radius: 100%;
            opacity: 0.5;
            background: black;
            filter: blur(30px);
            z-index: -1;
            mix-blend-mode: color; } }
    @media screen and (max-width: 1023px) {
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide .has-heading-6-font-size {
        font-size: 24px !important;
        margin-bottom: -10px; } }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide .wp-block-cover {
      clip-path: polygon(100% 0%, 100% 76.339%, 100% 76.339%, 99.921% 77.349%, 99.689% 78.336%, 99.308% 79.293%, 98.786% 80.214%, 98.129% 81.091%, 97.341% 81.917%, 96.43% 82.685%, 95.402% 83.388%, 94.262% 84.019%, 93.016% 84.57%, 56.984% 98.726%, 56.984% 98.726%, 55.66% 99.185%, 54.287% 99.542%, 52.878% 99.796%, 51.445% 99.949%, 50% 100%, 48.555% 99.949%, 47.122% 99.796%, 45.713% 99.542%, 44.341% 99.185%, 43.016% 98.726%, 6.984% 84.57%, 6.984% 84.57%, 5.738% 84.019%, 4.598% 83.388%, 3.57% 82.685%, 2.659% 81.917%, 1.871% 81.091%, 1.214% 80.214%, 0.692% 79.293%, 0.311% 78.336%, 0.079% 77.349%, 0% 76.339%, 0% 0%, 0% 0%, 10% 0%, 20% 0%, 30% 0%, 40% 0%, 50% 0%, 60% 0%, 70% 0%, 80% 0%, 90% 0%, 100% 0%); }
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide .wp-block-cover .wp-block-heading {
        display: none; }
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide .wp-block-cover .wp-block-group.is-vertical {
        height: 440px; }
        .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide .wp-block-cover .wp-block-group.is-vertical img {
          transform: rotate(7.473deg) scale(1);
          position: relative;
          left: 0px;
          bottom: 0px;
          transition: transform .3s ease, position .3s ease, bottom .3s ease; }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated {
      cursor: default; }
      @media screen and (min-width: 1024px) {
        .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated {
          animation: clip .9s ease; }
        @keyframes clip {
          0% {
            clip-path: polygon(99.736% 69.829%, 99.736% 30.126%, 99.736% 30.126%, 99.64% 29.034%, 99.358% 27.968%, 98.896% 26.933%, 98.263% 25.937%, 97.465% 24.99%, 96.51% 24.097%, 95.405% 23.267%, 94.157% 22.507%, 92.774% 21.825%, 91.264% 21.229%, 57.374% 1.377%, 57.374% 1.377%, 55.766% 0.881%, 54.101% 0.496%, 52.392% 0.22%, 50.653% 0.055%, 48.901% 0%, 47.148% 0.055%, 45.41% 0.22%, 43.702% 0.496%, 42.037% 0.881%, 40.431% 1.377%, 8.729% 21.229%, 8.729% 21.229%, 7.218% 21.825%, 5.836% 22.507%, 4.588% 23.267%, 3.483% 24.097%, 2.528% 24.99%, 1.73% 25.937%, 1.097% 26.933%, 0.636% 27.968%, 0.353% 29.034%, 0.258% 30.126%, 0.258% 69.829%, 0.258% 69.829%, 0.353% 70.92%, 0.636% 71.987%, 1.097% 73.022%, 1.73% 74.017%, 2.528% 74.965%, 3.483% 75.858%, 4.588% 76.688%, 5.836% 77.448%, 7.218% 78.13%, 8.729% 78.726%, 40.431% 98.578%, 40.431% 98.578%, 42.038% 99.073%, 43.704% 99.459%, 45.413% 99.734%, 47.151% 99.9%, 48.904% 99.955%, 50.656% 99.9%, 52.394% 99.734%, 54.103% 99.459%, 55.767% 99.073%, 57.374% 98.578%, 91.264% 78.726%, 91.264% 78.726%, 92.775% 78.13%, 94.159% 77.448%, 95.407% 76.688%, 96.511% 75.858%, 97.466% 74.965%, 98.264% 74.017%, 98.897% 73.022%, 99.358% 71.987%, 99.64% 70.92%, 99.736% 69.829%); }
          100% {
            clip-path: polygon(99.92% 70.339%, 99.92% 29.614%, 99.92% 29.614%, 99.92% 27.992%, 99.92% 25.522%, 99.92% 22.412%, 99.92% 18.869%, 99.92% 15.1%, 99.92% 11.312%, 99.92% 7.714%, 99.92% 4.512%, 99.92% 1.914%, 99.92% 0.126%, 55.707% 0.126%, 55.707% 0.126%, 54.452% 0.126%, 53.262% 0.126%, 52.121% 0.126%, 51.014% 0.126%, 49.925% 0.126%, 48.839% 0.126%, 47.74% 0.126%, 46.614% 0.126%, 45.443% 0.126%, 44.214% 0.126%, 0% 0.126%, 0% 0.126%, 0% 1.914%, 0% 4.512%, 0% 7.714%, 0.001% 11.312%, 0.001% 15.1%, 0.001% 18.869%, 0.001% 22.412%, 0.001% 25.522%, 0.001% 27.992%, 0.001% 29.614%, 0.001% 70.339%, 0.001% 70.339%, 0.001% 71.967%, 0.001% 74.451%, 0.001% 77.581%, 0.001% 81.144%, 0.001% 84.932%, 0.001% 88.731%, 0.001% 92.331%, 0.001% 95.521%, 0.001% 98.09%, 0.001% 99.827%, 44.214% 99.827%, 44.214% 99.827%, 45.401% 99.827%, 46.547% 99.827%, 47.663% 99.827%, 48.763% 99.827%, 49.859% 99.827%, 50.963% 99.827%, 52.088% 99.827%, 53.245% 99.827%, 54.447% 99.827%, 55.707% 99.827%, 99.92% 99.827%, 99.92% 99.827%, 99.92% 98.169%, 99.92% 95.645%, 99.92% 92.473%, 99.92% 88.87%, 99.92% 85.052%, 99.92% 81.237%, 99.92% 77.641%, 99.92% 74.482%, 99.92% 71.975%, 99.92% 70.339%); } } }
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated > p.has-secondary-50-color {
        left: 50%;
        top: 400px;
        bottom: 90px;
        padding: 25px;
        font-size: 40px !important;
        line-height: 45px !important; }
        @media screen and (max-width: 1023px) {
          .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated > p.has-secondary-50-color {
            font-size: 31px !important;
            line-height: 26px !important;
            -webkit-text-stroke-width: 10px;
            left: 50%;
            transform: translateX(-50%); } }
        @media screen and (min-width: 1024px) {
          .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated > p.has-secondary-50-color {
            top: auto;
            bottom: 90px;
            left: 25%;
            font-size: 70px !important;
            line-height: 80px !important;
            -webkit-text-stroke-width: 25px; } }
        @media screen and (min-width: 1440px) {
          .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated > p.has-secondary-50-color {
            left: 25%;
            font-size: 110px !important;
            line-height: 100px !important; } }
        @media screen and (min-width: 1920px) {
          .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated > p.has-secondary-50-color {
            left: 30%;
            font-size: 110px !important; } }
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover {
        clip-path: none;
        padding-top: 100px !important;
        padding-left: clamp(24px, 5.25vw, 88px) !important;
        padding-right: clamp(24px, 5.25vw, 88px) !important; }
        @media screen and (max-width: 1439px) {
          .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover {
            height: 100%;
            align-items: flex-start; } }
        .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-heading {
          display: block; }
        .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-group.is-vertical {
          height: 100%;
          clip-path: none;
          flex-direction: row;
          flex-wrap: nowrap; }
          @media screen and (max-width: 1023px) {
            .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-group.is-vertical {
              flex-direction: column;
              gap: 20px; } }
          @media screen and (max-width: 1023px) {
            .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-group.is-vertical .wp-block-image {
              scale: .8;
              clip-path: polygon(0% 0%, 100% 0%, 150% 95%, -50% 95%); }
              .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-group.is-vertical .wp-block-image::before {
                content: "";
                background: linear-gradient(180deg, rgba(219, 58, 52, 0) 0%, rgba(2, 2, 2, 0.3) 100%);
                width: 170%;
                height: 100px;
                position: absolute;
                left: -100px;
                bottom: 0;
                z-index: 9; } }
          .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-group.is-vertical img {
            transform: rotate(7.473deg) scale(1);
            position: relative;
            left: 0px;
            bottom: 0px; }
            @media screen and (max-width: 1023px) {
              .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-group.is-vertical img {
                height: 340px;
                object-fit: cover;
                object-position: top; } }
            @media screen and (min-width: 1024px) {
              .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-group.is-vertical img {
                transform: rotate(7.473deg) scale(1.35);
                left: -20px;
                bottom: -100px; } }
            @media screen and (min-width: 1440px) {
              .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-group.is-vertical img {
                transform: rotate(7.473deg) scale(1.5);
                left: -100px;
                bottom: -100px; } }
          .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-group.is-vertical .wp-block-buttons {
            margin-bottom: var(--wp--preset--spacing--90); }
            @media screen and (max-width: 1023px) {
              .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-group.is-vertical .wp-block-buttons {
                margin-bottom: 64px;
                justify-content: center; }
                .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-group.is-vertical .wp-block-buttons .wp-block-button__link {
                  padding: 15px 25px; } }
          @media screen and (min-width: 1024px) {
            .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-group.is-vertical .wp-block-group p {
              max-width: 340px;
              min-width: 340px; } }
          @media screen and (min-width: 1440px) {
            .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-slide.activated .wp-block-cover .wp-block-group.is-vertical .wp-block-group p {
              max-width: 692px;
              min-width: 692px; } }
    .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-nav {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%;
      z-index: 9; }
      @media screen and (max-width: 1023px) {
        .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-nav {
          top: 35%; } }
      .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-nav .d-flex {
        max-width: 1528px;
        left: calc(50%);
        bottom: 0px;
        width: 100%;
        justify-content: space-between; }
        @media screen and (max-width: 1023px) {
          .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-nav .d-flex {
            max-width: 345px; } }
        @media screen and (min-width: 1024px) {
          .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-nav .d-flex {
            width: 90%; } }
        @media screen and (min-width: 1440px) {
          .wp-block-cover.is-style-slider-joueur .slider.slider__joueur .swiper.js-swiper_gutenberg_joueur .swiper-nav .d-flex {
            width: 90%; } }

.slider__jeux {
  position: relative;
  padding-top: var(--wp--preset--spacing--95);
  background: var(--wp--preset--color--secondary-50); }
  .slider__jeux .slider_title {
    position: relative;
    z-index: 2;
    text-align: center;
    color: white;
    margin-bottom: var(--wp--preset--spacing--105); }
    @media screen and (max-width: 1199px) {
      .slider__jeux .slider_title {
        position: absolute;
        top: 172px;
        width: 100%;
        margin-bottom: unset; } }
    @media screen and (max-width: 781px) {
      .slider__jeux .slider_title {
        top: 50px; } }
  .slider__jeux .swiper-scrollbar {
    width: 55%;
    left: unset;
    right: 0;
    height: 10px;
    bottom: -2px;
    background: currentColor; }
    @media screen and (max-width: 1199px) {
      .slider__jeux .swiper-scrollbar {
        display: none; } }
  .slider__jeux .custom-progress-bar {
    height: 100%;
    width: 0%;
    background-color: white;
    transition: width 0.9s ease;
    position: absolute;
    top: 0;
    left: 0; }
  .slider__jeux .swiper-pagination.swiper-pagination-titles {
    position: absolute;
    top: 40%;
    left: 15%;
    display: flex;
    flex-direction: column;
    gap: 26px; }
    .slider__jeux .swiper-pagination.swiper-pagination-titles .swiper-title-button {
      cursor: pointer;
      font-family: var(--wp--preset--font-family--primary);
      font-size: 32px;
      font-style: italic;
      font-weight: 900;
      letter-spacing: -1px;
      text-shadow: 0px 0px 250px rgba(0, 0, 0, 0.2);
      color: white;
      position: relative;
      width: fit-content;
      transition: all 0.3s ease; }
      .slider__jeux .swiper-pagination.swiper-pagination-titles .swiper-title-button::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -6px;
        height: 5px;
        width: 0%;
        background: var(--wp--preset--color--primary-50);
        z-index: -1;
        transition: all 0.3s ease; }
      .slider__jeux .swiper-pagination.swiper-pagination-titles .swiper-title-button.active::after {
        width: 100%; }
      .slider__jeux .swiper-pagination.swiper-pagination-titles .swiper-title-button:hover {
        font-size: 36px;
        line-height: 26px; }
        .slider__jeux .swiper-pagination.swiper-pagination-titles .swiper-title-button:hover::after {
          width: 100%; }
  .slider__jeux .slider-featured-images {
    display: block; }
    .slider__jeux .slider-featured-images .slide-image {
      position: absolute;
      inset: 0;
      transition: all .9s ease; }
      .slider__jeux .slider-featured-images .slide-image::after {
        content: '';
        background: linear-gradient(180deg, rgba(48, 50, 61, 0.8) 0%, rgba(48, 50, 61, 0) 100%);
        position: absolute;
        inset: 0; }
      .slider__jeux .slider-featured-images .slide-image.prev {
        transform: translateX(-110%) rotate(20deg); }
      .slider__jeux .slider-featured-images .slide-image.next {
        transform: translateX(110%) rotate(-20deg); }
      .slider__jeux .slider-featured-images .slide-image img {
        object-position: top;
        width: 100%;
        height: 100%;
        object-fit: cover; }
    @media screen and (max-width: 1199px) {
      .slider__jeux .slider-featured-images {
        display: none; } }
  .slider__jeux .slider-featured-images-mobile {
    display: none; }
    @media screen and (max-width: 1199px) {
      .slider__jeux .slider-featured-images-mobile {
        display: block;
        position: relative;
        position: sticky;
        top: 90px; }
        .slider__jeux .slider-featured-images-mobile::after {
          content: '';
          background: linear-gradient(180deg, rgba(48, 50, 61, 0.8) 0%, rgba(48, 50, 61, 0) 100%);
          position: absolute;
          inset: 0; }
        .slider__jeux .slider-featured-images-mobile img {
          aspect-ratio: 15/6;
          object-fit: cover;
          object-position: top;
          margin-bottom: -7px; } }
    @media screen and (max-width: 781px) {
      .slider__jeux .slider-featured-images-mobile img {
        aspect-ratio: 12/7; } }
  .slider__jeux .slider_wrapper {
    width: 55%;
    margin-left: auto; }
    .slider__jeux .slider_wrapper .swiper {
      position: unset; }
      .slider__jeux .slider_wrapper .swiper .wp-block-group {
        border-radius: unset;
        padding-top: var(--wp--preset--spacing--90);
        padding-bottom: var(--wp--preset--spacing--105); }
        @media screen and (min-width: 1200px) {
          .slider__jeux .slider_wrapper .swiper .wp-block-group {
            height: 100%; } }
        .slider__jeux .slider_wrapper .swiper .wp-block-group > * {
          max-width: 632px;
          margin-left: 0 !important; }
    @media screen and (max-width: 1199px) {
      .slider__jeux .slider_wrapper {
        width: unset; }
        .slider__jeux .slider_wrapper .swiper .wp-block-group {
          padding-top: 48px;
          padding-bottom: 32px; }
          .slider__jeux .slider_wrapper .swiper .wp-block-group > * {
            max-width: 768px; } }
    @media screen and (max-width: 781px) {
      .slider__jeux .slider_wrapper .swiper .wp-block-group {
        padding-bottom: 48px; } }
  @media screen and (max-width: 1199px) {
    .slider__jeux {
      padding-top: unset;
      overflow: unset; }
      .slider__jeux .swiper-wrapper {
        margin-top: 0; }
      .slider__jeux .swiper {
        overflow: unset; }
      .slider__jeux .swiper-nav {
        display: none; } }

.slider__annee {
  position: relative;
  background: var(--wp--preset--color--primary-50); }
  .slider__annee .swiper-scrollbar {
    display: none;
    width: 55%;
    left: unset;
    right: 0;
    height: 20px;
    bottom: 0;
    background: transparent; }
    @media screen and (max-width: 1199px) {
      .slider__annee .swiper-scrollbar {
        display: none; } }
  .slider__annee .custom-progress-bar {
    height: 100%;
    width: 0%;
    background: url(../../assets/images/slider-ruler-pagination.svg);
    transition: width 0.3s ease;
    position: absolute;
    top: 0;
    left: 0; }
  .slider__annee .swiper-pagination.swiper-pagination-titles {
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: row;
    gap: 0;
    width: 130px;
    height: 60px; }
    .slider__annee .swiper-pagination.swiper-pagination-titles::before {
      content: '';
      position: absolute;
      background: linear-gradient(90deg, #db3a34 0%, rgba(219, 58, 52, 0) 50%, #db3a34 100%);
      inset: 0;
      top: 24px;
      transition: all .2s ease; }

@keyframes slider-ruler-animation {
  0% {
    opacity: 100%; }
  50% {
    opacity: 0%; }
  100% {
    opacity: 100%; } }
    .slider__annee .swiper-pagination.swiper-pagination-titles.no-background::before {
      animation: .5s 1 slider-ruler-animation; }
    .slider__annee .swiper-pagination.swiper-pagination-titles::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      height: 30px;
      width: 100%;
      background: url(../../assets/images/slider-ruler-pagination.svg);
      background-position: calc(-130px * var(--data-index)) 0;
      z-index: -1;
      transition: all 0.3s ease; }
    .slider__annee .swiper-pagination.swiper-pagination-titles .swiper-title-button {
      cursor: pointer;
      position: absolute;
      left: 0;
      font-family: var(--wp--preset--font-family--primary);
      font-size: 17px;
      font-style: italic;
      font-weight: 900;
      letter-spacing: 0.2px;
      color: white;
      width: fit-content;
      white-space: nowrap;
      min-width: 130px;
      transition: all 0.3s ease; }
      .slider__annee .swiper-pagination.swiper-pagination-titles .swiper-title-button.active {
        left: 0; }
      .slider__annee .swiper-pagination.swiper-pagination-titles .swiper-title-button.prev {
        left: -100%;
        opacity: 0; }
      .slider__annee .swiper-pagination.swiper-pagination-titles .swiper-title-button.next {
        left: 100%;
        opacity: 0; }
  .slider__annee .slider-featured-images {
    display: block;
    position: absolute;
    left: 0;
    right: 75%;
    height: 100%; }
    .slider__annee .slider-featured-images .video-preview {
      height: 100%; }
      .slider__annee .slider-featured-images .video-preview video {
        height: 100%;
        object-fit: cover; }
  .slider__annee .slider-featured-images-mobile {
    display: block;
    position: relative;
    position: sticky;
    flex-basis: 33%;
    flex-grow: 1;
    top: 90px; }
    .slider__annee .slider-featured-images-mobile img {
      height: 100%;
      object-fit: cover; }
    .slider__annee .slider-featured-images-mobile::after {
      content: attr(data-image);
      background-image: var(--data-image);
      background-size: cover;
      background-position: center;
      position: absolute;
      inset: 0;
      transform: translateY(100%);
      transition: all 0s ease; }
    .slider__annee .slider-featured-images-mobile.transition-img::after {
      transform: translateY(0%);
      transition: all .3s ease; }
  .slider__annee .slider_wrapper .swiper {
    width: 75%;
    margin-left: auto;
    margin-right: unset;
    position: unset;
    overflow: unset; }
    .slider__annee .slider_wrapper .swiper .swiper-slide {
      display: flex;
      flex-direction: row-reverse; }
      .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group {
        flex-basis: 66%;
        flex-grow: 1;
        border-radius: unset;
        padding-bottom: var(--wp--preset--spacing--105);
        padding-top: var(--wp--preset--spacing--96); }
        .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group > .wp-block-group.is-style-starter-hide-desktop {
          display: none; }
        .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group .wp-block-image.has-custom-border img {
          aspect-ratio: 267/109;
          object-fit: cover;
          object-position: top;
          width: 100%; }
        @media screen and (min-width: 1200px) {
          .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group {
            height: 100%;
            min-height: 1024px;
            max-height: 1024px;
            overflow-y: auto;
            touch-action: pan-y;
            scrollbar-width: none;
            -ms-overflow-style: none; }
            .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group::-webkit-scrollbar {
              display: none; }
            .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group::after {
              content: '';
              position: fixed;
              top: 0;
              left: 0;
              right: 34%;
              bottom: calc(100% - var(--wp--preset--spacing--96) - 10px);
              background: linear-gradient(180deg, #db3a34 0%, #db3a34 90%, rgba(255, 255, 255, 0) 100%); }
            .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group::before {
              content: '';
              position: fixed;
              top: calc(100% - 95px);
              left: 0;
              right: 34%;
              bottom: 0;
              background: linear-gradient(180deg, rgba(219, 58, 52, 0) 0%, #db3a34 30%, #db3a34 100%);
              z-index: 1; }
            .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group .onglets_nav {
              padding: 10px 0;
              position: sticky;
              top: -5px;
              background: var(--wp--preset--color--primary-50) !important;
              z-index: 2; } }
        @media screen and (max-width: 1439px) {
          .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group {
            padding-right: 48px !important;
            padding-left: 48px !important; } }
        @media screen and (max-width: 1119px) {
          .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group {
            padding-top: 48px;
            padding-bottom: 0; } }
  @media screen and (max-width: 1199px) {
    .slider__annee .slider_wrapper {
      width: unset; } }
  @media screen and (max-width: 781px) {
    .slider__annee .slider_wrapper .swiper .wp-block-group {
      padding-bottom: 48px; } }
  .slider__annee .swiper-nav .d-flex {
    bottom: unset;
    top: 61px;
    left: 50%;
    transform: translateX(-50%);
    width: 240px;
    justify-content: space-between; }
    .slider__annee .swiper-nav .d-flex > div::before {
      content: unset; }
  @media screen and (max-width: 1199px) {
    .slider__annee {
      padding-top: unset;
      overflow: unset; }
      .slider__annee .swiper-wrapper {
        margin-top: 0;
        padding-bottom: 32px; }
      .slider__annee .slider_wrapper .swiper {
        overflow: unset;
        width: 100%; }
        .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group > * {
          max-width: unset; }
        .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group .wp-block-image.alignfull {
          margin-right: calc(48px * -1);
          margin-left: calc(48px * -1); }
          .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group .wp-block-image.alignfull img {
            aspect-ratio: 8 / 3;
            object-fit: cover;
            object-position: top; }
        .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group .wp-block-group.is-style-starter-hide-desktop {
          display: block;
          margin-right: calc(48px * -1);
          margin-left: calc(48px * -1); }
        .slider__annee .slider_wrapper .swiper .swiper-slide .onglets_onglet {
          overflow: visible !important; }
      .slider__annee .swiper-nav {
        display: none; }
      .slider__annee .slider-featured-images {
        position: relative;
        margin-bottom: -15px;
        aspect-ratio: 16/9; }
        .slider__annee .slider-featured-images .video-preview video {
          width: 100%; }
      .slider__annee .slider-featured-images-mobile {
        display: none; } }
  @media screen and (max-width: 781px) {
    .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group {
      padding-right: 22px !important;
      padding-left: 22px !important;
      width: inherit; }
      .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group .wp-block-image.alignfull {
        margin-right: calc(23px * -1);
        margin-left: calc(23px * -1); }
      .slider__annee .slider_wrapper .swiper .swiper-slide > .wp-block-group .wp-block-group.is-style-starter-hide-desktop {
        margin-bottom: 0 !important;
        margin-right: calc(23px * -1);
        margin-left: calc(23px * -1);
        padding-left: 0;
        padding-right: 0; }
    .slider__annee .slider_wrapper .swiper .swiper-slide .onglets {
      margin-top: 32px; } }

.slider__ancien {
  overflow: visible; }
  .slider__ancien .swiper {
    overflow: visible; }
  .slider__ancien .swiper-nav {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 80%;
    z-index: 9; }
    .slider__ancien .swiper-nav .d-flex {
      left: calc(50%);
      bottom: 0px;
      width: 100%;
      justify-content: space-between; }
  @media screen and (max-width: 1023px) {
    .slider__ancien .wp-block-group {
      width: 70%;
      margin: 0 auto; } }
  @media screen and (max-width: 1023px) {
    .slider__ancien .swiper-slide .wp-block-group {
      transition: all .3s ease; } }
  @media screen and (max-width: 1023px) {
    .slider__ancien .swiper-slide-next .wp-block-group {
      transform: translateX(-85px);
      transition: all .3s ease; } }
  @media screen and (max-width: 1023px) {
    .slider__ancien .swiper-slide-next .has-2-x-large-font-size,
    .slider__ancien .swiper-slide-next .has-default-font-size {
      padding-left: 5px; } }
  @media screen and (max-width: 1023px) {
    .slider__ancien .swiper-slide-prev .wp-block-group {
      transform: translateX(85px);
      transition: all .3s ease; } }

/**
 * IconBlock
 *
 * @package starter
 */
/**
 * Sitemap
 *
 * @package starter
 */
/**
 * Actualités
 *
 * @package starter
 */
/**
 * Onglets
 *
 * @package starter
 */
/**
 * Shortcode
 *
 * @package starter
 */
/**
 * Block animations
 *
 * @package starter
 */
/**
 * Block visibility
 *
 * @package starter
 */
/** Afficher en tablette */
@media screen and (max-width: 1023px) {
  .is-style-starter-display-tablet {
    display: none !important; } }

/** Cacher en tablette */
.is-style-starter-hide-tablet {
  display: block !important; }
  @media screen and (min-width: 1024px) {
    .is-style-starter-hide-tablet {
      display: none !important; } }

/**
 * Block Alignments 
 *
 * @package starter
 */
/**
 * Spinner
 * by: https://tobiasahlin.com/spinkit/
 */
/**
 * Container 
 *
 * @package starter
 */
/**
 * Sliders
 *
 * @package starter
 */
.swiper-disabled .swiper-slide {
  margin-top: 0rem; }

/* Prev/next 
 ======================================================= */
.swiper-nav .d-flex {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  gap: .75rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 100px;
  left: calc(50% + 134px);
  transform: translateX(-50%);
  z-index: 9; }

/* Prev/next 
 ======================================================= */
.swiper-button-prev,
.swiper-button-next {
  position: relative;
  inset: auto;
  width: 42px;
  height: 42px;
  margin-top: 0;
  color: inherit;
  color: currentColor;
  border-radius: 10px; }
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    opacity: .5; }
    .swiper-button-prev.swiper-button-disabled::before,
    .swiper-button-next.swiper-button-disabled::before {
      background-color: transparent;
      content: url(../../assets/images/slide-shape-mobile.svg); }
      @media screen and (min-width: 1024px) {
        .swiper-button-prev.swiper-button-disabled::before,
        .swiper-button-next.swiper-button-disabled::before {
          content: url(../../assets/images/slide-shape.svg); } }
  .swiper-button-prev::before,
  .swiper-button-next::before {
    content: '';
    position: absolute;
    inset: 0;
    border: none;
    background-color: var(--wp--preset--color--secondary-50);
    clip-path: polygon(100% 69.724%, 100% 30.081%, 100% 30.081%, 99.935% 28.991%, 99.743% 27.926%, 99.43% 26.892%, 99% 25.899%, 98.459% 24.952%, 97.81% 24.061%, 97.06% 23.232%, 96.213% 22.473%, 95.275% 21.792%, 94.249% 21.197%, 55.751% 1.375%, 55.751% 1.375%, 54.66% 0.88%, 53.529% 0.495%, 52.369% 0.22%, 51.189% 0.055%, 49.999% 0%, 48.809% 0.055%, 47.629% 0.22%, 46.47% 0.495%, 45.339% 0.88%, 44.249% 1.375%, 5.751% 21.197%, 5.751% 21.197%, 4.725% 21.792%, 3.787% 22.473%, 2.94% 23.232%, 2.19% 24.061%, 1.541% 24.952%, 1% 25.899%, 0.57% 26.892%, 0.257% 27.926%, 0.065% 28.991%, 0% 30.081%, 0% 69.724%, 0% 69.724%, 0.065% 70.814%, 0.257% 71.879%, 0.57% 72.913%, 1% 73.906%, 1.541% 74.853%, 2.19% 75.744%, 2.94% 76.573%, 3.787% 77.332%, 4.725% 78.013%, 5.751% 78.608%, 44.249% 98.43%, 44.249% 98.43%, 45.34% 98.925%, 46.471% 99.31%, 47.631% 99.585%, 48.811% 99.75%, 50.001% 99.805%, 51.191% 99.75%, 52.371% 99.585%, 53.53% 99.31%, 54.661% 98.925%, 55.751% 98.43%, 94.249% 78.608%, 94.249% 78.608%, 95.275% 78.013%, 96.214% 77.332%, 97.061% 76.573%, 97.811% 75.744%, 98.46% 74.853%, 99.001% 73.906%, 99.431% 72.913%, 99.744% 71.879%, 99.935% 70.814%, 100% 69.724%);
    border-radius: 0px;
    height: 68px;
    width: 62px; }
    @media screen and (max-width: 1023px) {
      .swiper-button-prev::before,
      .swiper-button-next::before {
        height: 50px;
        width: 45px; } }
  .swiper-button-prev::after,
  .swiper-button-next::after {
    display: none; }
  .swiper-button-prev span,
  .swiper-button-next span {
    display: block;
    width: 100%;
    height: 100%; }
    .swiper-button-prev span::before, .swiper-button-prev span::after,
    .swiper-button-next span::before,
    .swiper-button-next span::after {
      content: '';
      position: absolute;
      top: 50%; }
      @media screen and (max-width: 1023px) {
        .swiper-button-prev span::before, .swiper-button-prev span::after,
        .swiper-button-next span::before,
        .swiper-button-next span::after {
          top: 58%; } }
    .swiper-button-prev span::before,
    .swiper-button-next span::before {
      left: calc(50% - 7px);
      height: 2px;
      width: 20px;
      background: var(--wp--preset--color--light-100);
      border-radius: 1px;
      margin-top: -1px; }
    .swiper-button-prev span::after,
    .swiper-button-next span::after {
      width: 15px;
      height: 15px; }
  .swiper-button-prev:not(.swiper-button-disabled):hover,
  .swiper-button-next:not(.swiper-button-disabled):hover {
    cursor: pointer; }

.swiper-button-next span:after {
  left: 50%;
  margin-left: -2px;
  border-top: 2px solid var(--wp--preset--color--light-100);
  border-right: 2px solid var(--wp--preset--color--light-100);
  transform-origin: 100% 0;
  transform: rotate(45deg); }

.swiper-button-next:hover span:after {
  margin-left: 1px; }

.swiper-button-next:hover span::before {
  left: calc(50% - 4px); }

.swiper-button-prev span::after {
  left: 50%;
  margin-left: -5px;
  border-top: 2px solid var(--wp--preset--color--light-100);
  border-left: 2px solid var(--wp--preset--color--light-100);
  transform-origin: -15% 35%;
  transform: rotate(-45deg); }

.swiper-button-prev:hover span:after {
  margin-left: -8px; }

.swiper-button-prev:hover span::before {
  left: calc(50% - 10px); }

@media screen and (min-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: 62px;
    height: 68px; }
    .no-touch .swiper-button-prev:hover, .no-touch
    .swiper-button-next:hover {
      width: 62px; } }

/* Progressbar
 ======================================================= */
.swiper-nav {
  padding-bottom: 0px; }

/**
 * Burger
 *
 * @package starter
 */
/**
 * event
 *
 * @package starter
 */
/**
 * iframe
 *
 * @package starter
 */
.iframe-wufoo-documentation {
  height: 750px; }
  @media screen and (max-width: 744px) {
    .iframe-wufoo-documentation {
      height: 850px; } }
  @media screen and (max-width: 600px) {
    .iframe-wufoo-documentation {
      height: 1000px; } }

.iframe-wufoo-contact {
  height: 750px; }
  @media screen and (max-width: 744px) {
    .iframe-wufoo-contact {
      height: 850px; } }
  @media screen and (max-width: 600px) {
    .iframe-wufoo-contact {
      height: 1100px; } }

.iframe-wufoo-candidature {
  height: 650px; }
  @media screen and (max-width: 744px) {
    .iframe-wufoo-candidature {
      height: 780px; } }

.iframe-wufoo-candidature-2 {
  height: 1070px; }
  @media screen and (max-width: 744px) {
    .iframe-wufoo-candidature-2 {
      height: 1350px; } }

.iframe-wufoo-jpo {
  height: 700px; }
  @media screen and (max-width: 744px) {
    .iframe-wufoo-jpo {
      height: 900px; } }

iframe.iframe-candidature {
  height: 1070px; }
  @media screen and (max-width: 744px) {
    iframe.iframe-candidature {
      height: 1320px; } }

iframe.iframe-documentation {
  height: 774px; }
  @media screen and (max-width: 744px) {
    iframe.iframe-documentation {
      height: 1000px; } }

/**
 * blog/archive
 *
 * @package starter
 */
/**
 * Header
 *
 * @package starter
 */
/* menu
 ============================================= */
/* Animations déclarées au niveau global */
@keyframes menuopen {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } }

@keyframes menuclose {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); } }

header > .wp-block-columns {
  position: relative; }

header > .wp-block-columns > .wp-block-column > .wp-block-image {
  position: absolute;
  left: 0;
  top: -26px;
  width: 80px;
  transition: all 0.5s ease; }

/* Menu fermé */
.wp-block-column + .wp-block-column .wp-block-navigation__responsive-container.is-menu-close {
  animation: menuclose 0.5s ease forwards; }
  .wp-block-column + .wp-block-column .wp-block-navigation__responsive-container.is-menu-close .wp-block-navigation-link {
    animation: menuclose 0.5s ease forwards; }

/* Menu ouvert */
@media screen and (min-width: 1024px) {
  header:has(.wp-block-navigation__responsive-container.is-menu-open) > .wp-block-columns > .wp-block-column > .wp-block-image {
    width: 100px; } }

header:has(.wp-block-navigation__responsive-container.is-menu-open) > .wp-block-columns .wp-block-column + .wp-block-column .wp-block-navigation__responsive-container {
  animation: menuopen 0.5s ease forwards; }
  header:has(.wp-block-navigation__responsive-container.is-menu-open) > .wp-block-columns .wp-block-column + .wp-block-column .wp-block-navigation__responsive-container .wp-block-navigation-link {
    animation: menuopen 0.5s ease forwards; }

.wp-block-group.is-style-menu {
  background-color: white;
  position: fixed;
  border-radius: unset;
  width: 100vw; }

header nav.wp-block-navigation {
  gap: 10px;
  padding: 4px 0;
  overflow: hidden; }
  header nav.wp-block-navigation .wp-block-navigation__responsive-container-close {
    display: none; }
  header nav.wp-block-navigation::before {
    content: 'MENU';
    font-family: var(--wp--preset--font-family--politica);
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    position: absolute;
    right: 43px;
    bottom: 2px;
    transition: all .3s ease;
    transition-delay: 0ms;
    cursor: pointer; }
  header nav.wp-block-navigation::after {
    content: 'FERMER';
    font-family: var(--wp--preset--font-family--politica);
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    position: absolute;
    bottom: -22px;
    right: 43px;
    transition: all .3s ease;
    transition-delay: 0ms;
    cursor: pointer; }
  header nav.wp-block-navigation > button {
    height: 20px;
    width: 33px;
    position: relative;
    background: url(../../assets/images/rectangle_menu.svg) no-repeat; }
    @supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
      header nav.wp-block-navigation > button {
        pointer-events: none; } }
    header nav.wp-block-navigation > button > svg {
      display: none; }
    header nav.wp-block-navigation > button::after, header nav.wp-block-navigation > button::before {
      content: '';
      position: absolute;
      height: 7px;
      width: 7px;
      background: var(--wp--preset--color--secondary-50);
      left: 50%;
      transform: translateX(-50%);
      transition: all .3s ease; }
    header nav.wp-block-navigation > button::after {
      top: 0; }
    header nav.wp-block-navigation > button::before {
      bottom: 0; }

@keyframes BurgerMenu {
  0% {
    width: 7px; }
  20% {
    width: 100%;
    transform: translate(-50%, 0) rotate(0);
    top: 0; }
  80% {
    width: 100%;
    transform: translate(-50%, 0) rotate(0);
    top: 0; }
  100% {
    width: 100%;
    transform: translate(-50%, -50%) rotate(45deg);
    top: 50%; } }

@keyframes BurgerMenu2 {
  0% {
    width: 7px; }
  20% {
    width: 100%;
    transform: translate(-50%, 0) rotate(0);
    bottom: 0; }
  80% {
    width: 100%;
    transform: translate(-50%, 0) rotate(0);
    bottom: 0; }
  100% {
    width: 100%;
    transform: translate(-50%, 50%) rotate(-45deg);
    bottom: 50%; } }

@keyframes BackgroundMenu {
  0% {
    background: url(../../assets/images/rectangle_menu.svg) no-repeat; }
  50% {
    background: url(../../assets/images/rectangle_menu.svg) no-repeat; }
  100% {
    background: transparent; } }
  header nav.wp-block-navigation:has(.wp-block-navigation__responsive-container.is-menu-open)::before {
    bottom: 30px;
    transition-delay: 800ms; }
  header nav.wp-block-navigation:has(.wp-block-navigation__responsive-container.is-menu-open)::after {
    bottom: 2px;
    transition-delay: 800ms; }
  header nav.wp-block-navigation:has(.wp-block-navigation__responsive-container.is-menu-open) .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close {
    height: 100%; }
    header nav.wp-block-navigation:has(.wp-block-navigation__responsive-container.is-menu-open) .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog {
      height: 100%; }
      header nav.wp-block-navigation:has(.wp-block-navigation__responsive-container.is-menu-open) .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content {
        height: 100%;
        padding-top: 0; }
  header nav.wp-block-navigation:has(.wp-block-navigation__responsive-container.is-menu-open) > button {
    animation: 1s ease-in-out 0s 1 normal both running BackgroundMenu; }
    header nav.wp-block-navigation:has(.wp-block-navigation__responsive-container.is-menu-open) > button::after {
      animation: 1s ease-in-out 0s 1 normal both running BurgerMenu; }
    header nav.wp-block-navigation:has(.wp-block-navigation__responsive-container.is-menu-open) > button::before {
      animation: 1s ease-in-out 0s 1 normal both running BurgerMenu2; }
  header nav.wp-block-navigation .wp-block-navigation__responsive-container {
    top: var(--wp--custom--header-height-desktop);
    z-index: -1;
    background: url(/wp-content/uploads/2025/07/patern-2-bg-971x1024.webp);
    overflow: hidden;
    display: block;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    transition: all .5s ease; }
    header nav.wp-block-navigation .wp-block-navigation__responsive-container::after {
      content: '';
      position: absolute;
      inset: 0;
      background: var(--wp--preset--color--primary-50);
      opacity: .9; }
    @media screen and (max-width: 1439px) {
      header nav.wp-block-navigation .wp-block-navigation__responsive-container::before {
        content: '';
        position: absolute;
        background: url(../../assets/images/flamme_menu_light.gif) no-repeat;
        mix-blend-mode: lighten;
        background-size: cover;
        bottom: -60px;
        width: 1440px;
        height: 420px;
        z-index: 1; } }
  @media screen and (max-width: 1439px) and (max-width: 1023px) {
    header nav.wp-block-navigation .wp-block-navigation__responsive-container::before {
      width: 1024px;
      height: 320px; } }
  @media screen and (max-width: 1439px) and (max-width: 744px) {
    header nav.wp-block-navigation .wp-block-navigation__responsive-container::before {
      width: 745px;
      height: 260px; } }
  header nav.wp-block-navigation .wp-block-navigation__responsive-dialog {
    z-index: 1; }
  header nav.wp-block-navigation .wp-block-navigation__responsive-container-content {
    justify-self: left;
    align-items: center;
    gap: unset !important;
    width: 100%; }
    @media screen and (max-width: 1439px) {
      header nav.wp-block-navigation .wp-block-navigation__responsive-container-content {
        align-items: start; } }
    header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
      flex-direction: column !important;
      width: 100%; }
      header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
        width: 100%;
        overflow: hidden; }
      header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item__content {
        display: flex;
        font-family: var(--wp--preset--font-family--politica);
        font-size: 112px;
        font-weight: 900;
        line-height: 138px;
        letter-spacing: -1.12px;
        color: white;
        gap: 10px;
        align-items: center;
        transform: skewX(0deg);
        transition: all 300ms ease; }
        @media screen and (max-width: 1439px) {
          header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item__content {
            font-size: 85px;
            line-height: 101px; } }
        @media screen and (max-width: 1023px) {
          header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item__content {
            font-size: 44px;
            line-height: 52px; } }
        header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item__content::before {
          content: '';
          display: block;
          position: relative;
          background: url(../../assets/images/fleche-menu.svg) no-repeat;
          background-size: contain;
          height: 68px;
          width: 115px;
          transition: all 300ms ease;
          margin-left: -115px; }
        @media screen and (min-width: 1024px) {
          header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item__content:hover {
            transform: skewX(-10deg); } }
        @media screen and (min-width: 1024px) {
          header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item__content:hover::before {
            margin-left: 0; } }
      header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux {
        position: absolute;
        bottom: 60px;
        right: 0;
        width: fit-content; }
        header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux svg {
          display: none; }
        header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux button:hover::before {
          content: unset; }
        @media screen and (max-width: 1439px) {
          header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux {
            right: 50%;
            transform: translateX(50%); }
            header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux:hover {
              transform: skewX(0deg) translateX(50%); } }
        header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux::before {
          content: unset; }
        header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux > button > span {
          font-size: 0;
          opacity: 0; }
        header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container {
          flex-direction: row; }
          header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container .wp-block-navigation-item {
            transition: all .3s ease; }
            header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container .wp-block-navigation-item a {
              height: 38px;
              width: 38px;
              font-size: 0px; }
            header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container .wp-block-navigation-item:hover {
              transform: translateY(-5px); }
            header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container .wp-block-navigation-item.twitch {
              background: url(../../assets/images/logo-twitch.svg) !important;
              background-size: cover !important; }
            header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container .wp-block-navigation-item.instagram {
              background: url(../../assets/images/logo-instagram.svg) !important;
              background-size: cover !important; }
            header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container .wp-block-navigation-item.facebook {
              background: url(../../assets/images/logo-facebook.svg) !important;
              background-size: cover !important; }
            header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container .wp-block-navigation-item.linkedin {
              background: url(../../assets/images/logo-linkedin.svg) !important;
              background-size: cover !important; }
            header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container .wp-block-navigation-item.youtube {
              background: url(../../assets/images/logo-youtube.svg) !important;
              background-size: cover !important; }
            header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container .wp-block-navigation-item.tiktok {
              background: url(../../assets/images/logo-tiktok.svg) !important;
              background-size: cover !important; }
            header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container .wp-block-navigation-item.x {
              background: url(../../assets/images/logo-x.svg) !important;
              background-size: cover !important; }
            header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container .wp-block-navigation-item.discord {
              background: url(../../assets/images/logo-discord.svg) !important;
              background-size: cover !important; }
          header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
            transform: skewX(0deg); }
          header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.menu-reseaux .wp-block-navigation__submenu-container .wp-block-navigation-item__content::before {
            content: unset; }

header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items: baseline !important; }

header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close {
  height: 100%; }
  header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog {
    height: 100%; }
    header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content {
      height: 100%; }
      header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
        justify-content: flex-start !important;
        padding-top: 75px; }
        @media screen and (min-width: 1024px) {
          header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
            padding-left: 50px;
            padding-top: 50px; } }
        @media screen and (min-width: 1440px) {
          header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
            justify-content: center !important;
            padding-left: 100px;
            padding-top: 0px; } }

header .wp-block-navigation__responsive-close {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--wide-size, 100%); }

/**
 * Social Menu
 *
 * @package starter
 */
/**
 * Breadcrumb
 *
 * @package starter
 */
/**
 * Page header
 *
 * @package starter
 */
/**
 * Page content
 *
 * @package starter
 */
/**
 * Footer
 *
 * @package starter
 */
footer.wp-block-group.has-background {
  border-radius: unset; }

@media screen and (max-width: 1439px) {
  footer .wp-block-heading {
    font-size: 23px;
    line-height: 44px;
    letter-spacing: 0.5px;
    margin-bottom: 24px; } }

@media screen and (max-width: 1023px) {
  footer .wp-block-heading {
    font-size: 28px;
    line-height: 41px;
    letter-spacing: 0.2px; } }

footer .wp-block-columns {
  justify-content: space-between; }
  @media screen and (max-width: 1023px) {
    footer .wp-block-columns {
      gap: 48px;
      margin-top: 48px; }
      footer .wp-block-columns.subfooter_infos .wp-block-heading {
        margin-bottom: 18px; } }
  footer .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link {
    border-left: 2px solid white !important;
    border-right: 2px solid white !important; }
  @media screen and (max-width: 1023px) {
    footer .wp-block-columns .wp-block-column .wp-block-buttons .wp-block-button.is-style-fill {
      width: 100%; } }

footer .wp-block-navigation {
  margin-top: unset; }
  footer .wp-block-navigation.menu-reseaux {
    flex-direction: unset; }
    footer .wp-block-navigation.menu-reseaux .wp-block-navigation-item {
      opacity: .6;
      transition: all .3s ease; }
      footer .wp-block-navigation.menu-reseaux .wp-block-navigation-item a {
        height: 38px;
        width: 38px;
        font-size: 0px; }
      footer .wp-block-navigation.menu-reseaux .wp-block-navigation-item:hover {
        margin-top: -5px;
        opacity: 1; }
      footer .wp-block-navigation.menu-reseaux .wp-block-navigation-item.twitch {
        background: url(../../assets/images/logo-twitch.svg) !important;
        background-size: cover !important; }
      footer .wp-block-navigation.menu-reseaux .wp-block-navigation-item.instagram {
        background: url(../../assets/images/logo-instagram.svg) !important;
        background-size: cover !important; }
      footer .wp-block-navigation.menu-reseaux .wp-block-navigation-item.facebook {
        background: url(../../assets/images/logo-facebook.svg) !important;
        background-size: cover !important; }
      footer .wp-block-navigation.menu-reseaux .wp-block-navigation-item.linkedin {
        background: url(../../assets/images/logo-linkedin.svg) !important;
        background-size: cover !important; }
      footer .wp-block-navigation.menu-reseaux .wp-block-navigation-item.youtube {
        background: url(../../assets/images/logo-youtube.svg) !important;
        background-size: cover !important; }
      footer .wp-block-navigation.menu-reseaux .wp-block-navigation-item.tiktok {
        background: url(../../assets/images/logo-tiktok.svg) !important;
        background-size: cover !important; }
      footer .wp-block-navigation.menu-reseaux .wp-block-navigation-item.x {
        background: url(../../assets/images/logo-x.svg) !important;
        background-size: cover !important; }
      footer .wp-block-navigation.menu-reseaux .wp-block-navigation-item.discord {
        background: url(../../assets/images/logo-discord.svg) !important;
        background-size: cover !important; }
  footer .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
    color: var(--wp--preset--color--light-60);
    transition: all .3s ease; }
    footer .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content:hover {
      color: var(--wp--preset--color--light-100); }
    footer .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content::before, footer .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content::after {
      content: unset; }

/**
 * Forms
 *
 * @package starter
 */
/**
 * Landing page
 *
 * @package starter
 */
/**
 * Search form
 *
 * @package starter
 */
/**
 * Résultats de recherche
 *
 * @package starter
 */
/**
 * Article
 *
 * @package starter
 */
/**
 * Newspocket style
 *
 * @package starter
 */
/**
 * Recherche pleine page
 *
 * @package starter
 */
/**
 * Back to top button
 *
 * @package starter
 */
/**
 * Modals
 *
 * @package starter
 *
 * Modal windows styling. HTML markup:
   <div id="modal_ID" class="modal js-modal">
     <div class="modal_bg js-modal_close"></div>
     <div class="modal_inner">
       <a href="" class="modal_close js-modal_close">
         <span class="modal_close_cross"></span> Close
       </a>
       <div class="modal_inner_container"></div>
     </div>
   </div>
 *
 * This element's behavior is controlled by JavaScript, see APP.modal() in Gravel
 */
/**
 * Header
 *
 * @package starter
 */
/**
 * 404
 *
 * @package starter
 */
/**
 * Blog
 *
 * @package starter
 */
.blog .wp-block-query .wp-block-post:first-child,
.category .wp-block-query .wp-block-post:first-child {
  grid-column: span 2; }

@media screen and (max-width: 1023px) {
  .blog .wp-block-query .wp-block-post,
  .category .wp-block-query .wp-block-post {
    grid-column: span 2; } }

.blog .wp-block-query .wp-block-post .wp-block-post-featured-image,
.category .wp-block-query .wp-block-post .wp-block-post-featured-image {
  overflow: hidden;
  border-radius: 8px;
  aspect-ratio: 16 / 9; }
  .blog .wp-block-query .wp-block-post .wp-block-post-featured-image .wp-post-image,
  .category .wp-block-query .wp-block-post .wp-block-post-featured-image .wp-post-image {
    transition: scale 0.3s ease; }

.blog .wp-block-query .wp-block-post .wp-block-post-excerpt__more-text,
.category .wp-block-query .wp-block-post .wp-block-post-excerpt__more-text {
  display: flex;
  justify-content: end; }
  .blog .wp-block-query .wp-block-post .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link,
  .category .wp-block-query .wp-block-post .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
    position: relative;
    padding: 17px;
    border: 1px solid var(--wp--preset--color--secondary-50);
    border-radius: 8px;
    text-decoration: none;
    font-size: 0;
    width: 56px;
    height: 52px; }
    .blog .wp-block-query .wp-block-post .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link::before,
    .category .wp-block-query .wp-block-post .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link::before {
      content: url(../../assets/images/read-more-icon.svg);
      position: absolute;
      top: 15px; }

.blog .wp-block-query .wp-block-post:hover .wp-post-image,
.category .wp-block-query .wp-block-post:hover .wp-post-image {
  scale: 1.1; }

.blog .wp-block-query .wp-block-post:hover .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link,
.category .wp-block-query .wp-block-post:hover .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
  background-color: var(--wp--preset--color--secondary-50); }
  .blog .wp-block-query .wp-block-post:hover .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link::before,
  .category .wp-block-query .wp-block-post:hover .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link::before {
    filter: brightness(0) saturate(100%) invert(100%) sepia(50%) saturate(301%) hue-rotate(255deg) brightness(118%) contrast(100%); }

.blog .wp-block-categories-list,
.category .wp-block-categories-list {
  padding: 0px; }
  .blog .wp-block-categories-list li,
  .category .wp-block-categories-list li {
    list-style: none;
    padding: 0px 8px; }
    .blog .wp-block-categories-list li:hover,
    .category .wp-block-categories-list li:hover {
      background-color: var(--wp--preset--color--secondary-50);
      color: var(--wp--preset--color--light-100); }
    .blog .wp-block-categories-list li a,
    .category .wp-block-categories-list li a {
      display: block;
      text-decoration: none; }

.blog .wp-block-categories-dropdown select,
.category .wp-block-categories-dropdown select {
  width: 100%;
  color: var(--wp--preset--color--secondary-50);
  border-color: var(--wp--preset--color--secondary-50);
  border-radius: 8px;
  padding: 7px 12px;
  font-size: 15px; }

@media screen and (max-width: 1023px) {
  .single-post.postid-1357 .wp-block-cover.alignfull {
    margin-top: 90px !important; } }

.single-post.postid-1357 .wp-block-cover.alignfull img {
  object-position: top; }

.single-post .wp-block-cover.alignfull h1 {
  position: relative;
  z-index: 1; }

.single-post .entry-content {
  padding: 0; }
  .single-post .entry-content p ~ h2,
  .single-post .entry-content p ~ h3,
  .single-post .entry-content p ~ h4,
  .single-post .entry-content p ~ h5,
  .single-post .entry-content p ~ h6 {
    margin-top: var(--wp--preset--spacing--80); }
  .single-post .entry-content .wp-block-image {
    overflow: hidden;
    aspect-ratio: 16/9;
    border-radius: 8px;
    margin-bottom: var(--wp--preset--spacing--50); }
    .single-post .entry-content .wp-block-image img {
      transition: scale 0.3s ease; }
    .single-post .entry-content .wp-block-image:hover img {
      scale: 1.1; }

.wp-block-query .wp-block-post {
  padding-left: 0; }
  @media screen and (max-width: 1023px) {
    .wp-block-query .wp-block-post {
      grid-column: span 3; } }
  .wp-block-query .wp-block-post::before {
    content: none; }
  .wp-block-query .wp-block-post .wp-block-post-featured-image {
    overflow: hidden;
    border-radius: 8px;
    aspect-ratio: 16 / 9; }
    .wp-block-query .wp-block-post .wp-block-post-featured-image .wp-post-image {
      transition: scale 0.3s ease; }
  .wp-block-query .wp-block-post .wp-block-post-excerpt__more-text {
    display: flex;
    justify-content: center; }
    .wp-block-query .wp-block-post .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
      position: relative;
      padding: 17px;
      border: 1px solid var(--wp--preset--color--secondary-50);
      border-radius: 8px;
      text-decoration: none;
      font-size: 0;
      width: 56px;
      height: 52px; }
      .wp-block-query .wp-block-post .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link::before {
        content: url(../../assets/images/read-more-icon.svg);
        position: absolute;
        top: 15px; }
  .wp-block-query .wp-block-post:hover .wp-post-image {
    scale: 1.1; }
  .wp-block-query .wp-block-post:hover .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
    background-color: var(--wp--preset--color--secondary-50); }
    .wp-block-query .wp-block-post:hover .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link::before {
      filter: brightness(0) saturate(100%) invert(100%) sepia(50%) saturate(301%) hue-rotate(255deg) brightness(118%) contrast(100%); }

/**
 * Accessibility classes
 *
 * @package starter
 */
/**
 * Color palette
 *
 * @package starter
 */
/**
 * Animation keyframes
 *
 * @package starter
 */
/**
 * Layout grid
 *
 * @package starter
 */
body {
  overflow: inherit !important;
  padding-right: 0px !important; }

:where(body .is-layout-flex, body .is-layout-grid) {
  gap: var(--wp--custom--gap-mobile); }
  @media screen and (min-width: 1024px) {
    :where(body .is-layout-flex, body .is-layout-grid) {
      gap: var(--wp--custom--gap-tablet); } }
  @media screen and (min-width: 1440px) {
    :where(body .is-layout-flex, body .is-layout-grid) {
      gap: var(--wp--custom--gap-desktop); } }

.wp-block-columns {
  gap: var(--wp--custom--gap-mobile); }
  @media screen and (min-width: 1024px) {
    .wp-block-columns {
      gap: var(--wp--custom--gap-tablet); } }
  @media screen and (min-width: 1440px) {
    .wp-block-columns {
      gap: var(--wp--custom--gap-desktop); } }

@media only screen and (max-width: 782px) and (min-width: 744px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0 !important; } }

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
  flex-basis: 0; }

@media screen and (max-width: 1023px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) {
    flex-wrap: wrap !important; }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
      flex-basis: 100% !important; } }

.wp-block-columns:not(.is-not-stacked-on-mobile).is-style-2sm-3md-6lg {
  flex-wrap: wrap !important; }
  .wp-block-columns:not(.is-not-stacked-on-mobile).is-style-2sm-3md-6lg .wp-block-column {
    flex-basis: calc(51% - var(--wp--custom--gap-mobile)) !important;
    flex-grow: 0; }
  @media screen and (min-width: 1024px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile).is-style-2sm-3md-6lg {
      justify-content: center; }
      .wp-block-columns:not(.is-not-stacked-on-mobile).is-style-2sm-3md-6lg .wp-block-column {
        flex-basis: calc(34% - var(--wp--custom--gap-tablet)) !important; } }
  @media screen and (min-width: 1440px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile).is-style-2sm-3md-6lg .wp-block-column {
      flex-basis: calc(17.1% - var(--wp--custom--gap-desktop)) !important; } }

@media screen and (max-width: 1023px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important; }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
      padding: 2rem 0 0;
      grid-column: 1;
      grid-row: 2; }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
      grid-column: 1;
      grid-row: 1; } }

@media screen and (min-width: 1024px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 50% 1fr !important;
    gap: var(--wp--custom--gap-mobile); } }
  @media screen and (min-width: 1024px) and (min-width: 1024px) {
    .wp-block-media-text.is-stacked-on-mobile {
      gap: var(--wp--custom--gap-tablet); } }
  @media screen and (min-width: 1024px) and (min-width: 1440px) {
    .wp-block-media-text.is-stacked-on-mobile {
      gap: var(--wp--custom--gap-desktop); } }

@media screen and (min-width: 1024px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 2 !important;
    grid-row: 1 !important; }
  .wp-block-media-text:not(.has-media-on-the-right):not(.has-background) .wp-block-media-text__content {
    padding-left: 0px; }
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0rem 0 0; }
  .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile {
    grid-template-columns: 1fr 50% !important; }
  .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1 !important;
    grid-row: 1 !important; }
  .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 2;
    grid-row: 1; } }
/*# sourceMappingURL=style.css.map */
