/* Footer Styles */
.footer-custom {
    background: linear-gradient(90deg, #000000 40.3%, #13b9b9); /* Footer gradient */
    color: #ffffff;
    padding: 2rem 0;
    position: relative; /* Keep footer in document flow */
    z-index: 1100; /* Ensure it's in front of sidebar/navbar */
}

.footer-custom a {
    color: #FFCF51; /* Link color */
    text-decoration: none;
}

.footer-custom a:hover {
    color: #ffd700; /* Hover color */
}

.footer-custom .footer-logo img {
    height: 40px; /* Adjust logo size as needed */
    margin-right: 1rem;
}

.footer-custom .footer-partners img {
    height: 40px; /* Adjust partner logo size */
    margin: 0.5rem;
}

.footer-disclaimer {
    font-size: 0.9rem;
    margin-top: 1.5rem;
    color: #ffffff;
    opacity: 0.8;
    display: flex;
    align-items: center;
}

.footer-disclaimer img {
    height: 30px; /* EU logo size */
    margin-right: 10px;
}
