.imap-download-report-card {
	--imap-report-field-min-height: 49px;
	--imap-report-field-padding: 0 13px;
	--imap-report-field-radius: 8px;
	--imap-report-field-gap: 20px;
	--imap-report-field-font-size: 1rem;
	--imap-report-placeholder-color: #ffffff;
	--imap-report-submit-radius: 67px;
	--imap-report-submit-padding: 17px 24px;
	--imap-report-submit-font-size: 1.125rem;
}

.imap-download-report-card .elementor-widget.elementor-widget-form .elementor-form .elementor-form-fields-wrapper {
	margin: var(--imap-report-field-gap) 0 calc(var(--imap-report-field-gap) * -1);
}

.imap-download-report-card .elementor-widget.elementor-widget-form .elementor-form .elementor-field-group {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: var(--imap-report-field-gap);
}

.imap-download-report-card .elementor-widget.elementor-widget-form .elementor-form .elementor-field-textual {
	min-height: var(--imap-report-field-min-height);
	padding: var(--imap-report-field-padding);
	border-radius: var(--imap-report-field-radius);
	font-family: "Roboto", sans-serif;
	font-size: var(--imap-report-field-font-size);
	font-weight: 400;
	line-height: 1.25;
}

.imap-download-report-card .elementor-widget.elementor-widget-form .elementor-form .elementor-field-textual::placeholder {
	color: var(--imap-report-placeholder-color);
	opacity: 1;
}

/* Chrome autofill otherwise repaints the field white. */
.imap-download-report-card .elementor-widget.elementor-widget-form .elementor-form .elementor-field-textual:-webkit-autofill {
	-webkit-text-fill-color: var(--imap-report-placeholder-color);
	-webkit-box-shadow: 0 0 0 1000px transparent inset;
	transition: background-color 9999s ease-in-out 0s;
}

.imap-download-report-card .elementor-widget.elementor-widget-form .elementor-form .e-form__buttons {
	justify-content: flex-end;
	padding-top: 4px;
}

.imap-download-report-card .elementor-widget.elementor-widget-form .elementor-form .elementor-button[type="submit"] {
	flex-basis: auto;
	width: auto;
	border-radius: var(--imap-report-submit-radius);
	padding: var(--imap-report-submit-padding);
	font-family: "Roboto", sans-serif;
	font-size: var(--imap-report-submit-font-size);
	font-weight: 500;
	line-height: 1.21;
}

.imap-download-report-section__cards > .imap-download-report-card:only-child {
	grid-column: 1 / -1;
	width: 100%;
	max-width: 659px;
	justify-self: center;
}

@media (max-width: 1024px) {
	.imap-download-report-card {
		--imap-report-field-font-size: 0.9375rem;
		--imap-report-submit-font-size: 1rem;
	}

	.imap-download-report-section__cards > .imap-download-report-card:only-child {
		max-width: 560px;
	}
}

@media (max-width: 767px) {
	.imap-download-report-card {
		--imap-report-field-min-height: 44px;
		--imap-report-field-radius: 4px;
		--imap-report-field-gap: 8px;
	}

	.imap-download-report-section__cards > .imap-download-report-card:only-child {
		max-width: 380px;
	}
}
