[data-mv-booking-owner="v1"] .mv-secure-payment { margin: 20px 0; padding: 16px; border: 1px solid #662d91; border-radius: 4px; }
[data-mv-booking-owner="v1"] .mv-secure-payment [role="alert"] { color: #8b1e25; }
[data-mv-booking-owner="v1"] .mv-card-element { min-height: 44px; padding: 12px; border: 1px solid #777; border-radius: 4px; box-sizing: border-box; }
[data-mv-booking-owner="v1"] .mv-secure-payment button { min-height: 44px; max-width: 100%; }
