.downPaymentField{--down-text:#173a31;--down-muted:#52625a;--down-bg:#f9faf7;--down-border:#849a8c;--down-selected:#173a31;--down-selected-text:#fff;--down-error:#8a2020;min-width:0;color:var(--down-text);margin-bottom:22px}.downPaymentField--dark{--down-text:#fff;--down-muted:#c5d6ce;--down-bg:#102d26;--down-border:#799b8c;--down-selected:#e7d78c;--down-selected-text:#102d26;--down-error:#ffcfca}.downPaymentHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.downPaymentField .downPaymentHeading>label{min-width:0;color:var(--down-text);flex:180px;margin:0;font-size:16px;font-weight:700;line-height:1.5;display:block}.downPaymentRequired{color:var(--down-muted);font-size:12px;font-weight:400}.downPaymentUnit{flex-shrink:0;gap:4px;display:inline-flex}.downPaymentField .downPaymentUnit button{border:1px solid var(--down-border);background:var(--down-bg);min-width:48px;min-height:44px;color:var(--down-text);font:inherit;cursor:pointer;border-radius:6px;padding:8px 14px;font-weight:700}.downPaymentField .downPaymentUnit button[aria-pressed=true]{background:var(--down-selected);border-color:var(--down-selected);color:var(--down-selected-text)}.downPaymentControl{background:var(--down-bg);border:1px solid var(--down-border);border-radius:6px;align-items:center;min-width:0;display:flex}.downPaymentControl>span{color:var(--down-muted);flex:none;padding-left:13px}.downPaymentField .downPaymentControl>input{width:100%;min-width:0;min-height:50px;color:var(--down-text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:11px 12px;font-size:18px;display:block}.downPaymentField .downPaymentControl>input[aria-invalid=true]{outline:2px solid var(--down-error);outline-offset:-2px}.downPaymentField .downPaymentUnit button:focus-visible,.downPaymentField .downPaymentControl>input:focus-visible{outline-offset:3px;outline:3px solid #b49a43}.downPaymentField>small{color:var(--down-muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.downPaymentField>small.downPaymentEquivalent{color:var(--down-text)}.downPaymentField>small.downPaymentError{color:var(--down-error);font-weight:700}.autoDownPayment .downPaymentField{margin-bottom:0}@media print{.downPaymentUnit{display:none}.downPaymentField{--down-text:#000;--down-muted:#222;--down-bg:#fff;--down-border:#777}}
