.dnd-section:has(.sec_estimate_payment){background:var(--system-color4-hex)}.sec_estimate_payment h2{margin-bottom:28px}.sec_estimate_payment__form{display:flex;flex-direction:column;gap:24px}.sec_estimate_payment__form-group{display:flex;flex-direction:column;gap:4px;position:relative}.sec_estimate_payment__label{color:#9c9eb4;font-size:14px;font-weight:400}.sec_estimate_payment__label sup{line-height:1}.sec_estimate_payment__input{background:#f8f8fa;border:none;border-radius:4px;color:#333;font-size:16px;font-weight:600;padding:12px 16px;transition:border-color .3s ease}.sec_estimate_payment__input:focus{background:#fff;border-color:#1a2845;outline:none}.sec_estimate_payment__input::-webkit-inner-spin-button,.sec_estimate_payment__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sec_estimate_payment__input[type=number]{-moz-appearance:textfield;width:100%}.sec_estimate_payment__input.is-grey[type=number]{background:#e5e7f3}.sec_estimate_payment__currency{color:#999;font-size:14px;pointer-events:none;position:absolute;right:16px;top:37px}.sec_estimate_payment__slider-header{display:flex;justify-content:space-between}.sec_estimate_payment__slider-display{align-items:baseline;display:flex;gap:4px}.sec_estimate_payment__slider{--value-percent:50%;--track-color-active:var(--secondary-color-hex);--track-color-inactive:#b8bbd0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:20px;margin-block:4px;width:100%}.sec_estimate_payment__slider:focus{outline:none}.sec_estimate_payment__slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--track-color-active) var(--value-percent),var(--track-color-inactive) var(--value-percent));border-radius:3px;height:6px;width:100%}.sec_estimate_payment__slider::-moz-range-track{background:linear-gradient(to right,var(--track-color-active) var(--value-percent),var(--track-color-inactive) var(--value-percent));border-radius:3px;height:6px;width:100%}.sec_estimate_payment__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--track-color-active);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;height:20px;margin-top:-7px;width:20px}.sec_estimate_payment__slider::-moz-range-thumb{background:var(--track-color-active);border:none;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;height:20px;width:20px}.sec_estimate_payment__slider-value{font-size:16px;font-weight:600;min-width:30px;text-align:right}.sec_estimate_payment__slider-unit{font-size:14px;font-weight:600;min-width:25px}.sec_estimate_payment__results{background:var(--secondary-color-hex);color:#fff;display:flex;flex-direction:column;gap:24px;padding:24px}.sec_estimate_payment__result-label{display:block;font-size:14px}.sec_estimate_payment__result-label.is-green{color:var(--primary-color-hex)}.sec_estimate_payment__result-value{align-items:baseline;display:flex;gap:6px}.sec_estimate_payment__result-amount{color:#fff;font-size:32px;font-weight:700}.sec_estimate_payment__result-currency{font-size:24px;font-weight:600}.sec_estimate_payment__result-period{color:#fff;font-size:14px;margin-left:8px}.sec_estimate_payment__result-period sup{font-size:11px}.sec_estimate_payment .btn.btn-solid-green svg{margin-right:8px}.sec_estimate_payment__footnotes{margin-top:24px}.sec_estimate_payment__footnotes p{font-size:12px;margin-bottom:0}.sec_estimate_payment__footnotes sup{font-size:9px}@media (max-width:992px){.dnd-section:has(.sec_estimate_payment){padding-block:48px}.sec_estimate_payment__bottom-form,.sec_estimate_payment__top-form{display:none}.sec_estimate_payment a.btn-solid-green{padding:14px 16px}.sec_estimate_payment a.btn-solid-green svg{height:18px;min-width:18px;width:18px}.sec_estimate_payment__results{margin-top:32px}.sec_estimate_payment a.btn.btn-solid-green{font-size:12px}}@media (min-width:992px){.dnd-section:has(.sec_estimate_payment){overflow:hidden;position:relative}.sec_estimate_payment h2{margin-bottom:48px;text-align:center}.sec_estimate_payment__bottom-form,.sec_estimate_payment__top-form{display:flex;position:absolute}.sec_estimate_payment__top-form{left:0;top:0}.sec_estimate_payment__bottom-form{bottom:0;right:0}.sec_estimate_payment__results{justify-content:space-between;min-height:388px;padding:32px}.sec_estimate_payment__form{display:grid;gap:24px;grid-template-columns:1fr 1fr}.sec_estimate_payment__form .sec_estimate_payment__form-group:nth-child(n+3){grid-column:1/-1}}