/* Kay Real Beauties branded footer */
.site-footer {
    position: relative;
    overflow: hidden;
    background: linear-gradient(145deg, #0b211b 0%, #12382b 100%);
    border-top: 3px solid #10b981;
    color: #c4d5cd;
    text-align: center;
    padding: 30px 20px 24px;
    font-size: 0.86rem;
    line-height: 1.6;
}

.site-footer p {
    margin: 0 0 8px;
}

.site-footer .footer-brand {
    color: #ffffff;
    font-size: 1.18rem;
    font-weight: 900;
    letter-spacing: -0.35px;
}

.site-footer .footer-tagline {
    margin: 3px 0 18px;
    color: #9eb9ac;
    font-size: 0.8rem;
}

.site-footer .footer-location,
.site-footer .footer-contact {
    color: #d6e4dd;
}

.site-footer .footer-contact a {
    color: #6ee7b7;
    font-weight: 700;
    text-decoration: none;
    text-underline-offset: 3px;
    overflow-wrap: anywhere;
}

.site-footer .footer-contact a:hover,
.site-footer .footer-contact a:focus-visible {
    color: #a7f3d0;
    text-decoration: underline;
}

.site-footer .footer-copyright {
    margin: 18px 0 0;
    padding-top: 12px;
    border-top: 1px solid rgba(203, 228, 216, 0.14);
    color: #91a99d;
    font-size: 0.75rem;
}
