/* Registration/profile/checkout additions; keep the site's main stylesheet. */
#frmUserRegister .field,
#frmUserProfile .field,
#frmCheckout .field,
#frmCheckout .payment-card,
#frmCheckout .payment-more {
    min-width: 0;
}

#frmUserRegister .phone-row input,
#frmUserProfile .phone-row input,
#frmCheckout .phone-row input {
    width: 100%;
    min-width: 0;
    height: 40px;
}

#frmCheckout .payment-card {
    overflow-wrap: anywhere;
}

@media (max-width: 600px) {
    #frmCheckout .payment-methods {
        grid-template-columns: minmax(0, 1fr);
    }
}
