.stripe-elements-shell{margin-top:18px;padding:16px;border:1px solid rgba(0,194,255,.22);border-radius:14px;background:linear-gradient(180deg,rgba(12,27,45,.96),rgba(7,12,21,.98));box-shadow:0 18px 45px rgba(0,0,0,.24),0 0 28px rgba(0,194,255,.06)}
.stripe-elements-label{margin-bottom:12px;color:#5fd4ff;font:700 11px 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
#stripe-payment-element{min-height:120px}
.stripe-confirm-errors{min-height:0;margin-top:10px;color:#ff9ca5;font:500 12px/1.45 'IBM Plex Sans',sans-serif}
.stripe-confirm-errors:empty{display:none}
.panel[data-panel="card"] .launch.is-disabled{opacity:.45;pointer-events:none;cursor:not-allowed}
@media(max-width:700px){.stripe-elements-shell{padding:12px;margin-left:-2px;margin-right:-2px}}
