.elementor-7 .elementor-element.elementor-element-cb3d5cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-cb3d5cb *//* ============================================================
 * INTER SÉCURITÉ — Patch d'affichage pour [intersecurite_form]
 *
 * Pourquoi : les variables CSS du shortcode sont scopées au
 * wrapper .isec-devis-section. Quand on utilise [intersecurite_form]
 * seul (sans la section navy autour), ces variables n'existent pas
 * et les inputs/bouton/options apparaissent transparents ou illisibles.
 *
 * Couleurs alignées sur le thème (alert #D92828, electric #1E78FF,
 * navy #071B3A, steel #C8D1DC).
 * ============================================================ */

.isec-form {
    --isec-red:          #D92828;
    --isec-red-dark:     #b71c1c;
    --isec-input-bg:     rgba(255, 255, 255, 0.05);
    --isec-input-border: rgba(200, 209, 220, 0.2);
    --isec-placeholder:  #C8D1DC;
}

/* Inputs : on force les valeurs pour garantir le rendu même si la
   feuille du plugin ne charge pas dans le bon ordre. */
.isec-form input[type="text"],
.isec-form input[type="email"],
.isec-form input[type="tel"],
.isec-form input[type="url"],
.isec-form input[type="number"],
.isec-form input[type="date"],
.isec-form textarea,
.isec-form select {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(200, 209, 220, 0.2);
    color: #ffffff;
}

.isec-form input::placeholder,
.isec-form textarea::placeholder {
    color: #C8D1DC;
    opacity: 0.7;
}

/* === FIX DROPDOWN : options lisibles sur fond navy === */
.isec-form select option {
    background-color: #071B3A;
    color: #ffffff;
    padding: 8px 12px;
}

.isec-form select option:checked,
.isec-form select option:hover {
    background-color: #0B4EA2;
    color: #ffffff;
}

.isec-form select option:disabled {
    color: #C8D1DC;
    background-color: #071B3A;
}

/* Focus aligné sur le bleu electric du thème (au lieu du rouge par défaut) */
.isec-form input:focus,
.isec-form textarea:focus,
.isec-form select:focus {
    border-color: #1E78FF;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 3px rgba(30, 120, 255, 0.15);
    outline: none;
}

/* Bouton d'envoi : fond rouge alert avec hover */
.isec-form .isec-button {
    background: #D92828;
    color: #ffffff;
    box-shadow: 0 10px 25px -10px rgba(217, 40, 40, 0.5);
}
.isec-form .isec-button:hover {
    background: #b71c1c;
}

/* Captcha : la "case" autour des chiffres bien visible */
.isec-form .isec-captcha label strong {
    background: rgba(255, 255, 255, 0.1);
    color: #ffffff;
}

/* Astérisques requis en rouge alert */
.isec-form .isec-required {
    color: #D92828;
}

/* Labels en blanc (au cas où une feuille thème les passerait en sombre) */
.isec-form label {
    color: #ffffff;
}

/* Espace au-dessus du bouton sur grande grille */
.isec-form .isec-submit-wrap {
    margin-top: 8px;
}/* End custom CSS */