.payment-budget{margin-block:22px 18px;color:#f5f6f8;font-size:16px}.payment-budget dl{margin:0}.payment-budget dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-block:10px;border-bottom:1px solid #303036}.payment-budget dt{font-weight:500}.payment-budget dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.payment-budget .payment-budget-total{margin-top:8px;padding-block:16px;border-bottom:0;color:#ffb17b}.payment-budget-total dd{font-size:24px}.payment-note{font-size:14px!important;line-height:1.55!important;color:#c0c4cc!important;margin-block:10px 16px!important;overflow-wrap:anywhere}.payment-button{display:flex;justify-content:center;align-items:center;min-height:50px;width:100%;padding:12px 20px;border:1px solid #ff963f;border-radius:12px;background:#ff963f;color:#211006;font:inherit;font-size:16px;font-weight:700;line-height:1.35;text-align:center;cursor:pointer;text-decoration:none}.payment-button:hover{background:#ffac67}.payment-button:disabled{opacity:.65;cursor:wait}.payment-button:focus-visible,.payment-form input:focus-visible{outline:2px solid #ffb17b;outline-offset:3px}.payment-form{margin-block:18px}.payment-form h4{margin:0 0 8px;font-size:20px}.payment-form>label{display:block;margin-block:15px 6px;font-size:16px}.payment-form>input{width:100%;min-height:48px;padding:10px 14px;border:1px solid #414149;border-radius:10px;background:#18181e;color:#f5f6f8;font:inherit;font-size:16px}.payment-form .payment-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.payment-consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px;accent-color:#ff963f}.payment-error{color:#ffb4a9!important;line-height:1.5}.payment-state{padding:14px 16px;border:1px solid #555049;border-radius:12px;color:#ffe2cc;font-size:16px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:480px){.payment-budget dl>div{gap:12px}.payment-budget .payment-budget-total{display:block}.payment-budget-total dd{margin-top:8px}.payment-consent{font-size:15px!important}}
