.modal.-js-hide{overflow:hidden}html.force-light-mode used-car-calculator{--color-neutral-bg: var(--warm-10, #eeece7);--color-emphasis-bg: var(--red-30, #f58d7a);--color-emphasis-text: #BF4934;--color-light-text: var(--gray-70, #474747);--color-invalid-bg: var(--red-10, #ffd9d1);--color-form-text: var(--gray-90, #1b1b1b)}@media (prefers-color-scheme: light){html:not(.force-dark-mode) used-car-calculator{--color-neutral-bg: var(--warm-10, #eeece7);--color-emphasis-bg: var(--red-30, #f58d7a);--color-emphasis-text: #BF4934;--color-light-text: var(--gray-70, #474747);--color-invalid-bg: var(--red-10, #ffd9d1);--color-form-text: var(--gray-90, #1b1b1b)}}html.force-dark-mode used-car-calculator{--color-neutral-bg: var(--cool-80, #2b3137);--color-emphasis-bg: var(--red-50, #da352b);--color-emphasis-text: #BF4934;--color-light-text: var(--gray-30, #ababab);--color-invalid-bg: var(--red-60, #bb0b15);--color-form-text: var(--gray-10, #e2e2e2)}@media (prefers-color-scheme: dark){html:not(.force-light-mode) used-car-calculator{--color-neutral-bg: var(--cool-80, #2b3137);--color-emphasis-bg: var(--red-50, #da352b);--color-emphasis-text: #BF4934;--color-light-text: var(--gray-30, #ababab);--color-invalid-bg: var(--red-60, #bb0b15);--color-form-text: var(--gray-10, #e2e2e2)}}used-car-calculator h3{font-size:19px;margin-bottom:13px}used-car-calculator h3,used-car-calculator .result-number,used-car-calculator legend,used-car-calculator form label,used-car-calculator .label{font-family:var(--fonts-sans, "Graphik", system-ui, Roboto, "Segoe UI", Helvetica, Arial, Oxygen-Sans, Cantarell, Ubuntu, sans-serif);color:var(--color-text-body, var(--gray-90, #1b1b1b));font-size:16px;font-weight:600;line-height:22.4px}used-car-calculator legend,used-car-calculator form label,used-car-calculator .label{font-size:14px;display:block;margin-top:20px;margin-bottom:5px}used-car-calculator .instruction{font-family:var(--fonts-sans, "Graphik", system-ui, Roboto, "Segoe UI", Helvetica, Arial, Oxygen-Sans, Cantarell, Ubuntu, sans-serif);font-weight:400;font-size:14px;line-height:19.6px;color:var(--color-light-text, var(--gray-70, #474747));margin-bottom:10px;margin-top:-5px}used-car-calculator form{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}used-car-calculator form.wider-first-column{grid-template-columns:3fr 1fr}@media (max-width: 900px){used-car-calculator form{grid-template-columns:1fr;grid-gap:10px;border:2px solid var(--warm-10, #eeece7);border-radius:5px}used-car-calculator form.wider-first-column{grid-template-columns:1fr}}used-car-calculator .no-margin-top{margin-top:0}@media (max-width: 900px){used-car-calculator form,used-car-calculator .lead-in{margin-left:5px;margin-right:5px}}used-car-calculator .column.align-bottom{align-self:end}used-car-calculator .column>fieldset{border-radius:5px;border:2px solid var(--color-neutral-bg, var(--warm-10, #eeece7));padding:var(--spacing1, 1.44rem);margin-bottom:0}@media (max-width: 900px){used-car-calculator .column>fieldset{margin-bottom:0;padding:17px 20px 17px 17px;border-width:0}}used-car-calculator fieldset fieldset{margin-top:20px}used-car-calculator .result{margin-bottom:0;font-family:var(--fonts-sans, "Graphik", system-ui, Roboto, "Segoe UI", Helvetica, Arial, Oxygen-Sans, Cantarell, Ubuntu, sans-serif);font-size:16px;font-weight:400;line-height:22.4px;text-align:left;background-color:var(--color-neutral-bg, var(--warm-10, #eeece7));padding:15px;border-radius:5px}used-car-calculator .result .result-number{display:flex;font-size:35px;font-weight:700;line-height:49px;margin-bottom:10px}used-car-calculator .result p{margin-bottom:10px}used-car-calculator .result p.result-number{margin-bottom:0}used-car-calculator .result.balloon .result-number{color:var(--color-emphasis-text, #BF4934)}@media (max-width: 900px){used-car-calculator .result{padding:17px 20px 17px 17px;border-radius:0}used-car-calculator .result .result-number{padding-left:0;padding-right:0;align-items:center;justify-content:flex-start}used-car-calculator .result .result-number-grid p{margin-bottom:0;padding-bottom:0}used-car-calculator .result .result-number-grid{display:grid;grid-gap:15px;grid-template-columns:1.6fr 1fr}}used-car-calculator .input-grid{display:grid;grid-template-columns:1fr 1.7fr;grid-gap:20px}used-car-calculator .input-grid fieldset{display:grid;grid-template-columns:1fr 1.7fr;grid-gap:20px;grid-column:span 2}used-car-calculator .input-grid .label.less-margin{margin-top:0}used-car-calculator .input-grid label{margin-top:25px;margin-bottom:8px}used-car-calculator .input-grid label.less-margin{margin-top:0}used-car-calculator .input-grid select{margin-top:25px;margin-bottom:8px}used-car-calculator .input-grid select.less-margin{margin-top:0}@media (max-width: 900px){used-car-calculator .input-grid{grid-template-columns:1fr;grid-gap:0px}}used-car-calculator .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}used-car-calculator input[type=radio]+label{display:inline-block;border:1px solid var(--color-neutral-bg, var(--warm-10, #eeece7));border-radius:5px;padding:5px 7px;cursor:pointer;font-size:13px;font-weight:400;margin-top:0;margin-left:1px;margin-right:1px}used-car-calculator input[type=radio]:focus-visible+label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color;border-radius:5px}used-car-calculator input[type=radio]:checked+label{border:2px solid var(--color-form-text, var(--gray-90, #1b1b1b));font-weight:600;margin-left:0;margin-right:0;border-radius:5px}used-car-calculator .extension-months input{margin-right:10px;cursor:pointer}used-car-calculator .extension-months label{font-family:var(--fonts-sans, "Graphik", system-ui, Roboto, "Segoe UI", Helvetica, Arial, Oxygen-Sans, Cantarell, Ubuntu, sans-serif);font-size:15px;font-weight:400;line-height:21px;display:inline-block;margin-top:0;margin-bottom:0;cursor:pointer}used-car-calculator .extension-months.select-box{height:200px;width:200px;overflow-y:scroll;border:1px solid var(--gray-50, #777777);border-radius:2px;background-color:var(--color-bg, var(--white, #ffffff));margin-top:10px;padding-top:5px}used-car-calculator .extension-months.select-box label{font-family:var(--fonts-sans, "Graphik", system-ui, Roboto, "Segoe UI", Helvetica, Arial, Oxygen-Sans, Cantarell, Ubuntu, sans-serif);font-size:14px;font-weight:400;line-height:19.6px;text-align:left}used-car-calculator .extension-months.select-box>div{height:30px;padding-left:15px}used-car-calculator .extension-months.select-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px}used-car-calculator .extension-months.select-grid label{font-size:14px}used-car-calculator .extension-months input[type=checkbox]:checked+label{font-weight:700}used-car-calculator select{border:1px solid var(--gray-50, #777777);border-radius:5px;font-family:var(--fonts-sans, "Graphik", system-ui, Roboto, "Segoe UI", Helvetica, Arial, Oxygen-Sans, Cantarell, Ubuntu, sans-serif);font-size:14px;font-weight:400;line-height:19.6px;text-align:left;background-color:var(--color-bg, var(--white, #ffffff));padding:5px 20px 5px 5px;font-weight:600;margin-right:2px}@media (max-width: 900px){used-car-calculator h3,used-car-calculator .result,used-car-calculator legend,used-car-calculator form label{font-size:14px}}used-car-calculator.safari input[type=range]:focus-visible::-webkit-slider-thumb,used-car-calculator.safari input[type=radio]:focus-visible+label,used-car-calculator.safari .number-input-box:focus-within{outline-offset:-2px}used-car-slider{position:relative}used-car-slider .slider-container{position:relative;height:16px}used-car-slider .slider-value-label-container{position:relative;height:25px;pointer-events:none;margin-left:9px;margin-right:9px}used-car-slider .slider-value-label{position:absolute}used-car-slider .slider-value{position:absolute;top:0;font-family:var(--fonts-sans, "Graphik", system-ui, Roboto, "Segoe UI", Helvetica, Arial, Oxygen-Sans, Cantarell, Ubuntu, sans-serif);font-size:14px;font-weight:600;line-height:19.6px;border-radius:5px;background-color:var(--color-bg, var(--white, #ffffff));display:inline-block;padding:2px 6px 1px;transform:translate(-50%)}used-car-slider .slider-triangle{position:absolute;top:15px}used-car-slider .slider-triangle svg{width:16px;height:16px;transform:translate(-50%)}used-car-slider .slider-triangle svg path{fill:var(--color-bg, var(--white, #ffffff))}used-car-slider .slider-ticks{position:relative;width:100%;display:flex;justify-content:space-between;font-family:var(--fonts-sans, "Graphik", system-ui, Roboto, "Segoe UI", Helvetica, Arial, Oxygen-Sans, Cantarell, Ubuntu, sans-serif);font-size:11px;font-weight:400;line-height:15px;height:30px}used-car-slider .slider-tick{position:relative;text-align:center;color:var(--color-light-text, var(--gray-70, #474747));top:-18px;width:16px}used-car-slider .slider-tick>div:nth-of-type(2){position:absolute;left:-50%;right:-50%}used-car-slider .slider-tick-line{display:inline-block;border-left:2px solid var(--gray-50, #777777);height:20px}used-car-slider .slider-track-line{position:absolute;top:50%;left:0;right:0;height:2px;background-color:var(--gray-50, #777777);transform:translateY(-50%);z-index:1;margin-left:7px;margin-right:7px}used-car-slider input[type=range]{position:absolute;appearance:none;background:transparent;cursor:pointer;-webkit-appearance:none;width:100%;height:100%;outline:none;border-width:0px;z-index:2}used-car-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-bg, var(--white, #ffffff));cursor:pointer;border:1px solid var(--gray-50, #777777);box-shadow:none}used-car-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-bg, var(--white, #ffffff));cursor:pointer;border:1px solid var(--gray-50, #777777);box-shadow:none}used-car-slider input[type=range]:focus-visible::-moz-range-thumb{outline:5px auto Highlight}used-car-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}used-car-number-input input[type=text],used-car-number-input input[type=number]{border-width:0;font-size:14px;font-weight:400;line-height:19.6px;background-color:var(--color-bg, var(--white, #ffffff));padding:5px;width:90px;text-align:right;font-family:var(--fonts-mono, ui-monospace, Menlo, "Roboto Mono", "Segoe UI Mono", Consolas, monospace);outline:none}used-car-number-input input[type=text].less-wide,used-car-number-input input[type=number].less-wide{width:50px}used-car-number-input input[type=text].slightly-less-wide,used-car-number-input input[type=number].slightly-less-wide{width:70px}@media (max-width: 900px){used-car-number-input input[type=text],used-car-number-input input[type=number]{font-size:16px}}used-car-number-input .number-input-box{display:inline-block;border:1px solid var(--gray-50, #777777);border-radius:2px;background-color:var(--color-bg, var(--white, #ffffff));font-size:14px;font-weight:400;line-height:19.6px;color:var(--gray-30, #ababab);font-family:var(--fonts-mono, ui-monospace, Menlo, "Roboto Mono", "Segoe UI Mono", Consolas, monospace);cursor:text}used-car-number-input .number-input-box input{color:var(--color-form-text, var(--gray-90, #1b1b1b))}used-car-number-input .number-input-box input::placeholder{color:var(--gray-30, #ababab)}used-car-number-input .number-input-box input:focus::placeholder{color:transparent}used-car-number-input .number-input-box:focus-within{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}@media (max-width: 900px){used-car-number-input .number-input-box{font-size:16px}}used-car-number-input input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;color:var(--color-form-text, var(--gray-90, #1b1b1b))}used-car-number-input input[type=number]::-webkit-outer-spin-button,used-car-number-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}used-car-number-input input:invalid{border:1px solid var(--red-50, #da352b)!important;background-color:var(--color-invalid-bg, var(--red-10, #ffd9d1))!important}
