.rgbc-dashboard {
	color: $font-white;
	@include calc(padding-top, 57px);
	&__wrapper {
		position: relative;
		@include calc(width, 1266px);
		margin-left: auto;
		margin-right: auto;
	}
	&__table-container {
		@include calc(width, 707px);
		@include calc(padding-bottom, 43px);
		margin-left: auto;
		margin-right: auto;
	}
	hr {
		@include calc(width, 1266px);
		max-width: 66vw;
		background: rgba($font-white, 0.3);
		height: 2px;
		margin: 0 auto;
	}
	&__table-title {
		text-align: center;
		font-family: $gilroy;
		margin-bottom: 1em !important;
		color: $font-white;
		span {
			@include calc(font-size, 25px);
			line-height: 120%;
			letter-spacing: -0.03em;
		}
	}
	&__table-row {
		display: grid;
		grid-template-columns: 8.88em 1fr 1fr 10.31em;
		&:first-child {
			.rgbc-dashboard__table-item {
				position: relative;
				&:not(:last-child) {
					&::after {
						content: '';
						position: absolute;
						top: 0.35em;
						right: 0;
						width: 1px;
						background: $font-white;
						height: 9.6em;
					}
				}
			}
		}
		&:last-child {
			.rgbc-dashboard__table-item {
				&:nth-child(1) {
					grid-column-start: 2;
				}
			}
		}
		&:not(:last-child) {
			border-bottom: 1px solid $font-white;
		}
 	}
	&__table-item {
		height: 4.06em;
		display: flex;
		align-items: center;
		justify-content: center;
		&_title {
			font-family: $gilroy;
			span {
				@include calc(font-size, 20px);
				line-height: 120%;
				letter-spacing: -0.03em;
			}
		}
		&_num {
			font-family: $gilroy-semi;
			color: $green;
			justify-content: center;
			span {
				@include calc(font-size, 40px);
				line-height: 100%;
				letter-spacing: -0.03em;
			}
		}
		&_text {
			text-align: center;
			padding-left: 1.25em;
			padding-right: 1.25em;
			span {
				@include calc(font-size, 16px);
				line-height: 150%;
			}
		}
	}

	&__advantages-container {
		@include calc(padding-top, 57px);
		padding-bottom: 2.5em;
	}
	&__advantages-title {
		text-align: center;
		@include calc(font-size, 18px);
		margin-bottom: 2.45em;
		line-height: 150%;
	}
	&__advantages-title-num {
		color: $green;
		font-family: $gilroy;
		@include calc(font-size, 30px);
		margin-left: 0.3em;
		margin-right: 0.3em;
		line-height: 120%;
		letter-spacing: -0.03em;
	}
	&__advantages {
		@include calc(width, 707px);
		margin-left: auto;
		margin-right: auto;
		display: flex;
		justify-content: center;
	}
	&__advantage {
		flex: 0 0 auto;
		display: flex;
		align-items: center;
		&:not(:last-child) {
			@include calc(margin-right, 82px);
		}
		&:nth-child(1) {
			.rgbc-dashboard__advantage-text {
				@include calc(max-width, 120px);
			}
		}
		&:nth-child(2) {
			.rgbc-dashboard__advantage-text {
				@include calc(max-width, 110px);
			}
		}
		&:nth-child(3) {
			.rgbc-dashboard__advantage-text {
				@include calc(max-width, 58px);
			}
		}
	}
	&__advantage-icon {
		@include calc(width, 58px);
		@include calc(height, 64px);
		@include calc(margin-right, 14px);
	}
	&__advantage-image {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	&__advantage-title {
		color: $green;
		font-family: $gilroy;
		@include calc(font-size, 25px);
		margin-bottom: 0.12em;
		line-height: 120%;
		letter-spacing: -0.03em;
	}
	&__advantage-description {
		@include calc(font-size, 16px);
		line-height: 150%;
	}
}
