.elementor-kit-1001{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#13445D;--e-global-color-text:#CFA81D;--e-global-color-accent:#FFFFFF;--e-global-color-5b1ab36:#13445D;--e-global-color-89ae17c:#CFA81D;--e-global-color-31ebb3a:#F5F5F5;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;font-family:"Roboto";font-size:20px;}.elementor-kit-1001 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1001 a{font-family:"Roboto";}.elementor-kit-1001 h1{font-family:"Roboto";}.elementor-kit-1001 h2{font-family:"Roboto";}.elementor-kit-1001 h3{font-family:"Roboto";}.elementor-kit-1001 h4{font-family:"Roboto";}.elementor-kit-1001 h6{font-family:"Roboto";}.elementor-kit-1001 button,.elementor-kit-1001 input[type="button"],.elementor-kit-1001 input[type="submit"],.elementor-kit-1001 .elementor-button{font-family:"Roboto";}.elementor-kit-1001 label{font-family:"Roboto";}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.manifeste-jvi {
  background: #fbf6ef;
  color: #13445D;
  padding: 70px 80px;
  border-radius: 0 28px 28px 0;
  font-family: "Montserrat", Arial, sans-serif;
}

/* Titre principal */
.manifeste-jvi h2 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 46px;
  line-height: 1.08;
  font-weight: 700;
  color: #13445D;
  text-align: center;
  margin: 0 0 28px;
}

.manifeste-jvi h2 .gold {
  color: #D2A915;
}

/* Séparateur coeur */
.manifeste-jvi .heart-separator {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin: 0 0 36px;
  color: #D2A915;
  font-size: 28px;
}

.manifeste-jvi .heart-separator::before,
.manifeste-jvi .heart-separator::after {
  content: "";
  width: 92px;
  height: 1.5px;
  background: #D2A915;
}

/* Paragraphes */
.manifeste-jvi p {
  font-size: 18px;
  line-height: 1.55;
  font-weight: 400;
  color: #13445D;
  margin: 0 0 28px;
}

/* Mots en gras */
.manifeste-jvi strong {
  font-weight: 800;
  color: #0f3448;
}

/* Phrase dorée */
.manifeste-jvi .gold-line {
  color: #D2A915;
  font-weight: 800;
}

/* Petits traits entre paragraphes */
.manifeste-jvi .small-line {
  width: 42px;
  height: 2px;
  background: #D2A915;
  margin: 0 0 24px;
}

/* Coeur final */
.manifeste-jvi .heart-bottom {
  text-align: center;
  color: #D2A915;
  font-size: 30px;
  margin-top: 8px;
}

/* Responsive */
@media (max-width: 768px) {
  .manifeste-jvi {
    padding: 42px 28px;
    border-radius: 22px;
  }

  .manifeste-jvi h2 {
    font-size: 32px;
  }

  .manifeste-jvi p {
    font-size: 16px;
  }

  .manifeste-jvi .heart-separator::before,
  .manifeste-jvi .heart-separator::after {
    width: 58px;
  }
}/* End custom CSS */