.osheet-pay{max-width:720px;padding:28px;border:1px solid #d9dfe7;border-radius:12px;background:#fff;color:#18232f;font:16px/1.55 system-ui,sans-serif}.osheet-pay h2{margin:0 0 12px;font-size:1.6rem;line-height:1.25}.osheet-pay .osp-price{font-weight:700;font-size:1.15rem}.osheet-pay label{display:block;margin:12px 0}.osheet-pay input[type=text],.osheet-pay input[type=file],.osheet-pay select{display:block;margin-top:8px;max-width:100%;padding:8px;border:1px solid #abb8c6;border-radius:4px}.osheet-pay button{padding:12px 18px;margin:8px 8px 8px 0;border:0;border-radius:6px;background:#174a77;color:white;font:inherit;cursor:pointer}.osheet-pay button:focus-visible,.osheet-pay input:focus-visible,.osheet-pay select:focus-visible{outline:3px solid #dc8c0c;outline-offset:3px}.osheet-pay button:disabled{opacity:.55;cursor:wait}.osheet-pay .osp-status{font-weight:600;white-space:pre-line}.osheet-pay .osp-help{font-size:.88rem;color:#46566a}.osheet-pay .osp-review{padding:12px 16px;background:#f0f5fa;border-radius:6px}.osheet-pay .osp-paypal{max-width:420px;margin-top:16px}.osheet-pay [hidden]{display:none!important}

.osheet-pay .osp-promotion{margin:-8px -8px 26px;padding:24px;border-left:5px solid #d5ed68;border-radius:8px;background:#162b25;color:#fff}.osheet-pay .osp-promotion-label{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:4px;background:#d5ed68;color:#162b25;font-size:.8rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.osheet-pay .osp-promotion h3{margin:0 0 12px;color:inherit;font-size:1.65rem;line-height:1.2}.osheet-pay .osp-promotion p{margin:8px 0;color:inherit}.osheet-pay .osp-promotion-deadline{font-size:.85rem;opacity:.85}
