body {
  -webkit-font-smoothing: antialiased;
}

.blur-layer,
.blur-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.marquis-wrapper {
  animation: marquee 30s infinite linear;
}

@media (max-width: 767px) {
  .marquis-wrapper {
    animation: marqueemobile 20s infinite linear; /* exemple d’adaptation */
  }
}

@keyframes marquee {
  0% {
    transform: translate3d(0vw, 0, 0);
  }
  100% {
    transform: translate3d(-150vw, 0, 0);
  }
}

@keyframes marqueemobile {
  0% {
    transform: translate3d(0vw, 0, 0);
  }
  100% {
    transform: translate3d(-200vw, 0, 0);
  }
}

.rich-text > :last-child,
.rich-text-on-dark > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.rich-text > :last-child,
.rich-text-on-dark > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.rich-text > :first-child,
.rich-text-on-dark > :first-child {
  padding-top: 0;
  margin-top: 0;
}

.step-wrapper .rich-text-on-dark p {
  font-size: 16px;
  font-weight: 300;
}

.higlight-card,
.cta-highlighted,
.card-hightligthed-bg,
.switcher-select {
  background: linear-gradient(248deg, #73ffa9 -53.76%, #0171f9 133.43%);
}
.cta.ondark:hover {
  border-color: linear-gradient(248deg, #73ffa9 -53.76%, #0171f9 133.43%);
}
.cta.ondark::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px; /* doit correspondre à .element si arrondi */
  padding: 1px; /* épaisseur de la bordure */
  background: rgba(255, 255, 255, 0.5);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.3s ease;
}

.cta.ondark:hover::before {
  background: linear-gradient(248deg, #73ffa9 -53.76%, #0171f9 133.43%);
}

.nabar-dropdown-toogle.w--open .navbar-dropdown-icon {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

.big-feature-collection-list
  .w-dyn-item:nth-of-type(even)
  .rich-bloc-description-wrapper {
  /*order: 2;*/
}

.prices-wrapper.monthly .plan-card-yearly-price {
  opacity: 0;
}

.prices-wrapper.monthly .price-slash {
  opacity: 0;
  display: none;
}
/*
For animating wordsin btn hover
*/
.char {
  display: inline-block;
}

.txt-color-ondark-2nd a {
  color: #fff;
}
