/* ==========================================================================
   Donate page — hero band, impact list, donation widget
   Spec: DONATE-WIDGET-SPEC.md + DESIGN-DIRECTION.md.
   Brand color discipline (John, 2026-06-12): coral is reserved for the
   Donate Now button and functional validation only. Emphasis text uses
   brand blue #1e71b8; selection states use teal #66cad8.
   ========================================================================== */

.donate-hero {
	--b2s-coral: #f04e3a;
	--b2s-coral-dark: #d63c29;
	--b2s-navy: #0c3353;
	--b2s-navy-soft: #1a4567;
	--b2s-teal: #66cad8;
	--b2s-teal-dark: #4db4c4;
	--b2s-blue: #1e71b8;
	--b2s-blue-tint: #eaf2fa;
	--b2s-border: #e0e0e0;
	--b2s-band: #f8f8f8;
	--b2s-muted: #6b7a88;
	--b2s-card-radius: 12px;
	--b2s-card-shadow: 0 1px 2px rgba(12, 51, 83, 0.08), 0 8px 24px rgba(12, 51, 83, 0.10);
	--b2s-focus-ring: 0 0 0 3px rgba(12, 51, 83, 0.12);
	padding-top: 48px;
	padding-bottom: 64px;
}

/* --- band grid ----------------------------------------------------------
   Explicit rows pin the left column to the top: row 1 hugs the headline,
   row 2 takes the remainder, so widget growth (AJAX step changes) extends
   the band downward without re-centering the content beside it. */

.donate-hero-grid {
	display: grid;
	grid-template-columns: minmax(0, 60fr) minmax(320px, 40fr);
	grid-template-rows: auto 1fr;
	grid-template-areas:
		'headline widget'
		'content  widget';
	column-gap: 48px;
	align-items: start;
}

.donate-hero-headline {
	grid-area: headline;
	margin: 0 0 16px;
}

.donate-hero-content {
	grid-area: content;
	align-self: start;
}

/* copy links in the hero text — brand blue, not the browser default
   (this block's copy isn't in a .simple-content container, so it wouldn't
   otherwise inherit the theme's link color) */
.donate-hero-content a {
	color: var(--b2s-blue);
	text-decoration: underline;
}

.donate-hero-content a:hover {
	color: var(--b2s-navy);
}

.donate-hero-widget {
	grid-area: widget;
	position: sticky;
	top: 24px;
}

@media (max-width: 960px) {
	.donate-hero-grid {
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: none;
		grid-template-areas:
			'headline'
			'widget'
			'content';
		column-gap: 0;
		row-gap: 32px;
	}

	.donate-hero-widget {
		position: static;
	}
}

/* --- impact list ---------------------------------------------------------
   Inherits the theme body family (Open Sans). Border weight matches the
   widget inputs so the two read as one system. */

.impact-list {
	margin: 28px 0;
	background: #fff;
	border: 1px solid var(--b2s-border);
	border-radius: var(--b2s-card-radius);
	padding: 8px 24px;
}

.impact-list-title {
	font-size: 0.8125rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--b2s-navy);
	margin: 14px 0 4px;
}

.impact-rows {
	list-style: none;
	margin: 0;
	padding: 0;
}

.impact-row {
	display: grid;
	grid-template-columns: 88px 1px minmax(0, 1fr);
	column-gap: 16px;
	align-items: center;
	padding: 13px 0;
	border-bottom: 1px solid #f3f3f3;
	transition: background-color 160ms ease;
}

.impact-row:last-child {
	border-bottom: none;
}

.impact-row::after {
	content: '';
	grid-column: 2;
	grid-row: 1;
	height: 100%;
	min-height: 24px;
	background: #eef1f4;
}

.impact-row .impact-amount { grid-column: 1; grid-row: 1; }
.impact-row .impact-description { grid-column: 3; grid-row: 1; }

.impact-amount {
	font-weight: 700;
	font-variant-numeric: tabular-nums;
	font-size: 1.0625rem;
	color: var(--b2s-blue);
	text-align: right;
}

.impact-description {
	font-size: 0.9375rem;
	line-height: 1.45;
	color: var(--b2s-navy);
}

/* echo state: widget JS lights the row matching the selected tier */
.impact-row.is-echoed {
	background: var(--b2s-blue-tint);
	border-radius: 8px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 -10px;
}

.impact-footnote {
	margin: 4px 0 14px;
	font-size: 0.8125rem;
	color: var(--b2s-muted);
}

.donate-hero-image {
	display: block;
	width: 100%;
	height: auto;
	border-radius: var(--b2s-card-radius);
	margin-top: 24px;
}

/* --- widget card shell --------------------------------------------------- */

.donate-hero-widget .gform_wrapper.gravity-theme.gf_donate_wrapper {
	background: #fff;
	border: 1px solid var(--b2s-border);
	border-radius: var(--b2s-card-radius);
	box-shadow: var(--b2s-card-shadow);
	padding: 24px 22px;
	max-width: 420px;
	margin: 0 auto;
}

@media (max-width: 960px) {
	.donate-hero-widget .gform_wrapper.gravity-theme.gf_donate_wrapper {
		max-width: none;
	}
}

/* ==========================================================================
   Widget internals — compact, app-like (scoped to .gf_donate)
   Selectors target GF's modern markup, verified against the rendered DOM:
   fieldset.gfield > legend.gfield_label + .ginput_container,
   .gfield_radio > .gchoice > input.gfield-choice-input + label.
   ========================================================================== */

.gform_wrapper.gravity-theme.gf_donate_wrapper {
	/* tokens repeated here so the widget works outside .donate-hero too */
	--b2s-coral: #f04e3a;
	--b2s-coral-dark: #d63c29;
	--b2s-navy: #0c3353;
	--b2s-navy-soft: #1a4567;
	--b2s-teal: #66cad8;
	--b2s-teal-dark: #4db4c4;
	--b2s-teal-tint: #e8f6f9;
	--b2s-teal-tint-border: #c9e9f0;
	--b2s-blue: #1e71b8;
	--b2s-border: #e0e0e0;
	--b2s-muted: #6b7a88;
	--b2s-focus-ring: 0 0 0 3px rgba(12, 51, 83, 0.12);
}

/* layout reset: single column, even rhythm */
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_fields {
	display: grid;
	/* !important: gravity-theme's 12-col grid wins the cascade tie otherwise,
	   leaving every field floating at min-content width */
	grid-template-columns: 1fr !important;
	grid-gap: 14px !important;
	gap: 14px !important;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield {
	margin: 0;
	padding: 0;
	border: none;
	grid-column: 1 / -1 !important; /* span whichever grid wins */
	width: 100%;
	min-width: 0;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper legend.gfield_label,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield_label {
	display: block;
	/* !important counters main.css's !important on .gravity-theme .gfield_label */
	font-size: 0.75rem !important;
	font-weight: 600 !important;
	color: var(--b2s-navy);
	margin: 0 0 4px;
	padding: 0;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield_required {
	color: var(--b2s-blue);
	padding-left: 2px;
}

/* sub-labels (First/Last etc.): compact and muted */
.gform_wrapper.gravity-theme.gf_donate_wrapper .ginput_complex label {
	font-size: 0.6875rem;
	font-weight: 400;
	color: var(--b2s-muted);
	margin: 3px 0 0;
}

/* inputs */
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield input[type='text'],
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield input[type='email'],
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield input[type='tel'],
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield input[type='number'],
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield select,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield textarea {
	width: 100%;
	height: 40px;
	padding: 8px 12px;
	font-size: 0.9rem;
	color: var(--b2s-navy);
	background: #fff;
	border: 1px solid var(--b2s-border);
	border-radius: 8px;
	box-shadow: none;
	transition: border-color 160ms ease, box-shadow 160ms ease;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield textarea {
	height: auto;
	min-height: 64px;
	padding: 8px 12px;
}

/* form controls do not inherit font by default — claim them for the brand */
.gform_wrapper.gravity-theme.gf_donate_wrapper input,
.gform_wrapper.gravity-theme.gf_donate_wrapper select,
.gform_wrapper.gravity-theme.gf_donate_wrapper textarea,
.gform_wrapper.gravity-theme.gf_donate_wrapper button {
	font-family: inherit;
}

/* selects: a stray 14px padding bottom-clipped the text (visible in
   Firefox); fixed-height select centers natively with zero block padding */
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield select {
	padding: 0 12px !important;
	line-height: 1.2 !important;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield input:focus,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield select:focus,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield textarea:focus {
	outline: none;
	border-color: var(--b2s-navy);
	box-shadow: var(--b2s-focus-ring);
}

/* complex fields: 2-up grid */
.gform_wrapper.gravity-theme.gf_donate_wrapper .ginput_complex {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .ginput_complex .ginput_full,
.gform_wrapper.gravity-theme.gf_donate_wrapper .ginput_complex .address_line_1 {
	grid-column: 1 / -1;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .address_line_2 {
	display: none; /* spec: hide line 2 */
}

/* step lead-ins (html fields) — also tame heading tags inside them */
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield--type-html h1,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield--type-html h2,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield--type-html h3,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield--type-html h4 {
	font-size: 1rem;
	line-height: 1.35;
	margin: 0 0 2px;
	color: var(--b2s-navy);
}

/* step lead-ins (html fields) */
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield--type-html,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield_html {
	font-size: 0.9375rem;
	font-weight: 600;
	line-height: 1.4;
	color: var(--b2s-navy);
}

/* --- frequency toggle (.gfd-frequency): shared pill, sliding thumb --------
   Field-level CSS class set by the restructure script — survives form
   duplication, so this is never coupled to a numeric form/field ID. */

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-frequency legend.gfield_label {
	position: absolute;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-frequency .gfield_radio {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	background: #ededed;
	border-radius: 999px;
	padding: 3px;
}

/* the thumb: one pill that slides under the active segment */
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-frequency .gfield_radio::before {
	content: '';
	position: absolute;
	top: 3px;
	bottom: 3px;
	left: 3px;
	width: calc((100% - 6px) / 3);
	background: var(--b2s-navy);
	border-radius: 999px;
	opacity: 0;
	transition: transform 220ms cubic-bezier(0.4, 0, 0.2, 1), opacity 160ms ease;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-frequency .gfield_radio:has(input:checked)::before {
	opacity: 1;
}

/* structural (ID-free): 2nd/3rd choice checked -> slide one/two segments over */
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-frequency .gfield_radio:has(.gchoice:nth-child(2) input:checked)::before {
	transform: translateX(100%);
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-frequency .gfield_radio:has(.gchoice:nth-child(3) input:checked)::before {
	transform: translateX(200%);
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-frequency .gchoice {
	position: relative; /* labels ride above the thumb */
	margin: 0;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-frequency input[type='radio'] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-frequency label {
	display: flex;
	align-items: center;
	justify-content: center;
	/* gravity-theme caps choice labels at calc(100% - 32px) for the radio
	   circle we hide — reclaim the full segment */
	width: 100%;
	max-width: 100% !important;
	min-height: 36px;
	text-align: center;
	white-space: nowrap;
	padding: 0 4px;
	margin: 0;
	font-size: 0.8125rem;
	font-weight: 600;
	color: var(--b2s-navy);
	border-radius: 999px;
	cursor: pointer;
	transition: color 180ms ease;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-frequency input[type='radio']:checked + label {
	color: #fff;
}

/* fallback when :has() is unsupported: color the active segment directly */
@supports not selector(:has(*)) {
	.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-frequency input[type='radio']:checked + label {
		background: var(--b2s-navy);
	}
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-frequency input[type='radio']:focus-visible + label {
	box-shadow: var(--b2s-focus-ring);
}

/* --- amount tiers (.gfd-tiers, shared by all three grids): tint -> full ---- */

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-tiers .gfield_radio {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 6px;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-tiers .gchoice {
	margin: 0;
}

/* "Other Amount" spans the full row */
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-tiers .gchoice:last-child {
	grid-column: 1 / -1;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-tiers input[type='radio'] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-tiers label {
	display: block;
	width: 100%;
	max-width: 100% !important;
	text-align: center;
	padding: 13px 8px;
	margin: 0;
	font-size: 1rem;
	font-weight: 600;
	font-variant-numeric: tabular-nums;
	color: var(--b2s-navy);
	background: var(--b2s-teal-tint);
	border: 1px solid var(--b2s-teal-tint-border);
	border-radius: 8px;
	cursor: pointer;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-tiers label:hover {
	border-color: var(--b2s-teal);
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-tiers input[type='radio']:checked + label {
	background: var(--b2s-teal);
	border-color: var(--b2s-teal-dark);
	color: #fff;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-tiers input[type='radio']:focus-visible + label {
	box-shadow: var(--b2s-focus-ring);
}

/* "Other" price (.gfd-amount-other): full-width, matches the tier blocks */
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-amount-other input {
	width: 100% !important;
	text-align: center;
	font-weight: 600;
	font-variant-numeric: tabular-nums;
}

/* credit card field: all internal labels at sub-label scale */
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-card label {
	font-size: 0.6875rem !important;
	font-weight: 400 !important;
	color: var(--b2s-muted);
}

/* page-1 total: hidden — the selected tier IS the total */
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-total-hidden {
	display: none;
}

/* page-3 total: quiet summary line */
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-total {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	padding: 10px 2px;
	border-top: 1px solid #f3f3f3;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-total .gfield_label {
	margin: 0;
	font-size: 0.8125rem;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-total .ginput_container {
	font-weight: 700;
	font-variant-numeric: tabular-nums;
	color: var(--b2s-navy);
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-total .ginput_container input {
	border: none !important;
	background: none !important;
	width: auto !important;
	height: auto;
	padding: 0;
	text-align: right;
	font-weight: 700;
	font-size: 1.0625rem;
	font-variant-numeric: tabular-nums;
	color: var(--b2s-navy);
}

/* AJAX step changes scroll the form to the viewport top — keep it clear of
   the fixed site header */
.donate-hero-widget .gform_anchor,
.donate-hero-widget .gform_wrapper {
	scroll-margin-top: 130px;
}

/* --- step footer: Previous + Next as a matched pair on one line -----------
   Button selectors carry the footer context + element so they outrank the
   sitewide GF button override in main.css (.gform_wrapper.gravity-theme
   .gform_footer input[...] = 0,3,1). */

.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_required_legend {
	display: none; /* the asterisks speak for themselves in a 3-step card */
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_page_footer,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_footer {
	margin: 18px 0 0;
	padding: 0;
	border: none;
	display: flex;
	align-items: stretch;
	gap: 10px;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_page_footer input.gform_next_button,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_footer input.gform_next_button,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_page_footer input.gform_previous_button,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_footer input.gform_previous_button,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_page_footer input.gform_button[type='submit'],
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_footer input.gform_button[type='submit'] {
	flex: 1 1 0;
	height: 46px;
	padding: 0 16px;
	line-height: 1;
	border-radius: 8px;
	font-size: 0.95rem;
	font-weight: 600;
	cursor: pointer;
	transition: background-color 160ms ease, color 160ms ease, transform 80ms ease;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_page_footer input.gform_next_button,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_footer input.gform_next_button {
	background: var(--b2s-navy);
	border: 1px solid var(--b2s-navy);
	color: #fff;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_page_footer input.gform_next_button:hover,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_footer input.gform_next_button:hover {
	background: var(--b2s-navy-soft);
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_page_footer input.gform_previous_button,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_footer input.gform_previous_button {
	background: #fff;
	border: 1px solid var(--b2s-navy);
	color: var(--b2s-navy);
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_page_footer input.gform_previous_button:hover,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_footer input.gform_previous_button:hover {
	background: var(--b2s-blue-tint, #eaf2fa);
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_page_footer input.gform_next_button:active,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_page_footer input.gform_previous_button:active,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_page_footer input.gform_button[type='submit']:active {
	transform: scale(0.985);
}

/* the one coral button in the flow */
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_page_footer input.gform_button[type='submit'],
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_footer input.gform_button[type='submit'] {
	background: var(--b2s-coral);
	border: 1px solid var(--b2s-coral);
	color: #fff;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_page_footer input.gform_button[type='submit']:hover,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_footer input.gform_button[type='submit']:hover {
	background: var(--b2s-coral-dark);
}

/* --- validation: small, inline, functional coral -------------------------- */

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield_validation_message,
.gform_wrapper.gravity-theme.gf_donate_wrapper .validation_message {
	font-size: 0.8125rem;
	color: var(--b2s-coral-dark);
	margin-top: 4px;
	padding: 0;
	background: none;
	border: none;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gform_validation_errors,
.gform_wrapper.gravity-theme.gf_donate_wrapper div.validation_error {
	font-size: 0.875rem;
	font-weight: 600;
	color: var(--b2s-coral-dark);
	background: none;
	border: none;
	box-shadow: none;
	padding: 0 0 12px;
	margin: 0;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield.gfield_error {
	background: none;
	border: none;
	padding: 0;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield.gfield_error input,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield.gfield_error select,
.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield.gfield_error textarea {
	border-color: var(--b2s-coral);
}

/* --- JS components: summary chip + comment toggle -------------------------- */

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 10px 12px;
	margin: 0 0 14px;
	font-family: inherit;
	font-size: 0.85rem;
	color: var(--b2s-navy);
	background: var(--b2s-band);
	border: 1px solid var(--b2s-border);
	border-radius: 8px;
	cursor: pointer;
	transition: border-color 160ms ease;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-summary:hover {
	border-color: var(--b2s-navy);
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-summary strong {
	font-variant-numeric: tabular-nums;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-summary-change {
	font-size: 0.8125rem;
	font-weight: 600;
	color: var(--b2s-blue);
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfd-comment-toggle {
	display: block;
	background: none;
	border: none;
	padding: 0;
	font-family: inherit;
	font-size: 0.85rem;
	font-weight: 600;
	color: var(--b2s-blue);
	cursor: pointer;
	text-align: left;
}

.gform_wrapper.gravity-theme.gf_donate_wrapper .gfield.gfd-collapsed {
	display: none;
}
