.payment-simulator{margin:20px 0;border:1px solid #ffffff38;text-align:left;font:14px/1.6 Manrope,Arial,sans-serif;color:#f5f0e8;clear:both}
.payment-simulator summary{cursor:pointer;padding:15px 18px;min-height:48px;font-weight:600;list-style-position:inside}
.payment-simulator summary:focus-visible,.payment-simulator select:focus-visible{outline:2px solid #c8a96e;outline-offset:3px}
.payment-simulator[open] summary{border-bottom:1px solid #ffffff26}
.payment-body{padding:18px}.payment-intro{margin:0 0 16px!important;color:inherit!important;font-size:14px!important}
.payment-body label{display:block;margin-bottom:7px;font-size:13px}
.payment-body select{width:100%;max-width:100%;min-height:48px;padding:10px 12px;font:inherit;color:#f5f0e8;background:#1c2220;border:1px solid #ffffff60;border-radius:0}
.payment-result{margin-top:20px}.payment-result>strong{display:block;font-size:20px;line-height:1.4;font-weight:500}
.payment-result dl{margin:16px 0}.payment-result dl>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #ffffff24}
.payment-result dt{font-size:13px}.payment-result dd{margin:0;text-align:right;white-space:nowrap;font-size:14px}
.payment-result p,.payment-disclaimer{font-size:12px!important;line-height:1.7!important;color:#c4c1b9!important;margin:12px 0 0!important}
.payment-light{color:#252726;border-color:#25272645}.payment-light[open] summary{border-color:#25272630}.payment-light select{color:#252726;background:#fffdf8;border-color:#25272670;color-scheme:light}.payment-light .payment-result dl>div{border-color:#25272630}.payment-light .payment-result p,.payment-light .payment-disclaimer{color:#53564f!important}
