

/* Start:/css-byte/style_header_v_1.css?1742316863522*/
.header-1 {
    color: #062170;
    font-size: 24px;
    font-weight: 550 !important;
    margin-bottom: 15px;
    margin-top: 5px;
    position: relative;
}

.header-1:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 80%;
    border-radius: 4px;
}

@media (max-width: 768px) {
    .header-1 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .header-1:before {
        width: 6px;
        border-radius: 3px;
    }
}
/* End */


/* Start:/css-byte/kp_pages.css?178784837512983*/
.kp-page {
	--kp-blue: #087cca;
	--kp-blue-dark: #005f9f;
	--kp-navy: #082b4d;
	--kp-text: #405b73;
	--kp-muted: #6d8294;
	--kp-line: #d6e3ed;
	--kp-soft: #f3f8fc;
	--kp-red: #ef4b3f;
	color: var(--kp-navy);
	font-size: 16px;
	line-height: 1.58;
}

.kp-page,
.kp-page * {
	box-sizing: border-box;
}

.kp-page h2,
.kp-page h3,
.kp-page p {
	margin-top: 0;
}

.page-content .kp-page .plain-list,
.page-content .kp-page .plain-list > li {
	margin-top: 0;
	margin-bottom: 0;
}

.page-content .kp-page .plain-list > li::before {
	display: none;
	content: none;
}

.kp-label {
	display: block;
	margin-bottom: 12px;
	color: var(--kp-blue);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .11em;
	line-height: 1.3;
	text-transform: uppercase;
}

.kp-hero {
	display: grid;
	grid-template-columns: minmax(0, 1.12fr) minmax(350px, .88fr);
	gap: 54px;
	align-items: start;
	padding: 8px 0 44px;
	border-bottom: 1px solid var(--kp-line);
}

.kp-hero__content {
	padding-top: 4px;
}

.kp-hero h2 {
	max-width: 680px;
	margin-bottom: 18px;
	color: var(--kp-navy);
	font-size: clamp(34px, 3.5vw, 46px);
	font-weight: 700;
	letter-spacing: -.035em;
	line-height: 1.08;
}

.kp-hero__lead {
	max-width: 700px;
	margin-bottom: 22px;
	color: var(--kp-text);
	font-size: 18px;
	line-height: 1.6;
}

.kp-hero__points {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0 24px;
	margin: 0 0 28px;
	padding: 0;
	list-style: none;
}

.kp-hero__points li {
	position: relative;
	padding: 11px 0 11px 25px;
	border-bottom: 1px solid var(--kp-line);
	color: var(--kp-navy);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
}

.page-content .kp-page .kp-hero__points > li::before {
	content: "";
	display: block;
	position: absolute;
	left: 1px;
	top: 17px;
	width: 7px;
	height: 7px;
	margin: 0;
	border-radius: 2px;
	background-image: none;
	background: var(--kp-blue);
}

.kp-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.kp-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 0 22px;
	border: 1px solid transparent;
	border-radius: 7px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	text-decoration: none !important;
	transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
}

.kp-button--primary {
	background: var(--kp-blue);
	color: #fff !important;
	box-shadow: 0 8px 20px rgba(8, 124, 202, .18);
}

.kp-button--primary:hover,
.kp-button--primary:focus {
	background: var(--kp-blue-dark);
	color: #fff !important;
	transform: translateY(-1px);
}

.kp-button--secondary {
	border-color: #b9d2e5;
	background: #fff;
	color: var(--kp-blue-dark) !important;
}

.kp-button--secondary:hover,
.kp-button--secondary:focus {
	border-color: var(--kp-blue);
	background: var(--kp-soft);
	color: var(--kp-blue-dark) !important;
}

.kp-choice {
	padding: 30px 32px 26px;
	border: 1px solid #bdd8e9;
	border-top: 4px solid var(--kp-red);
	border-radius: 6px;
	background: var(--kp-soft);
}

.kp-choice__badge {
	display: inline-flex;
	margin-bottom: 14px;
	padding: 5px 9px;
	border-radius: 4px;
	background: #dfeefa;
	color: var(--kp-blue-dark);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
}

.kp-page--prof .kp-choice__badge {
	background: #ffe9e6;
	color: #b63229;
}

.kp-choice h3 {
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.25;
}

.kp-choice ul {
	margin: 0 0 18px;
	padding: 0;
	list-style: none;
}

.kp-choice li {
	display: grid;
	grid-template-columns: 32px 1fr;
	gap: 12px;
	align-items: start;
	padding: 15px 0;
	border-bottom: 1px solid #cbdde9;
}

.kp-choice li > span {
	padding-top: 2px;
	color: var(--kp-blue);
	font-size: 12px;
	font-weight: 700;
}

.kp-choice li p {
	width: auto;
	min-width: 0;
	max-width: none;
	margin-bottom: 0;
	color: var(--kp-text);
	font-size: 14px;
	line-height: 1.45;
}

.kp-text-link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: var(--kp-blue-dark) !important;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none !important;
}

.kp-text-link:hover,
.kp-text-link:focus {
	color: var(--kp-blue) !important;
}

.kp-benefits {
	display: grid;
	grid-template-columns: minmax(260px, .76fr) minmax(0, 1.24fr);
	gap: 56px;
	padding: 46px 0;
	border-bottom: 1px solid var(--kp-line);
}

.kp-section-heading h2,
.kp-tariffs__heading h2,
.kp-compare h2,
.kp-contact h2 {
	margin-bottom: 14px;
	color: var(--kp-navy);
	font-size: clamp(27px, 3vw, 36px);
	font-weight: 700;
	letter-spacing: -.025em;
	line-height: 1.18;
}

.kp-section-heading p,
.kp-tariffs__heading p,
.kp-compare p,
.kp-contact p {
	margin-bottom: 0;
	color: var(--kp-text);
}

.kp-benefits__list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin: 0;
	padding: 0;
	border-top: 1px solid var(--kp-line);
	list-style: none;
}

.kp-benefits__list li {
	display: grid;
	grid-template-columns: 38px 1fr;
	gap: 13px;
	padding: 22px 20px 22px 0;
	border-bottom: 1px solid var(--kp-line);
}

.kp-benefits__list li:nth-child(2n) {
	padding-left: 20px;
	border-left: 1px solid var(--kp-line);
}

.kp-benefits__list > li > span {
	color: var(--kp-blue);
	font-size: 12px;
	font-weight: 700;
}

.kp-benefits__list h3 {
	margin-bottom: 6px;
	color: var(--kp-navy);
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3;
}

.kp-benefits__list p {
	width: auto;
	min-width: 0;
	max-width: none;
	margin-bottom: 0;
	color: var(--kp-muted);
	font-size: 14px;
	line-height: 1.5;
}

.kp-compare {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 30px;
	align-items: end;
	padding: 34px 0;
	border-bottom: 1px solid var(--kp-line);
}

.kp-compare > div {
	max-width: 760px;
}

.kp-tariffs {
	padding: 48px 0 42px;
}

.kp-tariffs__heading {
	max-width: 760px;
	margin-bottom: 28px;
}

.kp-page .tariffs-new1 {
	display: flex;
	flex-direction: column;
	--tariff-accent: var(--kp-blue);
	--tariff-accent-dark: var(--kp-blue-dark);
	--tariff-border: var(--kp-line);
	--tariff-muted: var(--kp-muted);
	--tariff-text: var(--kp-navy);
	--tariff-soft: var(--kp-soft);
}

.kp-page .tariffs-new1 > .tariff-page-content:first-child {
	order: 4;
	margin: 42px 0 0;
	padding-top: 34px;
	border-top: 1px solid var(--kp-line);
}

.kp-page .tariffs-new1 > .tariff-page-content:first-child::before {
	display: block;
	margin-bottom: 20px;
	color: var(--kp-navy);
	content: "Подробный состав тарифа";
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2;
}

.kp-page .tariffs-new1 > .tariff-page-content:first-child > p:first-child {
	padding: 16px 18px;
	border-left: 3px solid var(--kp-red);
	border-radius: 4px;
	background: #fff;
}

.kp-page .tariffs-new1 .tariff-section-title {
	order: 1;
	margin: 30px 0 14px;
	font-size: 28px;
	font-weight: 700;
}

.kp-page .tariffs-new1 > .tariff-tile-wrapper {
	order: 2;
	gap: 10px;
	margin-bottom: 22px;
}

.kp-page .tariffs-new1 > .tariff-tile-wrapper .tariff-tab {
	min-height: 46px;
	border-radius: 6px;
	box-shadow: none;
}

.kp-page .tariffs-new1 > .tariff-tile-wrapper .tariff-tab:hover,
.kp-page .tariffs-new1 > .tariff-tile-wrapper .tariff-tab.active-tab {
	border-color: var(--kp-blue);
	box-shadow: inset 0 -2px 0 var(--kp-blue);
}

.kp-page .tariffs-new1 .tariff-description-container > .tariff-tile-wrapper {
	gap: 14px;
	margin-bottom: 22px;
}

.kp-page .tariffs-new1 > .tariff-description-container {
	order: 3;
}

.kp-page .tariffs-new1 .tariff-description-container > .tariff-tile-wrapper > .tariff-capture-item {
	padding: 18px;
	border-top: 3px solid var(--kp-blue);
	border-radius: 6px;
	box-shadow: 0 7px 18px rgba(8, 43, 77, .07);
}

.kp-page .tariffs-new1 .tariff-description-container > .tariff-tile-wrapper > .tariff-capture-item:hover {
	transform: translateY(-2px);
	box-shadow: 0 12px 26px rgba(8, 43, 77, .11);
}

.kp-page .tariffs-new1 .tariff-description-container .tariff-table-order {
	border-radius: 5px;
	background: var(--kp-blue);
	box-shadow: none;
}

.kp-page .tariffs-new1 .tariff-description-container .tariff-table-order:hover,
.kp-page .tariffs-new1 .tariff-description-container .tariff-table-order:focus {
	background: var(--kp-blue-dark);
	box-shadow: none;
}

.kp-page .tariffs-new1 .tariff-description-container .tariff-detail-content {
	padding: 20px 22px;
	border-radius: 6px;
	box-shadow: none;
}

.kp-page .tariff-page-content table {
	border-radius: 6px;
	overflow: hidden;
}

.kp-page > hr,
.kp-tariffs > hr {
	height: 1px;
	margin: 34px 0;
	border: 0;
	background: var(--kp-line);
}

.kp-tariffs > h2,
.kp-page > h2 {
	margin: 40px 0 20px;
	color: var(--kp-navy);
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
}

.kp-page .tile-wrapper[data-wrapper="form"] {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	width: 100%;
	margin: 0;
}

.kp-page .services-item {
	display: flex;
	flex-direction: column;
	width: auto !important;
	max-width: none !important;
	min-width: 0;
	min-height: 230px;
	margin: 0 !important;
	padding: 20px;
	border: 1px solid var(--kp-line);
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 7px 18px rgba(8, 43, 77, .06);
}

.kp-page .services-item-title {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 12px;
	color: var(--kp-navy);
	font-size: 17px;
	font-weight: 700;
	line-height: 1.3;
}

.kp-page .services-item-title img {
	width: 42px;
	height: 42px;
	padding: 0;
	object-fit: contain;
}

.kp-page .services-item-description {
	margin-bottom: 18px;
	color: var(--kp-text);
	font-size: 14px;
	line-height: 1.5;
}

.kp-page .services-item-additional {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-top: auto;
}

.kp-page .services-item .form-button,
.kp-page #remove-hidden-services {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 38px;
	padding: 0 16px;
	border: 1px solid var(--kp-blue);
	border-radius: 5px;
	background: #fff;
	color: var(--kp-blue-dark) !important;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none !important;
}

.kp-page .tile-wrapper > .center {
	grid-column: 1 / -1;
	margin: 4px 0 0;
}

.kp-contact {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 36px;
	align-items: center;
	margin-top: 44px;
	padding: 30px 34px;
	border: 1px solid #bed8e9;
	border-left: 4px solid var(--kp-red);
	border-radius: 6px;
	background: var(--kp-soft);
}

.kp-contact > div {
	max-width: 720px;
}

.kp-contact h2 {
	font-size: 28px;
}

@media (max-width: 1120px) {
	.kp-hero {
		grid-template-columns: 1fr;
		gap: 28px;
	}

	.kp-choice {
		max-width: none;
	}

	.kp-choice ul {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		margin-bottom: 20px;
		border-top: 1px solid #cbdde9;
	}

	.kp-choice li {
		display: block;
		padding: 17px 18px 17px 0;
		border-right: 1px solid #cbdde9;
		border-bottom: 0;
	}

	.kp-choice li + li {
		padding-left: 18px;
	}

	.kp-choice li:last-child {
		border-right: 0;
	}

	.kp-choice li > span {
		display: block;
		margin-bottom: 7px;
	}

	.kp-benefits {
		grid-template-columns: 1fr;
		gap: 28px;
	}

	.kp-section-heading {
		max-width: 720px;
	}

	.kp-page .tile-wrapper[data-wrapper="form"] {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 720px) {
	.kp-page {
		font-size: 15px;
	}

	.kp-hero {
		padding: 2px 0 32px;
	}

	.kp-hero h2 {
		font-size: 34px;
	}

	.kp-hero__lead {
		font-size: 16px;
	}

	.kp-hero__points {
		grid-template-columns: 1fr;
	}

	.kp-choice {
		padding: 24px 22px 21px;
	}

	.kp-choice ul {
		display: block;
		border-top: 0;
	}

	.kp-choice li,
	.kp-choice li + li {
		display: grid;
		grid-template-columns: 32px minmax(0, 1fr);
		padding: 15px 0;
		border-right: 0;
		border-bottom: 1px solid #cbdde9;
	}

	.kp-choice li > span {
		margin-bottom: 0;
	}

	.kp-benefits {
		padding: 34px 0;
	}

	.kp-benefits__list {
		grid-template-columns: 1fr;
	}

	.kp-benefits__list li,
	.kp-benefits__list li:nth-child(2n) {
		padding: 18px 0;
		border-left: 0;
	}

	.kp-compare {
		grid-template-columns: 1fr;
		gap: 18px;
		align-items: start;
	}

	.kp-tariffs {
		padding: 36px 0 30px;
	}

	.kp-page .tile-wrapper[data-wrapper="form"] {
		grid-template-columns: 1fr;
	}

	.kp-contact {
		grid-template-columns: 1fr;
		gap: 22px;
		padding: 25px 22px;
	}

	.kp-contact .kp-button {
		justify-self: start;
	}
}

@media (max-width: 480px) {
	.kp-hero h2 {
		font-size: 30px;
	}

	.kp-actions {
		display: grid;
		grid-template-columns: 1fr;
	}

	.kp-button {
		width: 100%;
	}

	.kp-choice h3,
	.kp-contact h2 {
		font-size: 23px;
	}

	.kp-choice li {
		grid-template-columns: 28px 1fr;
	}

	.kp-page .tariffs-new1 .tariff-description-container > .tariff-tile-wrapper > .tariff-capture-item:hover {
		transform: none;
	}

	.kp-page .services-item-additional {
		align-items: flex-start;
		flex-direction: column;
	}

	.kp-contact .kp-button {
		justify-self: stretch;
	}
}

/* End */


/* Start:/bitrix/templates/adaptive_s1/components/bitrix/news.list/tariffs_new1/style.css?17802596689026*/
.tariffs-new1 {
	--tariff-accent: #107abe;
	--tariff-accent-dark: #0b639d;
	--tariff-border: #d9e6f2;
	--tariff-muted: #66788a;
	--tariff-text: #17233a;
	--tariff-soft: #f4f9fd;
}

.tariffs-new1,
.tariffs-new1 * {
	box-sizing: border-box;
}

.tariffs-new1 .tariff-page-content {
	max-width: 100%;
	margin: 0 0 12px;
	color: var(--tariff-text);
	line-height: 1.45;
	overflow-wrap: anywhere;
}

.tariffs-new1 .tariff-page-content > *:last-child {
	margin-bottom: 0;
}

.tariffs-new1 > .tariff-page-content:first-child > p:first-child {
	margin-bottom: 10px;
	padding: 12px 14px;
	border: 1px solid var(--tariff-border);
	border-left: 3px solid var(--tariff-accent);
	border-radius: 8px;
	background: var(--tariff-soft);
	font-weight: 500;
	line-height: 1.45;
}

.tariffs-new1 .tariff-page-content p {
	margin-bottom: 6px;
}

.tariffs-new1 .tariff-page-content h2,
.tariffs-new1 .tariff-page-content h3 {
	margin: 14px 0 8px;
	color: var(--tariff-text);
	font-weight: 600;
	line-height: 1.25;
}

.tariffs-new1 .tariff-page-content h2 {
	font-size: 24px;
}

.tariffs-new1 .tariff-page-content h3 {
	font-size: 20px;
}

.tariffs-new1 .tariff-page-content ul,
.tariffs-new1 .tariff-page-content ol {
	margin: 6px 0 10px;
}

.tariffs-new1 .tariff-page-content li {
	margin-bottom: 5px;
}

.tariffs-new1 .tariff-page-content table {
	width: 100%;
	margin: 8px 0 12px;
	border-collapse: collapse;
	border: 1px solid var(--tariff-border);
	background: #fff;
	font-size: 15px;
	line-height: 1.4;
}

.tariffs-new1 .tariff-page-content table + br {
	display: none;
}

.tariffs-new1 .tariff-page-content table + h2,
.tariffs-new1 .tariff-page-content table + h3,
.tariffs-new1 .tariff-page-content table + br + h2,
.tariffs-new1 .tariff-page-content table + br + h3 {
	margin-top: 18px;
}

.tariffs-new1 .tariff-page-content h2 + table,
.tariffs-new1 .tariff-page-content h3 + table {
	margin-top: 8px;
}

.tariffs-new1 .tariff-page-content th,
.tariffs-new1 .tariff-page-content td {
	padding: 8px 10px;
	border: 1px solid var(--tariff-border);
	vertical-align: top;
}

.tariffs-new1 .tariff-page-content th {
	background: var(--tariff-soft);
	font-weight: 600;
}

.tariffs-new1 .tariff-page-content td:nth-child(2) {
	background: #fbfdff;
}

.tariffs-new1 .tariff-section-title {
	margin: 0 0 12px;
	color: var(--tariff-text);
	font-size: 28px;
	line-height: 1.2;
}

.tariffs-new1 > .tariff-tile-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 18px;
}

.tariffs-new1 > .tariff-tile-wrapper .tariff-tab {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1 1 180px;
	width: auto;
	min-width: 0;
	min-height: 42px;
	margin: 0;
	padding: 9px 14px;
	border: 1px solid var(--tariff-border);
	border-radius: 8px;
	background: #fff;
	color: var(--tariff-text);
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	overflow-wrap: anywhere;
	box-shadow: 0 6px 18px rgba(16, 122, 190, .08);
	transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease, color .2s ease;
}

.tariffs-new1 > .tariff-tile-wrapper .tariff-tab:hover,
.tariffs-new1 > .tariff-tile-wrapper .tariff-tab.active-tab {
	border-color: rgba(16, 122, 190, .35);
	background: var(--tariff-soft);
	color: var(--tariff-accent-dark);
	box-shadow: 0 8px 22px rgba(16, 122, 190, .14);
}

.tariffs-new1 .tariff-description-container {
	margin: 0 0 14px;
}

.tariffs-new1 .tariff-description-container > .tariff-tile-wrapper {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
	margin: 0 0 16px;
}

.tariffs-new1 .tariff-description-container > .tariff-tile-wrapper > .tariff-capture-item {
	display: flex;
	flex-direction: column;
	width: auto;
	min-width: 0;
	margin: 0;
	padding: 14px;
	border: 1px solid var(--tariff-border);
	border-radius: 8px;
	background: #fff;
	color: var(--tariff-text);
	text-align: left;
	font-size: 15px;
	line-height: 1.3;
	overflow: hidden;
	overflow-wrap: anywhere;
	box-shadow: 0 6px 18px rgba(23, 35, 58, .07);
}

.tariffs-new1 .tariff-description-container > .tariff-tile-wrapper > .tariff-capture-item:hover {
	border-color: rgba(16, 122, 190, .38);
	box-shadow: 0 10px 24px rgba(23, 35, 58, .11);
}

.tariffs-new1 .tariff-description-container > .tariff-tile-wrapper > .tariff-capture-item > div {
	width: 100%;
	min-width: 0;
	color: var(--tariff-text);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.25;
	text-align: center;
	overflow-wrap: anywhere;
}

.tariffs-new1 .tariff-description-container > .tariff-tile-wrapper > .tariff-capture-item > div:first-child {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	font-size: 16px;
	font-weight: 600;
}

.tariffs-new1 .tariff-description-container > .tariff-tile-wrapper > .tariff-capture-item > div[data-wrapper="form"] {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 38px;
	margin: 0;
	font-size: 15px;
	font-weight: 400;
}

.tariffs-new1 .tariff-description-container > .tariff-tile-wrapper > .tariff-capture-item span {
	display: block;
	margin-top: 3px;
	color: var(--tariff-muted);
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3;
}

.tariffs-new1 .tariff-description-container > .tariff-tile-wrapper > .tariff-capture-item hr {
	width: 100%;
	height: 1px;
	margin: 9px 0;
	border: 0;
	background: #e8f0f7;
}

.tariffs-new1 .tariff-description-container .tariff-table-order {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 38px;
	padding: 8px 14px;
	border: 0;
	border-radius: 6px;
	background: linear-gradient(180deg, #2a84be 0%, var(--tariff-accent) 100%);
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	box-shadow: 0 5px 14px rgba(16, 122, 190, .22);
	transition: background .2s ease, box-shadow .2s ease, transform .2s ease;
}

.tariffs-new1 .tariff-description-container .tariff-table-order:hover,
.tariffs-new1 .tariff-description-container .tariff-table-order:focus {
	background: linear-gradient(180deg, #3192cf 0%, var(--tariff-accent-dark) 100%);
	color: #fff;
	text-decoration: none;
	box-shadow: 0 7px 18px rgba(16, 122, 190, .3);
	transform: translateY(-1px);
}

.tariffs-new1 .tariff-description-container .tariff-table-order:active {
	transform: translateY(0);
}

.tariffs-new1 .tariff-description-container .tariff-detail-content {
	margin-top: 10px;
	margin-bottom: 12px;
	padding: 12px 14px;
	border: 1px solid var(--tariff-border);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 5px 16px rgba(23, 35, 58, .05);
}

@media (max-width: 1180px) {
	.tariffs-new1 .tariff-description-container > .tariff-tile-wrapper {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 900px) {
	.tariffs-new1 .tariff-description-container > .tariff-tile-wrapper {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 768px) {
	.tariffs-new1 .tariff-section-title {
		font-size: 25px;
	}

	.tariffs-new1 .tariff-page-content {
		margin-bottom: 10px;
	}

	.tariffs-new1 > .tariff-page-content:first-child > p:first-child {
		padding: 10px 12px;
	}

	.tariffs-new1 .tariff-page-content table {
		display: block;
		width: 100%;
		min-width: 0;
		font-size: 14px;
		border: 0;
		background: transparent;
	}

	.tariffs-new1 .tariff-page-content thead,
	.tariffs-new1 .tariff-page-content tbody,
	.tariffs-new1 .tariff-page-content tr,
	.tariffs-new1 .tariff-page-content th,
	.tariffs-new1 .tariff-page-content td {
		display: block;
		width: 100%;
	}

	.tariffs-new1 .tariff-page-content tr {
		margin-bottom: 8px;
		border: 1px solid var(--tariff-border);
		border-radius: 8px;
		background: #fff;
		overflow: hidden;
	}

	.tariffs-new1 .tariff-page-content th,
	.tariffs-new1 .tariff-page-content td {
		padding: 8px 10px;
		border: 0;
		border-bottom: 1px solid var(--tariff-border);
		background: #fff;
		overflow-wrap: anywhere;
	}

	.tariffs-new1 .tariff-page-content th:last-child,
	.tariffs-new1 .tariff-page-content td:last-child {
		border-bottom: 0;
	}

	.tariffs-new1 .tariff-page-content td:nth-child(2) {
		background: var(--tariff-soft);
	}

	.tariffs-new1 > .tariff-tile-wrapper {
		gap: 8px;
		margin-bottom: 16px;
	}

	.tariffs-new1 > .tariff-tile-wrapper .tariff-tab {
		flex-basis: calc(50% - 5px);
		min-height: 40px;
		padding: 9px 12px;
		font-size: 15px;
	}
}

@media (max-width: 620px) {
	.tariffs-new1 .tariff-description-container > .tariff-tile-wrapper {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.tariffs-new1 .tariff-description-container > .tariff-tile-wrapper > .tariff-capture-item {
		padding: 14px;
	}

	.tariffs-new1 .tariff-description-container .tariff-detail-content {
		padding: 14px;
	}
}

@media (max-width: 480px) {
	.tariffs-new1 .tariff-section-title {
		font-size: 23px;
	}

	.tariffs-new1 > .tariff-tile-wrapper .tariff-tab {
		flex-basis: 100%;
	}

	.tariffs-new1 .tariff-description-container > .tariff-tile-wrapper > .tariff-capture-item > div {
		font-size: 17px;
	}
}

/* End */


/* Start:/bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17804395603805*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;width:100%;max-width:600px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 10px;font:normal 18px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:none;border-radius:2px;font:normal 12px/39px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#535c69;outline:none;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:none}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{border:1px solid #999;overflow:auto;padding:8px;text-align:left;color:#545454}.main-user-consent-request-popup-link{height:130px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-user-consent-request-popup-link a{display:block;margin:20px 0 0;text-overflow:ellipsis;overflow:hidden;max-width:260px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translateY(50%);transform:translateY(50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:"";display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{color:#333;font-size:13px;line-height:15px}.main-user-consent-request-announce-link{cursor:pointer}.main-user-consent-request-announce-required{color:red}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn)}}@media (min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-link,.main-user-consent-request-popup-text{height:240px}.main-user-consent-request-popup-link a{max-width:200px}}@media (max-width:768px){.main-user-consent-request-popup-cont{height:100%}}
/* End */
/* /css-byte/style_header_v_1.css?1742316863522 */
/* /css-byte/kp_pages.css?178784837512983 */
/* /bitrix/templates/adaptive_s1/components/bitrix/news.list/tariffs_new1/style.css?17802596689026 */
/* /bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.min.css?17804395603805 */
