/* footer.css — Footer widgets + bottom */

#site-footer .wrap_footer_info{
    background: radial-gradient(circle at -10% -20%, #0d4d9c 0%, transparent 45%), radial-gradient(circle at 110% 120%, #0a5ac0 0%, transparent 55%), linear-gradient(135deg, #021332 0%, #031a40 40%, #041c45 100%);
    color:#fff; }
#site-footer .footer-legal,#site-footer .link-secondary{ color:#fff!important;}
#site-footer .wrap_content_info .footer-cta {
    /*background: #65B9E8;*/
    border-radius: 10px;
    color: #FFFFFF;
    background: radial-gradient(circle at -10% -20%, #0d4d9c 0%, transparent 45%), radial-gradient(circle at 110% 120%, #0a5ac0 0%, transparent 55%), linear-gradient(135deg, #021332 0%, #031a40 40%, #041c45 100%);
}

#site-footer .wrap_content_info .footer-cta::before {
    display: block;
    content: " ";
    background-image: url(../images/mask-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.footer-cta .btn.btn-primary {
    font-size: 1.5rem;
    background-color: #f39501;
    border-color: #f39501;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    color: #06203d;
    border-radius: 999px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    transition: transform 0.2s
    ease, box-shadow 0.2s
    ease, background-color 0.2s
    ease;
}

.footer-cta .btn.btn-primary:hover {
    background-color: #ffae32;
    border-color: #ffae32;
    color: #041024;
    text-decoration: none;
    transform: translateY(-1px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25);
}
/* assets/css/footer.css */
