.js-form-type-webform-table label {
  font-size: 1.25rem;
  font-weight: bold;
  padding-bottom: 1rem;
}

.js-form-type-webform-table .description {
  font-size: 1.2rem;
}

input#edit-tickets-03-number,
input#edit-tickets-04-number,
input#edit-tickets-05-number {
  width: 200px;
  display: inline-block;
}

.form-item-number-of-people-attending label,
.js-form-type-webform-custom-composite > label {
  font-weight: bold;
}

.js-form-type-webform-custom-composite .webform-element-description {
  padding-top: 1rem;
}

.js-form-type-webform-custom-composite .checkmark-label {
  display: none;
}

/* Stripe card element styling */
.js-form-item-stripe-card {
  margin-bottom: 2rem;
}

.drupal-stripe-element {
  padding: 15px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
  font-size: 18px;
}

.drupal-stripe-element.StripeElement--focus {
  border-color: #0073aa;
  box-shadow: 0 0 0 1px #0073aa;
}

.drupal-stripe-element iframe {
  height: 24px !important;
}

/* Hide Stripe Link autofill button */
.CardField.is-link-hidden .CardBrandIcon-container + div,
[name*="cardButton"] {
  display: none !important;
}