:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#171b23;background:#075bff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{max-width:1120px;margin:auto;padding:44px 40px 36px;display:flex;align-items:center;justify-content:space-between;color:#fff}header a{display:flex}.secure{display:flex;align-items:center;gap:9px;font-size:13px;color:#e3ecff}main{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:18px;overflow:hidden;min-height:560px}.summary{padding:52px 48px;background:#f5f7fa}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:650;color:#69717f;margin:0 0 25px}h1{font-size:34px;line-height:1.12;font-weight:550;letter-spacing:-1.2px;margin:0 0 16px}p{line-height:1.55}.business{color:#68707c;font-size:16px;margin:0}.amount{font-size:52px;font-weight:550;letter-spacing:-2px;line-height:1.1;margin:34px 0 14px;font-variant-numeric:tabular-nums}.description,.terms{color:#66707e;font-size:14px;white-space:pre-line}.divider{height:1px;background:#dfe4eb;margin:30px 0 23px}.help{font-size:13px;color:#075bff;display:inline-block;margin-top:22px;text-decoration:none}.form-area{padding:48px;display:flex;flex-direction:column;justify-content:center}h2{font-size:21px;font-weight:600;letter-spacing:-.5px;margin:0 0 28px}label{display:block;font-size:13px;font-weight:550;margin:23px 0 9px}.stripe-field,input:not([type=checkbox]){border:1px solid #d8dee7;border-radius:8px;background:#fff;min-height:49px;padding:15px 13px;font-size:16px;width:100%;color:#171b23}.stripe-field:focus-within,input:focus{outline:2px solid #075bff;outline-offset:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.error{color:#bf283c;font-size:13px;margin:18px 0;min-height:0}button{width:100%;border:0;border-radius:9px;padding:17px 18px;background:#075bff;color:#fff;font:600 15px inherit;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .16s,transform .16s;min-height:52px}button:hover:not(:disabled){background:#004ae1}button:active:not(:disabled){transform:scale(.99)}button:disabled{opacity:.55;cursor:default}.card-note{font-size:11px;color:#7a8391;text-align:center;margin:18px 0 0}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.6}.consent input{margin:4px 0 0;accent-color:#075bff;flex-shrink:0}.test{display:inline-block;border:1px solid #c2d6ff;border-radius:5px;padding:5px 9px;color:#075bff;font-size:11px;margin:0 0 20px}.spinner{display:inline-block;width:25px;height:25px;border:2px solid #e3e9f3;border-top-color:#075bff;border-radius:50%;animation:spin .8s linear infinite}#loading{font-size:14px;color:#68707c;text-align:center}.result-icon{width:48px;height:48px;background:#e9f0ff;color:#075bff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 0 26px}#result p{color:#68707c;font-size:14px}footer{max-width:1040px;margin:24px auto 0;padding:0 0 36px;display:flex;gap:18px;font-size:12px;color:#fff}footer span{color:#d2e0ff}footer a{color:#fff;margin-left:auto;text-decoration:none}[hidden]{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:720px){header{padding:26px 24px}header img{width:92px;height:auto}.secure{font-size:12px}main{display:block;margin:0 14px;border-radius:14px;min-height:0}.summary{padding:30px 26px}.eyebrow{margin-bottom:16px}h1{font-size:30px}.amount{font-size:46px;margin:24px 0 10px}.divider{margin:24px 0 18px}.help{margin-top:10px}.form-area{padding:30px 26px 34px;min-height:240px}h2{margin-bottom:24px}footer{padding:0 24px 30px;margin-top:22px;flex-wrap:wrap;gap:10px}footer span{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

#payment-element{margin-top:24px}#express-checkout{margin-top:24px}.wallet-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#8b94a1;font-size:11px}.wallet-divider:before,.wallet-divider:after{content:"";height:1px;background:#e3e7ee;flex:1}

select{width:100%;min-height:49px;padding:13px;border:1px solid #d8dee7;border-radius:8px;background:#fff;font:inherit;font-size:15px;color:#171b23}.alternative-pay{margin-top:10px;background:#171b23}.alternative-pay:hover:not(:disabled){background:#333943}#express-checkout{margin-top:0}.stripe-field{padding:15px 13px}#alternative-fields{margin-top:20px}#more-methods{margin:16px 0}#more-methods label{margin-top:0}.field-row label{white-space:nowrap}#quick-pay:empty{display:none}
