:root {
	--color-white: #FFFFFF;
	--color-black: #3f3f47;
	--color-blue: #0c94ff;
	--color-gray: #97a7ba;
	--color-stroke: #d8dde3;
	--color-light: #f3faff;
	--color-blue-light: #cee8ff;
	--color-error: #f55760;
	--color-success: #34c26d;

	--font-size-body-s: 15px;
	--font-size-body: 18px;
	--font-size-body-l: 20px;
	--font-size-h1: 45px;
	--font-size-h2: 45px;
	--font-size-h3: 30px;
	--font-size-h4: 25px;
	--font-size-h5: 20px;
	--font-size-h6: 19px;
	
	--app-height: 100vh;
}
* {
    box-sizing: border-box;
}
html {
	min-height: 100vh;
	overflow-x: hidden;
	scrollbar-width: thin;
}
.overlay,
.overlay_menu,
.noscroll,
.noscroll body {
	overflow: hidden;
}
.visible {
	overflow: visible;
}
body {
	position: relative;
	width: 100vw;
	min-height: 100vh;
	margin: 0 auto;
	padding: 0;
	background-color: var(--color-white);
	overflow: clip;
	font-family: "Noto Sans", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 400;
	font-size: var(--font-size-body);
	line-height: 1.38;
	color: var(--color-black);
}
.mobile,
.mobile_flex,
.tablet,
.tablet_flex,
.laptop,
.laptop_flex {
	display: none !important;
}
a {
	outline: none;
	text-decoration: none;
	color: inherit;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
a::after, a::before, a svg path, a svg rect, a svg circle,
button svg path, button svg rect, button svg circle {
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
a:hover,
a:focus,
a:active,
a.active {
	color: var(--color-blue);
}
a svg:first-child {
	margin-right: 8px;
	margin-left: 0;
}
a svg:last-child {
	margin-right: 0;
	margin-left: 8px;
}
a svg:first-child:last-child {
	margin-right: 0;
	margin-left: 0;
}
a:hover svg[fill],
a:focus svg[fill],
a:active svg[fill],
a:hover svg *[fill],
a:focus svg *[fill],
a:active svg *[fill] {
	fill: var(--color-blue);
}
a:hover svg[fill="none"],
a:focus svg[fill="none"],
a:active svg[fill="none"],
a:hover svg *[fill="none"],
a:focus svg *[fill="none"],
a:active svg *[fill="none"] {
	fill: none;
}
a:hover svg[stroke],
a:focus svg[stroke],
a:active svg[stroke],
a:hover svg *[stroke],
a:focus svg *[stroke],
a:active svg *[stroke] {
	stroke: var(--color-blue);
}
a:hover svg[stroke="none"],
a:focus svg[stroke="none"],
a:active svg[stroke="none"],
a:hover svg *[stroke="none"],
a:focus svg *[stroke="none"],
a:active svg *[stroke="none"] {
	stroke: none;
}
p {
	margin: 0 0 16px;
	font-size: inherit;
}
p:last-child {
	margin-bottom: 0 !important;
}
p a {
	text-decoration: underline;
	text-decoration-skip-ink: none;
}
p b {
	font-weight: 600;
}
ol:not([class]) {
	padding: 0 0 0 25px;
	margin: 0 0 16px;
}
ul:not([class]) {
	padding: 0;
	margin: 0 0 16px;
	list-style: none;
}
ol:not([class]):last-child,
ul:not([class]):last-child {
	margin-bottom: 0;
}
ul:not([class]) li {
	display: flex;
	gap: 14px;
	margin: 0 0 15px;
	line-height: 1.15;
}
ol:not([class]) li {
	margin: 0 0 15px;
}
ol:not([class]) li:last-child,
ul:not([class]) li:last-child {
	margin-bottom: 0;
}
ul:not([class]) li::before {
	content: "";
	flex: 0 0 6px;
	width: 6px;
	height: 6px;
	margin: 8px 0 0 14px;
	border-radius: 100%;
	background: currentColor;
}
.table {
	width: 100%;
	border-radius: 8px;
	box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
	background: var(--color-white);
	overflow: auto;
}
.table-layout {
	table-layout: fixed;
}
table {
	width: 100%;
	min-width: 900px;
	box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
	background: var(--color-white);
	border-radius: 8px;
	border-collapse: collapse;
	overflow: hidden;
	font-weight: 500;
}
table td,
table th {
	padding: 18px 30px;
}
table td {
	border-bottom: 1px solid var(--color-stroke);
}
table tr:last-child td {
	border: none;
}
table th {
	background: #ecf5fb;
	font-weight: 600;
	text-align: center;
}
table th:first-child {
	border-bottom-left-radius: 8px;
}
table th:last-child {
	border-bottom-right-radius: 8px;
}
table th:first-child,
table td:first-child {
	padding-left: 60px;
}
table th:last-child,
table td:last-child {
	padding-right: 60px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	position: relative;
	font-weight: 600;
	line-height: 1.35;
	text-wrap: balance;
}
h1, .h1 {
	margin: 0 0 50px;
	font-weight: 500;
	font-size: var(--font-size-h1);
}
h2, .h2 {
	margin: 0 0 50px;
	font-size: var(--font-size-h2);
}
h3, .h3 {
	margin: 0 0 30px;
	font-size: var(--font-size-h3);
}
h4, .h4 {
	margin: 0 0 20px;
	font-size: var(--font-size-h4);
}
h5, .h5 {
	margin: 0 0 30px;
	font-weight: 500;
	font-size: var(--font-size-h5);
}
h6, .h6 {
	margin: 0 0 20px;
	font-weight: 500;
	font-size: var(--font-size-h6);
}
h1:last-child, .h1:last-child,
h2:last-child, .h2:last-child,
h3:last-child, .h3:last-child,
h4:last-child, .h4:last-child,
h5:last-child, .h5:last-child,
h6:last-child, .h6:last-child {
	margin-bottom: 0;
}
h1 span, .h1 span {
	text-transform: uppercase;
	font-weight: 700;
	color: var(--color-blue);
}
h2 span, .h2 span, h3 span, .h3 span,
h4 span, .h4 span, h5 span, .h5 span, h6 span, .h6 span {
	color: var(--color-blue);
}
img {
	max-width: 100%;
}
button {
	font-family: inherit;
}
select {
	width: 100%;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
}
div.wpforms-container form input[type="text"],
div.wpforms-container form input[type="email"],
div.wpforms-container form input[type="tel"],
div.wpforms-container form input[type="number"],
div.wpforms-container form input[type="password"],
div.wpforms-container form input[type="search"],
div.wpforms-container form input[type="month"],
div.wpforms-container form input[type="week"],
div.wpforms-container form input[type="datetime"],
div.wpforms-container form input[type="date"],
div.wpforms-container formform textarea,
input,
textarea {
	width: 100%;
	border: 1px solid var(--color-white);
	border-radius: 15px;
	background: var(--color-white);
	outline: none;
	box-shadow: none;
	font-family: inherit;
	font-weight: 500;
	font-size: var(--font-size-body);
	line-height: 1.2;
	color: var(--color-black);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
input[type="submit"]:hover ,
input[type="reset"]:hover {
	cursor: pointer;
}
div.wpforms-container form input[type="text"],
div.wpforms-container form input[type="email"],
div.wpforms-container form input[type="tel"],
div.wpforms-container form input[type="number"],
div.wpforms-container form input[type="password"],
div.wpforms-container form input[type="search"],
div.wpforms-container form input[type="month"],
div.wpforms-container form input[type="week"],
div.wpforms-container form input[type="datetime"],
div.wpforms-container form input[type="date"],
input:not([type="submit"], [type="reset"]) {
	height: 60px;
	padding: 0 30px;
}
input[type="checkbox"],
input[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
}
div.wpforms-container form textarea,
textarea {
	max-width: 100%;
	min-height: 160px;
	padding: 12px 30px;
}
input:not([type="submit"], [type="reset"]):hover,
input:not([type="submit"], [type="reset"]):focus,
input:not([type="submit"], [type="reset"]):not(:placeholder-shown),
textarea:focus,
textarea:hover,
textarea:not(:placeholder-shown) {
	border-color: var(--color-blue);
	background-color: var(--color-white);
}
input:not([type="submit"], [type="reset"]):disabled,
textarea:disabled {
	background: var(--color-stroke);
	color: var(--color-stroke);
}
textarea::-webkit-resizer {
	display: none;
}
input::placeholder,
textarea::placeholder {
	opacity: 1;
	color: #a0a9b4;
}
.error input:not([type="submit"], [type="reset"]),
input:not([type="submit"], [type="reset"]).error,
.error textarea,
textarea.error {
	border-color: var(--color-error);
}
label {
	display: block;
	padding: 0;
	margin: 0 0 10px;
	font-weight: 400;
	font-size: var(--font-size-body);
	line-height: 1;
}
button:hover,
label:hover {
	cursor: pointer;
}
.input {
	position: relative;
	margin: 0 0 30px;
}
.input:last-child {
	margin-bottom: 0;
}
.error_text {
	font-size: var(--font-size-body-s);
	line-height: 1;
	color: var(--color-error);
}
.input .error_text {
	position: absolute;
	top: calc(100% + 5px);
	left: 0;
	display: none;
}
.input.error .error_text {
	display: block;
}
.input .btn,
.wpforms-submit {
	width: 100%;
}
.form .wpforms-container {
	margin: 0;
}
.form_row .wpforms-container .wpforms-title {
	position: relative;
	margin: 0 0 50px;
	font-size: var(--font-size-h2);
	font-weight: 600;
	line-height: 1.35;
	text-wrap: balance;
}
.form_row .wpforms-container .wpforms-field,
.form_row .wp-core-ui div.wpforms-container .wpforms-field {
	padding: 0;
	margin: 0 0 30px;
}
.form_row.form_feedback  .wpforms-container .wpforms-field.wpforms-field-checkbox,
.form_row.form_feedback  .wp-core-ui div.wpforms-container .wpforms-field.wpforms-field-checkbox {
	margin-top: -10px;
}
.form_row.form_feedback  .wpforms-container .wpforms-field.order_last,
.form_row.form_feedback  .wp-core-ui div.wpforms-container .wpforms-field.order_last {
	margin-bottom: 0;
}
label.checkbox {
	padding: 0;
	margin: 0 0 20px;
}
label.checkbox:last-child {
	padding: 0;
	margin-bottom: 0;
}
.input + label.checkbox {
	margin-top: -10px;
}
div.wpforms-container .wpforms-field.wpforms-field-checkbox ul,
div.wpforms-container .wpforms-field.wpforms-field-checkbox ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
div.wpforms-container .wpforms-field.wpforms-field-checkbox,
.input label.checkbox {
	position: relative;
}
div.wpforms-container .wpforms-field.wpforms-field-checkbox input[type="checkbox"],
div.wpforms-container .wpforms-field.wpforms-field-checkbox input[type="radio"],
label.checkbox input {
	display: none;
}
div.wpforms-container .wpforms-field.wpforms-field-checkbox input[type="checkbox"] + label,
div.wpforms-container .wpforms-field.wpforms-field-checkbox input[type="radio"] + label,
label.checkbox input+span {
	position: relative;
	display: flex;
	align-items: flex-start;
	padding: 0;
	line-height: 1.2;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
div.wpforms-container .wpforms-field.wpforms-field-checkbox label {
	display: block;
	padding: 0;
	margin: 0 0 10px;
	font-weight: 400;
	font-size: var(--font-size-body);
	line-height: 1;
	color: inherit;
}
div.wpforms-container.form_feedback_row .wpforms-field.wpforms-field-checkbox label {
	font-size: var(--font-size-body-s);
}
div.wpforms-container .wpforms-field.wpforms-field-checkbox input[type="checkbox"] + label::before,
div.wpforms-container .wpforms-field.wpforms-field-checkbox input[type="radio"] + label::before,
label.checkbox input + span::before {
	content: "";
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
	border: 1px solid var(--color-blue);
	border-radius: 100%;
	background-color: transparent;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.blue_block div.wpforms-container .wpforms-field.wpforms-field-checkbox input[type="checkbox"] + label::before,
.blue_block div.wpforms-container .wpforms-field.wpforms-field-checkbox input[type="radio"] + label::before,
.blue_block label.checkbox input + span::before {
	background-color: var(--color-white);
}
div.wpforms-container .wpforms-field.wpforms-field-checkbox input[type="checkbox"] + label::after,
div.wpforms-container .wpforms-field.wpforms-field.wpforms-field-checkbox input[type="radio"] + label::after,
label.checkbox input + span::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5px;
	flex: 0 0 10px;
	width: 10px;
	height: 10px;
	margin: 5px 0;
	border-radius: 100%;
	background-color: var(--color-blue);
	-webkit-transform: scale(0);
	transform: scale(0);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
div.wpforms-container .wpforms-field.wpforms-field.wpforms-field-checkbox input[type="checkbox"]:checked + label::after,
div.wpforms-container .wpforms-field.wpforms-field-checkbox input[type="radio"]:checked + label::after,
label.checkbox input:checked + span::after {
	-webkit-transform: scale(1);
	transform: scale(1);
}
div.wpforms-container .wpforms-field.wpforms-field-checkbox label > a {
	margin: 0 5px;
}
body .wpforms-container .wpforms-field input.wpforms-error,
body .wpforms-container .wpforms-field input.user-invalid,
body .wpforms-container .wpforms-field textarea.wpforms-error,
body .wpforms-container .wpforms-field textarea.user-invalid,
body .wpforms-container .wpforms-field select.wpforms-error,
body .wpforms-container .wpforms-field select.user-invalid {
	border-color: #f55760;
}
body .wpforms-container label.wpforms-error,
body .wpforms-container em.wpforms-error {
	font-weight: 500;
	font-size: 13px;
	color: #f55760;
}
body .wpforms-container .wpforms-title {
	margin: 0 0 20px;
	font-weight: 600;
	font-size: var(--font-size-h4);
	line-height: 1.5;
}
body .wpforms-container .wpforms-title span {
	color: var(--color-blue);
}
.modal .wpforms-container .wpforms-title {
	margin: 0 0 25px;
}
/***BUTTON***/
.btn {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	min-width: 180px;
	max-width: 100%;
	height: 60px;
	padding: 0 50px;
	margin: 0;
	border: none;
	border-radius: 15px;
	background: var(--color-blue);
	outline: none;
	box-shadow: none;
	font-weight: 500;
	font-size: 20px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	color: var(--color-white);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.btn:hover,
.btn:focus,
.btn:active {
	background: #20a8ff;
	text-decoration: none;
	color: var(--color-white);
	cursor: pointer;
}
.btn svg {
	flex: 0 0 14px;
	width: 14px;
	height: 14px;
}
.btn svg[fill],
.btn svg *[fill] {
	fill: currentColor;
}
.btn svg[stroke],
.btn svg *[stroke] {
	stroke: currentColor;
}
.btn:hover svg[fill],
.btn:focus svg[fill],
.btn.active svg[fill],
.btn:hover svg *[fill],
.btn:focus svg *[fill],
.btn.active svg *[fill],
.btn:active svg[fill],
.btn:active svg *[fill] {
	fill: currentColor;
}
.btn:hover svg[stroke],
.btn:focus svg[stroke],
.btn.active svg[stroke],
.btn:hover svg *[stroke],
.btn:focus svg *[stroke],
.btn.active svg *[stroke],
.btn:active svg[stroke],
.btn:active svg *[stroke] {
	stroke: currentColor;
}
.btn:disabled,
.btn[disabled],
.btn.disabled {
	pointer-events: none;
	background: var(--color-stroke);
	color: var(--color-white);
}
.btn_border {
	border: 1px solid var(--color-blue);
	background: transparent;
	color: var(--color-blue);
}
.btn_border:hover,
.btn_border:focus,
.btn_border:active {
	background: var(--color-blue);
	color: var(--color-white);
}
.btn_more {
	gap: 10px;
}
.btn_more::after {
	content: "";
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='14' viewBox='0 0 26 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.75 6.75H24.75M24.75 6.75L18.3557 0.75M24.75 6.75L18.3557 12.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background: currentColor;
}
.btn_tab {
	min-width: auto;
	height: 44px;
	padding: 0 25px;
	border: 1px solid var(--color-stroke);
	border-radius: 50px;
	background: transparent;
	font-size: 15px;
	color: var(--color-stroke);
}
.btn_tab:hover,
.btn_tab:focus,
.btn_tab:active,
.btn_tab.active {
	border-color: #e9ebed;
	background:  #e9ebed;
	color: var(--color-black);
}
.btn_s {
	height: 40px;
	padding: 0 17px;
	border-radius: 8px;
	font-weight: 600;
	font-size: 18px;
}
.btn_tab.btn_s {
	height: 35px;
	padding: 0 20px;
	border-radius: 50px;
	font-weight: 500;
	font-size: 15px;
}
.btn_app {
	gap: 10px;
	background: var(--color-blue-light);
	color: var(--color-blue);
}
.btn_app::before {
	content: "";
	flex: 0 0 26px;
	width: 26px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.btn_app.app_store::before{
	height: 32px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 41.5 51' xml:space='preserve'%3e%3cpath d='M40.2,17.4c-3.4,2.1-5.5,5.7-5.5,9.7c0,4.5,2.7,8.6,6.8,10.3c-0.8,2.6-2,5-3.5,7.2c-2.2,3.1-4.5,6.3-7.9,6.3s-4.4-2-8.4-2 c-3.9,0-5.3,2.1-8.5,2.1s-5.4-2.9-7.9-6.5C2,39.5,0.1,33.7,0,27.6c0-9.9,6.4-15.2,12.8-15.2c3.4,0,6.2,2.2,8.3,2.2 c2,0,5.2-2.3,9-2.3C34.1,12.2,37.9,14.1,40.2,17.4z M28.3,8.1C30,6.1,30.9,3.6,31,1c0-0.3,0-0.7-0.1-1c-2.9,0.3-5.6,1.7-7.5,3.9 c-1.7,1.9-2.7,4.3-2.8,6.9c0,0.3,0,0.6,0.1,0.9c0.2,0,0.5,0.1,0.7,0.1C24.1,11.6,26.6,10.2,28.3,8.1z'%3e%3c/path%3e%3c/svg%3e");
}
.btn_app.google_play::before{
	height: 28px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg height='40' width='40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3e%3cpath style='fill:%233A9BC8;' d='M225.656,256.052L14.016,485.451l-6.442,7.052c-4.005-5.919-6.704-12.972-7.313-20.806 C0.087,470.305,0,468.91,0,467.518V44.499c0-9.488,2.873-18.02,7.574-24.987L225.656,256.052z'/%3e%3cpath style='fill:%239BCD83;' d='M320.811,152.8l-95.155,103.253L7.574,19.512C19.936,1.405,45.183-6.342,66.6,6.02L320.811,152.8z' /%3e%3cpath style='fill:%23EEB84C;' d='M455.056,257.27c-0.348,14.453-7.748,28.904-22.113,37.174l-112.132,64.771l-95.155-103.163 L320.811,152.8l70.518,40.745l41.614,24.026C448.178,226.366,455.579,241.861,455.056,257.27z'/%3e%3cpath style='fill:%23B43F70;' d='M7.591,492.492c12.368,18.116,37.599,25.838,58.976,13.496L320.775,359.22l-95.156-103.209 L7.591,492.492z'/%3e%3c/svg%3e");
}
.btn_row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 20px;
	margin: 20px 0 0;
}
.tab_row{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin: 40px 0;
}
.text .btn_row {
	justify-content: flex-start;
	margin: 40px 0 0;
}
.link {
	position: relative;
	display: flex;
	align-items: center;
	gap: 8px;
	max-width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	background: none;
	outline: none;
	box-shadow: none;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	line-height: 1.67;
	text-decoration: none;
	color: var(--color-black);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.link span {
	border-bottom: 2px dotted currentColor;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.link::after {
	content: "";
	flex: 0 0 25px;
	width: 25px;
	height: 15px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='12' viewBox='0 0 25 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.999999 6L24 6M24 6L19.4 1.5M24 6L19.4 10.5' stroke='%233F3F47' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: currentColor;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
}
.menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
.select {
	position: relative;
}
.select .selected {
	display: flex;
	align-items: center;
	gap: 5px;
	font-weight: 500;
}
.select .selected::after {
	content: "";
	flex: 0 0 10px;
	width: 10px;
	height: 10px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1.5L5 5.5L9 1.5' stroke='%233F3F47' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat bottom center / contain;
	background: currentColor;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.select.active .selected::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.select .selected:hover,
.select .selected:focus,
.select .selected:active {
	color: var(--color-blue);
}
.select .select_list {
	position: absolute;
	top: calc(100% + 10px);
	right: -24px;
	display: none;
	min-width: fit-content;
	padding: 15px;
	background: var(--color-white);
	z-index: 1;
}
.select .list_lang ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: var(--font-size-body-s);
}
.select .list_lang ul li a {
	padding: 10px;
	border-radius: 5px;
	background: var(--color-white);
	color: var(--color-black);
}
.select .list_lang ul li a:hover {
	background: #ecf5fb;
	color: var(--color-blue);
}
.select .list_lang ul li span {
	background: var(--color-white);
	color: var(--color-blue);
}
.select.select_location .selected {
	font-size: var(--font-size-body-s);
}
.select.select_location .selected::after {
	flex: 0 0 8px;
	width: 8px;
}
.select.select_location .selected::before {
	content: "";
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.31329 10.4091C2.30823 10.1578 2.20696 8.7694 3.16491 8.37495L16.0147 3.08384C16.8971 2.72051 17.7795 3.60288 17.4162 4.48525L12.1251 17.3351C11.7306 18.293 10.3422 18.1918 10.0909 17.1867L8.8916 12.3895C8.79545 12.0049 8.49513 11.7046 8.1105 11.6084L3.31329 10.4091Z' stroke='%233F3F47' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.select_info {
	margin: 0 0 20px;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
	background: var(--color-white);
}
.select_info:last-child {
	margin-bottom: 0;
}
.select_info[aria-expanded="true"] {
	border-color: #ecf5fb;
	background: #ecf5fb;
}
.select_info_placeholder {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 30px;
	font-weight: 600;
}
.select_info_placeholder:hover {
	cursor: pointer;
}
.select_info_placeholder::after {
	content: "";
	flex: 0 0 23px;
	width: 23px;
	height: 23px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='12' viewBox='0 0 23 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.08984 1.33325L11.4989 10.6666L20.908 1.33325' stroke='%23A0A9B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: #A0A9B4;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.select_info_placeholder:hover::after {
	background-color: var(--color-black);
}
.select_info[aria-expanded="true"] .select_info_placeholder::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.select_info_value{
	overflow: hidden;
	transition: max-height .32s ease,opacity .25s ease,padding .2s ease;
	max-height: 0;
	opacity: 0;
	padding: 0; 
}
.select_info_content {
	padding: 0 30px 30px;
}
.small {
	font-size: var(--font-size-body-s);
}
.phone,
.adress,
.email,
.time {
	display: flex;
	align-items: center;
	gap: 8px;
	font-weight: 600;
}
.phone {
	white-space: nowrap;
}
.phone::before {
	content: "";
	flex: 0 0 19px;
	width: 19px;
	height: 19px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.4166 13.395V15.77C17.4175 15.9905 17.3724 16.2087 17.284 16.4107C17.1957 16.6127 17.0662 16.7941 16.9037 16.9431C16.7412 17.0922 16.5494 17.2057 16.3406 17.2763C16.1317 17.3469 15.9104 17.3732 15.6908 17.3533C13.2547 17.0886 10.9147 16.2562 8.85872 14.9229C6.94591 13.7074 5.32419 12.0857 4.10872 10.1729C2.77078 8.10762 1.93816 5.7562 1.6783 3.30916C1.65852 3.09024 1.68454 2.8696 1.7547 2.66128C1.82486 2.45297 1.93763 2.26154 2.08582 2.0992C2.23402 1.93685 2.4144 1.80714 2.61547 1.71833C2.81654 1.62951 3.0339 1.58354 3.25372 1.58333H5.62872C6.01292 1.57955 6.38539 1.7156 6.6767 1.96613C6.96801 2.21665 7.15828 2.56456 7.21205 2.945C7.31229 3.70505 7.4982 4.45132 7.76622 5.16958C7.87273 5.45294 7.89578 5.76089 7.83264 6.05694C7.7695 6.353 7.62282 6.62475 7.40997 6.84L6.40455 7.84541C7.53153 9.82739 9.17258 11.4684 11.1546 12.5954L12.16 11.59C12.3752 11.3771 12.647 11.2305 12.943 11.1673C13.2391 11.1042 13.547 11.1272 13.8304 11.2337C14.5486 11.5018 15.2949 11.6877 16.055 11.7879C16.4395 11.8422 16.7907 12.0359 17.0418 12.3322C17.2929 12.6285 17.4263 13.0067 17.4166 13.395Z' fill='%230C94FF' /%3e%3c/svg%3e") no-repeat center / contain;
}
.adress::before,
.email::before,
.time::before  {
	content: "";
	flex: 0 0 21px;
	width: 21px;
	height: 21px;
	margin-top: 3px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.adress::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.375 8.75C18.375 14.875 10.5 20.125 10.5 20.125C10.5 20.125 2.625 14.875 2.625 8.75C2.625 6.66142 3.45469 4.65838 4.93153 3.18153C6.40838 1.70469 8.41142 0.875 10.5 0.875C12.5886 0.875 14.5916 1.70469 16.0685 3.18153C17.5453 4.65838 18.375 6.66142 18.375 8.75Z' stroke='%230C94FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M10.5 11.375C11.9497 11.375 13.125 10.1997 13.125 8.75C13.125 7.30025 11.9497 6.125 10.5 6.125C9.05025 6.125 7.875 7.30025 7.875 8.75C7.875 10.1997 9.05025 11.375 10.5 11.375Z' stroke='%230C94FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.email::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.5 3.5H17.5C18.4625 3.5 19.25 4.2875 19.25 5.25V15.75C19.25 16.7125 18.4625 17.5 17.5 17.5H3.5C2.5375 17.5 1.75 16.7125 1.75 15.75V5.25C1.75 4.2875 2.5375 3.5 3.5 3.5Z' stroke='%230C94FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M19.25 5.25L10.5 11.375L1.75 5.25' stroke='%230C94FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.time::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.5 19.25C15.3325 19.25 19.25 15.3325 19.25 10.5C19.25 5.66751 15.3325 1.75 10.5 1.75C5.66751 1.75 1.75 5.66751 1.75 10.5C1.75 15.3325 5.66751 19.25 10.5 19.25Z' stroke='%230C94FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M10.5 5.25V10.5L14 12.25' stroke='%230C94FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.f-html {
	padding: 0;
}
/***HEADER***/
header {
	position: relative;
	background: var(--color-white);
	box-shadow: 0 4px 29px 0 rgba(0, 0, 0, 0.05);
	-moz-transition: transform 0.4s ease;
	-o-transition: transform 0.4s ease;
	-webkit-transition: transform 0.4s ease;
	transition: transform 0.4s ease;
	z-index: 10;
}
.header_bottom {
	border-top: 1px solid var(--color-stroke);
}
.header_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 90px;
	padding: 10px 0;
	gap: 0 40px;
}
header .logo {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 5px;
	height: 100%;
	margin-right: auto;
	font-weight: 500;
	font-size: 10px;
}
header .logo img {
	height: 100%;
	object-position: left;
	object-fit: contain;
}
.header_contacts {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}
.header_control {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
}
.header_control .btn {
	white-space: nowrap;
}
.header_menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 60px;
}
.header_menu > .menu {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	gap: 10px 20px;
	width: 100%;
	height: 100%;
}
.header_menu > .menu li {
	display: flex;
	align-items: center;
}
.header_menu > .menu .parent {
	position: relative;
}
.header_menu > .menu a {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 5px;
	font-weight: 500;
	font-size: var(--font-size-h6);
}
.header_menu > .menu .parent > a::after {
	content: "";
	flex: 0 0 10px;
	width: 10px;
	height: 10px;
	margin: 0 0 7px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1.5L5 5.5L9 1.5' stroke='%233F3F47' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat bottom center / contain;
	background: currentColor;
}
.header_menu > .menu .parent.active > a::after,
.header_menu > .menu .parent:hover > a::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.header_menu > .menu .menu {
	position: absolute;
	top: calc(100% + 15px);
	left: -24px;
	display: none;
	width: max-content;
	max-width: 320px;
	padding: 15px;
	border-radius: 8px;
	background: var(--color-white);
	box-shadow: 0 4px 29px 0 rgba(0, 0, 0, 0.05);
}
.header_menu > .menu .parent.active .menu,
.header_menu > .menu .parent:hover .menu {
	display: block;
}
.header_menu > .menu .menu::before {
	content: "";
	position: absolute;
	top: -20px;
	left: 0;
	width: 100%;
	height: 30px;
}
.header_menu > .menu .menu a {
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	padding: 10px;
	border-radius: 5px;
	background: var(--color-white);
	font-size: var(--font-size-body-s);
	color: var(--color-black);
}
.header_menu > .menu .menu a:hover {
	background: #ecf5fb;
	color: var(--color-blue);
}
.header_menu > .menu .menu .hr,
.header_menu > .menu .menu li hr {
	width: 100%;
	height: 1px; 
	margin: 10px 0;
	border: none;
	background: var(--color-stroke);
}
.toggle_menu,
.mobile_menu,
.mobile_menu_overlay {
	display: none;
}
.select_location .location {
	white-space: nowrap;
}
/***FANCYBOX***/
html.with-fancybox {
	overflow: hidden;
	max-width: 100vw;
}
/***SWIPER***/
.swiper-button-next,
.swiper-button-prev {
	flex: 0 0 70px;
	width: 70px;
	height: 70px;
	margin: 0;
	border-radius: 46px;
	background: var(--color-blue-light);
	color: var(--color-white);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.swiper-button-next::after,
.swiper-button-prev::after {
	content: '';
	flex: 0 0 37px;
	width: 37px;
	height: 27px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='37' height='27' viewBox='0 0 37 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.02944 14.0001H34.9706M34.9706 14.0001L23.9896 24.9811M34.9706 14.0001L22.9913 2.02092' stroke='white' stroke-width='2' stroke-linecap='square' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: currentColor;
}
.swiper-button-prev::after {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='37' height='27' viewBox='0 0 37 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M35.9706 14.0001H2.02944M2.02944 14.0001L13.0104 24.9811M2.02944 14.0001L14.0087 2.02092' stroke='white' stroke-width='2' stroke-linecap='square' /%3e%3c/svg%3e");
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
	background: var(--color-blue);
	color: var(--color-white);
}
.swiper-button-next .swiper-navigation-icon,
.swiper-button-prev .swiper-navigation-icon {
	display: none;
}
.row_slider_navigation {
	display: flex;
	gap: 20px;
}
.row_slider_navigation .swiper-button-next,
.row_slider_navigation .swiper-button-prev {
	position: static;
}
.row_slider_navigation .swiper-button-next:not([role="button"]),
.row_slider_navigation .swiper-button-prev:not([role="button"]) {
	display: none;
}
.swiper-scrollbar:empty {
	display: none;
}
.swiper-scrollbar.swiper-scrollbar-horizontal,
.swiper-scrollbar.swiper-horizontal {
    position: static;
	margin: 30px 0 0;
}
.swiper-pagination {
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	margin: 30px 0 0;
}
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	flex: 0 0 11px;
	width: 11px;
	height: 11px;
	margin: 0;
	border-radius: 100%;
	background: var(--color-stroke);
	opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #a0a9b4;
}
/***FOOTER***/
footer {
	position: relative;
	background: #ecf5fb;
	z-index: 3;
}
.footer_menu {
	display: flex;
	justify-content: space-between;
	gap: 0 40px;
	padding: 40px 0;
}
.footer_menu .menu li a {
	display: block;
	margin: 0 0 15px;
	font-weight: 600;
	font-size: var(--font-size-body-l);
}
.footer_menu .menu .menu li a {
	max-width: 180px;
	margin: 0 0 10px;
	font-weight: 500;
	font-size: var(--font-size-body);
}
.footer_menu > .menu .menu .hr,
.footer_menu > .menu .menu li hr {
	width: 234px;
	height: 1px;
	margin: 0 0 10px;
	border: none;
	background: var(--color-stroke);
}
.footer_menu > .menu .menu .hr ~ li a {
	max-width: none;
}
.footer_bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 25px;
	padding: 25px 0;
	border-top: 1px solid var(--color-blue-light);
}
footer .logo {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 5px;
	height: 100%;
	margin-right: auto;
	font-weight: 500;
	font-size: 10px;
}
footer .logo img {
	height: 100%;
	object-position: left;
	object-fit: contain;
}
.footer_info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	margin: auto;
	font-weight: 500;
	font-size: 13px;
	color: #a0a9b4;
}
.footer_info a {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: var(--color-black);
}
.footer_contacts {
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.footer_control {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
}
.footer_control .btn {
	white-space: nowrap;
}
/***CONTENT***/
.main_block {
	background: linear-gradient(232deg, #f6fbff 0.96%, #e9f5ff 33.65%, #c9e6ff 100%);
	overflow: hidden;
}
.main_row {
	display: flex;
	justify-content: space-between;
}
.main_text {
	flex: 0 0 680px;
	max-width: 680px;
	padding: 80px 30px 80px 0;
}
.main_image {
	flex: 0 0 calc(100% - 680px);
	max-width: calc(100% - 680px);
	padding: 80px 0 0;
}
.main_image .image {
	display: flex;
	width: calc(100% + 80px);
	max-width: calc(100% + 80px);
	height: calc(100% + 80px);
	padding: 80px 0 80px;
	margin: 0 -40px -80px 0;
	border-radius: 93px;
	background: #c9e7ff;
}
.main_text .logo {
	display: flex;
	margin: 0 0 50px;
}
.main_text .text {
	margin: 0 0 40px;
	font-weight: 500;
	text-wrap: balance;
}
.main_text .text ul li {
	margin: 0 0 5px;
}
.main_text h1 span,
.main_text .h1 span {
	display: block;
}
.main_text .btn_row {
	justify-content: flex-start;
}
.content_block .main_block {
	border-radius: 15px;
}
.content_block .main_text {
	align-self: center;
	flex: 0 0 60%;
	max-width: 60%;
	padding: 70px 60px;
}
.content_block .main_full_image .main_text {
	padding-right: 40px;
}
.content_block .main_inscribed_image .main_text {
	flex: 0 0 62%;
	max-width: 62%;
	padding: 60px 10px 60px 60px;
}
.content_block .main_big_image .main_text {
	flex: 0 0 52%;
	max-width: 52%;
}
.content_block .main_text h1,
.content_block .main_text .h1,
.content_block .main_text h2,
.content_block .main_text .h2 {
	margin: 0 0 20px;
	line-height: 1.15;
}
.content_block .main_text h1 span,
.content_block .main_text .h1 span,
.content_block .main_text h2 span,
.content_block .main_text .h2 span {
	text-transform: none;
}
.content_block .main_text .btn {
	padding: 0 30px;
}
.content_block .main_image {
	flex: 0 0 40%;
	max-width: 40%;
	padding: 60px 90px 0 0;
}
.content_block .main_inscribed_image .main_image {
	flex: 0 0 38%;
	max-width: 38%;
	padding-right: 60px;
	padding-left: 25px;
}
.content_block .main_big_image .main_image {
	flex: 0 0 46.7%;
	max-width: 46.7%;
}
.content_block .main_image.right {
	padding: 60px 0 0;
}
.content_block .main_image .image {
	position: relative;
	display: flex;
	width: 100%;
	max-width: 100%;
	height: 100%;
	min-height: 360px;
	padding: 0;
	margin: 0;
	border-radius: 0;
	background: transparent
}
.content_block .main_inscribed_image .main_image .image {
	justify-content: center;
	padding: 30px;
}
.content_block .main_big_image.main_inscribed_image .main_image .image {
	padding-bottom: 0;
}
.content_block .main_big_image .main_image .image {
	padding: 10px 20px 20px;
}
.content_block .main_image .image::before {
	content: "";
	position: absolute;
	top: -20px;
	right: 0;
	width: calc(100% - 20px);
	height: calc(100% + 20px);
	background: #c9e7ff;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}
.content_block .main_image.right .image::before {
	top: -25px;
	width: 60%;
	height: calc(100% + 25px);
	border-top-right-radius: 0;
}
.content_block .main_full_image .main_image:not(.right) .image::before {
	top: 20px;
	right: 20px;
	width: calc(100% - 60px);
	height: calc(100% - 20px);
}
.content_block .main_full_image.main_full_image_left .main_image:not(.right) .image::before {
	right: 0;
}
.content_block .main_big_image.main_full_image .main_image:not(.right) .image::before {
	top: 0;
	right: 0;
	width: calc(100% - 20px);
	height: 100%;
}
.content_block .main_inscribed_image .main_image .image::before {
	width: 100%;
}
.content_block .main_inscribed_image.main_inscribed_image_top .main_image .image::before {
	top: 80px;
	height: calc(100% - 80px);
}
.content_block .main_image .image img {
	position: relative;
	object-fit: contain;
	object-position: top;
	z-index: 2;
}
.content_block .main_big_image.main_full_image .main_image:not(.right) .image img {
	top: -40px;
	height: calc(100% + 20px);
}
.content_block .main_full_image.main_full_image_left .main_image:not(.right) .image img {
	right: 40px;
	width: calc(100% + 40px);
	max-width: calc(100% + 40px);
	margin-left: -40px;
	object-position: center;
}
.content_block .row + .row {
	margin-top: 80px;
}
.content {
	position: relative;
	padding: 120px 0;
}
header + .content {
	padding-top: 30px;
}
.content_block {
	padding: 0 0 120px;
}
.content_block:last-child {
	padding: 0;
}
.content_block_image {
	display: flex;
}
.content_block_image img {
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
}
.content_text {
	max-width: 1000px;
	margin: 0 0 50px;
	font-weight: 500;
	font-size: var(--font-size-body-l);
	line-height: 1.5;
}
.contacts_fixed {
	position: sticky;
	bottom: 30px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 70px;
	height: 0;
	margin-left: auto;
	margin-right: 60px;
	z-index: 10;
}
.contacts_fixed .contacts_list {
	position: absolute;
	bottom: 59px;
	right: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 15px;
	width: max-content;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(-100vh);
	transform: translateY(-100vh);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: -2;
}
.contacts_fixed.active .contacts_list {
	opacity: 1;
	pointer-events: unset;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	z-index: 2;
}
.contacts_list .contacts_item {
	display: flex;
	align-items: center;
	gap: 15px;
}
.contacts_list .contacts_item span {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 35px;
	padding: 5px 15px;
	border-radius: 30px;
	background: #e9ebed;
	font-weight: 500;
	text-align: center;
}
.contacts_list .contacts_item img {
	flex: 0 0 71px;
	width: 71px;
	height: 71px;
	border-radius: 100%;
	overflow: hidden;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.contacts_list .contacts_item:hover img {
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.24);
}
.contacts_fixed .contacts_btn {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 70px;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	background: var(--color-blue-light);
}
.contacts_fixed .contacts_btn::before {
	content: "";
	position: absolute;
	top: -9px;
	left: -9px;
	width: 88px;
	height: 88px;
	border-radius: 100%;
	background: rgba(206, 232, 255, 0.44);
}
/* Кнопка быстрой связи: подъём, окно, крестик, затемнение */
.contacts_fixed {
	bottom: 56px;
}
/* Сброс карточки .contacts_item страницы контактов */
.contacts_fixed .contacts_item {
	height: auto;
	padding: 0;
	border: 0;
	border-radius: 0;
}
.contacts_fixed .contacts_item img {
	flex: 0 0 35px;
	width: 35px;
	height: 35px;
}
.contacts_fixed .contacts_list {
	padding-right: 17.5px;
}
.contacts_fixed .modal-close {
	position: static;
}
.etrn_contacts_overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	background: rgba(0, 0, 0, 0.2);
	z-index: -1;
}
.contacts_fixed.active .etrn_contacts_overlay {
	display: block;
}
/* Кнопка быстрой связи: анимация — волна и толчок подложки */
@keyframes etrn_volna_svyazi {
	0%,
	4% {
		transform: scale(1);
		opacity: 0;
	}
	4.01% {
		transform: scale(1);
		opacity: 1;
	}
	33%,
	100% {
		transform: scale(1.8);
		opacity: 0;
	}
}
.contacts_fixed::before {
	content: "";
	position: absolute;
	top: -44px;
	left: -9px;
	width: 88px;
	height: 88px;
	border: 2px solid rgba(206, 232, 255, 0.44);
	border-radius: 100%;
	background: transparent;
	opacity: 0;
	z-index: -1;
	animation: etrn_volna_svyazi 3s linear infinite;
}
@keyframes etrn_yadro_svyazi {
	0%,
	6%,
	100% {
		transform: scale(1);
	}
	2% {
		transform: scale(1.05);
	}
}
.contacts_fixed .contacts_btn::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 100%;
	background: var(--color-blue-light);
	z-index: -1;
	animation: etrn_yadro_svyazi 3s ease-out infinite;
}
/* Окно открыто — анимации нет */
.contacts_fixed.active::before,
.contacts_fixed.active .contacts_btn::after {
	animation: none;
}
@media (prefers-reduced-motion: reduce) {
	.contacts_fixed::before,
	.contacts_fixed .contacts_btn::after {
		animation: none;
	}
}
/* Уведомление — вывод footer.php, настройки в «Настройках сайта» */
.etrn_notice {
	position: fixed;
	left: 24px;
	bottom: 24px;
	z-index: 50;
	width: 300px;
	padding: 24px 26px;
	border-radius: 15px;
	background: var(--color-white);
	border: 1px solid var(--color-stroke);
	box-shadow: 0 4px 29px 0 rgba(0, 0, 0, 0.05);
	transition: opacity 0.4s ease;
}
.etrn_notice .modal-close {
	top: 15px;
	right: 15px;
	width: 20px;
	height: 20px;
}
.etrn_notice .etrn_notice_date {
	margin: 0 0 8px;
	font-weight: 600;
	font-size: var(--font-size-body-s);
}
.etrn_notice .etrn_notice_text {
	margin: 0 0 18px;
	font-weight: 600;
	font-size: var(--font-size-h6);
	line-height: 1.3;
}
/* Скрыто: закрыто крестиком, открыто мобильное меню или окно связи */
.etrn_notice_hidden,
.mobile_menu_active .etrn_notice,
body:has(.contacts_fixed.active) .etrn_notice {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: opacity 0.4s ease, visibility 0s linear 0.4s;
}
.title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 10px 30px;
	margin: 0 0 50px;
}
.title > *:nth-child(n) {
	margin-bottom: 0;
}
.title .select {
	margin-right: auto;
}
.title .btn {
	white-space: nowrap;
}
.text_block:not(:last-child) {
	margin-bottom: 60px;
}
.row .text_block:not(:last-child) {
	margin-bottom: 40px;
}
.text_block:not(:first-child){
	margin-top: 40px;
}
h2 + .text_block:nth-child(n),
.h2 + .text_block:nth-child(n) {
	margin-top: -25px;
}
.text_block table,
.text_block .table,
.text_block .check_label {
	margin: 60px 0 40px;
}
.text_block table:first-child,
.text_block .table:first-child,
.text_block .check_label:first-child {
	margin-top: 0;
}
.text_block table:last-child,
.text_block .table:last-child,
.text_block .check_label:last-child {
	margin-bottom: 0;
}
.link_mobile {
	display: none;
}
.category_slider_block {
	display: flex;
	justify-content: center;
	margin: 0 0 20px;
}
.category_slider_block:last-child {
	margin-bottom: 0;
}
.category_slider_block:nth-child(2n) {
	margin-left: -200px;
}
.category_slider {
	overflow: visible;
	width: 100vw;
}
.category_slider .swiper-wrapper {
	transition-timing-function: linear;
}
.category_slider .swiper-slide {
	width: 200px;
}
.category_item {
	height: 100%;
	padding: 18px 15px 21px;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
	background: var(--color-white);
}
.category_slider .swiper-slide .category_item {
	height: 100%;
	text-align: center;
}
.category_item .menu {
	margin: 6px 0 0;
}
.category_item .name {
	font-weight: 600;
	line-height: 1.16;
}
.category_item .text {
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.category_item .category_link .text {
	font-weight: 600;
}
.category_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.category_open {
	display: none;
}
.category_link {
	display: flex;
	align-items: center;
	gap: 21px;
	width: 100%;
	padding: 12px 5px;
	border-radius: 8px;
	background: var(--color-white);
	font-weight: 500;
	font-size: var(--font-size-body-l);
	line-height: 1.5;
}
.category_link img {
	flex: 0 0 54px;
	width: 54px;
	height: 54px;
	object-fit: contain;
}
.category_slider .swiper-slide .category_link {
	justify-content: center;
}
.sub_category_link a,
.sub_category_link span {
	position: relative;
	display: flex;
	align-items: center;
	gap: 13px;
	padding: 9px 25px 9px 10px;
	border-radius: 8px;
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.sub_category_link span {
	padding: 0;
	margin: 0 0 15px;
}
.sub_category_link:last-child span {
	margin-bottom: 0;
}
.sub_category_link a::before,
.sub_category_link span::before {
	content: "";
	flex: 0 0 8px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: var(--color-blue-light);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.sub_category_link a::after {
	content: "";
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	flex: 0 0 17px;
	width: 17px;
	height: 17px;
	margin: auto;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.5415 8.82251H13.4582' stroke='%230C94FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M8.5 3.86414L13.4583 8.82247L8.5 13.7808' stroke='%230C94FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	opacity: 0;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.sub_category_link a:hover,
a.category_link:hover {
	background: #ecf5fb;
}
.sub_category_link a:hover::before {
	background: var(--color-blue);
}
.sub_category_link a:hover::after {
	opacity: 1;
}
.check_list {
	padding: 0;
	margin: 0;
	list-style: none;
	columns: 1;
	gap: 0;
}
.check_list.big_check {
	columns: 2;
}
.check_list li {
	display: flex;
	align-items: flex-start;
	gap: 15px;
	margin: 0 20px 20px 0;
	break-inside: avoid-column;
	font-weight: 500;
	font-size: var(--font-size-body-l);
}
.check_list li:has(.name) {
	display: block;
}
.check_list li:last-child {
	margin-bottom: 0;
}
.check_list li::before,
.check_list li .name::before {
	content: "";
	flex: 0 0 28px;
	width: 28px;
	height: 28px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='18' cy='18' r='18' fill='%23CEE8FF' /%3e%3cpath d='M28 12L14.9375 25L9 19.0909' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.check_list.big_check li::before,
.check_list.big_check li .name::before {
	flex: 0 0 36px;
	width: 36px;
	height: 36px;
}
.check_list li:has(.name)::before {
	content: none;
}
.check_list li .name {
	display: flex;
	align-items: flex-start;
	gap: 15px;
	font-weight: 600;
	font-size: var(--font-size-body);
	text-wrap: balance;
}
.check_list li .desc {
	margin: 8px 0 0;
	font-weight: 500;
	font-size: var(--font-size-body-s);
	text-wrap: balance;
}
.message_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
	margin: 60px 0;
	border-radius: 15px;
	background: #ecf5fb;
	font-weight: 500;
	font-size: var(--font-size-h4);
	line-height: 1.5;
}
.message_block:first-child {
	margin-top: 0;
}
.message_block:last-child {
	margin-bottom: 0;
}
.message_block .text {
	padding: 20px 60px;
}
.message_block .image {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 15px 0 0 15px;
	flex: 0 0 390px;
	width: 390px;
	padding: 12px;
	background: #c9e7ff;
}
.round_block::after {
	content: "";
	display: block;
	clear: both;
}
.round_block .image {
	display: flex;
	float: left;
	shape-outside: ellipse(50% 50% at 50% 50%);
}
.round_block .image img {
	border-radius: 300px;
}
.round_list {
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
}
.round_list::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 15px;
	height: calc(100% - 32px);
	width: 100%;
	margin: auto;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='147' height='427' viewBox='0 0 147 427' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.5 425.643C89.4645 390.038 146 309.121 146 215C146 117.791 85.6937 34.6669 0.452866 1' stroke='%23A0A9B4' /%3e%3c/svg%3e") no-repeat center / contain;
}
.round_list li {
	position: relative;
	display: flex;
	align-items: center;
	gap: 15px;
	padding-left: 63px;
	margin: 0 0 45px;
	z-index: 2;
}
.round_list li:first-child,
.round_list li:last-child {
	padding-left: 75px;
}
.round_list li::before {
	content: "";
	flex: 0 0 33px;
	width: 33px;
	height: 33px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='16.5' cy='16.5' r='16.5' fill='%230C94FF' fill-opacity='0.3' /%3e%3ccircle cx='16.5' cy='16.5' r='8.5' fill='%230C94FF' /%3e%3c/svg%3e") no-repeat center / contain;
}
.function_item {
	position: relative;
	height: 100%;
	padding: 70px 0 0;
}
.function_item:has(.image.full_image) {
	padding-top: 50px;
}
.function_item .image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 98px;
	height: 98px;
	margin: auto;
	border-radius: 100%;
	background: linear-gradient(314deg, #0c94ff 0%, #55b4ff 100%);
	overflow: hidden;
}
.function_item .image img {
	flex: 0 0 60px;
	width: 60px;
	height: 60px;
	object-fit: contain;
}
.function_item .image.full_image {
	width: 80px;
	height: 85px;
	background: none;
}
.function_item .image.full_image img {
	flex: 0 0 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.function_item .image.check_image {
	background: rgba(12, 148, 255, 0.3);
}
.function_item .image.check_image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 66px;
	height: 66px;
	margin: auto;
	border-radius: 100%;
	background: linear-gradient(314deg, #0c94ff 0%, #55b4ff 100%);
}
.function_item .image.check_image::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 35px;
	height: 35px;
	margin: auto;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='26' viewBox='0 0 35 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M33 2L11.6875 24L2 14' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.function_item:has(.count) {
	padding: 30px 0 0;
}
.function_item .count {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	font-weight: 700;
	font-size: 55px;
	line-height: 1;
	text-align: center;
	background: linear-gradient(314deg, #0c94ff 0%, #55b4ff 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.function_item .text {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	height: 100%;
	padding: 50px 27px 40px;
	border-radius: 15px;
	background: #f8f8f8;
	font-weight: 600;
	text-align: center;
}
.function_item .desc {
	margin: 15px 0 0;
	font-weight: 500;
	font-size: var(--font-size-body-s);
	text-align: center;
}
.reviews_item {
	position: relative;
	padding: 30px 30px 40px;
	margin: 1px 0;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
	background: var(--color-white);
	overflow: hidden;
}
.swiper-slide .reviews_item {
	height: calc(100% - 2px);
}
.reviews_top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 10px;
	margin-right: -30px;
}
.reviews_item .section {
	position: relative;
	top: -30px;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	padding: 0 15px;
	border-radius: 0 15px;
	background: #e9ebed;
	font-weight: 600;
	font-size: 13px;
	text-align: center;
}
.reviews_item .logo {
	display: flex;
	margin: 0 0 15px;
}
.reviews_item .logo img {
	height: 45px;
	object-fit: contain;
}
.reviews_item .text {
	margin: 0 0 25px;
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.reviews_item .image {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 180px;
	margin: 0 0 20px;
	border-radius: 15px;
	overflow: hidden;
}
.reviews_item .image::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	height: 50px;
	margin: auto;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='25' cy='25' r='25' fill='black' fill-opacity='0.5' /%3e%3cpath d='M35 25L18 35L18 15L35 25Z' fill='white' /%3e%3c/svg%3e") no-repeat center / contain;
}
.reviews_item .image:hover::after {
	opacity: 0.7;
}
.reviews_item .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.reviews_item .author {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 3px;
	margin: 0 0 20px;
	font-size: var(--font-size-body-s);
}
.reviews_item .author .name {
	font-weight: 600;
}
.reviews_item .author .subname {
	font-weight: 500;
	color: #a0a9b4;
}
.reviews_block,
.certificate_block,
.offer_block,
.news_block,
.advantage_block {
	position: relative;
}
.reviews_block .row_slider_navigation,
.certificate_block .row_slider_navigation,
.offer_block .row_slider_navigation,
.news_block .row_slider_navigation,
.advantage_block .row_slider_navigation {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -130px;
	right: -130px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	height: 0px;
	max-width: 100vw;
	padding: 0 10px;
	margin: auto;
}
.reviews_slider .swiper-slide,
.certificate_slider .swiper-slide,
.offer_slider .swiper-slide,
.offer_small_slider .swiper-slide,
.news_slider .swiper-slide {
	height: auto;
}
.title_line {
	position: relative;
	padding: 20px 0;
	margin: -70px 0 120px;
	font-weight: 400;
	font-size: var(--font-size-h2);
	text-align: center;
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
.content_block .title_line {
	margin: 50px 0;
}
.title_line span {
	font-weight: 600;
	color: var(--color-blue);
}
.title_line::before {
	content: "";
	position: absolute;
	top: 0;
	left: -50vw;
	right: -50vw;
	width: 100vw;
	height: 100%;
	margin: auto;
	background: radial-gradient(364.65% 61.14% at 49.32% 49.47%, #dff0ff 2.95%, rgba(211, 234, 255, 0) 100%);
	z-index: -1;
}
.swiper-slide .certificate_item {
	height: 100%;
}
.certificate_item .image {
	display: flex;
	margin: 0 0 25px;
	border-radius: 8px;
	border: 1px solid var(--color-stroke);
	aspect-ratio: 0.68;
	overflow: hidden;
}
.certificate_item .image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.certificate_item .name {
	padding: 0 10px;
	margin: 0 0 8px;
	font-weight: 600;
}
.certificate_item .text {
	padding: 0 10px;
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.offer_slider,
.offer_slider_sitebar {
	padding: 0 0 120px;
	margin: 0 0 -120px;
}
.offer_slider + .btn_row,
.offer_slider_sitebar + .btn_row {
	position: relative;
	z-index: 1;
}
.offer_slider:has(.offer_item:hover) + .btn_row,
.offer_slider_sitebar:has(.offer_item:hover) + .btn_row {
	z-index: -1;
}
.offer_item {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 0 30px 30px;
	border-radius: 15px;
	background: #ffefce;
	text-align: center;
}
.offer_item.small_offer_item {
	min-height: 258px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: var(--font-size-body-s);
}
.offer_item_line .offer_item {
	flex-direction: row;
	align-items: center;
	padding: 0 15px 15px;
}
.offer_slider .offer_item,
.offer_small_slider .offer_item {
	height: 100%;
    margin: 0;
}
.offer_row .offer_item {
	padding-bottom: 50px;
}
.offer_item .image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(100% - 50px);
	max-width: 382px;
	padding: 30px 25px;
	margin: 0 auto 30px;
	border-radius: 0 0 15px 15px;
	background: rgba(255, 255, 255, 0.51);
	aspect-ratio: 1.06;
}
.offer_item .image.full_image {
	padding-bottom: 40px;
}
.offer_item.small_offer_item .image {
	padding: 20px 15px;
	margin-bottom: 17px;
}
.offer_item_line .offer_item .image {
	align-self: flex-start;
	max-width: 280px;
	margin: 0;
}
.offer_row .offer_item .image {
	aspect-ratio: 1.3;
}
.offer_item .image img {
	width: 100%;
	height: 100%;
	max-height: 100%;
	object-fit: contain;
}
.offer_item .image.full_image img {
	width: auto;
	max-width: calc(100% + 100px);
	margin: 0 -50px;
}
.offer_row .offer_item .image img {
	width: auto;
	height: auto;
}
.offer_item .picture {
	width: 100%;
	margin: 0 auto 25px;
	border-radius: 15px;
	background: var(--color-white);
	aspect-ratio: 1.54;
	overflow: hidden;
}
.offer_item .picture img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.offer_item .name {
	font-weight: 600;
	font-size: var(--font-size-h4);
	line-height: 1.3;
	text-wrap: balance;
}
.offer_item .text {
	text-align: left;
	font-weight: 500;
}
.offer_item .name + .text {
	margin-top: 15px;
}
.offer_item_line .offer_item .text {
	flex: 1;
	padding: 25px 45px 10px;
}
.offer_item .text ul:not([class]) {
	font-size: 13px;
}
.offer_item .text ul:not([class]) li {
	gap: 9px;
	margin: 0 0 12px;
}
.offer_item .text ul:not([class]) li:last-child {
	margin-bottom: 0;
}
.offer_item .text ul:not([class]) li::before {
	flex: 0 0 4px;
	width: 4px;
	height: 4px;
	margin: 6px 0 0 9px;
}
.offer_item_line .offer_item .text .pluses,
.offer_item_line .offer_item .text .minuses {
	display: flex;
	flex-wrap: wrap;
	gap: 0 20px;
	margin-bottom: -15px;
}
.offer_item_line .offer_item .text .pluses li,
.offer_item_line .offer_item .text .minuses li {
	flex: 0 0 140px;
	width: 140px;
}
.offer_item_line .offer_item .text .pluses li:nth-child(5n+2),
.offer_item_line .offer_item .text .minuses li:nth-child(5n+2),
.offer_item_line .offer_item .text .pluses li:nth-child(5n+4),
.offer_item_line .offer_item .text .minuses li:nth-child(5n+4) {
	flex: 0 0 165px;
	width: 165px;
}
.offer_item_line .offer_item .text .pluses li:nth-child(5n+3),
.offer_item_line .offer_item .text .minuses li:nth-child(5n+3) {
	flex: 0 0 210px;
	width: 210px;
}
.offer_item_line .offer_item .text .pluses li:nth-child(n):last-child,
.offer_item_line .offer_item .text .minuses li:nth-child(n):last-child {
	flex: 1;
	width: auto;
}
.offer_item .more {
	position: absolute;
	padding: 30px 30px 40px;
	top: calc(100% - 30px);
	left: 0;
	width: 100%;
	border-radius: 0 0 15px 15px;
	background: #ffefce;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: -1;
}
.offer_item:hover .more {
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
}
.offer_item .btn_row,
.offer_item .link_row {
	padding: 17px 0 0;
	margin: auto 0 0;
}
.offer_item .btn {
	width: 100%;
}
.offer_item .btn_row .btn {
	margin: 40px 0 0;
}
.offer_item.small_offer_item .name {
	font-weight: 500;
	font-size: var(--font-size-h5);
}
.offer_item.green,
.offer_item.green .more {
	background: #d4ffce;
}
.offer_item.purple,
.offer_item.purple .more {
	background: #e2ceff;
}
.offer_item.blue,
.offer_item.blue .more {
	background: #e1f7ff;
}
.offer_item.beige,
.offer_item.beige .more {
	background: #f6ede3;
}
.offer_item.red,
.offer_item.red .more {
	background: #fddbdb;
}
.offer_item.lilac,
.offer_item.lilac .more {
	background: #ced6ff;
}
.offer_item.pink,
.offer_item.pink .more {
	background: #ffcef4;
}
.offer_row + .btn_row {
	margin-top: 50px;
}
.offer_item + .btn {
	margin-top: 20px;
}
.news_row .news_item {
	margin-bottom: 40px;
	height: calc(100% - 40px);
}
.swiper-slide .news_item {
	height: 100%;
}
.news_item .image {
	display: flex;
	height: 200px;
	margin: 0 0 10px;
	border-radius: 8px;
	overflow: hidden;
}
.news_item .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news_item .name {
	padding: 0 10px;
	margin: 15px 0 0;
	font-weight: 600;
}
.news_item .text {
	padding: 0 10px;
	margin: 8px 0 0;
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.news_item_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 10px;
	margin: 0 0 15px;
	font-size: 13px;
	text-align: center;
	color: #a0a9b4;
}
.tag {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	padding: 0 15px;
	height: 33px;
	background: #ecf5fb;
	font-weight: 500;
	font-size: 15px;
	line-height: 1;
	color: var(--color-blue);
}
.date,
.viewed,
.reading {
	display: flex;
	align-items: center;
	gap: 5px;
}
.date::before {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.6667 2V4.4M5.33333 2V4.4M2 6.8H14M3.33333 3.2H12.6667C13.403 3.2 14 3.73726 14 4.4V12.8C14 13.4627 13.403 14 12.6667 14H3.33333C2.59695 14 2 13.4627 2 12.8V4.4C2 3.73726 2.59695 3.2 3.33333 3.2Z' stroke='%23A0A9B4' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.viewed::before {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 8C1 8 3.54545 3 8 3C12.4545 3 15 8 15 8C15 8 12.4545 13 8 13C3.54545 13 1 8 1 8Z' stroke='%23A0A9B4' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M8 9.875C9.05436 9.875 9.90909 9.03553 9.90909 8C9.90909 6.96447 9.05436 6.125 8 6.125C6.94564 6.125 6.09091 6.96447 6.09091 8C6.09091 9.03553 6.94564 9.875 8 9.875Z' stroke='%23A0A9B4' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.reading::before {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.9987 14.6667C11.6806 14.6667 14.6654 11.6819 14.6654 8.00004C14.6654 4.31814 11.6806 1.33337 7.9987 1.33337C4.3168 1.33337 1.33203 4.31814 1.33203 8.00004C1.33203 11.6819 4.3168 14.6667 7.9987 14.6667Z' stroke='%23A0A9B4' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M8 4V8L10.6667 9.33333' stroke='%23A0A9B4' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.blue_block {
	padding: 60px 70px;
	border-radius: 15px;
	background: var(--color-blue);
	color: var(--color-white);
}
.blue_block .btn,
.purple_block .title .btn {
	background: var(--color-blue-light);
	color: var(--color-blue);
}
.blue_block .btn:hover, .btn:focus, .btn:active {
	background: #20a8ff;
	color: var(--color-white);
}
.blue_block .title,
.purple_block .title {
	margin-top: -20px;
}
.blue_block h2 + .form_row,
.blue_block .h2 + .form_row {
	margin: -50px 0 0;
}
.purple_block .btn_row {
	justify-content: flex-start;
	margin-top: 40px;
}
.form_row {
	display: flex;
	justify-content: space-between;
}
.form_row .image {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	align-self: flex-end;
	flex: 0 0 481px;
	width: 481px;
	padding: 50px;
	margin: 30px 10px -60px;
	border-radius: 50px 50px 0 0;
	background: rgba(255, 255, 255, 0.31);
}
.form_row .image.right {
	align-self: stretch;
	align-items: stretch;
	flex: 0 0 580px;
	width: 580px;
	padding: 0;
	margin: 10px -70px 40px 0;
	border-radius: 0;
	background: none !important;
}
.form_row .image.right::before {
	content: "";
	position: absolute;
	top: 20px;
	left: -40px;
	bottom: -40px;
	right: 0;
	border-radius: 50px 0 0 50px;
	background: rgba(255, 255, 255, 0.31);
}
.form_signature .image {
	flex: 0 0 445px;
	width: 445px;
}
.form_row .image img {
	position: relative;
	object-fit: contain;
	z-index: 1;
}
.form_row .image.right img {
	width: 100%;
	height: 100%;
	border-radius: 50px 0 0 50px;
	object-fit: cover;
}
.form_row .form {
	flex: 0 0 47.5%;
	width: 47.5%;
}
.form_signature .form {
	flex: 0 0 57.5%;
	width: 57.5%;
}
.form_row .form h2,
.form_row .form .h2 {
	margin: 0 0 20px;
}
.form_row .desc {
	margin: 0 0 40px;
	font-weight: 600;
	font-size: var(--font-size-h4);
	line-height: 1.5;
}
.form_row .desc ul {
	font-size: var(--font-size-body);
}
.form_signature .form form {
	max-width: 550px;
}
.form_feedback.form_row .image {
	align-self: stretch;
	flex: 0 0 360px;
	width: 360px;
	padding: 45px 35px;
	margin: -30px -10px -60px 0;
}
.form_row.tarif_feedback .image {
	flex: 0 0 280px;
	width: 280px;
	padding: 18px;
	margin: 0 0 -60px 0;
	border-radius: 0;
	background: none !important;
}
.blue_block h2 + .form_row .form,
.blue_block .h2 + .form_row .form {
	margin: 20px 0 0;
}
.blue_block h2 + .form_row .image,
.blue_block .h2 + .form_row .image {
	align-self: stretch;
}
.tarif_feedback .image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	right: -70px;
	bottom: 0;
	border-radius: 50px 0 0 0;
	background: rgba(255, 255, 255, 0.31);
	z-index: 0;
}
.light_block .form_row .image,
.light_block .form_row .image.right::before,
.light_block .tarif_feedback .image::before {
	background: #a1d2f9;
}
.form_feedback.form_row .form {
	flex: 0 0 calc(100% - 410px);
	width: calc(100% - 410px);
}
.form_row.tarif_feedback .form {
	flex: 0 0 calc(100% - 310px);
	width: calc(100% - 310px);
}
.form_feedback_row,
.form_feedback_row .wpforms-form {
	display: flex;
	gap: 15px;
	max-width: 760px;
}
.wpforms-container.form_feedback_row {
	margin: 0;
}
.form_feedback_row label.checkbox {
	font-size: var(--font-size-body-s);
}
.form_left,
.form_feedback_row .wpforms-form .wpforms-field-container {
	flex: 1;
}
.form_feedback_row .wpforms-form .wpforms-field-container .wpforms-field {
	padding: 15px 0;
}
.form_feedback_row .wpforms-form .wpforms-submit-container {
	padding: 15px 0;
}
/* Ряд формы внутри .form_row: отступы как в вёрстке — 30px между полями и -10px
   у подписи согласия. padding выше давал лишние 30px между полем и подписью */
.form_row .form_feedback_row .wpforms-form .wpforms-field-container .wpforms-field,
.form_row .form_feedback_row .wpforms-form .wpforms-submit-container {
	padding: 0;
}
.form .wpforms-confirmation-container {
	display: flex;
	align-items: center;
	gap: 30px;
	min-height: 66px;
	padding-right: 30px;
	border-radius: 50px;
	background: rgba(12, 148, 255, 0.15);
	overflow: hidden;
	font-weight: 600;
	font-size: var(--font-size-h4);
	line-height: 1;
}
.form .wpforms-confirmation-container::before {
	content: "";
	flex: 0 0 66px;
	width: 66px;
	height: 66px;
	border-radius: 100%;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='33' cy='33' r='33' fill='%230C94FF' /%3e%3cpath d='M48 22L26.6875 44L17 34' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.blue_block .form .wpforms-confirmation-container {
	background: rgba(255, 255, 255, 0.33);
}
.blue_block .form .wpforms-confirmation-container::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='33' cy='33' r='33' fill='white' /%3e%3cpath d='M48 22L26.6875 44L17 34' stroke='%230C94FF' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.pluses,
.minuses {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
}
.pluses + .minuses {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #a0a9b4;
}
.pluses li,
.minuses li {
	display: flex;
	align-items: flex-start;
	gap: 5px;
	margin: 0 0 15px;
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.pluses li:last-child,
.minuses li:last-child {
	margin-bottom: 0;
}
.pluses li::before,
.minuses li::before {
	content: "";
	flex: 0 0 22px;
	width: 22px;
	height: 22px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.7778 6L8.61806 16.1111L4 11.5152' stroke='%2324DB61' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.minuses li::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 6L6 16M6 6L16 16' stroke='%23F55760' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.offer_item .tarif {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px 0;
	width: 100%;
	aspect-ratio: unset;
	text-align: left;
}
.offer_item.small_offer_item .tarif {
	gap: 5px 0;
	height: 120px;
}
.offer_item .tarif .name {
	margin: 0;
}
.offer_item .tarif .subname {
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.offer_item .tarif .price {
	font-weight: 600;
	font-size: var(--font-size-h4);
	line-height: 1.3;
	color: var(--color-blue);
}
.offer_item.small_offer_item .tarif .price {
	font-size: var(--font-size-h5);
}
.request_item,
.add_link_item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 15px;
	height: 100%;
	padding: 30px 30px 30px 90px;
	border-radius: 15px;
	background: #ecf5fb;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.request_item:hover {
	background: var(--color-blue);
	color: var(--color-white);
}
.add_link_item {
	justify-content: space-between;
}
.add_link_item,
.useful_block .request_item {
	gap: 10px;
	padding: 30px 40px;
}
.request_item .name,
.add_link_item .name {
	display: flex;
	align-items: center;
	gap: 15px;
	padding-right: 30px;
	margin: 0 0 0 -50px;
	font-weight: 600;
	font-size: var(--font-size-body-l);
	line-height: 1.3;
}
.add_link_item .name {
	padding-right: 0;
	margin: 0;
}
.request_item .name::before {
	content: "";
	flex: 0 0 36px;
	width: 36px;
	height: 36px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='18' cy='18' r='18' fill='%23CEE8FF' /%3e%3cpath d='M28 12L14.9375 25L9 19.0909' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.request_item:hover .name::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='18' cy='18' r='18' fill='white' /%3e%3cpath d='M28 12L14.9375 25L9 19.0909' stroke='%230C94FF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.useful_block .request_item .name {
	margin: 0;
}
.useful_block .request_item .name::before {
	content: none;
}
.request_item .link,,
.add_link_item .link {
	margin: auto 0 0;
}
.request_item:hover .link {
	color: var(--color-white);
}
.request_item .link span {
	-moz-transition: unset;
	-o-transition: unset;
	-webkit-transition: unset;
	transition: unset;
}
.advantages_item {
	position: relative;
	display: flex;
	align-items: center;
	gap: 15px 25px;
	height: 100%;
	padding: 30px;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
	background: var(--color-white);
	font-weight: 600;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.advantages_item:hover {
	border-color: var(--color-blue);
	background: #ecf5fb;
	color: var(--color-blue);
	cursor: pointer;
}
.advantages_item::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid transparent;
	border-radius: 13px;
}
.advantages_item:hover::after {
	border-color: var(--color-blue);
}
.advantages_item .image {
	display: flex;
	flex: 0 0 54px;
	width: 54px;
}
.advantages_center .advantages_item {
	flex-direction: column;
	padding-top: 10px;
	padding-bottom: 10px;
	border-color: transparent;
	text-align: center;
	text-wrap: balance;
}
.video_block,
.video_block_row {
	display: flex;
	justify-content: space-between;
}
.video_block_row {
	gap: 75px;
}
.video_block_center {
	align-items: center;
}
.video_item .video,
.video_block .video {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 748px;
	width: 748px;
	border-radius: 15px;
	background: #e2e6ea;
	overflow: hidden;
}
.video_item .video:empty,
.video_block .video:empty {
	aspect-ratio: 2;
}
.video_item .video {
	flex: 0 0 100%;
	width: 100%;
	border-radius: 8px;
}
.video_block_row .video {
	flex: 0 0 582px;
	width: 582px;
}
.video_item .video::after,
.video_block .video::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 104px;
	height: 104px;
	margin: auto;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='25' cy='25' r='25' fill='black' fill-opacity='0.5' /%3e%3cpath d='M35 25L18 35L18 15L35 25Z' fill='white' /%3e%3c/svg%3e") no-repeat center / contain;
}
.video_item .video::after {
	width: 72px;
	height: 72px;
}
.video_item .video:hover::after,
.video_block .video:hover::after {
	opacity: 0.7;
}
.video_item .video img,
.video_block .video img {
	width: 100%;
}
.video_item .name {
	margin: 25px 0 0;
	font-weight: 600;
	text-wrap: balance;
}
.video_block_center h2,
.video_block_center .h2 {
	margin: 0 0 30px;
}
.info_title {
	margin: 0 0 20px;
}
.info_title_flex {
	display: flex;
	align-items: center;
}
.info_title_column {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.info_title > * {
	display: inline;
}
.info_title_flex > *,
.info_title_column > * {
	top: 0;
	margin-bottom: 0;
}
.info_circle {
	position: relative;
	top: 12px;
	display: inline-block;
	flex: 0 0 54px;
	width: 54px;
	height: 54px;
	margin-left: 20px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M26.9989 0C12.0891 0 0 12.0891 0 26.9989C0 41.9086 12.0891 54 26.9989 54C41.9086 54 54 41.9086 54 26.9989C54 12.0891 41.9086 0 26.9989 0ZM32.6194 41.8446C31.2297 42.3931 30.1234 42.8091 29.2937 43.0971C28.363 43.4011 27.388 43.5471 26.4091 43.5291C24.7269 43.5291 23.4171 43.1177 22.4846 42.2971C21.552 41.4766 21.088 40.4366 21.088 39.1726C21.088 38.6811 21.1223 38.1783 21.1909 37.6663C21.2756 37.0831 21.3877 36.5041 21.5269 35.9314L23.2663 29.7874C23.4194 29.1977 23.552 28.6377 23.6571 28.1166C23.7623 27.5909 23.8126 27.1086 23.8126 26.6697C23.8126 25.888 23.6503 25.3394 23.328 25.0309C23.0011 24.7223 22.3863 24.5714 21.4697 24.5714C21.0217 24.5714 20.56 24.6377 20.0869 24.7771C19.6183 24.9211 19.2114 25.0514 18.8777 25.1794L19.3371 23.2869C20.4754 22.8229 21.5657 22.4251 22.6057 22.096C23.5567 21.7778 24.5515 21.6097 25.5543 21.5977C27.2251 21.5977 28.5143 22.0046 29.4217 22.8091C30.3246 23.616 30.7794 24.6651 30.7794 25.9543C30.7794 26.2217 30.7474 26.6926 30.6857 27.3646C30.6321 27.9925 30.5157 28.6135 30.3383 29.2183L28.608 35.344C28.4529 35.8981 28.3255 36.4595 28.2263 37.0263C28.1321 37.4979 28.0763 37.9765 28.0594 38.4571C28.0594 39.2709 28.24 39.8263 28.6057 40.1211C28.9669 40.416 29.6 40.5646 30.496 40.5646C30.9189 40.5646 31.392 40.4891 31.9269 40.3429C32.4571 40.1966 32.8411 40.0663 33.0834 39.9543L32.6194 41.8446ZM32.3131 16.9806C31.5264 17.7225 30.48 18.1263 29.3989 18.1051C28.2651 18.1051 27.2869 17.7303 26.4731 16.9806C26.0862 16.6402 25.7771 16.2204 25.5668 15.7499C25.3566 15.2794 25.2502 14.7691 25.2549 14.2537C25.2549 13.1909 25.6663 12.2766 26.4731 11.52C27.2616 10.7722 28.3124 10.3642 29.3989 10.384C30.5349 10.384 31.5086 10.7611 32.3131 11.52C33.12 12.2766 33.5246 13.1909 33.5246 14.2537C33.5246 15.3211 33.12 16.2309 32.3131 16.9806Z' fill='%230C94FF' /%3e%3c/svg%3e") no-repeat center / contain;
}
.info_circle::after {
	content: "";
	position: absolute;
	top: calc(100% + 12px);
	left: 27px;
	width: 193px;
	height: 145px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='193' height='145' viewBox='0 0 193 145' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.49413 2.14595C4.57474 1.04433 3.74704 0.0859392 2.64542 0.00533259C1.54379 -0.0752742 0.585403 0.752424 0.504797 1.85405L2.49946 2L4.49413 2.14595ZM57.9995 68L58.0349 69.9997L57.9995 68ZM68.1619 25L68.4099 26.9846L68.1619 25ZM48.1618 114.5L46.8963 116.049L48.1618 114.5ZM192.397 127.495C192.946 126.537 192.615 125.315 191.657 124.765L176.045 115.807C175.087 115.258 173.864 115.589 173.314 116.547C172.765 117.505 173.096 118.727 174.054 119.277L187.932 127.239L179.969 141.117C179.419 142.075 179.75 143.298 180.708 143.847C181.667 144.397 182.889 144.066 183.439 143.108L192.397 127.495ZM2.49946 2L0.504797 1.85405C-0.272152 12.4723 2.37636 29.59 11.0215 44.0156C19.7326 58.5514 34.5944 70.4146 58.0349 69.9997L57.9995 68L57.9641 66.0003C36.2047 66.3854 22.5664 55.4986 14.4525 41.9594C6.2726 28.31 3.77108 12.0277 4.49413 2.14595L2.49946 2ZM57.9995 68L58.0349 69.9997C72.3988 69.7455 82.5509 66.6303 89.1039 61.9191C95.7121 57.1683 98.5898 50.8261 98.301 44.529C97.7283 32.0399 84.9121 20.8907 67.9138 23.0154L68.1619 25L68.4099 26.9846C83.5048 25.0977 93.8574 34.9485 94.3052 44.7123C94.5267 49.5416 92.3776 54.6391 86.769 58.6713C81.1051 62.7433 71.8503 65.7545 57.9641 66.0003L57.9995 68ZM68.1619 25L67.9138 23.0154C62.3454 23.7115 55.3262 27.5328 48.7567 33.1785C42.1293 38.8741 35.7121 46.6356 31.4214 55.5718C27.1272 64.5155 24.9283 74.7154 26.8913 85.2039C28.8589 95.717 34.9675 106.3 46.8963 116.049L48.1618 114.5L49.4274 112.951C38.1062 103.7 32.5898 93.908 30.823 84.468C29.0516 75.0033 31.009 65.672 35.0273 57.3032C39.0491 48.9269 45.1007 41.5947 51.3638 36.2121C57.6851 30.7797 63.9783 27.5385 68.4099 26.9846L68.1619 25ZM48.1618 114.5L46.8963 116.049C66.0307 131.685 94.2239 136.865 121.341 137.15C148.527 137.435 175.036 132.804 191.185 128.43L190.662 126.5L190.139 124.57C174.287 128.863 148.147 133.431 121.383 133.15C94.5498 132.868 67.493 127.715 49.4274 112.951L48.1618 114.5Z' fill='%23CEE8FF' /%3e%3c/svg%3e") no-repeat center / contain;
}
.top_info_title .info_circle::after {
	top: -5px;
	left: calc(100% + 20px);
	width: 333px;
	height: 125px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='333' height='125' viewBox='0 0 333 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.48507 26.4403C1.41348 26.7082 0.327612 26.0567 0.059715 24.9851C-0.208183 23.9135 0.443339 22.8276 1.51493 22.5597L2 24.5L2.48507 26.4403ZM167.333 38.3406L165.924 39.7599L167.333 38.3406ZM139.368 63.3495L141.261 62.7045L139.368 63.3495ZM321.263 124.017C320.622 124.917 319.373 125.127 318.473 124.487L303.808 114.05C302.908 113.409 302.698 112.16 303.339 111.26C303.979 110.361 305.228 110.15 306.128 110.791L319.163 120.068L328.441 107.033C329.081 106.133 330.33 105.922 331.23 106.563C332.13 107.203 332.34 108.452 331.7 109.352L321.263 124.017ZM265.176 25.1135L266.337 23.4854L266.356 23.4983L266.373 23.5116L265.176 25.1135ZM167.333 38.3406L168.742 36.9214C177.285 45.4034 180.824 54.0552 180.816 61.7172C180.808 69.3674 177.257 75.8072 172.065 79.757C166.879 83.7027 160.012 85.1857 153.465 82.8379C146.902 80.484 141.027 74.4193 137.474 63.9946L139.368 63.3495L141.261 62.7045C144.534 72.3124 149.696 77.2365 154.816 79.0727C159.953 80.9151 165.416 79.7896 169.643 76.5736C173.865 73.3616 176.809 68.0862 176.816 61.7131C176.822 55.3518 173.893 47.6722 165.924 39.7599L167.333 38.3406ZM2 24.5L1.51493 22.5597C39.7215 13.0081 56.0848 12.4082 89.7023 12.4082L89.7023 14.4082L89.7023 16.4082C56.2955 16.4082 40.2785 16.9919 2.48507 26.4403L2 24.5ZM89.7023 14.4082L89.7023 12.4082C123.458 12.4082 153.6 21.8874 168.742 36.9214L167.333 38.3406L165.924 39.7599C151.855 25.7922 122.971 16.4082 89.7023 16.4082L89.7023 14.4082ZM139.368 63.3495L137.474 63.9946C136.365 60.7396 136.365 56.729 137.219 52.4491C138.078 48.1427 139.829 43.4208 142.387 38.6518C147.501 29.1164 155.926 19.2344 167.256 11.9674C178.606 4.68774 192.874 0.0328021 209.606 0.998256C226.331 1.96327 245.383 8.53472 266.337 23.4854L265.176 25.1135L264.014 26.7415C243.544 12.1363 225.202 5.9048 209.376 4.99161C193.557 4.07888 180.118 8.47059 169.416 15.3344C158.695 22.2108 150.724 31.569 145.912 40.5424C143.506 45.0279 141.91 49.3776 141.142 53.2315C140.368 57.1119 140.459 60.3503 141.261 62.7045L139.368 63.3495ZM265.176 25.1135L266.373 23.5116C289.615 40.8871 314.081 77.8519 321.605 122.525L319.633 122.857L317.661 123.19C310.291 79.428 286.317 43.4155 263.978 26.7153L265.176 25.1135Z' fill='%23CEE8FF' /%3e%3c/svg%3e");
}
.info_title_flex .info_circle {
	margin: 0 20px;
}
.info_title_flex .info_circle::after {
	top: calc(100% + 15px);
	left: 20px;
	width: 98px;
	height: 91px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='98' height='91' viewBox='0 0 98 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.238 2.17992C5.3373 1.07982 4.52599 0.10752 3.42589 0.0082204C2.3258 -0.0910795 1.35349 0.720227 1.25419 1.82032L3.24609 2.00012L5.238 2.17992ZM95.7331 60.219C95.6213 59.1201 94.6399 58.3199 93.541 58.4316L75.6333 60.2524C74.5344 60.3642 73.7342 61.3456 73.8459 62.4445C73.9576 63.5434 74.9391 64.3436 76.038 64.2319L91.9559 62.6134L93.5744 78.5313C93.6861 79.6302 94.6675 80.4305 95.7665 80.3188C96.8654 80.207 97.6656 79.2256 97.5539 78.1267L95.7331 60.219ZM33.3619 86.3406L32.6196 88.1978L33.3619 86.3406ZM3.24609 2.00012L1.25419 1.82032C-0.698826 23.4569 -0.707309 41.8717 3.67642 56.449C8.10602 71.1788 17.0157 81.9616 32.6196 88.1978L33.3619 86.3406L34.1041 84.4834C19.7077 78.7299 11.61 68.9408 7.50696 55.2971C3.35808 41.5007 3.29186 23.7402 5.238 2.17992L3.24609 2.00012ZM33.3619 86.3406L32.6196 88.1978C48.3401 94.4805 74.3424 87.3789 95.2933 61.6853L93.7433 60.4213L92.1933 59.1574C71.8609 84.0925 47.5852 89.8712 34.1041 84.4834L33.3619 86.3406Z' fill='%23CEE8FF'/%3e%3c/svg%3e");
}
.right_info_title {
	display: flex;
	justify-content: space-between;
	margin: 0 0 30px;
}
.right_info_title .info_circle {
	margin-right: 130px;
}
.right_info_title .info_circle::after {
	top: 25px;
	left: calc(100% + 10px);
	width: 89px;
	height: 120px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='89' height='120' viewBox='0 0 89 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.96382 3.99967C0.859428 3.97974 -0.0196948 3.06829 0.000242227 1.9639C0.0201791 0.859511 0.931626 -0.0196117 2.03602 0.000325228L1.99992 2L1.96382 3.99967ZM27.4127 109.917C26.4723 109.338 26.1795 108.106 26.7589 107.166L36.1996 91.84C36.7789 90.8995 38.0109 90.6068 38.9514 91.1861C39.8918 91.7654 40.1846 92.9975 39.6052 93.9379L31.2135 107.561L44.8362 115.952C45.7767 116.532 46.0694 117.764 45.4901 118.704C44.9108 119.645 43.6788 119.937 42.7383 119.358L27.4127 109.917ZM84.8687 69.7028L86.7814 70.2871L86.7814 70.2872L84.8687 69.7028ZM1.99992 2L2.03602 0.000325228C22.3852 0.367678 46.7755 6.61503 64.4977 18.3175C73.3723 24.1777 80.6801 31.4764 84.9032 40.2014C89.1489 48.9731 90.2115 59.0588 86.7814 70.2871L84.8687 69.7028L82.956 69.1185C86.0984 58.8319 85.0992 49.7876 81.3028 41.9441C77.4837 34.0538 70.7687 27.2518 62.2936 21.6555C45.3165 10.445 21.6999 4.35596 1.96382 3.99967L1.99992 2ZM84.8687 69.7028L86.7814 70.2872C84.444 77.9386 78.1424 85.9538 68.4473 92.9933C58.7213 100.055 45.4525 106.233 28.9241 110.16L28.4617 108.215L27.9993 106.269C44.0925 102.445 56.8591 96.464 66.0971 89.7565C75.366 83.0266 80.9571 75.6617 82.956 69.1185L84.8687 69.7028Z' fill='%23CEE8FF' /%3e%3c/svg%3e");
}
.right_info_title + * {
	padding-right: 130px;
}
.text_row {
	align-items: center;
	margin: 0 -30px;
}
.text_row.row > * {
	padding: 0 30px;
}
.text_bg,
.text_gray_bg {
	padding: 24px 40px;
	margin: 0 0 20px;
	border-radius: 15px;
	background: #ecf5fb;
}
.text_gray_bg {
	padding: 30px;
	background: #f8f8f8;
}
.text_bg:last-child,
.text_gray_bg:last-child {
	margin-bottom: 0;
}
.text_bg h4,
.text_bg .h4,
.text_gray_bg h4,
.text_gray_bg .h4 {
	margin-bottom: 10px;
}
.image_block {
	display: flex;
	gap: 30px;
}
.image_block .text {
	padding: 40px 30px 45px;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
	background: var(--color-white);
}
.image_block .text .check li {
	font-size: var(--font-size-body);
}
.image_block .text .link {
	margin-left: 43px;
}
.image_block .image {
	display: flex;
	flex: 0 0 fit-content;
	width: fit-content;
}
.image_block .image img {
	height: 100%;
	border-radius: 15px;
}
.sale_block {
	position: relative;
	padding-right: 290px;
	overflow: hidden;
}
.sale_block h2,
.sale_block .h2 {
	padding: 0 0 20px;
	margin: 0;
}
.sale_block .text {
	padding-right: 125px;
}
.sale_block .btn {
	margin: 30px 0 0;
}
.sale_line {
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	gap: 70px;
	-webkit-transform: rotate(-15deg);
	transform: rotate(-15deg);
}
.sale_line::before {
	content: "";
	position: absolute;
	top: 0;
	right: -25vw;
	bottom: 0;
	left: -25vw;
	height: 64px;
	margin: auto;
	background: linear-gradient(-199deg, rgba(223, 240, 255, 0) 0%, rgba(211, 234, 255, 0.48) 100%);
}
.sale_text {
	font-weight: 600;
	font-size: var(--font-size-h4);
	line-height: 1.5;
	text-transform: uppercase;
	color: var(--color-white);
}
.sale_label {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex: 0 0 220px;
	width: 220px;
	height: 230px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='222' height='232' viewBox='0 0 222 232' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M101.224 12.885C105.566 5.70665 115.981 5.70664 120.323 12.8849L130.944 30.4427C133.811 35.1815 139.72 37.1011 144.825 34.952L163.739 26.9892C171.472 23.7337 179.898 29.8543 179.191 38.2135L177.462 58.6598C176.995 64.1782 180.647 69.2039 186.04 70.4653L206.024 75.139C214.194 77.0498 217.412 86.9531 211.926 93.3003L198.506 108.825C194.885 113.015 194.885 119.228 198.506 123.418L211.926 138.943C217.412 145.29 214.194 155.193 206.024 157.104L186.04 161.778C180.647 163.039 176.995 168.065 177.462 173.583L179.191 194.03C179.898 202.389 171.472 208.509 163.739 205.254L144.825 197.291C139.72 195.142 133.811 197.062 130.944 201.8L120.323 219.358C115.981 226.536 105.566 226.536 101.224 219.358L90.6029 201.8C87.7363 197.062 81.8273 195.142 76.7223 197.291L57.8077 205.254C50.0746 208.509 41.6489 202.389 42.356 194.03L44.0855 173.583C44.5522 168.065 40.9002 163.039 35.5068 161.778L15.5233 157.104C7.35327 155.193 4.13494 145.29 9.62128 138.943L23.0406 123.418C26.6624 119.228 26.6624 113.016 23.0406 108.825L9.62129 93.3003C4.13495 86.9531 7.35326 77.0498 15.5233 75.139L35.5068 70.4653C40.9002 69.2039 44.5522 64.1782 44.0855 58.6598L42.356 38.2135C41.6489 29.8543 50.0746 23.7337 57.8076 26.9892L76.7223 34.952C81.8273 37.1011 87.7363 35.1815 90.6029 30.4427L101.224 12.885Z' fill='%23FFE8A9' fill-opacity='0.23'/%3e%3cpath d='M102.619 28.2126C106.326 22.1 115.219 22.1 118.927 28.2126L127.996 43.1635C130.444 47.1987 135.49 48.8333 139.849 47.0033L155.999 40.2228C162.603 37.4506 169.797 42.6624 169.193 49.7806L167.717 67.1912C167.318 71.8902 170.436 76.1697 175.042 77.2439L192.105 81.2237C199.082 82.8508 201.83 91.2837 197.145 96.6885L185.686 109.909C182.594 113.477 182.594 118.766 185.686 122.334L197.145 135.554C201.83 140.959 199.082 149.392 192.105 151.019L175.042 154.999C170.436 156.073 167.318 160.353 167.717 165.052L169.193 182.462C169.797 189.58 162.603 194.792 155.999 192.02L139.849 185.24C135.49 183.41 130.444 185.044 127.996 189.079L118.927 204.03C115.219 210.143 106.326 210.143 102.619 204.03L93.5495 189.079C91.1018 185.044 86.0562 183.41 81.6972 185.24L65.5463 192.02C58.9432 194.792 51.7487 189.58 52.3524 182.462L53.8292 165.052C54.2277 160.353 51.1094 156.073 46.504 154.999L29.4405 151.019C22.4643 149.392 19.7162 140.959 24.4009 135.554L35.8594 122.334C38.952 118.766 38.952 113.477 35.8594 109.909L24.4009 96.6885C19.7162 91.2837 22.4643 82.8508 29.4405 81.2237L46.504 77.2439C51.1094 76.1697 54.2277 71.8902 53.8292 67.1912L52.3524 49.7806C51.7487 42.6624 58.9432 37.4506 65.5463 40.2228L81.6972 47.0033C86.0562 48.8333 91.1018 47.1987 93.5495 43.1635L102.619 28.2126Z' fill='url(%23paint0_linear_2156_2357)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2156_2357' x1='124.221' y1='170.063' x2='268.191' y2='61.6301' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23FFE8A9'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") no-repeat center / contain;
	font-weight: 600;
	font-size: var(--font-size-h5);
	line-height: 1;
	color: var(--color-black);
	z-index: 2;
}
.sale_label span {
	font-size: 50px;
}
.purple_block {
	padding: 60px 35px 60px 70px;
	border-radius: 15px;
	background: #655ddb;
	color: var(--color-white);
}
.purple_block .check {
	columns: 2;
}
.purple_block .check li {
	font-weight: 700;
}
.purple_block .check li::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 0C23.2843 0 30 6.71573 30 15C30 23.2843 23.2843 30 15 30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0ZM24.3965 8.94141C23.8122 8.35456 22.8625 8.35246 22.2754 8.93652L12.4473 18.7168L8.55859 14.8457C7.97142 14.2613 7.02091 14.2635 6.43652 14.8506C5.85216 15.4378 5.85428 16.3883 6.44141 16.9727L11.3896 21.8965C11.9748 22.4789 12.9207 22.4788 13.5059 21.8965L24.3916 11.0635C24.9788 10.4791 24.9809 9.5286 24.3965 8.94141Z' fill='white' /%3e%3c/svg%3e");
}
.purple_block .check li .small {
	font-weight: 500;
}
.purple_block h2,
.purple_block .h2 {
	margin: 0 0 30px;
}
.image_row {
	display: flex;
	justify-content: space-between;
	gap: 60px;
}
.image_row .image {
	margin-bottom: -60px;
	display: flex;
	justify-content: flex-end;
	flex: 0 0 300px;
	width: 300px;
	border-radius: 50px 50px 0 0;
	background: rgba(255, 255, 255, 0.26);
}
.image_row .image.image_big {
	flex: 0 0 660px;
	width: 660px;
	padding: 20px 50px;
}
.image_row .image.image_medium {
	flex: 0 0 455px;
	width: 455px;
	padding: 20px 50px;
}
.image_row .image.image_medium_left {
	flex: 0 0 425px;
	width: 425px;
	padding: 20px 0;
}
.image_row .image.image_top {
	margin-top: 50px;
}
.image_row .image.image_full {
	justify-content: center;
}
.image_row .image img {
	position: relative;
	flex: 0 0 calc(100% + 22px);
	width: calc(100% + 22px);
	max-width: calc(100% + 22px);
	height: auto;
	right: 22px;
	object-fit: contain;
}
.image_row .image.image_medium img,
.image_row .image.image_medium_left img,
.image_row .image.image_big img {
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%;
	right: 0;
}
.image_row .image.image_big img {
	top: -30px;
}
.image_row .image.image_medium_left img {
	left: -50px;
}
.image_row .image.image_top img {
	margin-top: -50px;
}
.image_row .image.image_full img {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.light_block .image_row .info {
	align-self: center;
}
.eldocs_item {
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 40px 30px 45px;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
	background: var(--color-white);
}
.eldocs_item .name {
	margin: 0 0 30px;
	font-weight: 600;
	font-size: var(--font-size-h4);
	line-height: 1.5;
}
.eldocs_item .link {
	margin: auto 0 0;
}
.video_link {
	flex: 0 0 106px;
	width: 106px;
	height: 106px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='106' height='106' viewBox='0 0 106 106' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='53' cy='53' r='53' fill='%230C94FF' fill-opacity='0.3' /%3e%3ccircle cx='53' cy='53' r='38' fill='%230C94FF' /%3e%3cpath d='M68 53L43 68L43 38L68 53Z' fill='white' /%3e%3c/svg%3e") no-repeat center / contain;
}
.video_link:hover {
	opacity: 0.7;
}
.eldocs_item .video_link {
	position: absolute;
	top: -33px;
	right: 50px;
}
.feedback_label {
	display: flex;
	align-items: center;
	gap: 15px;
	flex: 0 0 309px;
	max-width: 309px;
	font-weight: 500;
	font-size: var(--font-size-body-s);
	color: #a0a9b4;
}
.feedback_label img {
	flex: 0 0 60px;
	width: 60px;
	height: 60px;
	border: 1px solid var(--color-stroke);
	border-radius: 100%;
}
.border_block {
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0 0 30px;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
	background: #f8f8f8;
	overflow: hidden;
}
.border_block:last-child {
	margin-bottom: 0;
}
.border_block .image {
	display: flex;
	align-self: flex-end;
	justify-content: center;
	padding: 30px 40px 0 0;
}
.border_block.border_block_center .image {
	align-self: center;
	padding-bottom: 30px;
}
.border_block:nth-child(2n) .image {
	padding: 30px 0 0 40px;
}
.border_block .text {
	flex: 0 0 675px;
	max-width: 675px;
	padding: 65px 50px;
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.border_block:nth-child(2n) .text {
	flex: 0 0 730px;
	max-width: 730px;
	order: 6;
}
.border_block h2,
.border_block .h2 {
	margin: 0 0 25px;
	line-height: 1.2;
}
.border_row .border_block {
	flex-direction: column;
}
.border_row .border_block .text {
	flex: 0 0 auto;
	max-width: 100%;
	padding: 50px 50px 30px;
}
.border_row .border_block  .image {
	padding: 0;
}
.border_text_block {
	padding: 50px;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
}
.border_text_block > * {
	text-wrap: unset;
}
.row .border_text_block,
.row .border_block {
	height: 100%;
}
.image_radius {
	display: flex;
	justify-content: flex-end;
}
.image_radius img {
	border-radius: 15px;
}
.simple_row {
	justify-content: space-between;
}
.simple_item {
	flex: 0 0 calc(50% - 15px);
	width: calc(50% - 15px);
	padding-right: 82px;
}
.light_block {
	padding: 60px 70px;
	border-radius: 15px;
	background: var(--color-blue-light);
	overflow: hidden;
}
.light_block h2,
.light_block .h2 {
	margin: 0 0 30px;
}
.light_block .info {
	flex: 1;
	min-width: 55%;
	font-weight: 600;
}
.light_block .image_row .image {
	flex: 0 0 355px;
	width: 355px;
	padding: 30px;
	margin-left: auto;
	margin-right: auto;
	background: #a2d2f9;
}
.light_block .image_row .image img {
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%;
	right: 0;
}
.light_block .image_row .image.narrow_image {
	flex: 0 0 275px;
	width: 275px;
	padding-left: 0;
	padding-right: 0;
}
.light_block .image_row .image.narrow_image img {
	left: -15px;
}
.light_block .image_row .image.full_image {
	justify-content: center;
	flex: 0 0 330px;
	width: 330px;
	padding-left: 0;
	padding-right: 0;
}
.light_block .image_row .image.full_image img {
	flex: 0 0 auto;
	width: auto;
	max-width: calc(100% + 80px);
}
.count {
	padding: 0;
	margin: 0;
	list-style: none;
	counter-reset: count;
}
.count li {
	display: flex;
	flex-wrap: wrap;
	gap: 35px;
	margin: 0 0 25px;
	counter-increment: count;
}
.count li:last-child {
	margin-bottom: 0;
}
.count.count_bg li {
	padding: 40px 40px 50px;
	border-radius: 15px;
	background: #f8f8f8;
}
.count li::before {
	content: counter(count);
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 54px;
	width: 54px;
	height: 54px;
	border-radius: 100%;
	background: var(--color-blue);
	font-weight: 600;
	font-size: 35px;
	line-height: 1;
	text-align: center;
	color: var(--color-white);
}
.blue_block .count li::before,
.purple_block .count li::before {
	background: var(--color-white);
	color: var(--color-blue);
}
.count li > * {
	flex: 0 0 100%;
	max-width: 100%;
}
.count li > *:first-child {
	flex: 1;
	max-width: calc(100% - 90px);
}
.count .image {
	display: flex;
	margin: 0 0 35px;
}
.count .name {
	display: flex;
	align-items: center;
	min-height: 54px;
	margin: 0;
}
.count img {
	width: 100%;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
	overflow: hidden;
}
.count_list {
	padding: 0;
	margin: 16px 0;
	list-style: none;
	counter-reset: count;
}
.count_list li {
	counter-increment: count;
	display: flex;
	gap: 15px;
	max-width: 100%;
	min-height: 36px;
	margin: 0 0 20px;
	line-height: 1.5;
}
.count_list:first-child {
	margin-top: 0;
}
.count_list:last-child,
.count_list li:last-child {
	margin-bottom: 0;
}
.count_list li::before {
	content: counter(count);
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 36px;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	background: var(--color-blue);
	font-size: var(--font-size-body-l);
	line-height: 1;
	text-align: center;
	color: var(--color-white);
}
.docs_list {
	margin: 30px 0;
	counter-reset: docs;
}
.docs_list > * {
	counter-increment: count;
}
.docs_list .docs_item {
	height: 100%;
	padding: 30px;
	border-radius: 15px;
	background: #ecf5fb;
	font-weight: 500;
}
.docs_list .docs_item .name {
	display: flex;
	align-items: center;
	gap: 20px;
	width: fit-content;
	max-width: 100%;
	height: 36px;
	padding: 0 20px 0 0;
	margin: 0 0 15px;
	border-radius: 46px;
	background: var(--color-blue-light);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 600;
	line-height: 1;
}
.docs_list .docs_item .name::before {
	content: counter(count);
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 36px;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	background: var(--color-blue);
	font-size: var(--font-size-body-l);
	line-height: 1;
	text-align: center;
	color: var(--color-white);
}
.docs_list .docs_item .desc {
	padding: 0 0 0 55px;
	font-size: var(--font-size-body-s);
}
.steps_row {
	counter-reset: step;
}
.step_item {
	display: flex;
	flex-direction: column;
	height: 100%;
	counter-increment: step;
}
.step_item .step_top {
	display: flex;
	align-items: center;
	gap: 20px;
	margin: 0 0 20px;
}
.step_item .step_top span {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 54px;
	width: 54px;
	height: 54px;
	padding: 8px;
	border-radius: 100%;
	background: rgba(12, 148, 255, 0.44);
}
.step_item .step_top span::before {
	content: counter(step);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 0 0 3px;
	border-radius: 100%;
	background: linear-gradient(314deg, #0c94ff 0%, #55b4ff 100%);
	font-weight: 600;
	font-size: var(--font-size-h4);
	line-height: 1;
	text-align: center;
	color: var(--color-white);
}
.step_item .step_top::after {
	content: "";
	flex: 1;
	height: 1px;
	background: var(--color-stroke);
}
.steps_row > *:last-child .step_item .step_top::after {
	content: none;
}
.step_item .text {
	display: flex;
	align-items: center;
	flex: 1;
	padding: 20px 25px;
	border-radius: 15px;
	background: #ecf5fb;
	font-weight: 500;
}
.accordeon_item {
	padding: 0 40px;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
	background: var(--color-white);
}
.accordeon_item_top {
	display: flex;
	align-items: center;
	gap: 30px;
	padding: 30px 0;
}
.accordeon_item_top:hover {
	cursor: pointer;
}
.accordeon_item[aria-expanded] .accordeon_item_top::after {
	content: "";
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
	margin-left: auto;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7 14L20 27L33 14' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: var(--color-stroke);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.accordeon_item_top:hover::after {
	background-color: var(--color-black);
}
.accordeon_item[aria-expanded="true"] .accordeon_item_top::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.accordeon_row .accordeon_item_top::after {
	content: none;
}
.accordeon_item_top .image {
	display: flex;
	flex: 0 0 54px;
	width: 54px;
}
.accordeon_item_top .text {
	display: flex;
	align-items: center;
	gap: 10px 30px;
}
.accordeon_item_top .name {
	flex: 0 0 330px;
	width: 330px;
	padding-right: 15px;
	font-weight: 600;
	text-wrap: balance;
}
.accordeon_item_top .desc {
	flex: 1;
	font-weight: 500;
}
.accordeon_item_panel{
	overflow: hidden;
	transition: max-height .32s ease,opacity .25s ease,padding .2s ease;
	max-height: 0;
	opacity: 0;
	padding: 0; 
}
.accordeon_item_content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px 0;
	padding: 30px 0;
	border-top: 1px solid var(--color-stroke);
}
.accordeon_item_content .text {
	flex: 0 0 42.5%;
	width: 42.5%;
	font-weight: 500;
}
.accordeon_item_content .image {
	position: relative;
	display: flex;
	flex: 0 0 44.5%;
	width: 44.5%;
}
.accordeon_item_content a.image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M67.2209 63.4637L48.0362 44.279C56.777 33.6441 56.1822 17.8571 46.2497 7.92471C35.6834 -2.64157 18.491 -2.64157 7.92471 7.92471C-2.64157 18.491 -2.64157 35.6835 7.92471 46.2497C17.8544 56.1795 33.6395 56.7807 44.2789 48.0362L63.4637 67.2209C64.5012 68.2584 66.1833 68.2584 67.2208 67.2209C68.2584 66.1833 68.2584 64.5012 67.2209 63.4637ZM42.4926 42.4925C33.9981 50.9871 20.1765 50.987 11.6819 42.4925C3.18735 33.998 3.18735 20.1764 11.6819 11.6818C20.1762 3.18762 33.9978 3.18696 42.4926 11.6818C50.9872 20.1764 50.9872 33.998 42.4926 42.4925Z' fill='white' /%3e%3cpath d='M37.5836 25.3056H29.4708V17.1928C29.4708 16.0428 28.5386 15.1106 27.3886 15.1106C26.2386 15.1106 25.3064 16.0428 25.3064 17.1928V25.3056H17.1936C16.0436 25.3056 15.1113 26.2379 15.1113 27.3879C15.1113 28.5379 16.0436 29.4701 17.1936 29.4701H25.3064V37.5829C25.3064 38.7329 26.2386 39.6651 27.3886 39.6651C28.5386 39.6651 29.4708 38.7329 29.4708 37.5829V29.4701H37.5836C38.7336 29.4701 39.6659 28.5379 39.6659 27.3879C39.6659 26.2379 38.7336 25.3056 37.5836 25.3056Z' fill='white' /%3e%3c/svg%3e") no-repeat center / 68px;
	background-color: rgba(0, 0, 0, 0.3);
	opacity: 0;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.accordeon_item_content a.image:hover::before {
	opacity: 1;
}
.accordeon_item_content .image img {
	width: 100%;
}
.purpose_column {
	display: flex;
	flex-direction: column;
	gap: 20px;
	height: 100%;
}
.purpose_item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
	padding: 30px;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
}
.purpose_row > *:nth-child(odd) .purpose_item:nth-child(odd) {
	flex: 1;
}
.purpose_row > *:nth-child(even) .purpose_item:nth-child(even) {
	flex: 1;
}
.purpose_item .text,
.purpose_item .image {
	position: relative;
	flex: 1;
	max-width: 260px;
}
.purpose_item .image {
	display: flex;
}
.purpose_item .image::before {
	content: "";
	position: absolute;
	top: 40px;
	bottom: 40px;
	left: -40px;
	right: -30px;
	border-radius: 50px 0 0 50px;
	background: #c9e7ff;
	z-index: -1;
}
.purpose_item .image img {
	position: relative;
	width: 251px;
	border-radius: 30px;
	z-index: 2;
}
.purpose_item .text {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.purpose_item .name {
	margin: 0 0 20px;
	font-weight: 500;
	font-size: var(--font-size-body-l);
	line-height: 1.5;
}
.purpose_item .link {
	padding: 25px 0 0;
	margin: auto 0 0;
}
.advantage_slider_item {
	display: flex;
	justify-content: space-between;
	gap: 50px;
	padding: 50px;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
	background: var(--color-white);
}
.advantage_slider_item .image {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 200px;
	width: 200px;
	padding: 30px;
	margin: -50px 10px 0;
	border-radius: 0 0 50px 50px;
	background: #ecf5fb;
}
.advantage_slider_item .image img {
	width: 141px;
	height: 141px;
	object-fit: contain;
}
.prices_row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 50px;
}
.prices_row .price_item {
	flex: 0 0 calc(50% - 27px);
	width: calc(50% - 27px);
}
.price_item {
	padding: 30px 25px;
	border-radius: 15px;
	background: #8d87e4;
	color: var(--color-white);
}
.price_item_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px 20px;
}
.price_item .name {
	font-weight: 600;
	font-size: var(--font-size-h4);
	line-height: 1.25;
}
.price_item .price {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 58px;
	padding: 0 20px;
	margin-right: -25px;
	margin-left: auto;
	border-radius: 15px 0 0 15px;
	background: var(--color-white);
	font-weight: 600;
	font-size: var(--font-size-h4);
	line-height: 1;
	white-space: nowrap;
	color: #655ddb;
}
.price_item .text {
	padding: 20px 0 0;
	margin: 20px 0 0;
	border-top: 1px solid var(--color-white);
	font-weight: 500;
}
.check_label {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	min-height: 66px;
	padding: 0 20px 0 64px;
	margin: 0 0 30px 22px;
	border-radius: 15px;
	background: #f8f8f8;
	font-weight: 600;
	line-height: 1.25;
	text-wrap: balance;
}
.check_label:last-child {
	margin-bottom: 0;
}
.check_label::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -22px;
	width: 66px;
	height: 66px;
	margin: auto;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='33' cy='33' r='33' fill='url(%23paint0_linear_2239_3799)' /%3e%3cpath d='M48 22L26.6875 44L17 34' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' /%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2239_3799' x1='57.5816' y1='49.1633' x2='20.5408' y2='13.4694' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%230C94FF' /%3e%3cstop offset='1' stop-color='%2355B4FF' /%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") no-repeat center / contain;
}
.check_label p {
	margin: 0;
	padding: 25px 0;
}
.check_label h2,
.check_label .h2,
.check_label h3,
.check_label .h3,
.check_label h4,
.check_label .h4 {
	margin: 0;
	padding: 25px 0;
	font-weight: 500;
}
.check {
	display: flex;
	flex: 0 0 35px;
	width: 35px;
	height: 35px;
	margin: auto;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M29.8734 9.54541L13.7102 25.6313L6.36328 18.3195' stroke='%2324DB61' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.cross {
	display: flex;
	flex: 0 0 35px;
	width: 35px;
	height: 35px;
	margin: auto;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.456 9.54541L9.54688 25.4545M9.54688 9.54541L25.456 25.4545' stroke='%23F55760' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.brand_block {
	margin: -40px 0 0;
}
.brand_slider {
	position: relative;
	padding: 20px 0;
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	overflow: visible;
}
.brand_slider::before {
	content: "";
	position: absolute;
	top: 0;
	left: -50vw;
	right: -50vw;
	width: 100vw;
	height: 100%;
	margin: auto;
	background: radial-gradient(364.65% 61.14% at 49.32% 49.47%, rgba(211, 234, 255, 0) 0%, #dff0ff 100%);
	z-index: -1;
}
.brand_slider .swiper-slide {
	width: auto;
}
.brand_slider .swiper-slide img {
	display: block;
	height: 50px;
}
.contacts_item {
	height: 100%;
	padding: 30px 35px 35px;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
}
.contacts_item .phone,
.contacts_item .email,
.contacts_item .adress,
.contacts_item .time {
	align-items: flex-start;
	margin: 0 0 15px;
	font-weight: 500;
}
.contacts_item .phone:last-child,
.contacts_item .email:last-child,
.contacts_item .adress:last-child,
.contacts_item .time:last-child {
	margin-bottom: 0;
}
.contacts_item .phone::before {
	flex: 0 0 21px;
	width: 21px;
	height: 21px;
	margin-top: 3px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.2537 14.8051V17.4301C19.2547 17.6738 19.2047 17.915 19.1071 18.1383C19.0095 18.3615 18.8663 18.562 18.6867 18.7267C18.5072 18.8915 18.2952 19.0169 18.0643 19.095C17.8335 19.173 17.5889 19.202 17.3462 19.1801C14.6536 18.8875 12.0673 17.9675 9.79491 16.4938C7.68076 15.1504 5.88833 13.358 4.54491 11.2438C3.06615 8.96114 2.14588 6.3622 1.85866 3.65758C1.8368 3.41562 1.86556 3.17175 1.9431 2.94151C2.02065 2.71126 2.14529 2.49969 2.30908 2.32025C2.47288 2.14082 2.67224 1.99746 2.89448 1.89929C3.11672 1.80113 3.35696 1.75031 3.59991 1.75008H6.22491C6.64956 1.74591 7.06123 1.89628 7.38321 2.17318C7.70518 2.45007 7.91548 2.8346 7.97491 3.25508C8.08571 4.09514 8.29118 4.91997 8.58742 5.71383C8.70514 6.02702 8.73062 6.36738 8.66083 6.6946C8.59105 7.02182 8.42892 7.32218 8.19366 7.56008L7.08241 8.67133C8.32803 10.8619 10.1418 12.6757 12.3324 13.9213L13.4437 12.8101C13.6816 12.5748 13.9819 12.4127 14.3091 12.3429C14.6364 12.2731 14.9767 12.2986 15.2899 12.4163C16.0838 12.7126 16.9086 12.918 17.7487 13.0288C18.1737 13.0888 18.5619 13.3029 18.8394 13.6304C19.1169 13.9579 19.2643 14.376 19.2537 14.8051Z' stroke='%230C94FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.action_item {
	flex-direction: row;
	gap: 20px 50px;
	padding: 70px 70px 80px;
	margin: 0 0 40px;
}
.action_item:last-child {
	margin-bottom: 0;
}
.action_item .image {
	max-width: 455px;
	margin: 0 -10px -80px 0;
	border-radius: 15px 15px 0 0;
}
.action_item .image img {
	width: auto;
	height: auto;
}
.action_item .text h4,
.action_item .text .h4 {
	margin: 0 0 20px;
}
.action_item .text h2,
.action_item .text .h2,
.action_item .text p,
.action_item .text ul {
	margin: 0 0 30px;
}
.action_item .text *:last-child {
	margin-bottom: 0;
}
.action_item .text ul {
  text-wrap: balance;
}
.action_item .text p {
	max-width: 612px;
}
.action_item .btn_row,
.action_item .link_row {
	padding: 0;
	margin: auto 0 0;
}
.action_item .btn_row .btn {
	width: auto;
	margin: 20px 0 0;
}
.content_block .main_support .main_text {
	padding-bottom: 50px;
}
.content_block .main_support .main_text .text {
	margin: 0 auto;
}
.content_block .main_support .main_image {
	padding-top: 10px;
}
.content_block .main_support .main_image .image {
	justify-content: flex-start;
	align-items: center;
	min-height: auto;
	background: none;
}
.content_block .main_support .main_image .image::before {
	content: none;
}
.form_support {
	padding: 40px 43px 70px;
	margin: 0 60px;
	border-radius: 20px 20px 0 0;
	background: #c9e7ff;
}
.form_support .wpforms-container {
	margin: 0;
}
.form_support .wpforms-form {
	display: flex;
	flex-wrap: wrap;
	gap: 0 20px;
}
.form_support .wpforms-form .wpforms-field-container {
	flex: 0 0 100%;
	width: 100%;
}
.form_support .wpforms-form .wpforms-head-container {
	order: 12;
}
.form_support .wpforms-form .wpforms-head-container,
.form_support .wpforms-form .wpforms-submit-container {
	flex: 0 0 calc( 50% - 10px);
	width: calc( 50% - 10px);
}
.form_support .wpforms-form .wpforms-submit-container .btn {
	width: 100%;
}
.breadcrumbs {
	margin: 0 0 50px;
}
.breadcrumbs_list {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	padding: 0;
	margin: 0;
	list-style: none;
}
.breadcrumbs_list li {
	display: flex;
	align-items: center;
	gap: 8px;
	font-weight: 500;
	font-size: var(--font-size-body-s);
	color: #a0a9b4;
}
.breadcrumbs_list li::after {
	content: "";
	flex: 0 0 17px;
	width: 17px;
	height: 17px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='10' viewBox='0 0 19 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.75 4.75H17.75M17.75 4.75L13.2207 0.75M17.75 4.75L13.2207 8.75' stroke='%23A0A9B4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.breadcrumbs_list li:last-child::after {
	content: none;
}
.breadcrumbs_list li span {
	color: var(--color-black);
}
.detail_news {
	position: relative;
}
.detail_news::after {
	content: "";
	position: absolute;
	bottom: 60px;
	left: 0;
	right: 0;
	border-bottom: 1px solid var(--color-stroke);
}
.main_news_item {
	padding: 60px;
	border: 1px solid var(--color-stroke);
	border-radius: 30px;
}
.main_news_item .name {
	margin: 0 0 35px;
	font-weight: 600;
	line-height: 1.16;
}
.detail_news .main_news_item {
	padding: 0;
	border: none;
	border-radius: 0;
}
.main_news_item .news_item_top {
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 10px 20px;
	padding: 0;
}
.main_news_item .image_row .image {
	position: relative;
	flex: 0 0 50%;
	width: 50%;
	padding: 0 0 40px 40px;
	margin: 0;
	border-radius: 0;
	background: none;
}
.detail_news .main_news_item .image {
	flex: 0 0 420px;
	width: 420px;
	padding: 0;
}
.main_news_item .image_row .image::before {
	content: "";
	position: absolute;
	top: 40px;
	left: 0;
	bottom: 0;
	right: 40px;
	border-radius: 50px;
	background: #c9e7ff;
	z-index: -1;
}
.detail_news .main_news_item .image::before {
	content: none;
}
.main_news_item .image_row .image img {
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%;
	inset: 0;
	border-radius: 20px;
}
.detail_news_content_row {
	display: flex;
	justify-content: space-between;
	gap: 60px;
}
.detail_news_content_row .sitebar {
	flex: 0 0 420px;
	width: 420px;
	padding: 0;
}
.sitebar {
	display: flex;
	flex-direction: column;
	gap: 50px;
}
.sitebar .light_block {
	padding: 40px 30px 50px;
}
.sitebar .input:not(:last-child) {
	margin-bottom: 15px;
}
.sitebar .form .wpforms-container .wpforms-title {
	margin: 0 0 20px;
	font-weight: 600;
	line-height: 1.35;
	font-size: var(--font-size-h4);
	text-wrap: balance;
}
.sitebar .form .wpforms-confirmation-container {
	flex-direction: column;
	gap: 40px;
	padding: 0;
	margin-bottom: -50px;
	border-radius: 0;
	background: none;
	font-weight: 600;
	font-size: var(--font-size-h4);
	line-height: 1.5;
}
.sitebar .form .wpforms-confirmation-container::before {
	content: none;
}
.sitebar .form .wpforms-confirmation-container::after {
	content: "";
	flex: 0 0 259px;
	width: 259px;
	height: 249px;
	border-radius: 15px 15px 0 0;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119' height='169' viewBox='0 0 119 169' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.046215 7.81475L13.5947 0.00012207C39.2119 19.5136 54.7949 23.3978 66.2856 26.4959C77.7764 36.6688 93.3593 50.7721 118.977 60.8525V116.457C118.977 138.883 110.121 150.143 99.6711 155.622L86.1459 163.437L86.8857 159.761C75.8805 161.564 66.2625 159.414 66.2625 159.414C66.2625 159.414 13.5484 110.33 13.5484 55.6042V22.9354L0 7.81475H0.046215Z' fill='%23A1BDFF' /%3e%3cpath d='M118.997 60.853L105.448 68.6676L76.4326 60.7605L52.7344 34.311L66.2828 26.4963C77.7736 36.6692 93.3565 50.7725 118.974 60.853H118.997Z' fill='%23B7CCFF' /%3e%3cpath d='M1.52624 6.95979L13.595 0.000610352C39.2122 19.5141 54.7952 23.3982 66.2859 26.4964L52.7375 34.311L23.7216 34.2647L0.0234375 7.81524L1.50309 6.95979H1.52624Z' fill='%23A1BDFF' /%3e%3cpath d='M52.761 34.3109C64.2517 44.4838 79.8347 58.5871 105.452 68.6675V124.272C105.452 178.997 52.761 167.229 52.761 167.229C52.761 167.229 0.046875 118.145 0.046875 63.4193V7.81519C25.6641 27.3286 41.2471 31.2128 52.7378 34.3109H52.761Z' fill='white' /%3e%3cpath d='M52.7595 155.6C56.9905 156.132 65.3368 156.664 73.5445 154.19C88.4108 149.704 95.948 137.798 95.948 118.77V75.5117C92.4568 73.8239 89.0119 71.9974 85.6826 70.0785C71.4406 61.8477 60.759 52.6921 52.7826 45.6404C44.8061 43.4671 34.1246 40.3228 19.8826 32.092C16.5533 30.173 13.1083 28.0228 9.61719 25.6646V68.9224C9.61719 87.9272 17.1544 108.55 32.0207 130.191C40.2283 142.144 48.5747 151.253 52.8057 155.6H52.7595Z' fill='%23A1BDFF' /%3e%3cpath d='M56.1338 153.634C51.9028 149.288 43.5796 140.178 35.3488 128.225C20.4825 106.585 12.9453 85.9615 12.9453 66.9567V27.8835C15.2805 29.3864 17.5693 30.7967 19.8351 32.0914C34.0771 40.3222 44.7587 43.4666 52.7351 45.6399C60.7116 52.6915 71.3932 61.8702 85.6352 70.0779C88.9645 71.9969 92.4094 73.8234 95.9006 75.5111V118.769C95.9006 133.658 91.2534 144.178 82.0978 150.213C80.4794 150.999 78.7223 151.669 76.8726 152.247C68.665 154.721 60.3186 154.189 56.0876 153.657L56.1338 153.634Z' fill='%2300D158' /%3e%3cpath d='M58.0039 122.786L53.5547 125.358C53.7612 125.246 53.9489 125.114 54.1179 124.964L58.567 122.392C58.3793 122.542 58.1916 122.674 58.0039 122.786Z' fill='%23C6C0D0' /%3e%3cpath d='M27.4609 84.0966L31.9101 81.5248C33.4306 80.6424 35.4393 80.9053 37.448 82.0692C39.3065 83.1392 41.165 84.9789 42.648 87.3631L38.1989 89.9349C36.7159 87.5508 34.8574 85.7111 32.9989 84.641C30.9902 83.4771 28.9815 83.2143 27.4609 84.0966Z' fill='%23D3E1FC' /%3e%3cpath d='M38.2188 89.9339L42.6491 87.3621L50.8528 100.597L46.4036 103.187L38.2188 89.9339Z' fill='%23D3E1FC' /%3e%3cpath d='M76.7351 106.567L81.1655 103.977L58.5631 122.393L54.1328 124.965L76.7351 106.567Z' fill='%23D3E1FC' /%3e%3cpath d='M65.2109 87.9067L69.6601 85.3348C71.1806 84.4525 73.1893 84.7153 75.2168 85.8792L70.7676 88.4511C68.7402 87.2872 66.7315 87.0244 65.2109 87.9067Z' fill='%23D3E1FC' /%3e%3cpath d='M70.7656 88.4515L75.2147 85.8796C76.9606 86.8934 78.7065 88.5641 80.152 90.7793C83.4747 95.8667 83.9253 101.761 81.1845 103.995L76.7353 106.567C79.4949 104.333 79.0256 98.4386 75.7029 93.3512C74.2574 91.136 72.5115 89.4652 70.7656 88.4515Z' fill='%23D3E1FC' /%3e%3cpath d='M70.7691 88.4512C72.5149 89.4649 74.2608 91.1357 75.7063 93.3509C79.0291 98.4383 79.4796 104.333 76.7388 106.567L54.1365 124.983C52.2968 126.466 49.6686 126.259 47.0404 124.739C44.8628 123.481 42.6663 121.322 40.9205 118.506L27.7608 97.2744C24.5694 92.1307 24.3254 86.3111 27.1976 84.3024C28.737 83.2136 30.8771 83.4389 33.0172 84.6779C34.8757 85.7479 36.7342 87.5689 38.2172 89.9718L46.4209 103.207L64.743 88.2635C66.3012 87.0057 68.5351 87.1934 70.7691 88.4887V88.4512Z' fill='white' /%3e%3c/svg%3e") no-repeat center / 119px;
	background-color: rgba(243, 250, 255, 0.7);
}
.content_list {
	padding: 45px 50px 50px;
	margin: 0 0 60px;
	border-radius: 15px;
	background: #f8f8f8;
}
.content_list h4,
.content_list .h4 {
	color: #a0a9b4;
}
.content_list ul:not([class]) li {
	font-weight: 500;
	line-height: 1.5;
}
.content_list ul:not([class]) li::before {
	content: none;
}
.content_anchor:not(:last-child) {
	margin-bottom: 30px;
}
.content_value img {
	display: block;
	width: 100%;
	margin: 15px 0;
	border-radius: 15px;
}
.content_value img:first-child {
	margin-top: 0;
}
.content_value img:last-child {
	margin-bottom: 0;
}
.alert_block {
	display: flex;
	align-items: center;
	gap: 30px;
	padding: 30px 40px 35px;
	margin: 40px 0;
	border-radius: 15px;
	background: #fddbdb;
	font-style: italic;
}
.alert_block::before {
	content: "";
	flex: 0 0 50px;
	width: 50px;
	height: 50px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M49.4485 42.2495L28.776 3.52538C28.0356 2.13867 26.6241 1.31079 25 1.31079C23.376 1.31079 21.9644 2.13867 21.2241 3.52538L0.551496 42.2496C-0.194907 43.648 -0.183184 45.2089 0.583735 46.5322C1.36677 47.883 2.76628 48.6895 4.32757 48.6895H45.6724C47.2338 48.6895 48.6334 47.883 49.4162 46.5322C50.1832 45.209 50.195 43.6479 49.4485 42.2495ZM46.8804 45.0625C46.6166 45.5179 46.1988 45.7586 45.6725 45.7586H4.32757C3.80118 45.7586 3.38343 45.5179 3.11945 45.0625C2.86134 44.6172 2.8674 44.1352 3.13714 43.6299L23.8096 4.90574C24.118 4.32796 24.6878 4.24169 25 4.24169C25.3122 4.24169 25.882 4.32796 26.1905 4.90574L46.8631 43.6298C47.1327 44.1352 47.1387 44.6171 46.8804 45.0625Z' fill='%23F55760' /%3e%3cpath d='M24.9979 34.0369C22.5738 34.0369 20.6016 36.0091 20.6016 38.4333C20.6016 40.8574 22.5738 42.8295 24.9979 42.8295C27.4221 42.8295 29.3943 40.8573 29.3943 38.4333C29.3943 36.0091 27.4221 34.0369 24.9979 34.0369ZM24.9979 39.8986C24.1899 39.8986 23.5325 39.2412 23.5325 38.4333C23.5325 37.6252 24.1899 36.9678 24.9979 36.9678C25.806 36.9678 26.4634 37.6252 26.4634 38.4333C26.4634 39.2413 25.806 39.8986 24.9979 39.8986ZM24.9979 13.8625C22.5738 13.8625 20.6016 15.8348 20.6016 18.2589V26.7097C20.6016 29.1338 22.5739 31.106 24.998 31.106C27.4222 31.106 29.3943 29.1338 29.3943 26.7097V18.2589C29.3943 15.8348 27.4221 13.8625 24.9979 13.8625ZM26.4634 26.7097C26.4634 27.5177 25.806 28.1751 24.9979 28.1751C24.1899 28.1751 23.5325 27.5177 23.5325 26.7097V18.2589C23.5325 17.4509 24.1899 16.7935 24.9979 16.7935H24.998C25.8061 16.7935 26.4634 17.4509 26.4634 18.2589V26.7097Z' fill='%23F55760' /%3e%3c/svg%3e") no-repeat center / contain;
}
.alert_block .name {
	margin: 0 0 5px;
	font-weight: 700;
	color: #f55760;
}
.alert_block .text {
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.news_link_item {
	display: flex;
	justify-content: space-between;
	gap: 40px;
	padding: 30px 40px 40px;
	margin: 40px 0;
	border: 1px solid var(--color-stroke);
	border-radius: 15px;
	background: var(--color-white);
}
.news_link_item:first-child,
.alert_block:first-child {
	margin-top: 0;
}
.news_link_item:last-child,
.alert_block:last-child {
	margin-bottom: 0;
}
.news_link_item .name {
	margin: 0 0 10px;
	color: var(--color-blue);
}
.news_link_item .desc {
	margin: 0 0 10px;
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.news_link_item .image {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 140px;
	width: 140px;
	padding: 20px;
	margin: -30px 0 0;
	border-radius: 0 0 30px 30px;
	background: #ecf5fb;
}
.news_link_item .image img {
	width: 97px;
	height: 97px;
	object-fit: contain;
}
input:not([type="submit"], [type="reset"]).input_search {
	padding:0 45px 0 15px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z' stroke='%23A0A9B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M20.9984 20.9999L16.6484 16.6499' stroke='%23A0A9B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat calc(100% - 15px) center / 24px;
	background-color: var(--color-white);
}
.js_input_search_reset {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	display: none;
	width: 24px;
	height: 24px;
	margin: auto;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 4L4 20' stroke='%233F3F47' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M4 4L20 20' stroke='%233F3F47' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: var(--color-white);
}
.input.active .js_input_search_reset {
	display: block;
}
.region_list {
	padding: 0;
	margin: 30px 0 -10px;
	list-style: none;
	columns: 5;
	font-weight: 500;
	font-size: var(--font-size-body-s);
	text-align: left;
}
.region_list li {
	margin: 0 0 10px;
	break-inside: avoid-column;
}
.input_search_result ul {
	position: absolute;
	left: 0;
	right: 0;
	max-height: 350px;
	padding: 15px;
	margin-top: 10px;
	list-style: none;
	border-radius: 8px;
	background: var(--color-white);
	overflow: auto;
	-webkit-scrollbar-width: auto;
	scrollbar-width: thin;
}
.input_search_result ul:empty {
	display: none;
}
.input_search_result ul:not([class]) li::before {
	content: none;
}
.input_search_result ul:not([class]) li {
	display: block;
	margin: 0;
	text-align: left;
}
.input_search_result ul li a {
	display: block;
	padding: 10px;
	border-radius: 5px;
}
.input_search_result ul li a:hover {
	background: #ecf5fb;
}
.detail_page h1,
.detail_page .h1 {
	margin: 0 0 30px;
	text-wrap: unset;
}
.detail_page h2, .detail_page .h2,
.detail_page h3, .detail_page .h3,
.detail_page h4, .detail_page .h4 {
	margin: 0 0 20px;
}