.wspf-form h3{padding:10px;border:1px solid #e3e3e3;border-radius:10px;background:#e5e5e52b;font-size:25px;font-weight:700}@media screen and (max-width:680px){.wspf-form h3{font-size:20px}}.wspf-row{display:flex;justify-content:space-between;padding:10px 0;font-size:15px;border-bottom:1px dashed #e5e7eb}.wspf-row:last-child{border-bottom:0}#sum-discount{color:#dc2626;font-weight:600}#sum-total{color:#111827;font-weight:700;font-size:18px}#order-summary{border:1px solid #ddd;padding:20px;border-radius:8px}.wspf-form{max-width:420px;margin:0 auto;padding:20px;border-radius:8px;background:#fff}.wspf-form label{display:block;font-size:14px;margin:12px 0 6px;color:#222}.wspf-form input,.wspf-form select{width:100%;height:42px;border:1px solid #ccc;border-radius:6px;padding:10px;box-sizing:border-box}.stripe-input{padding:10px;border:1px solid #ccc;border-radius:6px;background:#fff;min-height:42px}.row{display:flex;gap:10px}.col{flex:1}#submit{margin-top:14px;background:#f07a52;color:#fff;padding:10px 14px;border:none;border-radius:8px;cursor:pointer;width:100%}#payment-message{margin-top:12px;min-height:18px}