.equal-grid .ttm-box-col-wrapper,
.equal-grid .ttm-box-col-wrapper .ttm-box-desc {
    height: 100%;
}

/* Карточка */
.location-card-1 {
    background-color: #b9c6da;  /* новый светлый фон */
    border-radius: 12px;
    padding: 15px !important;
    min-height: 100px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

/* Hover */
.location-card-1:hover {
    background-color: #a0b3c8;  /* чуть темнее при наведении */
    transform: translateY(-3px);
}

/* Контейнер, где иконка и текст */
.location-card-1 .vc_gitem-col {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px;
}

/* Иконка */
.location-card-1 .vc_icon_element .vc_icon_element-icon {
    font-size: 28px !important;
    color: #3291ff !important;
    display: flex !important;
    align-items: center !important;
}

/* Убираем фон вокруг иконки */
.location-card-1 .vc_icon_element-inner {
    background: none !important;
    padding: 0 !important;
}

/* Текст */
.location-card-1 .location-text-1 a {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #3291ff !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

/* Убираем лишнее центрирование WPBakery */
.location-card-1 .location-text-1 > div {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: left !important;
}