.elementor-kit-48{--e-global-color-primary:#000000;--e-global-color-secondary:#E1BA8D;--e-global-color-text:#FFFFFF;--e-global-color-accent:#3F7B66;--e-global-color-5f686693:#F9F1E8;--e-global-color-d88adc0:#3F7B667D;--e-global-typography-primary-font-family:"roca";--e-global-typography-primary-font-size:3.438rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:3.438rem;--e-global-typography-secondary-font-family:"roca";--e-global-typography-secondary-font-size:2.813rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:2.813rem;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1.563rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.875rem;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:1.25rem;--e-global-typography-accent-font-weight:200;--e-global-typography-accent-line-height:1.375rem;--e-global-typography-346984d-font-family:"Inter";--e-global-typography-346984d-font-size:1.563rem;--e-global-typography-346984d-font-weight:200;--e-global-typography-346984d-text-transform:uppercase;--e-global-typography-346984d-line-height:1.875rem;--e-global-typography-80f1dc5-font-family:"roca";--e-global-typography-80f1dc5-font-size:1.563rem;--e-global-typography-80f1dc5-line-height:1.563rem;--e-global-typography-4154c33-font-family:"Inter";--e-global-typography-4154c33-font-size:1.563rem;--e-global-typography-4154c33-font-weight:200;--e-global-typography-4154c33-line-height:1.875rem;--e-global-typography-b58b4bb-font-family:"Inter";--e-global-typography-b58b4bb-font-size:1.25rem;--e-global-typography-b58b4bb-font-weight:300;--e-global-typography-b58b4bb-text-transform:uppercase;--e-global-typography-b58b4bb-line-height:1.375rem;--e-global-typography-15b7462-font-family:"roca";--e-global-typography-15b7462-font-size:2.813rem;--e-global-typography-15b7462-font-weight:400;--e-global-typography-15b7462-line-height:2.813rem;--e-global-typography-814852a-font-family:"Inter";--e-global-typography-814852a-font-size:1rem;--e-global-typography-814852a-font-weight:300;--e-global-typography-814852a-text-transform:uppercase;--e-global-typography-814852a-line-height:1.875rem;--e-global-typography-e6798ea-font-family:"Inter";--e-global-typography-e6798ea-font-size:1.25rem;--e-global-typography-e6798ea-font-weight:200;--e-global-typography-e6798ea-line-height:1.375rem;--e-global-typography-f0f303d-font-family:"roca";--e-global-typography-f0f303d-font-size:1.875rem;--e-global-typography-f0f303d-font-weight:400;--e-global-typography-f0f303d-line-height:1.875rem;--e-global-typography-79da9d3-font-family:"Inter";--e-global-typography-79da9d3-font-size:1.063rem;--e-global-typography-79da9d3-font-weight:300;--e-global-typography-79da9d3-line-height:1.063rem;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-48 e-page-transition{background-color:#FFBC7D;}.elementor-kit-48 a{color:var( --e-global-color-primary );}.elementor-kit-48 a:hover{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-48{--e-global-typography-primary-font-size:2.188rem;--e-global-typography-primary-line-height:2.188rem;--e-global-typography-secondary-font-size:2.188rem;--e-global-typography-secondary-line-height:2.188rem;--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-line-height:1.25rem;--e-global-typography-accent-font-size:1.125rem;--e-global-typography-accent-line-height:1.25rem;--e-global-typography-346984d-font-size:1.25rem;--e-global-typography-346984d-line-height:1.25rem;--e-global-typography-80f1dc5-font-size:1.25rem;--e-global-typography-80f1dc5-line-height:1.25rem;--e-global-typography-4154c33-font-size:1.125rem;--e-global-typography-4154c33-line-height:1.25rem;--e-global-typography-b58b4bb-font-size:1.125rem;--e-global-typography-b58b4bb-line-height:1.25rem;--e-global-typography-15b7462-font-size:2.188rem;--e-global-typography-15b7462-line-height:2.188rem;--e-global-typography-814852a-font-size:1.125rem;--e-global-typography-814852a-line-height:1.25rem;--e-global-typography-e6798ea-font-size:1.125rem;--e-global-typography-e6798ea-line-height:1.25rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-48{--e-global-typography-primary-font-size:2.188rem;--e-global-typography-primary-line-height:2.188rem;--e-global-typography-secondary-font-size:1.875rem;--e-global-typography-secondary-line-height:1.875rem;--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-line-height:1.25rem;--e-global-typography-accent-font-size:1.125rem;--e-global-typography-accent-line-height:1.25rem;--e-global-typography-346984d-font-size:1.125rem;--e-global-typography-346984d-line-height:1.2em;--e-global-typography-b58b4bb-font-size:1rem;--e-global-typography-b58b4bb-line-height:1rem;--e-global-typography-15b7462-font-size:1.875rem;--e-global-typography-15b7462-line-height:1.875rem;--e-global-typography-814852a-font-size:0.8rem;--e-global-typography-e6798ea-font-size:1.25rem;--e-global-typography-e6798ea-line-height:1.6rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
/* Hide elements on screens larger than 768px */
@media screen and (min-width: 768px) {
  .hide-desktop {
    display: none;
  }
}

/* Hide elements on screens smaller than 768px */
@media screen and (max-width: 768px) {
  .hide-mobile {
    display: none;
  }
}
/* Hide elements on screens smaller than 768px */
@media screen and (max-width: 768px) {
.display-none {
    display: none;
}
}
@media screen and (min-width: 1680px){
.elementor-50 .elementor-element.elementor-element-3a07629{
    padding-top: 80px;
}
}
@media screen and (min-width: 1920px){
.elementor-50 .elementor-element.elementor-element-3a07629{
    padding-top: 8%;
}
}
@media screen and (min-width: 2560px){
.elementor-50 .elementor-element.elementor-element-3a07629{
    padding-top: 13%;
}
}
.intro {
    font-family: var(--e-global-typography-accent-font-family);
    font-size: 1.25rem;
    
    font-weight: var(--e-global-typography-accent-font-weight);
}
.accordeon-title {
    line-height: 1.375rem !important;
}
.green-bold {
    color: var(--e-global-color-accent);
    font-weight: 500;
}
.conseil h3 {
    line-height: 1.563rem !important;
}
.policy-link {
  color: var(--e-global-color-accent);  
}

.site-wrapper {
  width: min(100%, 1440px);
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(16px, 7.7vw, 40px);
  padding-right: clamp(16px, 7.7vw, 40px);
  box-sizing: border-box;
}

.site-wrapper > .e-con,
.site-wrapper > .elementor-element {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}/* End custom CSS */