.payment-switch{background:#10150f;border:1px solid #b38b654d;border-radius:30px;grid-template-columns:1fr 1.2fr;gap:5px;min-width:0;margin:20px 0 24px;padding:5px;display:grid}.payment-switch label{color:#d0c1a9;cursor:pointer;border-radius:25px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:12px 8px;font-size:13px;display:flex;position:relative}.payment-switch label.selected{color:#202319;background:#ead6b7}.payment-switch input{opacity:0;width:1px;height:1px;position:absolute}.payment-switch label:focus-within{outline-offset:3px;outline:2px solid #ff9f63}.payment-switch small{border:1px solid;border-radius:15px;padding:2px 5px;color:inherit!important;margin:0!important;font-size:11px!important}.payment-display>span{color:#dbc4a5;font-size:12px}.payment-display>strong{letter-spacing:-.035em;color:#f3b888;overflow-wrap:anywhere;margin:10px 0 18px;font-size:clamp(30px,3.1vw,48px);line-height:1.2;display:block}.payment-display>strong>small{letter-spacing:0;font-weight:400;display:block;color:#d4bea3!important;margin-top:9px!important;font-size:15px!important}.payment-display>p{color:#ded0b9!important;font-size:14px!important;line-height:1.6!important}.payment-display .payment-rounding{font-size:12px!important}.payment-cta{background:#f18e57;border-radius:30px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;margin:24px 0 14px;padding:14px 19px;font-size:14px;font-weight:600;display:flex;color:#13170e!important}.payment-boundary{color:#c6b89f!important;font-size:12px!important;line-height:1.65!important}.project-payment-choice a:focus-visible{outline-offset:4px;outline:2px solid #ffb580}@media (max-width:400px){.payment-switch{grid-template-columns:1fr}.payment-display>strong{font-size:32px}}.payment-preference{color:#ead6b8;background:#192017;border:1px solid #88694c66;border-radius:10px;gap:8px;margin:18px 0;padding:14px 18px;font-size:13px;display:grid}.payment-preference select{color:#ead6b8;max-width:100%;min-height:44px;font:inherit;background:#0e140d;border:1px solid #8b7354;border-radius:5px;padding:8px}.payment-preference small{color:#c6b89f;font-size:11px;line-height:1.5}.website-promotion .project-payment-choice{z-index:2;background:#151b13e8;border:1px solid #b7895d66;border-radius:15px;max-width:540px;margin-top:30px;padding:25px;position:relative}.payment-switch label{text-align:center;flex-wrap:wrap}.payment-switch small{white-space:nowrap}
