.block-module {
	--cwp-icon-size: 100px;
	border-radius: 12px;
}

.block-module:first-child {
	margin-top: calc(var(--cwp-icon-size) / 2);
}
.block-module:not(:first-child) {
	margin-top: calc(var(--wp--custom--layout--block-gap-large) + var(--cwp-icon-size) / 2);
}
.block-module + .block-module,
.block-icon-content + .block-module {
	margin-top: calc( ( var(--wp--custom--layout--block-gap-large) / 2 ) + ( var(--cwp-icon-size) / 2 ) );
}
.block-module .block-module__inner {
	margin-top: 1.5rem;
}

.block-module .block-module__icon {
	margin-top: calc(-1 * ( ( var(--cwp-icon-size) / 2 ) + var(--wp--custom--layout--block-gap-large) ) );
	max-width: fit-content;
	background-color: var(--cwp-text-color, var(--wp--preset--color--foreground));
	border-radius: 50%;
	padding: 6px;
	fill: var(--wp--custom--color--fill);
}
.block-module .block-module__icon svg {
	width: var(--cwp-icon-size);
	height: var(--cwp-icon-size);
	display: block;
}

.block-module__meta {
	margin-top: 1.5rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
	text-transform: uppercase;
}

.block-module__subtitle {
	margin: 0;
	background-color: var(--cwp-text-color, var(--wp--preset--color--foreground));
	color: var(--wp--custom--color--fill);
	border-radius: var(--wp--custom--border-radius--tiny);
	padding: 4px 8px;
}

.block-module__inputs {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.block-module__input {
	padding: 4px 8px;
}

.block-module__input:first-child:not(:only-child) {
	border-right: 1px solid;
	padding-right: 16px;
}

@media only screen and (max-width: 767px) {}

@media only screen and (min-width: 768px) {}
