/* Suzuki premium credit simulator v6.5 */
.credit-app{padding-top:68px;padding-bottom:100px}.credit-app>.eyebrow{letter-spacing:.16em;font-weight:800}.credit-app>h1{font-size:clamp(36px,4vw,58px);line-height:1.12;letter-spacing:-.045em;margin:17px 0}.credit-blue{color:#075cb7}.credit-app>.credit-intro{max-width:730px;color:#637993;font-size:17px;line-height:1.7;margin-bottom:34px}.credit-app .lead-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:26px;align-items:start}.credit-app .lead-panel{border:1px solid #e4ebf3;border-radius:22px;padding:30px;background:#fff;box-shadow:0 18px 42px rgba(13,40,73,.045)}.credit-card-heading{display:flex;align-items:center;gap:15px;margin-bottom:28px}.credit-heading-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eaf3ff;color:#0862c2;font-size:27px;flex:none}.credit-step{font-size:11px;font-weight:800;letter-spacing:.13em;color:#075cb7}.credit-card-heading h2{margin:4px 0;font-size:24px;letter-spacing:-.025em}.credit-card-heading p{font-size:13px;color:#70829a;margin:0}.credit-app .lead-form{display:grid;gap:17px}.credit-app .lead-form label{font-weight:700;font-size:13px;color:#112b49}.credit-label-icon{display:inline-grid;place-items:center;vertical-align:middle;margin-right:7px;width:25px;height:25px;border-radius:7px;background:#eaf3ff;color:#075cb7;font-size:13px}.credit-app .lead-form input:not([type=range]),.credit-app .lead-form select{height:52px;border:1px solid #dbe5f0;border-radius:12px;background:#f8fafd;padding:0 15px;margin-top:8px;width:100%;font-size:15px;color:#0a2542;transition:border-color .2s,box-shadow .2s}.credit-app .lead-form input:focus,.credit-app .lead-form select:focus{outline:none;border-color:#0862c2;box-shadow:0 0 0 3px rgba(8,98,194,.1)}.credit-dp-slider{padding:15px 17px;background:#f3f8ff;border:1px solid #e2edfb;border-radius:14px}.credit-slider-head,.credit-slider-ends{display:flex;justify-content:space-between;gap:10px}.credit-slider-head{font-size:13px;color:#385570;font-weight:650}.credit-slider-head strong{color:#075cb7}.credit-dp-slider input[type=range]{display:block;width:100%;accent-color:#075cb7;margin:14px 0 5px;cursor:pointer}.credit-slider-ends{font-size:11px;color:#8396ab}.credit-app .result-panel{background:linear-gradient(145deg,#071e37,#0b3157);color:#fff;border:0;position:sticky;top:105px;padding:34px}.credit-result-head{display:flex;justify-content:space-between;align-items:center}.credit-result-head .eyebrow{color:#85c4ff;letter-spacing:.13em}.credit-result-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #315477;border-radius:12px;color:#b4dcff;font-size:24px}.credit-monthly-label{margin:27px 0 4px;color:#d3e6f9;font-size:14px}.credit-app .result-number{font-size:clamp(34px,3.3vw,51px);letter-spacing:-.04em;color:#91c9ff;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.credit-app .credit-result-sub{color:#adc6df;font-size:13px;margin:7px 0 24px}.credit-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:21px 0;border-top:1px solid #31516f;border-bottom:1px solid #31516f;margin-bottom:12px}.credit-summary>div{display:flex;flex-direction:column;gap:5px}.credit-summary span{font-size:12px;color:#adc6df}.credit-summary strong{font-size:14px;color:#fff}.credit-app .result-line{border-color:#31516f;padding:14px 0;font-size:13px}.credit-app .result-panel .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin:24px 0 18px;border-radius:12px;text-align:center}.credit-wa-icon{height:21px;width:21px;flex:none}.credit-app .small-note{font-size:12px;color:#b6cce1;line-height:1.75}.credit-app .is-disabled{pointer-events:none;opacity:.5}@media(max-width:850px){.credit-app .lead-layout{grid-template-columns:1fr}.credit-app .result-panel{position:static}}@media(max-width:600px){.credit-app{width:auto!important;max-width:none!important;margin-left:10px!important;margin-right:10px!important;padding-top:34px;padding-bottom:90px}.credit-app>h1{font-size:clamp(31px,8.2vw,42px)}.credit-app>.credit-intro{font-size:14px;line-height:1.6;margin-bottom:22px}.credit-app .lead-layout{gap:15px}.credit-app .lead-panel{padding:19px 16px;border-radius:18px}.credit-card-heading h2{font-size:21px}.credit-app .result-number{font-size:clamp(32px,9vw,45px)}.credit-summary{gap:13px}.credit-summary strong{font-size:12px}}
