.elementor-266 .elementor-element.elementor-element-e765385{--display:flex;--min-height:445px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-266 .elementor-element.elementor-element-e765385:not(.elementor-motion-effects-element-type-background), .elementor-266 .elementor-element.elementor-element-e765385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-266 .elementor-element.elementor-element-9e091f6{--display:flex;}.elementor-266 .elementor-element.elementor-element-e27c5e6 .elementor-button{background-color:var( --e-global-color-e638475 );font-family:var( --e-global-typography-bcd02fc-font-family ), Sans-serif;font-size:var( --e-global-typography-bcd02fc-font-size );font-weight:var( --e-global-typography-bcd02fc-font-weight );text-transform:var( --e-global-typography-bcd02fc-text-transform );font-style:var( --e-global-typography-bcd02fc-font-style );text-decoration:var( --e-global-typography-bcd02fc-text-decoration );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:14px 18px 14px 18px;}.elementor-266 .elementor-element.elementor-element-e27c5e6 .elementor-button:hover, .elementor-266 .elementor-element.elementor-element-e27c5e6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-266 .elementor-element.elementor-element-e27c5e6 .elementor-button:hover svg, .elementor-266 .elementor-element.elementor-element-e27c5e6 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-266 .elementor-element.elementor-element-f01dc69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-266 .elementor-element.elementor-element-c43708b{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-266 .elementor-element.elementor-element-e749ee2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1rem, 0.9393rem + 0.2589vw, 1.25rem);font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-fe43e22 .elementor-heading-title{font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:var( --e-global-color-accent );}.elementor-266 .elementor-element.elementor-element-f2495e4{padding:0px 0px 0px 35px;font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:#F7F7F7;}.elementor-266 .elementor-element.elementor-element-58ae4d4 .elementor-heading-title{font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:var( --e-global-color-accent );}.elementor-266 .elementor-element.elementor-element-95ef315{padding:0px 0px 0px 35px;font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:#F7F7F7;}.elementor-266 .elementor-element.elementor-element-b07285a .elementor-heading-title{font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:var( --e-global-color-accent );}.elementor-266 .elementor-element.elementor-element-7508efb{padding:0px 0px 0px 35px;font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:#F7F7F7;}.elementor-266 .elementor-element.elementor-element-d33e1c7{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-266 .elementor-element.elementor-element-09b36db .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(0.875rem, 0.8143rem + 0.2589vw, 1.125rem);font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-7697961 .elementor-heading-title{font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:var( --e-global-color-accent );}.elementor-266 .elementor-element.elementor-element-285da08{padding:0px 0px 0px 35px;font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:#F7F7F7;}.elementor-266 .elementor-element.elementor-element-0aaa07b .elementor-heading-title{font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:var( --e-global-color-accent );}.elementor-266 .elementor-element.elementor-element-bce2a2e{padding:0px 0px 0px 35px;font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:#F7F7F7;}.elementor-266 .elementor-element.elementor-element-224fb00{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-266 .elementor-element.elementor-element-2c0abed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(0.875rem, 0.8143rem + 0.2589vw, 1.125rem);font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-6e0316a .elementor-heading-title{font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:var( --e-global-color-accent );}.elementor-266 .elementor-element.elementor-element-c51f28a{padding:0px 0px 0px 35px;font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:#F7F7F7;}.elementor-266 .elementor-element.elementor-element-8bc923b .elementor-heading-title{font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:var( --e-global-color-accent );}.elementor-266 .elementor-element.elementor-element-16b861c{padding:0px 0px 0px 35px;font-family:var( --e-global-typography-1d5b1d6-font-family ), Sans-serif;font-size:var( --e-global-typography-1d5b1d6-font-size );font-weight:var( --e-global-typography-1d5b1d6-font-weight );text-transform:var( --e-global-typography-1d5b1d6-text-transform );font-style:var( --e-global-typography-1d5b1d6-font-style );text-decoration:var( --e-global-typography-1d5b1d6-text-decoration );line-height:var( --e-global-typography-1d5b1d6-line-height );color:#F7F7F7;}.elementor-266 .elementor-element.elementor-element-f7e3271 .elementor-icon-wrapper{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-266 .elementor-element.elementor-element-e27c5e6 .elementor-button{font-size:var( --e-global-typography-bcd02fc-font-size );}.elementor-266 .elementor-element.elementor-element-fe43e22 .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-f2495e4{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-58ae4d4 .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-95ef315{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-b07285a .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-7508efb{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-7697961 .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-285da08{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-0aaa07b .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-bce2a2e{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-6e0316a .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-c51f28a{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-8bc923b .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-16b861c{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}}@media(max-width:767px){.elementor-266 .elementor-element.elementor-element-e27c5e6 .elementor-button{font-size:var( --e-global-typography-bcd02fc-font-size );}.elementor-266 .elementor-element.elementor-element-f01dc69{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-266 .elementor-element.elementor-element-fe43e22 .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-f2495e4{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-58ae4d4 .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-95ef315{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-b07285a .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-7508efb{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-7697961 .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-285da08{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-0aaa07b .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-bce2a2e{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-6e0316a .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-c51f28a{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-8bc923b .elementor-heading-title{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}.elementor-266 .elementor-element.elementor-element-16b861c{font-size:var( --e-global-typography-1d5b1d6-font-size );line-height:var( --e-global-typography-1d5b1d6-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-f2495e4 */.elementor-266 .elementor-element.elementor-element-f2495e4 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95ef315 */.elementor-266 .elementor-element.elementor-element-95ef315 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7508efb */.elementor-266 .elementor-element.elementor-element-7508efb p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-285da08 */.elementor-266 .elementor-element.elementor-element-285da08 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bce2a2e */.elementor-266 .elementor-element.elementor-element-bce2a2e p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c51f28a */.elementor-266 .elementor-element.elementor-element-c51f28a p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16b861c */.elementor-266 .elementor-element.elementor-element-16b861c p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f7e3271 *//* Style du bouton */
.back-to-top-btn {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 60px;
    height: 60px;
    background: #8a4dff;
    border-radius: 50%;
    border: 4px solid #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 3px 10px rgba(0,0,0,0.25);
    z-index: 9999;
    opacity: 0;
    transform: scale(0.8);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Ajuste l'icône */
.back-to-top-btn svg {
    fill: #FFF;
    font-size: 24px;
}

/* Visible après scroll */
.back-to-top-btn.show {
    opacity: 1;
    transform: scale(1);
    pointer-events: auto;
}

/* Hover */
.back-to-top-btn:hover {
    transform: scale(1.1);
}/* End custom CSS */