:root {
	--scale-600: 24px;
	--scale-800: 32px;
	--scale-1000: 48px;
	--scale-1100: 64px;
	--scale-1200: 96px;
	--scale-1300: 128px;
}

.octano-proof {
	--sub1-font-size: 20px;
	--sub1-line-height: 1.4;
	--scale-400: 16px;
	--scale-600: 24px;
	--octano-proof-gap: var(--scale-600);
	--octano-proof-gap-tight: var(--scale-600);
	--octano-icon-size: 48px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}

.octano-proof__item {
	display: flex;
	flex: 1 0 0;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: var(--octano-proof-gap);
	min-width: 0;
	padding-right: var(--scale-400);
	padding-left: var(--scale-400);
}

.octano-proof__item--tight {
	gap: var(--octano-proof-gap-tight);
}

.octano-proof__icon {
	display: inline-block;
	width: var(--octano-icon-size);
	height: var(--octano-icon-size);
	color: var(--e-global-color-xfg5hcj);
	font-family: "Material Symbols Outlined";
	font-size: var(--octano-icon-size);
	font-style: normal;
	font-weight: 300;
	line-height: 1;
	letter-spacing: normal;
	white-space: nowrap;
	direction: ltr;
	font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 48;
	-webkit-font-smoothing: antialiased;
}

.octano-proof__item p {
	width: 100%;
	margin: 0;
	color: var(--e-global-color-xhgh6n3);
	font-family: "Manrope", sans-serif;
	font-size: var(--sub1-font-size);
	font-weight: 600;
	line-height: var(--sub1-line-height);
	letter-spacing: 0;
	text-align: center;
	text-box-edge: cap alphabetic;
	text-box-trim: trim-both;
}

.octano-proof__rule {
	flex: 0 0 1px;
	align-self: stretch;
	width: 1px;
	background: var(--e-global-color-xfg5hcj);
}

@media (max-width: 767px) {
	.octano-proof {
		flex-direction: column;
		gap: 32px;
	}

	.octano-proof__rule {
		flex-basis: 1px;
		width: 100%;
		height: 1px;
	}
}

.octano-proof {
	max-width: 1301px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 768px) {
	.elementor-element-f943161.e-con-boxed > .e-con-inner,
	.elementor-element-15a1c54.e-con-boxed > .e-con-inner {
		max-width: 1440px;
	}

	.elementor-element-f943161.e-con-boxed > .e-con-inner {
		padding: var(--scale-1100) var(--scale-1000) 0;
	}

	.elementor-element-15a1c54.e-con-boxed > .e-con-inner {
		padding: var(--scale-1200) var(--scale-1000) var(--scale-1200);
	}
}

@media (min-width: 768px) {
	.elementor-element-c4e8a21d.e-con-boxed > .e-con-inner {
		max-width: 1440px;
		padding: var(--scale-1200) var(--scale-1000);
	}
}
