/* Модификация табов T123 - кнопочный вид */
.t395__tab {
    border-radius: 50px !important;
    border: 1px solid #4B75AB !important;
    margin: 5px 10px 5px 0 !important;
    padding: 10px 10px !important;
    width: auto !important;
    min-width: auto !important;
    max-width: none !important;
    display: inline-block !important;
    transition: all 0.3s ease !important;
    background: white !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08) !important;
}

.t395__tab_active {
    background: #4B75AB !important;
    color: white !important;
    border-color: 1px solid #4B75AB !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.15) !important;
}

.t395__tab:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.12) !important;
}

.t395__tabs-container {
    text-align: left !important;
    display: flex !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
}

.t395__width_50 {
    width: auto !important;
    flex: 0 1 auto !important;
}

/* Позиционирование для контейнера с классом t-align_center */
.t395__wrapper.t-align_center .t395__tabs-container {
    justify-content: flex-start !important;
    text-align: left !important;
}

/* Выравнивание карточек по левому краю */
.t395__wrapper.t-align_center {
    text-align: left !important;
}

.t395__panel {
    justify-content: flex-start !important;
    text-align: left !important;
}

.t395__col {
    margin-left: 0 !important;
    margin-right: auto !important;
}
/* Медиазапрос для разрешения меньше 1200px */
@media (max-width: 1200px) {
    .t395__tab {
        min-width: 320px !important;
        width: auto !important;
    }
    