.elementor-2032 .elementor-element.elementor-element-3139323f{--display:flex;}.elementor-2032 .elementor-element.elementor-element-6668d3b{--display:flex;}/* Start custom CSS *//* === FOND GLOBAL === */
.tj-sponsoring-form {
    background: transparent !important;
    color: #ffffff !important;
}

/* === TEXTES === */
.tj-sponsoring-form,
.tj-sponsoring-form label,
.tj-sponsoring-form .frm_primary_label,
.tj-sponsoring-form .frm_description {
    color: #ffffff !important;
}

/* === CHAMPS (fond sombre) === */
.tj-sponsoring-form input,
.tj-sponsoring-form textarea,
.tj-sponsoring-form select {
    background: rgba(255,255,255,0.05) !important;
    color: #ffffff !important;
    border: 1.5px solid #ffffff !important;
}

/* === PLACEHOLDER === */
.tj-sponsoring-form ::placeholder {
    color: rgba(255,255,255,0.6);
}

/* === CHECKBOX / RADIO === */
.tj-sponsoring-form input[type="checkbox"],
.tj-sponsoring-form input[type="radio"] {
    accent-color: #F8E618;
}

/* === TITRES JAUNES (on garde contraste noir) === */
.tj-sponsoring-form .tj-section {
    background: #F8E618;
    color: #000000 !important;
    border-left: 4px solid #000;
}

/* === BOUTON === */
.tj-sponsoring-form .frm_submit button {
    background: #f2d335 !important;
    color: #000 !important;
    border: 1.5px solid #000 !important;
}

/* === FOOTER === */
.tj-sponsoring-form .tj-footer {
    color: #cccccc;
}/* End custom CSS */