html,body{margin:0;padding:0}*,:before,:after{box-sizing:border-box}input{color:#0f172a;background:0 0;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:36px;padding:4px 12px;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:16px;transition:border-color .15s,color .15s}input::placeholder{color:#94a3b8}.card-number-wrapper{width:100%;position:relative}.card-number-wrapper input{padding-right:44px}.card-network-icon{pointer-events:none;width:auto;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.card-network-icon[hidden]{display:none}input:focus,input:focus-visible{outline:none}input:disabled{cursor:not-allowed;opacity:.5}input.is-invalid{border-color:#e11d48}.field-error{color:#e11d48;margin-top:4px;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:16px}.field-error[hidden]{display:none}
