/* Start custom CSS for shortcode, class: .elementor-element-4bf831c5 *//* ==== CREDIT CARD INPUT FIELDS ==== */

/*input#credit-card-number,*/
/*input#expiration,*/
/*input#cvv,*/
/*input#cardholder-name {*/
/*    width: 100%;*/
/*    padding: 12px 14px;*/
/*    margin-bottom: 20px;*/
/*    font-size: 16px;*/
/*    border: 1px solid #ccc;*/
/*    border-radius: 6px;*/
/*    background-color: #fff;*/
/*    color: #333;*/
/*    box-sizing: border-box;*/
/*    transition: border-color 0.2s ease, box-shadow 0.2s ease;*/
/*}*/

/* ==== FOCUS STATES ==== */
/*input#credit-card-number:focus,*/
/*input#expiration:focus,*/
/*input#cvv:focus,*/
/*input#cardholder-name:focus {*/
    border-color: #0070ba; /* PayPal Blue */
/*    box-shadow: 0 0 0 2px rgba(0, 112, 186, 0.2);*/
/*    outline: none;*/
/*}*/

/* ==== LABEL STYLES (optional) ==== */
/*.gform_wrapper label[for="credit-card-number"],*/
/*.gform_wrapper label[for="expiration"],*/
/*.gform_wrapper label[for="cvv"],*/
/*.gform_wrapper label[for="cardholder-name"] {*/
/*    font-weight: 600;*/
/*    font-size: 15px;*/
/*    color: #333;*/
/*    margin-bottom: 6px;*/
/*    display: block;*/
/*}*/

/* ==== FIELD CONTAINER SPACING ==== */
/*.gform_wrapper .gfield {*/
/*    margin-bottom: 25px;*/
/*}*/

/* ==== ERROR STYLING (optional enhancement) ==== */
/*.gform_wrapper .gfield.gfield_error input#credit-card-number,*/
/*.gform_wrapper .gfield.gfield_error input#expiration,*/
/*.gform_wrapper .gfield.gfield_error input#cvv,*/
/*.gform_wrapper .gfield.gfield_error input#cardholder-name {*/
    border-color: #dc3545; /* Bootstrap red */
/*    box-shadow: 0 0 0 2px rgba(220, 53, 69, 0.2);*/
/*}*/

/* ==== RESPONSIVE ==== */
/*@media screen and (max-width: 480px) {*/
/*    input#credit-card-number,*/
/*    input#expiration,*/
/*    input#cvv,*/
/*    input#cardholder-name {*/
/*        font-size: 14px;*/
/*        padding: 10px 12px;*/
/*    }*/
/*}*//* End custom CSS */