.payment-picker{border:0;padding:0;margin:26px 0 16px;min-width:0}.payment-picker legend{font-size:20px;font-weight:750;color:#302b25}.payment-intro{color:#69645b;line-height:1.6;margin:8px 0 16px}.payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-option{position:relative;display:block;cursor:pointer;margin:0!important}.payment-option input{position:absolute;opacity:0;width:1px;height:1px}.payment-option-body{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:19px;border:2px solid #dedbd4;border-radius:14px;background:#fff;transition:border-color .15s,background .15s}.payment-option:hover .payment-option-body{border-color:#a49378}.payment-option input:focus-visible+.payment-option-body{outline:3px solid #31667b;outline-offset:3px}.payment-option.is-selected .payment-option-body{border-color:#5b513c;background:#faf7ef;box-shadow:0 0 0 1px #5b513c}.payment-option-top{display:flex;align-items:center;gap:10px}.payment-option-top strong{font-size:17px;color:#302b25}.payment-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f1ece3;color:#5b513c;font-size:22px;font-weight:700}.payment-check{margin-left:auto;visibility:hidden;border-radius:50%;background:#5b513c;color:white;width:22px;height:22px;text-align:center}.is-selected .payment-check{visibility:visible}.payment-description{color:#6d675e;font-size:14px;line-height:1.6;min-height:44px}.payment-badge{align-self:flex-start;padding:5px 9px;background:#f1f1ee;color:#737268;border-radius:6px;font-size:13px}.payment-badge.has-bonus{background:#e8f1e7;color:#2b5e37;font-weight:750}.payment-option.is-unavailable{cursor:not-allowed;opacity:.6}.payment-option.is-unavailable .payment-option-body{background:#f4f3f0;border-style:dashed}.payment-campaign{padding:13px 15px;background:#f2eee5;border-radius:10px;font-size:14px;line-height:1.7}.payment-fineprint{font-size:12px;color:#77716a;line-height:1.7}@media(max-width:580px){.payment-options{grid-template-columns:1fr}.payment-option-body{padding:16px}.payment-description{min-height:0}.payment-option-top strong{font-size:16px}}
