/* V68 — mobile loan route chips + reliable homepage Loan Solutions motion */
.home main section.product-ribbon .marquee-track{display:flex!important;width:max-content!important;min-width:max-content!important;animation:mlsLoanSolutionsV68 30s linear infinite!important;animation-play-state:running!important;will-change:transform!important;transform:translate3d(0,0,0)}
.home main section.product-ribbon .marquee-group{display:flex!important;flex:none!important;width:max-content!important;min-width:max-content!important;align-items:center!important}
.home main section.product-ribbon .marquee-group a{flex:none!important;width:auto!important;overflow:visible!important;text-overflow:clip!important}
@keyframes mlsLoanSolutionsV68{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(hover:hover) and (pointer:fine){.home main section.product-ribbon:hover .marquee-track{animation-play-state:paused!important}}
@media(max-width:720px){
 .loanos57-ribbon{position:relative!important;width:100%!important;overflow:hidden!important;background:#fff!important;border-top:1px solid #dce8f4!important;border-bottom:1px solid #dce8f4!important;box-shadow:0 8px 22px rgba(7,43,83,.06)!important}
 .loanos57-ribbon:before,.loanos57-ribbon:after{content:"";position:absolute;z-index:4;top:0;bottom:0;width:15px;pointer-events:none}.loanos57-ribbon:before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.loanos57-ribbon:after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}
 .loanos57-ribbon .loanos57-wrap{box-sizing:border-box!important;display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;height:58px!important;min-height:58px!important;margin:0!important;padding:8px 16px!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;scroll-padding-inline:16px!important;align-items:center!important}
 .loanos57-ribbon .loanos57-wrap::-webkit-scrollbar{display:none!important}
 .loanos57-ribbon .loanos57-chip{box-sizing:border-box!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;scroll-snap-align:start!important;border:1px solid #cfe0f1!important;border-radius:999px!important;background:#f1f7fd!important;color:#173b63!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;box-shadow:none!important}
 .loanos57-ribbon .loanos57-chip.active{border-color:#0b5db3!important;background:linear-gradient(135deg,#0d64bd,#074791)!important;color:#fff!important;box-shadow:0 7px 16px rgba(8,79,157,.2)!important}
 .home main section.product-ribbon .marquee-track{animation-duration:24s!important}
}
@media(prefers-reduced-motion:reduce){.home main section.product-ribbon .marquee-track{animation:mlsLoanSolutionsV68 30s linear infinite!important}}
