.elementor-10078 .elementor-element.elementor-element-d1010ed{--display:flex;--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:72px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10078 .elementor-element.elementor-element-39fd1d3{--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-10078 .elementor-element.elementor-element-2904ea7 .elementor-button{background-color:#02010100;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 );fill:var( --e-global-color-6249f5a );color:var( --e-global-color-6249f5a );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6249f5a );border-radius:64px 0px 0px 64px;padding:24px 24px 24px 24px;}.elementor-10078 .elementor-element.elementor-element-2904ea7 .elementor-button:hover, .elementor-10078 .elementor-element.elementor-element-2904ea7 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-10078 .elementor-element.elementor-element-2904ea7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10078 .elementor-element.elementor-element-2904ea7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10078 .elementor-element.elementor-element-2904ea7 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-10078 .elementor-element.elementor-element-740060d .elementor-button{background-color:#02010100;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 );fill:var( --e-global-color-6249f5a );color:var( --e-global-color-6249f5a );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6249f5a );border-radius:0px 64px 064px 0px;padding:24px 24px 24px 24px;}.elementor-10078 .elementor-element.elementor-element-740060d .elementor-button:hover, .elementor-10078 .elementor-element.elementor-element-740060d .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-10078 .elementor-element.elementor-element-740060d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10078 .elementor-element.elementor-element-740060d .elementor-button-content-wrapper{flex-direction:row;}.elementor-10078 .elementor-element.elementor-element-740060d .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-10078 .elementor-element.elementor-element-b07cca0{--display:flex;--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;--padding-top:72px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-10078 .elementor-element.elementor-element-1cd0417 > .elementor-widget-container{margin:-160px 0px 0px 0px;}.elementor-10078 .elementor-element.elementor-element-b5687a8 > .elementor-widget-container{margin:0px 0px 32px -96px;}.elementor-10078 .elementor-element.elementor-element-b5687a8 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:32px;}.elementor-10078 .elementor-element.elementor-element-b5687a8 .elementor-icon{font-size:64px;}.elementor-10078 .elementor-element.elementor-element-d040aed > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10078 .elementor-element.elementor-element-d040aed{font-family:var( --e-global-typography-361a6fa-font-family ), Sans-serif;font-size:var( --e-global-typography-361a6fa-font-size );font-weight:var( --e-global-typography-361a6fa-font-weight );line-height:var( --e-global-typography-361a6fa-line-height );color:var( --e-global-color-6249f5a );}.elementor-10078 .elementor-element.elementor-element-e120648 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );fill:var( --e-global-color-6249f5a );color:var( --e-global-color-6249f5a );border-radius:32px 32px 32px 32px;padding:16px 24px 16px 24px;}.elementor-10078 .elementor-element.elementor-element-e120648 .elementor-button:hover, .elementor-10078 .elementor-element.elementor-element-e120648 .elementor-button:focus{background-color:var( --e-global-color-6249f5a );color:var( --e-global-color-primary );}.elementor-10078 .elementor-element.elementor-element-e120648 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-10078 .elementor-element.elementor-element-e120648 .elementor-button:hover svg, .elementor-10078 .elementor-element.elementor-element-e120648 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-10078 .elementor-element.elementor-element-06e591f{--display:flex;--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;--padding-top:72px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-10078 .elementor-element.elementor-element-8795c3c > .elementor-widget-container{margin:-160px 0px 0px 0px;}.elementor-10078 .elementor-element.elementor-element-3337436 > .elementor-widget-container{margin:0px 0px 32px -96px;}.elementor-10078 .elementor-element.elementor-element-3337436 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:32px;}.elementor-10078 .elementor-element.elementor-element-3337436 .elementor-icon{font-size:64px;}.elementor-10078 .elementor-element.elementor-element-e17b6aa > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10078 .elementor-element.elementor-element-e17b6aa{font-family:var( --e-global-typography-361a6fa-font-family ), Sans-serif;font-size:var( --e-global-typography-361a6fa-font-size );font-weight:var( --e-global-typography-361a6fa-font-weight );line-height:var( --e-global-typography-361a6fa-line-height );color:var( --e-global-color-6249f5a );}.elementor-10078 .elementor-element.elementor-element-cf8f2fa .elementor-button{background-color:#4BAEEE;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );fill:var( --e-global-color-6249f5a );color:var( --e-global-color-6249f5a );border-radius:32px 32px 32px 32px;padding:16px 24px 16px 24px;}.elementor-10078 .elementor-element.elementor-element-cf8f2fa .elementor-button:hover, .elementor-10078 .elementor-element.elementor-element-cf8f2fa .elementor-button:focus{background-color:var( --e-global-color-6249f5a );color:var( --e-global-color-primary );}.elementor-10078 .elementor-element.elementor-element-cf8f2fa > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-10078 .elementor-element.elementor-element-cf8f2fa .elementor-button:hover svg, .elementor-10078 .elementor-element.elementor-element-cf8f2fa .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1366px){.elementor-10078 .elementor-element.elementor-element-2904ea7 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10078 .elementor-element.elementor-element-740060d .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10078 .elementor-element.elementor-element-b5687a8 > .elementor-widget-container{margin:0px 0px 32px -88px;}.elementor-10078 .elementor-element.elementor-element-b5687a8 .elementor-icon-box-wrapper{gap:24px;}.elementor-10078 .elementor-element.elementor-element-d040aed{font-size:var( --e-global-typography-361a6fa-font-size );line-height:var( --e-global-typography-361a6fa-line-height );}.elementor-10078 .elementor-element.elementor-element-e120648 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10078 .elementor-element.elementor-element-3337436 > .elementor-widget-container{margin:0px 0px 32px -88px;}.elementor-10078 .elementor-element.elementor-element-3337436 .elementor-icon-box-wrapper{gap:24px;}.elementor-10078 .elementor-element.elementor-element-e17b6aa{font-size:var( --e-global-typography-361a6fa-font-size );line-height:var( --e-global-typography-361a6fa-line-height );}.elementor-10078 .elementor-element.elementor-element-cf8f2fa .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1200px){.elementor-10078 .elementor-element.elementor-element-2904ea7 .elementor-button{padding:24px 24px 24px 32px;}.elementor-10078 .elementor-element.elementor-element-b5687a8 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-10078 .elementor-element.elementor-element-3337436 > .elementor-widget-container{margin:0px 0px 32px 0px;}}@media(max-width:1024px){.elementor-10078 .elementor-element.elementor-element-2904ea7 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10078 .elementor-element.elementor-element-740060d .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10078 .elementor-element.elementor-element-d040aed{font-size:var( --e-global-typography-361a6fa-font-size );line-height:var( --e-global-typography-361a6fa-line-height );}.elementor-10078 .elementor-element.elementor-element-e120648 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10078 .elementor-element.elementor-element-e17b6aa{font-size:var( --e-global-typography-361a6fa-font-size );line-height:var( --e-global-typography-361a6fa-line-height );}.elementor-10078 .elementor-element.elementor-element-cf8f2fa .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:880px){.elementor-10078 .elementor-element.elementor-element-39fd1d3{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-10078 .elementor-element.elementor-element-2904ea7 .elementor-button{border-width:1px 1px 1px 1px;border-radius:64px 64px 64px 64px;padding:16px 16px 16px 16px;}.elementor-10078 .elementor-element.elementor-element-740060d .elementor-button{border-width:1px 1px 1px 1px;border-radius:64px 64px 64px 64px;padding:16px 16px 16px 16px;}.elementor-10078 .elementor-element.elementor-element-b07cca0{--padding-top:56px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-10078 .elementor-element.elementor-element-b5687a8 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-10078 .elementor-element.elementor-element-d040aed > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-10078 .elementor-element.elementor-element-06e591f{--padding-top:56px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-10078 .elementor-element.elementor-element-3337436 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-10078 .elementor-element.elementor-element-e17b6aa > .elementor-widget-container{margin:0px 0px 8px 0px;}}@media(max-width:767px){.elementor-10078 .elementor-element.elementor-element-d1010ed{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-10078 .elementor-element.elementor-element-2904ea7 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10078 .elementor-element.elementor-element-740060d .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10078 .elementor-element.elementor-element-b07cca0{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-10078 .elementor-element.elementor-element-d040aed{font-size:var( --e-global-typography-361a6fa-font-size );line-height:var( --e-global-typography-361a6fa-line-height );}.elementor-10078 .elementor-element.elementor-element-e120648 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10078 .elementor-element.elementor-element-e120648 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10078 .elementor-element.elementor-element-06e591f{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-10078 .elementor-element.elementor-element-e17b6aa{font-size:var( --e-global-typography-361a6fa-font-size );line-height:var( --e-global-typography-361a6fa-line-height );}.elementor-10078 .elementor-element.elementor-element-cf8f2fa > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10078 .elementor-element.elementor-element-cf8f2fa .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(min-width:768px){.elementor-10078 .elementor-element.elementor-element-d1010ed{--content-width:1200px;}.elementor-10078 .elementor-element.elementor-element-39fd1d3{--content-width:1000px;}.elementor-10078 .elementor-element.elementor-element-b07cca0{--content-width:1000px;}.elementor-10078 .elementor-element.elementor-element-06e591f{--content-width:1000px;}}@media(min-width:2400px){.elementor-10078 .elementor-element.elementor-element-2904ea7 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10078 .elementor-element.elementor-element-740060d .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10078 .elementor-element.elementor-element-d040aed{font-size:var( --e-global-typography-361a6fa-font-size );line-height:var( --e-global-typography-361a6fa-line-height );}.elementor-10078 .elementor-element.elementor-element-e120648 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10078 .elementor-element.elementor-element-e17b6aa{font-size:var( --e-global-typography-361a6fa-font-size );line-height:var( --e-global-typography-361a6fa-line-height );}.elementor-10078 .elementor-element.elementor-element-cf8f2fa .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for container, class: .elementor-element-39fd1d3 *//* Rapprocher icone du bouton */
.elementor-10078 .elementor-element.elementor-element-39fd1d3 .elementor-button {
    display: flex; /* Use flexbox */
    align-items: center; /* Center items vertically */
    justify-content: center; /* Center items horizontally */
}

/* Ensure the icon and text are side by side */
.elementor-10078 .elementor-element.elementor-element-39fd1d3 .elementor-button-icon,
.elementor-10078 .elementor-element.elementor-element-39fd1d3 .elementor-button-text {
    margin: 0 4px; /* Adjust spacing around icon and text */
}

.elementor-10078 .elementor-element.elementor-element-39fd1d3 svg {
    width: 24px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b5687a8 */.elementor-10078 .elementor-element.elementor-element-b5687a8 h2 {
    margin: 0px;
}

.elementor-10078 .elementor-element.elementor-element-b5687a8 circle {
    fill: var( --e-global-color-secondary );;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a04aeaf */.elementor-10078 .elementor-element.elementor-element-a04aeaf iframe {
    border-radius: 32px 32px 32px 0px!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e120648 */.elementor-10078 .elementor-element.elementor-element-e120648 path {
    transition: ease-in-out 0.2s;
}

.elementor-10078 .elementor-element.elementor-element-e120648 .elementor-button:hover path {
    fill: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b07cca0 *//* Initialize a counter on the parent element */
.elementor-10078 .elementor-element.elementor-element-b07cca0 {
    counter-reset: jet-engine-counter;
}

/* Increment the counter for each jet-engine component */
.elementor-10078 .elementor-element.elementor-element-b07cca0 [data-elementor-type="jet-engine-component"] {
    counter-increment: jet-engine-counter;
    position: relative; /* Make sure the :before pseudo-element is positioned correctly */
}

/* Display the counter using :before pseudo-element */
.elementor-10078 .elementor-element.elementor-element-b07cca0 [data-elementor-type="jet-engine-component"]::after {
    content: counter(jet-engine-counter);
    position: absolute;
    top: 3px;
    font-size: 14px; /* Adjust the font size as needed */
    font-weight: bold; /* Adjust the font weight as needed */
    color: #000; /* Adjust the color as needed */
    background: var(--e-global-color-secondary);; /* Adjust the background as needed */
    padding: 0.5rem; /* Adjust the padding as needed */
    border-radius: 50%; /* Adjust the border radius as needed */
    width: 1.5rem; /* Adjust the width as needed */
    height: 1.5rem; /* Adjust the height as needed */
    display: flex;
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 880px) {
   .elementor-10078 .elementor-element.elementor-element-b07cca0 [data-elementor-type="jet-engine-component"]::after {
    top: 1px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3337436 */.elementor-10078 .elementor-element.elementor-element-3337436 h2 {
    margin: 0px;
}

.elementor-10078 .elementor-element.elementor-element-3337436 circle {
    fill: var( --e-global-color-secondary );;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e97967f */.elementor-10078 .elementor-element.elementor-element-e97967f iframe {
    border-radius: 32px 32px 32px 0px!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cf8f2fa */.elementor-10078 .elementor-element.elementor-element-cf8f2fa path {
    transition: ease-in-out 0.2s;
}

.elementor-10078 .elementor-element.elementor-element-cf8f2fa .elementor-button:hover path {
    fill: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06e591f *//* Initialize a counter on the parent element */
.elementor-10078 .elementor-element.elementor-element-06e591f {
    counter-reset: jet-engine-counter;
}

/* Increment the counter for each jet-engine component */
.elementor-10078 .elementor-element.elementor-element-06e591f [data-elementor-type="jet-engine-component"] {
    counter-increment: jet-engine-counter;
    position: relative; /* Make sure the :before pseudo-element is positioned correctly */
}

/* Display the counter using :before pseudo-element */
.elementor-10078 .elementor-element.elementor-element-06e591f [data-elementor-type="jet-engine-component"]::after {
    content: counter(jet-engine-counter);
    position: absolute;
    top: 3px;
    font-size: 14px; /* Adjust the font size as needed */
    font-weight: bold; /* Adjust the font weight as needed */
    color: #000; /* Adjust the color as needed */
    background: var(--e-global-color-secondary);; /* Adjust the background as needed */
    padding: 0.5rem; /* Adjust the padding as needed */
    border-radius: 50%; /* Adjust the border radius as needed */
    width: 1.5rem; /* Adjust the width as needed */
    height: 1.5rem; /* Adjust the height as needed */
    display: flex;
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 880px) {
   .elementor-10078 .elementor-element.elementor-element-06e591f [data-elementor-type="jet-engine-component"]::after {
    top: 1px;
    }
}/* End custom CSS */