/* Finoro content system. Selectors exclude the approved product hero. */
:where(.fs-content,[data-finoro-content]){--fs-ink:#102039;--fs-green:#087844;--fs-muted:#62738b;--fs-soft:#eef6e7;--fs-radius:18px;color:var(--fs-ink)}
.fs-content h2,[data-finoro-content] h2{font-size:clamp(27px,2.7vw,36px);font-weight:800;letter-spacing:-1.1px;line-height:1.13;margin:0 0 17px;text-wrap:balance;color:#102039}
.fs-eyebrow{display:inline-block;background:#e1efcf;color:#145635;font-size:10px;font-weight:800;padding:5px 11px;border-radius:20px;letter-spacing:.3px;margin-bottom:12px}
.fs-content>section,.fs-content>.type-comparison-row,.fs-content>.online-requirement-row,.fs-content>.st-faq-row,[data-finoro-content]>section{margin-top:64px;margin-bottom:64px}
.fs-content>section:first-child,[data-finoro-content]>section:first-child{margin-top:20px}
.fs-content>div.fs-faq-layout{margin:64px 0}
.fs-content .pd-heading,.fs-content .results-heading{align-items:flex-start;margin-bottom:23px;gap:20px}.fs-content .pd-heading h2,.fs-content .results-heading h2{font-size:clamp(27px,2.7vw,36px);line-height:1.13;margin:0}.fs-content .pd-heading p{font-size:13px;margin-top:9px;line-height:1.55}.fs-content .pd-heading>a{padding-top:8px;font-size:12px}
.online-trust{background:#f6faf2;padding-top:24px;padding-bottom:24px}.online-trust article>span{background:#e3efd7;width:48px;height:48px}.online-trust svg{width:25px;height:25px;color:#117342}.online-trust b{font-size:12px}.online-trust p{font-size:11px;line-height:1.5}.st-trust{background:#f6faf2}.st-trust>div>.st-round-icon{background:#e3efd7;color:#117342}
.fs-content .product-card,.fs-content .pd-offer{border-color:#e2e9e2;box-shadow:none;border-radius:16px;padding:20px 17px}.fs-content .pd-offer .checks li{font-size:11px;line-height:1.5}.fs-content .pd-offer .pd-button{min-height:42px;font-size:11px;display:flex;align-items:center;justify-content:center}.fs-content .pd-offer .detail-link{background:transparent;min-height:35px}.fs-content .pd-wordmark{font-size:27px;margin-bottom:22px}.fs-content .offer-facts b{font-size:16px}.fs-content .offer-tag{background:#edf5e9;color:#316747;align-self:flex-start;padding:4px 7px}.fs-content .product-actions .primary{min-height:42px}.fs-content .product-metrics strong{font-size:21px}.fs-content .offer-facts{gap:10px}
.fs-content .all-types{gap:20px}.fs-content .type-card{border:0;background:#f0f7e9;padding:22px}.fs-content .type-1{background:#eff6fc}.fs-content .type-2{background:#fcf1e7}.fs-content .type-3{background:#f3effa}.fs-content .type-card h3{font-size:20px}.fs-content .type-card .type-art{margin:0 auto 15px}.fs-content .type-card>p{font-size:13px}.fs-content .type-card .checks{font-size:12px}.fs-content .type-card .pd-button{min-height:44px;display:grid;place-items:center;font-size:12px}.fs-content .situations article{border:0;background:#f6f9f4;padding:20px}.fs-content .situations h3{font-size:14px}.fs-content .situations .situation-art{height:68px;width:68px}.fs-content .situations .situation-art .type-art{transform:scale(.6)}.fs-content .situations article p{font-size:12px;line-height:1.6}.fs-content .situations .pd-button{min-height:42px}
.fs-art{width:105px;height:110px;display:block;background:url('loan-type-illustrations.webp') var(--art-x) -322px/768px 512px no-repeat;mix-blend-mode:multiply;flex-shrink:0}.fs-art-0{--art-x:-191px}.fs-art-1{--art-x:-308px}.fs-art-3{--art-x:-540px}.fs-art-4{--art-x:-645px}
.fs-content .fs-process{margin:72px 0}.fs-process-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:37px}.fs-process-flow:has(article:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.fs-process-flow article{background:#f4f8f0;position:relative;border-radius:16px;padding:32px 20px 22px;display:flex;align-items:center;gap:8px;min-width:0}.fs-process-flow article:nth-child(2){background:#f0f6fc}.fs-process-flow article:nth-child(3){background:#f5f8f0}.fs-process-flow article:nth-child(4){background:#f8f4ec}.fs-step-number{position:absolute;top:-18px;left:15px;width:44px;height:44px;border-radius:50%;background:#e1efd4;display:grid;place-items:center;color:#0b7542;font-size:22px;font-weight:800;z-index:2}.fs-process-flow article:not(:last-child):after{content:'';position:absolute;left:100%;top:50%;width:30px;border-top:2px dotted #98c5a0}.fs-process-flow:has(article:nth-child(4)) article:after{width:22px}.fs-step-copy{flex:1;min-width:0}.fs-step-copy h3{font-size:16px;line-height:1.3;letter-spacing:-.4px;margin:0 0 10px}.fs-step-copy p{font-size:12px;line-height:1.65;color:#62738b;margin:0}.fs-process-flow:has(article:nth-child(4)) article{flex-direction:column;align-items:flex-start;gap:14px}.fs-process-flow:has(article:nth-child(4)) .fs-art{align-self:center;order:-1}
.fs-faq-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:30px;align-items:start}.fs-content .fs-faq{margin:0;max-width:none;min-width:0}.fs-content .fs-faq .pd-heading,.fs-content .fs-faq .faq-title-row{margin-bottom:24px}.fs-content .fs-faq h2{font-size:clamp(27px,2.5vw,34px);margin:0}.fs-content .fs-faq details{border:1px solid #e1e8de;background:#fff;border-radius:12px;margin-bottom:9px;padding:17px 19px;box-shadow:none}.fs-content .fs-faq summary{font-size:14px;line-height:1.5;cursor:pointer;list-style:none}.fs-content .fs-faq summary:after{color:#087844;font-size:22px;flex-shrink:0}.fs-content .fs-faq details p{font-size:13px;line-height:1.7;color:#62738b}.fs-content .fs-faq button{min-height:40px;font-size:11px}.fs-before{background:#edf4e1;border-radius:18px;padding:22px;margin-top:56px}.fs-before-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.fs-before-heading>span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#f8fcf2;color:#137341;flex-shrink:0}.fs-before-heading svg{height:29px;width:29px}.fs-before h3{font-size:20px;font-weight:800;margin:5px 0 8px;letter-spacing:-.5px}.fs-before p{font-size:12px;color:#62738b;line-height:1.6;margin:0}.fs-before>a{display:flex;align-items:center;gap:11px;background:#ffffffb8;padding:11px 12px;border-radius:12px;margin-top:7px;font-size:12px;color:#102039;min-height:49px}.fs-before>a>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e4f0d7;color:#137341;flex-shrink:0}.fs-before>a svg{width:22px;height:22px}.fs-before>a b{font-weight:500}.fs-before>a i{font-style:normal;font-size:26px;margin-left:auto;color:#137341}.fs-before>a:hover{background:#fff}
.fs-content .st-faq-row{display:block}.fs-content .st-responsible{margin:24px 0 0;background:#f6f8f2;border:0;max-width:650px;padding:23px}.fs-content .pd-lower{display:block}.fs-content .pd-lower .pd-requirements{margin-bottom:30px}.fs-content .pd-lower .pd-responsible{margin-top:25px;max-width:650px}.fs-content .pd-responsible{background:#f0f6ee}.fs-content .pd-requirements>div{gap:23px}.fs-content .pd-requirements b{font-size:12px}.fs-content .pd-requirements p{font-size:11px;line-height:1.5}
.fs-content .pd-table-scroll,.fs-content .st-table-scroll{border:1px solid #e2e9e1;border-radius:15px}.fs-content table thead{background:#eaf3e5;color:#365b43}.fs-content table thead th{font-size:11px;padding:16px;font-weight:800}.fs-content table td,.fs-content table tbody th{border-bottom:1px solid #e8eee6;padding:17px;font-size:12px}.fs-content table tbody tr:nth-child(even){background:#fbfdf9}.fs-content table tbody tr:hover{background:#f3f8ed}.fs-content .repayment-cell,.fs-content .st-total-cell{font-size:15px;color:#087844}.fs-content .pd-comparison .pd-heading p,.fs-content .st-table-heading p{font-size:13px;line-height:1.5}.fs-content .budget-use{min-height:40px}.fs-content .demo-badge,.fs-content .st-demo-tag{background:#edf4e4;color:#346d48}
.fs-content .pd-budget{background:#f7f8f1;border:0;border-radius:20px;padding:28px}.fs-content .budget-inputs{border-color:#e7ece3;padding:23px;border-radius:15px}.fs-content .budget-result{background:#eaf5eb;border-radius:15px;padding:28px}.fs-content .budget-result>strong{font-size:44px;color:#087844}.fs-content .budget-result h3{font-size:20px}.fs-content .budget-message{padding-top:21px}.fs-content .em-calculator-grid{border:0;background:#f7f9f2;padding:26px;border-radius:20px;box-shadow:none}.fs-content .em-results{background:#eaf5eb;border-radius:15px;padding:26px}.fs-content .em-results .em-total b{font-size:23px}.fs-content .em-inputs label{font-size:12px}.fs-content .em-inputs input[type=number],.fs-content .em-inputs select{height:44px}.fs-content .em-scenarios article{background:#f3f8ee;border:0;padding:19px;border-radius:14px}.fs-content .em-scenarios h3{font-size:13px}.fs-content .em-scenarios p{font-size:12px}.fs-content .em-scenarios article>span{background:#e2efd4}
.fs-content .all-cost{background:#faf7ef;border-radius:20px;padding:25px;gap:25px}.fs-content .all-cost .cost-calculator{border-color:#e4eae2;border-radius:16px;box-shadow:none}.fs-content .example-grid article{border-radius:14px;padding:20px}.fs-content .example-grid strong{font-size:25px;color:#102039}.fs-content .amount-tabs button{min-height:37px}.fs-content .choose-tips article{gap:13px}.fs-content .choose-tips h3{font-size:12px}.fs-content .choose-tips p{font-size:11px;line-height:1.6}
.fs-content .st-benefits>div{gap:27px}.fs-content .st-benefits h3{font-size:15px}.fs-content .st-benefits p{font-size:13px}.fs-content .st-scenarios{border-radius:20px;margin-left:0;margin-right:0;padding:30px}.fs-content .st-scenario-grid article{border:0}.fs-content .st-scenario-grid h3{font-size:14px}.fs-content .st-scenario-grid p{font-size:12px}
.fs-content .fs-final{margin-top:64px;position:relative;border-radius:22px;overflow:hidden;min-height:295px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:28px}.fs-content .fs-final h2{font-size:clamp(28px,3vw,38px);line-height:1.12;max-width:420px}.fs-content .fs-final p{font-size:14px;line-height:1.55;max-width:370px}.fs-content .fs-final .pd-button,.fs-content .fs-final .primary{font-size:13px;padding:14px 23px;min-height:47px;border-radius:11px}.fs-content .fs-final .online-cta-points,.fs-content .fs-final .fs-banner-checks{background:#fffffff0;padding:19px;border-radius:15px;min-width:190px}.fs-content .fs-final .checks li{font-size:12px;margin:10px 0;padding-left:21px}.fs-content .st-bottom-banner.fs-final{background-size:100% 100%,auto 350px;background-repeat:no-repeat;background-position:center,68% center}.fs-content .pd-cta.fs-final{height:auto;background-size:auto 1030px;background-position:70% bottom}.fs-content .pd-cta.fs-final>div{background:#ffffffdc;width:auto;max-width:430px;border-radius:16px;padding:22px}.fs-content .pd-cta.fs-final h2{font-size:34px}.fs-content .online-cta.fs-final{background-size:100% 100%,auto 820px;background-position:center,75% bottom}.fs-content .finder-help{background:#edf4e1;border-radius:18px;border:0;padding:25px}.fs-content a:focus-visible,.fs-content button:focus-visible,.fs-content summary:focus-visible{outline:2px solid #087844;outline-offset:4px}
@media(max-width:1000px){.fs-process-flow{gap:20px}.fs-process-flow article{display:block;padding:30px 17px 17px}.fs-process-flow .fs-art{margin:15px auto 0}.fs-process-flow article:after{width:20px}.fs-process-flow:has(article:nth-child(4)){grid-template-columns:1fr 1fr;gap:35px}.fs-process-flow:has(article:nth-child(4)) article:after{display:none}.fs-faq-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.fs-before{padding:18px}.fs-content .fs-final{padding:28px}.fs-content .type-card h3{font-size:18px}.fs-content .type-card{padding:18px}.fs-content .pd-wordmark{font-size:24px}}
@media(max-width:768px){.fs-content{padding-left:20px;padding-right:20px}.fs-content>section,.fs-content>.type-comparison-row,.fs-content>.online-requirement-row,.fs-content>.st-faq-row,.fs-content>div.fs-faq-layout{margin-top:48px;margin-bottom:48px}.fs-content h2,.fs-content .pd-heading h2,.fs-content .results-heading h2{font-size:28px;line-height:1.15;letter-spacing:-.8px}.fs-eyebrow{font-size:9px}.fs-content .fs-process{margin:54px 0}.fs-process-flow,.fs-process-flow:has(article:nth-child(4)){grid-template-columns:1fr;gap:33px;margin-top:32px}.fs-process-flow article,.fs-process-flow:has(article:nth-child(4)) article{display:flex;flex-direction:row;align-items:center;padding:30px 18px 22px;gap:13px}.fs-process-flow .fs-art,.fs-process-flow:has(article:nth-child(4)) .fs-art{margin:0;order:0;align-self:center}.fs-process-flow article:not(:last-child):after,.fs-process-flow:has(article:nth-child(4)) article:not(:last-child):after{display:block;left:36px;top:100%;height:33px;width:0;border-top:0;border-left:2px dotted #98c5a0}.fs-step-copy h3{font-size:17px}.fs-step-copy p{font-size:13px}.fs-faq-layout{grid-template-columns:1fr;gap:22px}.fs-before{margin-top:0;padding:22px}.fs-content .fs-faq details{padding:16px;margin-bottom:9px}.fs-content .fs-faq summary{font-size:13px}.fs-content .fs-faq details p{font-size:12px}.fs-content .fs-faq h2{font-size:28px}.fs-content .fs-faq .pd-heading{gap:12px}.fs-content .fs-faq button{font-size:10px;white-space:nowrap}.fs-content .fs-final{min-height:440px;display:block;padding:26px 22px;background-position:center,68% bottom}.fs-content .fs-final h2{font-size:30px;max-width:250px}.fs-content .fs-final p{font-size:13px;max-width:240px}.fs-content .fs-final .online-cta-points,.fs-content .fs-final .fs-banner-checks{display:none}.fs-content .online-cta.fs-final{background-size:100% 100%,auto 1200px;background-position:center,69% bottom}.fs-content .st-bottom-banner.fs-final{background-size:100% 100%,auto 440px;background-position:center,66% center}.fs-content .pd-cta.fs-final{background-size:auto 1430px;background-position:70% bottom;display:block;min-height:430px}.fs-content .pd-cta.fs-final>div{max-width:230px;background:#ffffffd9;padding:18px}.fs-content .pd-cta.fs-final h2{font-size:29px}.fs-content .pd-offer{padding:17px 13px}.fs-content .pd-offer .checks li{font-size:10px}.fs-content .offer-facts b{font-size:15px}.fs-content .pd-wordmark{font-size:23px}.fs-content .pd-offer .pd-button{font-size:10px;line-height:1.5}.fs-content .product-card{padding:20px}.fs-content .pd-budget{padding:20px}.fs-content .budget-result{padding:23px}.fs-content .budget-result>strong{font-size:39px}.fs-content .em-calculator-grid{padding:18px}.fs-content .all-cost{margin-left:0;margin-right:0;padding:20px}.fs-content .example-grid article{padding:15px}.fs-content .example-grid strong{font-size:22px}.fs-content .situations article{padding:17px}.fs-content .type-card{padding:17px}.fs-content .type-card h3{font-size:17px}.fs-content .type-card>p{font-size:12px}.fs-content .type-card .pd-button{font-size:10px}.fs-content .st-scenarios{padding:23px 18px}.fs-content .st-benefits h3{font-size:13px}.fs-content .st-benefits p{font-size:12px}.fs-content .em-scenarios article{padding:18px}.fs-content .em-scenarios h3{font-size:13px}.online-trust{gap:18px;padding:20px}.online-trust b{font-size:10px}.online-trust p{font-size:10px}.online-trust article>span{width:38px;height:38px}.online-trust svg{width:23px;height:23px}}
@media(max-width:360px){.fs-content{padding-left:16px;padding-right:16px}.fs-process-flow article{gap:4px;padding-left:16px;padding-right:10px}.fs-process-flow .fs-art{transform:scale(.85);width:90px;transform-origin:center}.fs-content .fs-faq .pd-heading,.fs-content .fs-faq .faq-title-row{flex-wrap:wrap}.fs-content .fs-faq h2{font-size:26px}.fs-content .fs-final h2{font-size:28px}.fs-content .fs-final{padding:23px 18px}.fs-content .type-card h3{font-size:19px}.fs-content .example-grid article{padding:12px}.fs-content .example-grid strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fs-content *{animation:none!important;transition:none!important}}
.fs-content .all-cost{grid-template-columns:1.3fr 1fr}.fs-content .all-cost h2{font-size:25px}.fs-choose-section .choose-tips{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.fs-choose-section h2{grid-column:1/-1}.fs-choose-section .choose-tips article{margin:0}.fs-choose-section .choose-tips h3{font-size:15px}.fs-choose-section .choose-tips p{font-size:13px}@media(max-width:768px){.fs-content .all-cost{grid-template-columns:1fr}.fs-choose-section .choose-tips{grid-template-columns:1fr 1fr;gap:23px}.fs-choose-section .choose-tips h3{font-size:13px}.fs-choose-section .choose-tips p{font-size:12px}}
/* Mobile editorial banners: copy above, existing photo below. */
.fs-content .fs-final{--fs-photo:url('online-photos.webp');--fs-photo-size:auto 720px;--fs-photo-x:80%}.all-loans-page .fs-content .fs-final,.emergency-page .fs-content .fs-final{--fs-photo:url('emergency-photos.webp')}.st-page .fs-content .fs-final{--fs-photo:url('short-banner.webp');--fs-photo-size:auto 245px;--fs-photo-x:65%}.payday-page:not(.online-page) .fs-content .fs-final{--fs-photo:url('payday-photos.webp')}
@media(max-width:768px){.fs-content .online-cta.fs-final,.fs-content .pd-cta.fs-final,.fs-content .st-bottom-banner.fs-final{background:#f0f6ed;height:auto;min-height:480px;display:block;padding:26px 22px 245px;isolation:isolate}.fs-content .fs-final:before{content:'';position:absolute;left:0;right:0;bottom:0;height:245px;background-image:linear-gradient(to bottom,#f0f6ed,transparent 25%),var(--fs-photo);background-size:100% 100%,var(--fs-photo-size);background-position:center,var(--fs-photo-x) bottom;background-repeat:no-repeat;z-index:-1}.fs-content .fs-final>div{position:relative}.fs-content .pd-cta.fs-final>div,.fs-content .online-cta.fs-final .online-cta-copy{width:auto;max-width:none;background:transparent;padding:0}.fs-content .fs-final h2,.fs-content .fs-final p{max-width:none}.fs-content .pd-cta.fs-final .checks{display:none}.fs-content .fs-final .pd-button,.fs-content .fs-final .primary{display:inline-flex;align-items:center;justify-content:center}.fs-content .fs-final .online-cta-points,.fs-content .fs-final .fs-banner-checks{display:none}}
/* Use a standalone photo: the composite payday sheet contains a white divider. */
.payday-page:not(.online-page) .fs-content .pd-cta.fs-final{background-image:url('short-banner.webp');background-size:cover;background-position:65% center;background-repeat:no-repeat}
@media(max-width:600px){
 .payday-page:not(.online-page) .fs-content .pd-cta.fs-final{background:#f0f6ed;--fs-photo:url('short-banner.webp');--fs-photo-size:auto 245px;--fs-photo-x:65%}
}
