.contacts {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 12px;
            padding: 15px 20px;

            border-radius: 50px;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
            width: fit-content;
            margin: 20px auto;
        }

        .contacts a {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 48px;
            height: 48px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.1);
            transition: all 0.3s ease;
            text-decoration: none;
        }

        .contacts a:hover {
            transform: translateY(-3px) scale(1.1);
            background: rgba(255, 255, 255, 0.2);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
        }

        .contacts a:active {
            transform: scale(0.95);
        }

        .contacts img {
            width: 28px;
            height: 28px;
            object-fit: contain;
            filter: brightness(1.1);
        }

        /* Цветовые акценты при наведении */
        .contacts a.phone:hover { background: rgba(76, 175, 80, 0.3); }
        .contacts a.whatsapp:hover { background: rgba(37, 211, 102, 0.3); }
        .contacts a.telegram:hover { background: rgba(0, 136, 204, 0.3); }
        .contacts a.max:hover { background: rgba(255, 107, 53, 0.3); }

        /* Адаптив для мобильных */
        @media (max-width: 400px) {
            .contacts {
                gap: 8px;
                padding: 12px 16px;
            }
            .contacts a {
                width: 42px;
                height: 42px;
            }
            .contacts img {
                width: 24px;
                height: 24px;
            }
        }
.contact-block{
    text-align:center;
}