/* ===== Start - Footer Section ===== */
footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;

    background-color: var(--bg-blue);
    padding: 40px var(--page-pad);
}
    @media (max-width: 1400px) {
        footer {
            flex-direction: column;
            justify-content: center;
            gap: 20px;
        }
    }


/* Left Side Links */
footer .Links,
footer .Links .Social-Media,
footer .Links .CTA-Links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
    @media (max-width: 768px) {
        footer .Links {
            flex-direction: column;
            gap: 25px;
        }
    }
    @media (max-width: 500px) {
        footer .Links .CTA-Links {
            flex-direction: column;
            gap: 10px;
        }
    }

footer .Links img {
    width: 47px;
}

footer .Links a,
footer .Links p {
    font-size: var(--size-xs);
    font-weight: var(--weight-medium);
    color: var(--white);
}

footer .Links .Callback {
    background-color: var(--orange);
    padding: 12px 25px;
    border-radius: 100px;
    cursor: pointer;
}
footer .Links .Callback:hover {
    background-color: var(--red);
}

footer .Links .Payment {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;

    background-color: var(--till-light);
    border-radius: 100px;
    padding: 0 30px 0 0;
}
footer .Links .Payment:hover {
    background-color: var(--till);
}


/* Right Side Copyright Details */
footer .Copyright p,
footer .Copyright a {
    font-size: calc(var(--size-small) + 2rem);
    text-align: center;
}

footer .Copyright a {
    color: var(--red);
    font-weight: var(--weight-medium);
}
    footer .Copyright a:hover {
        color: var(--till);
    }
/* ===== End - Footer Section ===== */