.payday-page .credit-hero-premium__visual img{width:100%;height:auto;object-fit:contain}.payday-page .credit-hero-premium__visual{max-width:520px}.payday-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#61746a;font-weight:750}.payday-section-head{max-width:900px}.payday-section-head h2{margin-top:10px}.payday-budget form{margin-top:30px}.payday-budget fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}.payday-budget legend{font-weight:750;font-size:19px;margin-bottom:16px}.payday-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.payday-fields label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:650;justify-content:space-between;min-width:0}.payday-fields input{width:100%;min-width:0;box-sizing:border-box;min-height:50px;border:1px solid #a8b8b0;border-radius:12px;padding:12px 14px;background:#fff;color:#182e26;font:inherit;font-size:16px}.payday-fields input::placeholder{color:#67786f;font-size:14px;font-weight:400}.payday-help{font-size:14px!important;line-height:1.65!important;color:#586960!important}.payday-fields input[aria-invalid=true]{border:2px solid #a63524}.payday-form-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.payday-button{min-height:48px;padding:12px 20px;border:1px solid #184c39;border-radius:12px;background:#184c39;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.payday-button--secondary{background:transparent;color:#184c39}.payday-clear{border:0;padding:12px;background:transparent;color:#425d4f;text-decoration:underline;font:inherit;cursor:pointer}.payday-result{margin-top:28px;padding:25px;border:1px solid #8eafa0;border-left:5px solid #326f53;border-radius:14px;background:#f3f8f5}.payday-result[data-budget=shortfall],.payday-result[data-timing=income_after_due],.payday-result[data-timing=same_day]{border-left-color:#ae532b}.payday-result h3{font-size:23px;margin-top:0}.payday-timing{font-weight:650}.payday-errors{color:#982c20!important}.payday-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.payday-example{border-left:4px solid #bc7158;background:#f8f5ef;padding:20px 24px;margin:26px 0;border-radius:0 14px 14px 0}.payday-page :is(input,button,summary,a):focus-visible{outline:3px solid #ad562d;outline-offset:4px}.payday-faq details{align-self:start}.payday-faq summary{cursor:pointer;font-weight:700;padding:16px 0}.payday-faq details+details{border-top:1px solid #c8d3cc}.payday-page .thematic-jumps{flex-wrap:wrap}.payday-page .payday-guide a{color:#215e45;text-decoration:underline}
[data-theme=dark] .payday-kicker{color:#a8c7b6}[data-theme=dark] .payday-help{color:#b7c8c0!important}[data-theme=dark] .payday-fields input{background:#14241f;color:#eff7f2;border-color:#587465;color-scheme:dark}[data-theme=dark] .payday-fields input::placeholder{color:#9eb5a8}[data-theme=dark] .payday-button{background:#acd8bc;border-color:#acd8bc;color:#12271b}[data-theme=dark] .payday-button--secondary{background:transparent;color:#c0e3ce}[data-theme=dark] .payday-clear{color:#c0d5c8}[data-theme=dark] .payday-result{background:#162c22;border-color:#627d6e}[data-theme=dark] .payday-example{background:#282922}[data-theme=dark] .payday-errors{color:#ffb0a4!important}[data-theme=dark] .payday-guide a{color:#a5dcc0}[data-theme=dark] .payday-page :is(input,button,summary,a):focus-visible{outline-color:#efb786}
@media(max-width:820px){.payday-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.payday-fields--dates{grid-template-columns:1fr}.payday-guide-grid{grid-template-columns:1fr;gap:8px}.payday-page .credit-hero-premium__visual{max-width:430px}}@media(max-width:480px){.payday-fields{grid-template-columns:1fr}.payday-button{width:100%}.payday-result{padding:18px}.payday-result h3{font-size:20px}.payday-example{padding:16px}.payday-form-actions{gap:10px}}
@media(max-width:430px){.payday-page .mfo-card__wallet{right:-16px}}
@media(max-width:600px){.payday-page .microloan-compare-dock__clear{font-size:0}.payday-page .microloan-compare-dock__clear::before{font-size:22px}}
