.em-item-single {
  margin-block: var(--wp--preset--spacing--xl-128-r, 96px);
  max-width: 740px;
  margin-inline: auto;
}

.em-item-header {
  border-top: 1px solid var(--wp--preset--color--border);
  border-bottom: 1px solid var(--wp--preset--color--border);
  padding-top: var(--wp--preset--spacing--sm-24-r, 1.5rem) !important;
}

.em-event-bookings
  .em-booking-form-section-confirm
  .em-booking-form-buttons
  .em-form-submit.em-booking-submit.em-button {
  background: var(--wp--preset--gradient--blue-to-turquoise) !important;
  color: var(--wp--preset--color--background) !important;
  border: var(--wp--preset--color--border) !important;

  font-size: var(
    --wp--preset--font-size--body-normal,
    clamp(0.875rem, 0.787rem + 0.376vw, 1.125rem)
  ) !important;
  font-weight: 400 !important;
  text-transform: none !important;
  border-radius: var(--wp--preset--border-radius--rounded) !important;
  cursor: pointer !important;
  letter-spacing: normal !important;
  border-radius: 8px !important;
  padding-block: var(--wp--preset--spacing--xs-12-r, 12px) !important;
  font-family: var(--wp--preset--font-family--nunito);
  height: max-content !important;
}

.em-event-bookings
  .em-booking-form-section-confirm
  .em-booking-form-buttons
  .em-form-submit.em-booking-submit.em-button:hover,
.em-event-bookings
  .em-booking-form-section-confirm
  .em-booking-form-buttons
  .em-form-submit.em-booking-submit.em-button:active,
.em-event-bookings
  .em-booking-form-section-confirm
  .em-booking-form-buttons
  .em-form-submit.em-booking-submit.em-button:focus {
  color: var(--wp--preset--color--primary--foreground, white) !important;
}

.em-event-bookings
  .em-booking-form-section-confirm
  .em-booking-form-buttons
  .em-form-submit.em-booking-submit.em-button:hover {
  opacity: 0.8 !important;
}
