main .phuro-payment-options{background:linear-gradient(110deg,#632d3e,#49334f 52%,#23344c)!important;color:#fffaf3!important;padding:48px max(6vw,24px)}main .phuro-payment-options>h2,main .phuro-payment-options>p{color:#fffaf3!important}.phuro-payment-options>.eyebrow{color:#e6c46b!important}.phuro-payment-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.phuro-payment-choice-grid article{background:#fffaf3;border:1px solid #d5aa46;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px;color:#23344c}.phuro-payment-choice-grid h3{color:#632d3e!important;font-size:28px!important;margin:0}.phuro-payment-choice-grid p{color:#42596b!important;margin:0;line-height:1.65}.phuro-payment-choice-grid .phuro-payment-price{font-size:28px;font-weight:bold;color:#23344c!important}.phuro-payment-choice-grid .button{margin-top:auto;background:#d5aa46!important;color:#23344c!important;border:0;border-radius:8px;padding:14px;cursor:pointer}.phuro-payment-dialog{width:min(680px,calc(100vw - 28px));max-height:88dvh;overflow:auto;border:1px solid #d5aa46;border-radius:18px;padding:28px;background:#fffaf3;color:#23344c}.phuro-payment-dialog::backdrop{background:#23344cbb}.phuro-payment-dialog:not([open]){display:none!important}.phuro-payment-dialog h2{font-size:30px!important;color:#632d3e!important;margin:20px 0}.phuro-pay-close{float:right;background:transparent;border:0;font-size:28px;cursor:pointer}.phuro-pay-qr{display:block;width:min(320px,100%);height:auto;margin:20px auto}.phuro-payment-dialog dt{font-weight:bold;margin-top:14px}.phuro-payment-dialog dd{margin:4px 0;overflow-wrap:anywhere}.phuro-payment-dialog iframe{width:100%;height:340px;border:1px solid #ddd;border-radius:8px;margin-bottom:16px}@media(max-width:650px){.phuro-payment-choice-grid{grid-template-columns:1fr}.phuro-payment-choice-grid article{padding:22px}.phuro-payment-dialog{padding:22px}}
.phuro-payment-dialog .phuro-pay-close{position:sticky;top:0;float:right;z-index:10;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #632d3e;border-radius:50%;background:#fffaf3!important;color:#632d3e!important;pointer-events:auto;line-height:1}
.phuro-payment-dialog [hidden]{display:none!important}.phuro-pay-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.phuro-pay-fields label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:14px}.phuro-pay-fields input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #cbbfc4;border-radius:8px;background:#fff;color:#23344c;font:inherit}.phuro-pay-fields input:focus{outline:2px solid #632d3e;outline-offset:2px}.phuro-pay-member-form fieldset{border:0;padding:0;margin:24px 0}.phuro-pay-member-form legend{font-weight:700;margin-bottom:12px}.phuro-pay-plan{display:flex;align-items:center;gap:10px;border:1px solid #cbbfc4;border-radius:10px;padding:14px;margin:10px 0;cursor:pointer}.phuro-pay-plan:has(input:checked){border-color:#632d3e;background:#f3e9ed}.phuro-pay-plan input{accent-color:#632d3e;width:18px;height:18px}.phuro-payment-dialog .button{background:#632d3e!important;color:#fffaf3!important;border:0;border-radius:8px;padding:13px 18px;cursor:pointer;margin-top:12px}.phuro-pay-selected{font-weight:700;background:#f3e9ed;border-radius:8px;padding:14px}@media(max-width:550px){.phuro-pay-fields{grid-template-columns:1fr}}

.phuro-pay-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.phuro-pay-actions .phuro-pay-done{min-width:120px;background:#632d3e!important}.phuro-pay-actions .phuro-pay-back{background:transparent!important;color:#632d3e!important;border:1px solid #632d3e!important}
