/* Стили для горизонтальных радиокнопок */
.horizontal-radio div {
    list-style: none;
    margin: 5px 5px 0 0;
    padding: 5px;
    display: inline-flex;
    /*display: flex;*/
    border-radius: 10px;
    background-color: #4f5b69;
}
.horizontal-radio input:checked + div::after {

    background-color: #3e8f3e;
}

.horizontal-radio label {
    display: inline-flex;
    align-items: center;
    border-radius: 10px;
}


/* Стили для label и текста внутри выбранного блока */
#id_years > div:has(input[type="radio"]:checked) label {
    color: red;
    font-weight: bold;
}

.form-label2 {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 1rem;
}