.error-message {
    color: red;
}

.input-error-highlight:not(span) {
    -webkit-box-shadow: 0px 0px 5px 0px #ff4961;
    box-shadow: 0px 0px 3px 0px #ff4961;
    border-color: #ff4961 !important;
}

.input-error-highlight {
    color: #ff4961;
    padding: 0rem 0.5rem;
    font-weight: normal;
}

.card-aaz.bg-nous-contacter {
    background-image: url("/assurazot/img/bg_contact.png") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.card-aaz.nous-contacter:not(.aaz-orange) {
    max-width: 50rem;
    padding: 2rem;
    color: #2b90cf;
}

.card-aaz.nous-contacter .card-aaz-title {
    font-size: 2rem !important;
}

/* @media screen and (max-width: 775px) {
    .card-aaz.nous-contacter:not(.aaz-orange) {
        max-width: 100% !important;
        margin: 2rem;
    }
}

@media screen and (max-width: 475px) {
    .card-aaz.nous-contacter:not(.aaz-orange) {
        margin: 0.1rem;
    }
} */

.form {
    padding: 2rem;
    background-color: white;
    border-radius: 3rem;
    margin: 2rem 0rem;
}

.form > h1 {
    text-align: center;
    padding-bottom: 1.5rem;
    font-weight: bold;
    text-transform: uppercase;
}

.form-group label {
    text-align: left;
    font-weight: 700;
    color: #2b90cf;
}

.form-control {
    border-radius: 20px;
    border: 1px solid #d2d2d2;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
