.elementor-11036 .elementor-element.elementor-element-7aff71d:not(.elementor-motion-effects-element-type-background), .elementor-11036 .elementor-element.elementor-element-7aff71d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4d9c277 );background-image:url("https://expertis-it.fr/wp-content/uploads/2026/08/Parrainage-2.png");background-position:top center;}.elementor-11036 .elementor-element.elementor-element-7aff71d > .elementor-background-overlay{background-color:var( --e-global-color-da637c7 );opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11036 .elementor-element.elementor-element-7aff71d > .elementor-container{min-height:343px;}.elementor-11036 .elementor-element.elementor-element-7aff71d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-11036 .elementor-element.elementor-element-7aff71d > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-05fdd63 );}.elementor-11036 .elementor-element.elementor-element-7aff71d > .elementor-shape-bottom svg{width:calc(100% + 1.3px);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11036 .elementor-element.elementor-element-a6e2e20{--divider-border-style:solid;--divider-color:var( --e-global-color-05fdd63 );--divider-border-width:2px;}.elementor-11036 .elementor-element.elementor-element-a6e2e20 .elementor-divider-separator{width:38%;margin:0 auto;margin-center:0;}.elementor-11036 .elementor-element.elementor-element-a6e2e20 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-11036 .elementor-element.elementor-element-a6e2e20 .elementor-divider__text{color:var( --e-global-color-44e4e16 );font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11036 .elementor-element.elementor-element-bc27c10 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-bc27c10{text-align:center;}.elementor-11036 .elementor-element.elementor-element-bc27c10 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:55px;font-weight:500;text-transform:capitalize;line-height:65px;color:var( --e-global-color-bfb0bde );}.elementor-11036 .elementor-element.elementor-element-a8d2901 > .elementor-container{max-width:843px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11036 .elementor-element.elementor-element-53b472d > .elementor-widget-container{margin:0px 0px -19px 0px;padding:0px 0px 0px 0px;}.elementor-11036 .elementor-element.elementor-element-53b472d{text-align:center;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-44e4e16 );}.elementor-11036 .elementor-element.elementor-element-62314f9:not(.elementor-motion-effects-element-type-background), .elementor-11036 .elementor-element.elementor-element-62314f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, var( --e-global-color-da637c7 ) 0%, var( --e-global-color-4d9c277 ) 54%);}.elementor-11036 .elementor-element.elementor-element-62314f9 > .elementor-container{min-height:167px;}.elementor-11036 .elementor-element.elementor-element-62314f9 > .elementor-background-overlay{opacity:0.05;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11036 .elementor-element.elementor-element-62314f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11036 .elementor-element.elementor-element-6784b5b img{border-style:solid;border-color:#FC4C02;}.elementor-11036 .elementor-element.elementor-element-bde0e87:not(.elementor-motion-effects-element-type-background), .elementor-11036 .elementor-element.elementor-element-bde0e87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, var( --e-global-color-da637c7 ) 0%, var( --e-global-color-4d9c277 ) 54%);}.elementor-11036 .elementor-element.elementor-element-bde0e87 > .elementor-container{min-height:167px;}.elementor-11036 .elementor-element.elementor-element-bde0e87 > .elementor-background-overlay{opacity:0.05;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11036 .elementor-element.elementor-element-bde0e87{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11036 .elementor-element.elementor-element-8a26378{width:var( --container-widget-width, 99.912% );max-width:99.912%;--container-widget-width:99.912%;--container-widget-flex-grow:0;}.elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-wrapper .ff-el-input--label label{color:#FC4C02;}.elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-wrapper .ff-el-group select, .elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#FFF9F9;}.elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#002200;}.elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;}.elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:checked:after, .elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-custom-radio-checkbox input[type="radio"]:checked:after{background-color:#FC4C02;}.elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-wrapper .ff_t_c {color:#FC4C02;}.elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-wrapper .ff-el-section-break .ff-el-section-title{color:#FC4C02;}.elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-wrapper .fluent-address label{color:#FC4C02;}.elementor-11036 .elementor-element.elementor-element-8a26378 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#FC4C02 !important;color:#ffffff !important;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11036 .elementor-element.elementor-element-7aff71d > .elementor-container{max-width:1600px;min-height:317px;}.elementor-11036 .elementor-element.elementor-element-7aff71d{padding:30px 20px 0px 20px;}.elementor-11036 .elementor-element.elementor-element-a6e2e20 .elementor-divider-separator{width:60%;}.elementor-11036 .elementor-element.elementor-element-bc27c10 .elementor-heading-title{font-size:35px;}.elementor-11036 .elementor-element.elementor-element-a8d2901 > .elementor-container{max-width:1600px;}.elementor-11036 .elementor-element.elementor-element-a8d2901{margin-top:-15px;margin-bottom:0px;}.elementor-11036 .elementor-element.elementor-element-53b472d{text-align:center;font-size:15px;}.elementor-11036 .elementor-element.elementor-element-62314f9{padding:50px 020px 50px 20px;}.elementor-11036 .elementor-element.elementor-element-bde0e87{padding:50px 020px 50px 20px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-8a26378 *//* ===========================================================
   FORMULAIRE PARRAINAGE EXPERTIS'IT
   Fluent Forms ID 5 uniquement
   =========================================================== */

#fluentform_5 {
    color: #FFFFFF;
}

/* Conteneur du formulaire */
#fluentform_5 {
    background: #111111;
    padding: 32px;
    border: 1px solid rgba(252, 76, 2, 0.35);
    border-radius: 14px;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.28);
}

/* Espacement entre les champs */
#fluentform_5 .ff-el-group {
    margin-bottom: 22px;
}

/* Libellés des champs */
#fluentform_5 .ff-el-input--label label {
    color: #FC4C02 !important;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 8px;
}

/* Astérisques obligatoires */
#fluentform_5 .ff-el-required,
#fluentform_5 .text-danger {
    color: #FC4C02 !important;
}

/* Champs */
#fluentform_5 input[type="text"],
#fluentform_5 input[type="email"],
#fluentform_5 input[type="tel"],
#fluentform_5 input[type="number"],
#fluentform_5 input[type="url"],
#fluentform_5 select,
#fluentform_5 textarea {
    width: 100%;
    min-height: 48px;
    padding: 12px 15px;
    color: #111111 !important;
    background: #FFFFFF !important;
    border: 1px solid #D8D8D8 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    font-size: 16px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* Zone de texte */
#fluentform_5 textarea {
    min-height: 135px;
    resize: vertical;
}

/* Focus */
#fluentform_5 input:focus,
#fluentform_5 select:focus,
#fluentform_5 textarea:focus {
    border-color: #FC4C02 !important;
    box-shadow: 0 0 0 3px rgba(252, 76, 2, 0.18) !important;
    outline: none !important;
}

/* Texte indicatif */
#fluentform_5 input::placeholder,
#fluentform_5 textarea::placeholder {
    color: #777777 !important;
    opacity: 1;
}

/* Titres des sections */
#fluentform_5 .ff-el-section-break {
    margin-top: 28px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

#fluentform_5 .ff-el-section-break h2,
#fluentform_5 .ff-el-section-break h3,
#fluentform_5 .ff-el-section-break .ff-el-section-title,
#fluentform_5 .ff-el-section-break .ff-section_break_title {
    color: #FC4C02 !important;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
}

/* Description des sections */
#fluentform_5 .ff-el-section-break p,
#fluentform_5 .ff-el-section-break .ff-el-section-description {
    color: #D5D5D5 !important;
    margin-top: 6px;
}

/* Texte des cases à cocher et boutons radio */
#fluentform_5 .ff-el-form-check label,
#fluentform_5 .ff-el-form-check label span,
#fluentform_5 .ff-el-form-check-label,
#fluentform_5 .ff-el-form-check-label span {
    color: #FFFFFF !important;
    font-size: 15px;
    line-height: 1.5;
    cursor: pointer;
}

/* Espacement des options */
#fluentform_5 .ff-el-form-check {
    margin-bottom: 11px;
}

/* Cases à cocher et boutons radio */
#fluentform_5 input[type="checkbox"],
#fluentform_5 input[type="radio"] {
    width: 18px;
    height: 18px;
    margin-right: 7px;
    vertical-align: middle;
    accent-color: #FC4C02;
}

/* Consentement */
#fluentform_5 .ff-el-form-check.ff-el-tc label,
#fluentform_5 .ff-el-form-check.ff-el-tc label span {
    color: #FFFFFF !important;
}

/* Bouton d'envoi */
#fluentform_5 .ff-btn-submit,
#fluentform_5 button[type="submit"],
#fluentform_5 input[type="submit"] {
    min-height: 52px;
    padding: 14px 30px !important;
    color: #FFFFFF !important;
    background: #FC4C02 !important;
    border: 2px solid #FC4C02 !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    cursor: pointer;
    box-shadow: none !important;
    transition: all 0.2s ease;
}

/* Survol du bouton */
#fluentform_5 .ff-btn-submit:hover,
#fluentform_5 button[type="submit"]:hover,
#fluentform_5 input[type="submit"]:hover {
    color: #FC4C02 !important;
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
    transform: translateY(-1px);
}

/* Liens */
#fluentform_5 a {
    color: #FC4C02;
}

#fluentform_5 a:hover {
    color: #FFFFFF;
}

/* Message de réussite */
#fluentform_5 .ff-message-success {
    padding: 16px;
    color: #FFFFFF !important;
    background: #17321D !important;
    border: 1px solid #4FA35D !important;
    border-radius: 8px;
}

/* Erreurs */
#fluentform_5 .ff-el-is-error input,
#fluentform_5 .ff-el-is-error select,
#fluentform_5 .ff-el-is-error textarea {
    border-color: #FC4C02 !important;
}

#fluentform_5 .ff-el-is-error .text-danger,
#fluentform_5 .error {
    color: #FF8066 !important;
}

/* Mobile */
@media screen and (max-width: 767px) {
    #fluentform_5 {
        padding: 22px 16px;
        border-radius: 10px;
    }

    #fluentform_5 .ff-el-section-break h2,
    #fluentform_5 .ff-el-section-break h3,
    #fluentform_5 .ff-el-section-break .ff-el-section-title,
    #fluentform_5 .ff-el-section-break .ff-section_break_title {
        font-size: 21px;
    }

    #fluentform_5 .ff-btn-submit,
    #fluentform_5 button[type="submit"],
    #fluentform_5 input[type="submit"] {
        width: 100%;
    }
}/* End custom CSS */