## Customizing Payment Form Appearance
The payment form offers visual customization options, enabling you to align its design with your website’s style. While the overall layout of each form remains consistent, you can adjust elements like colors, fonts, borders, padding, and more.
1. Begin by selecting a theme.
2. Adjust the theme using customizable variables.
3. If necessary, refine specific components and states through theme rules.

In a checkout request, you can override the payment form settings configured in the back office by defining the [`payment_form_override`](/openapi/sale-request-examples/checkout_request#sale-request-examples/checkout_request/t=request&path=payment_form_override) object.
- [`color`](/openapi/sale-request-examples/checkout_request#sale-request-examples/checkout_request/t=request&path=payment_form_override/color): This property allows you to define payment button color.
- [`theme_type`](/openapi/sale-request-examples/checkout_request#sale-request-examples/checkout_request/t=request&path=payment_form_override/theme_type): This property allows you to define theme.
- [`theme_variables`](/openapi/sale-request-examples/checkout_request#sale-request-examples/checkout_request/t=request&path=payment_form_override/theme_variables): This property enables you to override specific CSS variables to define custom styles for the payment form.
- [`theme_rules`](/openapi/sale-request-examples/checkout_request#sale-request-examples/checkout_request/t=request&path=payment_form_override/theme_rules): This property allows you to define additional custom CSS rules to further tailor the design.

