/* Контейнер */
.contact-row {
    display: flex; /* все в ряд на ПК */
    flex-wrap: wrap; /* перенос строк при необходимости */
    gap: 15px;
    justify-content: flex-start; /* слева направо */
}

/* Кнопка */
.btn-svg {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    padding: 10px 20px;
    font-size: 15px;
    font-weight: 600;

    color: #fff;
    text-decoration: none;

    background: #e67e22;
    border-radius: 50px;

    /* На ПК: по содержимому */
    width: auto;

    box-shadow: 0 6px 18px rgba(230, 126, 34, 0.6);
    transition: all 0.25s ease;
}

/* Иконка */
.btn-svg img {
    width: 20px;
    height: 30px;
    transition: 0.25s ease;
    filter: drop-shadow(0 0 4px rgba(255,255,255,0.7));
}

/* Hover */
.btn-svg:hover {
    transform: translateY(-3px);
    background: #d16200;
    box-shadow: 0 10px 25px rgba(230, 126, 34, 0.9);
}

.btn-svg:active {
    transform: translateY(1px);
    background: #7c3a00;
}

/* 📱 Телефон — строго 2 кнопки в ряд */
@media (max-width: 600px) {
    .contact-row {
        display: grid; /* меняем на сетку */
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }

    .btn-svg {
        width: 100%; /* кнопки растягиваются на всю ячейку */
    }
}
