.givewp-layouts-multiStepForm {
	--color-primary: #C39454;
	--color-primary-dark: #A87E45;
	--color-black: #000000;
	--color-dark: #0B0B0B;
	--color-gray-33: #333333;
	--color-white: #ffffff;
	--color-light: #F0F0F0;
	--color-input-border: #D0D0D0;
	--color-placeholder: #616161;
	--color-danger: #DC143C;

	--font-body: "Mulish", sans-serif;

	font-family: var(--font-body);
	font-weight: 400;

	--space-48-24: clamp(1.5rem, -0.214rem + 3.571vw, 3rem);
	--space-24-16: clamp(1rem, 0.429rem + 1.19vw, 1.5rem);
	--space-30: 1.875rem;
	--space-20: 1.25rem;
}

/* select {
	appearance: none;
	color: var(--color-dark);
	background-image: url('../../icons/caret-down.svg');
	background-position: right 12px center;
	background-size: 1.25rem;
	background-repeat: no-repeat;
	padding-right: 50px;
} */

input[type=email],
input[type=password],
input[type=text],
textarea {
	border-color: var(--color-input-border);
	background-color: #fff;
	border-radius: 8px;
}

input:not([type=submit], [type=button], [type=reset], [type=range], [type=file], [readonly]):focus,
select:focus,
textarea:focus {
	border-color: var(--color-primary);
	box-shadow: none !important;
}

.give-recurring-donors-choice--dropdown {
	position: relative;
}

.give-recurring-donors-choice--dropdown>.give-recurring-period,
.give-recurring-donors-choice--dropdown>.screen-reader-text,
.give-recurring-donors-choice--dropdown .give-recurring-frequency-original {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.give-recurring-donors-choice--dropdown .give-recurring-frequency-field {
	width: 100%;
}

.give-recurring-donors-choice--dropdown .give-recurring-frequency-dropdown {
	width: 100%;
	min-height: 48px;
}

.givewp-fields-radio-subscriptionPeriod.aws-give-builder-frequency-ready .givewp-fields-radio__options,
.givewp-fields-radio-subscriptionPeriod.aws-give-builder-frequency-ready legend {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.aws-give-builder-frequency {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	flex-wrap: wrap;
	width: 100%;
}

.aws-give-builder-frequency-toggle {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	font-size: 16px;
	color: #1f1f1f;
}

.aws-give-builder-frequency-checkbox {
	border: 2px solid #292D32;
	margin: 0;
	position: relative;
	border-radius: 6px;
	cursor: pointer;
}

.aws-give-builder-frequency-text {
	font-size: 16px;
}

.aws-give-builder-frequency-select {
	min-height: 32px;
	padding: 0 16px 0 0;
	border: 0;
	background-color: transparent;
	font-weight: 600;
	color: var(--color-dark);
	text-transform: lowercase;
	box-shadow: none;
	width: auto;
}

.aws-give-builder-frequency-select:disabled {
	opacity: 0.6;
}

/*
********************
*/
.givewp-groups-donationAmount,
.givewp-layouts-multiStepForm,
.givewp-layouts-multiStepForm__form {
	gap: var(--space-24-16);
}

#give-next-gen .givewp-fields-amount-amount {
	order: 1;
}

#give-next-gen .givewp-fields-radio-subscriptionPeriod {
	order: 99;
}

#give-next-gen .givewp-fields-amount-amount .givewp-fields-amount__input-container {
	order: 1;
	margin-bottom: var(--space-24-16);
}

#give-next-gen .givewp-fields-amount-amount .givewp-fields-amount__levels-container {
	order: 99;
}

#give-next-gen .givewp-fields-amount-amount .givewp-fields-amount__input-label-container {
	order: 98;
	display: none;
}

.react-aria-ProgressBar {
	display: none;
}

/* .react-aria-ProgressBar .sr-only {
	clip: initial;
	width: auto;
	height: auto;
	position: relative;
	display: block;
	font-size: 14px;
	margin-bottom: 0.25rem;
} */

.givewp-donation-form__steps {
	background-color: transparent;
	border: 0;
	box-shadow: none;
}

.givewp-donation-form__steps-header,
.givewp-donation-form>.givewp-layouts-header,
.givewp-donation-form__steps-body {
	background-color: transparent;
	border: 0;
}

.givewp-donation-form>.givewp-layouts-header .givewp-layouts-header__templates-ms,
.givewp-donation-form>.givewp-layouts-header .givewp-layouts-multiStepForm,
.givewp-donation-form__steps-body .givewp-layouts-header__templates-ms,
.givewp-donation-form__steps-body .givewp-layouts-multiStepForm {
	padding-left: 2px;
	padding-right: 2px;
}

.givewp-donation-form__steps-header-title {
	text-align: left;
}

.givewp-donation-form__steps-header:has(.givewp-donation-form__steps-header-title-text:empty) {
	display: none;
}

.givewp-fields-amount__level {
	font-size: 1rem;
	font-weight: 700;
	border-color: transparent;
	box-shadow: 0px 1px 4px 0px rgb(67 48 0 / 20%);
}

.givewp-fields-amount__level--selected {
	background-color: var(--color-primary);
	border: 1px solid var(--color-primary);
}

.givewp-fields-amount__input-container {
	position: relative;
}

.givewp-fields-amount__input-container input {
	position: relative;
	text-align: left;
	padding-left: 2.25rem;
	padding-right: 1rem;
	font-family: var(--font-body);
}

.givewp-fields-amount__input-container:before {
	content: "$";
	position: absolute;
	left: 1rem;
	top: 1rem;
	display: block;
	z-index: 1;
	font-family: var(--font-body);
	color: #616161;
	font-weight: 700;
}

.givewp-layouts-multiStepForm__form .givewp-donation-form__steps-button-next {
	background-color: var(--color-primary);
	border-radius: 8px;
	width: fit-content;
}

.givewp-layouts-multiStepForm__form .givewp-donation-form__steps-button-next:hover,
.givewp-layouts-multiStepForm__form .givewp-donation-form__steps-button-next:focus-visible {
	background-color: var(--color-primary-dark);
}

.givewp-donation-form__steps-footer-secure {
	color: #333333;
	font-weight: 400;
	font-size: 1rem;
	gap: 0.5rem;
	padding: 0;
	margin-top: 1rem;
}

.givewp-donation-form__steps-footer-secure-text {
	color: #333333;
	font-weight: 400;
}

.givewp-donation-form__steps-footer-secure i {
	color: #07AA42;
}