.neoweb-x-embed {
	width: 100%;
	margin: 28px 0;
	min-height: 120px;
}

.neoweb-x-embed.is-rendered {
	min-height: 0;
}

.neoweb-x-target {
	width: 100%;
}

.neoweb-x-target > iframe {
	max-width: 100% !important;
}

.neoweb-x-fallback {
	display: none !important;
}

.neoweb-x-embed.is-failed .neoweb-x-fallback {
	display: inline-block !important;
}

.neoweb-x-embed.is-loading::before {
	content: "";
	display: block;
	width: 100%;
	max-width: 550px;
	height: 120px;
	border-radius: 12px;
	background: rgba(0, 0, 0, 0.035);
}

.neoweb-x-embed.is-rendered::before,
.neoweb-x-embed.is-failed::before {
	display: none;
}
