#payment_form{background:#fff;border:none;display:flex;flex-direction:column;font-size:16px}#payment_form .field{background-color:#fff;border-radius:.375rem;border-width:0;box-shadow:inset 0 0 0 0 #fff,inset 0 0 0 1px #d4d4d8,0 1px 2px 0 rgba(0,0,0,.05);box-sizing:border-box;color:#18181b;cursor:text;display:block;flex:1;font-size:16px;font-weight:400;height:44px;line-height:normal;outline:none;padding:.75rem 1.5rem;text-align:left;width:100%}#payment_form .field.invalid{box-shadow:inset 0 0 0 0 #fff,inset 0 0 0 2px #e84b50,0 1px 2px 0 rgba(0,0,0,.05)}#payment_form .field input{background:transparent;border:none;box-shadow:none;color:#18181b;cursor:text;flex:1;font-weight:400;outline:none}
