.plan-card .choose-plan{display:flex;width:100%;border:0;border-radius:12px;padding:15px 18px;align-items:center;justify-content:space-between;background:#6f4aff;color:#fff;font:700 .92rem/1 system-ui,sans-serif;cursor:pointer}.plan-card.popular .choose-plan{background:#13c5a3}.plan-card .choose-plan span{font-size:1.25rem}.payment-modal[hidden]{display:none}.payment-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px}.modal-backdrop{position:absolute;inset:0;border:0;background:rgba(2,8,30,.76);backdrop-filter:blur(7px);cursor:pointer}.payment-card{position:relative;z-index:1;width:min(100%,480px);padding:32px;border:1px solid rgba(119,130,255,.46);border-radius:26px;background:#101b43;box-shadow:0 30px 80px rgba(0,0,0,.55);color:#eef2ff}.payment-card h2{margin:5px 0 10px;font-size:1.7rem}.payment-card>p:not(.eyebrow),.form-note{color:#b6c4e8;line-height:1.55}.close-modal{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#dce5ff;font-size:2rem;cursor:pointer}.payment-card form{display:grid;gap:15px;margin-top:20px}.payment-card label{display:grid;gap:7px;color:#e9efff;font-size:.88rem;font-weight:700}.payment-card input{width:100%;box-sizing:border-box;border:1px solid #52649b;border-radius:11px;padding:12px 13px;background:#0a1432;color:#f8fbff;font:inherit}.payment-card input:focus{outline:2px solid #22d3b8;border-color:transparent}.submit-request{border:0;border-radius:12px;padding:14px;background:#13c5a3;color:#062637;font-weight:800;cursor:pointer}.form-status{min-height:1.3em;margin:0;font-size:.9rem;color:#9df2df}.zalo-help{display:block;margin-top:16px;color:#abc2ff;text-align:center;font-size:.88rem}.payment-card .eyebrow{margin:0;color:#56ddc5;font-size:.74rem;font-weight:800;letter-spacing:.12em}
