.smf-feature-popup {
	display: block;
	width: 100%;
	overflow: hidden;
	height: 0;
}

.smf-feature-popup.is-open {
	overflow: visible;
	height: auto;
}

.smf-feature-popup.is-animating {
	overflow: hidden;
}

.smf-feature-popup__inner {
	width: 100%;
}

.smf-feature-popup.is-loading .smf-feature-popup__inner {
	min-height: 56px;
}

.smf-feature-popup__loader {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px 16px;
	color: #888;
	font-size: 13px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.smf-feature-popup__error {
	padding: 20px 16px;
	text-align: center;
	color: #a33;
}

.smf-feature-popup .wpforms-field-hp {
	position: absolute !important;
	overflow: hidden !important;
	display: inline !important;
	height: 1px !important;
	width: 1px !important;
	z-index: -1000 !important;
	padding: 0 !important;
}

@media (prefers-reduced-motion: reduce) {
	.smf-feature-popup {
		transition: none !important;
	}
}
