.elementor-2359 .elementor-element.elementor-element-4a63b04{--display:flex;--min-height:110px;--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:50px 50px;--row-gap:50px;--column-gap:50px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:75px;--padding-right:75px;}.elementor-2359 .elementor-element.elementor-element-4a63b04:not(.elementor-motion-effects-element-type-background), .elementor-2359 .elementor-element.elementor-element-4a63b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(220deg, var( --e-global-color-468e0d0 ) 0%, var( --e-global-color-d6e7a5c ) 100%);}.elementor-2359 .elementor-element.elementor-element-76cd808{--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;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:50px 50px 50px 50px;}.elementor-2359 .elementor-element.elementor-element-288302d{--display:flex;border-style:none;--border-style:none;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2359 .elementor-element.elementor-element-a6770e1{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2359 .elementor-element.elementor-element-a6770e1:not(.elementor-motion-effects-element-type-background), .elementor-2359 .elementor-element.elementor-element-a6770e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(220deg, var( --e-global-color-a440d49 ) 0%, #333333 100%);}.elementor-2359 .elementor-element.elementor-element-1306aed{--divider-border-style:solid;--divider-color:var( --e-global-color-7d975bd );--divider-border-width:5px;}.elementor-2359 .elementor-element.elementor-element-1306aed .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-2359 .elementor-element.elementor-element-1306aed .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2359 .elementor-element.elementor-element-d829783{padding:0px 25px 0px 25px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2359 .elementor-element.elementor-element-d829783.elementor-element{--align-self:flex-start;}.elementor-2359 .elementor-element.elementor-element-d829783 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2359 .elementor-element.elementor-element-d829783 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2359 .elementor-element.elementor-element-d829783 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2359 .elementor-element.elementor-element-d829783 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2359 .elementor-element.elementor-element-d829783 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2359 .elementor-element.elementor-element-d829783 .elementor-icon-list-icon i{color:var( --e-global-color-23cd03d );transition:color 0.3s;}.elementor-2359 .elementor-element.elementor-element-d829783 .elementor-icon-list-icon svg{fill:var( --e-global-color-23cd03d );transition:fill 0.3s;}.elementor-2359 .elementor-element.elementor-element-d829783 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-2359 .elementor-element.elementor-element-d829783 .elementor-icon-list-text{color:var( --e-global-color-23cd03d );transition:color 0.3s;}.elementor-2359 .elementor-element.elementor-element-80fae5c{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2359 .elementor-element.elementor-element-80fae5c:not(.elementor-motion-effects-element-type-background), .elementor-2359 .elementor-element.elementor-element-80fae5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, var( --e-global-color-23cd03d ) 0%, var( --e-global-color-7d975bd ) 100%);}.elementor-2359 .elementor-element.elementor-element-25d2500 .elementor-button{background-color:transparent;font-size:15px;fill:var( --e-global-color-23cd03d );color:var( --e-global-color-23cd03d );background-image:linear-gradient(225deg, #A60BDA 0%, var( --e-global-color-d6e7a5c ) 100%);border-style:none;}.elementor-2359 .elementor-element.elementor-element-25d2500 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2359 .elementor-element.elementor-element-25d2500 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2359 .elementor-element.elementor-element-1882425{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2359 .elementor-element.elementor-element-1882425:not(.elementor-motion-effects-element-type-background), .elementor-2359 .elementor-element.elementor-element-1882425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, var( --e-global-color-23cd03d ) 0%, var( --e-global-color-7d975bd ) 100%);}.elementor-2359 .elementor-element.elementor-element-863d5cd .jet-form-builder__label{text-align:left;}.elementor-2359 .elementor-element.elementor-element-863d5cd .jet-form-builder__desc{text-align:left;}.elementor-2359 .elementor-element.elementor-element-863d5cd .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-2359 .elementor-element.elementor-element-863d5cd .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-2359 .elementor-element.elementor-element-863d5cd .jet-form-builder input{color-scheme:normal;}.elementor-2359 .elementor-element.elementor-element-863d5cd .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-2359 .elementor-element.elementor-element-863d5cd .jet-form-builder__action-button{transition:all 0.3s;}.elementor-2359 .elementor-element.elementor-element-863d5cd .jet-form-builder__next-page-wrap{text-align:left;}.elementor-2359 .elementor-element.elementor-element-863d5cd .jet-form-builder-message--success{text-align:center;}.elementor-2359 .elementor-element.elementor-element-863d5cd .jet-form-builder-message--error{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2359 .elementor-element.elementor-element-288302d{--width:40%;}.elementor-2359 .elementor-element.elementor-element-1882425{--width:60%;}}@media(max-width:1024px){.elementor-2359 .elementor-element.elementor-element-4a63b04{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2359 .elementor-element.elementor-element-76cd808{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-2359 .elementor-element.elementor-element-a6770e1{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2359 .elementor-element.elementor-element-d829783{padding:0px 25px 0px 25px;}.elementor-2359 .elementor-element.elementor-element-1882425{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-2359 .elementor-element.elementor-element-4a63b04{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2359 .elementor-element.elementor-element-a6770e1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2359 .elementor-element.elementor-element-d829783{padding:0px 0px 10px 25px;}.elementor-2359 .elementor-element.elementor-element-1882425{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-863d5cd *//* ===========================================
   MANDATCLAIR - FORMULAIRES PREMIUM
=========================================== */

:root{

    --mc-primary:#8A7FF2;
    --mc-primary-dark:#7366F0;
    --mc-secondary:#4FA6F5;
    --mc-accent:#45D6C8;

    --mc-bg:#F8FAFC;
    --mc-border:#E6EAF2;
    --mc-border-hover:#CFC8FF;

    --mc-text:#1F2937;
    --mc-text-light:#6B7280;

    --mc-radius:14px;

    --mc-shadow:
        0 8px 20px rgba(15,23,42,.05);

    --mc-shadow-hover:
        0 20px 45px rgba(79,70,229,.15);

}


/* ===========================================
   CHAMPS
=========================================== */

.jet-form-builder input,
.jet-form-builder select,
.jet-form-builder textarea{

    width:100%;

    min-height:56px;

    padding:14px 18px;

    border:2px solid var(--mc-border);

    border-radius:var(--mc-radius);

    background:#fff;

    color:var(--mc-text);

    font-size:15px;

    transition:.25s ease;

    box-shadow:none;

}

.jet-form-builder textarea{

    min-height:140px;

    resize:vertical;

}

.jet-form-builder input:hover,
.jet-form-builder select:hover,
.jet-form-builder textarea:hover{

    border-color:#D6DBE7;

}

.jet-form-builder input:focus,
.jet-form-builder select:focus,
.jet-form-builder textarea:focus{

    outline:none;

    border-color:var(--mc-primary);

    box-shadow:
        0 0 0 5px rgba(138,127,242,.12);

}


/* ===========================================
   LABELS
=========================================== */

.jet-form-builder__label{

    display:block;

    margin-bottom:10px;

    font-size:15px;

    font-weight:600;

    color:var(--mc-text);

}


/* ===========================================
   CARTES RADIO / CHECKBOX
=========================================== */

/* ===========================================
   CARTES RADIO / CHECKBOX
=========================================== */

.jet-form-builder .jet-form-builder__field-wrap.checkradio-wrap label{

    display:flex;

    align-items:center;

    gap:14px;

    padding:18px 22px;

    margin-bottom:5px;

    border:2px solid var(--mc-border);

    border-radius:16px;

    background:#fff;

    cursor:pointer;

    transition:all .25s ease;

    position:relative;

    overflow:hidden;

    box-shadow:var(--mc-shadow);

}


/* effet lumineux */

.jet-form-builder .jet-form-builder__field-wrap.checkradio-wrap label::before{

    content:"";

    position:absolute;

    inset:0;

    background:linear-gradient(
        135deg,
        rgba(255,255,255,.25),
        rgba(255,255,255,0)
    );

    pointer-events:none;

}


/* ===========================================
   INPUT RADIO / CHECK
=========================================== */

.jet-form-builder input[type=radio],
.jet-form-builder input[type=checkbox]{

    width:20px;

    height:20px;

    accent-color:var(--mc-primary);

}


/* ===========================================
   BOUTONS
=========================================== */

.jet-form-builder button,
.jet-form-builder input[type="submit"],
.jet-form-builder__submit,
.jet-form-builder__next-page{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:56px;
    padding:16px 32px;

    width:auto;

    border:none;
    border-radius:14px;

    background:linear-gradient(
        135deg,
        #B46ECA 0%,
        #8A7FF2 50%,
        #4FA6F5 100%
    );

    color:#fff !important;

    font-size:16px;
    font-weight:600;
    line-height:1;

    text-align:center;
    text-decoration:none;

    cursor:pointer;

    appearance:none;
    -webkit-appearance:none;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease;

    box-shadow:0 12px 30px rgba(138,127,242,.25);

}

.jet-form-builder button:hover,
.jet-form-builder input[type="submit"]:hover,
.jet-form-builder__submit:hover,
.jet-form-builder__next-page:hover{

    transform:translateY(-2px);

    filter:brightness(1.05);

    box-shadow:0 18px 40px rgba(138,127,242,.30);

}

.jet-form-builder button:active,
.jet-form-builder input[type="submit"]:active,
.jet-form-builder__submit:active,
.jet-form-builder__next-page:active{

    transform:translateY(0);

}


/* ===========================================
   BOUTON PRECEDENT
=========================================== */

.jet-form-builder__prev-page{

    background:#999999 !important;

    color:var(--mc-text);

    border:2px solid var(--mc-border);

    box-shadow:none;

}

.jet-form-builder__prev-page:hover{

    border-color:var(--mc-primary);

    color:var(--mc-primary);

    background:#666666 !important;

}


/* ===========================================
   PLACEHOLDER
=========================================== */

::placeholder{

    color:#9CA3AF;

}


/* ===========================================
   TRANSITIONS
=========================================== */

.jet-form-builder *{

    transition:
        background-color .25s,
        border-color .25s,
        color .25s,
        box-shadow .25s,
        transform .25s;

}/* End custom CSS */