/* The page is visible from first paint; only the hero reveal targets start
   hidden, and pageLoad() in site-code.js tweens them in. Was: the whole
   .main-wrapper at opacity 0 until a 0.6s fade finished, which left the
   first paint blank for ~2s. */
[animation=loading],
[animation=loading-left],
[animation=loading-right],
[animation=loading-split] {
  opacity: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.w-richtext figure.w-richtext-align-fullwidth {
  max-width: none !important;
}

.w-richtext figure.w-richtext-align-fullwidth div {
  width: 100% !important;
}

.w-richtext figure.w-richtext-align-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.accordion--parent {
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.accordion--parent.active {
  opacity: 1;
}

.accordion--trigger {
  cursor: pointer;
}

.accordion--trigger .paragraph--16 {
  color: var(--color--grey);
  transition: color 0.3s ease;
}

.accordion--trigger:hover .paragraph--16 {
  color: var(--color--white);
}

.faq--icon {
  transition: all 0.3s ease;
}

.faq--question.open .faq--icon {
  transform: rotate(45deg);
}

[animation="hover-bg"] {
  position: relative;
  overflow: hidden;
  transition: color 0.3s ease;
}

.hover--bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 0;
  transition: height 0.3s ease, top 0.3s ease;
}

.saison--item.is--active .saison--img-parent {
  display: none;
}

.navbar--dropdown-list {
  height: 0px;
}

.faq--response {
  overflow: hidden;
  height: 0px;
}

.loadingsplit-mask-word-mask:nth-child(n + 2) {
  margin-top: -0.2em;
}

[animation="fs-lines"] div:nth-child(n + 2) {
  margin-top: -0.2em;
}

.navbar--trigger.is--open {
  color: var(--_colors---background);
}

.navbar.hidden {
  transform: translateY(-100%);
}

/* --- Show the Loader in Webflow Designer --- */
:is(.wf-design-mode, .wf-editor) .loading-screen {
  display: block;
}

.loading-container {
  display: flex;
}

.loading-container.is--hidden {
  display: none !important;
}
