.content_account form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.content_account .form-group,
.content_account .buttons {
    width: 100%;
    margin: 0 !important;
}

.content_account .form-group:not(.radio-group) {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 10px;
}

.content_account .buttons {
    padding-top: 10px;
}

.content_account .form-group.col2 {
    margin: 0 !important;
}

@media only screen and (min-width: 992px) {
    .content_account .form-group.col1 {
        width: 100%;
        float: left;
        clear: unset;
        flex-direction: column;
        align-items: baseline;
    }
}

.page-account .form-group textarea {
    background-color: var(--kmnd-body-background-primary);
    padding: 15px 20px;
    font-size: 14px;
    width: 100%;
    font-weight: 400;
    border-radius: 4px;
}

.form-group.required label.control-label::after {
    content: '*';
}

.radio-group label.control-label,
.form-group .text-danger {
    margin-bottom: 10px;
}

/* Стили для контейнера картинки */
.radio-img {
    display: inline-block;
    cursor: pointer;
    border: 3px solid transparent;
    /* Обязательно для плавного изменения рамки */
    border-radius: 8px;
    overflow: hidden;
    transition: border-color 0.2s ease;
    position: relative;
    padding: 5px;
}

/* Скрываем стандартный input */
.radio-img input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Задаем размер изображений */
.radio-img img {
    display: block;
    object-fit: cover;
    max-width: 100%;
    border-radius: 11px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2);
}


@media only screen and (max-width:623px) {
    .radio-img {
        max-width: calc(50% - 3px);
    }
}

@media only screen and (max-width:488px) {
    .form-group.radio-group {
        display: flex;
        flex-direction: column;
    }
    .radio-img {
        max-width: 100%;
        margin: 0 auto;
    }
}

/* Эффект при выборе (checked) */
.radio-img input:checked+img,
.radio-img input:checked~img {
    border: 1px solid var(--kmnd-body-color-secondary);
    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.4));
}

/* Удобнее стилизовать саму рамку через соседний элемент или через родительский label */
.radio-img input:checked {}

.check-wrap .text-danger {

}