.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-04f01299-b1cc-0ae0-27a3-cea487963844 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-04f01299-b1cc-0ae0-27a3-cea487963844) !important;
}
.lfr-layout-structure-item-27087d16-4b69-41bd-97c8-5d8ad51699e9 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-27087d16-4b69-41bd-97c8-5d8ad51699e9) !important;
}
.lfr-layout-structure-item-c19d11be-4165-4a5c-0c15-eb0730fe2043 {
margin-bottom: 5px !important;
}
.lfr-layout-structure-item-2a735e0f-c4bd-c755-96bd-2e7f73dc6877 {
background-color: var(--gray-100) !important;
border-radius: 20px !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
margin-bottom: 20px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
.bloc-hover:hover {
  background-color: #EBEBEB !important ; 
}
.lfr-layout-structure-item-ca8d17f0-454b-828f-ff57-991058dd8f56 {
background-color: var(--gray-100) !important;
border-radius: 20px !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
margin-bottom: 20px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
.bloc-hover:hover {
  background-color: #EBEBEB !important ; 
}
.lfr-layout-structure-item-595551ec-c4e0-0ccb-a576-1fe1278940fb {
background-color: #91e1be !important;
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-595551ec-c4e0-0ccb-a576-1fe1278940fb) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
padding-bottom: 40px !important;
padding-top: 40px !important;
}
.lfr-layout-structure-item-595551ec-c4e0-0ccb-a576-1fe1278940fb {
background-position: left 50% top 30%;
}
.header-degrade {
  background: linear-gradient(to right, #91E1BE, #4BA987) !important;
  color: white;
  padding: 1.5rem;
  border-radius: 8px;
}.lfr-layout-structure-item-9de21659-f9f7-a50a-2e9b-749c97752b8e {
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 40px !important;
}
.lfr-layout-structure-item-112a6b98-9de4-b3f7-6590-f11ecd9b113b {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-112a6b98-9de4-b3f7-6590-f11ecd9b113b) !important;
}
.lfr-layout-structure-item-c1b12e6c-4056-43f2-0470-c48715cd56d6 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-c1b12e6c-4056-43f2-0470-c48715cd56d6) !important;
}
.lfr-layout-structure-item-46967d5f-e788-3d26-d345-0525ef0204ab {
background-color: var(--white) !important;
border-radius: 20px !important;
padding-bottom: 20px !important;
padding-left: 40px !important;
padding-right: 40px !important;
padding-top: 20px !important;
}
.lfr-layout-structure-item-ebde9d8b-68ae-1758-06d1-2e17cbabc5f0 {
margin-bottom: 40px !important;
text-align: center !important;
}
.lfr-layout-structure-item-4a98f470-7583-1c8f-76ba-2dda809683e5 {
background-color: var(--gray-100) !important;
border-radius: 20px !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
margin-bottom: 20px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
.bloc-hover:hover {
  background-color: #EBEBEB !important ; 
}
.header-with-image .header-hero .rd-title-advanced .component-heading-highlighted-title, .header-with-image .header-hero .rd-title-page .component-heading-highlighted-title {
    background: transparent 100%;
}.lfr-layout-structure-item-f9274af5-37ee-0f91-c5b2-814ab99c8c3c {
margin-bottom: 5px !important;
}
.lfr-layout-structure-item-a801ebe5-4fcb-a732-e5e9-3287dc51263f {
background-color: var(--gray-100) !important;
border-radius: 20px !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
margin-bottom: 20px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
.bloc-hover:hover {
  background-color: #EBEBEB !important ; 
}
.lfr-layout-structure-item-045a3bad-5ad4-ea0a-2cfa-93b7973dd0e6 {
margin-bottom: 5px !important;
}
.lfr-layout-structure-item-d0af8c1e-1580-19a6-5c92-797240f31da4 {
margin-bottom: 5px !important;
}
.lfr-layout-structure-item-bfd980d7-7dac-f9c2-3913-f8431cd5abe1 {
margin-bottom: 5px !important;
}
.lfr-layout-structure-item-15e01841-4f01-faab-6d3c-180888f2e15c {
margin-bottom: 40px !important;
text-align: center !important;
}
.lfr-layout-structure-item-f6d5c7c3-da5e-7a85-98f3-d60a05976f4c {
border-color: var(--white) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-8185607d-0ab1-e617-c690-5a719cca33dc {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-8185607d-0ab1-e617-c690-5a719cca33dc) !important;
}
.lfr-layout-structure-item-fd283a5d-d706-8d72-eb81-1e22d808d2b1 {
margin-bottom: 40px !important;
}
.lfr-layout-structure-item-479351dd-7e17-12b7-8045-838f9dabcaf2 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-479351dd-7e17-12b7-8045-838f9dabcaf2) !important;
}
.lfr-layout-structure-item-9f6767df-6812-44b4-baa8-c6d335e80e1c {
padding-top: 40px !important;
}
.lfr-layout-structure-item-0baf76bd-36db-9e3d-2f84-27cbce14026a {
background-color: var(--white) !important;
border-color: var(--gray-400) !important;
border-radius: 20px !important;
border-style: solid; border-width: 1px !important; border-width: 1pxpx !important;
padding-bottom: 40px !important;
padding-left: 40px !important;
padding-right: 40px !important;
padding-top: 40px !important;
}
.lfr-layout-structure-item-1c23fc60-1ab6-2eef-20e3-a1ed569fd6ee {
margin-bottom: 5px !important;
}
.btn-light:hover {
  background-color: #91E1BE; /* couleur de survol */
color: #FFFFFF
}
.btn-primary {
  background-color: #91E1BE;
color: #FFFFFF;
border-color: #91E1BE
}
.btn-primary:hover {
  background-color: #4BA987; /* couleur de survol */
color: #FFFFFF
border-color: #4BA987
}.lfr-layout-structure-item-8cab5c25-e06e-689a-7ee3-3220732bf525 {
border-radius: 20px !important;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
}
.lfr-layout-structure-item-1527778d-e369-0187-ec29-7749f97bbf79 {
margin-bottom: 40px !important;
}
.lfr-layout-structure-item-082ae196-e32a-23fe-8445-bc122da8dd4a {
background-color: var(--gray-100) !important;
border-radius: 20px !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
margin-bottom: 20px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
.bloc-hover:hover {
  background-color: #EBEBEB !important ; 
}
.lfr-layout-structure-item-f1465b9b-a7f2-b08b-995f-992d36222d44 {
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 40px !important;
}
.lfr-layout-structure-item-3f943b48-4ff4-3dc3-69d0-666419eda8f5 {
background-color: var(--gray-100) !important;
border-radius: 20px !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
margin-bottom: 20px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
.bloc-hover:hover {
  background-color: #EBEBEB !important ; 
}
.lfr-layout-structure-item-5035ff35-97e5-694d-9eb9-95179f424b5f {
background-color: var(--gray-100) !important;
border-radius: 20px !important;
margin-bottom: 20px !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
}
.bloc-hover:hover {
  background-color: #EBEBEB !important ; 
}
