.elementor-4420 .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:25px 25px;--row-gap:25px;--column-gap:25px;--overlay-opacity:0.3;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-4420 .elementor-element.elementor-element-4a63b04:not(.elementor-motion-effects-element-type-background), .elementor-4420 .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%, #B46ECA 100%);}.elementor-4420 .elementor-element.elementor-element-4a63b04::before, .elementor-4420 .elementor-element.elementor-element-4a63b04 > .elementor-background-video-container::before, .elementor-4420 .elementor-element.elementor-element-4a63b04 > .e-con-inner > .elementor-background-video-container::before, .elementor-4420 .elementor-element.elementor-element-4a63b04 > .elementor-background-slideshow::before, .elementor-4420 .elementor-element.elementor-element-4a63b04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4420 .elementor-element.elementor-element-4a63b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4420 .elementor-element.elementor-element-76cd808{--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;--justify-content:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4420 .elementor-element.elementor-element-76cd808:not(.elementor-motion-effects-element-type-background), .elementor-4420 .elementor-element.elementor-element-76cd808 > .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-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder-row{margin-bottom:15px;}.elementor-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder__label{padding:0px 15px 15px 0px;text-align:left;}.elementor-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder__desc{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder input{color-scheme:normal;}.elementor-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder__next-page{margin:0px 0px 0px 15px;}.elementor-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--circle{border-radius:10px 10px 10px 10px;}.elementor-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item--circle{border-radius:10px 10px 10px 10px;}.elementor-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder-message--success{text-align:left;color:var( --e-global-color-accent );background-color:var( --e-global-color-23cd03d );border-style:none;border-radius:10px 10px 10px 10px;}.elementor-4420 .elementor-element.elementor-element-a93b092 .jet-form-builder-message--error{text-align:left;color:var( --e-global-color-23cd03d );background-color:var( --e-global-color-1552df3 );border-radius:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4420 .elementor-element.elementor-element-76cd808{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-4420 .elementor-element.elementor-element-4a63b04{--margin-top:070px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-4420 .elementor-element.elementor-element-76cd808{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}@media(min-width:768px){.elementor-4420 .elementor-element.elementor-element-76cd808{--content-width:1600px;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-a93b092 *//* ===========================================
   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 */