.pfd-loan-banner{padding:18px 0 12px;background:#f5f8ff;font-family:"Source Sans Pro",Arial,sans-serif}
.pfd-loan-banner *{box-sizing:border-box}
.pfd-loan-banner__card{position:relative;display:flex;align-items:center;min-height:300px;overflow:hidden;padding:43px 52px;border:1px solid #e0e6ee;border-radius:24px;background:#edf7f8 url('/images/main/loan-options-hero-v2-20260926.png') center/cover no-repeat;color:#292b3c;text-decoration:none;box-shadow:0 13px 34px rgba(50,61,91,.14);isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}
.pfd-loan-banner__card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(247,250,255,.98) 0%,rgba(246,250,255,.94) 35%,rgba(245,250,252,.35) 61%,rgba(245,250,252,0) 78%)}
.pfd-loan-banner__card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(50,61,91,.19)}
.pfd-loan-banner__card:focus-visible{outline:4px solid #3aa7a7;outline-offset:4px}
.pfd-loan-banner__copy{display:flex;max-width:610px;flex-direction:column;align-items:flex-start;position:relative;z-index:1}
.pfd-loan-banner__eyebrow{margin-bottom:10px;color:#6475a2;font-size:12px;font-weight:800;letter-spacing:1.55px}
.pfd-loan-banner__copy strong{max-width:570px;color:#292b3c;font-size:clamp(34px,4vw,55px);font-weight:700;letter-spacing:-1.7px;line-height:1.02}
.pfd-loan-banner__text{max-width:535px;margin-top:15px;color:#5f6e7c;font-size:18px;line-height:1.48}
.pfd-loan-banner__action{display:inline-flex;align-items:center;gap:27px;margin-top:22px;padding:12px 19px;border-radius:11px;background:#7659ba;color:#fff;font-size:15px;font-weight:700;box-shadow:0 8px 18px rgba(101,74,176,.18)}
.pfd-loan-banner__action i{font-style:normal;font-size:19px}
.pfd-loan-banner__copy small{margin-top:11px;color:#75828e;font-size:11px;font-weight:600;letter-spacing:.2px}
@media(max-width:900px){.pfd-loan-banner__card{min-height:270px;padding:35px 38px;background-position:58% center}.pfd-loan-banner__copy{max-width:53%}.pfd-loan-banner__copy strong{font-size:38px}.pfd-loan-banner__text{font-size:16px}}
@media(max-width:650px){.pfd-loan-banner{padding:10px 0}.pfd-loan-banner__card{align-items:flex-start;min-height:500px;padding:27px 23px 245px;border-radius:18px;background-position:72% bottom;background-size:auto 100%}.pfd-loan-banner__card:after{background:linear-gradient(180deg,rgba(247,250,255,.99) 0%,rgba(247,250,255,.96) 44%,rgba(247,250,255,.2) 66%,rgba(247,250,255,0) 100%)}.pfd-loan-banner__copy{max-width:none}.pfd-loan-banner__eyebrow{font-size:10px}.pfd-loan-banner__copy strong{font-size:34px;letter-spacing:-1.1px}.pfd-loan-banner__text{margin-top:12px;font-size:15px}.pfd-loan-banner__action{margin-top:18px}.pfd-loan-banner__copy small{font-size:10px}}
