/* STARTER */
@media (min-width: 1024px) {
    .nav-perso-off .nav__label .nav__a {
        font-size: 1rem;
    }
}

#e4ef9632-0cc2-490e-8045-d435f75a6bdd .form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

#e4ef9632-0cc2-490e-8045-d435f75a6bdd .form__fieldset {
  width: 100%;
}

#e4ef9632-0cc2-490e-8045-d435f75a6bdd 
.form__field--long-answer {
  grid-column: 1 / -1;
}

#e4ef9632-0cc2-490e-8045-d435f75a6bdd 
.form__field--btnArea {
  grid-column: 1 / -1;
}

@media (max-width: 768px) {
  #e4ef9632-0cc2-490e-8045-d435f75a6bdd .form {
    grid-template-columns: 1fr;
  }
}

.prod-infos p:not(:empty):not(:last-child) {
    margin-bottom: 16px;
}
/* END STARTER */ 
div#\37 aace409-6287-463c-a447-d9e84711cdee {
    margin-top: -4vw !important;
}

.readeux .wizi-rassuranceClassic__item:nth-child(4) {
    display: none;
}

@media (min-width: 1024px) {
  div#\30 037b749-b72d-4df7-bbaa-c1e64ef6ccf0 .wizi-txt.wizi-txt--large {
    padding-right: 47vw;
  }
}

@media (min-width: 1024px) {
    .header__logo {
        padding: 0px 230px;
    }
}

div#dd983823-017b-4c02-a49b-c38500f896ed {
    background-image: url(https://media.cdnws.com/_i/422754/43/1358/43/background-product.jpeg);
    background-size: cover;
    padding-top: 30px;
}

.wiziblocks__item--fullpage {
    background: transparent;
}

.wiziblocks__item__maxWidth {
    background-color: transparent;
}

@media (min-width: 1024px) {
    .header__logo__a .picture--left {
        height: 140px !important;
    }
}

@media (min-width: 1024px) {
    .header__logo img {
        max-height: 150px !important;
    }
}

.readeux .wizi-rassuranceClassic__icon i {
    font-size: 1.5rem;
}

div#a2c801da-3dc2-493d-884f-1b9faacc33bf {
    background-color: #087E9C;
    padding: 30px;
}

div#\32 e560226-8b8c-4268-872f-d94ade9cdf73 {
    margin-top: -10vw !important;
}

footer.footer {
    background-image: url(https://media.cdnws.com/_i/422754/43/1358/43/background-product.jpeg);
    background-size: cover;
    color: white;
}

.footer__wrapper__bloc__title {
    color: white;
}

.footer__wrapper__bloc__ul__li__link {
    color: white;
}

.footer__wrapper__bloc__infos__contact__link {
    color: white;
}

/* FAQ */
.wz-faq-accordion {
  max-width: 1200px;
  margin: 60px auto;
}

.wz-faq-accordion__wrapper__item {
  background: linear-gradient(135deg, #0a2a33, #087e9c);
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 10px;
  margin-bottom: 12px;
  overflow: hidden;
  transition: all 0.3s ease;
}

.wz-faq-accordion__wrapper__item:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0, 255, 200, 0.15);
  border-color: rgba(0,255,200,0.3) !important;
}

.wz-faq-accordion__wrapper__item__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 20px;
  cursor: pointer;
}

.wz-faq-accordion__wrapper__item__head p {
  color: #ffffff;
  font-weight: 500;
  font-size: 15px;
  margin: 0;
  letter-spacing: 0.3px;
}

.wz-faq-accordion__wrapper__item__head__icon i {
  color: #00e0c6 !important;
  font-size: 14px;
  transition: all 0.3s ease;
}

.wz-faq-accordion__wrapper__item.open 
.wz-faq-accordion__wrapper__item__head__icon i {
  transform: rotate(180deg);
}

.wz-faq-accordion__wrapper__item__body {
  background: rgba(0, 0, 0, 0.6) !important;
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
}

.wz-faq-accordion__wrapper__item.open 
.wz-faq-accordion__wrapper__item__body {
  padding: 15px 20px 20px;
  max-height: 300px;
}

.wz-faq-accordion__wrapper__item__body p {
  color: #cfd8dc;
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
}

.wz-faq-accordion__wrapper__item::before {
  content: "";
  display: block;
  height: 2px;
  background: linear-gradient(90deg, transparent, #00e0c6, transparent);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.wz-faq-accordion__wrapper__item:hover::before {
  opacity: 1;
}

@media (max-width: 768px) {
  .wz-faq-accordion__wrapper__item__head {
    padding: 15px;
  }

  .wz-faq-accordion__wrapper__item__head p {
    font-size: 14px;
  }

  .wz-faq-accordion__wrapper__item__body p {
    font-size: 13px;
  }
}

.wz-faq-accordion__wrapper__item__head__icon {
    margin: 12px !important;
}

/* SCROLLING */
@media (max-width: 2100px) and (min-width: 1200px) {
      div#e80171ce-2d0d-4468-be10-30173248f5fe .wizi-imgtxt__right {
        animation: slide1 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
}

@media (max-width: 2100px) and (min-width: 1200px) {
      div#\36 5e3ca30-534b-4ae7-9ec6-19d8632f6f62 .wizi-imgtxt__left {
        animation: slide2 linear;
        animation-timeline: view();
        animation-range-start: cover 0%;
        animation-range-end: contain 30%;
    }
}

 @keyframes slide1 {
  from{
  transform: translateX(100%);
  opacity:0;
  }
  to {
  transform: translateX(0%);
  opacity:1;
  }
}

 @keyframes slide2 {
  from{
  transform: translateX(-100%);
  opacity:0;
  }
  to {
  transform: translateX(0%);
  opacity:1;
  }
}

@media screen and (max-width: 767px) {
  div#\30 037b749-b72d-4df7-bbaa-c1e64ef6ccf0 picture img {
    content: url("https://media.cdnws.com/_i/422754/69/104/69/background-mobile1.jpeg");
  }
}

@media screen and (max-width: 767px) {
  div#\32 e560226-8b8c-4268-872f-d94ade9cdf73 .wizi-img--banner:before {
    padding-top: 70%;
  }
}

@media (min-width: 1024px) {
    .nav__maxWidth {
        gap: 4vw !important;
    }
}

@media (max-width: 768px) {
  a.wiziBtn {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .wizi-imgtxt__left {
    text-align-last: center;
  }
}

@media (max-width: 768px) {
  .wizi-imgtxt__right {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .wiziBtn__wrapper {
    justify-content: center;
  }
}

@media (max-width: 768px) {
  h2 {
    text-align: center;
  }
}

@media (max-width: 768px) {
  p {
    text-align: center;
  }
}

@media (max-width: 768px) {
  h1 {
    text-align: center;
  }
}

.emergency-bar__text ol li *, .emergency-bar__text p *, .emergency-bar__text ul li *, body.body .with-editorjs ol li *, body.body .with-editorjs p *, body.body .with-editorjs ul li *, body.body .wiziblocks__item ol li *, body.body .wiziblocks__item p *, body.body .wiziblocks__item ul li * {
    font-size: 16px !important;
}

@media (min-width: 1024px) {
    .nav-perso-off .nav__itemlvl1 {
        text-transform: uppercase;
        font-weight: bold;
    }
}

p.footer__wrapper__bloc__infos__address {
    display: none;
}

div#\36 5e3ca30-534b-4ae7-9ec6-19d8632f6f62 {
    z-index: 0;
}

div#c54f9d6c-1455-4cff-992e-ddaf2e6c9af8 {
    margin-top: -11vw !important;
    margin-bottom: -2vw !important;
}