/* USER VARIABLES SECTION */

:root {
	--accent: #FB685B;
	--hover: #1b8de4;
	--text: #333;
	--regular-text: 16px;
	--lineheight: 1.65;
	--userfont: Inter, sans-serif;
	--systemfont: -apple-system, BlinkMacSystemFont, Arial, sans-serif;
}

/* FONTS LOAD SECTION */

@font-face { src: url("../fonts/Inter-Regular.woff2") format("woff2"); font-family: "Inter"; font-weight: 400; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/Inter-Italic.woff2") format("woff2"); font-family: "Inter"; font-weight: 400; font-style: italic; font-display: swap; }
@font-face { src: url("../fonts/Inter-Medium.woff2") format("woff2"); font-family: "Inter"; font-weight: 500; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/Inter-MediumItalic.woff2") format("woff2"); font-family: "Inter"; font-weight: 500; font-style: italic; font-display: swap; }
@font-face { src: url("../fonts/Inter-SemiBold.woff2") format("woff2"); font-family: "Inter"; font-weight: 600; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/Inter-SemiBoldItalic.woff2") format("woff2"); font-family: "Inter"; font-weight: 600; font-style: italic; font-display: swap; }
@font-face { src: url("../fonts/Inter-Bold.woff2") format("woff2"); font-family: "Inter"; font-weight: 700; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/Inter-BoldItalic.woff2") format("woff2"); font-family: "Inter"; font-weight: 700; font-style: italic; font-display: swap; }

/* GENERAL CSS SETTINGS */

::placeholder { color: #666; }
::selection { background-color: var(--accent); color: #fff; }
input, textarea { outline: none; }
/* input:focus:required:invalid, textarea:focus:required:invalid { border-color: red; }
input:required:valid, textarea:required:valid { border-color: green; } */

html {
	scrollbar-gutter: stable;
	margin-right: 0!important;
}

body {
	font-family: var(--userfont);
	font-size: var(--regular-text);
	line-height: var(--lineheight);
	color: var(--text);
	min-width: 320px;
	position: relative;
	overflow-x: hidden;
	background-color: #FAF9F7;
}

.container {
	max-width: 1280px;
	margin: 0 auto;
}

p {
	text-wrap: pretty;
}

a {
	transition: .25s all ease-in-out;
	text-decoration: none;
}

button {
	cursor: pointer;
	transition: .25s all ease-in-out;
}

button:focus {
	outline: none
}

img {
	pointer-events: none;
}

b, strong {
	font-weight: bold
}

.center {
	text-align: center;
}

.title {
	color: #002033;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
	position: relative;
	padding-left: 24px;
	margin-bottom: 56px;
}
.title::before {
	content: '';
	width: 8px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 100px;
	background-color: #FB685B;
}
.title span {
	color: #FB685B;
}

.pretitle {
	color: rgba(0, 32, 51, 0.60);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	max-width: 820px;
	text-wrap: pretty;
}
.pretitle a {
	color: #FB685B;
}

.section__header {
	margin-bottom: 56px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 24px;
}
.section__header.column {
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 32px;
}
.section__header .title {
	margin-bottom: 0;
}

.btn {
	min-height: 48px;
	padding: 0 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	border-radius: 100px;
	background-color: #0078D2;
	border: 1px solid #0078D2;

	color: #fff;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	user-select: none;
}
.btn:hover {
	text-decoration: none;
	color: #fff;
	background-color: var(--hover);
	border-color: var(--hover);
}
.btn.gray {
	background-color: #E8ECED;
	border-color: #E8ECED;
	color: #2E5D79;
}
.btn.gray:hover {
	background-color: #0078D2;
	border-color: #0078D2;
	color: #fff;
}
.btn.gray.link::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%232E5D79' d='M6.343 6.343v1.994l7.899.007-8.606 8.606 1.414 1.414 8.606-8.606.007 7.899h1.994V6.343H6.343Z'/%3e%3c/svg%3e");
}
.btn.gray.link:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M6.343 6.343v1.994l7.899.007-8.606 8.606 1.414 1.414 8.606-8.606.007 7.899h1.994V6.343H6.343Z'/%3e%3c/svg%3e");
}
.btn.border {
	background-color: transparent;
	color: #0078D2;
}
.btn.border:hover {
	background-color: #0078D2;
	border-color: #0078D2;
	color: #fff;
}
.btn.link::after {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M6.343 6.343v1.994l7.899.007-8.606 8.606 1.414 1.414 8.606-8.606.007 7.899h1.994V6.343H6.343Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: .25s all ease-in-out;
}
.btn.play::before {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3e%3cpath fill='%23fff' d='m23 12.889-17 10v-20l17 10Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: .25s all ease-in-out;
}
.btn.border.link::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%230078D2' d='M6.343 6.343v1.994l7.899.007-8.606 8.606 1.414 1.414 8.606-8.606.007 7.899h1.994V6.343H6.343Z'/%3e%3c/svg%3e");
}
.btn.border.link:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M6.343 6.343v1.994l7.899.007-8.606 8.606 1.414 1.414 8.606-8.606.007 7.899h1.994V6.343H6.343Z'/%3e%3c/svg%3e");
}
.btn.arrow::after {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' fill-opacity='.8' d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: .25s all ease-in-out;
}
.btn.gray.arrow::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%2300395C' fill-opacity='.8' d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41Z'/%3e%3c/svg%3e");
}
.btn.gray.arrow:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' fill-opacity='.8' d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41Z'/%3e%3c/svg%3e");
}

@media (max-width: 1409px) {
	.container {
		max-width: 100%;
		padding: 0 64px;
	}
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
	.container {
		padding: 0 32px;
	}
}
@media (max-width: 680px) {

}
@media (max-width: 480px) {
	.container {
		padding: 0 24px;
	}
	.btn {
		font-size: 16px;
		min-height: 40px;
		gap: 14px;
	}
	.btn.link::after {
		width: 16px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3e%3cpath fill='%23fff' d='M10.594 7.148 7.297 3.85l1.414-1.414 5.712 5.71L8.71 13.86l-1.414-1.414 3.297-3.297H2v-2h8.594Z'/%3e%3c/svg%3e");
	}
	.btn.border.link::after {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3e%3cpath fill='%230078D2' d='M10.594 7.148 7.297 3.85l1.414-1.414 5.712 5.71L8.71 13.86l-1.414-1.414 3.297-3.297H2v-2h8.594Z'/%3e%3c/svg%3e");
	}
	.btn.border.link:hover::after {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3e%3cpath fill='%23fff' d='M10.594 7.148 7.297 3.85l1.414-1.414 5.712 5.71L8.71 13.86l-1.414-1.414 3.297-3.297H2v-2h8.594Z'/%3e%3c/svg%3e");
	}
	.btn.gray.link::after {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3e%3cpath fill='%232E5D79' d='M10.594 7.148 7.297 3.85l1.414-1.414 5.712 5.71L8.71 13.86l-1.414-1.414 3.297-3.297H2v-2h8.594Z'/%3e%3c/svg%3e");
	}
	.btn.gray.link:hover::after {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3e%3cpath fill='%23fff' d='M10.594 7.148 7.297 3.85l1.414-1.414 5.712 5.71L8.71 13.86l-1.414-1.414 3.297-3.297H2v-2h8.594Z'/%3e%3c/svg%3e");
	}
	.title {
		font-size: 28px;
		margin-bottom: 32px;
	}
	.section__header {
		margin-bottom: 32px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 32px
	}
	.pretitle {
		font-size: 16px;
	}
}
@media (max-width: 350px) {
	.container {
		padding: 0 16px;
	}
}

/* USER STYLES */

/* header */
.header {
	position: relative;
	background-color: #FAF9F7;
	z-index: 100;
	transition: .25s ease-in-out;
	top: 8px;
	transition-property: top, box-shadow;
}
.header.sticky {
	position: fixed;
	transition: .25s all ease-in-out;
	left: 0;
	top: 0;
	width: 100%;
	box-shadow: 0px 25px 25px 0px rgba(88, 16, 10, 0.03);
}
.header__container {
	display: grid;
	grid-template-columns: 280px 1fr 280px;
	align-items: center;
	gap: 16px;
	padding: 16px 64px;
}
.header__logo {
	max-width: 180px;
	width: 100%;
	display: flex;
	user-select: none;
}
.header__logo img {
	width: 100%;
	height: auto;
	object-fit: contain;
}
.header__logo:hover {
	text-decoration: none;
	opacity: .8;
}
.header__menu ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 8px 48px;
}
.header__menu li {
	display: flex;
	list-style: none;
}
.header__menu li a {
	color: #002033;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
}
.header__menu li a:hover {
	text-decoration: none;
	color: #0071B2;
}
.header__right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
}
.header__right .btn {
	min-height: 40px;
	font-size: 16px;
}
.header__user {
	width: 40px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 50%;
	background-color: rgba(0, 66, 105, 0.07);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%2300395C' fill-opacity='.8' d='M12 13c2.761 0 4.5-2.896 4.5-5.5S16.167 2 12 2 7.5 4.896 7.5 7.5 9.239 13 12 13ZM11 15c-5.5 0-8 2.053-8 8h18c0-6.667-3.5-8-8-8h-2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}
.header__user:hover {
	text-decoration: none;
	background-color: rgba(0, 66, 105, 0.10);
}
.header__burger {
	width: 40px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 50%;
	background-color: rgba(0, 66, 105, 0.07);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%2300395C' fill-opacity='.8' d='M3 18h18v-2H3v2Zm0-5h18v-2H3v2Zm0-7v2h18V6H3Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	transition: .25s all ease-in-out;
	display: none;
}
.header__burger:hover {
	text-decoration: none;
	background-color: rgba(0, 66, 105, 0.10);
}
.substrate {
	background: rgba(0, 32, 51, 0.08);
	backdrop-filter: blur(8px);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 105;
	opacity: 0;
	visibility: hidden;
	transition: .25s all ease-in-out;
	cursor: pointer;
}
.mobileAside {
	position: fixed;
	width: 376px;
	height: 100%;
	right: -100%;
	top: 0;
	background-color: #fff;
	z-index: 110;
	transition: .35s all ease-in-out;
	overflow-y: auto;
	border-radius: 16px 0px 0px 16px;
	box-shadow: 0px 50px 50px 0px rgba(88, 16, 10, 0.03);
}
.mobileAside__container {
	width: 100%;
	min-height: 100dvh;
	margin: 0 auto;
	padding: 24px 32px 40px;
	display: flex;
	flex-direction: column;
}
.mobileAside__container > *:not(:last-child):not(.mobileAside__logo) {
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(0, 32, 51, 0.08);
}
.mobileAside__container::-webkit-scrollbar-track {
	background-color: transparent;
}
.mobileAside__container::-webkit-scrollbar {
	width: 0px;
	background-color: transparent;
}
.mobileAside__container::-webkit-scrollbar-thumb {
	background-color: transparent;
}
.mobileAside__close {
	position: absolute;
	right: 16px;
	top: 24px;
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%2300395C' fill-opacity='.8' fill-rule='evenodd' d='M3.757 2.343 2.343 3.757 6.586 8l-4.243 4.243 1.414 1.414L8 9.414l4.243 4.243 1.414-1.414L9.414 8l4.243-4.243-1.414-1.414L8 6.586 3.757 2.343Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 2;
	cursor: pointer;
	transition: .25s all ease-in-out;
}
.mobileAside__close:hover {
	opacity: .8;
}
.mobileAside__logo {
	max-width: 144px;
	margin-bottom: 24px;
}
.mobileAside__logo img {
	width: 100%;
	height: auto;
}
.mobileAside__menu ul {
	margin: 0;
	padding: 0 0 0 32px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}
.mobileAside__menu li {
	display: flex;
	list-style: none;
}
.mobileAside__menu li a {
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.mobileAside__menu li a:hover {
	text-decoration: none;
	color: #0071B2;
}
.mobileAside__proWrapper {
	display: flex;
}
.mobileAside__pro {
	display: inline-flex;
	align-items: center;
	gap: 16px;
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
	user-select: none;
	margin: 16px auto;
}
.mobileAside__pro:hover {
	text-decoration: none;
	color: #0071B2;
}
.mobileAside__pro::before {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23FB685B' d='M10.887 6.396Zm4.288.855c.044-.067.087-.132.127-.202-.03.052-.064.102-.098.152l-.017.03a.694.694 0 0 1-.012.02ZM8.912 1.528ZM2.292 6.54ZM10.89 6.42s0 .007.002.013l.002.018m0 0a1.14 1.14 0 0 0-.002-.018l-.002-.013m.004.031c0-.003 0 .004 0 0ZM7.297 8.86l.014-.001a.077.077 0 0 0-.014.002ZM10.892 6.433l.002.018-.002-.018ZM10.892 6.433l.002.018-.002-.018ZM10.892 6.433l.002.018-.002-.018Z'/%3e%3cpath fill='%23FB685B' d='M10.89 6.42C9.408 5.093 7.81 4.43 6.58 4.08a10.873 10.873 0 0 1 4.312 2.353l.002.018-.002-.018-.002-.013Z'/%3e%3cpath fill='%23FB685B' d='M10.892 6.433A10.873 10.873 0 0 0 6.58 4.08a10.883 10.883 0 0 1 4.314 2.371s-.003-.014-.002-.018Z'/%3e%3cpath fill='%23FB685B' d='M10.88 6.357a.309.309 0 0 1 .007.04l.003.023a1.026 1.026 0 0 0 .004.031A10.883 10.883 0 0 0 4.932 3.75a8.184 8.184 0 0 0-.667-.05l-.056-.002h-.034a2.039 2.039 0 0 0-1.37.532 2.04 2.04 0 0 0-.674 1.52 2.048 2.048 0 0 0 2.046 2.043l.03.002c.048.003.134.008.25.022.234.027.586.084 1.004.203a6.87 6.87 0 0 1 1.85.84s-.01 0-.014.002a10.899 10.899 0 0 0-6.13 2.301 8.086 8.086 0 0 0-.547.475l-.025.025a2.045 2.045 0 0 0-.032 2.854l.016.017.022.024c.8.796 2.084.804 2.882.007l.032-.028c.036-.032.1-.09.192-.162.185-.146.474-.354.854-.566a6.953 6.953 0 0 1 1.899-.71 10.94 10.94 0 0 0-2.713 5.969c-.012.097-.018.188-.024.269l-.004.061-.007.079a2.541 2.541 0 0 0-.015.259v.089c.001 1.06.808 1.931 1.84 2.034l.21.01c.424-.001.818-.13 1.144-.351.083-.056.159-.121.232-.188a2.06 2.06 0 0 0 .315-.36 2.05 2.05 0 0 0 .235-.474c.074-.21.118-.424.118-.66l.002-.042c.003-.049.008-.135.022-.25.027-.235.084-.587.203-1.005a6.965 6.965 0 0 1 .841-1.846 10.941 10.941 0 0 0 2.303 6.14 8.04 8.04 0 0 0 .5.572 2.048 2.048 0 0 0 2.901-2.89l-.027-.03c-.032-.036-.09-.1-.162-.192a6.468 6.468 0 0 1-.566-.854 6.96 6.96 0 0 1-.71-1.9 10.84 10.84 0 0 0 2.394 1.632c.69.345 1.347.586 1.927.75.66.188 1.231.284 1.648.332a7.858 7.858 0 0 0 .721.051h.036a2.049 2.049 0 0 0 .008-4.095l-.04-.002a4.003 4.003 0 0 1-.25-.021 6.474 6.474 0 0 1-1.004-.204 6.847 6.847 0 0 1-1.846-.842 10.805 10.805 0 0 0 2.014-.298c1.09-.268 2.01-.673 2.726-1.073.6-.334 1.071-.67 1.4-.93a8.067 8.067 0 0 0 .514-.443l.02-.019.038-.038a2.049 2.049 0 0 0-1.99-3.42c-.329.09-.64.263-.9.519l-.03.027c-.036.032-.1.09-.192.162a6.479 6.479 0 0 1-.854.566 6.964 6.964 0 0 1-1.899.709 10.919 10.919 0 0 0 2.712-5.968 8.162 8.162 0 0 0 .052-.722v-.035a2.049 2.049 0 0 0-1.843-2.033l-.208-.01a2.04 2.04 0 0 0-2.044 2.035l-.002.04a3.857 3.857 0 0 1-.022.25 6.45 6.45 0 0 1-.203 1.004 6.892 6.892 0 0 1-.679 1.587c-.04.07-.082.135-.127.202l-.036.056a10.94 10.94 0 0 0-2.302-6.139A8.027 8.027 0 0 0 12.4.66l-.037-.039-.025-.024A2.042 2.042 0 0 0 10.888 0a2.047 2.047 0 0 0-1.445 3.493l.02.022c.032.037.09.101.162.193a6.76 6.76 0 0 1 .566.854c.266.475.524 1.08.69 1.795Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.mobileAside__social {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}
.mobileAside__socialTitle {
	color: rgba(0, 32, 51, 0.60);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.mobileAside__socialList {
	display: flex;
	align-items: center;
	gap: 4px;
}
.mobileAside__socialList a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 4px;
	background-color: transparent;
}
.mobileAside__socialList a:hover {
	text-decoration: none;
	background-color: rgba(0, 66, 105, 0.05);
}
.mobileAside__controls {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
}
.mobileAside__controls .btn {
	min-height: 40px;
	font-size: 16px;
	gap: 14px;
	width: 100%;
}
.mobileAside__install.btn::after {
	width: 16px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3e%3cpath fill='%23fff' d='M10.594 7.148 7.297 3.85l1.414-1.414 5.712 5.71L8.71 13.86l-1.414-1.414 3.297-3.297H2v-2h8.594Z'/%3e%3c/svg%3e");
}
.mobileAside__doc.btn.link::after {
	width: 16px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3e%3cpath fill='%230078D2' d='M10.594 7.148 7.297 3.85l1.414-1.414 5.712 5.71L8.71 13.86l-1.414-1.414 3.297-3.297H2v-2h8.594Z'/%3e%3c/svg%3e");
}
.mobileAside__doc.btn.link:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3e%3cpath fill='%23fff' d='M10.594 7.148 7.297 3.85l1.414-1.414 5.712 5.71L8.71 13.86l-1.414-1.414 3.297-3.297H2v-2h8.594Z'/%3e%3c/svg%3e");
}
@media (max-width: 1409px) {
}
@media (max-width: 1270px) {
	body.lock {
		overflow: hidden;
		height: 100vh;
	}
	.mobileAside.open {
		right: 0;
	}
	.substrate.open {
		opacity: 1;
		visibility: visible;
	}
	.header__burger {
		display: block;
	}
	.header__menu {
		display: none;
	}
	.header__container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 16px 32px;
	}
}
@media (max-width: 991px) {
	.header__container {
		padding: 16px 32px;
	}
}
@media (max-width: 680px) {
	.header__container {
		padding: 8px 24px;
	}
}
@media (max-width: 480px) {
	.header__container {
		padding: 8px 24px;
	}
	.mobileAside {
		width: 100%;
		border-radius: 0;
	}
	.header__right .btn {
		display: none;
	}
	.header__logo {
		max-width: 156px;
	}
}
@media (max-width: 350px) {
	.header__container {
		padding: 8px 16px;
	}
}
/* header */

/* promo */
.promo {
	margin: 130px 0 120px;
}
.promo__container {
	display: grid;
	grid-template-columns: 663px 1fr;
	align-items: center;
	gap: 24px 97px;
}
.promo__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.promo__title {
	color: #000;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 24px;
}
.promo__title span {
	color: #FB685B;
}
.promo__text {
	color: rgba(0, 32, 51, 0.60);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.promo__text b,
.promo__text strong {
	color: #002033;
}
.promo__btn {
	margin-top: 48px;
}
.promo__img {
	width: 673px;
	height: auto;
	aspect-ratio: 1.199643;
	user-select: none;
	pointer-events: none;
}
.promo__img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	filter: drop-shadow(0px 50px 50px rgba(88, 16, 10, 0.05));
}
@media (max-width: 1550px) {
	.promo__img {
		width: 100%;
	}
}
@media (max-width: 1409px) {
	.promo {
		margin: 100px 0;
	}
	.promo__container {
		grid-template-columns: 606px 1fr;
		gap: 24px 56px;
	}
}
@media (max-width: 1200px) {
	.promo {
		margin: 56px 0;
	}
	.promo__container {
		grid-template-columns: 1fr;
		gap: 56px;
	}
	.promo__content {
		align-items: center;
		max-width: 100%;
		margin: 0 auto;
	}
	.promo__title {
		text-align: center;
	}
	.promo__text {
		text-align: center;
	}
	.promo__img {
		max-width: 673px;
		width: 100%;
		margin: 0 auto;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 680px) {
	.promo__title {
		font-size: 40px;
	}
	.promo__container {
		gap: 56px;
	}
	.promo {
		margin: 64px 0 56px;
	}
}
@media (max-width: 480px) {
	.promo {
		margin: 54px 0 40px;
	}
	.promo__title {
		font-size: 28px;
	}
	.promo__text {
		font-size: 16px;
	}
	.promo__container {
		gap: 40px;
	}
	.promo__btn.btn {
		font-size: 18px;
		min-height: 48px;
		gap: 16px;
		margin-left: -16px;
		margin-right: -16px;
	}
	.promo__btn.btn::after {
		width: 24px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M6.343 6.343v1.994l7.899.007-8.606 8.606 1.414 1.414 8.606-8.606.007 7.899h1.994V6.343H6.343Z'/%3e%3c/svg%3e");
	}
}
@media (max-width: 350px) {
	.promo__btn.btn {
		margin-left: -8px;
		margin-right: -8px;
		padding: 0 10px;
		gap: 8px
	}
}
/* promo */

/* platform */
.platform {
	margin: 48px 0;
}
.platform__container {
	padding: 24px 96px;
	border-radius: 12px;
	border: 1px solid rgba(0, 65, 102, 0.20);
}
.platform__list {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.platform__item {
	display: flex;
	align-items: center;
	gap: 16px;
	user-select: none;
	pointer-events: none;
}
.platform__itemIcon {
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
}
.platform__itemIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.platform__itemTitle {
	display: flex;
	align-items: flex-start;
	color: #002033;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.platform__item.soon .platform__itemTitle::after {
	content: 'Скоро';
	color: rgba(0, 32, 51, 0.60);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 2px;
	margin-left: 4px;
}
.platform__item.soon .platform__itemTitle {
	color: rgba(0, 32, 51, 0.60);
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
	.platform__container {
		padding: 24px 56px;
	}
}
@media (max-width: 991px) {
	.platform__list {
		align-items: flex-start;
	}
	.platform__item {
		flex-direction: column;
		gap: 8px;
	}
	.platform__itemTitle {
		flex-direction: column;
		align-items: center;
	}
	.platform__itemTitle::after {
		margin: 0;
	}
}
@media (max-width: 680px) {
	.platform__container {
		padding: 24px;
	}
}
@media (max-width: 480px) {
	.platform__list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 24px;
	}
}
/* platform */

/* advantages */
.advantages {
	margin: 48px 0 160px;
}
.advantages__list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
}
.advantages__item {
	padding: 24px 32px;
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 0px 50px 50px 0px rgba(88, 16, 10, 0.03);
}
.advantages__itemIcon {
	width: 56px;
	height: auto;
	aspect-ratio: 1;
	margin-bottom: 24px;
	user-select: none;
	pointer-events: none;
}
.advantages__itemIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.advantages__itemTitle {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.advantages__itemText {
	margin-top: 12px;
	color: rgba(0, 32, 51, 0.60);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5
}
.advantages__itemText p:last-child {
	margin-bottom: 0;
}
@media (max-width: 1409px) {
	.advantages__list {
		grid-template-columns: 1fr 1fr;
		gap: 24px;
	}
}
@media (max-width: 1200px) {
	.advantages {
		margin: 70px 0 200px;
	}
}
@media (max-width: 991px) {
	.advantages {
		margin: 70px 0 100px;
	}
}
@media (max-width: 680px) {
	.advantages {
		margin: 56px 0 80px;
	}
	.advantages__list {
		grid-template-columns: 1fr;
		gap: 8px;
	}
	.advantages__item {
		padding: 16px 24px 24px;
	}
}
@media (max-width: 480px) {
	.advantages__itemTitle {
		font-size: 18px;
	}
	.advantages__itemIcon {
		width: 48px;
	}
}
/* advantages */

/* videoSection */
.videoSection {
	margin: 160px 0;
}
.videoSection__item {
	position: relative;
	border-radius: 12px;
	overflow: hidden;
	border: 1px solid rgba(0, 65, 102, 0.20);
	box-shadow: 0px 50px 50px 0px rgba(88, 16, 10, 0.03);
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
}
.videoSection__itemBlock {
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 32px;
	
	width: 100%;
	height: 100%;
	background-image: url(../img/videoSection__itemFrame.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: .25s all ease-in-out;
	z-index: 2;
}
.videoSection__itemBlockLogo {
	max-width: 280px;
	width: 100%;
}
.videoSection__itemBlockLogo img {
	display: block;
	width: 100%;
	height: auto;
	user-select: none;
	pointer-events: none;
}
.videoSection__itemBlockText {
	color: #002033;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	max-width: 370px;
}
.videoSection__itemBlockBtn {
}
.videoSection__itemFrame {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
}
.videoSection__itemFrame img,
.videoSection__itemFrame video,
.videoSection__itemFrame frame {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	user-select: none;
	pointer-events: none;
	background-color: #ccc;
}
.videoSection__item.active .videoSection__itemBlock {
	opacity: 0;
	visibility: hidden;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
	.videoSection {
		margin: 100px 0;
	}
	.videoSection__itemBlockLogo {
		max-width: 196px;
	}
	.videoSection__itemBlock {
		gap: 24px;
	}
	.videoSection__itemBlockText {
		font-size: 18px;
		max-width: 340px;
	}
}
@media (max-width: 680px) {
	.videoSection {
		margin: 80px 0;
	}
	.videoSection__item {
		aspect-ratio: unset;
		height: 320px;
	}
	.videoSection__itemFrame {
		aspect-ratio: unset;
		height: 320px;
	}
	.videoSection__itemBlockText {
		font-size: 16px;
		max-width: 300px;
	}
}
@media (max-width: 480px) {
}
/* videoSection */

/* development */
.development {
	margin: 56px 0;
}
.development__container {
	display: grid;
	grid-template-columns: 216px 1fr;
	align-items: flex-start;
	gap: 62px;
	padding: 56px 64px;
	border-radius: 16px;
	background: rgba(235, 109, 0, .06);
	border: 1px solid #EB6D00;
}
.development__img {
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	display: flex;
	user-select: none;
	pointer-events: none;
}
.development__img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.development__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.development__title {
	color: #002033;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 24px;
}
.development__text {
	color: #002033;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.development__text b {
	color: #FB685B;
}
.development__text p {
	margin-bottom: 0;
}
.development__btn {
	margin-top: 40px;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
	.development {
		margin: 100px 0;
	}
	.development__container {
		padding: 32px;
		grid-template-columns: 128px 1fr;
		gap: 32px;
	}
}
@media (max-width: 680px) {
	.development {
		margin: 80px 0;
	}
	.development__container {
		grid-template-columns: 1fr;
	}
	.development__img {
		max-width: 128px;
	}
}
@media (max-width: 480px) {
	.development__container {
		padding: 24px;
		gap: 24px;
	}
	.development__title {
		font-size: 20px;
	}
	.development__text {
		font-size: 16px;
	}
}
/* development */

/* already */
.already {
	padding: 160px 0;
	background-color: #fff;
}
.already__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
.already__item {
	border-radius: 8px;
	padding: 16px;
}
.already__itemIcon {
	width: 56px;
	height: auto;
	aspect-ratio: 1;
	margin-bottom: 20px;
	user-select: none;
	pointer-events: none;
}
.already__itemIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.already__itemTitle {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.already__itemText {
	color: rgba(0, 32, 51, 0.60);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 12px;
}
.already__itemText p {
	margin-bottom: 24px;
}
.already__itemText p:last-child {
	margin-bottom: 0;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
	.already {
		margin: 0;
		padding: 100px 0;
	}
	.already__list {
		grid-template-columns: 1fr;
	}
	.already__item {
		padding: 16px 0;
		display: grid;
		grid-template-columns: 56px 1fr;
		gap: 32px;
	}
	.already__itemIcon{
		margin: 0;
		width: 100%;
	}
}
@media (max-width: 680px) {
	.already {
		margin: 0;
		padding: 80px 0;
	}
}
@media (max-width: 480px) {
	.already__list {
		gap: 8px;
	}
	.already__item {
		display: grid;
		grid-template-columns: 40px 1fr;
		gap: 16px;
		padding: 16px 0;
		align-items: center;
	}
	.already__itemContent {
		display: contents;
	}
	.already__itemTitle {
		font-size: 16px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
	}
	.already__itemText {
		margin-top: 0;
		display: none;
		grid-column: 2;
	}
	.already__item.active .already__itemTitle::after {
		transform: rotate(180deg);
	}
	.already__itemTitle::after {
		content: '';
		width: 24px;
		height: auto;
		aspect-ratio: 1;
		flex: none;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23000' d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41Z'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		transition: .25s all ease-in-out;
	}
}
@media (min-width: 481px) {
	.already__itemText {
		display: block!important;
	}
}
/* already */

/* different */
.different {
	margin: 160px 0;
}
.different .title {
	max-width: 58%;
}
.different__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
	position: relative;
}
.different__list::before {
	content: '';
	width: 394px;
	height: auto;
	aspect-ratio: 1.100559;
	background-image: url(../img/different__dec.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	right: 0;
	top: -227px;
}
.different__item {
    display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	break-inside: avoid;
	background-color: #ccc;
	width: 100%;
	padding: 24px 32px;
	border-radius: 12px;
	background: #FFF;
	position: relative;
	z-index: 2;
}
.different__itemTitle {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.different__itemTitle span {
	color: #FB685B;
}
.different__itemText {
	color: rgba(0, 32, 51, 0.60);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
	.different {
		margin: 100px 0;
	}
	.different .title {
		max-width: 100%;
	}
	.different__list {
		margin-top: 278px;
		display: block;
		columns: 2;
		column-gap: 8px;
	}
	.different__item+* {
		margin-top: 8px;
	}
	.different__list::before {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media (max-width: 680px) {
	.different {
		margin: 80px 0;
	}
	.different__list {
		margin-top: 224px;
	}
	.different__list::before {
		width: 308px;
		top: -184px;
	}
	.different__list {
		columns: unset;
		display: flex;
		flex-direction: column;
	}
	.different__item:nth-child(1) {
		order: 1;
	}
	.different__item:nth-child(2) {
		order: 3;
	}
	.different__item:nth-child(3) {
		order: 2;
	}
	.different__item:nth-child(4) {
		order: 4;
	}
}
@media (max-width: 480px) {
	.different__item {
		padding: 24px;
	}
	.different__list::before {
		width: 204px;
		top: -114px;
	}
	.different__list {
		margin-top: 146px;
	}
}
/* different */

/* createdFor */
.createdFor {
	margin: 160px 0;
}
.createdFor__container {
	display: grid;
	grid-template-columns: 520px 1fr;
	align-items: flex-start;
	gap: 24px;
}
.createdFor__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px
}
.createdFor__item {
	padding: 12px;
}
.createdFor__itemIcon {
	width: 56px;
	height: auto;
	aspect-ratio: 1;
	margin-bottom: 16px;
	user-select: none;
	pointer-events: none;
}
.createdFor__itemIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.createdFor__itemTitle {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.createdFor__itemText {
	color: rgba(0, 32, 51, 0.60);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 12px;
}
.createdFor__itemText p:last-child {
	margin-bottom: 0;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
	.createdFor__container {
		display: block;
	}
}
@media (max-width: 991px) {
	.createdFor {
		margin: 100px 0;
	}
}
@media (max-width: 680px) {
	.createdFor {
		margin: 80px 0;
	}
	.createdFor__list {
		grid-template-columns: 1fr;
		gap: 8px;
	}
	.createdFor__item {
		display: grid;
		grid-template-columns: 56px 1fr;
		gap: 20px;
	}
	.createdFor__itemIcon {
		margin: 0;
		width: 100%;
	}
}
@media (max-width: 480px) {
	.createdFor__itemContent {
		display: contents;
	}
	.createdFor__item {
		display: grid;
		grid-template-columns: 40px 1fr;
		gap: 16px;
		padding: 16px 0;
		align-items: center;
	}
	.createdFor__itemText {
		grid-column: 2;
	}
	.createdFor__itemTitle {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
	}
	.createdFor__itemTitle::after {
		content: '';
		width: 24px;
		height: auto;
		aspect-ratio: 1;
		flex: none;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23000' d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41Z'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		transition: .25s all ease-in-out;
	}
	.createdFor__itemText{
		margin-top: 0;
		display: none;
	}
	.createdFor__itemTitle {
		font-size: 16px;
	}
	.createdFor__item.active .createdFor__itemTitle::after {
		transform: rotate(180deg);
	}
}
@media (min-width: 481px) {
	.createdFor__itemText {
		display: block!important;
	}
}
/* createdFor */

/* work */
.work {
	padding: 160px 0 100px;
	background-color: #fff;
}
.work__captionWrapper {
	margin-bottom: 56px;
	scrollbar-width: none;
}
.work__captionWrapper::-webkit-scrollbar {
  display: none;
}
.work__caption {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}
.work__caption::before {
	content: '';
	width: 100%;
	height: 3px;
	position: absolute;
	top: 22px;
	left: 0;
	background-color: #EDEEEC;
	z-index: -1;
}
.work__caption li {
	display: contents;
	flex: none;
}
.work__caption li span {
	list-style: none;
	color: rgba(0, 57, 92, 0.80);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	border-radius: 100px;
	background: #fff;
	border: 1px solid rgba(0, 66, 105, 0.28);
	min-height: 48px;
	padding: 0 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: 10px;
	cursor: pointer;
	transition: .25s all ease-in-out;
	user-select: none;
	flex: none;
}
.work__caption li span:hover {
	color: #0078D2;
	border-color: #0078D2;
}
.work__caption li.active span {
	color: #0078D2;
	border-color: #0078D2;
}
.work__caption li span svg path {
	transition: .25s all ease-in-out;
}
.work__caption li:hover span svg path,
.work__caption li.active span svg path {
	fill: #0078D2;
}
.work__caption li:not(:last-child)::after {
	content: '';
	width: 19px;
	height: auto;
	aspect-ratio: 1.055556;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' fill='none' viewBox='0 0 19 18'%3e%3cpath fill='%23EDEEEC' fill-rule='evenodd' d='m0 17.32 15-7.16 3.5-1.5-3.5-1.5L0 0v17.32Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
	user-select: none;
	pointer-events: none;
	flex: none;
	margin: 0 5px 0 21px;
}
.work__section {
	position: relative;
}
.work__tab {
	opacity: 0;
	left: 0;
	top: 0;
	position: absolute;
	transition: .25s opacity ease-in-out;
}
.work__tab.active {
	opacity: 1;
	position: relative;
	z-index: 2;
}
.work__container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
	padding: 12px;
	border-radius: 12px;
	background-color: #fff;
	min-height: 360px;
	box-shadow: 0 8px 50px 0 rgba(88, 16, 10, 0.04);
}
.work__block {
	padding: 24px 32px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.work__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}
.work__title {
	color: #002033;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.work__text {
	color: #444;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 10px;
}
.work__text p {
	margin-bottom: 16px;
}
.work__text p:last-child {
	margin-bottom: 0;
}
.work__link {
	margin-top: auto;
}
.work__img {
	display: flex;
}
.work__img picture {
	width: 100%;
	height: auto;
}
.work__img img {
	width: 100%;
	height: auto;
	filter: drop-shadow(0px 50px 50px rgba(88, 16, 10, 0.03));
	object-fit: contain;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
	.work__img img {
		margin: 0!important;
	}
}
@media (max-width: 991px) {
	.work {
		padding: 100px 0 80px;
	}
	.work__captionWrapper {
		overflow-x: auto;
        width: 896px;
        width: auto;
        padding: 0 32px;
        margin: 0 -32px 56px;
	}
	.work__img {
		padding: 24px;
	}
	.work__caption::before {
		width: 896px;
	}
}
@media (max-width: 680px) {
	.work {
		padding: 80px 0 40px;
	}
	.work__container {
		grid-template-columns: 1fr;
	}
	.work__link {
		margin-top: 36px;
	}
	.work__img {
		padding: 16px 0 0;
	}
}
@media (max-width: 480px) {
	.work__captionWrapper {
		padding: 0 24px;
		margin: 0 -24px 32px;
	}
	.work__title {
		font-size: 20px;
	}
	.work__text {
		font-size: 16px;
		margin-bottom: 0;
	}
	.work__container {
		gap: 24px;
	}
	.work__block {
		padding: 8px;
	}
	.work__img {
		padding: 0;
	}
}
@media (max-width: 350px) {
	.work__captionWrapper {
		padding: 0 16px;
		margin: 0 -16px 32px;
	}
}
/* work */

/* integration */
.integration {
	padding: 100px 0 160px;
	background-color: #fff;
}
.integration__caption {
	margin: 0 0 24px;
	padding: 0;
	display: flex;
	gap: 8px;
	overflow-x: auto;
}
.integration__caption li {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: transparent;
	border-radius: 99px;
	flex: none;

	list-style: none;
	padding: 10px 20px;
	color: rgba(0, 57, 92, 0.80);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	cursor: pointer;
	transition: .25s all ease-in-out;
	white-space: nowrap;
	border: 1px solid var(--control-default-bg-border, rgba(0, 66, 105, 0.28));
}
.integration__caption li.active {
	color: #0078D2;
	border-color: #0078D2;
}
.integration__caption li:hover {
	color: #0078D2;
	border-color: #0078D2;
}
.integration__list {
	grid-template-columns: repeat(5, 1fr);
	gap: 16px;
	display: none;
}
.integration__list.active {
	display: grid;
}
.integration__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
	padding: 40px 24px 32px;
	border-radius: 12px;
	background: rgba(47, 199, 246, 0.06);
	overflow: hidden;
	position: relative;
}
.integration__itemIcon {
	width: 96px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	overflow: hidden;
}
.integration__itemIcon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	user-select: none;
	pointer-events: none;
}
.integration__itemTitle {
	color: #002033;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
}
.integration__itemTag {
	position: absolute;
	left: 0;
	top: 0;
	color: rgba(0, 32, 51, 0.60);
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 2;
	text-transform: uppercase;
	border-radius: 4px;
	background: #DEE4E8;
	padding: 0 8px;
	user-select: none;
}
.integration__item.lock {
	user-select: none;
	background-color: rgba(0, 0, 0, 0.02);;
}
.integration__item.lock .integration__itemIcon {
	opacity: .3;
}
.integration__item.lock .integration__itemTitle {
	color: rgba(0, 32, 51, 0.60);
}
.integration__listMore {
	grid-column: -1/1;
	background-color: transparent;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	min-height: 48px;
	text-decoration: none;
}
.integration__listMore::after {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%2300395C' fill-opacity='.8' d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: .25s all ease-in-out;
}
.integration__listMoreText {
	color: rgba(0, 57, 92, 0.80);
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.integration__listMore:hover {
	opacity: .8;
}
.integration__listMore.active::after {
	transform: rotate(180deg);
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
	.integration__list {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 991px) {
	.integration {
		padding: 80px 0 100px;
	}
}
@media (max-width: 680px) {
	.integration {
		padding: 40px 0 80px;
	}
	.integration__list {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 480px) {
	.integration__item {
		padding: 24px 16px 16px;
		gap: 16px;
	}
	.integration__itemIcon {
		width: 56px;
	}
	.integration__itemTitle {
		font-size: 16px;
	}
	.integration__caption {
		margin-left: -24px;
		margin-right: -24px;
		padding-left: 24px;
		padding-right: 24px;
	}
}
@media (max-width: 350px) {
	.integration__caption {
		margin-left: -16px;
		margin-right: -16px;
		padding-left: 16px;
		padding-right: 16px;
	}
}
/* integration */

/* journal */
.journal {
	margin: 160px 0;
	background-color: #FAF9F7;
}
.journal__more {
}
.journal__slider {
	position: relative;
}
.journal__slider .swiper {
	padding: 0 1px;
}
.journal__item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 32px 40px;
	border-radius: 12px;
	background: #FFF;
	/* box-shadow: 0px 50px 50px 0px rgba(88, 16, 10, 0.03); */
	border: 1px solid #fff;
	min-height: 424px;
	transition: .25s all ease-in-out;
}
.journal__item:hover {
	border-color: #0071B2;
}
.journal__itemContent {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.journal__itemDate {
	color: rgba(0, 32, 51, 0.60);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.journal__itemTitle {
	color: #002033;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.journal__itemText {
	color: rgba(0, 32, 51, 0.60);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.journal__itemText p {
	margin-bottom: 16px;
}
.journal__itemText p:last-child {
	margin-bottom: 0;
}
.journal__itemUpdate {
	margin-top: auto;
}
.journal__itemTag {
	margin-top: auto;
	color: rgba(0, 32, 51, 0.60);
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
	min-height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 3px 16px;
	border-radius: 50px;
	background: #DEE4E8;
	user-select: none;
}
.journal__itemTag.update {
	background-color: #24C38E;
	color: #FAFAFA;
}
.journal__item.theme-2 {
	background-color: #fff;
	min-height: unset;
	padding: 0;
}
.journal__itemImg {
    padding: 4px;
    display: flex;
	align-items: center;
	justify-content: center;
    aspect-ratio: 5 / 4;
    height: auto;
    width: 100%;
}
.journal__itemImg img {
	display: block;
    width: 100%;
    height: 100%;
    user-select: none;
	border-radius: 8px;
}
.journal__item.theme-2 .journal__itemContent {
	padding: 24px;
	gap: 0;
}
.journal__item.theme-2 .journal__itemDate {
	margin-top: 16px;
}
.journal__item.theme-2 .journal__itemUpdate {
	color: rgba(0, 32, 51, 0.60);
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 2;
	text-transform: uppercase;
	margin-bottom: 8px;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
	.journal {
		margin: 100px 0;
	}
}
@media (max-width: 680px) {
	.journal {
		margin: 80px 0;
	}
	.journal__slider .swiper {
		padding: 0;
	}
}
@media (max-width: 480px) {
	.journal__item {
		padding: 24px;
		min-height: 400px;
	}
	.journal__itemTitle {
		font-size: 20px;
	}
	.journal__item:hover {
		border-color: #fff;
	}
}
/* journal */

/* faq */
.faq {
	margin: 160px 0;
}
.faq__list {
}
.faq__item {
	border-bottom: 1px solid rgba(0, 65, 102, 0.20);
	transition: .25s border ease-in-out;
}
.faq__item.active {
	border-bottom-color: transparent;
}
.faq__itemTitle {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 8px;
	color: #002033;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
	padding: 24px 0;
	cursor: pointer;
	user-select: none;
	transition: .25s all ease-in-out;
}
.faq__itemTitle::after {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23002033' d='M13 2h-2v9H2v2h9v9h2v-9h9v-2h-9V2Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: .25s all ease-in-out;
	position: relative;
    top: 4px;
}
.faq__itemTitle:hover {
	color: #0071B2;
}
.faq__itemTitle:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%230071B2' d='M13 2h-2v9H2v2h9v9h2v-9h9v-2h-9V2Z'/%3e%3c/svg%3e");
}
.faq__item.active .faq__itemTitle::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23002033' d='M2 11h20v2H2z'/%3e%3c/svg%3e");
	transform: rotate(180deg);
}
.faq__item.active .faq__itemTitle:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%230071B2' d='M2 11h20v2H2z'/%3e%3c/svg%3e");
	transform: rotate(180deg);
}
.faq__itemContent {
	display: none;
	padding: 32px 48px;
	background-color: #fff;
	color: #002033;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;

	border-radius: 12px;
	background: #FFF;
	box-shadow: 0px 50px 50px 0px rgba(88, 16, 10, 0.03);
}
.faq__itemContent p {
	margin-bottom: 16px;
}
.faq__itemContent p:last-child {
	margin-bottom: 0;
}
.faq__itemContent a {
	color: var(--accent);
}
.faq__itemContent a:hover {
	text-decoration: none;
	color: var(--accent);
	opacity: .8;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
	.faq {
		margin: 100px 0;
	}
}
@media (max-width: 680px) {
	.faq {
		margin: 80px 0;
	}
}
@media (max-width: 480px) {
	.faq__itemTitle {
		font-size: 18px;
	}
	.faq__itemContent {
		padding: 16px;
		font-size: 16px;
	}
	.faq__itemTitle:hover {
		color: #002033;
	}
	.faq__itemTitle:hover::after {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23002033' d='M13 2h-2v9H2v2h9v9h2v-9h9v-2h-9V2Z'/%3e%3c/svg%3e");
	}
	.faq__item.active .faq__itemTitle:hover::after {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23002033' d='M2 11h20v2H2z'/%3e%3c/svg%3e");
		transform: rotate(180deg);
	}
}
/* faq */

/* install */
.install {
	margin: 16px 0;
}
.install__container {
	padding: 56px 64px;
	border-radius: 16px;
	background: #FFF;
	box-shadow: 0px 50px 50px 0px rgba(88, 16, 10, 0.03);
}
.install__title {
	margin-bottom: 24px;
	color: #002033;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.install__title span {
	color: #FB685B;
}
.install__text {
	color: #002033;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.install__footer {
	margin-top: 40px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 24px;
}
.install__btn {
}
.install__doc {
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
	.install__footer {
		gap: 16px;
	}
}
@media (max-width: 680px) {
	.install__container {
		padding: 40px;
	}
}
@media (max-width: 480px) {
	.install__container {
		padding: 24px;
	}
	.install__title {
		font-size: 24px;
	}
	.install__text {
		font-size: 16px;
	}
	.install__footer {
		margin-top: 24px;
	}
}
/* install */

/* footer */
.footer {
	margin: 16px 0 24px;
}
.footer__container {
	display: grid;
	grid-template-columns: 302px 1fr 302px;
	gap: 16px;
}
.footer__block {
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0px 50px 50px 0px rgba(88, 16, 10, 0.03);
	padding: 24px 32px;
	display: flex;
	align-items: center;
	position: relative;
}
.footer__block:nth-child(2) {
	padding: 32px 56px;
}
.footer__pro {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 24px;
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	user-select: none;
}
.footer__pro:hover {
	text-decoration: none;
	color: #0071B2;
}
.footer__pro::before {
	content: '';
	width: 48px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3e%3cpath fill='%23FB685B' d='M21.774 12.793Zm8.577 1.71c.088-.136.172-.265.254-.404-.06.103-.128.202-.197.303-.012.018-.023.038-.034.06l-.023.04ZM17.824 3.055ZM4.584 13.08a4.086 4.086 0 0 1 0 0ZM21.78 12.84l.003.026c.002.014.003.03.005.037m0 0-.005-.037-.003-.026m.008.063c-.002-.006 0 .007 0 0ZM14.594 17.721ZM21.783 12.866l.005.037-.005-.037ZM21.783 12.866l.005.037-.005-.037ZM21.783 12.866l.005.037-.005-.037Z'/%3e%3cpath fill='%23FB685B' d='M21.78 12.84c-2.963-2.654-6.158-3.981-8.62-4.68 2.467.7 5.656 2.044 8.623 4.706l.005.037-.005-.037s-.004-.02-.003-.026Z'/%3e%3cpath fill='%23FB685B' d='M21.783 12.866c-2.967-2.662-6.156-4.006-8.624-4.707a21.766 21.766 0 0 1 8.629 4.744l-.005-.037Z'/%3e%3cpath fill='%23FB685B' d='M21.762 12.713c.006.026.01.053.012.08l.006.047a7.977 7.977 0 0 0 .008.063 21.766 21.766 0 0 0-8.629-4.744 21.1 21.1 0 0 0-3.294-.661 16.368 16.368 0 0 0-1.336-.102l-.11-.002h-.07a4.077 4.077 0 0 0-2.738 1.064 4.081 4.081 0 0 0-1.349 3.038 4.096 4.096 0 0 0 4.092 4.088l.058.004c.097.005.27.016.502.043.468.055 1.172.17 2.008.407a13.74 13.74 0 0 1 3.7 1.68s-.02.001-.028.003a21.797 21.797 0 0 0-9.46 2.743c-1.2.669-2.142 1.34-2.8 1.861a16.114 16.114 0 0 0-1.016.873l-.077.076-.05.05c-.431.432-.743.94-.94 1.478a4.09 4.09 0 0 0 .875 4.23l.032.035c.014.016.028.032.044.047 1.599 1.592 4.168 1.608 5.765.014l.062-.055c.072-.065.202-.18.385-.324.37-.293.948-.71 1.707-1.133a13.903 13.903 0 0 1 3.798-1.421 21.88 21.88 0 0 0-5.425 11.938c-.023.196-.036.376-.047.538l-.01.124-.013.157c-.007.072-.013.14-.017.202l-.013.315-.002.11v.07a4.097 4.097 0 0 0 3.683 4.067l.42.02a4.076 4.076 0 0 0 2.287-.703c.165-.112.317-.241.464-.376.236-.216.45-.454.63-.72a4.072 4.072 0 0 0 .47-.946c.148-.423.236-.85.236-1.322l.004-.083c.006-.097.017-.27.044-.502.054-.468.168-1.171.406-2.008.31-1.094.844-2.389 1.683-3.691a21.883 21.883 0 0 0 4.605 12.279c.26.33.488.591.66.782.11.123.222.244.338.361a4.097 4.097 0 0 0 6.952-2.384 4.09 4.09 0 0 0-1.148-3.393l-.054-.06a7.837 7.837 0 0 1-.324-.386c-.293-.37-.709-.948-1.133-1.707a13.916 13.916 0 0 1-1.42-3.8 21.69 21.69 0 0 0 3.18 2.371c.26.16.52.315.778.458.279.155.558.297.832.435 1.378.69 2.694 1.17 3.854 1.5 1.32.375 2.461.566 3.294.663.378.044.698.066.945.08l.037.004c.013 0 .026.002.038.003a11.8 11.8 0 0 0 .424.015h.071a4.097 4.097 0 0 0 4.088-4.102 4.075 4.075 0 0 0-1.19-2.878 4.084 4.084 0 0 0-2.881-1.21l-.08-.004a7.877 7.877 0 0 1-.5-.043 12.922 12.922 0 0 1-2.009-.406 13.697 13.697 0 0 1-3.692-1.684 21.62 21.62 0 0 0 4.029-.597 22.057 22.057 0 0 0 5.452-2.146c1.199-.669 2.141-1.34 2.799-1.86a16.154 16.154 0 0 0 1.029-.886l.038-.037.076-.076a4.097 4.097 0 0 0-.01-5.79 4.083 4.083 0 0 0-2.897-1.194 4.076 4.076 0 0 0-2.87 1.18l-.06.054c-.073.065-.203.18-.386.325-.37.292-.948.709-1.707 1.132a13.927 13.927 0 0 1-3.8 1.418c.181-.2.367-.414.536-.616a21.835 21.835 0 0 0 4.226-8.025 21.14 21.14 0 0 0 .663-3.294 16.401 16.401 0 0 0 .102-1.336 8.12 8.12 0 0 0 .002-.108v-.071a4.097 4.097 0 0 0-3.685-4.066l-.418-.022a4.079 4.079 0 0 0-4.087 4.071l-.004.08c-.005.096-.017.268-.044.5a12.935 12.935 0 0 1-.406 2.009c-.27.951-.699 2.048-1.357 3.175-.082.14-.166.268-.254.404l-.073.111a21.878 21.878 0 0 0-2.743-9.479 21.127 21.127 0 0 0-1.86-2.799 16.164 16.164 0 0 0-.95-1.093l-.05-.05A4.084 4.084 0 0 0 21.778 0a4.094 4.094 0 0 0-2.89 6.985l.039.046c.065.072.18.201.324.385.2.252.455.603.733 1.042.13.203.265.424.4.665.53.95 1.047 2.16 1.379 3.59Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.footer__menu {
	width: 100%;
}
.footer__menu ul {
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px 24px;
}
.footer__menu ul li {
	list-style: none;
	display: flex;
}
.footer__menu ul li a {
	display: block;
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.footer__menu ul li a:hover {
	text-decoration: none;
	color: #0071B2;
}
.footer__social {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	width: 100%;
}
.footer__socialTitle {
	color: #002033;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.footer__socialList {
	display: flex;
	align-items: center;
	gap: 4px;
}
.footer__socialList a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 4px;
	background-color: transparent;
}
.footer__socialList a:hover {
	text-decoration: none;
	background-color: rgba(0, 66, 105, 0.05);
}
.footer__bottom {
	margin-top: 16px;
	padding: 16px 24px;
	border-radius: 12px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 10px;
	position: relative;
}
.footer__copy {
	color: rgba(0, 32, 51, 0.60);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.footer__link {
	color: rgba(0, 32, 51, 0.60);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.footer__link:hover {
	color: #0071B2;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
	.footer__container {
		grid-template-columns: 1fr 1fr;
	}
	.footer__block:nth-child(2) {
		grid-column: -1/1;
		order: 3;
	}
	.footer__menu ul {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.footer__pro {
		flex-direction: row;
	}
	.footer__social {
		gap: 8px;
	}
}
@media (max-width: 991px) {
	.footer__bottom {
		justify-content: center;
		gap: 8px 24px;
	}
}
@media (max-width: 680px) {
	.footer__container {
		grid-template-columns: 1fr;
	}
	.footer__menu ul {
		grid-template-columns: 1fr 1fr;
	}
	.footer__block {
		min-height: 120px;
	}
}
@media (max-width: 480px) {
	.footer__block:nth-child(2) {
		padding: 20px 24px;
	}
	.footer__menu ul {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 12px;
	}
	.footer__block {
		padding: 24px 28px;
	}
}
/* footer */

/* swiper */
.swiper-button-arrow {
	width: 48px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 50%;
	background-color: #0078D2;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 2;
	transition: .25s all ease-in-out;
}
.swiper-button-arrow::after {
	display: none;
}
.swiper-button-arrow:hover {
	background-color: var(--hover);
}
.swiper-button-prev {
	left: -24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='m14 6 1.41 1.41L10.83 12l4.58 4.59L14 18l-6-6 6-6Z'/%3e%3c/svg%3e");
}
.swiper-button-next {
	right: -24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6-6-6Z'/%3e%3c/svg%3e");
}
.swiper .swiper-scrollbar {
	display: none;
	position: relative;
    margin-top: 16px;
	height: 8px;
	background-color: rgba(0, 66, 105, 0.06);
	left: auto;
	top: auto;
	bottom: auto;
	right: auto;
}
.swiper-scrollbar .swiper-scrollbar-drag {
	border-radius: 4px;
	background: rgba(0, 66, 105, 0.24);
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
	.swiper-button-arrow {
		display: none;
	}
	.swiper .swiper-scrollbar {
		display: block;
	}
}
@media (max-width: 680px) {
}
@media (max-width: 480px) {
}
/* swiper */

/* chooseTariff */
.chooseTariff {
	margin: 130px 0 160px;
}
.chooseTariff__title.page__title {
	margin-bottom: 56px;
}
.chooseTariff__list {
	display: grid;
	grid-template-columns: 1fr 416px 308px;
	gap: 16px;
}
.chooseTariff__list > *:nth-child(1) {
	grid-row: 1 / 3;
}
.chooseTariff__list > *:nth-child(2) {
	grid-row: 1 / 2;;
}
.chooseTariff__list > *:nth-child(3) {
	grid-row: 2 / 3;
}
.chooseTariff__list > *:nth-child(4) {
	grid-row: 1/3;
}
.chooseTariff__item {
	border-radius: 8px;
	background: #fff;
	box-shadow: 0px 50px 50px 0px rgba(88, 16, 10, 0.03);
	padding: 32px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.chooseTariff__itemMain {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.chooseTariff__itemHeader {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
}
.chooseTariff__itemTag {
	color: rgba(0, 32, 51, 0.60);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.chooseTariff__itemTitle {
	color: #002033;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.chooseTariff__itemDescription {
	color: #002033;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.chooseTariff__itemText {
	color: #002033;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.chooseTariff__itemText span {
	color: #FB685B;
}
.chooseTariff__itemBtn {
	margin-top: auto;
	display: flex;
	width: 100%;
	border-radius: 4px;
	font-size: 16px;
	min-height: 40px;
}
.chooseTariff__itemBtn {
	max-width: 200px;
}
.chooseTariff__itemBtnMobile {
	display: none;
}
.chooseTariff__itemContent {
	height: 100%;
}
.chooseTariff__itemList {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}
.chooseTariff__itemList li {
	list-style: none;
	color: rgba(0, 32, 51, 0.60);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	position: relative;
	padding-left: 28px;
}
.chooseTariff__itemList li::before {
	content: '';
	width: 8px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	flex: none;
	background-color: #0078D2;
	position: absolute;
	left: 8px;
	top: 7px;
}
.chooseTariff__item.support {
	border: 2px solid #FB685B;
}
.chooseTariff__item.support .chooseTariff__itemBtn {
	background-color: #FB685B;
	border-color: #FB685B;
}
.chooseTariff__item.support .chooseTariff__itemBtn:hover {
	background-color: #ec665a;
	border-color: #ec665a;
}
.chooseTariff__item.support .chooseTariff__itemList li::before {
	background-color: #FB685B;
}
.chooseTariff__item.profi {
	border: 2px solid #FB685B;
}
.chooseTariff__item.profi .chooseTariff__itemBtn {
	background-color: #FB685B;
	border-color: #FB685B;
}
.chooseTariff__item.profi .chooseTariff__itemBtn:hover {
	background-color: #ec665a;
	border-color: #ec665a;
}
.chooseTariff__item.profi .chooseTariff__itemList li::before {
	background-color: #FB685B;
}
.chooseTariff__box {
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0px 50px 50px 0px rgba(88, 16, 10, 0.03);
	padding: 24px 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 32px;
}
.chooseTariff__boxLeft {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 32px;
}
.chooseTariff__boxIcon {
	display: block;
	flex: none;
}
.chooseTariff__boxIcon img {
	display: block;
	width: 100%;
	height: auto;
	user-select: none;
	pointer-events: none;
}
.chooseTariff__boxContent {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}
.chooseTariff__boxTitle {
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
}
.chooseTariff__boxText {
	color: #002033;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
}
.chooseTariff__boxBtn {
	flex: none;
	border-radius: 4px;
	padding: 0 24px;
}
.chooseTariff__itemListBtn {
	display: none;
	align-items: center;
	justify-content: center;
	gap: 14px;
	text-align: center;
	min-height: 40px;
	border: none;
	background-color: transparent;
	color: rgba(0, 57, 92, 0.80);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
}
.chooseTariff__itemListBtn::after {
	content: '';
	width: 16px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%2300395C' fill-opacity='.8' fill-rule='evenodd' d='M8 9.593 3.703 5.296 2.29 6.71 8 12.421l5.712-5.71-1.415-1.415L8 9.593Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
	transition: .25s all ease-in-out;
}
.chooseTariff__itemListBtn.active::after {
	transform: rotate(180deg);
}
@media (max-width: 1409px) {
	.chooseTariff__list {
		grid-template-columns: 1fr 373px 276px;
	}
}
@media (max-width: 1200px) {
	.chooseTariff__list {
		grid-template-columns: 1fr 1fr;
	}
	.chooseTariff__list > *:nth-child(4) {
		grid-row: unset;
		grid-column: -1/1;
	}
	.chooseTariff__boxLeft {
		display: grid;
		grid-template-columns: 71px 1fr;
		gap: 32px;
	}
	.chooseTariff__boxContent {
		gap: 8px;
		align-items: flex-start;
	}
	.chooseTariff__boxTitle {
		text-align: left;
	}
	.chooseTariff__boxTitle br {
		display: none;
	}
	.chooseTariff__boxText {
		text-align: left;
	}
}
@media (max-width: 991px) {
	.chooseTariff__list {
		grid-template-columns: 1fr 1fr;
	}
	.chooseTariff__list > *:nth-child(1) {
		grid-row: unset;
		grid-column: -1/1;
	}
	.chooseTariff__list > *:nth-child(2) {
		grid-row: unset;
	}
	.chooseTariff__list > *:nth-child(3) {
		grid-row: unset;
	}
	.chooseTariff__list > *:nth-child(1) {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 40px;
	}
	.chooseTariff__itemBtnMobile {
		display: inline-flex;
	}
	.chooseTariff__list > *:nth-child(1) .chooseTariff__itemBtn:not(.chooseTariff__itemBtnMobile) {
		display: none;
	}
}
@media (max-width: 680px) {
	.chooseTariff__list {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 480px) {
	.chooseTariff__title.page__title {
		margin-bottom: 32px;
	}
	.chooseTariff__box {
		padding: 24px;
	}
	.chooseTariff__boxLeft {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 32px;
	}
	.chooseTariff__list > *:nth-child(1) {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	.chooseTariff__itemBtnMobile {
		display: none;
	}
	.chooseTariff__list > *:nth-child(1) .chooseTariff__itemBtn:not(.chooseTariff__itemBtnMobile) {
		display: inline-flex;
	}
	.chooseTariff__itemBtn {
		max-width: 100%;
		margin-top: 8px;
	}
	.chooseTariff__item {
		padding: 24px;
	}
}
/* chooseTariff */

/* comparison */
.comparison {
	margin: 160px 0;
}
.comparison__container {
	display: flex;
	flex-direction: column;
	gap: 4px;
	width: 100%;
}
.comparison__header {
	display: grid;
	grid-template-columns: 480px 1fr 1fr 1fr 1fr;
	gap: 16px;
	background-color: #fff;
	padding: 16px 16px;
	border-radius: 12px;
	box-shadow: 0px 50px 50px 0px rgba(88, 16, 10, 0.03);
}
.comparison__headerItem {
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.comparison__headerItem:not(:nth-child(1)) {
	text-align: center;
}
.comparison__content {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.comparison__item {
	display: grid;
	grid-template-columns: 480px 1fr 1fr 1fr 1fr;
	align-items: center;
	gap: 16px;
	background-color: #fff;
	padding: 16px;
	border-radius: 12px;
	box-shadow: 0px 50px 50px 0px rgba(88, 16, 10, 0.03);
	min-height: 56px;
}
.comparison__itemCol {
	color: rgba(0, 32, 51, 0.60);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.comparison__itemCol:not(:nth-child(1)) {
	text-align: center;
}
.comparison__itemContent {

}
.comparison__itemContentTitle {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	cursor: pointer;
}
.comparison__itemContentTitle::before {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23000' d='M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6-6-6Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: .25s all ease-in-out;
}
.comparison__itemContent.active .comparison__itemContentTitle::before {
	transform: rotate(90deg);
}
.comparison__itemContentText {
	display: none;
	color: rgba(0, 32, 51, 0.60);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	padding-left: 32px;
	margin-top: 12px;
}
.comparison__itemContentText p:last-child {
	margin-bottom: 0;
}
.comparison__itemStatus {
	width: 28px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 50%;
	background-color: #DEE4E8;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%2397B2C4' d='M2 7h12v2H2z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 auto;
}
.comparison__itemStatus.active {
	background-color: #22C38E;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M6.799 10.417 3.124 7.08 1.779 8.56l5.215 4.737 7.74-9.223L13.2 2.787l-6.402 7.63Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
	.comparison {
		margin: 136px 0;
	}
}
@media (max-width: 991px) {
	.comparison {
		margin: 96px 0;
	}
	.comparison__item {
		padding: 12px 32px 12px 16px;
	}
	.comparison__header {
		padding: 16px 32px 16px 16px;
	}
	.comparison__headerItem:nth-child(1) {
		display: none;
	}
	.comparison__itemCol:nth-child(1) {
		grid-column: -1/1;
	}
	.comparison__header {
		grid-template-columns: repeat(4, 1fr);
		gap: 12px;
	}
	.comparison__item {
		grid-template-columns: repeat(4, 1fr);
		gap: 12px;
	}
	.comparison__itemContentText {
		font-size: 14px;
	}
	.comparison__header {
		position: sticky;
		top: 76px;
	}
}
@media (max-width: 680px) {
	.comparison__header {
		top: 60px;
	}
	.comparison {
		margin: 80px 0;
	}
}
@media (max-width: 480px) {
	.comparison__headerItem {
		font-size: 14px;
	}
	.comparison__itemCol {
		font-size: 14px;
	}
	.comparison__item {
		padding: 12px 16px 12px 8px;
	}
	.comparison__header {
		padding: 16px 16px 16px 8px;
	}
}
/* comparison */

/* blogPage */
.blogPage {
    margin: 110px 0;
}
.blogPage__title {
    color: #070C12;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 56px;
}
.blogPage__caption {
    margin: 0 0 56px 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
}
.blogPage__caption li {
    list-style: none;
    opacity: 1;
    transition: opacity 0.5s ease-in-out, max-height 0.5s ease-in-out;
    max-height: 100px; /* Примерное значение, подберите под ваш контент */
    overflow: hidden;
    position: relative;
    visibility: visible;
}
.blogPage__caption li.hidden:not(:has(> .blogPage__captionMore)) {
    opacity: 0;
    max-height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    visibility: hidden;
    position: absolute;
}
.blogPage__caption li a {
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    background: #FFF;
    padding: 5px 8px 5px 12px;
    border: 1px solid #fff;
    min-height: 40px;

    color: #070C12;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 1.35;
    text-decoration: none;
    transition: .25s color ease-in-out;
}
.blogPage__caption li a span {
    flex: none;
    width: 24px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    background-color: #FDFFAD;

    color: #070C12;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 24px;
    text-align: center;
}
.blogPage__caption li.active a {
    border-color: #0B1207;
}
.blogPage__caption li:nth-child(n+8) {
    /* display: none; */
}
.blogPage__caption.active li {
    display: block!important;
}
.blogPage__caption li:has(> .blogPage__captionMore) {
    display: block!important;
}
.blogPage__captionMore {
    color: #0078D2;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 1.35;
    padding: 5px 8px 5px 12px;
    background: transparent;
    border: none;
    cursor: pointer;
    transition: .25s opacity ease-in-out;
}
.blogPage__list {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.blog__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    padding: 24px 32px;
    border-radius: 16px;
    background: #fff;
    text-decoration: none;
    user-select: none;
}
.blog__itemImg {
    display: flex;
    border-radius: 16px;
    overflow: hidden;
    width: 100%;
    height: auto;
    aspect-ratio: 2;
}
.blog__itemImg picture {
    display: block;
    width: 100%;
}
.blog__itemImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .25s transform ease-in-out;
}
.blog__itemTag {
    display: block;
    color: #070C12;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 1.25;
    padding: 4px 8px;
    border-radius: 4px;
    background: #FDFFAD;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.blog__itemTitle {
    display: block;
    color: #070C12;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
    text-wrap: pretty;
    transition: .25s all ease-in-out;
}
.blogPage__captionMore:hover {
    text-decoration: none;
}
.blog__itemTag:hover {
    text-decoration: none;
}
@media (min-width: 575px) {
    .blog__item:hover .blog__itemTitle {
        color: #5C71ED;
    }
    .blog__itemTag:hover {
        opacity: .8
    }
    .blog__item:hover .blog__itemImg img {
        transform: scale(1.05);
    }
    .blogPage__captionMore:hover {
        opacity: .8;
    }
    .blogPage__caption li a:hover {
        color: #3448C6;
    }
}
.blog__itemTime {
    color: #070C12;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;
}
.blogPage__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 48px;
}
.blogPage__more {
    font-size: 16px;
    padding: 16px 32px;
}
.blogPage__navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
}
.blogPage__navigationArrow {
    flex: none;
    width: 40px;
    height: auto;
    aspect-ratio: 1;
    background-color: #0B1207;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    transition: .25s background-color ease-in-out;
}
.blogPage__navigationArrow:hover {
    background-color: #5C71ED;
}
.blogPage__navigationPrev {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M8.566 2.768a.8.8 0 0 0-1.132 0L2.768 7.434a.8.8 0 0 0 0 1.132l4.666 4.666a.8.8 0 1 0 1.132-1.131L5.265 8.8h7.402a.8.8 0 0 0 0-1.6H5.265l3.3-3.301a.8.8 0 0 0 0-1.131Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.blogPage__navigationNext {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M7.434 13.232a.8.8 0 0 0 1.132 0l4.666-4.666a.8.8 0 0 0 0-1.132L8.566 2.768a.8.8 0 1 0-1.132 1.131L10.735 7.2H3.333a.8.8 0 0 0 0 1.6h7.402l-3.3 3.301a.8.8 0 0 0 0 1.131Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.blogPage__pagination {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.blogPage__pagination li {
    list-style: none;
}
.blogPage__pagination li span {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    width: 40px;
    height: auto;
    aspect-ratio: 1;
    flex: none;
    color: #070C12;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    transition: .25s color ease-in-out;
    cursor: default;
}
.blogPage__pagination li a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    width: 40px;
    height: auto;
    aspect-ratio: 1;
    flex: none;
    color: #070C12;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    transition: .25s color ease-in-out;
}
.blogPage__pagination li a:hover {
    color: #5C71ED;
}
.blogPage__slider .blog__itemTitle {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
}
.blogPage__slider .blog__itemImg {
    aspect-ratio: 1;
}
.blogPage__slider .blog__item {
    border: 1px solid #E0E0E0;
    display: none;
}
.blogPage__slider .swiper-initialized .blog__item {
    display: flex;
}
.blogPage__slider {
    position: relative;
}
.blogPage__sliderArrow {
    width: 40px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    background-color: #0B1207;
    background-repeat: no-repeat;
    background-position: center;
    transition: .25s all ease-in-out;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
.blogPage__sliderPrev {
    left: -72px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M8.566 2.768a.8.8 0 0 0-1.132 0L2.768 7.434a.8.8 0 0 0 0 1.132l4.666 4.666a.8.8 0 0 0 1.132-1.13L5.265 8.8h7.402a.8.8 0 0 0 0-1.6H5.265l3.3-3.3a.8.8 0 0 0 0-1.132Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.blogPage__sliderNext {
    right: -72px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-rule='evenodd' d='M7.434 13.232a.8.8 0 0 0 1.132 0l4.666-4.666a.8.8 0 0 0 0-1.132L8.566 2.768a.8.8 0 1 0-1.132 1.13L10.735 7.2H3.333a.8.8 0 0 0 0 1.6h7.402l-3.3 3.3a.8.8 0 0 0 0 1.132Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.blogPage__sliderArrow:hover {
    background-color: #5C71ED;
}
.blogPage__slider .swiper-scrollbar {
    display: none;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 32px;
    width: 100%;
    height: 2px;
    background-color: #E0E0E0;
}
.blogPage__slider .swiper-scrollbar .swiper-scrollbar-drag {
    background-color: #0B1207;
}
@media (max-width: 1400px) {
    .blogPage {
        margin: 72px 0 104px;
    }
    .blogPage__title {
        margin-bottom: 32px;
        font-size: 48px;
    }
    .blogPage__sliderPrev {
        left: -52px;
    }
    .blogPage__sliderNext{
        right: -52px;
    }
}
@media (max-width: 1000px) {
    .blogPage {
        margin: 52px 0 72px;
    }
    .blogPage__sliderArrow {
        display: none;
    }
    .blogPage__slider .swiper-scrollbar {
        display: block;
    }
    .blogPage__slider .swiper {
        overflow: visible;
    }
}
@media (max-width: 640px) {
    .blogPage {
        margin: 36px 0 56px;
    }
    .blog__itemTitle {
        font-size: 24px;
    }
    .blog__itemImg {
        aspect-ratio: 1
    }
    .blogPage__slider .blog__item {
        padding: 16px;
    }
    .blogPage__footer {
        flex-direction: column;
        gap: 40px;
    }
    .blogPage__more {
        width: 100%;
    }
}
@media (max-width: 480px) {
    .blogPage__title {
        font-size: 32px;
    }
    .blog__item {
        padding: 16px;
        gap: 16px;
    }
    .blog__itemTitle {
        font-size: 18px;
    }
    .blog__itemTime {
        font-size: 14px;
    }
    .blogPage__navigation {
        gap: 15px;
    }
    .blogPage__slider .blog__itemTitle {
        font-size: 18px;
    }
}
@media (max-width: 374px) {
    .blogPage__caption li a {
        font-size: 16px;
    }
    .blogPage__caption li a span {
        font-size: 14px;
    }
    .blogPage__navigation {
        gap: 10px;
    }
    .blogPage__navigationArrow {
        width: 36px;
    }
    .blogPage__pagination li a, .blogPage__pagination li span {
        font-size: 18px;
        width: 32px;
    }
    .blogPage__captionMore {
        font-size: 16px;
    }
}
/* blogPage */

/* blogPageInner */
.blogPageInner {
    margin: 56px 0 136px;
}
.blogPageInner__breadcrumbs {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 16px;
    max-width: 880px;
    margin: 32px auto 16px;
}
.blogPageInner__breadcrumbs li {
    list-style: none;
    color: rgba(7, 12, 18, .6);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    display: flex;
    align-items: center;
    gap: 5px;
}
.blogPageInner__breadcrumbs li::after {
    content: '›';
    color: rgba(7, 12, 18, .6);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
.blogPageInner__breadcrumbs li a {
    text-decoration: none;
    color: rgba(7, 12, 18, .6);
    display: block;
}
.blogPageInner__container {
    max-width: calc(1280px + calc(64px * 2));
    padding: 0 64px;
    margin: 0 auto;
}
.blogPageInner__image {
    display: flex;
    width: 100%;
    height: auto;
    aspect-ratio: 2.321429;
    user-select: none;
    pointer-events: none;
    margin-bottom: 32px;
}
.blogPageInner__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
    background-color: #ddd;
}
.blogPageInner__content {
    max-width: 880px;
    margin: 0 auto;
}
.blogPageInner__content >*:first-child {
    margin-top: 0!important;
}
.blogPageInner__content >*:last-child {
    margin-bottom: 0!important;
}
.blogPageInner__content figure {
    display: block;
    width: 100%;
    margin: 32px 0;
}
.blogPageInner__content figure.grid {
    display: grid;
    gap: 8px;
}
.blogPageInner__content figure.grid figcaption {
    margin-top: 8px;
}
.blogPageInner__content figure.grid-2 {
    grid-template-columns: 1fr 1fr;
}
.blogPageInner__content figure.grid-3 {
    grid-template-columns: 1fr 1fr;
}
.blogPageInner__content figure.grid-3 > *:not(figcaption) img {
    aspect-ratio: 1.329787;
}
.blogPageInner__content figure.grid-3 > *:not(figcaption):nth-child(1) {
    grid-column: -1/1;
}
.blogPageInner__content figure.grid-3 > *:not(figcaption):nth-child(1) img {
    aspect-ratio: unset;
}
.blogPageInner__content figure.grid-4 {
    grid-template-columns: 1fr 1fr 1fr;
}
.blogPageInner__content figure.grid-4 > *:not(figcaption) img {
    aspect-ratio: 1.329787;
}
.blogPageInner__content figure.grid-4 > *:not(figcaption):nth-child(1) {
    grid-column: -1/1;
}
.blogPageInner__content figure.grid-4 > *:not(figcaption):nth-child(1) img {
    aspect-ratio: unset;
}
.blogPageInner__content figure.grid-5 {
    grid-template-columns: 1fr 1fr;
}
.blogPageInner__content figure.grid-5 > *:not(figcaption) img {
    aspect-ratio: 1.329787;
}
.blogPageInner__content figure.grid-5 > *:not(figcaption):nth-child(1) {
    grid-column: -1/1;
}
.blogPageInner__content figure.grid-5 > *:not(figcaption):nth-child(1) img {
    aspect-ratio: unset;
}
.blogPageInner__content figure.wide {
    width: 100vw;
    max-width: calc(1280px + calc(64px * 2));
    padding: 0 64px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.blogPageInner__content figure a {
    display: flex;
}
.blogPageInner__content figure img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 12px;
    background-color: #ddd;
    user-select: none;
    pointer-events: none;
}
.blogPageInner__content iframe,
.blogPageInner__content video,
.blogPageInner__content figure iframe,
.blogPageInner__content figure video {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1.666667;
    /* aspect-ratio: 2; */
    border-radius: 12px;
    background-color: #ddd;
    object-fit: cover;
}
.blogPageInner__content>iframe,
.blogPageInner__content>video {
    margin: 32px 0;
}
.blogPageInner__content nav a {
    color: #002033;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;
    text-decoration-line: underline;
    text-decoration-style: dotted;
    text-decoration-skip-ink: auto;
    text-decoration-color: #939393;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: under;
    transition: .25s all ease-in-out;
}
.blogPageInner__content nav a:hover {
    color: #0078D2;
}
.video__wrapper {
    position: relative;
}
.video__poster {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    z-index: 1;
    cursor: pointer;
}
.video__poster::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 128px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #FB685B;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3e%3cpath fill='%23fff' d='M44.124 24 11.541 43.167V4.833L44.124 24Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 43%;
    z-index: 2;
    transition: .25s all ease-in-out;
}
.video__poster:hover::before {
    transform: translate(-50%, -50%) scale(0.9);
}
.blogPageInner__content figcaption {
    grid-column: -1/1;
    max-width: 880px;
    margin: 0 auto;
    width: 100%;

    color: rgba(0, 32, 51, 0.60);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;
    margin-top: 16px;
}
.blogPageInner__content blockquote {
    position: relative;
    border-radius: 12px;
    background: #fff;
    padding: 48px 64px;
    color: #002033;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.65;
    margin: 44px 0;
}
.blogPageInner__content blockquote p {
    font-weight: 500;
	margin-bottom: 0;
}
.blogPageInner__content blockquote::before {
    content: '';
    width: 36px;
    height: auto;
    aspect-ratio: 1.125;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='36' height='32' fill='none' viewBox='0 0 36 32'%3e%3cpath fill='%231F1F1F' d='M5.07 32a3.552 3.552 0 0 1-3.453-4.384l3.311-13.75c.303-1.257 2.097-1.239 2.374.024.167.76-.416 1.486-1.183 1.36a7.596 7.596 0 0 1-3.988-1.945C.71 11.928 0 10.093 0 7.799c0-2.37.71-4.243 2.13-5.62C3.627.726 5.42 0 7.515 0c2.168 0 3.925.765 5.271 2.294 1.346 1.453 2.019 3.288 2.019 5.505 0 .688-.038 1.415-.112 2.18-.075.688-.262 1.49-.561 2.408-.225.918-.598 2.103-1.122 3.556L8.44 29.577A3.552 3.552 0 0 1 5.07 32Zm21.197 0a3.552 3.552 0 0 1-3.454-4.384l3.311-13.75c.303-1.257 2.098-1.239 2.374.024.167.76-.416 1.486-1.183 1.36a7.596 7.596 0 0 1-3.988-1.945c-1.42-1.377-2.13-3.212-2.13-5.506 0-2.37.71-4.243 2.13-5.62C24.822.726 26.617 0 28.71 0c2.168 0 3.925.765 5.271 2.294C35.327 3.747 36 5.582 36 7.799c0 .688-.037 1.415-.112 2.18-.075.688-.262 1.49-.56 2.408-.225.918-.599 2.103-1.122 3.556l-4.571 13.634A3.552 3.552 0 0 1 26.267 32Z' opacity='.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    right: 16px;
    bottom: 16px;
}
.blogPageInner__content blockquote p+* {
    margin-top: 24px;
}
.blogPageInner__content blockquote cite {
    display: block;
    margin-top: 24px;
}
.blogPageInner__content .divider {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 28px 0;
}
.blogPageInner__content hr {
    border: none;
    height: 1px;
    background-color: rgba(0, 65, 102, 0.20);
    margin: 32px 0;
}
.blogPageInner__content .divider::before {
    content: '';
    width: 76px;
    height: auto;
    aspect-ratio: 3.8;
    flex: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='76' height='21' fill='none' viewBox='0 0 76 21'%3e%3cpath fill='%23909BAF' d='M10 3.803c.345 0 .625.28.625.625v4.74l4.06-2.368a.625.625 0 0 1 .63 1.08l-4.074 2.377 4.074 2.377a.625.625 0 1 1-.63 1.08l-4.06-2.369v4.75a.625.625 0 1 1-1.25 0v-4.75l-4.06 2.368a.625.625 0 1 1-.63-1.08l4.075-2.376L4.685 7.88a.625.625 0 1 1 .63-1.08l4.06 2.369v-4.74c0-.346.28-.626.625-.626ZM38 3.803c.345 0 .625.28.625.625v4.74l4.06-2.368a.625.625 0 0 1 .63 1.08l-4.075 2.377 4.075 2.377a.625.625 0 1 1-.63 1.08l-4.06-2.369v4.75a.625.625 0 1 1-1.25 0v-4.75l-4.06 2.368a.625.625 0 1 1-.63-1.08l4.075-2.376-4.075-2.377a.625.625 0 1 1 .63-1.08l4.06 2.369v-4.74c0-.346.28-.626.625-.626ZM66 3.803c.345 0 .625.28.625.625v4.74l4.06-2.368a.625.625 0 0 1 .63 1.08l-4.075 2.377 4.075 2.377a.625.625 0 1 1-.63 1.08l-4.06-2.369v4.75a.625.625 0 1 1-1.25 0v-4.75l-4.06 2.368a.625.625 0 1 1-.63-1.08l4.075-2.376-4.075-2.377a.625.625 0 1 1 .63-1.08l4.06 2.369v-4.74c0-.346.28-.626.625-.626Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.blogPageInner__content p {
    color: #002033;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;
    text-wrap: pretty;
    margin-bottom: 24px;
}
.blogPageInner__content p a {
    color: #0078D2;
    text-decoration: none;
    transition: .25s opacity ease-in-out;
}
.blogPageInner__content p a:hover {
    text-decoration: none;
    opacity: .8;
}
.blogPageInner__content h1 {
    color: #002033;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 32px;
}
.blogPageInner__content h2 {
    color: #002033;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 24px;
    margin-top: 48px;
}
.blogPageInner__content h3 {
    color: #002033;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.55;
    margin-bottom: 24px;
}
.blogPageInner__content h4 {
    color: #002033;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 24px;
}
.blogPageInner__content h3,
.blogPageInner__content h4 {
    margin-top: 32px;
}
.blogPageInner__content ol {
    counter-reset: myCounter;
    margin: 24px 0 32px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px
}
.blogPageInner__content ol li {
    display: flex;
    align-items: baseline;
    list-style: none;
    color: #002033;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;
}
.blogPageInner__content ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter)'.';
    color: #002033;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;
    margin-right: 5px;
}
.blogPageInner__content ul {
    margin: 24px 0 32px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px
}
.blogPageInner__content ul li {
    list-style: none;
    color: #002033;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;
    padding-left: 30px;
    position: relative;
}
.blogPageInner__content ul li:before {
    content: '';
    width: 6px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    background-color: #002033;
    position: absolute;
    top: 12px;
    left: 12px;
}
.blogPageInner__content b,
.blogPageInner__content strong {
    font-weight: 600;
	color: #002033;
}
.blogPageInner__footer {
    margin: 68px auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blogPageInner__footerContainer {
    padding: 12px 32px;
    border-radius: 136px;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
}
.blogPageInner__author {
    display: flex;
    align-items: center;
    gap: 8px;
}
.blogPageInner__authorImg {
    width: 24px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
}
.blogPageInner__authorImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blogPageInner__authorName {
    color: rgba(0, 57, 92, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 1.5;
}
.blogPageInner__date {
    color: rgba(0, 57, 92, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 1.5;
    display: flex;
    align-items: center;
    gap: 14px;
}
.blogPageInner__date::before {
    content: '';
    width: 17px;
    height: auto;
    aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3e%3cpath fill='%2300395C' fill-opacity='.8' fill-rule='evenodd' d='M5 1.663a1 1 0 0 0-1 1v1H2a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-10a1 1 0 0 0-1-1h-2v-1a1 1 0 1 0-2 0v1H6v-1a1 1 0 0 0-1-1Zm-2 6h10v6H3v-6Z' clip-rule='evenodd'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex: none;
}
.blogPageInner__views {
    color: rgba(0, 57, 92, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 1.5;
    display: flex;
    align-items: center;
    gap: 8px;
}
.blogPageInner__views::before {
    content: '';
    width: 20px;
    height: auto;
    aspect-ratio: 1;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' fill='none' viewBox='0 0 21 21'%3e%3cg stroke='%2333617D' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' clip-path='url(%23a)'%3e%3cpath d='M1.334 10.262s3.333-6.667 9.167-6.667c5.833 0 9.166 6.667 9.166 6.667s-3.333 6.666-9.166 6.666c-5.834 0-9.167-6.666-9.167-6.666Z'/%3e%3cpath d='M10.5 12.762a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M.5.262h20v20H.5z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex: none;
}
.blogPageInner__share {
    position: relative;
    padding-left: 28px;
    user-select: none;
}
.blogPageInner__share::after {
    content: '';
    width: 1px;
    height: 40px;
    background-color: #E0E0E0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.blogPageInner__shareTitle {
    display: flex;
    align-items: center;
    gap: 14px;
    color: rgba(0, 57, 92, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 1.5;
    cursor: pointer;
    position: relative;
    transition: .25s all ease-in-out;
}
.blogPageInner__shareTitle::before {
    content: '';
    width: 17px;
    height: auto;
    aspect-ratio: 1;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3e%3cpath fill='%2300395C' fill-opacity='.8' d='M12.75 6.328a2.5 2.5 0 0 1-2.636-.084L6.99 8.433a2.53 2.53 0 0 1-.028.668l3.047 2.056a2.5 2.5 0 1 1-.994 1.742l-3.162-2.133a2.5 2.5 0 1 1 .161-4.092l3.019-2.113a2.5 2.5 0 1 1 3.718 1.767Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex: none;
    transition: .25s all ease-in-out;
}
.blogPageInner__shareTitle:hover {
    color: #1b8de4;
}
.blogPageInner__shareTitle:hover::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3e%3cpath fill='%231b8de4' fill-opacity='.8' d='M12.75 6.328a2.5 2.5 0 0 1-2.636-.084L6.99 8.433a2.53 2.53 0 0 1-.028.668l3.047 2.056a2.5 2.5 0 1 1-.994 1.742l-3.162-2.133a2.5 2.5 0 1 1 .161-4.092l3.019-2.113a2.5 2.5 0 1 1 3.718 1.767Z'/%3e%3c/svg%3e");
}
.blogPageInner__share.open .blogPageInner__shareTitle {
    color: #0078D2;
}
.blogPageInner__share.open .blogPageInner__shareTitle::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3e%3cpath d='M15.5 6.92847C16.8807 6.92847 18 5.80918 18 4.42847C18 3.04775 16.8807 1.92847 15.5 1.92847C14.1193 1.92847 13 3.04775 13 4.42847C13 5.80918 14.1193 6.92847 15.5 6.92847Z' stroke='%230078D2' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M5.5 12.7617C6.88071 12.7617 8 11.6424 8 10.2617C8 8.88101 6.88071 7.76172 5.5 7.76172C4.11929 7.76172 3 8.88101 3 10.2617C3 11.6424 4.11929 12.7617 5.5 12.7617Z' stroke='%230078D2' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.5 18.595C16.8807 18.595 18 17.4757 18 16.095C18 14.7143 16.8807 13.595 15.5 13.595C14.1193 13.595 13 14.7143 13 16.095C13 17.4757 14.1193 18.595 15.5 18.595Z' stroke='%230078D2' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7.6582 11.52L13.3499 14.8367' stroke='%230078D2' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M13.3415 5.68677L7.6582 9.00343' stroke='%230078D2' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.blogPageInner__shareContent {
    display: none;
    position: absolute;
    right: -32px;
    top: calc(100% + 16px);
    padding: 16px;
    border-radius: 16px;
    border: 1px solid #F6F6F6;
    box-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.04), 0px 4px 8px 0px rgba(0, 0, 0, 0.04), 0px 0px 1px 0px rgba(0, 0, 0, 0.04);
    background-color: #fff;
    z-index: 10;
}
.blogPageInner__shareSocial {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 0;
    margin-bottom: 16px;
}
.blogPageInner__shareSocial a {
    display: block;
    width: 52px;
    padding: 6px;
    background-color: #fff;
    height: auto;
    aspect-ratio: 1;
    border-radius: 8px;
    overflow: hidden;
    transition: .25s all ease-in-out;
}
.blogPageInner__shareSocial a:hover {
    background-color: #F6F6F6;
}
.blogPageInner__shareSocial a img {
    width: 100%;
    height: auto;
}
.blogPageInner__shareCopy {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 8px 12px;
    border-radius: 8px;
    background: #F6F6F6;
    color: #070C12;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;
    cursor: pointer;
    transition: .25s all ease-in-out;
}
.blogPageInner__shareCopy::after {
    content: '';
    width: 32px;
    height: auto;
    aspect-ratio: 1;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath stroke='%230078D2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M24 13h-9a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2Z'/%3e%3cpath stroke='%230078D2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 19H8a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex: none;
}
.blogPageInner__shareCopy:hover {
    text-decoration: none;
    color: #0078D2;
}
.blogPageInner__slider {
    position: relative;
    margin: 32px 0 44px;
}
.blogPageInner__slider.wide {
    width: 100vw;
    max-width: calc(1280px + calc(64px * 2));
    padding: 0 64px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.blogPageInner__slider figure{
    margin: 0!important;
}
.blogPageInner__sliderArrow {
    width: 48px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    background-color: #0078D2;
    background-repeat: no-repeat;
    background-position: center;
    transition: .25s all ease-in-out;
    position: absolute;
    top: calc(50% - 40px);
    cursor: pointer;
	z-index: 2;
	outline: none;
}
.blogPageInner__sliderPrev {
    left: -24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='m14 6 1.41 1.41L10.83 12l4.58 4.59L14 18l-6-6 6-6Z'/%3e%3c/svg%3e");
}
.blogPageInner__sliderNext {
    right: -24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6-6-6Z'/%3e%3c/svg%3e");
}
.blogPageInner__sliderArrow:hover {
    background-color: var(--hover);
}
@media (max-width: 1409px) {
    .blogPageInner__content h3,
    .blogPageInner__content h4 {
        margin-top: 32px;
    }
	.blogPageInner__breadcrumbs {
		max-width: 832px;
	}
	.blogPageInner__content {
		max-width: 832px;
	}
	.blogPageInner__content figcaption {
		max-width: 832px;
	}
}
@media (max-width: 1200px) {
	.blogPageInner {
		margin: 48px 0 136px;
	}
	.blogPageInner__breadcrumbs {
		max-width: 816px;
	}
	.blogPageInner__content {
		max-width: 816px;
	}
	.blogPageInner__content figcaption {
		max-width: 816px;
	}
}
@media (max-width: 991px) {
	.blogPageInner {
		margin: 16px 0 96px;
	}
	.blogPageInner__container {
		max-width: calc(1280px + calc(32px * 2));
		padding: 0 32px;
	}
	.blogPageInner__content figure.wide {
		max-width: calc(1280px + calc(32px * 2));
		padding: 0 32px;
	}
	.blogPageInner__slider.wide {
		max-width: calc(1280px + calc(32px * 2));
		padding: 0 32px;
	}
	.video__poster::before {
		width: 56px;
	}


    .blogPageInner__content figcaption {
        max-width: 100%;
    }
    .blogPageInner__content {
        max-width: 100%;
    }
    .blogPageInner__breadcrumbs {
        max-width: 100%;
    }
    .blogPageInner__content figcaption {
        max-width: 100%;
    }
}
@media (max-width: 680px) {
	.blogPageInner {
		margin: 32px 0 80px;
	}
	.blogPageInner__content blockquote {
		padding: 32px 40px;
	}

    .blogPageInner__image img {
        border-radius: 12px;
    }
    .blogPageInner__shareContent {

    }
    .blogPageInner__slider {
        margin: 28px 0 40px;
    }
}
@media (max-width: 480px) {
	.blogPageInner__container {
		max-width: calc(1280px + calc(24px * 2));
		padding: 0 24px;
	}
	.blogPageInner__content figure.wide {
		max-width: calc(1280px + calc(24px * 2));
		padding: 0 24px;
	}
	.blogPageInner__slider.wide {
		max-width: calc(1280px + calc(24px * 2));
		padding: 0 24px;
	}

	.blogPageInner__breadcrumbs {
        margin-top: 16px;
    }
    .blogPageInner__breadcrumbs li {
        line-height: 1.45;
    }
    .blogPageInner__breadcrumbs li::after {
        font-size: 14px;
        line-height: 1.1;
    }
	.blogPageInner__image {
        margin-bottom: 16px;
    }
	.blogPageInner__content figure {
        margin: 28px 0;
    }
    .blogPageInner__content figure img {
        border-radius: 12px;
    }
    .blogPageInner__content figcaption {
        font-size: 14px;
        line-height: 1.45;
    }
    .blogPageInner__content blockquote {
        margin: 40px 0;
        font-size: 16px;
        padding: 24px 32px 48px;
    }
    .blogPageInner__content p {
        margin-bottom: 16px;
        font-size: 16px;
    }
    .blogPageInner__content h1 {
        font-size: 24px;
        line-height: 1.25;
        margin-bottom: 24px;
		font-weight: 600;
    }
    .blogPageInner__content h2 {
        font-size: 24px;
        line-height: 1.55;
        margin-bottom: 16px;
        margin-top: 32px;
    }
    .blogPageInner__content h3 {
        font-size: 24px;
        line-height: 1.55;
        margin-bottom: 16px;
    }
    .blogPageInner__content h4 {
        font-size: 20px;
        line-height: 1.35;
        margin-bottom: 16px;
    }
    .blogPageInner__content ol {
        margin: 16px 0 28px;
    }
    .blogPageInner__content ol li {
        font-size: 16px;
    }
    .blogPageInner__content ol li::before {
        font-size: 16px;
    }
    .blogPageInner__content ul {
        margin: 16px 0 28px;
    }
    .blogPageInner__content ul li {
        font-size: 16px;
        padding-left: 24px;
    }
    .blogPageInner__content ul li:before {
        left: 8px;
        width: 6px;
        top: 10px;
    }
	.blogPageInner__content nav a {
        font-size: 16px;
    }
    .blogPageInner__content h3,
    .blogPageInner__content h4 {
        margin-top: 28px;
    }
    .blogPageInner__content h2 {
        mask-type: 48px;
    }
	.blogPageInner__sliderArrow {
		width: 32px;
		background-size: 16px;
	}
	.blogPageInner__sliderPrev {
		left: -16px;
	}
	.blogPageInner__sliderNext {
		right: -16px;
	}
	.telegram__btn {
		font-size: 18px;
		min-height: 48px;
		padding: 0 20px;
	}
	
    .blogPageInner__content blockquote {
        padding: 16px 20px 48px;
    }
    .blogPageInner__shareSocial a {
        padding: 4px;
        width: 40px;
    }
    .blogPageInner__shareCopy {
        font-size: 16px;
    }
    .blogPageInner__shareCopy::after {
        width: 26px;
    }
	.blogPageInner__image {
		min-height: 200px;
	}
	.blogPageInner__content hr {
		margin: 28px 0;
	}
	.blogPageInner__content .divider {
		margin: 24px 0;
	}
	.blogPageInner__footerContainer {
		padding: 12px 24px;
	}
	.blogPageInner__shareContent {
		right: -24px;
    }
	.blogPageInner__share {
		padding-left: 22px;
	}
	.blogPageInner__footerContainer {
		gap: 22px;
	}
}
@media (max-width: 350px) {
	.blogPageInner__container {
		max-width: calc(1280px + calc(16px * 2));
		padding: 0 16px;
	}
	.blogPageInner__content figure.wide {
		max-width: calc(1280px + calc(16px * 2));
		padding: 0 16px;
	}
	.blogPageInner__slider.wide {
		max-width: calc(1280px + calc(16px * 2));
		padding: 0 16px;
	}
    .blogPageInner__footerContainer {
        margin: 0 20px;
    }
	.blogPageInner__sliderPrev {
		left: -8px;
	}
	.blogPageInner__sliderNext {
		right: -8px;
	}
	.blogPageInner__footer {
		margin-top: 64px;
	}
	.blogPageInner__share {
		padding-left: 12px;
	}
	.blogPageInner__footerContainer {
		gap: 12px;
	}
}
/* blogPageInner */

.swiper-wrapper {
    transition-timing-function: ease-in-out !important;
}

/* telegram */
.telegram {
    margin: 44px 0;
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.90);
	box-shadow: 0px 50px 50px 0px rgba(88, 16, 10, 0.03);
    display: grid;
    grid-template-columns: 1fr 356px;
	align-items: center;
    gap: 0 72px;
    position: relative;
    overflow: hidden;
}
.telegram__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
	padding-left: 56px;
}
.telegram__title {
    color: #002033;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
}
.telegram__btn {
}
.telegram__img {
    display: flex;
    width: 100%;
    height: auto;
    aspect-ratio: 1.101887;
    user-select: none;
    pointer-events: none;
    position: relative;
}
.telegram__img picture {
    width: 100%;
    display: flex;
}
.telegram__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
	.telegram {
		display: flex;
		flex-direction: column-reverse;
		padding: 24px 0 40px;
	}
	.telegram__img {
		max-width: 223px;
	}
	.telegram__title {
		text-align: center;
	}
	.telegram__content {
		padding: 0;
		max-width: 528px;
		margin: 0 auto;
		gap: 24px;
		align-items: center;
	}
}
@media (max-width: 680px) {
	.telegram__content {
		max-width: 320px;
	}
}
@media (max-width: 480px) {
	.telegram {
		padding: 24px;
		margin: 40px 0;
	}
	.telegram__content {
		max-width: 265px;
	}
	.telegram__title {
		font-size: 18px;
	}
	.telegram__img {
		max-width: 182px;
	}
}
/* telegram */

/* snackbar */
#snackbar-container {
    position: fixed;
    bottom: 24px;
    right: 22px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 22px;
    z-index: 1000;
}
.snackbar {
    width: 100%;
    max-width: 320px;
    padding: 12px 40px 12px 16px;
    border-radius: 12px;
    border: 1px solid #F6F6F6;
    background: #FFF;
    box-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.04), 0px 4px 8px 0px rgba(0, 0, 0, 0.04), 0px 0px 1px 0px rgba(0, 0, 0, 0.04);

    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: opacity 0.4s ease-out, transform 0.4s ease-out;
}
.snackbar.short {
    max-width: 256px;
}
.snackbar.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.snackbar.hide {
    opacity: 0;
    transform: translateY(20px);
}
.snackbar__container {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}
.snackbar__icon {
    flex: none;
    width: 24px;
    height: auto;
}
.snackbar__icon img {
    width: 100%;
    height: auto;
}
.snackbar__content {
    flex: 1;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}
.snackbar__title {
    color: #070C12;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
}
.snackbar__link {
    color: #2AABEE;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.snackbar__link:hover {
    color: #0078D2;
}
.snackbar__close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 20px;
    aspect-ratio: 1;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23909BAF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M5.334 5.333 10.001 10m0 0 4.666 4.667M10.001 10l4.666-4.667M10.001 10l-4.667 4.667'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
    transition: .25s all ease-in-out;
}
.snackbar__close:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%230078D2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M5.334 5.333 10.001 10m0 0 4.666 4.667M10.001 10l4.666-4.667M10.001 10l-4.667 4.667'/%3e%3c/svg%3e");
}
@media (max-width:360px) {
    .snackbar {
        max-width: 280px;
    }
}
.blogPageInner__content ol li b {
    display: contents; /* Игнорирует flex-контейнер */
}
.blogPageInner__content ol li i {
    display: contents; /* Игнорирует flex-контейнер */
}
/* snackbar */

/* page */
.page {
	margin: 130px 0 160px;
}
.page__title {
	color: #000;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 40px;
}
@media (max-width: 1409px) {
	.page {
		margin-top: 120px;
	}
}
@media (max-width: 1200px) {
	.page {
		margin: 96px 0 136px;
	}
}
@media (max-width: 991px) {
	.page {
		margin: 80px 0 96px;
	}
}
@media (max-width: 680px) {
	.page {
		margin: 64px 0 80px;
	}
	.page__title {
		font-size: 44px;
		margin-bottom: 24px;
	}
}
@media (max-width: 480px) {
	.page {
		margin: 48px 0 80px;
	}
	.page__title {
		font-size: 28px;
		margin-bottom: 32px;
	}
}
/* page */

/* cookie-notice */
.cookieNotice {
    position: fixed;
    right: 24px;
	bottom: 24px;
    max-width: 312px;
    margin: auto;
	border-radius: 12px;
	border: 1px solid rgba(0, 65, 102, 0.20);
	background-color: #002033;
    padding: 16px 24px;
	display: flex;
	flex-direction: column;
    z-index: 99999;
    opacity: 0;
    transform: translateY(100%);
    transition: opacity 0.3s ease, transform 0.3s ease;
}
.cookieNotice.show {
    opacity: 1;
    transform: translateY(0);
}
.cookieNotice__title {
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 8px;
}
.cookieNotice__text {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}
.cookieNotice__text span {
	color: #32B4FF;
}
.cookieNotice__text a {
	text-decoration: none;
	color: #32B4FF;
}
.cookieNotice__text a:hover {
	color: var(--hover);
}
.cookieNotice__accept {
    min-height: 40px;
	font-size: 16px;
	margin-top: 16px;
}
@media (max-width: 360px) {
	.cookieNotice {
		left: 24px;
	}
}
@media (max-width: 350px) {
	.cookieNotice {
		padding: 16px;
		left: 16px;
		right: 16px;
		bottom: 16px;
	}
}
/* cookie-notice */

/* journalPage */
.journalPage {
}
.journalPage__caption {
	margin: 0 0 56px;
	padding: 0;
	display: flex;
	gap: 8px;
	overflow-x: auto;
}
.journalPage__caption li {
	list-style: none;
}
.journalPage__caption li a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: rgba(0, 66, 105, 0.07);
	border-radius: 99px;
	flex: none;

	list-style: none;
	padding: 10px 20px;
	color: rgba(0, 57, 92, 0.80);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	cursor: pointer;
	transition: .25s all ease-in-out;
	white-space: nowrap;
}
.journalPage__caption li.active a {
	color: #fff;
	background-color: #0078D2;
}
.journalPage__caption li a:hover {
	color: #fff;
	background-color: #0078D2;
}
.journalPage__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
.journalPage__footer {
	margin-top: 32px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}
.journalPage__navigation {
	display: flex;
	align-items: center;
	gap: 2px;
}
.journalPage__navigationArrow {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
	width: 48px;
	height: auto;
	aspect-ratio: 1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
	border-radius: 50%;
}
.journalPage__navigationPrev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%2300395C' fill-opacity='.8' d='m14 18 1.41-1.41L10.83 12l4.58-4.59L14 6l-6 6 6 6Z'/%3e%3c/svg%3e");
}
.journalPage__navigationNext {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%2300395C' fill-opacity='.8' d='M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6-6-6Z'/%3e%3c/svg%3e");
}
.journalPage__navigationArrow.disabled {
	opacity: .26;
	cursor: not-allowed;
}
.journalPage__navigationArrow:hover {
	background-color: rgba(0, 66, 105, 0.07);
	text-decoration: none;
}
.journalPage__pagination {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 2px;
}
.journalPage__pagination li {
	list-style: none;
}
.journalPage__pagination li a,
.journalPage__pagination li span {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
	width: 48px;
	height: auto;
	aspect-ratio: 1;
	background-color: transparent;
	border-radius: 50%;
	color: rgba(0, 57, 92, 0.80);
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}
.journalPage__pagination li span {
	background-color: rgba(0, 66, 105, 0.07);
	cursor: default;
}
.journalPage__pagination li a {
}
.journalPage__pagination li a:hover {
	background-color: rgba(0, 66, 105, 0.07);
	text-decoration: none;
}
.journalPage__loadmore {
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
	.journalPage__list {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 680px) {
	.journalPage__list {
		grid-template-columns: 1fr;
	}
	.journalPage__footer {
		flex-direction: column-reverse;
	}
	.journalPage__navigation {
		width: 100%;
		justify-content: space-between;
	}
	.journalPage__loadmore {
		width: 100%;
	}
	.journalPage__caption {
		margin-bottom: 40px;
	}
	.journalPage__list .journal__item {
		padding: 24px;
		min-height: unset;
	}
	.journalPage__list .journal__item.theme-2 {
		padding: 0;
	}
	.journalPage__list .journal__itemTitle {
		font-size: 20px;
	}
	.journalPage__list .journal__itemTag {
		margin-top: 32px;
	}
}
@media (max-width: 480px) {
	.journalPage__caption {
		margin-left: -24px;
		margin-right: -24px;
		padding-left: 24px;
		padding-right: 24px;
	}
	.journalPage__pagination li a, .journalPage__pagination li span {
		width: 40px;
		font-size: 16px;
	}
	.journalPage__navigationArrow {
		width: 40px;
	}
	.journalPage__caption li a {
		font-size: 16px;
		padding: 8px 16px;
	}
}
@media (max-width: 350px) {
	.journalPage__caption {
		margin-left: -16px;
		margin-right: -16px;
		padding-left: 16px;
		padding-right: 16px;
	}
	.journalPage__pagination {
		overflow-x: hidden;
	}
	.journalPage__pagination li a, .journalPage__pagination li span {
		width: 38px;
	}
	.journalPage__navigationArrow {
		width: 38px;
	}
}
/* journalPage */

/* form popup */
.formPopup {
    position: relative;
    background: #FFF;
    padding: 56px 64px 48px;
	border-radius: 8px;
	background: #FFF;
    width: 100%;
    max-width: 512px;
    margin: 20px auto;
}
.formPopup .mfp-close {
    font-size: 0;
    width: 32px;
    height: auto;
	aspect-ratio: 1;
	line-height: 1;
	font-size: 0;
    right: 16px;
    top: 16px;
    opacity: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M3.757 2.343 2.343 3.757 6.585 8l-4.242 4.243 1.414 1.414L8 9.414l4.242 4.243 1.414-1.414L9.415 8l4.242-4.243-1.414-1.414L8 6.586 3.757 2.343Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
}
.formPopup .mfp-close:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%230078D2' fill-rule='evenodd' d='M3.757 2.343 2.343 3.757 6.585 8l-4.242 4.243 1.414 1.414L8 9.414l4.242 4.243 1.414-1.414L9.415 8l4.242-4.243-1.414-1.414L8 6.586 3.757 2.343Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.formPopup .mfp-close:before,
.formPopup .mfp-close:after {
	display: none;
}
.form__header {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	margin-bottom: 40px;
}
.form__title {
	color: #002033;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
}
.form__text {
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.form__group {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}
.form__group:not(:first-child) {
	margin-top: 16px;
}
.form__groupTitle {
	color: rgba(0, 32, 51, 0.60);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.form__groupInput {
	width: 100%;
}
.form__groupInput input {
	color: rgba(0, 32, 51, 1);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	width: 100%;
	height: 48px;
	border-radius: 4px;
	border: 1px solid rgba(0, 66, 105, 0.28);
	background: #FFF;
	padding: 0 12px;
}
.form__groupInput input::placeholder {
	color: rgba(0, 32, 51, 0.35);
}
.form__groupAgreements {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}
.form__submit {
	margin-top: 48px;
	width: 100%;
	border-radius: 4px;
}
.formSuccess {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	max-width: 528px;
}
.formSuccess::before {
	content: '';
	width: 48px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 50%;
	background-color: #22C38E;
	margin-bottom: 16px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='m8.037 11.094-1.38 1.38 5.657 6.156L22.92 7.525l-1.414-1.414-9.192 9.689-4.277-4.706ZM1 12.475l1.414-1.414.042.041 5.611 6.051-1.41 1.477L1 12.475Z'/%3e%3cpath fill='%23fff' d='m12.215 12.81 5.049-5.285-1.415-1.414-5.109 5.109 1.475 1.59Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
}
.formSuccess__title {
	color: #002033;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
}
.formSuccess__text {
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	margin-top: 8px;
}
@media (max-width: 480px) {
	.formPopup {
		padding: 32px 32px 24px;
	}
	.formPopup .mfp-close {
		top: 8px;
		right: 8px;
	}
	.form__title {
		font-size: 24px;
	}
	.form__header {
		margin-bottom: 24px;
	}
	.form__submit {
		margin-top: 32px;
	}
	.form__groupInput input {
		height: 40px;
		font-size: 16px;
	}
	.form__groupTitle {
		font-size: 16px;
	}
	.formSuccess {
		padding: 40px 32px 32px;
	}
}
@media (max-width: 350px) {
	.formPopup {
		padding: 32px 16px 24px;
	}
	.formSuccess {
		padding: 32px 16px 32px;
	}
}
/* form popup */

/* checkbox */
.checkbox {
	margin: 0;
	display: block;
}
.checkbox>input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.checkbox>span {
	display: block;
	color: #002033;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;

	padding-left: 24px;
	position: relative;
	cursor: pointer;
}
.checkbox>span a {
	color: #0078D2;
}
.checkbox>span::before {
	content: '';
	width: 16px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 4px;
	border: 1px solid rgba(0, 66, 105, 0.28);
	background-color: #ffffff;
	flex: none;
	position: absolute;
	left: 0;
	top: 0px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px;
	transition: .25s all ease-in-out;
}
.checkbox>input:checked+span::before {
	border-color: #0078D2;
	background-color: #0078D2;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10' fill='none'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 6.005 3.997 9 12 1'/%3e%3c/svg%3e");
}
.checkbox>input:disabled+span {
	background-color: #e9ecef;
	opacity: .5;
}
/* checkbox */

/* Magnific popup */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
	background: rgba(0, 32, 51, 0.85);
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 1;
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.my-mfp-slide-bottom {
    opacity: 0;
    opacity--webkit-transition: opacity 0.3s ease-out;
    opacity--moz-transition: opacity 0.3s ease-out;
    opacity--o-transition: opacity 0.3s ease-out;
    opacity-transition: opacity 0.3s ease-out;
}
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}
/* Magnific popup */

/* solve */
.solve {
	margin: 160px 0;
}
.solve .title {
	max-width: 750px;
}
.solve__slider {
	position: relative;
}
.solve__item {
	padding: 32px 40px;
	border-radius: 12px;
	background: #FFF;
	/* box-shadow: 0 50px 50px 0 rgba(88, 16, 10, 0.03); */
	height: auto;
}
.solve__itemIcon {
	display: flex;
	width: 56px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	margin-bottom: 32px;
}
.solve__itemIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	user-select: none;
}
.solve__itemTitle {
	color: #002033;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 16px;
}
.solve__itemText {
	color: rgba(0, 32, 51, 0.60);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.solve__itemText p:last-child {
	margin-bottom: 0;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
	.solve {
		margin: 100px 0;
	}
}
@media (max-width: 680px) {
	.solve {
		margin: 80px 0;
	}
}
@media (max-width: 480px) {
	.solve__item {
		padding: 24px;
		/* min-height: 400px; */
	}
	.solve__itemTitle {
		font-size: 20px;
	}
	.solve__itemIcon {
		width: 48px;
		margin-bottom: 24px;
	}
}
/* solve */

/* unified */
.unified {
	margin: 160px 0;
}
.unified__container {
	display: grid;
	grid-template-columns: 558px 1fr;
	align-items: center;
	gap: 200px;
}
.unified__img {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	aspect-ratio: 1.312941;
}
.unified__img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	user-select: none;
}
.unified__content {
	display: flex;
	flex-direction: column;
	gap: 24px;
	position: relative;
}
.unified__content .title {
	padding-left: 0;
	margin: 0;
}
.unified__content .title::before {
	display: none;
}
.unified__content::before {
	content: '';
	width: 84px;
	height: auto;
	aspect-ratio: 0.608696;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='84' height='138' fill='none' viewBox='0 0 84 138'%3e%3cpath fill='%23FB685B' d='M68.718.364a2 2 0 0 1 2.786.487c9.252 13.189 16.86 35.536 9.611 59.79C74.071 84.213 53.14 109.12 7.17 129.066l12.219 5.085a2.003 2.003 0 0 1 1.078 2.617 2 2 0 0 1-2.614 1.079l-16.62-6.917a2.003 2.003 0 0 1-1.078-2.617l6.913-16.63a2 2 0 1 1 3.693 1.537l-5.035 12.11C50.9 105.698 70.691 81.553 77.283 59.494c6.824-22.832-.34-43.923-9.052-56.343a2.002 2.002 0 0 1 .487-2.787Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	right: 217px;
	top: calc(100% + 42px);
	z-index: -1;
}
.unified__text {
	color: rgba(0, 32, 51, 0.60);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
@media (max-width: 1409px) {
	.unified__content::before {
		right: 190px;
	}
}
@media (max-width: 1200px) {
	.unified {
		margin: 136px 0;
	}
	.unified__container {
		grid-template-columns: 1fr;
		gap: 56px;
	}
	.unified__content .title {
		text-align: center;
	}
	.unified__text {
		text-align: center;
	}
	.unified__img {
		max-width: 558px;
		margin: 0 auto;
	}
	.unified__content::before {
		width: 44px;
		top: calc(100% + 20px);
		right: 265px;
	}
}
@media (max-width: 991px) {
	.unified {
		margin: 96px 0;
	}
	.unified__content::before {
		width: 30px;
		top: calc(100% + 22px);
		right: 142px;
	}
}
@media (max-width: 680px) {
	.unified {
		margin: 80px 0;
	}
	.unified__content .title {
		font-size: 40px;
	}
	.unified__content::before {
		top: calc(100% + 12px);
		right: 113px;
	}
}
@media (max-width: 480px) {
	.unified__content .title {
		font-size: 28px;
	}
	.unified__text {
		font-size: 16px;
	}
	.unified__content::before {
		top: calc(100% + 15px);
		right: 80px;
	}
}
/* unified */

/* evaluate */
.evaluate {
	padding: 160px 0 0;
	background-color: #fff;
}
.evaluate__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
.evaluate__item {
	padding: 24px 32px;
	background-color: #00203305;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.evaluate__itemIcon {
	width: 56px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.evaluate__itemIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	user-select: none;
}
.evaluate__itemContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	padding-top: 8px;
}
.evaluate__itemTitle {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.evaluate__itemText {
	color: rgba(0, 32, 51, 0.60);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
	.evaluate {
		padding: 136px 0 0;
	}
}
@media (max-width: 991px) {
	.evaluate {
		padding: 96px 0 0;
	}
	.evaluate__list {
		grid-template-columns: 1fr;
	}
	.evaluate__item {
		flex-direction: row;
		align-items: flex-start;
	}
}
@media (max-width: 680px) {
	.evaluate {
		padding: 80px 0 0;
	}
	.evaluate__list {
		gap: 8px;
	}
}
@media (max-width: 480px) {
	.evaluate__item {
		gap: 16px;
	}
	.evaluate__itemTitle {
		font-size: 18px;
	}
	.evaluate__item {
		padding: 16px 24px 24px;
	}
	.evaluate__itemIcon {
		width: 40px;
	}
}
/* evaluate */

/* need */
.need {
	background-color: #fff;
	padding-bottom: 160px;
}
.need__container {
	display: grid;
	grid-template-columns: 522px 1fr;
	gap: 120px;
}
.need__content {
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.need__content .title {
	margin-bottom: 0;
	padding-left: 0;
}
.need__content .title::before {
	display: none;
}
.need__text {
	color: var(--typo-secondary, rgba(0, 32, 51, 0.60));
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.need__alert {
	display: grid;
	grid-template-columns: 72px 1fr;
	align-items: center;
	gap: 16px;
	padding: 16px;
	border-radius: 8px;
	background: rgb(235, 109, 0, 0.06);
	border: 1px solid #EB6D00;
}
.need__alertIcon {
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	flex: none;
}
.need__alertIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	user-select: none;
}
.need__alertText {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
}
.need__list {
	padding-top: 16px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.need__item {
	padding-top: 4px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	position: relative;
	padding-left: 36px;
}
.need__item::before {
	content: '';
	width: 20px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='%23FB685B' d='M9.072 5.33a.269.269 0 0 0-.005-.033c.002.007.003.013.003.02l.002.013Zm3.574.713c.037-.057.072-.11.106-.169-.025.043-.053.085-.082.127l-.014.024-.01.018Zm-5.22-4.77ZM1.91 5.45ZM9.075 5.35l.001.011.002.015m0 0-.002-.015-.001-.011m.003.026c0-.002 0 .003 0 0ZM6.081 7.384l.012-.002-.012.002ZM9.076 5.361l.002.015-.002-.015ZM9.076 5.361l.002.015-.002-.015ZM9.076 5.361l.002.015-.002-.015Z'/%3e%3cpath fill='%23FB685B' d='M9.075 5.35C7.84 4.244 6.509 3.691 5.483 3.4A9.061 9.061 0 0 1 9.076 5.36l.002.015-.002-.015-.001-.011Z'/%3e%3cpath fill='%23FB685B' d='M9.076 5.361A9.061 9.061 0 0 0 5.483 3.4a9.07 9.07 0 0 1 3.595 1.976l-.002-.015Z'/%3e%3cpath fill='%23FB685B' d='M9.067 5.297c.003.011.004.022.005.033l.003.02a1.073 1.073 0 0 0 .003.026A9.07 9.07 0 0 0 4.11 3.124a6.814 6.814 0 0 0-.556-.042l-.046-.001h-.029c-.44 0-.84.17-1.141.443a1.707 1.707 0 0 0 1.143 2.97l.024.001c.04.002.113.007.21.018a5.726 5.726 0 0 1 2.378.87H6.08a9.083 9.083 0 0 0-5.108 1.92 6.732 6.732 0 0 0-.424.363l-.032.031-.02.021a1.704 1.704 0 0 0-.027 2.378l.012.015a1.698 1.698 0 0 0 2.42.026l.027-.023c.03-.027.084-.075.16-.135.154-.122.395-.296.712-.472.414-.231.951-.456 1.582-.592a9.116 9.116 0 0 0-2.26 4.974c-.01.081-.015.156-.02.224l-.004.052a4.17 4.17 0 0 1-.013.149 4.83 4.83 0 0 0-.005.131v.076a1.707 1.707 0 0 0 1.534 1.694l.174.008c.354 0 .682-.108.953-.293.07-.046.133-.1.194-.156.098-.09.187-.19.262-.3a1.7 1.7 0 0 0 .196-.395 1.64 1.64 0 0 0 .099-.55l.001-.035c.003-.04.007-.112.018-.209.023-.195.07-.488.17-.837.13-.455.351-.995.7-1.538a9.118 9.118 0 0 0 1.92 5.116 6.705 6.705 0 0 0 .416.477 1.707 1.707 0 0 0 2.418-2.407l-.023-.026a3.268 3.268 0 0 1-.135-.16 5.382 5.382 0 0 1-.472-.711 5.8 5.8 0 0 1-.592-1.584 9.031 9.031 0 0 0 1.996 1.36 9.239 9.239 0 0 0 1.606.625c.55.156 1.026.236 1.373.277.157.018.29.027.393.033l.016.002h.016a5.493 5.493 0 0 0 .176.007h.03a1.707 1.707 0 0 0 .007-3.412l-.033-.002a3.406 3.406 0 0 1-.209-.018 5.392 5.392 0 0 1-.837-.17 5.712 5.712 0 0 1-1.538-.7 9.014 9.014 0 0 0 1.679-.25 9.19 9.19 0 0 0 2.271-.894c.5-.278.893-.558 1.167-.775a6.739 6.739 0 0 0 .428-.369l.016-.015.032-.032a1.707 1.707 0 0 0-2.407-2.418l-.026.022a3.23 3.23 0 0 1-.16.135 5.385 5.385 0 0 1-.711.472c-.414.231-.953.454-1.583.591a9.098 9.098 0 0 0 2.26-4.973 6.774 6.774 0 0 0 .043-.601v-.03a1.707 1.707 0 0 0-1.535-1.694l-.174-.01a1.7 1.7 0 0 0-1.703 1.697l-.002.033a3.35 3.35 0 0 1-.018.209c-.023.195-.07.488-.17.837a5.742 5.742 0 0 1-.565 1.322c-.034.059-.07.112-.106.169l-.03.046A9.116 9.116 0 0 0 10.698.974a6.695 6.695 0 0 0-.364-.424l-.032-.032-.02-.02A1.702 1.702 0 0 0 9.073 0 1.706 1.706 0 0 0 7.87 2.91l.016.02c.027.03.074.084.135.16a5.656 5.656 0 0 1 .472.711c.22.396.436.9.574 1.496Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 9px;
}
.need__itemTitle {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.need__itemText {
	color: rgba(0, 32, 51, 0.60);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
	.need__container {
		grid-template-columns: 1fr;
		gap: 56px;
	}
	.need__content .title {
		max-width: 520px;
	}
	.need__list {
		padding-top: 0;
	}
}
@media (max-width: 991px) {
	.need {
		padding: 0 0 100px;
	}
}
@media (max-width: 680px) {
	.need {
		padding: 0 0 80px;
	}
}
@media (max-width: 480px) {
	.need__content .title {
		max-width: 310px;
	}
	.need__alert {
		grid-template-columns: 1fr;
	}
	.need__alertIcon {
		max-width: 72px;
	}
	.need__list {
		gap: 8px;
	}
	.need__item {
		padding: 8px 0;
	}
	.need__itemTitle {
		display: flex;
		align-items: center;
		gap: 16px;
		font-size: 16px;
	}
	.need__itemTitle::before {
		content: '';
		width: 20px;
		height: auto;
		aspect-ratio: 1;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath fill='%23FB685B' d='M9.072 5.33a.269.269 0 0 0-.005-.033c.002.007.003.013.003.02l.002.013Zm3.574.713c.037-.057.072-.11.106-.169-.025.043-.053.085-.082.127l-.014.024-.01.018Zm-5.22-4.77ZM1.91 5.45ZM9.075 5.35l.001.011.002.015m0 0-.002-.015-.001-.011m.003.026c0-.002 0 .003 0 0ZM6.081 7.384l.012-.002-.012.002ZM9.076 5.361l.002.015-.002-.015ZM9.076 5.361l.002.015-.002-.015ZM9.076 5.361l.002.015-.002-.015Z'/%3e%3cpath fill='%23FB685B' d='M9.075 5.35C7.84 4.244 6.509 3.691 5.483 3.4A9.061 9.061 0 0 1 9.076 5.36l.002.015-.002-.015-.001-.011Z'/%3e%3cpath fill='%23FB685B' d='M9.076 5.361A9.061 9.061 0 0 0 5.483 3.4a9.07 9.07 0 0 1 3.595 1.976l-.002-.015Z'/%3e%3cpath fill='%23FB685B' d='M9.067 5.297c.003.011.004.022.005.033l.003.02a1.073 1.073 0 0 0 .003.026A9.07 9.07 0 0 0 4.11 3.124a6.814 6.814 0 0 0-.556-.042l-.046-.001h-.029c-.44 0-.84.17-1.141.443a1.707 1.707 0 0 0 1.143 2.97l.024.001c.04.002.113.007.21.018a5.726 5.726 0 0 1 2.378.87H6.08a9.083 9.083 0 0 0-5.108 1.92 6.732 6.732 0 0 0-.424.363l-.032.031-.02.021a1.704 1.704 0 0 0-.027 2.378l.012.015a1.698 1.698 0 0 0 2.42.026l.027-.023c.03-.027.084-.075.16-.135.154-.122.395-.296.712-.472.414-.231.951-.456 1.582-.592a9.116 9.116 0 0 0-2.26 4.974c-.01.081-.015.156-.02.224l-.004.052a4.17 4.17 0 0 1-.013.149 4.83 4.83 0 0 0-.005.131v.076a1.707 1.707 0 0 0 1.534 1.694l.174.008c.354 0 .682-.108.953-.293.07-.046.133-.1.194-.156.098-.09.187-.19.262-.3a1.7 1.7 0 0 0 .196-.395 1.64 1.64 0 0 0 .099-.55l.001-.035c.003-.04.007-.112.018-.209.023-.195.07-.488.17-.837.13-.455.351-.995.7-1.538a9.118 9.118 0 0 0 1.92 5.116 6.705 6.705 0 0 0 .416.477 1.707 1.707 0 0 0 2.418-2.407l-.023-.026a3.268 3.268 0 0 1-.135-.16 5.382 5.382 0 0 1-.472-.711 5.8 5.8 0 0 1-.592-1.584 9.031 9.031 0 0 0 1.996 1.36 9.239 9.239 0 0 0 1.606.625c.55.156 1.026.236 1.373.277.157.018.29.027.393.033l.016.002h.016a5.493 5.493 0 0 0 .176.007h.03a1.707 1.707 0 0 0 .007-3.412l-.033-.002a3.406 3.406 0 0 1-.209-.018 5.392 5.392 0 0 1-.837-.17 5.712 5.712 0 0 1-1.538-.7 9.014 9.014 0 0 0 1.679-.25 9.19 9.19 0 0 0 2.271-.894c.5-.278.893-.558 1.167-.775a6.739 6.739 0 0 0 .428-.369l.016-.015.032-.032a1.707 1.707 0 0 0-2.407-2.418l-.026.022a3.23 3.23 0 0 1-.16.135 5.385 5.385 0 0 1-.711.472c-.414.231-.953.454-1.583.591a9.098 9.098 0 0 0 2.26-4.973 6.774 6.774 0 0 0 .043-.601v-.03a1.707 1.707 0 0 0-1.535-1.694l-.174-.01a1.7 1.7 0 0 0-1.703 1.697l-.002.033a3.35 3.35 0 0 1-.018.209c-.023.195-.07.488-.17.837a5.742 5.742 0 0 1-.565 1.322c-.034.059-.07.112-.106.169l-.03.046A9.116 9.116 0 0 0 10.698.974a6.695 6.695 0 0 0-.364-.424l-.032-.032-.02-.02A1.702 1.702 0 0 0 9.073 0 1.706 1.706 0 0 0 7.87 2.91l.016.02c.027.03.074.084.135.16a5.656 5.656 0 0 1 .472.711c.22.396.436.9.574 1.496Z'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		flex: none;
	}
	.need__itemTitle::after {
		content: '';
		width: 24px;
		height: auto;
		aspect-ratio: 1;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23000' d='M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41Z'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		flex: none;
		transition: .25s all ease-in-out;
	}
	.need__item.active .need__itemTitle::after {
		transform: rotate(180deg);
	}
	.need__itemText {
		padding-left: 36px;
		display: none;
	}
	.need__item::before {
		display: none;
	}
}
@media (min-width: 481px) {
}
/* need */

/* quick */
.quick {
	margin: 160px 0;
}
.quick__container {
	display: grid;
	grid-template-columns: 518px 1fr;
	gap: 120px;
}
.quick__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
}
.quick .title {
	margin: 0;
}
.quick__text {
	color: rgba(0, 32, 51, 0.60);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.quick__btn {
}
.quick__list {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.quick__item {
	padding: 32px 40px;
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0 50px 50px 0 rgba(88, 16, 10, 0.03);
	display: grid;
	grid-template-columns: 56px 1fr;
	align-items: center;
	gap: 40px;
	position: relative;
}
.quick__itemNum {
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	border-radius: 8px;
	border: 2px solid #FB685B;
	background: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #002033;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	position: relative;
}
.quick__item:not(:last-child) .quick__itemNum::before {
	content: '';
	width: 16px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	position: absolute;
	left: 50%;
	bottom: -11px;
	transform: translateX(-50%);
	border-radius: 2px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' d='M15.5 12V4A3.5 3.5 0 0 0 12 .5H4A3.5 3.5 0 0 0 .5 4v8A3.5 3.5 0 0 0 4 15.5h8a3.5 3.5 0 0 0 3.5-3.5Z'/%3e%3cpath stroke='%23FB685B' d='M15.5 12V4A3.5 3.5 0 0 0 12 .5H4A3.5 3.5 0 0 0 .5 4v8A3.5 3.5 0 0 0 4 15.5h8a3.5 3.5 0 0 0 3.5-3.5Z'/%3e%3crect width='8' height='8' fill='%23002033' fill-opacity='.6' rx='2' transform='matrix(0 -1 -1 0 12 12)'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.quick__item:not(:first-child) .quick__itemNum::after {
	content: '';
	width: 16px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	position: absolute;
	left: 50%;
	top: -8px;
	transform: translateX(-50%);
	border-radius: 2px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' d='M15.5 12V4A3.5 3.5 0 0 0 12 .5H4A3.5 3.5 0 0 0 .5 4v8A3.5 3.5 0 0 0 4 15.5h8a3.5 3.5 0 0 0 3.5-3.5Z'/%3e%3cpath stroke='%23FB685B' d='M15.5 12V4A3.5 3.5 0 0 0 12 .5H4A3.5 3.5 0 0 0 .5 4v8A3.5 3.5 0 0 0 4 15.5h8a3.5 3.5 0 0 0 3.5-3.5Z'/%3e%3crect width='8' height='8' fill='%23002033' fill-opacity='.6' rx='2' transform='matrix(0 -1 -1 0 12 12)'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.quick__item:not(:last-child) .quick__itemNum>span {
	width: 11px;
	height: auto;
	aspect-ratio: 0.189655;
	flex: none;
	position: absolute;
	left: 50%;
	top: calc(100% + 15px);
	transform: translateX(-50%);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='58' fill='none' viewBox='0 0 11 58'%3e%3cpath fill='%23FB685B' d='M.758 48c-.553 0-.943.676-.667 1.155l4.44 7.69c.276.479 1.057.479 1.333 0l4.44-7.69c.277-.479-.114-1.155-.666-1.155H.758Zm4.44-48h-1v49h2V0h-1Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	z-index: 2;
}
.quick__itemContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}
.quick__itemTitle {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
}
@media (max-width: 1409px) {
	.quick__container {
		grid-template-columns: 1fr 1fr;
		gap: 96px;
	}
}
@media (max-width: 1200px) {
	.quick__container {
		grid-template-columns: 1fr;
		gap: 56px;
	}
	.quick__itemTitle br {
		display: none;
	}
}
@media (max-width: 991px) {
	.quick {
		margin: 100px 0;
		padding: 100px 0;
	}
}
@media (max-width: 680px) {
	.quick {
		margin: 80px 0;
		padding: 80px 0;
	}
}
@media (max-width: 480px) {
	.quick__itemTitle {
		font-size: 16px;
		max-width: 200px;
	}
	.quick__item {
		grid-template-columns: 48px 1fr;
		gap: 24px;
		padding: 24px;
		align-items: flex-start;
	}
	.quick__item:not(:last-child)::before {
		left: 43px;
	}
}
@media (min-width: 481px) {
}
/* quick */

/* tariffWork */
.tariffWork {
	margin: 160px 0;
}
.tariffWork__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: flex-start;
	gap: 24px;
}
.tariffWork__item {
	border-radius: 12px;
	background: #FFF;
	padding: 24px 32px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.tariffWork__itemIcon {
	width: 56px;
	height: auto;
	aspect-ratio: 1;
}
.tariffWork__itemIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	user-select: none;
}
.tariffWork__itemTitle {
	color: #002033;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.tariffWork__itemTitle span {
	color: #FB685B;
}
.tariffWork__itemText {
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.tariffWork__itemList {
}
.tariffWork__itemListTitle {
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 8px;
}
.tariffWork__itemList ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}
.tariffWork__itemList ul li {
	list-style: none;
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	position: relative;
	padding-left: 28px;
}
.tariffWork__itemList ul li::before {
	content: '';
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23FB685B' d='M11.444 9.198a.164.164 0 0 0-.004-.02l.002.012.002.008Zm2.144.428Zm-3.132-2.862ZM7.146 9.27ZM11.445 9.21v.007l.002.009m0 0a.28.28 0 0 1-.001-.01l-.001-.006m.002.016c0-.002 0 .002 0 0ZM9.649 10.43h.007-.007ZM11.446 9.217v.009-.01ZM11.446 9.217v.009-.01ZM11.446 9.217v.009-.01Z'/%3e%3cpath fill='%23FB685B' d='M11.445 9.21A5.434 5.434 0 0 0 9.29 8.04a5.437 5.437 0 0 1 2.156 1.177v.009-.01l-.001-.006Z'/%3e%3cpath fill='%23FB685B' d='M11.446 9.217A5.437 5.437 0 0 0 9.29 8.04a5.442 5.442 0 0 1 2.157 1.186l-.001-.01Z'/%3e%3cpath fill='%23FB685B' d='M11.44 9.178a.164.164 0 0 1 .004.02v.012a1.328 1.328 0 0 0 .003.016A5.442 5.442 0 0 0 8.21 7.852a2.95 2.95 0 0 0-.079-.003h-.045a1.02 1.02 0 0 0-.684.265 1.024 1.024 0 0 0 .686 1.782l.014.001c.024.001.068.004.125.01a3.436 3.436 0 0 1 1.427.522l-.006.001a5.449 5.449 0 0 0-3.065 1.151 4.068 4.068 0 0 0-.274.238l-.012.012a1.022 1.022 0 0 0 .003 1.448c.4.398 1.042.401 1.44.003l.016-.014c.018-.016.05-.045.096-.08.093-.074.238-.178.427-.284.249-.139.571-.273.95-.355a5.471 5.471 0 0 0-1.357 2.984 2.928 2.928 0 0 0-.011.135l-.003.03c0 .014-.002.027-.003.04a1.297 1.297 0 0 0-.007.13l-.001.027v.017c.001.53.405.966.92 1.017l.106.005a1.019 1.019 0 0 0 .963-.686.985.985 0 0 0 .059-.33v-.021l.011-.126c.014-.117.043-.293.102-.502.078-.273.211-.597.42-.923a5.47 5.47 0 0 0 1.152 3.07 3.948 3.948 0 0 0 .25.286 1.024 1.024 0 0 0 1.45-1.445l-.013-.015a3.225 3.225 0 0 1-.364-.523 3.48 3.48 0 0 1-.355-.95 5.426 5.426 0 0 0 2.16 1.191c.33.094.616.142.824.166a3.935 3.935 0 0 0 .246.02l.01.002.078.003h.045a1.024 1.024 0 0 0 .004-2.047l-.02-.001a3.228 3.228 0 0 1-.627-.112 3.426 3.426 0 0 1-.923-.421 5.513 5.513 0 0 0 3.07-1.15 4.163 4.163 0 0 0 .257-.223l.01-.009.019-.019a1.024 1.024 0 0 0-1.445-1.45l-.015.013c-.018.016-.05.045-.096.08a3.237 3.237 0 0 1-.427.284 3.482 3.482 0 0 1-.95.354 5.457 5.457 0 0 0 1.378-3.239 2.743 2.743 0 0 0 .005-.105v-.018a1.024 1.024 0 0 0-.922-1.016l-.104-.006a1.02 1.02 0 0 0-1.022 1.018l-.001.02a3.231 3.231 0 0 1-.112.627 3.443 3.443 0 0 1-.403.895l-.018.028a5.47 5.47 0 0 0-1.151-3.07 4.032 4.032 0 0 0-.219-.254l-.019-.02-.012-.012a1.02 1.02 0 0 0-1.448.003 1.024 1.024 0 0 0 0 1.445l.01.012c.017.018.045.05.082.096a3.137 3.137 0 0 1 .283.427c.132.237.262.54.345.897Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
	.tariffWork {
        margin: 100px 0;
    }
	.tariffWork__list {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 680px) {
	.tariffWork {
        margin: 80px 0;
    }
	.tariffWork__item {
		gap: 16px;
		padding: 16px 24px 24px;
	}
	.tariffWork__itemTitle {
		max-width: 390px;
	}
}
@media (max-width: 480px) {
	.tariffWork__itemTitle {
		font-size: 20px;
	}
	.tariffWork__itemIcon {
		width: 48px;
	}
}
/* tariffWork */

/* tariffPresentation */
.tariffPresentation {
	padding: 160px 0;
	background-color: #fff;
}
.tariffPresentation__container {
	display: grid;
	grid-template-columns: 1fr 514px;
	align-items: center;
	gap: 140px;
}
.tariffPresentation__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	position: relative;
	padding: 16px 0 16px 32px;
}
.tariffPresentation__content::before {
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 100px;
    background-color: #FB685B;
}
.tariffPresentation__content::after {
    content: '';
    width: 143px;
    height: auto;
	aspect-ratio: 2.306452;
    position: absolute;
	right: 0;
	top: calc(100% + 40px);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='143' height='62' fill='none' viewBox='0 0 143 62'%3e%3cpath fill='%23FB685B' d='M1.643.032a2 2 0 0 0-1.61 2.326C2.92 18.208 13.48 39.32 35.833 51.199c21.724 11.544 54.156 14.144 100.643-4.562l-4.964 12.268a2.003 2.003 0 0 0 1.105 2.606 2 2 0 0 0 2.604-1.103l6.752-16.688a2.002 2.002 0 0 0-1.105-2.605l-16.691-6.762a2 2 0 1 0-1.501 3.708l12.156 4.924C89.127 61.345 58.04 58.47 37.71 47.666 16.667 36.484 6.688 16.57 3.969 1.644A2.002 2.002 0 0 0 1.643.032Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.tariffPresentation__content .title {
	margin-bottom: 0;
	padding: 0;
}
.tariffPresentation__content .title::before {
	display: none;
}
.tariffPresentation__text {
	color: #002033;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.tariffPresentation__form {
	border-radius: 12px;
	border: 2px solid #FB685B;
	background: #FFF;
	box-shadow: 0 10px 80px 0 rgba(88, 16, 10, 0.08);
	padding: 40px 48px;
	position: relative;
	z-index: 1;
	transition: .25s all ease-in-out;
}
.tariffPresentation__form.success {
	border-color: #22C38E;
}
.tariffPresentation__form.success::before {
	background: #22C38E;
}
.tariffPresentation__formSuccess {
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 16px;
	z-index: 2;
	border-radius: 12px;
	transition: .25s all ease-in-out;
}
.tariffPresentation__formSuccessContnet {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	text-align: center;
}
.tariffPresentation__formSuccessTitle {
	color: #002033;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
}
.tariffPresentation__formSuccessText {
	color: #002033;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.tariffPresentation__form.success .tariffPresentation__formSuccess {
	opacity: 1;
	visibility: visible;
}
.tariffPresentation__form::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	z-index: -1;
	border-radius: 12px;
}
.tariffPresentation__form::before {
	content: '';
	width: calc(100% - 30px);
	height: calc(100% - 30px);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(120deg);
	border-radius: 48px;
	opacity: 0.1;
	background: #FB685B;
	z-index: -2;
	transition: .25s all ease-in-out;
}
.tariffPresentation .formPopup {
	padding: 0;
	border-radius: 0;
	background: unset;
	max-width: unset;
	margin: unset;
}
@media (max-width: 1409px) {
}
@media (max-width: 1200px) {
	.tariffPresentation__container {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 72px
	}
	.tariffPresentation__content {
		padding: 0;
	}
	.tariffPresentation__content::before {
		display: none;
	}
	.tariffPresentation__content {
		align-items: center;
	}
	.tariffPresentation__content .title {
		text-align: center;
	}
	.tariffPresentation {
		padding: 136px 0;
	}
	.tariffPresentation__form {
		max-width: 514px;
	}
	.tariffPresentation .formPopup {
		max-width: 514px;
	}
	.tariffPresentation__form::before {
		transform: translate(-50%, -50%) rotate(110deg);
	}
	.tariffPresentation__content::after {
		width: 25px;
		height: auto;
		aspect-ratio: 0.333333;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='75' fill='none' viewBox='0 0 25 75'%3e%3cpath fill='%23FB685B' d='M.066.653c.2-.523.786-.786 1.31-.586 7.633 2.911 17.177 10.137 21.022 22.385C26.135 34.354 24.42 50.763 10.775 72.2l6.577-1.335a1.015 1.015 0 0 1 .405 1.989L8.81 74.67a1.015 1.015 0 0 1-1.196-.793l-1.82-8.949a1.014 1.014 0 1 1 1.988-.403l1.325 6.517c13.399-21.08 14.853-36.845 11.356-47.984C16.843 11.53 7.842 4.705.653 1.963A1.015 1.015 0 0 1 .067.653Z'/%3e%3c/svg%3e");
		right: 35px;
		top: calc(100% + 16px);
	}
	.tariffPresentation__text {
		text-align: center;
	}
}
@media (max-width: 991px) {
	.tariffPresentation {
		padding: 96px 0;
	}
	.tariffPresentation__text {
		max-width: 620px;
	}
	.tariffPresentation__content::after {
		top: calc(100% - 10px);
	}
	.tariffPresentation__content {
		max-width: 700px;
	}
}
@media (max-width: 680px) {
	.tariffPresentation {
		padding: 80px 0;
	}
	.tariffPresentation__container {
		gap: 64px;
	}
	.tariffPresentation__content::after {
		width: 15px;
	}
	.tariffPresentation__content::after {
		top: calc(100% + 10px);
	}
}
@media (max-width: 480px) {
	.tariffPresentation__form {
		padding: 24px;
	}
	.tariffPresentation__content::after {
		top: calc(100% + 5px);
		right: 20px;
	}
	.tariffPresentation__form::before {
		width: 432px;
		height: auto;
		aspect-ratio: 1;
	}
}
/* tariffPresentation */

/* vedioTabs */
.vedioTabs {
	margin: 180px 0 160px;
}
.vedioTabs__list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 32px;
}
.vedioTabs__item {
	display: flex;
	flex-direction: column;
	cursor: pointer;
}
.vedioTabs__itemHeader {
	margin-bottom: 16px;
	display: flex;
	align-items: center;
	gap: 12px;
}
.vedioTabs__itemIcon {
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	user-select: none;
}
.vedioTabs__itemIcon svg path {
	transition: .25s all ease-in-out;
}
.vedioTabs__item.active .vedioTabs__itemIcon svg path {
	fill: #FB685B;
}
.vedioTabs__itemTitle {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.vedioTabs__itemText {
	color: rgba(0, 32, 51, 0.60);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 24px;
	transition: .25s all ease-in-out;
}
.vedioTabs__item:hover .vedioTabs__itemText {
	color: #002033;
}
.vedioTabs__item.active .vedioTabs__itemText {
	color: #002033;
}
.vedioTabs__itemContent {
	margin-top: auto;
	flex-direction: column;
	gap: 4px;
}
.vedioTabs__itemFrame {
	display: none;
	width: 100%;
	height: auto;
	aspect-ratio: 1.894068;
	border-radius: 8px;
	border: 1px solid rgba(0, 65, 102, 0.20);
	box-shadow: 0 50px 50px 0 rgba(88, 16, 10, 0.03);
	overflow: hidden;
}
.vedioTabs__itemFrame video,
.vedioTabs__itemFrame iframe {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	user-select: none;
	pointer-events: none;
	background-color: #fff;
}
.vedioTabs__itemLine {
	height: 8px;
	width: 100%;
	border-radius: 32px;
	background: rgba(0, 66, 105, 0.06);
	position: relative;
}
.vedioTabs__itemLine span {
	height: 100%;
	width: 0%;
	border-radius: 4px;
	background-color: #FB685B;
	position: absolute;
	left: 0;
	top: 0;
	transition: .3s all ease-in-out;
}
.vedioTabs__frame {
	margin-top: 40px;
	width: 100%;
	height: auto;
	aspect-ratio: 1.894068;
	border-radius: 8px;
	border: 1px solid rgba(0, 65, 102, 0.20);
	box-shadow: 0 50px 50px 0 rgba(88, 16, 10, 0.03);
	overflow: hidden;
}
.vedioTabs__frame video,
.vedioTabs__frame iframe {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	user-select: none;
	pointer-events: none;
	background-color: #fff;
}
@media (max-width: 1409px) {
}
@media (min-width: 1201px) {
	.vedioTabs__itemContent {
		display: flex!important
	}
}
@media (max-width: 1200px) {
	.vedioTabs__itemFrame {
		display: block;
	}
	.vedioTabs__frame {
		display: none;
	}
	.vedioTabs__list {
		grid-template-columns: 1fr;
		gap: 24px;
	}
	.vedioTabs__itemLine {
		height: 4px;
		margin-top: 4px;
	}
	.vedioTabs__itemContent {
		margin-top: 24px;
	}
	.vedioTabs__itemText {
		margin-bottom: 0;
		padding-right: 40px;
	}
	.vedioTabs__itemHeader {
		position: relative;
		padding-right: 32px;
	}
	.vedioTabs__itemHeader::before {
		content: '';
		width: 24px;
		height: auto;
		aspect-ratio: 1;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23000' d='M16.59 15.41 12 10.83l-4.59 4.58L6 14l6-6 6 6-1.41 1.41Z'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		position: absolute;
		right: 0;
		top: 0;
		transition: .25s all ease-in-out;
		transform: rotate(180deg);
	}
	.vedioTabs__item.active .vedioTabs__itemHeader::before {
		transform: rotate(0deg);
	}
}
@media (max-width: 991px) {
	.vedioTabs {
		margin: 100px 0;
	}
}
@media (max-width: 680px) {
	.vedioTabs {
		margin: 80px 0;
	}
}
@media (max-width: 480px) {
	.vedioTabs__itemFrame {
		border-radius: 4px;
	}
	.vedioTabs__itemTitle {
		font-size: 18px;
	}
	.vedioTabs__itemHeader {
		margin-bottom: 8px;
	}
}
/* vedioTabs */

/* tariffExample */
.tariffExample {
	margin: 160px 0;
}
.tariffExample__container {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
}
.tariffExample__img {
	max-width: 296px;
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.tariffExample__img::before {
	content: '';
	width: 84px;
	height: auto;
	aspect-ratio: 0.608696;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='84' height='138' fill='none' viewBox='0 0 84 138'%3e%3cpath fill='%23FB685B' d='M68.718.364a2 2 0 0 1 2.786.487c9.252 13.189 16.86 35.536 9.611 59.79C74.071 84.213 53.14 109.12 7.17 129.066l12.219 5.085a2.003 2.003 0 0 1 1.078 2.617 2 2 0 0 1-2.614 1.079l-16.62-6.917a2.003 2.003 0 0 1-1.078-2.617l6.913-16.63a2 2 0 1 1 3.693 1.537l-5.035 12.11C50.9 105.698 70.691 81.553 77.283 59.494c6.824-22.832-.34-43.923-9.052-56.343a2.002 2.002 0 0 1 .487-2.787Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
	position: absolute;
	left: calc(100% + 70px);
	bottom: 100%;
}
.tariffExample__img img {
	width: 100%;
	height: auto;
	user-select: none;
	pointer-events: none;
}
.tariffExample__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}
.tariffExample__title {
	color: #002033;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.15;
	text-align: center;
}
.tariffExample__text {
	color: #002033;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
}
.tariffExample__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.tariffExample_item {
	padding: 32px 16px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
}
.tariffExample_itemNum {
	width: 56px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 8px;
	border: 2px solid #FB685B;
	background: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #002033;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	position: relative;
	flex: none;
}
.tariffExample_item:not(:first-child) .tariffExample_itemNum::before {
	content: '';
	width: 16px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	position: absolute;
	top: 50%;
	left: -8px;
	transform: translateY(-50%);
	border-radius: 2px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' d='M15.5 12V4A3.5 3.5 0 0 0 12 .5H4A3.5 3.5 0 0 0 .5 4v8A3.5 3.5 0 0 0 4 15.5h8a3.5 3.5 0 0 0 3.5-3.5Z'/%3e%3cpath stroke='%23FB685B' d='M15.5 12V4A3.5 3.5 0 0 0 12 .5H4A3.5 3.5 0 0 0 .5 4v8A3.5 3.5 0 0 0 4 15.5h8a3.5 3.5 0 0 0 3.5-3.5Z'/%3e%3crect width='8' height='8' fill='%23002033' fill-opacity='.6' rx='2' transform='matrix(0 -1 -1 0 12 12)'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.tariffExample_item:not(:last-child) .tariffExample_itemNum::after {
	content: '';
	width: 16px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	position: absolute;
	top: 50%;
	right: -8px;
	transform: translateY(-50%);
	border-radius: 2px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' d='M15.5 12V4A3.5 3.5 0 0 0 12 .5H4A3.5 3.5 0 0 0 .5 4v8A3.5 3.5 0 0 0 4 15.5h8a3.5 3.5 0 0 0 3.5-3.5Z'/%3e%3cpath stroke='%23FB685B' d='M15.5 12V4A3.5 3.5 0 0 0 12 .5H4A3.5 3.5 0 0 0 .5 4v8A3.5 3.5 0 0 0 4 15.5h8a3.5 3.5 0 0 0 3.5-3.5Z'/%3e%3crect width='8' height='8' fill='%23002033' fill-opacity='.6' rx='2' transform='matrix(0 -1 -1 0 12 12)'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.tariffExample_item:not(:last-child) .tariffExample_itemNum>span {
	width: 226px;
	height: 2px;
	background-color: #FB685B;
	flex: none;
	position: absolute;
	top: 50%;
	left: calc(100% + 12px);
	transform: translateY(-50%);
	z-index: 2;
}
.tariffExample_item:not(:last-child) .tariffExample_itemNum>span::before {
	content: '';
	width: 10px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='9' height='10' fill='none' viewBox='0 0 9 10'%3e%3cpath fill='%23FB685B' d='M8.486 4.116a1.017 1.017 0 0 1 0 1.768L1.543 9.862C.857 10.255 0 9.764 0 8.978V1.022C0 .236.857-.255 1.543.138l6.943 3.978Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	right: -2px;
	top: 50%;
	transform: translateY(-50%);
}
.tariffExample_itemContent {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.tariffExample_itemTitle {
	color: #002033;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.tariffExample_itemText {
	color: #002033;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
@media (max-width: 1409px) {
	.tariffExample__img::before {
		left: calc(100% + 44px);
		bottom: calc(100% + 46px);
	}
}
@media (max-width: 1200px) {
	.tariffExample {
		margin: 136px 0;
	}
	.tariffExample__img::before {
		left: calc(100% + 26px);
		bottom: calc(100% + 38px);
	}
}
@media (max-width: 991px) {
	.tariffExample {
		margin: 96px 0;
	}
	.tariffExample__img::before {
		display: none;
	}
	.tariffExample__list {
		grid-template-columns: 1fr;
	}
	.tariffExample_item {
		padding: 32px 40px;
		flex-direction: row;
		gap: 40px;
		max-width: 420px;
		width: 100%;
	}
	.tariffExample_itemContent {
		align-items: flex-start;
	}
	.tariffExample_itemTitle {
		text-align: left;
		white-space: nowrap;
	}
	.tariffExample_itemText {
		text-align: left;
	}
	.tariffExample_item:not(:first-child) .tariffExample_itemNum::before {
		top: -8px;
		left: 50%;
		transform: translateX(-50%);
	}
	.tariffExample_item:not(:last-child) .tariffExample_itemNum::after {
		top: auto;
		bottom: -8px;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
	}
	.tariffExample_item:not(:last-child) .tariffExample_itemNum>span {
        width: 2px;
        height: 47px;
        left: 50%;
        top: calc(100% + 12px);
        transform: translateX(-50%);
	}
	.tariffExample_item:not(:last-child) .tariffExample_itemNum>span::before {
		right: auto;
		left: 50%;
		top: auto;
		bottom: -1px;
		transform: translateX(-50%) rotate(90deg);
	}
}
@media (max-width: 680px) {
	.tariffExample {
		margin: 80px 0;
	}
	.tariffExample_item {
		gap: 32px;
	}
}
@media (max-width: 480px) {
	.tariffExample__img {
		max-width: 216px;
	}
	.tariffExample__title {
		font-size: 28px;
	}
	.tariffExample_item {
		padding: 24px 0;
		align-items: flex-start;
	}
	.tariffExample_itemTitle {
		white-space: unset;
	}
	.tariffExample_item:not(:last-child) .tariffExample_itemNum>span {
		height: 32px;
	}
}
@media (max-width: 350px) {
	.tariffExample_item {
		gap: 24px;
	}
}
/* tariffExample */

/* tariffProcesses */
.tariffProcesses {
	margin: 136px 0 160px;
}
.tariffProcesses__container {
	display: grid;
	grid-template-columns: 1fr 520px;
	gap: 32px 60px
}
.tariffProcesses__content {
	padding: 24px 0;
}
.tariffProcesses__content .title {
	padding-left: 0;
	margin-bottom: 16px;
	max-width: 650px;
}
.tariffProcesses__content .title::before {
	display: none
}
.tariffProcesses__pretitle {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.tariffProcesses__text {
	margin-top: 40px;
}
.tariffProcesses__text ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}
.tariffProcesses__text ul li {
	list-style: none;
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	position: relative;
	padding-left: 32px;
}
.tariffProcesses__text ul li::before {
	content: '';
	width: 8px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	flex: none;
	background-color: #FB685B;
	position: absolute;
	left: 10px;
	top: 10px;
}
.tariffProcesses__block {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 32px 40px;
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0 50px 50px 0 rgba(88, 16, 10, 0.03);
}
.tariffProcesses__blockIcon {
	margin-bottom: 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.tariffProcesses__blockIcon img {
	max-width: 100%;
	height: auto;
	user-select: none;
	pointer-events: none;
}
.tariffProcesses__blockContent {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
.tariffProcesses__blockTitle {
	color: #002033;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.tariffProcesses__blockText {
	margin-top: 4px;
	text-align: center;
	color: #002033;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.tariffProcesses__blockAlert {
	font-size: 14px;
	line-height: 1.7;
	color: rgba(0, 32, 51, 0.60);
	margin-bottom: 4px;
}
.tariffProcesses__blockBtn {
	margin-top: 40px;
	width: 100%;
	flex: none;
	max-width: 256px;
	border-radius: 4px;
}
@media (max-width: 1409px) {
	.tariffProcesses {
		margin: 120px 0 160px;
	}
}
@media (max-width: 1200px) {
	.tariffProcesses {
		margin: 96px 0 136px;
	}
	.tariffProcesses__text {
		margin-top: 32px;
	}
	.tariffProcesses__content {
		padding: 0;
	}
	.tariffProcesses__container {
		grid-template-columns: 1fr;
	}
	.tariffProcesses__content .title {
		max-width: 100%;
	}
	.tariffProcesses__block {
		flex-direction: row-reverse;
		justify-content: space-between;
		gap: 40px;
	}
	.tariffProcesses__blockContent {
		align-items: flex-start;
	}
	.tariffProcesses__blockIcon {
		margin-bottom: 0;
	}
	.tariffProcesses__text ul {
		flex-wrap: wrap;
		flex-direction: row;
	}
}
@media (max-width: 991px) {
	.tariffProcesses {
		margin: 96px 0;
	}
}
@media (max-width: 680px) {
	.tariffProcesses {
		margin: 64px 0 80px;
	}
	.tariffProcesses__block {
		flex-direction: column;
		gap: 24px;
	}
	.tariffProcesses__blockContent {
		align-items: center;
	}
	.tariffProcesses__text ul {
		flex-wrap: nowrap;
		flex-direction: column;
	}
}
@media (max-width: 480px) {
	.tariffProcesses {
		margin: 48px 0 80px;
	}
	.tariffProcesses__pretitle {
		font-size: 16px;
	}
	.tariffProcesses__text ul li {
		font-size: 16px;
	}
	.tariffProcesses__text ul li::before {
		top: 8px;
	}
	.tariffProcesses__text {
		margin-top: 24px;
	}
	.tariffProcesses__block {
		padding: 32px 28px;
	}
	.tariffProcesses__blockBtn {
		min-height: 48px;
	}
}
@media (max-width: 350px) {
}
/* tariffProcesses */