#fw-section-image-with-text-7e818795-e2b7-4d89-9d81-6d43f784848b {
--color-primary: #8fb5ff;
--color-primary-rgb: 143, 181, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-751f13b0-14d2-4892-a178-642055582771 {

/* Conteneur */
.by-contact {
  max-width: 980px;
  margin: 0 auto;
  padding: 32px 16px 48px;
}

/* Titres et paragraphes */
.by-contact__title {
  font-size: 56px;
  line-height: 1.1;
  font-weight: 600;
  margin: 0 0 8px 0;
}

.by-contact__headline {
  font-size: 28px;
  font-weight: 600;
  text-align: center;
  margin: 8px 0 16px;
}

.by-contact__lead {
  max-width: 900px;
  margin: 0 auto 28px;
  text-align: center;
  line-height: 1.6;
  font-size: 18px;
  color: #222;
}

/* Grille du formulaire */
.by-contact__form .by-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

/* Largeurs */
.by-field.by-full { grid-column: 1 / -1; }
.by-field.by-half { grid-column: auto; }

/* Inputs / Textarea */
.by-field input,
.by-field textarea {
  width: 100%;
  padding: 16px 18px;
  font-size: 18px;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  background: #fff;
  color: #111;
  outline: none;
  transition: border-color .15s ease, box-shadow .15s ease;
}

.by-field input::placeholder,
.by-field textarea::placeholder {
  color: #7a7a7a;
}

.by-field input:focus,
.by-field textarea:focus {
  border-color: #111;
  box-shadow: 0 0 0 2px rgba(0,0,0,0.06);
}

/* Bouton */
.by-button {
  margin-top: 20px;
  background: #000;
  color: #fff;
  border: 0;
  border-radius: 9999px;
  padding: 14px 26px;
  font-weight: 700;
  cursor: pointer;
}

.by-button:hover { opacity: .9; }

/* Responsive */
@media (max-width: 760px) {
  .by-contact__title { font-size: 40px; }
  .by-contact__headline { font-size: 22px; }
  .by-contact__form .by-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}

}
#fw-section-header {
--color-primary: #8fb5ff;
--color-primary-rgb: 143, 181, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}


#fw-section-recent-videos-1757087901 {
--color-primary: #8fb5ff;
--color-primary-rgb: 143, 181, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-collections-list-449e8a42-dd8a-4ec5-a9e8-bd0ce490c271 {
--color-primary: #8fb5ff;
--color-primary-rgb: 143, 181, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-footer {
--color-primary: #8fb5ff;
--color-primary-rgb: 143, 181, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
/* Liens du footer en blanc + survol bleu-gris BYNTIO */
a { color: #fff; }
a:hover { color: #8FB5FF; text-decoration: underline; }

/* Petit confort visuel */
footer { border-top: 1px solid rgba(255,255,255,.08); }

}
#fw-section-donations-1757087901 {
--color-primary: #8fb5ff;
--color-primary-rgb: 143, 181, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-newsletter-b05f7be1-4179-4a4a-a16a-f308a8e1acbd {
--color-primary: #8fb5ff;
--color-primary-rgb: 143, 181, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}