.block-donation-form input {
	width: 100% !important;
}

.block-donation-form label > :is(input, select, textarea, .input, div) {
 margin-top: .2em !important;
}

.block-donation-form :is(input, select, textarea, .input) {
	--gf-local-outline-color: var(--primary) !important;
	width: 100%;
	border-color: #ddd !important;
	border-width: 1px !important;
	font-size: 18px !important;
	box-shadow: none !important;
}

.block-donation-form :is(input, select, textarea, .input).border-error,
.block-donation-form :is(input, select, textarea):user-invalid,
.block-donation-form .input:has(:user-invalid) {
	border-color: var(--error) !important;
}

.block-donation-form :is(input, select, textarea):not([type="checkbox"], [type="radio"]) {
	border-radius: 0 !important;
}

.block-donation-form :is(input, select):not([type="checkbox"], [type="radio"]),
.block-donation-form .input {
	min-height: 2.7em !important;
}

.block-donation-form .input > * {
	min-height: 2.6em !important;
	border-color: inherit !important;
}

.block-donation-form .input > input {
	border-color: transparent !important;
}

.block-donation-form ::-webkit-input-placeholder {
	color: #888;
}

.block-donation-form ::placeholder {
	color: #bbb !important;
}

.block-donation-form select {
	--select-arrow: var(--secondary);
	background: linear-gradient(45deg, transparent calc(50% - 1px), var(--select-arrow) 0 calc(50% + .01em), transparent calc(50% + 2px)) no-repeat calc(100% - 1.5em), linear-gradient(-45deg, transparent calc(50% - .09em), var(--select-arrow) 0 calc(50% + .05em), transparent calc(50% + .06em)) no-repeat calc(100% - .82em);
	background-size: 0.7em;
	line-height: 2em !important;
}

.block-donation-form select:has(option[value=""]:checked) {
	color: rgba(150, 150, 150, .8);
}

.block-donation-form .input input {
	min-height: 2.2em !important;
}

.block-donation-form .row > * {
	margin: 0 !important;
}