.lender-marquee-section{overflow:hidden;padding:34px 0 28px;background:#fff;border-block:1px solid #e7ebf2}
.lender-marquee-heading{text-align:center;margin-bottom:20px}
.lender-marquee-heading span{color:#52698b;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.lender-marquee-viewport{overflow:hidden}
.lender-marquee-track{display:flex;align-items:center;gap:56px;width:max-content;animation:lenderMarquee 36s linear infinite;will-change:transform}
.lender-marquee-section:hover .lender-marquee-track{animation-play-state:running}
.lender-logo-item{flex:0 0 210px;min-height:74px;display:flex;align-items:center;justify-content:center;color:#929292;font:800 28px Arial;white-space:nowrap}
.lender-logo-item:hover{color:#173f7a}
@keyframes lenderMarquee{to{transform:translateX(calc(-50% - 28px))}}
.google-reviews-section{background:#fff}
.google-rating-summary{text-align:center;margin:0 auto 30px}
.google-rating-summary strong{display:block;font-size:22px;text-transform:uppercase}
.google-summary-stars{color:#f9b400;font-size:34px;letter-spacing:2px}
.google-wordmark{font-size:34px;font-weight:600;color:#4285f4}
.review-status{max-width:720px;margin:auto;padding:18px;border:1px solid #e4e8ef;border-radius:14px;text-align:center;background:#f8fafc;color:#5f6d80}
.reviews-carousel{position:relative;max-width:980px;margin:auto}
.reviews-viewport{overflow:hidden;padding:10px 5px 24px}
.reviews-track{display:flex;transition:transform .55s cubic-bezier(.22,.61,.36,1)}
.review-card{flex:0 0 calc(33.333% - 14px);margin-right:21px;padding:22px;border:1px solid #e6e8ed;border-radius:15px;background:#fff;box-shadow:0 9px 24px rgba(13,30,57,.09)}
.review-card-head{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center}
.review-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#fff;background:#193b79;font-weight:800}
.review-avatar img{width:100%;height:100%;object-fit:cover}
.review-author{font-weight:800}.review-time{font-size:13px;color:#8a8f99}.review-google-g{color:#4285f4;font-size:20px;font-weight:900}
.review-stars{margin:15px 0 8px;color:#f9b400;font-size:20px}.review-text{font-size:15px;line-height:1.55}.review-link{display:inline-flex;margin-top:12px;color:#687487;font-size:13px;font-weight:700}
.review-arrow{position:absolute;top:50%;z-index:4;width:38px;height:38px;border:1px solid #d7dce5;border-radius:50%;background:#fff;font-size:28px;transform:translateY(-50%);cursor:pointer}
.review-arrow-prev{left:-18px}.review-arrow-next{right:-18px}.google-review-note{text-align:center;font-size:12px;color:#7a8492}
@media(max-width:900px){.review-card{flex-basis:calc(50% - 11px)}}
@media(max-width:640px){.lender-marquee-track{gap:26px;animation-duration:26s}.lender-logo-item{flex-basis:160px;font-size:21px}.review-card{flex-basis:100%;margin-right:14px}.review-arrow-prev{left:-5px}.review-arrow-next{right:-5px}}
