.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-3087a569-2a76-be0a-6b15-85c65d0c79cc {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-37485be1-7906-ce68-7f31-685104c10128 {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-dd1ef6e9-a9df-6a67-789e-ec926eb68aae {
margin-left: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-4,1.5rem) !important;
text-align: justify !important;
}
.lfr-layout-structure-item-4e96ce2a-67d0-f618-edf2-eecf92e9e6fc {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-665fadc7-4d4d-67a4-5d9b-024d1dd5ffe7 {
font-family: var(--font-family-sans-serif) !important;
font-size: var(--font-size-lg) !important;
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-6dd321c2-e7ff-9d17-cec7-0840f72a26a7 {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-f67ca8c7-55f7-2975-b2cb-b38a1ccebf0b {
margin-right: var(--spacer-3,1rem) !important;
width: 300px !important;
}
.lfr-layout-structure-item-5be9844e-69c9-3ec2-31c4-126dcf54a09e {
text-align: center !important;
}
.lfr-layout-structure-item-3c057a06-5b45-f88d-f518-57dd0c0e7629 {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-4ded3d65-7df2-ce06-b068-e305035c6f6c {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-e3c80039-ce6c-c470-a15d-36a63a979e03 {
margin-top: 50px !important;
}
/* Cibler la structure de la grille et centrer les colonnes */
.lfr-layout-structure-item-row.grille-centree {
  display: flex;
  justify-content: center;  /* Centrer les colonnes horizontalement */
  align-items: flex-start;  /* Aligner les éléments en haut dans chaque colonne */
  width: 100%;
}

/* Cibler chaque colonne et assurer une disposition verticale */
.lfr-layout-structure-item-row.grille-centree .col {
  display: flex;
  flex-direction: column;  /* Assurer que le contenu (titre + texte) est vertical */
  justify-content: flex-start;  /* Assurer que tout commence en haut dans chaque colonne */
  align-items: center;      /* Centrer horizontalement les éléments à l'intérieur de la colonne */
  text-align: center;       /* Centrer le texte dans la colonne */
}

/* Centrer spécifiquement le titre (h1, h2, etc.) */
.lfr-layout-structure-item-basic-component-heading h1,
.lfr-layout-structure-item-basic-component-heading h2,
.lfr-layout-structure-item-basic-component-heading h3,
.lfr-layout-structure-item-basic-component-heading h4,
.lfr-layout-structure-item-basic-component-heading h5,
.lfr-layout-structure-item-basic-component-heading h6 {
  margin: 0 auto;           /* Centrer le titre avec auto-margins */
  text-align: center;       /* Assurer que le texte est centré */
  width: 100%;              /* Forcer le titre à occuper toute la largeur disponible */
}

/* Optionnel : Limiter la largeur de la grille pour éviter qu'elle ne devienne trop large */
.lfr-layout-structure-item-bd64eb9c-94f6-9396-cd90-7db8de431f10 {
  max-width: 1200px;  /* Limiter la largeur de la grille */
  margin-left: auto;
  margin-right: auto;  /* Centrer la grille */
}

/* Pour les images, les centrer aussi dans les colonnes */
.lfr-layout-structure-item-basic-component-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
}
.lfr-layout-structure-item-3385459c-a2cd-427e-cfe3-29f812347681 {
margin-top: 50px !important;
}
/* Cibler la structure de la grille et centrer les colonnes */
.lfr-layout-structure-item-row.grille-centree {
  display: flex;
  justify-content: center;  /* Centrer les colonnes horizontalement */
  align-items: flex-start;  /* Aligner les éléments en haut dans chaque colonne */
  width: 100%;
}

/* Cibler chaque colonne et assurer une disposition verticale */
.lfr-layout-structure-item-row.grille-centree .col {
  display: flex;
  flex-direction: column;  /* Assurer que le contenu (titre + texte) est vertical */
  justify-content: flex-start;  /* Assurer que tout commence en haut dans chaque colonne */
  align-items: center;      /* Centrer horizontalement les éléments à l'intérieur de la colonne */
  text-align: center;       /* Centrer le texte dans la colonne */
}

/* Centrer spécifiquement le titre (h1, h2, etc.) */
.lfr-layout-structure-item-basic-component-heading h1,
.lfr-layout-structure-item-basic-component-heading h2,
.lfr-layout-structure-item-basic-component-heading h3,
.lfr-layout-structure-item-basic-component-heading h4,
.lfr-layout-structure-item-basic-component-heading h5,
.lfr-layout-structure-item-basic-component-heading h6 {
  margin: 0 auto;           /* Centrer le titre avec auto-margins */
  text-align: center;       /* Assurer que le texte est centré */
  width: 100%;              /* Forcer le titre à occuper toute la largeur disponible */
}

/* Optionnel : Limiter la largeur de la grille pour éviter qu'elle ne devienne trop large */
.lfr-layout-structure-item-bd64eb9c-94f6-9396-cd90-7db8de431f10 {
  max-width: 1200px;  /* Limiter la largeur de la grille */
  margin-left: auto;
  margin-right: auto;  /* Centrer la grille */
}

/* Pour les images, les centrer aussi dans les colonnes */
.lfr-layout-structure-item-basic-component-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
}
.lfr-layout-structure-item-83eefafd-c5f9-8aaa-dab0-920c5f0bcef6 {
display: none !important;
}
.lfr-layout-structure-item-b9c54e90-0f92-efc0-0fd1-bc25156e3758 {
margin-top: 50px !important;
}
/* Cibler la structure de la grille et centrer les colonnes */
.lfr-layout-structure-item-row.grille-centree {
  display: flex;
  justify-content: center;  /* Centrer les colonnes horizontalement */
  align-items: flex-start;  /* Aligner les éléments en haut dans chaque colonne */
  width: 100%;
}

/* Cibler chaque colonne et assurer une disposition verticale */
.lfr-layout-structure-item-row.grille-centree .col {
  display: flex;
  flex-direction: column;  /* Assurer que le contenu (titre + texte) est vertical */
  justify-content: flex-start;  /* Assurer que tout commence en haut dans chaque colonne */
  align-items: center;      /* Centrer horizontalement les éléments à l'intérieur de la colonne */
  text-align: center;       /* Centrer le texte dans la colonne */
}

/* Centrer spécifiquement le titre (h1, h2, etc.) */
.lfr-layout-structure-item-basic-component-heading h1,
.lfr-layout-structure-item-basic-component-heading h2,
.lfr-layout-structure-item-basic-component-heading h3,
.lfr-layout-structure-item-basic-component-heading h4,
.lfr-layout-structure-item-basic-component-heading h5,
.lfr-layout-structure-item-basic-component-heading h6 {
  margin: 0 auto;           /* Centrer le titre avec auto-margins */
  text-align: center;       /* Assurer que le texte est centré */
  width: 100%;              /* Forcer le titre à occuper toute la largeur disponible */
}

/* Optionnel : Limiter la largeur de la grille pour éviter qu'elle ne devienne trop large */
.lfr-layout-structure-item-bd64eb9c-94f6-9396-cd90-7db8de431f10 {
  max-width: 1200px;  /* Limiter la largeur de la grille */
  margin-left: auto;
  margin-right: auto;  /* Centrer la grille */
}

/* Pour les images, les centrer aussi dans les colonnes */
.lfr-layout-structure-item-basic-component-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
}
.lfr-layout-structure-item-8fb98109-b3b4-76a3-bbea-951ed779f51e {
margin-top: 50px !important;
}
/* Cibler la structure de la grille et centrer les colonnes */
.lfr-layout-structure-item-row.grille-centree {
  display: flex;
  justify-content: center;  /* Centrer les colonnes horizontalement */
  align-items: flex-start;  /* Aligner les éléments en haut dans chaque colonne */
  width: 100%;
}

/* Cibler chaque colonne et assurer une disposition verticale */
.lfr-layout-structure-item-row.grille-centree .col {
  display: flex;
  flex-direction: column;  /* Assurer que le contenu (titre + texte) est vertical */
  justify-content: flex-start;  /* Assurer que tout commence en haut dans chaque colonne */
  align-items: center;      /* Centrer horizontalement les éléments à l'intérieur de la colonne */
  text-align: center;       /* Centrer le texte dans la colonne */
}

/* Centrer spécifiquement le titre (h1, h2, etc.) */
.lfr-layout-structure-item-basic-component-heading h1,
.lfr-layout-structure-item-basic-component-heading h2,
.lfr-layout-structure-item-basic-component-heading h3,
.lfr-layout-structure-item-basic-component-heading h4,
.lfr-layout-structure-item-basic-component-heading h5,
.lfr-layout-structure-item-basic-component-heading h6 {
  margin: 0 auto;           /* Centrer le titre avec auto-margins */
  text-align: center;       /* Assurer que le texte est centré */
  width: 100%;              /* Forcer le titre à occuper toute la largeur disponible */
}

/* Optionnel : Limiter la largeur de la grille pour éviter qu'elle ne devienne trop large */
.lfr-layout-structure-item-bd64eb9c-94f6-9396-cd90-7db8de431f10 {
  max-width: 1200px;  /* Limiter la largeur de la grille */
  margin-left: auto;
  margin-right: auto;  /* Centrer la grille */
}

/* Pour les images, les centrer aussi dans les colonnes */
.lfr-layout-structure-item-basic-component-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
}
.lfr-layout-structure-item-9911c8e4-8729-c333-6567-a76427164019 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-292bf38a-0105-bccf-21d3-c1bad6dfdc95 {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-a0386dea-8ef3-d399-6a3e-6db3514a7732 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-6307c14e-7422-9b33-1e84-45ae28390548 {
margin-top: 50px !important;
}
/* Cibler la structure de la grille et centrer les colonnes */
.lfr-layout-structure-item-row.grille-centree {
  display: flex;
  justify-content: center;  /* Centrer les colonnes horizontalement */
  align-items: flex-start;  /* Aligner les éléments en haut dans chaque colonne */
  width: 100%;
}

/* Cibler chaque colonne et assurer une disposition verticale */
.lfr-layout-structure-item-row.grille-centree .col {
  display: flex;
  flex-direction: column;  /* Assurer que le contenu (titre + texte) est vertical */
  justify-content: flex-start;  /* Assurer que tout commence en haut dans chaque colonne */
  align-items: center;      /* Centrer horizontalement les éléments à l'intérieur de la colonne */
  text-align: center;       /* Centrer le texte dans la colonne */
}

/* Centrer spécifiquement le titre (h1, h2, etc.) */
.lfr-layout-structure-item-basic-component-heading h1,
.lfr-layout-structure-item-basic-component-heading h2,
.lfr-layout-structure-item-basic-component-heading h3,
.lfr-layout-structure-item-basic-component-heading h4,
.lfr-layout-structure-item-basic-component-heading h5,
.lfr-layout-structure-item-basic-component-heading h6 {
  margin: 0 auto;           /* Centrer le titre avec auto-margins */
  text-align: center;       /* Assurer que le texte est centré */
  width: 100%;              /* Forcer le titre à occuper toute la largeur disponible */
}

/* Optionnel : Limiter la largeur de la grille pour éviter qu'elle ne devienne trop large */
.lfr-layout-structure-item-bd64eb9c-94f6-9396-cd90-7db8de431f10 {
  max-width: 1200px;  /* Limiter la largeur de la grille */
  margin-left: auto;
  margin-right: auto;  /* Centrer la grille */
}

/* Pour les images, les centrer aussi dans les colonnes */
.lfr-layout-structure-item-basic-component-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
}
.lfr-layout-structure-item-cc11ee46-0f67-f1af-d23f-d669c83a6283 {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-03e9356e-b2f4-2a6f-f061-8d11d011e7bb {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-cceca42d-1c14-4381-76ae-4f71acb04e69 {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-3cbcf7a6-3647-0f16-365e-5f2bb4efc7d8 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-9a2c2c0d-4d9e-ad61-0ed7-af1a9505a867 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-4dbe098f-a4e6-e7e9-578a-38b1f3da6fed {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-2a20b487-895d-b0c0-e958-6c1001660aa4 {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-c0920b5c-635a-218e-0ce5-79dfedc1f5aa {
display: none !important;
margin-top: 50px !important;
}
.lfr-layout-structure-item-c0920b5c-635a-218e-0ce5-79dfedc1f5aa {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.lfr-layout-structure-item-c0920b5c-635a-218e-0ce5-79dfedc1f5aa .col {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
}

.lfr-layout-structure-item-c0920b5c-635a-218e-0ce5-79dfedc1f5aa .component-heading {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

.lfr-layout-structure-item-f67ca8c7-55f7-2975-b2cb-b38a1ccebf0b .component-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
}

.lfr-layout-structure-item-dd1ef6e9-a9df-6a67-789e-ec926eb68aae .component-paragraph {
  text-align: justify;
  width: 100%;
}
.lfr-layout-structure-item-231064e8-0553-4a99-a984-6f9721603014 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
