#incomeSim60{width:92%;max-width:1800px;margin:0 auto;padding:38px 0 44px;scroll-margin-top:100px}
#incomeSim60 *{box-sizing:border-box}
#incomeSim60 .income-heading60{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}
#incomeSim60 .income-heading60 h2{font-size:clamp(27px,3vw,44px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 0;max-width:720px}
#incomeSim60 .income-heading60 h2 em{font-style:normal;background:linear-gradient(100deg,#35d7e8,#ae8fff);background-clip:text;-webkit-background-clip:text;color:transparent}
#incomeSim60 .income-heading60>p{font-size:15px;line-height:1.65;color:#aabfd1;max-width:390px;margin:0}
#incomeSim60 .income-shell60{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:1px solid #70daf038;border-radius:28px;overflow:hidden;background:#091422;box-shadow:0 20px 65px #00000025}
#incomeSim60 .income-shell60:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2ed9e6,#737ff6,#ab8aff)}
#incomeSim60 .income-controls60{padding:32px;min-width:0;background:linear-gradient(145deg,#11243670,transparent)}
#incomeSim60 .income-controls-heading60{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:28px}
#incomeSim60 .income-controls-heading60 h3{font:700 18px Inter,sans-serif!important;letter-spacing:-.02em;margin:0}
#incomeSim60 [data-income-reset]{appearance:none;background:transparent;color:#9dc1d6;border:1px solid #75cbec30;border-radius:9px;padding:8px 11px;font:500 12px Inter,sans-serif;cursor:pointer;min-height:36px}
#incomeSim60 [data-income-reset]:hover{color:#60e5ee;border-color:#60e5ee}
#incomeSim60 .income-fields60{display:grid;grid-template-columns:1fr 1fr;gap:25px 28px}
#incomeSim60 .income-field60{min-width:0}
#incomeSim60 .income-field60:first-child{grid-column:1/-1;border-bottom:1px solid #84c4e71c;padding-bottom:23px}
#incomeSim60 .income-field-top60{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;min-height:44px}
#incomeSim60 .income-field-top60 label{font:550 13px/1.45 Inter,sans-serif;color:#dcecf7;max-width:175px}
#incomeSim60 .income-number60{display:flex;align-items:center;gap:4px;flex:none;border:1px solid #6ad6e63b;background:#07111f;border-radius:10px;padding:0 9px;min-height:40px;color:#73e6ed;font:650 15px Inter,sans-serif}
#incomeSim60 input[type=number]{width:44px;min-width:0;padding:8px 0;margin:0;border:0;background:transparent;color:inherit;font:inherit;box-shadow:none;border-radius:0;text-align:right;appearance:textfield;-moz-appearance:textfield}
#incomeSim60 .income-field60:first-child input[type=number]{width:78px}
#incomeSim60 input::-webkit-inner-spin-button,#incomeSim60 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#incomeSim60 .income-number60:focus-within{outline:2px solid #65e7ed;outline-offset:3px}
#incomeSim60 .income-number60 small{font:500 10px Inter,sans-serif;color:#8faec1}
#incomeSim60 input[type=number]:focus{outline:0}
#incomeSim60 input[type=range]{display:block;width:100%;height:30px;margin:0;padding:0;border:0;box-shadow:none;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;touch-action:pan-y}
#incomeSim60 input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:9px;background:linear-gradient(to right,#42d9e6 0%,#9c8cf4 var(--range-fill),#263c51 var(--range-fill),#263c51 100%)}
#incomeSim60 input[type=range]::-moz-range-track{height:5px;border-radius:9px;background:#263c51}
#incomeSim60 input[type=range]::-moz-range-progress{height:5px;border-radius:9px;background:#68d7ee}
#incomeSim60 input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#d5fcff;border:4px solid #39c9df;margin-top:-7.5px;box-shadow:0 0 0 5px #39c9df13,0 2px 9px #0004}
#incomeSim60 input[type=range]::-moz-range-thumb{height:13px;width:13px;border-radius:50%;background:#d5fcff;border:4px solid #39c9df}
#incomeSim60 input[type=range]:focus-visible,#incomeSim60 button:focus-visible,#incomeSim60 a:focus-visible{outline:2px solid #74efff;outline-offset:5px}
#incomeSim60 .income-limits60{display:flex;justify-content:space-between;color:#7895ac;font:500 10px Inter,sans-serif;margin-top:2px}
#incomeSim60 .income-saved60{font:400 11px/1.55 Inter,sans-serif!important;color:#7895ac;margin:25px 0 0}
#incomeSim60 .income-results60{padding:36px;display:flex;flex-direction:column;justify-content:center;min-width:0;border-left:1px solid #70daf023;background:radial-gradient(ellipse at 85% 5%,#7761db1e,transparent 65%),linear-gradient(155deg,#0d2634,#0c1327)}
#incomeSim60 .income-period60{align-self:flex-start;border:1px solid #7adeea30;border-radius:999px;color:#87e3ec;padding:7px 11px;font:650 10px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}
#incomeSim60 .income-results60 h3{font:600 13px/1.5 Inter,sans-serif!important;text-transform:uppercase;letter-spacing:.12em;color:#adbed5;margin:23px 0 10px}
#incomeSim60 [data-income-total=month]{font:750 clamp(32px,4.3vw,65px)/1.1 Inter,sans-serif!important;letter-spacing:-.055em;white-space:nowrap;color:#f2fcff;font-variant-numeric:tabular-nums;margin:0 0 9px}
#incomeSim60 .income-summary60{font:500 12px/1.5 Inter,sans-serif!important;color:#a4bfd2;margin:0 0 28px}
#incomeSim60 .income-breakdown60{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px}
#incomeSim60 .income-breakdown60>div{background:#07122070;border:1px solid #6cc5dd23;border-radius:13px;padding:17px 14px;min-width:0}
#incomeSim60 .income-breakdown60 dt{font:450 11px/1.4 Inter,sans-serif;color:#a5bdd1;margin-bottom:9px}
#incomeSim60 .income-breakdown60 dd{font:700 clamp(18px,2vw,28px)/1.25 Inter,sans-serif!important;font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:#e5faff;white-space:nowrap;margin:0}
#incomeSim60 .income-per-vehicle60{font:450 12px/1.6 Inter,sans-serif!important;color:#adc2d4;margin:0 0 22px}
#incomeSim60 .income-per-vehicle60 strong{color:#8ee8f0;font-weight:650}
#incomeSim60 .income-note60{font:400 11px/1.65 Inter,sans-serif!important;color:#9eb3c9;margin:0 0 23px;padding-top:18px;border-top:1px solid #85cce221}
#incomeSim60 .income-cta60{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px}
#incomeSim60.income-large60 [data-income-total=month]{font-size:clamp(28px,3.4vw,50px)!important}
@media(min-width:1500px){#incomeSim60 .income-controls60{padding:38px 42px}#incomeSim60 .income-results60{padding:42px 48px}}
@media(max-width:1000px){#incomeSim60 .income-heading60{display:block}#incomeSim60 .income-heading60>p{max-width:650px;margin-top:16px}#incomeSim60 .income-shell60{grid-template-columns:1fr 1fr}#incomeSim60 .income-controls60,#incomeSim60 .income-results60{padding:25px}#incomeSim60 .income-fields60{grid-template-columns:1fr;gap:18px}#incomeSim60 .income-field60:first-child{padding-bottom:18px}#incomeSim60 .income-field-top60 label{max-width:none}#incomeSim60 [data-income-total=month]{font-size:clamp(30px,4.4vw,52px)}#incomeSim60 .income-breakdown60{grid-template-columns:1fr}}
@media(max-width:650px){#incomeSim60{width:auto;margin:0 20px;padding:30px 0 25px}#incomeSim60 .income-heading60{margin-bottom:21px}#incomeSim60 .income-heading60 h2{font-size:28px}#incomeSim60 .income-heading60>p{font-size:13px}#incomeSim60 .income-shell60{grid-template-columns:1fr;border-radius:22px}#incomeSim60 .income-controls60,#incomeSim60 .income-results60{padding:23px 20px}#incomeSim60 .income-results60{border-left:0;border-top:1px solid #70daf023}#incomeSim60 .income-controls-heading60{margin-bottom:20px}#incomeSim60 .income-controls-heading60 h3{font-size:16px!important}#incomeSim60 .income-field-top60{min-height:38px;margin-bottom:5px}#incomeSim60 .income-field-top60 label{font-size:12px;max-width:185px}#incomeSim60 .income-saved60{margin-top:19px}#incomeSim60 [data-income-total=month]{font-size:clamp(30px,9vw,48px)}#incomeSim60 .income-results60 h3{margin-top:20px;font-size:11px!important}#incomeSim60 .income-summary60{font-size:11px!important;margin-bottom:21px}#incomeSim60 .income-breakdown60{grid-template-columns:1fr 1fr;gap:9px}#incomeSim60 .income-breakdown60>div{padding:13px 10px}#incomeSim60 .income-breakdown60 dd{font-size:clamp(15px,4.5vw,23px)!important}#incomeSim60 .income-note60{font-size:10px!important}#incomeSim60 .income-per-vehicle60{font-size:11px!important}}
@media(max-width:650px){#incomeSim60.income-large60 [data-income-total=month]{font-size:clamp(24px,7.7vw,38px)!important}#incomeSim60.income-large60 .income-breakdown60{grid-template-columns:1fr}}

@media(max-width:650px){#incomeSim60 .income-reset-detail60{display:none}#incomeSim60 .income-controls-heading60 h3{white-space:nowrap}}
@media(max-width:360px){#incomeSim60 .income-controls-heading60{gap:8px}#incomeSim60 .income-controls-heading60 h3{font-size:14px!important}#incomeSim60 [data-income-reset]{font-size:10px;padding:7px 8px}}
