.loan-service{background:#b01e23;color:#fff;padding:30px;border-radius:18px;margin:30px 0 45px}.article-prose .loan-service .experience-label,.article-prose .loan-service p{color:#fff}.article-prose .loan-service h2{margin:0 0 18px;font-size:1.9rem}.article-prose .loan-button,.loan-button{display:inline-block;background:#1a1a1a;color:#fff!important;padding:15px 20px;border:0;border-radius:8px;text-decoration:none;font:600 1rem/1.4 inherit;cursor:pointer;white-space:normal}.article-prose .loan-service .loan-button{background:white;color:#b01e23!important}.article-prose .loan-secondary{display:block;color:white!important;margin:18px 0}.loan-service small{display:block;font-size:.77rem;line-height:1.6;opacity:.9}.home-calculator,.loan-puzzle{border:1px solid #ded6cf;border-radius:18px;padding:30px;margin:45px 0;background:#f7f4f0}.article-prose .home-calculator h2,.article-prose .loan-puzzle h2{margin:0 0 20px;font-size:1.85rem}.loan-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.loan-inputs label{font-size:.88rem;font-weight:600}.loan-inputs input{display:block;width:100%;box-sizing:border-box;padding:13px;border:1px solid #b9b1aa;background:white;border-radius:6px;margin-top:7px;font:inherit}.loan-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.loan-options>div{background:#fff;padding:20px;border-radius:10px;border-top:4px solid #b01e23}.loan-options span{display:block;letter-spacing:.1em;font-size:.7rem;color:#b01e23}.loan-options strong{display:block;font-size:1.25rem;margin:15px 0}.article-prose .loan-options p{font-size:.9rem;margin:0}.loan-difference{margin-top:20px!important;font-weight:600}.loan-puzzle details{padding:16px;background:white;border-radius:8px;margin:12px 0}.loan-puzzle summary{cursor:pointer;font-weight:600}.article-prose .loan-puzzle details p{margin:16px 0 0;font-size:1rem}.loan-stack{display:flex;height:46px;border-radius:6px;overflow:hidden;background:#ddd;margin:10px 0 25px}.loan-stack span,.loan-stack i{display:flex;align-items:center;justify-content:center;font-style:normal;font-size:.7rem;color:#fff;background:#b01e23}.loan-stack i{background:#343434}.split-label{font-size:.92rem}.loan-service a:focus-visible,.home-calculator :focus-visible,.loan-puzzle :focus-visible{outline:3px solid #de8d3c;outline-offset:4px}@media(max-width:600px){.loan-service,.home-calculator,.loan-puzzle{padding:23px 18px}.loan-options,.loan-inputs{grid-template-columns:1fr}.loan-stack span,.loan-stack i{font-size:.6rem}.article-prose .loan-service h2{font-size:1.6rem}}
