.form1 input, .form1 button, .form1 label {
    font-family:sans-serif !important;
}

.cdIzeb {
    color: #1F86C4;
}

.input-select-titre {
    color: #1F86C4;
}

.fwhIwe {
    border: 1px solid #FF9D1A;
    background: #FF9D1A none repeat scroll 0% 0%;
}

.dropdown, select.city1, select {
    color: #1F86C4;
}

.niveaux_step .dropdown, .niveaux_step select.city1, .niveaux_step select {
    color: #B8D14F;
}


.progress-bar {
    background-color: #c8d200;
}

[type="radio"]:checked + label {
    background-color: #1F86C4 !important;
}

.card {
    background-color: #2b43ad2e;
    border-radius: 12px;
    padding: 20px;
    margin-top: 25px !important;
    margin-bottom: 8px !important;
    max-width: 420px;
    font-family: Arial, sans-serif;
}

.card .title {
    color: #1e3a8a;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

.card .item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
    gap: 12px;
}

.card .icon {
    width: 24px;
    height: 24px;
    background-color: #3b82f6;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    color: white;
    flex-shrink: 0;
}

.card .text {
    color: #1e3a8a;
    font-size: 14px;
    line-height: 1.4;
}

.card .footer {
    color: #3b82f6;
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
}
