.footer-contact {
    display: flex;
    flex-direction: column;
    align-items: left; /* Centers the buttons horizontally */
    gap: 20px; /* Adds space between the buttons */
    padding: 0px 0; /* Adds padding at the top and bottom */
}

.btn-call img {
    max-width: 75%; /* Ensures responsiveness */
    height: auto;
    transition: transform 0.3s ease-in-out;
}

.btn-call img:hover {
    transform: scale(1.05); /* Adds a hover effect */
}

.footer-social {
    display: flex;
    justify-content: left; /* Centers icons horizontally */
    align-items: left; /* Aligns icons properly */
    gap: 12px; /* Adds 12px spacing between icons */
    padding: 12px 0; /* Adds padding around the section */
}

.social-icon img {
    max-width: 50%;
    height: auto;
    transition: filter 0.3s ease-in-out;
}

.social-icon img:hover {
    filter: brightness(0) saturate(100%) invert(20%) sepia(96%) saturate(5550%) hue-rotate(-4deg) brightness(88%) contrast(100%);
}