.why-choose-us-section {
    padding: 60px 0;
}

.features-grid {
    display: grid;
    /* На скриншоте 2 колонки */
    grid-template-columns: repeat(auto-fit, minmax(40%, 1fr)); /* Адаптивные колонки */
    gap: 30px; /* Пространство между карточками */
}

.feature-card {
    background-color: #fff; /* Белый фон карточки */
    border-radius: 12px; /* Скругление углов */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07); /* Легкая тень */
    display: flex; /* Для расположения картинки и текста в ряд */
    overflow: hidden; /* Чтобы картинка не вылезала, если будет обрезаться */
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.feature-card:hover {
    /* box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); */
    /* transform: translateY(-3px); */
}

.feature-card-image {
    flex-shrink: 0; /* Картинка не будет сжиматься */
    width: 180px; /* Фиксированная ширина блока с картинкой, подберите значение */
    /* height: 100%;  Растягиваем по высоте карточки, если нужно */
}

.feature-card-image img {
    width: 100%;
    height: 100%; /* Картинка занимает всю высоту своего блока */
    object-fit: cover; /* Масштабирует изображение для покрытия блока, обрезая лишнее */
    display: block; /* Убирает лишний отступ под картинкой */
}

.feature-card-text {
    padding: 25px; /* Внутренние отступы для текста */
    flex-grow: 1; /* Текстовый блок занимает оставшееся пространство */
}

.feature-card-text h3 {
    font-size: 1.1em; /* Размер заголовка преимущества */
    color: #333;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
}

.feature-card-text p {
    font-size: 0.9em; /* Размер описания */
    color: #555;
    line-height: 1.6;
    margin: 0;
}

/* Адаптивность */
@media (max-width: 992px) {
    .features-grid {
        grid-template-columns: 1fr; /* Одна колонка на средних экранах */
    }
    /* Можно также изменить ширину .feature-card-image или сделать карточку вертикальной */
}

@media (max-width: 576px) {
    .feature-card {
        flex-direction: column; /* Картинка сверху, текст снизу на маленьких экранах */
    }
    .feature-card-image {
        width: 100%; /* Картинка на всю ширину */
        height: 200px; /* Задаем фиксированную высоту для картинки в вертикальном режиме */
        /* Или используйте aspect-ratio */
    }
    .feature-card-text {
        padding: 20px; /* Уменьшаем отступы */
    }
    .feature-card-text h3 {
        font-size: 1em;
    }
}