
/* =========================================================
   SWIFTROUTE — SUPPORT SPACING + FOOTER LOGO POLISH
   ========================================================= */

/* Give the support card breathing room before the next section/footer. */
.trk-bottom-support{
    padding-top: 34px !important;
    padding-bottom: 44px !important;
}

.trk-bottom-support .trk-support-card-bottom{
    margin: 0 !important;
}

/* Keep a clean gap between support and the confidence strip. */
.trk-bottom-support + .trk-confidence{
    margin-top: 0 !important;
}

/* Footer logo: show original navy/gold logo clearly on the dark footer. */
.new-footer .footer-about .new-brand-logo{
    width: 190px !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;

    padding: 10px 14px !important;
    margin: 0 0 18px !important;

    background: #ffffff !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 24px rgba(0,0,0,.12) !important;

    opacity: 1 !important;
    filter: none !important;
}

/* A little more breathing room inside the footer about column. */
.new-footer .footer-about{
    padding-top: 4px;
}

@media (max-width: 900px){
    .trk-bottom-support{
        padding-top: 24px !important;
        padding-bottom: 34px !important;
    }

    .new-footer .footer-about .new-brand-logo{
        width: 170px !important;
        padding: 9px 12px !important;
        margin-bottom: 16px !important;
    }
}

@media (max-width: 560px){
    .trk-bottom-support{
        padding-top: 22px !important;
        padding-bottom: 32px !important;
    }

    .trk-support-card-bottom{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .new-footer .footer-about .new-brand-logo{
        width: 160px !important;
    }
}
