.footer-limited-time-cta {
    border-radius: 15px;
    background: var(--Web-colors-Dark-Blue---300, #000D22);
    padding: 60px;
    background-blend-mode: normal, color, normal, normal, normal;
    background-image: url(/wp-content/themes/fxc/inc/assets/images/xmas-2025/xmas-footer.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

img.xmas-gift-footer {
    position: absolute;
    bottom: -200px;
    right: -560px;
    max-width: 508px;
    max-height: 490px;
    aspect-ratio: 468.29 / 443.92;
}

.fxc-xmas-countdown-section p.section-subheading {
    color: var(--Web-colors-Body-text-Black, #000D22);
}

.footer-limited-time-cta .section-heading {
    font-size: 40px;
}

.footer-limited-time-cta .section-title {
    max-inline-size: 486px;
}

.footer-limited-time-cta .section-subheading {
    max-inline-size: 440px;
}

.footer-limited-time-cta .section-label {
    color: #FFF;
    background: var(--Web-colors-Dark-Blue---100, #094273);
}

@media screen and (max-width: 640px) {
    .footer-limited-time-cta {
        padding: 20px;
        overflow: hidden;
    }

    .footer-limited-time-cta .buttons-wrapper {
        justify-content: start !important;
    }

    .footer-limited-time-cta {
        background-image: url(/wp-content/themes/fxc/inc/assets/images/xmas/fdb/limited-offer-cta-mobile.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .xmas-box-wrapper {
        max-height: 200px;
    }

    img.xmas-gift-footer {
        position: relative;
        right: -90px;
        top: unset;
        bottom: -50px;
        max-width: 278px;
        max-height: 278px;
        aspect-ratio: 278.00 / 241.74;
    }
}