.compare {
	overflow-x: auto;
	margin-right: var(--negindent_xs);
	padding-right: var(--indent_xs);
    width: 100%;
}
.compare__table {
	table-layout: fixed;
	width: 703px;
}
.compare__table tr th,
.compare__table tr td {
	color: var(--titles);
	padding-top: var(--space6_m);
	box-sizing: content-box;
}
.compare__table tr.compare__header th {
	/* height: 78px; */
	vertical-align: top;
}
.compare__table tr.compare__param td {
	height: 40px;
	text-align: center;
	vertical-align: middle;
}
/* .compare__table tr td {
	padding-top: var(--space6_m);
} */

.compare__table tr th:first-child,
.compare__table tr td:first-child {
	width: 199px;
	padding-right: var(--space8_m);
	text-align: left;
}
.compare__table tr:first-child th,
.compare__table tr:first-child td {
	padding-top: var(--space8_m);
	padding-bottom: 0;
	border-radius: 16px 16px 0 0;
}
.compare__table tr:last-child td {
	/* padding-top: 0; */
	padding-bottom: var(--space8_m);
	border-radius: 0 0 16px 16px;
}

.compare__table tr th:nth-child(3),
.compare__table tr td:nth-child(3) {
	width: 182px;
	padding-left: var(--space8_m);
	padding-right: var(--space8_m);
}
.compare__table tr th:nth-child(5),
.compare__table tr td:nth-child(5) {
	width: 182px;
	padding-left: var(--space8_m);
	padding-right: var(--space8_m);
}

.compare__table_accent_1 tr th:nth-child(3),
.compare__table_accent_1 tr td:nth-child(3) {
	background-color: #F2FBF2;
}
.compare__table_accent_1 tr th:nth-child(5),
.compare__table_accent_1 tr td:nth-child(5) {
	background-color: #F4F4F9;
}


.compare__gap {
	padding-right: var(--space8_m);
}

.compare__hr {
	border-top: 1px solid #D9D9EE;
}

.compare__table_accent_1 tr td:nth-child(3) .compare__hr {
	border-top: 1px solid #BFDBBF;
}

.compare__icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
}
.compare__icon_yes {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2358C755'/%3E%3Cpath d='M17.2558 7.19995L10.2862 14.2991L6.71499 10.7135L4.7998 12.6288L10.4302 18.2448L19.4735 9.47518L17.2558 7.19995Z' fill='white'/%3E%3C/svg%3E%0A");
}
.compare__icon_no {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23ACB1C2'/%3E%3Cpath d='M6.91066 6.90673L12.0018 11.9979M17.093 17.0891L12.0018 11.9979M12.0018 11.9979L17.0909 6.90883L6.90855 17.0912' stroke='white' stroke-width='3.6'/%3E%3C/svg%3E%0A");
}
.compare__icon_gift {
	width: 28px;
	height: 28px;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.3335 8.16659H21.9218C22.0735 7.68825 22.1668 7.11659 22.1668 6.41659C22.1668 4.16492 20.3352 2.33325 18.0835 2.33325C16.1935 2.33325 14.9335 4.05992 14.1168 5.93825C13.3118 4.17659 11.9818 2.33325 9.91683 2.33325C7.66516 2.33325 5.8335 4.16492 5.8335 6.41659C5.8335 7.11659 5.92683 7.68825 6.0785 8.16659H4.66683C3.3835 8.16659 2.3335 9.21659 2.3335 10.4999C2.3335 11.7833 3.3835 12.8333 4.66683 12.8333H23.3335C24.6168 12.8333 25.6668 11.7833 25.6668 10.4999C25.6668 9.21659 24.6168 8.16659 23.3335 8.16659ZM18.0835 4.66659C19.0518 4.66659 19.8335 5.44825 19.8335 6.41659C19.8335 8.16659 19.0985 8.16659 18.6668 8.16659H15.7735C16.3685 6.32325 17.2318 4.66659 18.0835 4.66659ZM8.16683 6.41659C8.16683 5.44825 8.9485 4.66659 9.91683 4.66659C10.9552 4.66659 11.9118 6.45159 12.4835 8.16659H9.3335C8.90183 8.16659 8.16683 8.16659 8.16683 6.41659ZM5.8335 15.1666H4.66683V23.3333C4.66683 24.6166 5.71683 25.6666 7.00016 25.6666H12.8335V15.1666H5.8335ZM21.0002 15.1666H15.1668V25.6666H21.0002C22.2835 25.6666 23.3335 24.6166 23.3335 23.3333V15.1666H21.0002Z' fill='%2358C755'/%3E%3C/svg%3E%0A");
}
.compare__feature {
	position: relative;
	z-index: 0;
	max-width: 279px;
	margin-bottom: 8px;
	padding: 0 10px;
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 12px;
}
.compare__feature .compare__icon ~ p {
	text-align: left;
}
.compare__feature_highlight::before {
	content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  margin: -4px;
	border-radius: 8px;
	background-color: #FFFFFF;
  pointer-events: none;
}
tr.compare__price td {
	height: 35px;
	vertical-align: middle;
	line-height: 35px;
}
tr.compare__price td:not(:first-child) {
	text-align: center;
}

@media(min-width: 576px) {
	.compare {
		margin-right: var(--negindent_sm);
		padding-right: var(--indent_sm);
	}
}

@media(min-width: 768px) {
	.compare__scroll_info{
		display: none;
	}
	.compare__table {
		width: 100%;
		table-layout: auto;
	}
	.compare__table tr th:first-child,
	.compare__table tr td:first-child {
		width: 31%;
	}
	.compare__table tr th:nth-child(3),
	.compare__table tr td:nth-child(3) {
		width: 32%;
	}
	.compare__table tr th:nth-child(5),
	.compare__table tr td:nth-child(5) {
		width: 32%;
	}
}

@media(max-width: 991px) {
	.compare__table th p.txt {
		font-size: 14px;
	}
	.compare__table tr.compare__param td.txt_medium {
		font-size: 14px;
	}
	.compare__table tr.compare__param .compare__feature p.txt_medium {
		font-size: 12px;
	}
}

@media(min-width: 992px) {
	.compare {
		margin-right: 0;
		padding-right: 0;
	}
	.compare__table tr th:first-child,
	.compare__table tr td:first-child {
		width: 28%;
		padding-right: var(--space8_d);
	}
	.compare__table tr:first-child td {
		padding-top: var(--space8_d);
	}
	.compare__table tr:last-child td {
		padding-bottom: var(--space8_d);
	}
	
	.compare__table tr th:nth-child(3),
	.compare__table tr td:nth-child(3) {
		width: 34%;
		padding-left: var(--space8_d);
		padding-right: var(--space8_d);
	}
	.compare__table tr th:nth-child(5),
	.compare__table tr td:nth-child(5) {
		width: 34%;
		padding-left: var(--space8_d);
		padding-right: var(--space8_d);
	}
	.compare__table tr.compare__param td {
		height: 44px;
	}
	.compare__table tr td {
		padding-top: var(--space6_d);
	}
	.compare__gap {
		padding-right: var(--space8_d);
	}
	.compare__param {
		min-height: 44px;
	}
	.compare__feature_highlight::before {
		margin: -6px;
	}
}

/*фикс для >3 столбцов*/
.compare__table:not(.compare__table_accent_1) tr th:nth-child(2n+3), .compare__table:not(.compare__table_accent_1) tr td:nth-child(2n+3) {
    width: 182px;
    padding-left: var(--space8_m);
    padding-right: var(--space8_m);
    background-color: #F4F4F9;
}
@media (min-width: 768px) {
    .compare__table:not(.compare__table_accent_1) tr th:nth-child(2n+3), .compare__table:not(.compare__table_accent_1) tr td:nth-child(2n+3) {
        width: calc(64% / var(--count_columns));
    }
}
@media (min-width: 992px) {
    .compare__table:not(.compare__table_accent_1) tr th:nth-child(2n+3), .compare__table:not(.compare__table_accent_1) tr td:nth-child(2n+3) {
        width: calc(64% / var(--count_columns));
        padding-left: var(--space8_d);
        padding-right: var(--space8_d);
    }
}
.compare__table:not(.compare__table_accent_1) tr th.compare__accent_row, .compare__table:not(.compare__table_accent_1) tr td.compare__accent_row{
    background-color: #F2FBF2;
}
.compare__table:not(.compare__table_accent_1) tr td:not(.compare__accent_row) .compare__hr {
    border-top: 1px solid #D9D9EE;
}
.compare__table:not(.compare__table_accent_1) tr td.compare__accent_row .compare__hr {
    border-top: 1px solid #BFDBBF;
}
/*фикс для старых стилей*/
/* flex align-center gap16px space9 */
.compare__scroll_info .gap16px{
    gap: 16px;
}
.compare__scroll_info .flex {
    display: flex;
}
.compare__scroll_info .align-center{
    align-items: center;
}
.compare p{
    margin-bottom: 0;
}
.compare .space5{
    margin-bottom: var(--space5_m);
}
.compare .space6{
    margin-bottom: var(--space6_m);
}
.compare__scroll_info .space9{
    margin-bottom: var(--space9_m);
}
.compare .space12{
    margin-bottom: var(--space5_m);
}
.compare .h3{
    font-size: 18px;
}
.compare__scroll_info .flex_shrink0{
    flex-shrink: 0;
}
@media(min-width: 992px) {
    .compare .h3{
        font-size: 24px;
    }
    .compare .space5{
        margin-bottom: var(--space5_d);
    } 
    .compare__scroll_info .space9{
        margin-bottom: var(--space9_d);
    }
    .compare .space6{
        margin-bottom: var(--space6_d);
    }
    .compare .space12{
        margin-bottom: var(--space12_d);
    }  
}

/*списки*/
ul.compare__head_benefit{
    text-align: start;
}
ul.compare__head_benefit li{
    display: flex;
    gap: var(--space5_m);
    margin-bottom: var(--space5_m);
    align-items: center;
}
ul.compare__head_benefit li::before{
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23ACB1C2'/%3E%3Cpath d='M6.91066 6.90673L12.0018 11.9979M17.093 17.0891L12.0018 11.9979M12.0018 11.9979L17.0909 6.90883L6.90855 17.0912' stroke='white' stroke-width='3.6'/%3E%3C/svg%3E%0A");
  background-size: contain;
  flex-shrink:0;
  width: 16px;
  height: 16px;
  display: flex;
}
.compare__accent_row ul.compare__head_benefit li::before{
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2358C755'/%3E%3Cpath d='M17.2558 7.19995L10.2862 14.2991L6.71499 10.7135L4.7998 12.6288L10.4302 18.2448L19.4735 9.47518L17.2558 7.19995Z' fill='white'/%3E%3C/svg%3E%0A");
}