.elementor-widget-scale_info_facts .sw-facts,
.sw-facts {
	--sw-facts-cols: 2;
	--sw-facts-gap: 16px;
}

.elementor-widget-scale_info_facts .sw-facts__grid,
.sw-facts__grid {
	display: grid;
	grid-template-columns: repeat(var(--sw-facts-cols), minmax(0, 1fr));
	gap: var(--sw-facts-gap);
	align-items: stretch;
}

.elementor-widget-scale_info_facts .sw-facts__item,
.sw-facts__item {
	display: flex;
	align-items: center;
	gap: 14px;
	min-width: 0;
	height: 100%;
	padding: 18px 22px 18px 20px;
	border-radius: 16px;
	background: #f3f6f8;
}

.elementor-widget-scale_info_facts .sw-facts__icon,
.sw-facts__icon {
	display: grid;
	place-items: center;
	flex: 0 0 46px;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background: #e5eef2;
	color: #163445;
	font-size: 20px;
	line-height: 1;
}

.elementor-widget-scale_info_facts .sw-facts__icon i,
.elementor-widget-scale_info_facts .sw-facts__icon svg,
.sw-facts__icon i,
.sw-facts__icon svg {
	display: block;
	width: 20px;
	height: 20px;
	fill: currentColor;
}

.elementor-widget-scale_info_facts .sw-facts__icon svg.sw-facts__stroke,
.sw-facts__icon svg.sw-facts__stroke {
	fill: none;
	stroke: currentColor;
}

.elementor-widget-scale_info_facts .sw-facts__body,
.sw-facts__body {
	min-width: 0;
}

.elementor-widget-scale_info_facts .sw-facts__label,
.sw-facts__label {
	display: block;
	margin: 0 0 2px;
	font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: 0;
	color: #8aa0ad;
}

.elementor-widget-scale_info_facts p.sw-facts__text,
p.sw-facts__text {
	margin: 0;
	font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0;
	color: #12303c;
}

@media (max-width: 767px) {
	.elementor-widget-scale_info_facts .sw-facts,
	.sw-facts {
		--sw-facts-cols: 1;
	}
}
