.elementor-1520 .elementor-element.elementor-element-812eb19{--display:flex;--min-height:100px;}.elementor-1520 .elementor-element.elementor-element-98ed84a{--spacer-size:105px;}.elementor-1520 .elementor-element.elementor-element-a2a8768{--display:flex;--min-height:100px;}.elementor-1520 .elementor-element.elementor-element-74b335a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1520 .elementor-element.elementor-element-8ddd60d{--display:flex;--position:absolute;--min-height:521px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 20px 20px 0px;}.elementor-1520 .elementor-element.elementor-element-8ddd60d:not(.elementor-motion-effects-element-type-background), .elementor-1520 .elementor-element.elementor-element-8ddd60d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292935;}.elementor-1520 .elementor-element.elementor-element-8ddd60d.e-con{--align-self:flex-end;}.elementor-1520 .elementor-element.elementor-element-ac70eae.elementor-element{--align-self:center;}.elementor-1520 .elementor-element.elementor-element-ac70eae .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1520 .elementor-element.elementor-element-ac70eae .aux-modern-heading-primary{font-family:"Poppins", Sans-serif;font-size:53px;color:#FFFFFF;}.elementor-1520 .elementor-element.elementor-element-ac70eae .aux-modern-heading-description{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:300;line-height:6px;}.elementor-1520 .elementor-element.elementor-element-4a2b865 .elementor-button{background-color:#02010100;font-weight:600;line-height:24px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:9px 9px 9px 9px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1520 .elementor-element.elementor-element-8ddd60d{--width:50%;}}@media(max-width:1024px){.elementor-1520 .elementor-element.elementor-element-812eb19{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1520 .elementor-element.elementor-element-812eb19.e-con{--align-self:flex-end;}.elementor-1520 .elementor-element.elementor-element-a2a8768{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1520 .elementor-element.elementor-element-a2a8768.e-con{--align-self:flex-end;}.elementor-1520 .elementor-element.elementor-element-74b335a{width:var( --container-widget-width, 695.111px );max-width:695.111px;--container-widget-width:695.111px;--container-widget-flex-grow:0;}.elementor-1520 .elementor-element.elementor-element-8ddd60d{--min-height:355px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-1520 .elementor-element.elementor-element-812eb19{--border-radius:20px 20px 20px 20px;}.elementor-1520 .elementor-element.elementor-element-a2a8768{--border-radius:20px 20px 20px 20px;}.elementor-1520 .elementor-element.elementor-element-8ddd60d{--min-height:258px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1520 .elementor-element.elementor-element-ac70eae > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-1520 .elementor-element.elementor-element-ac70eae .aux-modern-heading-primary{font-size:38px;line-height:0.9em;}.elementor-1520 .elementor-element.elementor-element-ac70eae .aux-modern-heading-description{font-size:12px;line-height:0.5em;}.elementor-1520 .elementor-element.elementor-element-4a2b865 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1520 .elementor-element.elementor-element-812eb19{--content-width:100px;}.elementor-1520 .elementor-element.elementor-element-a2a8768{--content-width:100px;}.elementor-1520 .elementor-element.elementor-element-8ddd60d{--width:100px;}}/* Start custom CSS for container, class: .elementor-element-812eb19 *//* CONTENEUR PRINCIPAL */

.elementor-1520 .elementor-element.elementor-element-812eb19 .woocommerce{
    position:relative;
    
    width:850px;
    max-width:95%;

    min-height:520px;

    background:#ffffff;

    border-radius:20px;

    overflow:hidden;

    box-shadow:
    0 12px 35px rgba(0,0,0,0.08);

    display:flex;
}

/* FORMULAIRES */

.elementor-1520 .elementor-element.elementor-element-812eb19 .woocommerce-form{
    width:50%;

    padding:50px;

    display:flex;
    flex-direction:column;
    justify-content:center;
}

/* TITRES */

.elementor-1520 .elementor-element.elementor-element-812eb19 h2{
    font-size:32px;

    margin-bottom:20px;

    color:#222;
}

/* INPUTS */

.elementor-1520 .elementor-element.elementor-element-812eb19 input{
    width:100%;

    padding:14px 18px;

    border:none;

    border-radius:12px;

    background:#f1f1f1;

    font-size:15px;

    transition:0.3s;

    margin-top:8px;
}

/* FOCUS */

.elementor-1520 .elementor-element.elementor-element-812eb19 input:focus{
    background:#ffffff;

    border:1px solid #48b1bf;

    box-shadow:
    0 0 0 4px rgba(72,177,191,0.15);

    outline:none;
}

/* BOUTONS */

.elementor-1520 .elementor-element.elementor-element-812eb19 button,
.elementor-1520 .elementor-element.elementor-element-812eb19 .button{
    padding:14px;

    border:none;

    border-radius:12px;

    background:
    linear-gradient(
        90deg,
        #06beb6 0%,
        #48b1bf 100%
    );

    color:white;

    font-size:15px;

    cursor:pointer;

    transition:0.3s;

    font-weight:500;
}

/* HOVER */

.elementor-1520 .elementor-element.elementor-element-812eb19 button:hover,
.elementor-1520 .elementor-element.elementor-element-812eb19 .button:hover{
    transform:scale(1.03);

    background:
    linear-gradient(
        90deg,
        #05aea7 0%,
        #3da2b0 100%
    );
}

/* LABELS */

.elementor-1520 .elementor-element.elementor-element-812eb19 label{
    color:#444;
}

/* LIENS */

.elementor-1520 .elementor-element.elementor-element-812eb19 a{
    color:#48b1bf;
}

/* RESPONSIVE */

@media(max-width:768px){

    .elementor-1520 .elementor-element.elementor-element-812eb19 .woocommerce{
        flex-direction:column;
    }

    .elementor-1520 .elementor-element.elementor-element-812eb19 .woocommerce-form{
        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2a8768 *//* CONTENEUR PRINCIPAL */

.elementor-1520 .elementor-element.elementor-element-a2a8768 .woocommerce{
    position:relative;
    
    width:850px;
    max-width:95%;

    min-height:520px;

    background:#ffffff;

    border-radius:20px;

    overflow:hidden;

    box-shadow:
    0 12px 35px rgba(0,0,0,0.08);

    display:flex;
}

/* FORMULAIRES */

.elementor-1520 .elementor-element.elementor-element-a2a8768 .woocommerce-form{
    width:50%;

    padding:50px;

    display:flex;
    flex-direction:column;
    justify-content:center;
}

/* TITRES */

.elementor-1520 .elementor-element.elementor-element-a2a8768 h2{
    font-size:32px;

    margin-bottom:20px;

    color:#222;
}

/* INPUTS */

.elementor-1520 .elementor-element.elementor-element-a2a8768 input{
    width:100%;

    padding:14px 18px;

    border:none;

    border-radius:12px;

    background:#f1f1f1;

    font-size:15px;

    transition:0.3s;

    margin-top:8px;
}

/* FOCUS */

.elementor-1520 .elementor-element.elementor-element-a2a8768 input:focus{
    background:#ffffff;

    border:1px solid #48b1bf;

    box-shadow:
    0 0 0 4px rgba(72,177,191,0.15);

    outline:none;
}

/* BOUTONS */

.elementor-1520 .elementor-element.elementor-element-a2a8768 button,
.elementor-1520 .elementor-element.elementor-element-a2a8768 .button{
    padding:14px;

    border:none;

    border-radius:12px;

    background:
    linear-gradient(
        90deg,
        #06beb6 0%,
        #48b1bf 100%
    );

    color:white;

    font-size:15px;

    cursor:pointer;

    transition:0.3s;

    font-weight:500;
}

/* HOVER */

.elementor-1520 .elementor-element.elementor-element-a2a8768 button:hover,
.elementor-1520 .elementor-element.elementor-element-a2a8768 .button:hover{
    transform:scale(1.03);

    background:
    linear-gradient(
        90deg,
        #05aea7 0%,
        #3da2b0 100%
    );
}

/* LABELS */

.elementor-1520 .elementor-element.elementor-element-a2a8768 label{
    color:#444;
}

/* LIENS */

.elementor-1520 .elementor-element.elementor-element-a2a8768 a{
    color:#48b1bf;
}

/* RESPONSIVE */

@media(max-width:768px){

    .elementor-1520 .elementor-element.elementor-element-a2a8768 .woocommerce{
        flex-direction:column;
    }

    .elementor-1520 .elementor-element.elementor-element-a2a8768 .woocommerce-form{
        width:100%;
    }

}/* End custom CSS */