.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-b63ab938-fc8c-dbb5-5e0b-47ce579bed0a {
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-fc65da92-49b5-829e-9127-ad51dbba227d {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-e68a7db1-3f24-35bc-ba93-2cb922fc4b06 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-f67ca8c7-55f7-2975-b2cb-b38a1ccebf0b {
margin-right: var(--spacer-3,1rem) !important;
width: 300px !important;
}
.lfr-layout-structure-item-b757b9b8-4ec1-4eb8-c0d2-87626553aae6 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-5be9844e-69c9-3ec2-31c4-126dcf54a09e {
text-align: center !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-ea43293f-ae98-a901-3c1a-f5086b1d6dd3 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-1fb3f53b-792b-37bb-06cb-d69a52b71983 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-fbb4c57e-ee25-d9b1-51af-34b6e3a5049b {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-2aedec6c-62cd-be1b-7e8d-9b4d9606d6db {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-0d4b461c-e20d-4d6d-046a-f7f5d85ff626 {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-789eed4f-c054-45af-13a5-adac4d4f42fc {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-c8d8138d-2e28-f14b-fb8d-297a878923fc {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-5202528e-6846-476b-904d-5a312f979341 {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-7f7d7035-c23d-f2cd-4d8d-b6239d45cacf {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-d3683a39-4fbe-931f-71f0-55b4131bcf73 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-580cc43c-c354-a7ed-92bd-79f507b8d339 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-def0ecf2-1257-b9db-6af9-e4fd88a278c3 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-b4b0ca24-1090-324f-f1df-06277b38baf9 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-ac1b1dec-4325-68f5-86a3-fd261fc9c653 {
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-34dc1c0c-18cc-afe0-c331-34ccc3b30620 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-24ab48ac-7e78-1aaf-5b3e-4f888f326e11 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-a0e4b26c-8433-a0df-d620-e6c60ba4b6ec {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-16c17362-5939-cb21-51fe-65763ebdf645 {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-54ff2ff7-2f6d-ffa4-ca2e-d8f71679908f {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-9c28575c-843e-8f96-f267-c76998acde63 {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-b6e2e7b1-3179-1e3f-9732-51717686658f {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-1ff3a818-28bc-7328-cdfc-c3e9e380203c {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-6a67bbeb-b8a9-6299-4027-3652c1afe91e {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
.lfr-layout-structure-item-134ff3e5-171d-695a-3a19-25ad02adb21f {
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-97f86886-2c36-ea71-9f03-3716eb427832 {
margin-left: var(--spacer-6,4.5rem) !important;
width: 500px !important;
}
@media screen and (max-width: 575px) {.lfr-layout-structure-item-b63ab938-fc8c-dbb5-5e0b-47ce579bed0a {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-fc65da92-49b5-829e-9127-ad51dbba227d {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-fbb4c57e-ee25-d9b1-51af-34b6e3a5049b {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-2aedec6c-62cd-be1b-7e8d-9b4d9606d6db {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-0d4b461c-e20d-4d6d-046a-f7f5d85ff626 {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-789eed4f-c054-45af-13a5-adac4d4f42fc {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-c8d8138d-2e28-f14b-fb8d-297a878923fc {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-5202528e-6846-476b-904d-5a312f979341 {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-7f7d7035-c23d-f2cd-4d8d-b6239d45cacf {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-a0e4b26c-8433-a0df-d620-e6c60ba4b6ec {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-16c17362-5939-cb21-51fe-65763ebdf645 {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-54ff2ff7-2f6d-ffa4-ca2e-d8f71679908f {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-6a67bbeb-b8a9-6299-4027-3652c1afe91e {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-134ff3e5-171d-695a-3a19-25ad02adb21f {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
.lfr-layout-structure-item-97f86886-2c36-ea71-9f03-3716eb427832 {
margin-left: var(--spacer-0,0rem) !important;
width: 100% !important;
}
}