.homepage-refresh .home-payment .payment-slider{min-width:0}.homepage-refresh .home-payment .payment-slider__head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.homepage-refresh .home-payment .payment-slider__head label{color:var(--text-secondary);font-size:13px;display:block}.homepage-refresh .home-payment .payment-slider__value{background:var(--home-tint);color:var(--text);border:0;border-radius:8px;align-items:center;gap:3px;padding-inline:10px;display:flex}.homepage-refresh .home-payment .payment-slider__value span{font-size:14px}.homepage-refresh .home-payment .payment-slider__value input{text-align:right;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;border-radius:0;width:82px;height:44px;padding:0;font-size:16px;font-weight:500}.homepage-refresh .home-payment .payment-slider__value input::-webkit-inner-spin-button,.homepage-refresh .home-payment .payment-slider__value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.homepage-refresh .home-payment[data-keyboard-focus] .payment-slider__value:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.homepage-refresh .home-payment .payment-slider__value input:focus{outline:none}.homepage-refresh .home-payment .payment-slider input.payment-slider__range{cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:pan-y;background:0 0;border:0;width:100%;height:44px;margin:4px 0 0;padding:0;display:block}.homepage-refresh .home-payment .payment-slider__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--range-fill,0%), var(--home-line) var(--range-fill,0%));border-radius:99px;height:5px}.homepage-refresh .home-payment .payment-slider__range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:24px;height:24px;margin-top:-9.5px;box-shadow:0 1px 4px #14202835}.homepage-refresh .home-payment .payment-slider__range::-moz-range-track{background:var(--home-line);border-radius:99px;height:5px}.homepage-refresh .home-payment .payment-slider__range::-moz-range-progress{background:var(--accent);border-radius:99px;height:5px}.homepage-refresh .home-payment .payment-slider__range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 4px #14202835}.homepage-refresh .home-payment .payment-slider__bounds{display:none}.homepage-refresh .home-payment .payment-slider .field-error{color:var(--error,#a33232);max-width:120px;font-size:12px;display:block}.homepage-refresh .home-payment .payment-slider .field-error[hidden]{display:none}.homepage-refresh .home-payment .calculator-actions{gap:10px;margin-bottom:0}.homepage-refresh .home-payment .calculator-actions button{border:1px solid var(--home-line);border-radius:8px;min-height:44px;padding:8px 12px;font-size:12px}@media (width<=600px){.homepage-refresh .home-payment{padding:20px}.homepage-refresh .home-payment .payment-inputs__head{margin-block:20px}.homepage-refresh .home-payment .payment-inputs>.calc-grid{grid-template-columns:minmax(0,1fr);gap:16px}.homepage-refresh .home-payment .payment-summary{margin-top:20px;padding:22px}.homepage-refresh .home-payment .payment-summary__breakdown>div{font-size:13px}}.homepage-refresh .home-payment .payment-inputs>.calc-grid{align-items:start;gap:20px 24px}.homepage-refresh .home-payment input:focus,.homepage-refresh .home-payment select:focus,.homepage-refresh .home-payment button:focus,.homepage-refresh .home-payment a:focus,.homepage-refresh .home-payment summary:focus{box-shadow:none;outline:none}.homepage-refresh .home-payment[data-keyboard-focus] input:focus-visible,.homepage-refresh .home-payment[data-keyboard-focus] select:focus-visible,.homepage-refresh .home-payment[data-keyboard-focus] button:focus-visible,.homepage-refresh .home-payment[data-keyboard-focus] a:focus-visible,.homepage-refresh .home-payment[data-keyboard-focus] summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.homepage-refresh .home-payment .payment-slider__value input:focus-visible{outline:none}.homepage-refresh .home-payment input:hover,.homepage-refresh .home-payment select:hover{border-color:var(--home-line);background-color:var(--bg);box-shadow:none}.homepage-refresh .home-payment .payment-slider__value input:hover,.homepage-refresh .home-payment input.payment-slider__range:hover{background:0 0}.homepage-refresh .home-payment button:hover{color:var(--accent);box-shadow:none;background:0 0;transform:none}.homepage-refresh .home-payment .payment-summary__cta:hover{color:#233f50;box-shadow:none;background:#fff;transform:none}.homepage-refresh .home-payment .payment-inputs>.calc-grid>label{gap:8px;font-size:13px}.homepage-refresh .home-payment .payment-inputs>.calc-grid>label select{border-radius:8px;height:44px}@media (width<=600px){.homepage-refresh .home-payment .payment-inputs>.calc-grid{gap:14px}}
