
html.rggwp-give-iframe-bridged,
body.rggwp-give-iframe-bridged {
  height: auto !important;
  min-height: 0 !important;
  background: transparent !important;
}

body.rggwp-give-iframe-bridged {
  --rggwp-accent: #ef8e5c;
  --givewp-primary-color: #ef8e5c !important;
  --primary: #ef8e5c !important;
  --primary-hover: #df7c4b !important;
  --primary-focus: rgba(239, 142, 92, 0.24) !important;
  --form-element-active-border-color: #ef8e5c !important;
  --form-element-focus-color: rgba(239, 142, 92, 0.24) !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #000 !important;
  font-family: Ubuntu, "Avenir Next", "Segoe UI", Arial, sans-serif !important;
}

body.rggwp-give-iframe-bridged *,
body.rggwp-give-iframe-bridged *::before,
body.rggwp-give-iframe-bridged *::after {
  box-sizing: border-box !important;
}

.rggwp-give-iframe-bridged input,
.rggwp-give-iframe-bridged textarea,
.rggwp-give-iframe-bridged select,
.rggwp-give-iframe-bridged button {
  font-family: Ubuntu, sans-serif !important;
}

.rggwp-give-iframe-bridged .givewp-fields-amount,
.rggwp-give-iframe-bridged .givewp-fields-amount__input-label-container,
.rggwp-give-iframe-bridged .givewp-fields-amount__levels-container,
.rggwp-give-iframe-bridged .givewp-fields-amount__input-container,
.rggwp-give-iframe-bridged .givewp-fields-amount__fixed-message,
.rggwp-give-iframe-bridged .givewp-fields-amount__currency-switcher-message,
.rggwp-give-iframe-bridged .givewp-donation-form__steps-header,
.rggwp-give-iframe-bridged .givewp-donation-form__steps-progress,
.rggwp-give-iframe-bridged .rggwp-give-hidden,
.rggwp-give-iframe-bridged .givewp-donation-form__title,
.rggwp-give-iframe-bridged .givewp-form-summary,
.rggwp-give-iframe-bridged .givewp-form-summary__title,
.rggwp-give-iframe-bridged .givewp-donation-form__summary,
.rggwp-give-iframe-bridged .givewp-layouts-headerImage,
.rggwp-give-iframe-bridged [class*="givewp-layouts-header"] img,
.rggwp-give-iframe-bridged [class*="givewp-layouts-header"] picture,
.rggwp-give-iframe-bridged [class*="givewp-layouts-header"] figure {
  display: none !important;
}

.rggwp-give-iframe-bridged .givewp-donation-form,
.rggwp-give-iframe-bridged .givewp-layout,
.rggwp-give-iframe-bridged .givewp-layouts,
.rggwp-give-iframe-bridged .givewp-form-wrap,
.rggwp-give-iframe-bridged .givewp-donation-form__steps,
.rggwp-give-iframe-bridged form {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  box-shadow: none !important;
}

.rggwp-give-iframe-bridged input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.rggwp-give-iframe-bridged select,
.rggwp-give-iframe-bridged textarea {
  min-height: 54px !important;
  border-radius: 16px !important;
  border: 1px solid #000 !important;
  background: #fff !important;
  box-shadow: none !important;
  padding: 13px 15px !important;
}

.rggwp-give-iframe-bridged label {
  color: #000 !important;
  font-weight: 700 !important;
}

.rggwp-give-iframe-bridged button[type="submit"],
.rggwp-give-iframe-bridged input[type="submit"],
.rggwp-give-iframe-bridged .givewp-donation-form__steps-button-next {
  min-height: 58px !important;
  padding: 14px 20px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--rggwp-accent, #ef8e5c) !important;
  color: #fff !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  box-shadow: none !important;
}

/* v1.0.153: center labels while preserving the Rocket Generation accent. */
.rggwp-give-iframe-bridged button[type="submit"],
.rggwp-give-iframe-bridged .givewp-donation-form__steps-button-next {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.rggwp-give-iframe-bridged .givewp-donation-form__steps-button-next:hover,
.rggwp-give-iframe-bridged button[type="submit"]:hover {
  background: var(--rggwp-accent, #ef8e5c) !important;
  color: #fff !important;
}

.rggwp-give-iframe-bridged .givewp-donation-form__steps-button-next:focus-visible,
.rggwp-give-iframe-bridged button[type="submit"]:focus-visible {
  outline: 3px solid var(--rggwp-accent, #ef8e5c) !important;
  outline-offset: 3px !important;
}

.rggwp-give-iframe-bridged .givewp-donation-form__steps-body,
.rggwp-give-iframe-bridged .givewp-layouts-multiStepForm,
.rggwp-give-iframe-bridged .givewp-layouts-multiStepForm__form,
.rggwp-give-iframe-bridged .givewp-layouts-section {
  padding: 0 !important;
  margin: 0 !important;
}

.rggwp-give-iframe-bridged .givewp-layouts-section__fieldset {
  gap: 14px !important;
}

/* v1.0.153: the selected amount is already shown in the outer checkout title.
   A plain one-time GiveWP summary therefore adds no new financial information
   and is removed completely. Complex summaries never receive this class. */
.rggwp-give-iframe-bridged .givewp-elements-donationSummary.rggwp-give-summary-hidden {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* v1.0.159: Render the active payment gateway as one coherent card.
   Two separately rounded one-pixel borders made the antialiased corner pixels
   appear washed out on white backgrounds. The active gateway now owns one
   strong outer contour, while a thin internal divider separates its heading
   from the Stripe fields. */
.rggwp-give-iframe-bridged .givewp-fields-gateways__gateway--active {
  gap: 0 !important;
  overflow: hidden !important;
  border: 2px solid var(--rggwp-accent, #ef8e5c) !important;
  border-radius: 14px !important;
  background: #fff !important;
}

.rggwp-give-iframe-bridged .givewp-fields-gateways__gateway--active > label,
.rggwp-give-iframe-bridged .givewp-fields-gateways__gateway--active
  > .givewp-fields-gateways__gateway__fields {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.rggwp-give-iframe-bridged .givewp-fields-gateways__gateway--active > label {
  border-bottom: 1px solid var(--rggwp-accent, #ef8e5c) !important;
}

.rggwp-give-iframe-bridged .givewp-fields-gateways__gateway input:focus-visible,
.rggwp-give-iframe-bridged .givewp-fields-gateways__gateway button:focus-visible {
  outline-color: var(--rggwp-accent, #ef8e5c) !important;
}

.rggwp-give-iframe-bridged .givewp-donation-form__steps-button-next {
  margin-top: 14px !important;
}
