.simple_contact_Widget input {
    background-color: transparent;
    /* Fond transparent */
    border: none !important;
    /* Suppression des bordures par défaut */
    outline: none;
    /* Suppression de la bordure bleue lors de la mise au point (focus) */
    padding: 5px 0;
    /* Espace intérieur en haut et en bas pour la mise en forme */
    color: black;
    /* Couleur du texte */
}

.simple_contact_Widget_style_opensezam input {
    border-bottom: 1px solid black !important;
    /* Barre noire en bas */
    margin: 5px 0;
    /* Espace extérieur en haut et en bas pour la séparation */
}

/* Ajout d'un style lors de la mise au point (focus) des éléments input */
.simple_contact_Widget input:focus {
    border-bottom-color: #333;
    /* Assombrissement de la barre en bas lors de la mise au point */
}


/* Placeholder color styling */
.simple_contact_Widget *::placeholder {
    /* Standard */
    color: black;
    font-weight: bold;
    /* Texte en gras */
}

.simple_contact_Widget *::-webkit-input-placeholder {
    /* WebKit browsers */
    color: black;
    font-weight: bold;
    /* Texte en gras */
}

.simple_contact_Widget *::-moz-placeholder {
    /* Mozilla Firefox */
    color: black;
    font-weight: bold;
    /* Texte en gras */
}

.simple_contact_Widget *:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: black;
    font-weight: bold;
    /* Texte en gras */
}

.simple_contact_Widget *::-ms-input-placeholder {
    /* Microsoft Edge */
    color: black;
    font-weight: bold;
    /* Texte en gras */
}



.simple_contact_Widget p {
    margin-top: 20px;
    font-weight: bold;
}


/* Style pour le bouton submit de la classe simple_contact_Widget */

.simple_contact_Widget input[type="submit"] {
    border: none;
    /* Suppression des bordures par défaut */
    padding: 10px 20px;
    /* Espace intérieur pour un meilleur rendu visuel */
    cursor: pointer;
    /* Curseur de type "main" lorsqu'on passe dessus */
    font-weight: bold;
    /* Texte en gras */
    transition: background-color 0.3s;
    /* Transition douce lors du changement de couleur */
    margin-top: 20px;
    /* Espace en haut pour la séparation */
    bottom: 0;
    /* En bas de son conteneur */
    right: 0;
    /* À droite de son conteneur */
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.simple_contact_Widget_style_opensezam input[type="submit"] {
    background-color: transparent;
    /* Fond noir */
    color: black;
    /* Texte en blanc */
    border: 1px solid grey !important;
    /* Barre noire en bas */
}

/* Style pour le bouton submit lors de la mise au point (focus) et du survol (hover) */
.simple_contact_Widget_style_opensezam input[type="submit"]:hover,
.simple_contact_Widget_style_opensezam input[type="submit"]:focus {
    background-color: transparent;
    /* Assombrissement du fond lors du survol et de la mise au point */
    color: black;
    /* Texte en blanc */
}




/* pour la mise en forme pour protected_content_contact not allowed */
.protected_content_Contact_not_allowed {
    background: var(--main-green-color);
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 150%;
    padding: 25px;
    border-radius: 10px;
    text-align: center;
}

.protected_content_Contact_not_allowed_widget {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
    background: var(--main-green-color);
    padding: 25px;
    border-radius: 10px;
}




.simple_contact_Widget .simple_contact_read_condition {
    text-align: center;
    text-decoration: underline;
    text-decoration: italic;
    font-size: 66.6% !important;
}

.simple_contact_Widget .simple_contact_conditions_detail {
    text-align: center;
    text-decoration: italic;
    font-size: 66.6% !important;
}




/*    consent_lists    */
.simple_contact_Widget .consent_lists {
    font-size: 66.6% !important;
    line-height: 1.2 !important;
}

.simple_contact_Widget .consent_lists p {
    font-weight: bold inherit !important;
}

.simple_contact_Widget .consent_lists input {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}









.simple_contact_Widget .form-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.simple_contact_Widget .form-column {
    display: flex;
    flex-direction: column;
    flex-basis: calc(45% - 5px);
    margin-right: 10px;
}

.simple_contact_Widget .form-column:last-child {
    margin-right: 0;
}

.simple_contact_Widget .form-row.full-width {
    flex-direction: column;
}





/*  ajout Eugénie  */

.simple_contact_Widget textarea {
    margin-top: 2rem;
    border: 1px solid rgb(146, 146, 146);
    border-radius: 1rem;
    width: 100%;
    height: 300px;
    resize: none;
}



.form-column input::placeholder {
    color: black;
    font-size: 2rem;
    font-weight: 200;
}

.form-row textarea::placeholder {
    color: black;
    font-size: 2rem;
    font-weight: 200;
}