.credit-hero{padding:76px 0 48px;background:linear-gradient(135deg,#10283f,#155d88);color:#fff}.credit-hero .eyebrow{margin:0}.credit-hero h1{font-size:clamp(2.5rem,5vw,4.6rem);letter-spacing:-.055em;line-height:1.02;margin:.2em 0}.credit-hero p{max-width:680px;color:#d4e5ef;font-size:1.1rem}.credit-shell{padding:56px 0 96px;background:#f3f7fa}.credit-layout{display:grid;grid-template-columns:380px minmax(0,1fr);gap:28px;align-items:start}.calculator{position:sticky;top:108px;border-radius:26px;background:#10283f;color:#fff;padding:28px;box-shadow:0 22px 60px rgba(16,40,63,.2)}.calculator h2{margin:0 0 4px;font-size:1.5rem}.calculator>p{margin:0 0 25px;color:#abc2d2;font-size:.92rem}.range-row{margin:22px 0}.range-label{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:750}.range-value{color:#66c6f7;font-size:1.05rem}.range-row input[type=range]{width:100%;accent-color:#38a6df;margin-top:12px}.calc-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.result{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:14px}.result.primary-result{grid-column:1/-1;background:#0f7abd}.result small{display:block;color:#bdd2df}.result strong{display:block;font-size:1.15rem;margin-top:3px}.calc-note{font-size:.75rem!important;line-height:1.5;margin:18px 0 0!important}.application{background:#fff;border:1px solid #dce7ee;border-radius:26px;box-shadow:0 12px 40px rgba(16,40,63,.08);overflow:hidden}.application-head{padding:30px 34px;border-bottom:1px solid #e2ebf0}.application-head h2{margin:0;font-size:1.8rem}.application-head p{margin:6px 0 0;color:#637282}.progress{display:flex;gap:8px;margin-top:22px}.progress span{height:5px;flex:1;border-radius:4px;background:#dce7ee}.progress span.active{background:#0f7abd}.form-section{padding:30px 34px;border-bottom:1px solid #e2ebf0}.form-section:last-child{border:0}.section-title{display:flex;gap:14px;align-items:center;margin-bottom:22px}.step-number{width:36px;height:36px;flex:0 0 36px;border-radius:12px;display:grid;place-items:center;background:#e9f5fc;color:#0f7abd;font-weight:850}.section-title h3{margin:0;font-size:1.25rem}.section-title p{margin:2px 0 0;color:#637282;font-size:.88rem}.credit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.credit-field.full{grid-column:1/-1}.credit-field label{display:block;font-weight:750;font-size:.88rem;margin-bottom:7px}.credit-field input,.credit-field select{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cbd9e2;border-radius:12px;background:#fbfdfe;font:inherit;color:#172633}.credit-field input:focus,.credit-field select:focus{outline:3px solid rgba(15,122,189,.14);border-color:#0f7abd}.input-addon{position:relative}.input-addon span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.83rem;color:#637282;font-weight:700}.input-addon input{padding-right:58px}.partner-details{border:1px solid #dce7ee;border-radius:16px;overflow:hidden}.partner-details summary{padding:17px 18px;cursor:pointer;font-weight:800;background:#f8fbfd}.partner-details[open] summary{border-bottom:1px solid #dce7ee}.partner-body{padding:22px}.form-actions{padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f8fbfd}.form-actions p{margin:0;color:#637282;font-size:.85rem;max-width:430px}.form-actions button{border:0;cursor:pointer}.required{color:#0f7abd}.privacy-note{display:flex;gap:12px;align-items:flex-start;background:#eef7fc;border-radius:14px;padding:16px;font-size:.84rem;color:#526779;margin-top:20px}.privacy-note strong{color:#172633}.mini-icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;background:#fff;color:#0f7abd}.credit-footer-note{text-align:center;color:#637282;font-size:.85rem;margin-top:22px}@media(max-width:960px){.credit-layout{grid-template-columns:1fr}.calculator{position:relative;top:auto}.calc-results{grid-template-columns:repeat(3,1fr)}.result.primary-result{grid-column:auto}}@media(max-width:620px){.credit-hero{padding:55px 0 38px}.credit-shell{padding:28px 0 68px}.calculator,.application-head,.form-section,.form-actions{padding:22px}.credit-form-grid{grid-template-columns:1fr}.credit-field.full{grid-column:auto}.calc-results{grid-template-columns:1fr 1fr}.result.primary-result{grid-column:1/-1}.form-actions{display:block}.form-actions button{width:100%;margin-top:18px}}
