@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html{
	/*line-height: 0;*/
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body{
	margin: 0;
	}
/**
 * Render the `main` element consistently in IE.
 */
main{
	/*display: block;*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1{
	font-size: 2em;
	margin: 0;
	}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr{
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
	}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre{
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
	}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a{
	background-color: transparent;
	}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title]{
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	/* 2 */
	}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong{
	font-weight: bolder;
	}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp{
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
	}
/**
 * Add the correct font size in all browsers.
 */
small{
	font-size: 80%;
	}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup{
	font-size: 75%;
	line-height: 1.15;
	position: relative;
	vertical-align: baseline;
	}
sub{
	bottom: -0.25em;
	}
sup{
	top: -0.5em;
	}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img{
	border-style: none;
	}
/* Forms
   ========================================================================== */
.error-field .form-control{

	}
.error-field .form-control:not(:focus){
	color: rgba(255, 9, 9, .6) !important;
	border-color: var(--red) !important;
	}
.form-control:focus{
	border-color: var(--hover) !important;
	}
.contacts-form .form-control:focus + label{
	background: var(--bg) !important;
	}
.field-error{
	font-weight: 400;
	font-size: 10px;
	line-height: 16px;
	color: var(--red);
	margin: 2px 0 -4px 12px;
	}
.form-message{
	display: flex;
	align-items: center;
	justify-content: center;
	/*flex-wrap: wrap;*/
	gap: 4px 8px;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;

	color: var(--green);
	padding: 16px;
	margin: 24px 0 0;
	background: var(--green-light-1);
	border: 1px solid rgba(0, 159, 68, .4);
	border-radius: 16px;
	}
.form-message.error{
	color: var(--red);
	background: var(--red-light);
	border-color: var(--red);
	}
.form-message .icon{
	line-height: 0;
	min-width: 20px;
	}
.form-message p{
	margin: 0;
	}
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea{
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
	}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input{
	/* 1 */
	overflow: visible;
	}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select{
	/* 1 */
	text-transform: none;
	}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit]{
	-webkit-appearance: button;
	}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{
	border-style: none;
	padding: 0;
	}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{
	outline: 1px dotted ButtonText;
	}
/**
 * Correct the padding in Firefox.
 */
fieldset{
	padding: 0.35em 0.75em 0.625em;
	}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
	}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress{
	vertical-align: baseline;
	}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea{
	overflow: auto;
	}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio]{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
	}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{
	height: auto;
	}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search]{
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
	}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration{
	-webkit-appearance: none;
	}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button{
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
	}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details{
	display: block;
	}
/*
 * Add the correct display in all browsers.
 */
summary{
	display: list-item;
	}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template{
	display: none;
	}
/**
 * Add the correct display in IE 10.
 */
[hidden]{
	display: none;
	}
:root{
	--font-family: Ubuntu, sans-serif;
	--font3: Geologica, sans-serif;
	--content-width: 1248px;
	--container-offset: 16px;
	--container-width: calc(var(--content-width) + (var(--container-offset) * 2));
	--index: call(1vw+1vh);
	--green: #009f44;
	--dark: #2c3327;
	--gray: #717171;
	--gray-light: #f3f5f7;
	--white: #fff;
	--green-light-1: #edffee;
	--green-light-2: rgba(160, 205, 134, 0.2);
	--stroke-gray: #e9e9e9;
	--hover: #007c3a;
	--disabled: #e9e9e9;
	--disabled-text: #c7c7c7;
	--bg: #f9fafb;
	--red: #ff0909;
	--red-light: #ffeded;
	--primary-white: #fff;
	--color-dark: #2c3327;
	--color-gray: #717171;
	--color-white: #fff;
	--color-green: #009f44;
	--color-gray-light: #f3f5f7;
	--color-green-light-1: #edffee;
	--color-green-light-2: rgba(160, 205, 134, 0.2);
	--stroke-layout-grid: #e2e2e2;
	--text-light-gray: #68788e;
	}
/* stylelint-disable */
/* stylelint-disable */
@font-face{
	font-family: "Ubuntu";
	src: url("../fonts/../fonts/ubuntuMedium.woff2") format("woff2");
	font-weight: 500;
	font-display: swap;
	font-style: normal;
	}
@font-face{
	font-family: "Ubuntu";
	src: url("../fonts/../fonts/ubuntuRegular.woff2") format("woff2");
	font-weight: 400;
	font-display: swap;
	font-style: normal;
	}
@font-face{
	font-family: "lg";
	src: url("../fonts/../fonts/lg.woff2") format("woff2");
	font-weight: 400;
	font-display: swap;
	font-style: normal;
	}
*,
*::before,
*::after{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	}
.page{
	height: 100%;
	font-family: var(--font-family, sans-serif);
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
	background-color: var(--bg);
	}
.page.background{
	background-color: var(--white);
	}
.page__body{
	margin: 0;
	min-width: 360px;
	min-height: 100%;
	font-size: 16px;
	}
img{
	height: auto;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	pointer-events: none;
	}
a{
	text-decoration: none;
	}
a:focus{
	outline: none;
	}
li{
	list-style: none;
	}
.is-hidden{
	display: none !important;
	}
.btn-reset{
	border: none;
	padding: 0;
	background-color: transparent;
	cursor: pointer;
	}
.list-reset{
	list-style: none;
	margin: 0;
	padding: 0;
	}
.input-reset{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	background-color: #fff;
	}
.input-reset::-webkit-search-decoration, .input-reset::-webkit-search-cancel-button, .input-reset::-webkit-search-results-button, .input-reset::-webkit-search-results-decoration{
	display: none;
	}
.visually-hidden{
	position: absolute;
	overflow: hidden;
	margin: -1px;
	border: 0;
	padding: 0;
	width: 1px;
	height: 1px;
	clip: rect(0 0 0 0);
	}
.container{
	margin: 0 auto;
	padding: 0 var(--container-offset);
	max-width: var(--container-width);
	}
.centered{
	text-align: center;
	}
.dis-scroll{
	position: fixed;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 100%;
	height: 100vh;
	-ms-scroll-chaining: none;
	overscroll-behavior: none;
	}
.page--ios .dis-scroll{
	position: relative;
	}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus{
	-webkit-box-shadow: 0 0 0 1000px white inset;
	box-shadow: 0 0 0 1000px white inset;
	-webkit-text-fill-color: var(--dark);
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
	}
.header{
	background: var(--white);
	border-radius: 0 0 32px 32px;
	z-index: 1000;
	position: fixed;
	top: 0;
	width: 100%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 0 4px 8px 0 rgba(70, 70, 70, 0.06);
	box-shadow: 0 4px 8px 0 rgba(70, 70, 70, 0.06);
	}
.header .container{
	height: 112px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 200px;
	}
@media screen and (max-width: 1286.98px){
	.header .container{
		gap: 184px;
		}
	}
@media screen and (max-width: 1120.98px){
	.header .container{
		gap: 30px;
		}
	}
.header .container .header-logo{
	z-index: 20;
	}
.header .container .header-content{
	width: 82%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 12px;
	}
.header .container .header-content .header-content.visible{
	visibility: visible;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	}
.header .container .header-content .content-top{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	position: relative;
	z-index: 2;
	}
.header .container .header-content .content-top .button-array-link{
	display: table;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 12px;
	padding: 8px 40px 8px 12px;
	height: 35px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.header .container .header-content .content-top .button-array-link .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: 10px;
	margin-top: 3px;
	height: auto;
	}
.header .container .header-content .content-top .button-array-link .svg-container .array-right, .header .container .header-content .content-top .button-array-link .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 16px;
	height: auto;
	}
.header .container .header-content .content-top .button-array-link .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (min-width: 768px){
	.header .container .header-content .content-top .button-array-link:hover{
		color: var(--hover);
		border-color: var(--hover);
		}
	.header .container .header-content .content-top .button-array-link:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.header .container .header-content .content-top .button-array-link:hover .array-left{
		-webkit-transform: translateX(-12px);
		-ms-transform: translateX(-12px);
		transform: translateX(-12px);
		}
	}
.header .container .header-content .content-top .top-phone{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (min-width: 768px){
	.header .container .header-content .content-top .top-phone:hover{
		color: var(--hover);
		}
	}
.header .container .header-content .content-top .header-buttons{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 24px;
	}
.header .container .header-content .content-top .header-buttons .login{
	position: relative;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background-color: var(--green);
	}
.header .container .header-content .content-top .header-buttons .login span{
	position: absolute;
	top: 47%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: -0.02em;
	text-align: center;
	color: var(--white);
	}
.header .container .header-content .content-top .header-buttons .arrow{
	margin-left: 4px;
	}
.header .container .header-content .content-top .header-buttons .text-icon.active .arrow{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	}
.header .container .header-content .content-top .header-buttons .text-icon{
	position: relative;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	}
@media screen and (min-width: 768px){
	.header .container .header-content .content-top .header-buttons .text-icon:hover .text-icon-language{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: var(--hover);
		}
	.header .container .header-content .content-top .header-buttons .text-icon:hover .arrow path{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		stroke: var(--hover);
		}
	}
.header .container .header-content .content-top .header-buttons .text-icon .text-icon-language{
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -0.02em;
	text-transform: lowercase;
	color: var(--dark);
	margin-bottom: 3px;
	}
.header .container .header-content .content-top .header-buttons .text-icon .arrow{
	width: 16px;
	height: 16px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu{
	position: absolute;
	top: 80%;
	right: -16%;
	opacity: 0;
	display: none;
	width: 60px;
	background-color: var(--white);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	padding: 12px;
	border: 1px solid var(--stroke-gray);
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	z-index: 1;
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu::before{
	content: "";
	position: absolute;
	top: -7px;
	right: 12px;
	border-width: 0 8px 8px 8px;
	border-style: solid;
	border-color: transparent transparent var(--white) transparent;
	-webkit-filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.1));
	filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.1));
	z-index: -1;
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu li{
	list-style: none;
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu li a{
	display: block;
	text-decoration: none;
	color: var(--dark);
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu li a:hover{
	color: var(--hover);
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile{
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-87%, 0);
	-ms-transform: translate(-87%, 0);
	transform: translate(-87%, 0);
	opacity: 0;
	display: none;
	background-color: var(--white);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	border: 1px solid var(--stroke-gray);
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	padding: 12px;
	border-radius: 12px;
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .profile-list{
	list-style: none;
	margin-bottom: 8px;
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .profile-list:last-child{
	margin-bottom: 0;
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .profile-list.exit .profile-link .profile-text{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #ff6d6d;
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .profile-list.exit .profile-link .profile-icon path{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (min-width: 768px){
	.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .profile-list.exit:hover .profile-link .profile-text{
		color: #ff0909;
		}
	.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .profile-list.exit:hover .profile-link .profile-icon path{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		fill: #ff0909;
		}
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .profile-list .profile-link{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	text-decoration: none;
	color: var(--dark);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (min-width: 768px){
	.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .profile-list .profile-link:hover{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .profile-list .profile-link:hover .profile-text{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: var(--hover);
		}
	.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .profile-list .profile-link:hover .profile-icon path{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		fill: var(--hover);
		}
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .profile-list .profile-link .profile-icon{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .profile-list .profile-link .profile-icon.exit{
	fill: #ff6d6d;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .profile-list .profile-link .profile-text{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--gray);
	white-space: nowrap;
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile .border{
	border-top: 1px solid var(--stroke-gray);
	width: 100%;
	margin: 0 auto;
	margin-bottom: 8px;
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile::before{
	content: "";
	position: absolute;
	top: -7px;
	right: 15px;
	width: 12px;
	height: 12px;
	rotate: 45deg;
	z-index: -1;
	background-color: var(--white);
	border-radius: 2px;
	border: 1px solid var(--stroke-gray);
	}
.header .container .header-content .content-top .header-buttons .text-icon .dropdown-menu-profile::after{
	content: "";
	position: absolute;
	top: -1px;
	right: 14px;
	width: 14px;
	z-index: 1;
	height: 10px;
	border: 1px solid var(--white);
	background: var(--white);
	}
.header .container .header-content .content-top .header-buttons .text-icon.active .dropdown-menu-profile{
	opacity: 1;
	display: inline-block;
	margin-top: 15px;
	}
.header .container .header-content .content-top .header-buttons .text-icon.active .dropdown-menu{
	opacity: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
	}
.header .container .header-content .content-top .header-buttons .icon{
	display: inline-block;
	}
.header .container .header-content .content-top .header-buttons .icon svg{
	width: 20px;
	height: 20px;
	-webkit-transition: stroke 0.3s ease;
	transition: stroke 0.3s ease;
	}
.header .container .header-content .content-top .header-buttons .basket{
	display: inline-block;
	position: relative;
	}
.header .container .header-content .content-top .header-buttons .basket::after{
	content: "1";
	position: absolute;
	font-size: 7px;
	top: 0;
	right: 0;
	font-family: var(--font-family);
	background-color: var(--green);
	padding: 2px 3.5px;
	border-radius: 50%;
	z-index: 1;
	color: var(--white);
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	}
.header .container .header-content .content-top .header-buttons .basket:hover::after{
	background-color: var(--hover);
	}
.header .container .header-content .content-top .header-buttons .basket svg{
	width: 20px;
	height: 20px;
	-webkit-transition: stroke 0.3s ease;
	transition: stroke 0.3s ease;
	}
.header .container .header-content .content-top .header-buttons .basket svg:hover path{
	stroke: var(--hover);
	}
@media (max-width: 888.98px){
	.header .container .header-content .content-top-custom.visible{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 32px;
		padding: 69px 15px 0 15px;
		margin-bottom: 120px;
		}
	.header .container .header-content .content-top-custom.visible .top-phone{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 8px;
		font-family: var(--font-family);
		font-weight: 500;
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		color: var(--dark);
		}
	.header .container .header-content .content-top-custom.visible .top-custom-info{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 24px;
		list-style-type: none;
		padding: 0;
		margin: 0;
		}
	.header .container .header-content .content-top-custom.visible .top-custom-info .dropdown{
		position: relative;
		width: 100%;
		}
	.header .container .header-content .content-top-custom.visible .top-custom-info .dropdown .info-block{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 8px;
		}
	}
@media (max-width: 888.98px) and (max-width: 425.98px){
	.header .container .header-content .content-top-custom.visible .top-custom-info .dropdown .info-block{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		}
	}
@media (max-width: 888.98px){
	.header .container .header-content .content-top-custom.visible .top-custom-info .dropdown .dropdown-menu{
		margin-top: 24px;
		opacity: 0;
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 24px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		padding-left: 24px;
		}
	.header .container .header-content .content-top-custom.visible .top-custom-info .dropdown .dropdown-menu li a{
		font-family: var(--font-family);
		font-weight: 500;
		font-size: 16px;
		line-height: 112%;
		letter-spacing: -0.01em;
		color: var(--dark);
		}
	.header .container .header-content .content-top-custom.visible .top-custom-info .dropdown .arrow{
		width: 16px;
		height: 16px;
		}
	.header .container .header-content .content-top-custom.visible .top-custom-info .dropdown.active .info-block{
		color: var(--green);
		}
	.header .container .header-content .content-top-custom.visible .top-custom-info .dropdown.active .info-block .arrow{
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		}
	.header .container .header-content .content-top-custom.visible .top-custom-info .dropdown.active .dropdown-menu{
		opacity: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		}
	.header .container .header-content .content-top-custom.visible .top-custom-info li a{
		font-weight: 500;
		font-size: 18px;
		line-height: 111%;
		letter-spacing: -0.01em;
		color: var(--dark);
		}
	.header .container .header-content .content-top-custom.visible .language-switch{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 15.5px;
		font-weight: 500;
		font-size: 18px;
		line-height: 111%;
		letter-spacing: -0.01em;
		text-transform: lowercase;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		}
	.header .container .header-content .content-top-custom.visible .language-switch .border{
		border: 1px solid var(--stroke-gray);
		height: 100%;
		}
	.header .container .header-content .content-top-custom.visible .language-switch .language-button{
		color: var(--dark);
		}
	.header .container .header-content .content-top-custom.visible .language-switch .language-button:active, .header .container .header-content .content-top-custom.visible .language-switch .language-button:focus{
		color: var(--green);
		}
	.header .container .header-content .content-top-custom.visible .language-switch .language-button.active{
		color: var(--green);
		pointer-events: none;
		}
	}
.header .container .header-content .content-top-custom{
	display: none;
	}
.header .container .header-content .content-top-custom .button-array-link{
	display: table;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 12px;
	padding: 0 114px 0 86px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	height: 35px;
	background-color: inherit;
	white-space: nowrap;
	line-height: 36px;
	text-align: center;
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	}
@media (max-width: 425.98px){
	.header .container .header-content .content-top-custom .button-array-link{
		width: 100%;
		}
	}
.header .container .header-content .content-top-custom .button-array-link .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 82px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: 20px;
	padding-top: 4px;
	}
.header .container .header-content .content-top-custom .button-array-link .svg-container .array-right, .header .container .header-content .content-top-custom .button-array-link .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: 20px;
	}
.header .container .header-content .content-top-custom .button-array-link .svg-container .array-left{
	position: absolute;
	top: 4px;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (min-width: 768.98px){
	.header .container .header-content .content-top-custom .button-array-link:hover{
		color: var(--hover);
		border: 1px solid var(--hover);
		}
	.header .container .header-content .content-top-custom .button-array-link:hover path{
		fill: var(--hover);
		}
	.header .container .header-content .content-top-custom .button-array-link:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.header .container .header-content .content-top-custom .button-array-link:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
.header .container .header-content .header-bottom{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	}
.header .container .header-content .header-bottom .bottom-info{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 32px;
	padding: 16px 0 8px 0;
	margin: 0;
	list-style: none;
	}
.header .container .header-content .header-bottom .bottom-info .dropdown{
	position: relative;
	}
.header .container .header-content .header-bottom .bottom-info .dropdown .arrow{
	width: 16px;
	height: 16px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	}
.header .container .header-content .header-bottom .bottom-info .dropdown.active .info-block .arrow{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	}
.header .container .header-content .header-bottom .bottom-info .dropdown.active .dropdown-menu{
	opacity: 1;
	}
.header .container .header-content .header-bottom .bottom-info li .info-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 5px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	white-space: nowrap;
	position: relative;
	cursor: pointer;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	}
@media screen and (min-width: 768px){
	.header .container .header-content .header-bottom .bottom-info li .info-block:hover{
		color: var(--hover);
		}
	}
.header .container .header-content .header-bottom .bottom-info li .dropdown-menu{
	position: absolute;
	top: 200%;
	left: 0;
	width: 135px;
	background-color: var(--white);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	padding: 12px;
	z-index: 1;
	border: 1px solid var(--stroke-gray);
	opacity: 0;
	display: none;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	gap: 10px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	}
.header .container .header-content .header-bottom .bottom-info li .dropdown-menu::before{
	content: "";
	position: absolute;
	top: -8px;
	right: 20px;
	border-width: 0 8px 8px 8px;
	border-style: solid;
	border-color: transparent transparent var(--white) transparent;
	-webkit-filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.1));
	filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.1));
	z-index: -1;
	}
.header .container .header-content .header-bottom .bottom-info li.active .dropdown-menu{
	opacity: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	}
.header .container .header-content .header-bottom .bottom-info li .dropdown-menu li{
	list-style: none;
	}
.header .container .header-content .header-bottom .bottom-info li .dropdown-menu li a{
	text-decoration: none;
	color: var(--dark);
	font-weight: 500;
	font-size: 14px;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	}
@media screen and (min-width: 768px){
	.header .container .header-content .header-bottom .bottom-info li .dropdown-menu li a:hover{
		color: var(--hover);
		}
	}
.header .container .header-content .header-bottom .bottom-search{
	margin-left: 40px;
	}
.header .container .right-custom-block{
	display: none;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	gap: 32px;
	position: relative;
	}
.header .container .right-custom-block .custom-search{
	position: relative;
	cursor: pointer;
	display: none;
	width: 40px;
	height: 40px;
	}
.header .container .right-custom-block .menu-burger{
	position: relative;
	display: none;
	width: 40px;
	height: 40px;
	border: none;
	background: none;
	z-index: 20;
	}
.header .container .right-custom-block .menu-burger .burger__line{
	position: absolute;
	left: 7px;
	width: 24px;
	height: 2px;
	background: var(--green);
	-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
	}
.header .container .right-custom-block .menu-burger .burger__line:nth-child(1){
	top: 12px;
	}
.header .container .right-custom-block .menu-burger .burger__line:nth-child(2){
	top: 18px;
	}
.header .container .right-custom-block .menu-burger .burger__line:nth-child(3){
	top: 24px;
	}
.header .container .right-custom-block .menu-burger.active .burger__line:nth-child(1){
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 18px;
	}
.header .container .right-custom-block .menu-burger.active .burger__line:nth-child(2){
	opacity: 0;
	}
.header .container .right-custom-block .menu-burger.active .burger__line:nth-child(3){
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 18px;
	}
.header .container .search-box{
	display: none;
	width: 100%;
	position: absolute;
	top: 100px;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-100%);
	-ms-transform: translateX(-50%) translateY(-100%);
	transform: translateX(-50%) translateY(-100%);
	gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
	padding: 0 16px;
	}
@media (max-width: 888.98px){
	.header .container .search-box.active{
		-webkit-transform: translateX(-50%) translateY(0);
		-ms-transform: translateX(-50%) translateY(0);
		transform: translateX(-50%) translateY(0);
		opacity: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		}
	}
.header .container .search-box label{
	width: 100%;
	}
.header .container .search-box label input{
	width: 100%;
	border-radius: 10px;
	padding: 10px 12px;
	height: 40px;
	background: var(--white);
	border: 1px solid #ccc;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
.header .container .search-box label input::-webkit-input-placeholder{
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: rgba(113, 113, 113, 0.7);
	}
.header .container .search-box label input::-moz-placeholder{
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: rgba(113, 113, 113, 0.7);
	}
.header .container .search-box label input:-ms-input-placeholder{
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: rgba(113, 113, 113, 0.7);
	}
.header .container .search-box label input::-ms-input-placeholder{
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: rgba(113, 113, 113, 0.7);
	}
.header .container .search-box label input::placeholder{
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: rgba(113, 113, 113, 0.7);
	}
.header .container .search-box label input:focus{
	outline: none;
	border: 1px solid var(--hover);
	background: var(--white);
	}
.header .container .search-box .search-box-cross{
	border-radius: 12px;
	padding: 8px;
	width: 40px;
	height: 40px;
	background: var(--white);
	}
#header{
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	}
.hide{
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	}
.bottom-search, .header .container .header-content .header-bottom .bottom-search{
	max-width: 395px;
	width: 100%;
	position: relative;
	}
.bottom-search input[type=text], .header .container .header-content .header-bottom .bottom-search input[type=text]{
	outline: none;
	width: calc(100% + 3px);
	background: transparent;
	font-family: inherit;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	border: 1px solid #e9e9e9;
	border-radius: 10px;
	padding-left: 16px;
	height: 40px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.bottom-search input[type=text]::-webkit-input-placeholder, .header .container .header-content .header-bottom .bottom-search input[type=text]::-webkit-input-placeholder{
	color: rgba(113, 113, 113, 0.7);
	}
.bottom-search input[type=text]::-moz-placeholder, .header .container .header-content .header-bottom .bottom-search input[type=text]::-moz-placeholder{
	color: rgba(113, 113, 113, 0.7);
	}
.bottom-search input[type=text]:-ms-input-placeholder, .header .container .header-content .header-bottom .bottom-search input[type=text]:-ms-input-placeholder{
	color: rgba(113, 113, 113, 0.7);
	}
.bottom-search input[type=text]::-ms-input-placeholder, .header .container .header-content .header-bottom .bottom-search input[type=text]::-ms-input-placeholder{
	color: rgba(113, 113, 113, 0.7);
	}
.bottom-search input[type=text]::placeholder, .header .container .header-content .header-bottom .bottom-search input[type=text]::placeholder{
	color: rgba(113, 113, 113, 0.7);
	}
.bottom-search input[type=text]:focus, .header .container .header-content .header-bottom .bottom-search input[type=text]:focus{
	border: 1px solid var(--hover);
	}
.bottom-search .search-icon, .header .container .header-content .header-bottom .bottom-search .search-icon{
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	outline: none;
	cursor: pointer;
	}
@media screen and (min-width: 768px){
	.bottom-search .search-icon svg:hover path, .header .container .header-content .header-bottom .bottom-search .search-icon svg:hover path{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		stroke: var(--hover);
		}
	.bottom-search .search-icon svg:hover circle, .header .container .header-content .header-bottom .bottom-search .search-icon svg:hover circle{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		stroke: var(--hover);
		}
	}
.bottom-search .bottom-search input:focus ~ .search-icon > svg path, .header .container .header-content .header-bottom .bottom-search .bottom-search input:focus ~ .search-icon > svg path, .bottom-search .header .container .header-content .header-bottom .bottom-search input:focus ~ .search-icon > svg path,
.bottom-search .bottom-search input:focus ~ .search-icon > svg circle,
.header .container .header-content .header-bottom .bottom-search .bottom-search input:focus ~ .search-icon > svg circle,
.bottom-search .header .container .header-content .header-bottom .bottom-search input:focus ~ .search-icon > svg circle{
	stroke: var(--hover);
	}
@media (max-width: 980.98px){
	.bottom-search, .header .container .header-content .header-bottom .bottom-search{
		max-width: 271px;
		width: 100%;
		}
	}
@media (max-width: 980.98px){
	.header .container{
		height: 88px;
		}
	}
@media (max-width: 888.98px){
	.header .container .header-content{
		position: fixed;
		left: 0;
		top: 56px;
		z-index: 1;
		background: var(--gray-light);
		width: 100%;
		height: calc(100% - 56px);
		overflow-y: auto;
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: visibility 0.3s ease, -webkit-transform 0.3s ease;
		transition: visibility 0.3s ease, -webkit-transform 0.3s ease;
		transition: visibility 0.3s ease, transform 0.3s ease;
		transition: visibility 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
		}
	.header .container .header-content.visible{
		visibility: visible;
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
		}
	}
@media (max-width: 888.98px){
	.header .container .header-content--active{
		visibility: visible;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		height: 100vh;
		}
	}
@media (max-width: 970.98px){
	.header .container .header-content .content-top{
		display: none;
		}
	}
@media (max-width: 888.98px){
	.header .container .header-content .header-bottom{
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 20px 40px;
		}
	}
@media (max-width: 970.98px){
	.header .container .right-custom-block .menu-burger{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		}
	}
@media (max-width: 970.98px){
	.header .container .right-custom-block{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		}
	}
@media (max-width: 970.98px){
	.header .container .right-custom-block .custom-search{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		z-index: 20;
		}
	}
@media (max-width: 970.98px){
	.header .container .header-content .header-bottom{
		display: none;
		}
	}
@media (max-width: 970.98px){
	.header .container .header-content .header-bottom{
		display: none;
		}
	}
@media (max-width: 970.98px){
	.header .container{
		position: relative;
		}
	.header .container:before{
		content: "";
		position: absolute;
		z-index: 2;
		background: var(--white);
		left: 0;
		right: 0;
		top: 0;
		height: 100%;
		border-radius: 0 0 24px 24px;
		}
	}
.footer{
	border-radius: 40px 40px 0 0;
	padding: 64px 96px 24px 96px;
	-webkit-box-shadow: 0 -4px 15px 0 rgba(189, 214, 200, 0.08);
	box-shadow: 0 -4px 15px 0 rgba(189, 214, 200, 0.08);
	background: rgb(224, 243, 235);
	background: linear-gradient(40deg, rgb(224, 243, 235) 0%, rgb(235, 243, 226) 84%, rgb(240, 239, 203) 89%, rgb(255, 211, 46) 100%);
	position: relative;
	z-index: 1;
	}
@media screen and (max-width: 1024.98px){
	.footer{
		padding: 48px 15px;
		}
	}
.footer .container .burger{
	--burger-width: 30px;
	--burger-height: 30px;
	--burger-line-height: 2px;
	position: relative;
	border: none;
	padding: 0;
	width: var(--burger-width);
	height: var(--burger-height);
	color: #000;
	background-color: transparent;
	cursor: pointer;
	}
.footer .container .burger::before, .footer .container .burger::after{
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: var(--burger-line-height);
	background-color: currentColor;
	-webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	}
.footer .container .burger::before{
	top: 0;
	}
.footer .container .burger::after{
	top: calc(100% - var(--burger-line-height));
	}
.footer .container .burger__line{
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: var(--burger-line-height);
	background-color: currentColor;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	}
.footer .container .burger--active::before{
	top: 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	}
.footer .container .burger--active::after{
	top: 50%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	}
.footer .container .burger--active .burger__line{
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	}
.footer .container .footer_blocks{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 32px;
	}
.footer .container .footer_blocks .footer_top{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	}
@media screen and (max-width: 838px){
	.footer .container .footer_blocks .footer_top{
		gap: 48px;
		}
	}
.footer .container .footer_blocks .footer_top .custom-top_block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 24px;
	}
.footer .container .footer_blocks .footer_top .custom-top_block.max-width{
	max-width: 110px;
	}
@media screen and (max-width: 838px){
	.footer .container .footer_blocks .footer_top .custom-top_block.max-width{
		max-width: 100%;
		}
	}
@media screen and (max-width: 838px){
	.footer .container .footer_blocks .footer_top .custom-top_block{
		width: calc(50% - 26px);
		}
	}
.footer .container .footer_blocks .footer_top .custom-top_block .top_block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
	}
.footer .container .footer_blocks .footer_top .custom-top_block .top_block a{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	color: var(--dark);
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	}
@media screen and (min-width: 768px){
	.footer .container .footer_blocks .footer_top .custom-top_block .top_block a:hover{
		color: var(--hover);
		}
	}
.footer .container .footer_blocks .footer_top .custom-top_block .button-array-link{
	display: table;
	border-radius: 12px;
	padding: 9px 40px 9px 12px;
	background: var(--green);
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 147%;
	color: var(--white);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: center;
	}
@media screen and (max-width: 838px){
	.footer .container .footer_blocks .footer_top .custom-top_block .button-array-link{
		padding: 9px 35px 9px 12px;
		line-height: 129%;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		}
	}
@media screen and (max-width: 559.98px){
	.footer .container .footer_blocks .footer_top .custom-top_block .button-array-link{
		width: 100%;
		text-align: center;
		}
	}
.footer .container .footer_blocks .footer_top .custom-top_block .button-array-link .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: 8px;
	}
.footer .container .footer_blocks .footer_top .custom-top_block .button-array-link .svg-container .array-right, .footer .container .footer_blocks .footer_top .custom-top_block .button-array-link .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: auto;
	}
.footer .container .footer_blocks .footer_top .custom-top_block .button-array-link .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (min-width: 768px){
	.footer .container .footer_blocks .footer_top .custom-top_block .button-array-link:hover{
		background: var(--hover);
		}
	.footer .container .footer_blocks .footer_top .custom-top_block .button-array-link:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.footer .container .footer_blocks .footer_top .custom-top_block .button-array-link:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
.footer .container .footer_blocks .footer_top .top_location_block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	}
@media screen and (max-width: 838px){
	.footer .container .footer_blocks .footer_top .top_location_block{
		width: calc(50% - 24px);
		}
	}
.footer .container .footer_blocks .footer_top .top_location_block .location_blocks{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 12px;
	}
.footer .container .footer_blocks .footer_top .top_location_block .location_blocks .location_address{
	margin-bottom: 4px;
	}
.footer .container .footer_blocks .footer_top .top_location_block .location_blocks .location_address p{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	color: var(--dark);
	margin: 0;
	}
.footer .container .footer_blocks .footer_top .top_location_block .location_blocks .location_block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	}
.footer .container .footer_blocks .footer_top .top_location_block .location_blocks .location_block p{
	margin: 0;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	color: var(--dark);
	}
.footer .container .footer_blocks .footer_top .top_location_block .location_blocks .location_block .tooltip_trigger{
	border: none;
	background: inherit;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	position: relative;
	}
.footer .container .footer_blocks .footer_top .top_location_block .location_blocks .location_block .tooltip_trigger .tooltip{
	display: none;
	position: absolute;
	bottom: calc(100% + 9px);
	right: -496%;
	background: var(--white);
	padding: 16px;
	border-radius: 8px;
	width: 175px;
	opacity: 0;
	-webkit-animation: tooltipFadeIn 0.5s ease forwards;
	animation: tooltipFadeIn 0.5s ease forwards;
	}
.footer .container .footer_blocks .footer_top .top_location_block .location_blocks .location_block .tooltip_trigger .tooltip .tooltip-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
	}
.footer .container .footer_blocks .footer_top .top_location_block .location_blocks .location_block .tooltip_trigger .tooltip .tooltip-wrap .title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--dark);
	}
.footer .container .footer_blocks .footer_top .top_location_block .location_blocks .location_block .tooltip_trigger .tooltip .tooltip-wrap .time{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	}
.footer .container .footer_blocks .footer_top .top_location_block .location_blocks .location_block .tooltip_trigger .tooltip::before{
	content: "";
	position: absolute;
	bottom: -9px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border: 5px solid transparent;
	border-top-color: var(--white);
	}
.footer .container .footer_blocks .footer_top .top_location_block .location_blocks .location_block .tooltip.active{
	display: block;
	}
@-webkit-keyframes tooltipFadeIn{
	from{
		opacity: 0;
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		}
	to{
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		}
	}
@keyframes tooltipFadeIn{
	from{
		opacity: 0;
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		}
	to{
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		}
	}
@media screen and (max-width: 838px){
	.footer .container .footer_blocks .footer_top .top_contact_block{
		width: calc(50% - 24px);
		}
	}
@media (max-width: 559.98px){
	.footer .container .footer_blocks .footer_top .top_contact_block{
		width: 100%;
		}
	}
.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_details{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 24px;
	}
.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_details .contact_block_phone{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	}
.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_details .contact_block_phone .phones{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 12px;
	}
.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_details .contact_block_phone .phones .contact-link{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	color: var(--dark);
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	}
@media screen and (min-width: 768px){
	.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_details .contact_block_phone .phones .contact-link:hover{
		color: var(--hover);
		}
	}
.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_details .contact_block_email{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	}
.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_details .contact_block_email .email{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
	}
.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_details .contact_block_email .email .contact-link{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	color: var(--dark);
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	}
@media screen and (min-width: 768px){
	.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_details .contact_block_email .email .contact-link:hover{
		color: var(--hover);
		}
	}
.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_social{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	padding-top: 24px;
	}
.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_social a svg circle{
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	}
.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_social a svg path{
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	}
@media screen and (max-width: 838.98px){
	.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_social{
		gap: 32px;
		}
	}
@media screen and (min-width: 768px){
	.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_social a:first-child:hover svg circle{
		fill: #007c3a;
		}
	.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_social a:last-child:hover svg path{
		fill: white;
		}
	.footer .container .footer_blocks .footer_top .top_contact_block .top_contact_social a:last-child:hover svg path:first-of-type{
		fill: #007c3a;
		}
	}
.footer .container .footer_blocks .footer_center{
	border-top: 1px solid rgba(113, 113, 113, 0.2);
	border-bottom: 1px solid rgba(113, 113, 113, 0.2);
	}
.footer .container .footer_blocks .footer_center .center_block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	padding: 32px 0;
	}
@media (max-width: 838.98px){
	.footer .container .footer_blocks .footer_center .center_block{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		}
	}
.footer .container .footer_blocks .footer_center .center_block .center_block_left{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	margin: 0;
	max-width: 727px;
	}
@media (max-width: 838.98px){
	.footer .container .footer_blocks .footer_center .center_block .center_block_left{
		width: 100%;
		max-width: 100%;
		}
	}
.footer .container .footer_blocks .footer_center .center_block .center_block_right{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 27px;
	}
@media (max-width: 1024.98px){
	.footer .container .footer_blocks .footer_center .center_block .center_block_right{
		gap: 23.77px;
		}
	}
@media (max-width: 547.98px){
	.footer .container .footer_blocks .footer_center .center_block .center_block_right{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		gap: 10px;
		}
	}
.footer .container .footer_blocks .footer_bottom{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	/*justify-content: space-between;*/
	gap: 10px;
	}
.footer .container .footer_blocks .footer_bottom .bottom_text{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8.75px;
	}
.footer .container .footer_blocks .footer_bottom .bottom_text.bottom_text-link:hover .development_link::before{
	opacity: 1;
	}
.footer .container .footer_blocks .footer_bottom .bottom_text .name{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	margin: 0;
	white-space: nowrap;
	}
.footer .container .footer_blocks .footer_bottom .bottom_text.foto-by{
	margin: 0 0 0 16px !important;
	}
.footer .container .footer_blocks .footer_bottom .bottom_text.foto-by p{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: var(--gray);
	}
.footer .container .footer_blocks .footer_bottom .bottom_text.foto-by a{
	color: #717171;
	text-decoration: underline;
	}
.footer .container .footer_blocks .footer_bottom .bottom_text.foto-by a:hover{
	color: var(--hover);
	}
.footer .container .footer_blocks .footer_bottom .bottom_text:not(:first-child):not(:last-child){
	margin-left: auto;
	margin-right: auto;
	}
.footer .container .footer_blocks .footer_bottom .bottom_text .link{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	color: var(--gray);
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	}
@media screen and (min-width: 768px){
	.footer .container .footer_blocks .footer_bottom .bottom_text .link:hover{
		color: var(--hover);
		}
	}
.footer .container .footer_blocks .footer_bottom .bottom_text .development_text{
	margin: 0;
	font-family: var(--third-family);
	font-weight: 700;
	font-size: 9px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--gray);
	white-space: nowrap;
	}
.footer .container .footer_blocks .footer_bottom .bottom_text .development_link{
	position: relative;
	z-index: 1;
	}
.footer .container .footer_blocks .footer_bottom .bottom_text .development_link::before{
	content: "";
	position: absolute;
	left: 0;
	bottom: 2px;
	z-index: -1;
	width: 100%;
	height: 6px;
	background: -webkit-gradient(linear, left top, right top, from(#c1db25), to(#2c9fd1));
	background: linear-gradient(90deg, #c1db25 0%, #2c9fd1 100%);
	background-size: 200% 100%;
	background-position: 0 0;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	}
.footer .container .footer_blocks .footer_bottom .bottom_text .development_link .none{
	display: none;
	}

.dev-box, .dev-box[target=_blank]{
	display: inline-flex;
	align-items: center;
	font-family: var(--third-family);
	font-weight: 700;
	font-size: 9px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--gray);
	margin: 0;
	transition: opacity .2s ease;
	}
.dev-box svg, .dev-box[target=_blank] svg{
	margin: -2px 0 0 16px;
	}
.dev-box[target=_blank]:hover{
	opacity: .7;
	}

@media (max-width: 970.98px){
	.footer{
		padding: 48px 0 110px 0;
		margin-bottom: 30px;
		}
	}
@media (max-width: 768.98px){
	.footer{
		border-radius: 24px 24px 0 0;
		}
	}
@media (max-width: 559.98px){
	.footer{
		border-radius: 24px 24px 0 0;
		}
	.footer .container .footer_blocks .footer_top{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
		gap: 0;
		}
	.footer .container .footer_blocks .footer_top .top_location_block{
		padding-top: 24px;
		margin-bottom: 24px;
		width: 100%;
		}
	.footer .container .footer_blocks .footer_top .custom-top_block{
		width: 100%;
		border-bottom: 1px solid rgba(113, 113, 113, 0.2);
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding-bottom: 24px;
		gap: 0;
		}
	.footer .container .footer_blocks .footer_top .custom-top_block .top_block{
		padding-top: 24px;
		}
	}
@media (max-width: 425.98px){
	.footer .container .footer_blocks .footer_top .custom-top_block{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		}
	}
@media (max-width: 767.98px){
	.footer .container .footer_blocks .footer_bottom .none .link{
		display: none;
		}
	.footer .container .footer_blocks .visible .link{
		font-family: var(--font-family);
		display: block;
		font-weight: 400;
		font-size: 12px;
		text-decoration: underline;
		-webkit-text-decoration-skip-ink: none;
		text-decoration-skip-ink: none;
		color: var(--gray);
		text-align: center;
		}
	}
@media (max-width: 768.98px){
	.footer .container .footer_blocks .footer_center .center_block{
		padding: 24px 0;
		}
	}
@media (max-width: 767.98px){
	/* Hide the second div on small devices */
	.bottom_text.none{
		display: none;
		}
	}
@media (min-width: 768px){
	/* Hide the first div on larger devices */
	.bottom_text.visible{
		display: none;
		}
	}
.page-title-box{
	background: rgb(230, 243, 231);
	background: linear-gradient(16deg, rgb(230, 243, 231) 0%, rgb(235, 243, 226) 50%, rgb(240, 239, 203) 60%, rgb(251, 218, 86) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e6f3e7", endColorstr="#fbda56", GradientType=1);
	width: 100%;
	overflow: hidden;
	border-radius: 32px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	}
.page-title-box.checkout-box{
	border-radius: 0 0 32px 32px;
	}
.page-title-box .svg-left{
	position: absolute;
	left: 0;
	bottom: 0;
	}
@media screen and (max-width: 960.98px){
	.page-title-box .svg-left{
		display: none;
		}
	}
.page-title-box .container{
	width: 100%;
	}
.page-title-box .container .sub-box-left{
	margin-top: auto;
	margin-left: 322px;
	}
@media screen and (max-width: 960.98px){
	.page-title-box .container .sub-box-left{
		margin-left: 30px;
		}
	}
@media screen and (max-width: 768.98px){
	.page-title-box .container .sub-box-left{
		margin-left: 10px;
		}
	}
.page-title-box .container .sub-box-left .breadcrumbs{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
	margin: 0;
	overflow-x: scroll;
	-ms-overflow-style: none; /* Internet Explorer 10+ */
	scrollbar-width: none; /* Firefox */
	/* Скрытие полосы прокрутки для WebKit (iOS Safari, Chrome и т.д.) */
	counter-reset: list1;
	list-style: none;
	}
.page-title-box .container .sub-box-left .breadcrumbs::-webkit-scrollbar{
	display: none;
	}
.page-title-box .container .sub-box-left .breadcrumbs li{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: var(--font-family);
	flex-flow: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--dark);
	}
.page-title-box .container .sub-box-left .breadcrumbs li a{
	color: var(--dark);
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.page-title-box .container .sub-box-left .breadcrumbs li a:hover{
	color: var(--hover); /* Цвет текста при наведении */
	text-decoration: underline; /* Подчеркивание при наведении */
	text-decoration-color: var(--hover); /* Цвет подчеркивания при наведении */
	}
.page-title-box .container .sub-box-left .breadcrumbs li .separator{
	display: inline-block;
	margin: 0 10px;
	}
.page-title-box .container .sub-box-left .breadcrumbs li.active{
	color: var(--gray);
	}
.page-title-box .container .sub-box-left .breadcrumbs ol > li{
	position: relative;
	background: none !important;
	}
.page-title-box .container .sub-box-left .h1{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 48px;
	line-height: 121%;
	letter-spacing: -0.02em;
	color: var(--dark);
	padding-top: 16px;
	max-width: 750px;
	margin: 0;
	position: relative;
	z-index: 1;
	}
@media screen and (max-width: 768.98px){
	.page-title-box .container .sub-box-left .h1{
		font-size: 32px;
		line-height: 131%;
		}
	}
.container.aside-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	padding-top: 48px;
	margin-bottom: 184px;
	/* Media Queries for Responsive Pagination */
	}
@media screen and (max-width: 960.98px){
	.container.aside-container{
		padding-top: 32px;
		margin-bottom: 202px;
		}
	}
.container.aside-container .main{
	max-width: 933px;
	width: calc(100% - 320px);
	margin-left: 32px;
	-webkit-transition: width 0.3s ease;
	transition: width 0.3s ease;
	}
@media screen and (max-width: 1286.98px){
	.container.aside-container .main{
		margin-left: 16px;
		}
	}
@media screen and (max-width: 960.98px){
	.container.aside-container .main{
		margin-left: 0;
		}
	}
.container.aside-container .main .parameter-results-block{
	margin-bottom: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 15px 10px;
	}
@media (max-width: 1024.98px){
	.container.aside-container .main .parameter-results-block{
		margin-bottom: 17px;
		}
	}
@media (max-width: 960.98px) and (min-width: 718.98px){
	.container.aside-container .main .parameter-results-block{
		margin-bottom: 32px;
		}
	}
@media (max-width: 717.98px){
	.container.aside-container .main .parameter-results-block{
		margin-bottom: 17px;
		}
	}
@media (max-width: 573.98px){
	.container.aside-container .main .parameter-results-block{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		}
	}
.container.aside-container .main .parameter-results-block .parameter-results-text{
	padding-top: 4px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	white-space: nowrap;
	}
.container.aside-container .main .parameter-results-block .parameter-results{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	}
@media (max-width: 1024.98px){
	.container.aside-container .main .parameter-results-block .parameter-results{
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 15px;
		}
	}
@media (max-width: 960.98px) and (min-width: 718.98px){
	.container.aside-container .main .parameter-results-block .parameter-results{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow-x: hidden;
		padding-bottom: 0;
		}
	}
@media (max-width: 717.98px){
	.container.aside-container .main .parameter-results-block .parameter-results{
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 15px;
		}
	}
.container.aside-container .main .parameter-results-block .parameter-results .results{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	background: var(--green-light-1);
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 12px;
	padding: 6px 16px;
	width: 138px;
	height: 28px;
	}
.container.aside-container .main .parameter-results-block .parameter-results .results span{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--green);
	}
.container.aside-container .main .parameter-results-block .parameter-results .results svg{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 12px;
	flex: 0 0 12px;
	cursor: pointer;
	}
.container.aside-container .main .analyses-list{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 32px;
	min-width: 330px;
	}
@media screen and (max-width: 768.98px){
	.container.aside-container .main .analyses-list{
		gap: 12px;
		}
	}
.container.aside-container .main .analyses-list .analyses{
	border: 1px solid var(--stroke-gray);
	border-radius: 24px;
	padding: 32px;
	background: var(--white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 46px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.container.aside-container .main .analyses-list .analyses:hover{
	border: 1px solid var(--stroke-gray);
	background: #f3f5f7;
	}
.container.aside-container .main .analyses-list .analyses:hover .analyses-text .h3{
	color: var(--hover);
	}
.container.aside-container .main .analyses-list .analyses:hover .analyses-text .description .health-conditions .health-clause{
	background: var(--white);
	}
@media screen and (min-width: 960.98px){
	.container.aside-container .main .analyses-list .analyses:hover:hover{
		color: var(--gray);
		}
	}
@media screen and (max-width: 960.98px){
	.container.aside-container .main .analyses-list .analyses{
		padding: 32px;
		gap: 32px;
		border-radius: 16px;
		}
	}
@media screen and (max-width: 768.98px){
	.container.aside-container .main .analyses-list .analyses{
		padding: 16px;
		gap: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		}
	}
.container.aside-container .main .analyses-list .analyses .analyses-text{
	width: 100%;
	}
.container.aside-container .main .analyses-list .analyses .analyses-text .h3{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin: 0;
	max-width: 665px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (max-width: 960.98px){
	.container.aside-container .main .analyses-list .analyses .analyses-text .h3{
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		}
	}
.container.aside-container .main .analyses-list .analyses .analyses-text .analyses-number{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 12px;
	margin-bottom: 12px;
	}
.container.aside-container .main .analyses-list .analyses .analyses-text .analyses-number .number{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	margin-right: 16px;
	}
@media screen and (max-width: 960.98px){
	.container.aside-container .main .analyses-list .analyses .analyses-text .analyses-number .number{
		font-size: 12px;
		line-height: 133%;
		}
	}
.container.aside-container .main .analyses-list .analyses .analyses-text .analyses-number .working-day{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4px;
	background: rgba(0, 151, 95, 0.1);
	border-radius: 12px;
	padding: 2px 8px;
	margin-right: 8px;
	}
.container.aside-container .main .analyses-list .analyses .analyses-text .analyses-number .working-day:last-child{
	margin-right: 0; /* Убираем правый отступ у последнего элемента */
	}
.container.aside-container .main .analyses-list .analyses .analyses-text .analyses-number .working-day span{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: -0.01em;
	color: var(--green);
	}
@media screen and (max-width: 960.98px){
	.container.aside-container .main .analyses-list .analyses .analyses-text .analyses-number .working-day span{
		font-size: 10px;
		line-height: 180%;
		}
	}
.container.aside-container .main .analyses-list .analyses .analyses-text .test-address{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 10px;
	margin-bottom: 13px;
	}
.container.aside-container .main .analyses-list .analyses .analyses-text .test-address svg{
	width: 20px;
	height: 20px;
	max-width: 20px;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 20px;
	flex: 1 0 20px;
	}
.container.aside-container .main .analyses-list .analyses .analyses-text .test-address p{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	margin: 0;
	}
@media screen and (max-width: 768.98px){
	.container.aside-container .main .analyses-list .analyses .analyses-text .test-address p{
		font-size: 12px;
		line-height: 133%;
		}
	}
.container.aside-container .main .analyses-list .analyses .analyses-text .description .description-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--dark);
	}
@media screen and (max-width: 960.98px){
	.container.aside-container .main .analyses-list .analyses .analyses-text .description .description-text{
		font-size: 14px;
		line-height: 129%;
		}
	}
@media screen and (max-width: 487.98px){
	.container.aside-container .main .analyses-list .analyses .analyses-text .scroll-tag-container{
		height: 80px;
		overflow: hidden;
		overflow-x: auto;
		margin-right: -16px;
		margin-left: -16px;
		padding: 0 0 16px 16px;
		}
	}
@media screen and (max-width: 487.98px) and (hover: none) and (pointer: coarse){
	.container.aside-container .main .analyses-list .analyses .analyses-text .scroll-tag-container{
		overflow-x: auto;
		}
	}
.container.aside-container .main .analyses-list .analyses .analyses-text .scroll-tag-container .health-conditions{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 16px;
	max-height: 200px;
	}
@media screen and (max-width: 768.98px){
	.container.aside-container .main .analyses-list .analyses .analyses-text .scroll-tag-container .health-conditions{
		margin-right: 16px;
		}
	}
.container.aside-container .main .analyses-list .analyses .analyses-text .scroll-tag-container .health-conditions .health-clause{
	font-family: var(--font-family);
	border-radius: 16px;
	padding: 4px 8px;
	height: 24px;
	background: var(--gray-light);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: none;
	cursor: pointer;
	}
.container.aside-container .main .analyses-list .analyses .analyses-text .scroll-tag-container .health-conditions .health-clause.active{
	color: var(--green);
	}
@media screen and (min-width: 768.98px){
	.container.aside-container .main .analyses-list .analyses .analyses-text .scroll-tag-container .health-conditions .health-clause:hover{
		background: #ebedef;
		}
	}
.container.aside-container .main .analyses-list .analyses .order-information{
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	width: 100%;
	max-width: 137px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	}
@media screen and (max-width: 768.98px){
	.container.aside-container .main .analyses-list .analyses .order-information{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: 100%;
		}
	}
@media screen and (max-width: 552.98px){
	.container.aside-container .main .analyses-list .analyses .order-information{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		}
	}
.container.aside-container .main .analyses-list .analyses .order-information .price-information{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	}
@media screen and (max-width: 768.98px){
	.container.aside-container .main .analyses-list .analyses .order-information .price-information{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 0 16px;
		}
	}
.container.aside-container .main .analyses-list .analyses .order-information .price-information .price{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	text-decoration: none;
	border: none;
	}
@media screen and (max-width: 960.98px){
	.container.aside-container .main .analyses-list .analyses .order-information .price-information .price{
		font-family: var(--font-family);
		font-weight: 400;
		}
	}
.container.aside-container .main .analyses-list .analyses .order-information .price-information .discount-information{
	padding-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	}
@media screen and (max-width: 768.98px){
	.container.aside-container .main .analyses-list .analyses .order-information .price-information .discount-information{
		padding-top: 0;
		}
	}
.container.aside-container .main .analyses-list .analyses .order-information .price-information .discount-information .discount{
	font-family: var(--font-family);
	border-radius: 8px;
	padding: 2px 4px;
	background: var(--red-light);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--red);
	}
.container.aside-container .main .analyses-list .analyses .order-information .price-information .discount-information .discounted-price{
	position: relative;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	color: var(--gray);
	}
.container.aside-container .main .analyses-list .analyses .order-information .price-information .discount-information .discounted-price::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--gray);
	-webkit-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
	}
.container.aside-container .main .analyses-list .analyses .order-information .price-information .material-collection{
	font-family: var(--font-family);
	padding-top: 4px;
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	}
.container.aside-container .main .analyses-list .analyses .order-information .basket-button{
	text-align: center;
	margin-top: auto;
	display: table;
	border-radius: 12px;
	padding: 10px 22px;
	height: 40px;
	background: var(--green);
	cursor: pointer;
	border: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (max-width: 768.98px){
	.container.aside-container .main .analyses-list .analyses .order-information .basket-button{
		margin-left: auto;
		}
	}
@media screen and (max-width: 552.98px){
	.container.aside-container .main .analyses-list .analyses .order-information .basket-button{
		width: 100%;
		margin: 0 auto;
		}
	}
.container.aside-container .main .analyses-list .analyses .order-information .basket-button .basket{
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.container.aside-container .main .analyses-list .analyses .order-information .basket-button span{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	margin: 0;
	}
@media screen and (max-width: 960.98px){
	.container.aside-container .main .analyses-list .analyses .order-information .basket-button span{
		font-size: 15px;
		letter-spacing: -0.02em;
		}
	}
@media screen and (min-width: 768px){
	.container.aside-container .main .analyses-list .analyses .order-information .basket-button:hover{
		background: var(--hover);
		}
	}
.analyses-list .analyses{
	position: relative;
	}
.analyses-list .analyses .overlay-link{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	}
.analyses-list .scroll-tags a, .analyses-list .basket-button{
	position: relative;
	z-index: 2;
	}
/*.analyses-list .scroll-tags a:hover{
	background: #ebedef !important;
	}
.analyses-list .basket-button:hover{
	background: var(--hover) !important;
	}*/

.container.aside-container .pagination{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 32px;
	padding: 0;
	}
.container.aside-container .prev,
.container.aside-container .next{
	font-family: var(--font-family);
	border: none;
	border-radius: 8px;
	padding: 8px 12px;
	width: 40px;
	height: 32px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	text-align: center;
	color: var(--green);
	cursor: pointer;
	list-style: none;
	}
@media (min-width: 768px){
	.container.aside-container .prev:hover a svg path,
	.container.aside-container .next:hover a svg path{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		stroke: var(--hover);
		}
	}
.container.aside-container .prev{
	margin-right: 10px;
	}
.container.aside-container .next{
	margin-left: 10px;
	}
.container.aside-container .page{
	background: var(--white);
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 8px;
	width: 40px;
	height: 32px;
	text-align: center;
	margin: 0 4px;
	cursor: pointer;
	list-style: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: 8px 12px;
	}
@media (min-width: 768px){
	.container.aside-container .page:hover{
		border: 1px solid var(--hover);
		color: var(--hover);
		}
	}
.container.aside-container .page.active{
	background: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media (min-width: 768px){
	.container.aside-container .page.active:hover{
		background: var(--hover);
		}
	}
.container.aside-container .page .page-link{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	text-align: center;
	color: var(--green);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media (min-width: 768px){
	.container.aside-container .page .page-link:hover{
		color: var(--hover);
		}
	}
.container.aside-container .page.active .page-link{
	color: var(--white);
	}
.container.aside-container .dots{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
.container.aside-container .dots span{
	color: var(--green);
	}
@media (max-width: 768px){
	.container.aside-container .pagination.fool{ /* Hide "fool" pagination on small screens */
		display: none;
		}
	}
@media (min-width: 768px){
	.container.aside-container .pagination.mobile{ /* Hide "mobile" pagination on large screens */
		display: none;
		}
	}
.category-button-fix{
	font-family: var(--font-family);
	position: fixed;
	bottom: 105px;
	right: 15px;
	z-index: 19;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 12px;
	padding: 10px 16px;
	height: 40px;
	background: var(--white);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--green);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
@media screen and (min-width: 960.98px){
	.category-button-fix{
		display: none;
		}
	}
.category-button-fix.none{
	opacity: 0;
	}
.category-container{
	z-index: 1000;
	position: fixed;
	right: 15px;
	bottom: 0;
	height: 100 dvh;
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	}
@media screen and (max-width: 425.98px){
	.category-container{
		left: 15px;
		}
	}
.category-container.visible{
	opacity: 1;
	-webkit-transform: translateY(25%);
	-ms-transform: translateY(25%);
	transform: translateY(25%);
	margin-bottom: 130px;
	}
.category-container .category-button{
	margin-bottom: 16px;
	border: 1px solid rgba(0, 159, 68, 0.4);
	background: var(--white);
	border-radius: 12px;
	padding: 9px;
	background: var(--white);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 0;
	position: relative;
	left: 87%;
	width: 39px;
	height: 40px;
	}
@media screen and (min-width: 962.98px){
	.category-container .category-button{
		display: none;
		}
	}
.category-container .category-button svg{
	width: 20px;
	height: 20px;
	text-align: center;
	}
.category-container .category-button.visible{
	opacity: 1;
	}
@media screen and (min-width: 962.98px){
	.category-container .main-aside-grid-bottom.mob{
		display: none;
		}
	}
.category-container .main-aside-grid-bottom{
	width: 330px;
	border: 1px solid var(--stroke-gray);
	border-radius: 24px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 288px;
	flex: 0 0 288px;
	max-height: 912px;
	background: var(--gray-light);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
	height: 100vh;
	}
@media screen and (max-width: 960.98px){
	.category-container .main-aside-grid-bottom{
		border-radius: 24px;
		max-height: 100%;
		}
	}
@media screen and (max-width: 425.98px){
	.category-container .main-aside-grid-bottom{
		width: 100%;
		}
	}
.category-container .main-aside-grid-bottom .accordion{
	margin: 0;
	padding: 0;
	}
.category-container .main-aside-grid-bottom .accordion .accordion__item{
	list-style-type: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.category-container .main-aside-grid-bottom .accordion .accordion__item .accordion__heading{
	padding: 0 16px;
	}
.category-container .main-aside-grid-bottom .accordion .accordion__item .accordion__heading.custom-margin{
	margin-bottom: 24px;
	}
.category-container .main-aside-grid-bottom .accordion .accordion__item.background{
	background: var(--white);
	border-radius: 24px 24px 0 0;
	}
.category-container .main-aside-grid-bottom .accordion .accordion__item.custom-padding{
	padding-top: 24px;
	}
.category-container .main-aside-grid-bottom .accordion .accordion__trigger{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 111%;
	letter-spacing: -0.01em;
	color: var(--dark);
	position: relative;
	width: 100%;
	height: 100%;
	padding-right: 40px;
	text-align: left;
	-webkit-transition: -webkit-box-shadow 0.3s ease;
	transition: -webkit-box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
	}
.category-container .main-aside-grid-bottom .accordion .accordion__trigger svg{
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
.category-container .main-aside-grid-bottom .accordion .accordion__trigger:focus{
	-webkit-box-shadow: 0 0 0 4px #8af081;
	box-shadow: 0 0 0 4px #8af081;
	-webkit-transition: -webkit-box-shadow 0.3s ease;
	transition: -webkit-box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
	}
.category-container .main-aside-grid-bottom .accordion .accordion__trigger:focus:not(:focus-visible){
	-webkit-box-shadow: none;
	box-shadow: none;
	}
.category-container .main-aside-grid-bottom .accordion .accordion__trigger--active svg{
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	}
.category-container .main-aside-grid-bottom .accordion .accordion__body{
	height: 0;
	overflow: hidden;
	-webkit-transition: height 500ms ease;
	transition: height 500ms ease;
	}
.category-container .main-aside-grid-bottom .accordion .accordion__body--hidden{
	visibility: hidden;
	}
.category-container .main-aside-grid-bottom .accordion .accordion__content{
	padding-bottom: 24px;
	}
.category-container .main-aside-grid-bottom .accordion .accordion__content.custom-class{
	padding-left: 40px;
	padding-right: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 12px;
	}
.category-container .main-aside-grid-bottom .accordion .accordion__content.custom-class a{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	}
.category-container .main-aside-grid-bottom .accordion .accordion__trigger.text{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 112%;
	letter-spacing: -0.01em;
	color: var(--gray);
	margin-bottom: 16px;
	}
.category-container .main-aside-grid-bottom .button{
	margin-top: 30px;
	padding: 8px 20px;
	border: 1px solid black;
	border-radius: 8px;
	background-color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: -webkit-box-shadow 0.3s ease;
	transition: -webkit-box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
	cursor: pointer;
	}
.category-container .main-aside-grid-bottom .button:focus{
	outline: 0;
	-webkit-box-shadow: 0 0 0 4px #8af081;
	box-shadow: 0 0 0 4px #8af081;
	-webkit-transition: -webkit-box-shadow 0.3s ease;
	transition: -webkit-box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
	}
.category-container .main-aside-grid-bottom .button:focus:not(:focus-visible){
	-webkit-box-shadow: none;
	box-shadow: none;
	}
.faq-container{
	max-width: 1280px;
	padding-bottom: 1.5em;
	margin: 0 auto;
	width: 90%;
	}
.mobile-expertise-faq{
	border-radius: 24px;
	width: 288px;
	background: var(--gray-light);
	overflow-y: auto;
	}
@media screen and (max-width: 962.98px){
	.mobile-expertise-faq{
		width: 100%;
		height: 100 dvh;
		}
	}
@media screen and (max-width: 960.98px){
	.mobile-expertise-faq{
		border-radius: 24px;
		}
	}
@media screen and (min-width: 962.98px){
	.mobile-expertise-faq{
		border: 1px solid var(--stroke-gray);
		}
	}
@media screen and (max-width: 962.98px){
	.mobile-expertise-faq.none{
		display: none;
		}
	}
.mobile-faq-menu{
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	border-radius: 24px 24px 0 0;
	border-top: 1px solid var(--gray-light);
	padding-bottom: 1px;
	}
.mobile-faq-menu a{
	color: var(--dark);
	}

@media (min-width: 768px){
	.mobile-faq-menu:hover{
		color: var(--hover);
		}
	.mobile-faq-menu a:hover{
		color: var(--hover);
		}
	}
.mobile-faq-menu.active{
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	background: var(--white);
	border-radius: 24px 24px 0 0;
	color: var(--green);
	border-top: 1px solid var(--stroke-gray);
	margin-top: -1px;
	}
.mobile-faq-menu.active a{
	color: var(--green);
	}
p.mobile-faq-menu{
	margin: auto;
	padding: 24px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 111%;
	letter-spacing: -0.01em;
	color: var(--dark);
	cursor: pointer;
	border-radius: 24px 24px 0 0;
	}
@media screen and (max-width: 962.98px){
	p.mobile-faq-menu{
		padding: 24px 16px;
		}
	}
.expertise-faq{
	display: inline-block;
	width: 100vw;
	max-width: 285px;
	}
@media screen and (max-width: 962.98px){
	.expertise-faq{
		max-width: 329px;
		}
	}
@media screen and (max-width: 425.98px){
	.expertise-faq{
		max-width: 390px;
		}
	}
@media screen and (max-width: 421.98px){
	.expertise-faq{
		max-width: 101%;
		}
	}
.contact-faq{
	background: #f3f3f3;
	height: 1000px;
	width: 375px;
	float: right;
	display: inline-block;
	}
.faq-container{
	padding: 24px;
	}
p.faq-accordion{
	font-family: var(--font-family);
	background-color: #fff;
	cursor: pointer;
	width: 100%;
	text-align: left;
	outline: none;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	margin: 0;
	padding-right: 25px;
	position: relative;
	}
p.faq-accordion span, p.faq-accordion a{
	font-family: var(--font-family);
	display: inline-block;
	max-width: calc(100% - 30px);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--gray);
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
	}
@media (min-width: 768px){
	p.faq-accordion span:hover, p.faq-accordion a:hover{
		color: var(--hover);
		}
	}
@media (max-width: 768px){
	p.faq-accordion span, p.faq-accordion a{
		font-size: 16px;
		line-height: 150%;
		}
	}
p.faq-accordion:after{
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.25 8.125L10 11.875L13.75 8.125" stroke="%232C3327" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 13px;
	color: #777;
	}
p.faq-accordion.active, p.accordion:hover{
	background-color: #fff;
	}
p.faq-accordion.active span, p.faq-accordion.active > a{
	color: var(--green);
	}
p.mobile-faq-menu:after{
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.25 8.125L10 11.875L13.75 8.125" stroke="%232C3327" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-size: contain;
	margin-left: 5px;
	float: right;
	}
p.mobile-faq-menu.active:after{
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.25 8.125L10 11.875L13.75 8.125" stroke="%23009f44" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-size: contain;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	}
p.faq-accordion.active:after{
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M6.25 8.125L10 11.875L13.75 8.125" stroke="%23009f44" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-size: contain;
	-webkit-transform: rotate(180deg) translateY(50%);
	-ms-transform: rotate(180deg) translateY(50%);
	transform: rotate(180deg) translateY(50%);
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 13px;
	}
div.faq-panel{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	opacity: 0;
	text-align: left;
	padding: 0 0 0 16px;
	max-width: 580px;
	margin: 0 0 16px 0;
	}
.faq-panel-link{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	letter-spacing: -0.02em;
	color: var(--gray);
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	padding-top: 12px;
	max-width: 200px;
	}
@media screen and (max-width: 962.98px){
	.faq-panel-link{
		max-width: 260px;
		}
	}
.faq-panel-link.active{
	color: var(--green);
	}
@media screen and (min-width: 768px){
	.faq-panel-link:hover{
		color: var(--hover);
		}
	}
@media screen and (max-width: 768px){
	.faq-panel-link{
		line-height: 129%;
		font-size: 16px;
		}
	.faq-panel-link:hover{
		color: var(--hover);
		}
	}
div.faq-panel.show{
	opacity: 1;
	max-height: 720px;
	width: 100%;
	}
@media screen and (max-width: 962.98px){
	div.faq-panel.show{
		max-height: 280px;
		}
	}
div.mobile-faq-panel{
	background-color: white;
	max-height: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	opacity: 0;
	text-align: left;
	border-radius: 0 0 24px 24px;
	overflow: auto;
	overflow-x: hidden;
	}
div.mobile-faq-panel.show{
	opacity: 1;
	max-height: 720px;
	}
@media screen and (max-width: 962.98px){
	div.mobile-faq-panel.show{
		max-height: calc(76dvh - 165px);
		overflow-y: auto;
		}
	}
div.mobile-faq-panel.show::-webkit-scrollbar{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 5px;
	}
div.mobile-faq-panel.show::-webkit-scrollbar-track{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: #f1f1f1;
	}
div.mobile-faq-panel.show::-webkit-scrollbar-thumb{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: var(--green);
	border-radius: 5px;
	cursor: pointer;
	}
div.mobile-faq-panel.show::-webkit-scrollbar-thumb:hover{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: var(--hover);
	}
div.mobile-faq-panel::-webkit-scrollbar{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 6px;
	}
div.mobile-faq-panel::-webkit-scrollbar-track{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: var(--green);
	}
div.mobile-faq-panel::-webkit-scrollbar-thumb{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: #888;
	border-radius: 5px;
	}
div.mobile-faq-panel::-webkit-scrollbar-thumb:hover{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: #555;
	}
.expertise-faq-block{
	padding: 0 24px;
	}
@media screen and (max-width: 962.98px){
	.expertise-faq-block{
		padding: 0 16px;
		}
	}
.footer-position{
	display: none;
	}
@media screen and (max-width: 970.98px){
	.footer-position{
		background: var(--white);
		border-radius: 0 0 32px 32px;
		z-index: 1001;
		position: fixed;
		bottom: -95px;
		left: 0;
		width: 100%;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		opacity: 0;
		visibility: hidden;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		text-align: center;
		background-color: white;
		}
	.footer-position.hidden{
		opacity: 1;
		visibility: visible;
		gap: 1px;
		border-radius: 24px 24px 0 0;
		padding: 16px 15px;
		left: 0;
		width: 100%;
		height: 90px;
		background: var(--gray-light);
		bottom: 0;
		}
	.footer-position.background-white{
		background-color: white;
		}
	.footer-position .footer-position-block{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 2px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		}
	.footer-position .footer-position-block span{
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 12px;
		line-height: 133%;
		color: var(--gray);
		}
	.footer-position .footer-position-block .position-block-svg{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-radius: 16px;
		padding: 8px;
		width: 40px;
		height: 40px;
		background: var(--green-light-1);
		position: relative;
		}
	.footer-position .footer-position-block .position-block-svg.active{
		background: var(--green);
		}
	.footer-position .footer-position-block .position-block-svg.active svg circle{
		stroke: var(--white);
		}
	.footer-position .footer-position-block .position-block-svg.active svg path{
		stroke: var(--white);
		}
	.footer-position .footer-position-block .position-block-svg.basket{
		display: inline-block;
		position: relative;
		}
	.footer-position .footer-position-block .position-block-svg.basket::after{
		content: "2";
		position: absolute;
		top: 8px;
		right: 7px;
		font-family: var(--font-family);
		background-color: var(--white);
		padding: 3px 3.5px;
		border-radius: 50%;
		z-index: 1;
		color: var(--green);
		width: 14px;
		height: 14px;
		font-weight: 500;
		font-size: 8px;
		letter-spacing: -0.02em;
		}
	.footer-position .footer-position-block .position-block-svg.basket svg{
		width: 24px;
		height: 24px;
		-webkit-transition: stroke 0.3s ease;
		transition: stroke 0.3s ease;
		}
	.footer-position .footer-position-block .position-block-svg.basket svg:hover path{
		stroke: var(--hover);
		}
	.footer-position .footer-position-block .position-block-svg svg{
		z-index: 1;
		}
	.footer-position .footer-position-block:nth-child(4){
		border-left: 1px solid var(--stroke-gray);
		}
	}
.container.aside-container{
	margin-bottom: 120px;
	}
@media screen and (max-width: 960.98px){
	.container.aside-container{
		margin-bottom: 80px;
		}
	}
.main .analysis-page-container{
	border: 1px solid var(--stroke-gray);
	border-radius: 24px;
	margin-bottom: 40px;
	background: var(--white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	}
@media screen and (max-width: 768.98px){
	.main .analysis-page-container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 24px;
		border-radius: 16px;
		}
	}
.main .analysis-page-container .description-block{
	width: calc(100% - 268px);
	padding: 32px 0 0 32px;
	}
@media screen and (max-width: 768.98px){
	.main .analysis-page-container .description-block{
		width: 100%;
		}
	}
@media screen and (max-width: 768.98px){
	.main .analysis-page-container .description-block{
		padding: 32px 16px 0 16px;
		}
	}
.main .analysis-page-container .description-block .description-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	}
@media screen and (max-width: 960.98px){
	.main .analysis-page-container .description-block .description-text{
		width: 100%;
		font-size: 14px;
		line-height: 129%;
		}
	}
.main .analysis-page-container .description-block .package-contents{
	padding-top: 32px;
	}
.main .analysis-page-container .description-block .package-contents .h3{
	margin: 0;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	}
.main .analysis-page-container .description-block .package-contents .package-wrap{
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(198px, 1fr));
	gap: 16px;
	padding-top: 16px;
	max-width: 626px;

	}
.package-wrap.scroll-view{
	display: flex !important;
	flex-wrap: wrap;
	gap: 16px;
	padding: 0 12px 16px 0 !important;
	margin-top: 16px;
	max-height: 420px;
	overflow: hidden;
	overflow-y: auto;
	border-bottom: 1px solid var(--stroke-gray);
	}


.firefox .package-wrap.scroll-view{
	scrollbar-width: thin;
	scrollbar-color: #009F44 #F3F5F7;
	}
.package-wrap.scroll-view::-webkit-scrollbar-button{
	display: none;
	}
.package-wrap.scroll-view::-webkit-scrollbar-track{
	background-color: transparent;

	}
.package-wrap.scroll-view::-webkit-scrollbar{
	width: 4px;
	background-color: #F3F5F7;

	overflow: hidden;
	}
.package-wrap.scroll-view::-webkit-scrollbar-thumb{
	background-color: #009F44;
	border-radius: 4px;
	}

.package-wrap.scroll-view .package-block{
	padding: 12px 4px 12px 12px !important;
	width: calc(33.333333% - 10.66666666666667px) !important;
	}
@media screen and (max-width: 1300px){
	.package-wrap.scroll-view .package-block{
		width: calc(50% - 8px) !important;
		}
	}
@media screen and (max-width: 1080px){
	.package-wrap.scroll-view .package-block{
		width: 100% !important;
		}
	}
@media screen and (max-width: 962.98px) {
	.package-wrap.scroll-view .package-block{
		width: calc(50% - 8px) !important;
		}
	}
@media screen and (max-width: 540px){
	.package-wrap.scroll-view{
		max-height: none;
		padding: 0 !important;
		}
	.package-wrap.scroll-view .package-block{
		width: 100% !important;
		}
	}
@media screen and (max-width: 768.988px){
	.main .analysis-page-container .description-block .package-contents .package-wrap{
		max-width: 100%;
		}
	}
@media screen and (max-width: 626px){
	.main .analysis-page-container .description-block .package-contents .package-wrap{
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 12px;
		padding-top: 12px;
		}
	}
.main .analysis-page-container .description-block .package-contents .package-wrap .package-block{
	padding: 12px;
	border: 1px solid var(--stroke-gray);
	border-radius: 16px;
	width: 100%;
	background: var(--white);
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.main .analysis-page-container .description-block .package-contents .package-wrap .package-block .h3{
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: var(--dark);
	font-family: var(--font-family);
	margin-bottom: 12px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.main .analysis-page-container .description-block .package-contents .package-wrap .package-block:hover{
	background: var(--gray-light);
	}
.main .analysis-page-container .description-block .package-contents .package-wrap .package-block:hover .h3{
	color: var(--green);
	}
.main .analysis-page-container .description-block .package-contents .package-wrap .package-block .package-work{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	gap: 12px;
	}
.main .analysis-page-container .description-block .package-contents .package-wrap .package-block .package-work .number{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--dark);
	word-break: break-all;
	}
.main .analysis-page-container .description-block .package-contents .package-wrap .package-block .package-work .package-work-day{
	border-radius: 10px;
	padding: 0 8px;
	background: rgba(0, 151, 95, 0.1);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: -0.01em;
	color: var(--green);
	white-space: nowrap;
	}
.main .analysis-page-container .description-block .package-contents .package-wrap .package-block .information-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	padding-top: 24px;
	}
.main .analysis-page-container .description-block .package-contents .package-wrap .package-block .information-wrap .discounted-price{
	position: relative;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	color: var(--gray);
	}
.main .analysis-page-container .description-block .package-contents .package-wrap .package-block .information-wrap .discounted-price::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--gray);
	-webkit-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
	}
.main .analysis-page-container .description-block .package-contents .package-wrap .package-block .information-wrap .price-information .price{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 111%;
	letter-spacing: -0.01em;
	color: var(--dark);
	}
@media screen and (max-width: 768.98px){
	.main .analysis-page-container .description-block .package-contents .package-wrap .package-block .information-wrap .price-information .price{
		font-family: var(--font-family);
		font-weight: 500;
		font-size: 24px;
		line-height: 125%;
		letter-spacing: -0.02em;
		color: var(--dark);
		}
	}
.main .analysis-page-container .description-block .analyses-number{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 12px;
	}
.main .analysis-page-container .description-block .analyses-number .number{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	margin-right: 16px;
	word-break: break-all;
	}
@media screen and (max-width: 960.98px){
	.main .analysis-page-container .description-block .analyses-number .number{
		font-size: 18px;
		line-height: 111%;
		}
	}
.main .analysis-page-container .description-block .analyses-number .working-day{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4px;
	background: rgba(0, 151, 95, 0.1);
	border-radius: 12px;
	padding: 6px 12px;
	margin-right: 8px;
	white-space: nowrap;
	}
.main .analysis-page-container .description-block .analyses-number .working-day span{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: -0.01em;
	color: var(--green);
	}
@media screen and (max-width: 960.98px){
	.main .analysis-page-container .description-block .analyses-number .working-day span{
		font-size: 10px;
		line-height: 180%;
		}
	}
.main .analysis-page-container .description-block .scroll-tag-container.margin{
	margin-bottom: 32px;
	padding-top: 6px;
	}
@media screen and (max-width: 960.98px){
	.main .analysis-page-container .description-block .scroll-tag-container.margin{
		margin-bottom: 0;
		}
	}
@media screen and (max-width: 487.98px){
	.main .analysis-page-container .description-block .scroll-tag-container{
		overflow: hidden;
		overflow-x: auto;
		margin-right: -16px;
		margin-left: -16px;
		padding: 0 0 16px 16px;
		}
	}
@media screen and (max-width: 487.98px) and (hover: none) and (pointer: coarse){
	.main .analysis-page-container .description-block .scroll-tag-container{
		overflow-x: auto;
		}
	}
.main .analysis-page-container .description-block .scroll-tag-container .health-conditions{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 24px;
	margin-right: 16px;
	}
@media screen and (max-width: 960.98px){
	.main .analysis-page-container .description-block .scroll-tag-container .health-conditions{
		max-height: 200px;
		}
	}
.main .analysis-page-container .description-block .scroll-tag-container .health-conditions .health-clause{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	padding: 4px 12px;
	border-radius: 16px;
	background: var(--gray-light);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: none;
	cursor: pointer;
	}
.main .analysis-page-container .description-block .scroll-tag-container .health-conditions .health-clause.active{
	color: var(--green);
	}
@media screen and (min-width: 768.98px){
	.main .analysis-page-container .description-block .scroll-tag-container .health-conditions .health-clause:hover{
		background: #ebedef;
		}
	}
.main .analysis-page-container .price-block.height{
	max-height: 268px;
	height: 100%;
	}
@media screen and (min-width: 768.98px){
	.main .analysis-page-container{
		position: relative;
		display: block;
		}
	.main .price-aside{
		position: absolute;
		top: 0;
		right: 32px;
		height: 100%;
		width: 214px;
		}
	.main .price-aside .price-block{
		position: sticky;
		top:130px;
		}
	.main .analysis-page-container .materials-container{
		margin-top: 10px !important;
		}
	/*.main .analysis-page-container .description-block{
		order: 1;
		}
	.main .analysis-page-container .price-block .materials-container{
		order: 2;
		}
	.main .analysis-page-container .price-block.height{
		order: 3;
		}*/
	}
@media screen and (max-width: 960.98px){
	.main .analysis-page-container .price-block.height{
		margin-bottom: 32px;
		}
	}
.main .analysis-page-container .price-block{
	margin-top: 32px;
	margin-bottom: 32px;
	border: 1px solid var(--stroke-gray);
	border-radius: 12px;
	padding: 24px;
	background: rgba(243, 245, 247, 0.4);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 214px;
	flex: 0 0 214px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-height: 268px;
	height: 100%;
	}
@media screen and (min-width: 960.98px){
	.main .analysis-page-container .price-block{
		position: sticky;
		top: 130px;
		}
	}
@media screen and (max-width: 768.98px){
	.main .analysis-page-container .price-block{
		padding: 16px;
		height: auto;
		margin: 0 12px;
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		}
	}
.main .analysis-page-container .price-block .order-information{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	}
@media screen and (max-width: 551.98px){
	.main .analysis-page-container .price-block .order-information{
		width: 100%;
		}
	}
@media screen and (max-width: 768.98px){
	.main .analysis-page-container .price-block .order-information .price-wrap{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 8px;
		}
	}
@media screen and (max-width: 768.98px){
	.main .analysis-page-container .price-block .order-information .price-wrap .information-wrap{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 12px;
		}
	}
.main .analysis-page-container .price-block .order-information .price-wrap .information-wrap .price-information{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 5px;
	}
.main .analysis-page-container .price-block .order-information .price-wrap .information-wrap .price-information .price-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	}
.main .analysis-page-container .price-block .order-information .price-wrap .information-wrap .price-information .price{
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	text-decoration: none;
	border: none;
	}
.main .analysis-page-container .price-block .order-information .price-wrap .information-wrap .discount-information{
	padding-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	}
@media screen and (max-width: 768.98px){
	.main .analysis-page-container .price-block .order-information .price-wrap .information-wrap .discount-information{
		padding-top: 0;
		}
	}
.main .analysis-page-container .price-block .order-information .price-wrap .information-wrap .discount-information .discount{
	font-family: var(--font-family);
	border-radius: 16px;
	padding: 2px 4px;
	background: var(--red-light);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--red);
	}
.main .analysis-page-container .price-block .order-information .price-wrap .information-wrap .discount-information .discounted-price{
	position: relative;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	color: var(--gray);
	}
.main .analysis-page-container .price-block .order-information .price-wrap .information-wrap .discount-information .discounted-price::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--gray);
	-webkit-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
	}
.main .analysis-page-container .price-block .order-information .price-wrap .material-collection-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 4px;
	padding-top: 24px;
	margin-bottom: 24px;
	}
@media screen and (max-width: 768.98px){
	.main .analysis-page-container .price-block .order-information .price-wrap .material-collection-container{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top: 8px;
		margin-bottom: 12px;
		}
	}
@media screen and (max-width: 768.98px){
	.main .analysis-page-container .price-block .order-information .price-wrap .material-collection-container{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top: 0;
		}
	}
.main .analysis-page-container .price-block .order-information .price-wrap .material-collection-container .material-collection{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	}
.main .analysis-page-container .price-block .order-information .price-wrap .material-collection-container .material-price{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 129%;
	color: var(--dark);
	}
.main .analysis-page-container .price-block .order-information .basket-button{
	text-align: center;
	display: table;
	border-radius: 12px;
	padding: 10px 22px;
	height: 40px;
	background: var(--green);
	cursor: pointer;
	border: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (max-width: 551.98px){
	.main .analysis-page-container .price-block .order-information .basket-button{
		width: 100%;
		}
	}
.main .analysis-page-container .price-block .order-information .basket-button .basket{
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.main .analysis-page-container .price-block .order-information .basket-button span{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	margin: 0;
	}
@media screen and (max-width: 960.98px){
	.main .analysis-page-container .price-block .order-information .basket-button span{
		font-size: 15px;
		letter-spacing: -0.02em;
		}
	}
@media screen and (min-width: 768px){
	.main .analysis-page-container .price-block .order-information .basket-button:hover{
		background: var(--hover);
		}
	}
.main .analysis-page-container .materials-container{
	width: calc(100% - 268px);
	padding: 32px 0 32px 32px;
	margin-top: -32px;
	}
@media screen and (max-width: 960.98px){
	.main .analysis-page-container .materials-container{

		padding: 24px 16px 32px 32px;
		margin-top: 0;
		}
	}
@media screen and (max-width: 768px){
	.main .analysis-page-container .materials-container{
		padding-left: 16px;
		padding-top: 0;
		width: 100%;
		}
	}
.main .analysis-page-container .materials-container .materials-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-top: 16px;
	padding-bottom: 16px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	}
@media screen and (max-width: 1067.98px){
	.main .analysis-page-container .materials-container .materials-block{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 12px;
		}
	}
.main .analysis-page-container .materials-container .materials-block:first-of-type{
	padding-top: 0;
	}
.main .analysis-page-container .materials-container .materials-block:last-of-type{
	padding-bottom: 0;
	}
@media screen and (max-width: 960.98px){
	.main .analysis-page-container .materials-container .materials-block{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 12px;
		}
	}
.main .analysis-page-container .materials-container .materials-block:not(:last-child){
	border-bottom: 1px solid var(--stroke-gray);
	}
.main .analysis-page-container .materials-container .materials-block .materials-left{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: baseline;
	align-self: baseline;
	width: 260px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	}
@media screen and (max-width: 960.98px){
	.main .analysis-page-container .materials-container .materials-block .materials-left{
		width: 100%;
		}
	}
.main .analysis-page-container .materials-container .materials-block .materials-left .svg-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	border-radius: 16px;
	padding: 4px;
	width: 40px;
	height: 40px;
	background: var(--green-light-1);
	}
.main .analysis-page-container .materials-container .materials-block .materials-left .svg-container svg{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	}
.main .analysis-page-container .materials-container .materials-block .materials-left .materials-left-title{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin: 0;
	}
.main .analysis-page-container .materials-container .materials-block .materials-right{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
	padding: 0;
	margin: 0;
	width: 334px;
	max-width: 100%;
	}
@media screen and (max-width: 960.98px){
	.main .analysis-page-container .materials-container .materials-block .materials-right{
		width: 100%;
		}
	}
.main .analysis-page-container .materials-container .materials-block .materials-right .materials-right-text{
	list-style: none;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	position: relative;
	}
.main .analysis-page-container .materials-container .materials-block .materials-right .category{
	margin-left: 13px;
	}
.main .analysis-page-container .materials-container .materials-block .materials-right .category::before{
	content: "";
	position: absolute;
	top: 50%;
	left: -12px;
	width: 4px;
	height: 4px;
	background-color: var(--green);
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
.main .nav-tabs{
	margin: 0;
	border: 1px solid var(--stroke-gray);
	border-bottom: none;
	border-radius: 24px 24px 0 0;
	background: var(--gray-light);
	overflow: hidden;
	}
.main .nav-tabs .swiper-container{
	overflow: hidden;
	}
.main .nav-tabs .swiper-container .swiper-wrapper{
	border-bottom: 1px solid var(--stroke-gray);
	}
.main .nav-tabs .swiper-container .swiper-wrapper .swiper-slide{
	width: auto;
	}
.main .nav-tabs .swiper-container .swiper-wrapper .swiper-slide a{
	padding: 16px 32px;
	display: block;
	text-decoration: none;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 24px 24px 0 0;
	}
.main .nav-tabs .swiper-container .swiper-wrapper .swiper-slide:not(.active):hover{
	border-radius: 24px 24px 0 0;
	background: #eef0f2;
	color: var(--green);
	}
.main .nav-tabs .swiper-container .swiper-wrapper .swiper-slide:not(.active):hover a{
	color: var(--green);
	}
.main .nav-tabs .swiper-container .swiper-wrapper .swiper-slide.active{
	background-color: #fff;
	position: relative;
	border: 1px solid var(--stroke-gray);
	border-radius: 24px 24px 0 0;
	border-bottom: 1px solid white;
	}
.main .nav-tabs .swiper-container .swiper-wrapper .swiper-slide.active::before{
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	right: 0;
	height: 1px;
	background: #fff;
	}
.main .nav-tabs .swiper-container .swiper-wrapper .swiper-slide.active a{
	color: var(--green);
	cursor: default;
	}
.main .content{
	display: block;
	border-bottom: 1px solid var(--stroke-gray);
	border-left: 1px solid var(--stroke-gray);
	border-right: 1px solid var(--stroke-gray);
	border-radius: 0 0 24px 24px;
	padding: 32px;
	display: none;
	background-color: var(--white);
	}
.main .content.visible{
	display: block;
	}
.main .content p{
	margin: 0;
	}
@media screen and (max-width: 640.98px){
	.main .content{
		padding: 32px 16px;
		}
	}
.main .content .detailed-description .detailed-description-text span{
	font-family: var(--font-family);
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	display: block;
	}
.main .content .detailed-description .detailed-description-text span:not(:last-child){
	margin-bottom: 12px;
	}
.main .content .detailed-description div:not(:last-child){
	margin-bottom: 32px;
	}
.main .content .detailed-description div h5{
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	margin-bottom: 12px;
	}
.main .content .detailed-description div span{
	font-family: var(--font-family);
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	display: block;
	}
.main .content .detailed-description div span:not(:last-child){
	margin-bottom: 12px;
	}
.main .content .preparation-description .h3{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	margin: 0 0 12px;
	}
.main .content .preparation-description span{
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	font-family: var(--font-family);
	display: block;
	margin-bottom: 12px;
	}
.main .content .preparation-description span:last-child{
	margin-bottom: 0;
	}
.main .content .indications-description .h3{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	margin: 0 0 12px;
	}
.main .content .indications-description ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
	padding: 0;
	margin: 0;
	}
.main .content .indications-description ul li{
	list-style: none;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	position: relative;
	margin-left: 13px;
	}
.main .content .indications-description ul li::before{
	content: "";
	position: absolute;
	top: 50%;
	left: -12px;
	width: 4px;
	height: 4px;
	background-color: var(--green);
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
.main .content .indications-description ul li li > ul{
	margin: 12px 0 0 0;
	}
.main .content .interpretation-description .interpretation-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	margin-bottom: 12px;
	}
.main .content .interpretation-description .interpretation-list{
	margin: 0 0 24px 0;
	padding: 12px 0 0 0;
	}
.main .content .interpretation-description .interpretation-list .list{
	list-style: none;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	padding-bottom: 12px;
	}
.main .content .interpretation-description .interpretation-list .list:last-child{
	padding-bottom: 0;
	}
.main .content .interpretation-description .table-wrap{
	margin-top: 12px;
	margin-bottom: 25px;
	}
@media screen and (max-width: 615.98px){
	.main .content .interpretation-description .table-wrap{
		margin-right: -31px;
		overflow: hidden;
		overflow-x: auto;
		border-bottom-left-radius: 16px;
		border-top-left-radius: 16px;
		}
	}
@media screen and (max-width: 425.98px){
	.main .content .interpretation-description .table-wrap{
		margin-right: -15px;
		}
	}
.main .content .interpretation-description .table-wrap .scroll-tbl{
	position: relative;
	margin: 12px 0 25px 0;
	min-width: 600px;
	border: 1px solid rgba(29, 28, 25, 0.2);
	overflow: hidden;
	border-radius: 16px;
	}

table{
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	min-width: 600px;
	border: none;
	}
thead tr{
	background: #f0eae0;
	}
tbody tr:not(:last-child){
	border-bottom: 1px solid var(--stroke-gray);
	}
tbody tr:nth-child(odd){
	background: rgba(243, 245, 247, 0.4);
	}
table th, table td{
	text-align: left;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	padding: 16px 32px;
	}
table th{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 111%;
	letter-spacing: -0.01em;
	color: var(--dark);
	background: var(--gray-light);
	}
table tr:first-child th{
	border: 0;
	}
table th:first-child, table td:first-child{
	border: 0;
	}
table th:last-child, table td:last-child{
	border: 0;
	}
table tr:last-child td{
	border: 0;
	}
table td > *{
	margin: 8px 0;
	}
table td > *:first-child{
	margin-top: 0 !important;
	}
table td > *:last-child{
	margin-bottom: 0 !important;
	}
.main .content .interpretation-description .image-block .img{
	width: 100%;
	max-width: 864px;
	border-radius: 16px;
	}
.main .content .interpretation-description .image-block .image-description{
	padding-top: 12px;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	max-width: 635px;
	}
.main .content .literature-description .literature-list, .literature-list{
	list-style-type: none;
	padding-left: 0;
	margin: 0;
	}
.literature-list{
	margin: 24px 0;
	}
.main .content .literature-description .literature-list li, .literature-list li{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	counter-increment: section;
	padding-left: 20px;
	}
.main .content .literature-description .literature-list li:not(:last-child), .literature-list li:not(:last-child){
	margin-bottom: 12px;
	}
.main .content .literature-description .literature-list li::after, .literature-list li::after{
	content: counter(section) ".";
	position: absolute;
	left: 0;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	}
.main .content .literature-description .literature-list li a, .literature-list li a{
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--green);
	text-decoration: underline;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (min-width: 768.98px){
	.main .content .literature-description .literature-list li a:hover, .literature-list li a:hover{
		color: var(--hover);
		}
	}
.main .content .literature-description .literature-list li a span, .literature-list li a span{
	font-family: var(--second-family);
	color: var(--gray);
	position: relative;
	display: inline-block;
	}
.main .content .literature-description .literature-list li a span::after, .literature-list li a span::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 1px;
	width: 100%;
	height: 1px;
	background-color: white;
	}
.main .content .literature-description .literature-list li span, .literature-list li span{
	font-family: var(--second-family);
	color: var(--gray);
	}
.site-container .page-title-box .svg-right{
	position: absolute;
	right: 0;
	bottom: 0;
	}
@media screen and (max-width: 960.98px){
	.site-container .page-title-box .svg-right{
		display: none;
		}
	}
.site-container .page-title-box .back{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	margin-bottom: 67px;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	}
@media screen and (max-width: 768.98px){
	.site-container .page-title-box .back{
		margin-bottom: 55px;
		}
	}
.site-container .page-title-box .back .back-array{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.site-container .page-title-box .back .back-text{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 129%;
	color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
	white-space: nowrap;
	}
@media screen and (min-width: 768.98px){
	.site-container .page-title-box .back:hover .back-array path{
		fill: var(--hover);
		}
	.site-container .page-title-box .back:hover .back-text{
		color: var(--hover);
		text-decoration: underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 1px;
		}
	}
.site-container .page-title-box .sub-box-right{
	margin-left: 10px;
	margin-top: auto;
	}
@media screen and (max-width: 1024.98px){
	.site-container .page-title-box .sub-box-right{
		margin-left: 0;
		}
	}
.site-container .page-title-box .sub-box-right span{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--dark);
	white-space: nowrap;
	}
@media screen and (max-width: 425.98px){
	.site-container .page-title-box .sub-box-right span{
		overflow: auto;
		display: block;
		}
	}
.site-container .page-title-box .sub-box-right .h1{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 48px;
	line-height: 121%;
	letter-spacing: -0.02em;
	color: var(--dark);
	max-width: 750px;
	margin: 0;
	position: relative;
	z-index: 1;
	}
@media screen and (max-width: 768.98px){
	.site-container .page-title-box .sub-box-right .h1{
		font-size: 32px;
		line-height: 131%;
		}
	}
.site-container .main .news-wrap{
	padding-top: 48px;
	margin-bottom: 120px;
	}
@media screen and (max-width: 1024.98px){
	.site-container .main .news-wrap{
		padding-top: 32px;
		}
	}
@media screen and (max-width: 960.98px){
	.site-container .main .news-wrap{
		margin-bottom: 80px;
		}
	}
.site-container .main .news-wrap .container .news{
	padding-top: 0;
	margin-bottom: 32px;
	max-width: 933px;
	width: 100%;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	gap: 32px;
	}
@media screen and (max-width: 768.98px){
	.site-container .main .news-wrap .container .news{
		gap: 12px;
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
		}
	}
@media screen and (max-width: 540.98px){
	.site-container .main .news-wrap .container .news{
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		}
	}
.site-container .main .news-wrap .container .news .new-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 32px;
	border: 1px solid var(--stroke-gray);
	border-radius: 24px;
	background: var(--white);
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (max-width: 768.98px){
	.site-container .main .news-wrap .container .news .new-container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0;
		}
	}
.site-container .main .news-wrap .container .news .new-container:hover{
	background: var(--gray-light);
	}
.site-container .main .news-wrap .container .news .new-container:hover .new-description .h2{
	color: var(--green);
	}
.site-container .main .news-wrap .container .news .new-container .img-wrap{
	overflow: hidden;
	border-radius: 24px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 288px;
	height: 245px;
	}
.site-container .main .news-wrap .container .news .new-container .img-wrap .new-image{
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (max-width: 768.98px){
	.site-container .main .news-wrap .container .news .new-container .img-wrap{
		border-radius: 20px;
		width: 100%;
		height: 190px;
		}
	}
@media screen and (max-width: 540.98px){
	.site-container .main .news-wrap .container .news .new-container .img-wrap{
		height: 245px; /* Or adjust as necessary */
		}
	}
@media screen and (max-width: 425.98px){
	.site-container .main .news-wrap .container .news .new-container .img-wrap{
		height: 187.2px;
		}
	.site-container .main .news-wrap .container .news .new-container .img-wrap .new-image{
		width: 100%;
		height: 100%;
		}
	}
.site-container .main .news-wrap .container .news .new-container .new-description{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 12px;
	padding: 24px 24px 24px 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-height: 245px;
	}
@media screen and (max-width: 768.98px){
	.site-container .main .news-wrap .container .news .new-container .new-description{
		padding: 16px;
		}
	}
.site-container .main .news-wrap .container .news .new-container .new-description .h2{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	}
@media screen and (max-width: 768.98px){
	.site-container .main .news-wrap .container .news .new-container .new-description .h2{
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		}
	}
.site-container .main .news-wrap .container .news .new-container .new-description .new-date{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--dark);
	}
@media screen and (max-width: 768.98px){
	.site-container .main .news-wrap .container .news .new-container .new-description .new-date{
		font-size: 12px;
		line-height: 133%;
		}
	}
.site-container .main .news-wrap .container .news .new-container .new-description .new-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	}
@media screen and (max-width: 768.98px){
	.site-container .main .news-wrap .container .news .new-container .new-description .new-text{
		font-size: 14px;
		line-height: 129%;
		}
	}
.site-container .main .news-wrap .container .news .new-container:hover .img-wrap .new-image{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	}
.site-container .main .pagination-wrap{
	/* Media Queries for Responsive Pagination */
	}
.site-container .main .pagination-wrap.new{
	max-width: 933px;
	width: 100%;
	}
.site-container .main .pagination-wrap .pagination{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	}
.site-container .main .pagination-wrap .prev,
.site-container .main .pagination-wrap .next{
	font-family: var(--font-family);
	border: none;
	border-radius: 8px;
	padding: 8px 12px;
	width: 40px;
	height: 32px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	text-align: center;
	cursor: pointer;
	list-style: none;
	}
@media (min-width: 768px){
	.site-container .main .pagination-wrap .prev:hover a svg path,
	.site-container .main .pagination-wrap .next:hover a svg path{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		stroke: var(--hover);
		}
	}
.site-container .main .pagination-wrap .prev{
	margin-right: 10px;
	}
.site-container .main .pagination-wrap .next{
	margin-left: 10px;
	}
.site-container .main .pagination-wrap .page{
	background: var(--white);
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 8px;
	width: 40px;
	height: 32px;
	text-align: center;
	margin: 0 4px;
	cursor: pointer;
	list-style: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media (min-width: 768px){
	.site-container .main .pagination-wrap .page:hover{
		border: 1px solid var(--hover);
		color: var(--hover);
		}
	}
.site-container .main .pagination-wrap .page.active{
	background: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media (min-width: 768px){
	.site-container .main .pagination-wrap .page.active:hover{
		background: var(--hover);
		}
	}
.site-container .main .pagination-wrap .page a{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	text-align: center;
	color: var(--green);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media (min-width: 768px){
	.site-container .main .pagination-wrap .page a:hover{
		color: var(--hover);
		}
	}
.site-container .main .pagination-wrap .page.active a{
	color: var(--white);
	}
.site-container .main .pagination-wrap .dots{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
.site-container .main .pagination-wrap .dots span{
	color: var(--green);
	}
@media (max-width: 768px){
	.site-container .main .pagination-wrap .pagination.fool{ /* Hide "fool" pagination on small screens */
		display: none;
		}
	}
@media (min-width: 768px){
	.site-container .main .pagination-wrap .pagination.mobile{ /* Hide "mobile" pagination on large screens */
		display: none;
		}
	}
.container-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	padding: 148px 0 40px 0;
	min-height: 384px;
	}
@media screen and (max-width: 1024.98px){
	.container-item{
		padding: 105px 0 32px 20px;
		min-height: 280px;
		}
	}
.container-item-checkout{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	padding: 33px 0 40px 0;
	min-height: 220px;
	}
@media screen and (max-width: 1299.98px){
	.container-item-checkout{
		padding: 33px 0 40px 15px;
		min-height: 195px;
		}
	}
.padding-left{
	padding-left: 64px;
	}
@media screen and (max-width: 1024.98px){
	.padding-left{
		padding-left: 20px;
		}
	}
.main .news-wrap-page{
	padding-top: 48px;
	margin-bottom: 120px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page{
		padding-top: 32px;
		}
	}
@media screen and (max-width: 960.98px){
	.main .news-wrap-page{
		margin-bottom: 80px;
		}
	}
.main .news-wrap-page .container{
	padding: 0;
	}
.main .news-wrap-page .container .news-page{
	max-width: 933px;
	width: 100%;
	border: 1px solid var(--stroke-gray);
	border-radius: 32px;
	padding: 64px;
	background: var(--white);
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page{
		padding: 48px 15px;
		}
	}
@media screen and (max-width: 425.98px){
	.main .news-wrap-page .container .news-page{
		padding: 32px 16px;
		}
	}
.main .news-wrap-page .container .news-page time{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--dark);
	margin-bottom: 32px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page time{
		margin-bottom: 16px;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block{
	padding-top: 32px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .news-page-block{
		padding-top: 16px;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block h2{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 36px;
	line-height: 122%;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin-bottom: 32px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .news-page-block h2{
		font-size: 32px;
		margin-bottom: 12px;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block p{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	}
.main .news-wrap-page .container .news-page .news-page-block p:not(:last-child){
	margin-bottom: 16px;
	}
.main .news-wrap-page .container .news-page .news-page-block p a{
	color: var(--green);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 1px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (min-width: 768px){
	.main .news-wrap-page .container .news-page .news-page-block p a:hover{
		color: var(--hover);
		}
	}
.main .news-wrap-page .container .news-page .news-page-block p span{
	font-family: var(--font-family);
	font-weight: 500;
	color: var(--dark);
	}
.main .news-wrap-page .container .news-page .news-page-block h3{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin-bottom: 24px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .news-page-block h3{
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		padding-top: 0;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block h4{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	margin-bottom: 16px;
	padding-top: 16px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .news-page-block h4{
		padding-top: 0;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block h5{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 111%;
	letter-spacing: -0.01em;
	color: var(--dark);
	margin-bottom: 16px;
	}
.main .news-wrap-page .container .news-page .news-page-block ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
	padding: 0;
	margin: 0 0 32px 0;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .news-page-block ul{
		margin: 0 0 12px 0;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block ul li{
	list-style: none;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	position: relative;
	margin-left: 13px;
	}
.main .news-wrap-page .container .news-page .news-page-block ul li::before{
	content: "";
	position: absolute;
	top: 50%;
	left: -12px;
	width: 4px;
	height: 4px;
	background-color: var(--green);
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
.main .news-wrap-page .container .news-page .news-page-block ul li > ul{
	margin: 12px 0 0 0;
	}
.main .news-wrap-page .container .news-page .news-page-block ol{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
	padding: 0;
	margin: 0 0 32px 0;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .news-page-block ol{
		margin: 0 0 12px 0;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block ol li{
	list-style: none;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	position: relative;
	margin-left: 13px;
	padding-left: 20px;
	counter-increment: list1;
	}
.main .news-wrap-page .container .news-page .news-page-block ol li::before{
	content: counter(list1) ".";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1em;
	}
.main .news-wrap-page .container .news-page .news-page-block figure{
	margin-bottom: 12px;
	}
.main .news-wrap-page .container .news-page .news-page-block figure .img{
	width: 100%;
	max-width: 864px;
	border-radius: 16px;
	margin: 0;
	padding: 0;
	display: block;
	}
.main .news-wrap-page .container .news-page .news-page-block figure figcaption{
	padding-top: 12px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	max-width: 635px;
	}
.main .news-wrap-page .container .news-page .news-page-block .vertical{
	margin-bottom: 32px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .news-page-block .vertical{
		margin-bottom: 16px;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block .vertical .img-vertical{
	border-radius: 16px;
	width: 437px;
	height: 582px;
	max-height: 582px;
	}
.main .news-wrap-page .container .news-page .news-page-block .vertical .description-vertical{
	padding-top: 12px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	max-width: 437px;
	}
.main .news-wrap-page .container .news-page .news-page-block .button-array-link_left{
	display: table;
	border-radius: 16px;
	padding: 17px 62px 17px 32px;
	background: var(--green);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	line-height: 18px;
	color: var(--white);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.main .news-wrap-page .container .news-page .news-page-block .button-array-link_left .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: 10px;
	}
.main .news-wrap-page .container .news-page .news-page-block .button-array-link_left .svg-container .array-right, .main .news-wrap-page .container .news-page .news-page-block .button-array-link_left .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: auto;
	}
.main .news-wrap-page .container .news-page .news-page-block .button-array-link_left .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (max-width: 798.98px){
	.main .news-wrap-page .container .news-page .news-page-block .button-array-link_left{
		width: 100%;
		text-align: center;
		}
	}
@media screen and (min-width: 768px){
	.main .news-wrap-page .container .news-page .news-page-block .button-array-link_left:hover{
		background: var(--hover);
		}
	.main .news-wrap-page .container .news-page .news-page-block .button-array-link_left:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.main .news-wrap-page .container .news-page .news-page-block .button-array-link_left:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
.main .news-wrap-page .container .news-page .news-page-block .important-block{
	margin-top: 32px;
	margin-bottom: 32px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .news-page-block .important-block{
		margin-top: 24px;
		margin-bottom: 24px;
		}
	}
.main .news-wrap-page .container .news-page .page-block h3 + .important-block{
	padding-top: 8px;
	}
.main .news-wrap-page .container .news-page .news-page-block .important-block .important-text{
	position: relative;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--dark);
	padding-left: 32px;
	}
.main .news-wrap-page .container .news-page .page-block .important-text a[href^=tel]{
	color: var(--dark);
	text-decoration-color: var(--hover);
	}
.main .news-wrap-page .container .news-page .page-block .important-text a[href^=tel]:hover{
	color: var(--hover);
	}
@media screen and (max-width: 425.98px){
	.main .news-wrap-page .container .news-page .news-page-block .important-block .important-text{
		padding-left: 16px;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block .important-block .important-text::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
	background-color: var(--green);
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container h3{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	margin: 0;
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap{
	margin-top: 13px;
	margin-bottom: 25px;
	}
@media screen and (max-width: 621.98px){
	.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap{
		overflow: hidden;
		overflow-x: auto;
		border-bottom-left-radius: 16px;
		border-top-left-radius: 16px;
		margin-right: -20px;
		margin-top: 16px;
		padding: 0 0 0 14px;
		margin-left: -20px;
		}
	}
@media screen and (max-width: 425.98px){
	.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap{
		margin-right: -15px;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap .scroll-tbl{
	position: relative;
	min-width: 600px;
	border: 1px solid rgba(29, 28, 25, 0.2);
	border-radius: 16px;
	overflow: hidden;
	}

/*.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap thead tr{
	background: #f0eae0;
	border-bottom: 1px solid var(--stroke-gray);
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap tbody tr{
	background: white;
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap tbody tr:not(:last-child){
	border-bottom: 1px solid var(--stroke-gray);
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap tbody tr:nth-child(odd){
	background: rgba(243, 245, 247, 0.4);
	}*/
@media screen and (max-width: 640.98px){
	tbody tr:nth-child(odd){
		background: rgb(243, 245, 247);
		}
	}
/*.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap table th, .main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap table td{
	text-align: left;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	padding: 16px 32px;
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap table th{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 111%;
	letter-spacing: -0.01em;
	color: var(--dark);
	background: var(--gray-light);
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap table tr:first-child th{
	border: 0;
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap table th:first-child, .main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap table td:first-child{
	border: 0;
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap table th:last-child, .main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap table td:last-child{
	border: 0;
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap table tr:last-child td{
	border: 0;
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap table td > *{
	margin: 8px 0;
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap table td > *:first-child{
	margin-top: 0 !important;
	}
.main .news-wrap-page .container .news-page .news-page-block .table-container .table-wrap table td > *:last-child{
	margin-bottom: 0 !important;
	}*/
.main .news-wrap-page .container .news-page .news-page-block .photo-gallery-box{
	max-width: 800px;
	width: 100%;
	margin: 32px auto 16px auto;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .news-page-block .photo-gallery-box{
		margin: 16px auto;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block .photo-gallery-box .photo-gallery{
	margin: 0 -8px -8px;
	overflow: hidden;
	}
.main .news-wrap-page .container .news-page .news-page-block .photo-gallery-box .photo-gallery .item{
	float: left;
	max-width: none;
	width: 50%;
	padding: 0 8px;
	margin: 0 0 16px;
	}
.main .news-wrap-page .container .news-page .news-page-block .photo-gallery-box .photo-gallery .item a{
	position: relative;
	display: block;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 100%;
	overflow: hidden;
	border-radius: 16px;
	}
.main .news-wrap-page .container .news-page .news-page-block .photo-gallery-box .photo-gallery .item a:hover .overlay{
	opacity: 1;
	}
.main .news-wrap-page .container .news-page .news-page-block .photo-gallery-box .photo-gallery .item a img{
	display: block;
	border-radius: 16px;
	}
.main .news-wrap-page .container .news-page .news-page-block .photo-gallery-box .photo-gallery .item a .overlay{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 159, 68, 0.4);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	border-radius: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	}
.main .news-wrap-page .container .news-page .news-page-block .photo-gallery-box .photo-gallery .item a .overlay svg{
	width: 25px;
	height: 25px;
	fill: var(--white);
	}
.main .news-wrap-page .container .news-page .news-page-block blockquote{
	background: var(--gray-light);
	border: 1px solid var(--stroke-gray);
	border-radius: 16px;
	padding: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	margin-bottom: 32px;
	}
@media screen and (max-width: 425px){
	.main .news-wrap-page .container .news-page .news-page-block blockquote{
		margin-bottom: 24px;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block blockquote svg{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 32px;
	flex: 0 0 32px;
	}
.main .news-wrap-page .container .news-page .news-page-block blockquote p{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: -0.02em;
	color: var(--gray);
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .news-page-block blockquote p{
		font-size: 16px;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block h3{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin-bottom: 24px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .news-page-block h3{
		padding-top: 0;
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		}
	}
@media screen and (max-width: 425.98px){
	.main .news-wrap-page .container .news-page .news-page-block h3{
		margin-bottom: 0;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block .accordion__container{
	margin-bottom: 32px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .news-page-block .accordion__container{
		padding-top: 16px;
		margin-bottom: 16px;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper{
	background-color: var(--white);
	width: 100%;
	}
.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion{
	border-top: 1px solid var(--stroke-gray);
	}
.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 24px 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1rem;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__header.active{
	padding: 24px 0 12px 0 !important;
	}
@media screen and (min-width: 768px){
	.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__header:hover .accordion__question{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: var(--hover);
		}
	.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__header:hover .accordion__question.active{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: var(--hover);
		}
	.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__header:hover .accordion__icon .ri-add-line svg path{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		stroke: var(--hover);
		}
	}
.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__icon{
	background-color: var(--color-primary);
	width: 2.2rem;
	height: 2.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	color: var(--color-white);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__icon--remove{
	display: none;
	}
.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion.open .accordion__icon--add{
	display: none;
	}
.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion.open .accordion__icon--remove{
	display: block;
	}
.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__question{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: calc(100% - 50px);
	}
.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__question.active{
	color: var(--green);
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__question{
		font-size: 16px;
		}
	}
.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__content{
	overflow: hidden;
	height: 0;
	-webkit-transition: height 0.2s ease-in-out;
	transition: height 0.2s ease-in-out;
	}
.main .news-wrap-page .container .news-page .news-page-block .accordion__container .accordion__wrapper .accordion .accordion__content .accordion__answer{
	font-family: var(--font-family);
	padding: 0 0 24px 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	}
.main .news-wrap-page .container .news-page .news-page-block .video-container{
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
	border-radius: 16px;
	}
.main .news-wrap-page .container .news-page .news-page-block .video-container iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
.main .news-wrap-page{
	padding-top: 48px;
	margin-bottom: 120px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page{
		padding-top: 32px;
		}
	}
@media screen and (max-width: 960.98px){
	.main .news-wrap-page{
		margin-bottom: 80px;
		}
	}
.main .news-wrap-page .container{
	padding: 0;
	}
.main .news-wrap-page .container .news-page{
	max-width: 933px;
	width: 100%;
	border: 1px solid var(--stroke-gray);
	border-radius: 32px;
	padding: 64px;
	background: var(--white);
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page{
		padding: 48px 15px;
		}
	}
@media screen and (max-width: 425.98px){
	.main .news-wrap-page .container .news-page{
		padding: 32px 16px;
		}
	}
.main .news-wrap-page .container .news-page time{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--dark);
	margin-bottom: 32px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page time{
		margin-bottom: 16px;
		}
	}
.main .news-wrap-page .container .news-page .page-block h2, .nav-body h2{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 36px;
	line-height: 122%;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin-bottom: 32px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .page-block h2, .nav-body h2{
		font-size: 32px;
		margin-bottom: 12px;
		}
	}
.main .news-wrap-page .container .news-page .page-block p, .nav-body p{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	}
.main .news-wrap-page .container .news-page .page-block p:not(:last-child), .nav-body p:not(:last-child){
	margin-bottom: 16px;
	}
.main .news-wrap-page .container .news-page .page-block p a, .nav-body p a{
	color: var(--green);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 1px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (min-width: 768px){
	.main .news-wrap-page .container .news-page .page-block p a:hover, .nav-body p a:hover{
		color: var(--hover);
		}
	}
.main .news-wrap-page .container .news-page .page-block p span, .nav-body p span{
	font-family: var(--font-family);
	font-weight: 500;
	color: var(--dark);
	}
.main .news-wrap-page .container .news-page .page-block h3, .nav-body h3{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin-bottom: 24px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .page-block h3, .nav-body h3{
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		padding-top: 0;
		}
	}
@media screen and (max-width: 425.98px){
	.main .news-wrap-page .container .news-page .page-block h3{
		margin-bottom: 0;
		}
	}
.main .news-wrap-page .container .news-page .page-block h4, .nav-body h4{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	margin-bottom: 16px;
	padding-top: 16px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .page-block h4, .nav-body h4{
		padding-top: 0;
		}
	}
.main .news-wrap-page .container .news-page .page-block h5, .nav-body h5{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 111%;
	letter-spacing: -0.01em;
	color: var(--dark);
	margin-bottom: 16px;
	}
.main .news-wrap-page .container .news-page .page-block ul, .nav-body ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
	padding: 0;
	margin: 0 0 32px 0;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .page-block ul, .nav-body ul{
		margin: 0 0 12px 0;
		}
	}
.main .news-wrap-page .container .news-page .page-block p strong, .main .news-wrap-page .container .news-page .page-block li strong, .nav-body p strong, .nav-body li strong{
	color: #2c3327;
	}
.main .news-wrap-page .container .news-page .page-block ul li, .nav-body li{
	list-style: none;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	position: relative;
	margin-left: 13px;
	}
.main .news-wrap-page .container .news-page .page-block ul li::before, .nav-body ul li:before{
	content: "";
	position: absolute;
	top: 8px;
	left: -12px;
	width: 4px;
	height: 4px;
	background-color: var(--green);
	border-radius: 50%;
	}
.main .news-wrap-page .container .news-page .page-block ul li > ul, .nav-body li > ul{
	margin: 12px 0 0 0;
	}
.main .news-wrap-page .container .news-page .page-block ol, .nav-body ol{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
	padding: 0;
	margin: 16px 0 32px 0;
	counter-reset: list1;
	}
.main .news-wrap-page .container .news-page .page-block ol li, .nav-body ol li{
	list-style: none;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	position: relative;
	padding-left: 25px;
	counter-increment: list1;
	}
.main .news-wrap-page .container .news-page .page-block ol li::before, .nav-body ol li:before{
	content: counter(list1) ".";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1em;
	}
.main .news-wrap-page .container .news-page .page-block ol li > ol, .nav-body li > ol{
	counter-reset: list2;
	margin: 16px 0 0 0;
	}
.main .news-wrap-page .container .news-page .page-block ol li > ol > li, .nav-body li > ol > li{
	counter-increment: list2;
	}
.main .news-wrap-page .container .news-page .page-block ol li > ol > li::before, .nav-body li > ol > li:before{
	content: counter(list1) "." counter(list2) ".";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1em;
	}
.main .news-wrap-page .container .news-page .page-block figure, .nav-body figure{
	margin-top: 32px;
	margin-bottom: 32px;
	}
.main .news-wrap-page .container .news-page .page-block figure .img, .nav-body figure .img{
	display: block;
	width: 100%;
	max-width: 864px;
	border-radius: 16px;
	margin: 0;
	padding: 0;
	}
.main .news-wrap-page .container .news-page .page-block figure figcaption, .nav-body figure figcaption{
	margin-top: 12px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	max-width: 635px;
	}
.main .news-wrap-page .container .news-page .page-block .vertical{
	margin-bottom: 32px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .page-block .vertical{
		margin-bottom: 16px;
		}
	}
.main .news-wrap-page .container .news-page .page-block .vertical .img-vertical, .nav-body .vertical .img-vertical{
	border-radius: 16px;
	width: 437px;
	height: 582px;
	max-height: 582px;
	display: block;
	padding: 0;
	margin: 0;
	}
.main .news-wrap-page .container .news-page .page-block .vertical .description-vertical, .nav-body  .vertical .description-vertical{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	max-width: 437px;
	}
.main .news-wrap-page .container .news-page .page-block .full-text, .nav-body .full-text{
	width: 100%;
	max-width: 805px;
	margin-bottom: 32px;
	display: block;
	padding: 0;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .page-block .full-text, .nav-body .full-text{
		margin-bottom: 16px;
		}
	}
.main .news-wrap-page .container .news-page .page-block .full-text .img-vertical, .nav-body .full-text .img-vertical{
	border-radius: 16px;
	max-width: 437px;
	margin-right: 16px;
	float: left;
	display: block;
	padding: 0;
	}
@media screen and (max-width: 766.98px){
	.main .news-wrap-page .container .news-page .page-block .full-text .img-vertical, .nav-body .full-text .img-vertical{
		width: 50%;
		height: auto;
		}
	}
.main .news-wrap-page .container .news-page .page-block .full-text .figcaption-block, .nav-body .full-text .figcaption-block{
	padding-top: 0;
	display: contents;
	width: calc(100% - 453px);
	}
.main .news-wrap-page .container .news-page .page-block .full-text .figcaption-block p, .nav-body .full-text .figcaption-block p{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	}
.main .news-wrap-page .container .news-page .page-block .button-array-link_left, .nav-body .button-array-link_left{
	display: table;
	border-radius: 16px;
	padding: 17px 62px 17px 32px;
	background: var(--green);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	line-height: 18px;
	color: var(--white);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.main .news-wrap-page .container .news-page .page-block .button-array-link_left .svg-container, .nav-body .button-array-link_left .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: 10px;
	}
.main .news-wrap-page .container .news-page .page-block .button-array-link_left .svg-container .array-right, .main .news-wrap-page .container .news-page .page-block .button-array-link_left .svg-container .array-left, .nav-body .button-array-link_left .svg-container .array-right, .nav-body .button-array-link_left .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: auto;
	}
.main .news-wrap-page .container .news-page .page-block .button-array-link_left .svg-container .array-left, .nav-body .button-array-link_left .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (max-width: 798.98px){
	.main .news-wrap-page .container .news-page .page-block .button-array-link_left, .nav-body .button-array-link_left .svg-container .array-left{
		width: 100%;
		text-align: center;
		}
	}
@media screen and (min-width: 768px){
	.main .news-wrap-page .container .news-page .page-block .button-array-link_left:hover, .nav-body .button-array-link_left:hover{
		background: var(--hover);
		}
	.main .news-wrap-page .container .news-page .page-block .button-array-link_left:hover .array-right, .nav-body .button-array-link_left:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.main .news-wrap-page .container .news-page .page-block .button-array-link_left:hover .array-left, .nav-body .button-array-link_left:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
.main .news-wrap-page .container .news-page .page-block .important-block, .nav-body  .important-block{
	margin-top: 32px;
	margin-bottom: 32px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .page-block .important-block, .nav-body  .important-block{
		margin-top: 16px;
		margin-bottom: 24px;
		}
	}
.main .news-wrap-page .container .news-page .page-block .important-block .important-text, .nav-body  .important-block .important-text{
	position: relative;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--dark);
	padding-left: 32px;
	}
@media screen and (max-width: 425.98px){
	.main .news-wrap-page .container .news-page .page-block .important-block .important-text, .nav-body  .important-block .important-text{
		padding-left: 16px;
		}
	}
.main .news-wrap-page .container .news-page .page-block .important-block .important-text::before, .nav-body  .important-block .important-text:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
	background-color: var(--green);
	}
.main .news-wrap-page .container .news-page .page-block .table-container h3, .nav-body .table-container h3{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	margin: 0;
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap, .nav-body .table-container .table-wrap{
	margin-top: 13px;
	margin-bottom: 25px;
	}
@media screen and (max-width: 621.98px){
	.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap, .nav-body .table-container .table-wrap{
		overflow: hidden;
		overflow-x: auto;
		border-bottom-left-radius: 16px;
		border-top-left-radius: 16px;
		margin-right: -20px;
		margin-top: 16px;
		padding: 0 0 0 14px;
		margin-left: -20px;
		}
	}
@media screen and (max-width: 425.98px){
	.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap, .nav-body .table-container .table-wrap{
		margin-right: -15px;
		}
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap .scroll-tbl, .nav-body .table-container .table-wrap .scroll-tbl{
	position: relative;
	min-width: 600px;
	border: 1px solid rgba(29, 28, 25, 0.2);
	border-radius: 16px;
	overflow: hidden;
	}
/*.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap .scroll-tbl table{
	margin: 0 auto;
	min-width: 600px;
	border: none;
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap table{
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap thead tr{
	background: #f0eae0;
	border-bottom: 1px solid var(--stroke-gray);
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap tbody tr{
	background: white;
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap tbody tr:not(:last-child){
	border-bottom: 1px solid var(--stroke-gray);
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap tbody tr:nth-child(odd){
	background: rgba(243, 245, 247, 0.4);
	}
@media screen and (max-width: 640.98px){
	.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap tbody tr:nth-child(odd){
		background: rgb(243, 245, 247);
		}
	}*/
/*.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap table th, .main .news-wrap-page .container .news-page .page-block .table-container .table-wrap table td{
	text-align: left;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	padding: 16px 32px;
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap table th{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 111%;
	letter-spacing: -0.01em;
	color: var(--dark);
	background: var(--gray-light);
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap table tr:first-child th{
	border: 0;
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap table th:first-child, .main .news-wrap-page .container .news-page .page-block .table-container .table-wrap table td:first-child{
	border: 0;
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap table th:last-child, .main .news-wrap-page .container .news-page .page-block .table-container .table-wrap table td:last-child{
	border: 0;
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap table tr:last-child td{
	border: 0;
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap table td > *{
	margin: 8px 0;
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap table td > *:first-child{
	margin-top: 0 !important;
	}
.main .news-wrap-page .container .news-page .page-block .table-container .table-wrap table td > *:last-child{
	margin-bottom: 0 !important;
	}*/
.main .news-wrap-page .container .news-page .page-block .photo-gallery-box, .nav-body .photo-gallery-box{
	max-width: 800px;
	width: 100%;
	margin: 32px auto;
	}
.nav-body .photo-gallery-box{
	max-width: none;
	}
.nav-body .photo-gallery-box img{
	width: 100%;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .page-block .photo-gallery-box, .nav-body .photo-gallery-box{
		margin: 16px auto;
		}
	}
.main .news-wrap-page .container .news-page .page-block .photo-gallery-box .photo-gallery, .nav-body .photo-gallery-box .photo-gallery{
	margin: 0 -8px -8px;
	overflow: hidden;
	}
.main .news-wrap-page .container .news-page .page-block .photo-gallery-box .photo-gallery .item, .nav-body .photo-gallery-box .photo-gallery .item{
	float: left;
	max-width: none;
	width: 50%;
	padding: 0 8px;
	margin: 0 0 16px;
	}
.main .news-wrap-page .container .news-page .page-block .photo-gallery-box .photo-gallery .item a, .nav-body .photo-gallery-box .photo-gallery .item a{
	position: relative;
	display: block;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 100%;
	overflow: hidden;
	border-radius: 16px;
	}
.main .news-wrap-page .container .news-page .page-block .photo-gallery-box .photo-gallery .item a:hover .overlay, .nav-body .photo-gallery-box .photo-gallery .item a:hover .overlay{
	opacity: 1;
	}
.main .news-wrap-page .container .news-page .page-block .photo-gallery-box .photo-gallery .item a img, .nav-body .photo-gallery-box .photo-gallery .item a img{
	display: block;
	border-radius: 16px;
	}
.main .news-wrap-page .container .news-page .page-block .photo-gallery-box .photo-gallery .item a .overlay, .nav-body .photo-gallery-box .photo-gallery .item a .overlay{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 159, 68, 0.4);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	border-radius: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	}
.main .news-wrap-page .container .news-page .page-block .photo-gallery-box .photo-gallery .item a .overlay svg, .nav-body .photo-gallery-box .photo-gallery .item a .overlay svg{
	width: 25px;
	height: 25px;
	fill: var(--white);
	}
.main .news-wrap-page .container .news-page .page-block blockquote, .nav-body blockquote{
	background: var(--gray-light);
	border: 1px solid var(--stroke-gray);
	border-radius: 16px;
	padding: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	margin-bottom: 32px;
	}
@media screen and (max-width: 425px){
	.main .news-wrap-page .container .news-page .page-block blockquote, .nav-body blockquote{
		margin-bottom: 24px;
		}
	}
.main .news-wrap-page .container .news-page .page-block blockquote svg, .nav-body blockquote svg{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 32px;
	flex: 0 0 32px;
	}
.main .news-wrap-page .container .news-page .page-block blockquote p, .nav-body blockquote p{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: -0.02em;
	color: var(--gray);
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .page-block blockquote p, .nav-body blockquote p{
		font-size: 16px;
		}
	}
.main .news-wrap-page .container .news-page .page-block h3, .nav-body h3{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin-bottom: 24px;
	padding-top: 16px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .page-block h3, .nav-body h3{
		padding-top: 10px;
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		}
	}
.main .news-wrap-page .container .news-page .page-block .accordion__container, .nav-body  .accordion__container{
	margin-bottom: 32px;
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .page-block .accordion__container, .nav-body  .accordion__container{
		padding-top: 16px;
		margin-bottom: 16px;
		}
	}
.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper, .nav-body  .accordion__container .accordion__wrapper{
	background-color: var(--white);
	width: 100%;
	}
.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion, .nav-body  .accordion__container .accordion__wrapper  .accordion{
	border-top: 1px solid var(--stroke-gray);
	}
.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__header, .nav-body  .accordion__container .accordion__wrapper  .accordion .accordion__header{
	padding: 24px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1rem;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__header.active, .nav-body .accordion__container .accordion__wrapper .accordion .accordion__header.active{
		 padding: 24px 0 12px 0 !important;
		 }
@media screen and (min-width: 768px){
	.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__header:hover .accordion__question,  .nav-body .accordion__container .accordion__wrapper .accordion .accordion__header:hover .accordion__question{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: var(--hover);
		}
	.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__header:hover .accordion__question.active, .nav-body .accordion__container .accordion__wrapper .accordion .accordion__header:hover .accordion__question.active{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: var(--hover);
		}
	.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__header:hover .accordion__icon .ri-add-line svg path, .nav-body .accordion__container .accordion__wrapper .accordion .accordion__header:hover .accordion__icon .ri-add-line svg path{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		stroke: var(--hover);
		}
	}
.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__icon, .nav-body .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__icon{
	background-color: var(--color-primary);
	width: 2.2rem;
	height: 2.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	color: var(--color-white);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__icon--remove, .nav-body .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__icon--remove{
	display: none;
	}
.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion.open .accordion__icon--add,  .nav-body .accordion__container .accordion__wrapper .accordion .accordion__header .accordion.open .accordion__icon--add{
	display: none;
	}
.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion.open .accordion__icon--remove, .nav-body .accordion__container .accordion__wrapper .accordion .accordion__header .accordion.open .accordion__icon--remove{
	display: block;
	}
.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__question, .nav-body .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__question{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: calc(100% - 50px);
	}
.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__question.active, .nav-body .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__question.active{
	color: var(--green);
	}
@media screen and (max-width: 1024.98px){
	.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__question, .nav-body .accordion__container .accordion__wrapper .accordion .accordion__header .accordion__question{
		font-size: 16px;
		}
	}
.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__content, .nav-body .accordion__container .accordion__wrapper .accordion .accordion__content{
	overflow: hidden;
	height: 0;
	-webkit-transition: height 0.2s ease-in-out;
	transition: height 0.2s ease-in-out;
	}
.main .news-wrap-page .container .news-page .page-block .accordion__container .accordion__wrapper .accordion .accordion__content .accordion__answer, .nav-body .accordion__container .accordion__wrapper .accordion .accordion__content .accordion__answer{
	font-family: var(--second-family);
	padding: 0 0 24px 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	}
.main .news-wrap-page .container .news-page .page-block .video-container, .nav-body .video-container{
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
	border-radius: 16px;
	}
.nav-body .video-container{
	margin: 32px 0;
	}
.main .news-wrap-page .container .news-page .page-block .video-container iframe, .nav-body .video-container iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
@media screen and (max-width: 1000.98px){
	.aside-column{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 32px;
		}
	}
.aside-column .personal-navigate{
	height: auto;
	background: var(--white);
	overflow-y: auto;
	border: 1px solid var(--stroke-gray);
	border-radius: 24px;
	padding: 24px;
	width: 288px;
	}
@media screen and (max-width: 425.98px){
	.aside-column .personal-navigate{
		padding: 20px 16px;
		}
	}
@media screen and (max-width: 1000.98px){
	.aside-column .personal-navigate{
		width: 100%;
		}
	}
@media screen and (max-width: 960.98px){
	.aside-column .personal-navigate{
		border-radius: 16px;
		}
	}
@media screen and (min-width: 962.98px){
	.aside-column .personal-navigate{
		border: 1px solid var(--stroke-gray);
		}
	}
.aside-column .personal-navigate .navigation-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
	}
.aside-column .personal-navigate .navigation-list .border{
	border-top: 1px solid var(--stroke-gray);
	width: 100%;
	margin: 0 auto;
	}
@media screen and (min-width: 889.98px){
	.aside-column .personal-navigate .navigation-list .border.exit{
		display: none;
		}
	}
.aside-column .personal-navigate .navigation-list .navigation-item .navigation-link{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	}
@media screen and (min-width: 768px){
	.aside-column .personal-navigate .navigation-list .navigation-item .navigation-link:hover .navigation-text{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: var(--hover);
		}
	.aside-column .personal-navigate .navigation-list .navigation-item .navigation-link:hover .navigation-icon path{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		fill: var(--hover);
		}
	}
.aside-column .personal-navigate .navigation-list .navigation-item .navigation-link .navigation-icon{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	}
.aside-column .personal-navigate .navigation-list .navigation-item .navigation-link .navigation-text{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 111%;
	letter-spacing: -0.01em;
	color: var(--dark);
	}
.aside-column .personal-navigate .navigation-list .navigation-item.active .navigation-text{
	color: var(--green);
	}
.aside-column .personal-navigate .navigation-list .navigation-item.active .navigation-icon path{
	fill: var(--green);
	}
.aside-column .personal-navigate .navigation-list .navigation-item.exit .navigation-text{
	color: #ff6d6d;
	}
.aside-column .personal-navigate .navigation-list .navigation-item.exit .navigation-icon path{
	fill: #ff6d6d;
	stroke: #ff6d6d;
	}
@media screen and (min-width: 889.98px){
	.aside-column .personal-navigate .navigation-list .navigation-item.exit{
		display: none;
		}
	}
@media screen and (max-width: 1000.98px){
	.aside-column .main.main-width{
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		}
	}
.aside-column .main.main-width .analysis-page-container{
	padding: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 24px;
	margin-bottom: 0;
	}
@media screen and (max-width: 425.98px){
	.aside-column .main.main-width .analysis-page-container{
		padding: 32px 16px;
		}
	}
.aside-column .main.main-width .analysis-page-container .border{
	border-top: 1px solid var(--stroke-gray);
	width: 100%;
	margin: 0 auto;
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap{
	width: 100%;
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	gap: 16px 30px;
	}
@media (max-width: 1186.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		}
	}
@media screen and (max-width: 962.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		}
	}
@media (max-width: 700.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		}
	}
@media (max-width: 479.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block.no-gap{
		gap: 0 20px;
		}
	}
@media (max-width: 842.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block{
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		}
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	width: 100%;
	max-width: 526px;
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box .orders-box-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	}
@media (max-width: 479.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box .orders-box-wrap{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 16px;
		}
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box .orders-box-wrap .orders-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 4px;
	}
@media (max-width: 479.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box .orders-box-wrap .orders-block{
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 16px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		}
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box .orders-box-wrap .orders-block .title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box .orders-box-wrap .orders-block .number{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box .orders-box-wrap .orders-block .date{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box .orders-box-wrap .orders-block .status{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4px;
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box .orders-box-wrap .orders-block .status.active .status-text{
	color: var(--green);
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box .orders-box-wrap .orders-block .status.in-progress .status-text{
	color: var(--gray);
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box .orders-box-wrap .orders-block .status .status-icon{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box .orders-box-wrap .orders-block .status .status-text{
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--gray);
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-box .orders-box-wrap .orders-block .status .status-text.fulfilled{
	color: var(--green);
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 4px;
	}
@media (max-width: 842.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block.order{
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		}
	}
@media (max-width: 479.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block.order{
		width: 100%;
		}
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link{
	display: table;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 12px;
	padding: 0 40px 0 12px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	height: 36px;
	background-color: white;
	white-space: nowrap;
	line-height: 36px;
	text-align: center;
	position: relative;
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link.disabled{
	font-family: var(--font-family);
	border: 1px solid var(--disabled-text);
	border-radius: 12px;
	padding: 0 40px 0 12px;
	height: 36px;
	font-weight: 500;
	font-size: 14px;
	line-height: 36px;
	color: var(--disabled-text);
	pointer-events: none;
	}
@media (max-width: 479.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link.disabled{
		display: none;
		}
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link.disabled .svg-container .array-right path{
	fill: var(--disabled-text);
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 12px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: 20px;
	padding-top: 4px;
	}
@media screen and (max-width: 480.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link .svg-container{
		right: 17%;
		}
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link .svg-container .array-right, .aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: 20px;
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link .svg-container .array-left{
	position: absolute;
	top: 4px;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (max-width: 768.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link{
		width: 100%;
		text-align: center;
		}
	}
@media screen and (min-width: 768.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link:hover{
		color: var(--hover);
		border: 1px solid var(--hover);
		}
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link:hover path{
		fill: var(--hover);
		}
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .indications-description .orders-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .indications-description .materials-right{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 4px;
	padding-top: 4px;
	margin: 0;
	width: 290px;
	}
@media (max-width: 1172.98px){
	.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .indications-description .materials-right{
		width: 100%;
		}
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .indications-description .materials-right .materials-right-text{
	list-style: none;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	position: relative;
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .indications-description .materials-right .category{
	margin-left: 13px;
	}
.aside-column .main.main-width .analysis-page-container .orders-wrap .orders-blocks .orders-status-block .orders-block .indications-description .materials-right .category::before{
	content: "";
	position: absolute;
	top: 50%;
	left: -12px;
	width: 4px;
	height: 4px;
	background-color: var(--green);
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
.form-container{
	border: 1px solid var(--stroke-gray);
	border-radius: 24px;
	padding: 32px 32px 40px 32px;
	width: 100%;
	max-width: 458px;
	background: var(--white);
	min-width: 330px;
	}
@media screen and (max-width: 960.98px){
	.form-container{
		border-radius: 16px;
		}
	}
@media screen and (max-width: 425.98px){
	.form-container{
		padding: 32px 16px;
		}
	}
@media screen and (max-width: 425.98px){
	.form-container.checkout{
		padding: 24px 16px;
		}
	}
.form-container .form-title{
	font-family: var(--font-family);
	margin-bottom: 24px;
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
@media screen and (max-width: 960.98px){
	.form-container .form-title{
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		}
	}
.form-container .form-group{
	position: relative;
	margin-bottom: 16px;
	}
.form-container .form-group:last-of-type{
	margin-bottom: 0;
	}
.form-container .form-group input[type=text],
.form-container .form-group input[type=tel],
.form-container .form-group input[type=email],
.form-container .form-group select{
	width: 100%;
	-webkit-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
	border: 1px solid var(--stroke-gray);
	border-radius: 12px;
	padding: 9px 12px;
	height: 36px;
	background: var(--white);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
.form-container .form-group input[type=text]:focus,
.form-container .form-group input[type=tel]:focus,
.form-container .form-group input[type=email]:focus,
.form-container .form-group select:focus{
	outline: none;
	border: 1px solid var(--stroke-gray);
	}
.form-container .form-group input[type=text]:not(:-moz-placeholder-shown) + label, .form-container .form-group input[type=tel]:not(:-moz-placeholder-shown) + label, .form-container .form-group input[type=email]:not(:-moz-placeholder-shown) + label, .form-container .form-group select:not(:-moz-placeholder-shown) + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.form-container .form-group input[type=text]:not(:-ms-input-placeholder) + label, .form-container .form-group input[type=tel]:not(:-ms-input-placeholder) + label, .form-container .form-group input[type=email]:not(:-ms-input-placeholder) + label, .form-container .form-group select:not(:-ms-input-placeholder) + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.form-container .form-group input[type=text]:not(:placeholder-shown) + label, .form-container .form-group input[type=text]:focus + label,
.form-container .form-group input[type=tel]:not(:placeholder-shown) + label,
.form-container .form-group input[type=tel]:focus + label,
.form-container .form-group input[type=email]:not(:placeholder-shown) + label,
.form-container .form-group input[type=email]:focus + label,
.form-container .form-group select:not(:placeholder-shown) + label,
.form-container .form-group select:focus + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.form-container .form-group label{
	position: absolute;
	left: 12px;
	top: 10px;
	pointer-events: none;
	-webkit-transition: top 0.2s, font-size 0.2s, color 0.2s;
	transition: top 0.2s, font-size 0.2s, color 0.2s;
	letter-spacing: -0.02em;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: rgba(113, 113, 113, 0.7);
	}
.form-container .form-group .form-group-select{
	margin-bottom: 24px;
	}
.form-container .form-group .form-group-select:last-of-type{
	margin-bottom: 0;
	}
.form-container .form-group .form-group-select .gender-title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: rgba(113, 113, 113, 0.7);
	margin-bottom: 8px;
	}
.form-container .form-group .form-group-select .dob-selectors{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	}
@media screen and (max-width: 425.98px){
	.form-container .form-group .form-group-select .dob-selectors{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 8px;
		width: 100%;
		}
	}
.form-container .form-group .form-group-select .dob-selectors select{
	max-width: 126px;
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	cursor: pointer;
	font-family: var(--font-family);
	font-size: 14px;
	line-height: 129%;
	color: var(--dark);
	padding: 9px 12px;
	font-weight: 500;
	letter-spacing: -0.02em;
	}
@media screen and (max-width: 425.98px){
	.form-container .form-group .form-group-select .dob-selectors select{
		max-width: 100%;
		}
	}
.form-container .form-group .form-group-select .dob-selectors select:last-child{
	margin-right: 0;
	}
.form-container .form-group .form-group-select .dob-selectors select option{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--dark);
	}
.form-container .consent-block .checkbox-item, .form-container .consent-block .radio-item{
	position: relative;
	line-height: 0;
	margin: 24px 0 16px 0;
	}
.form-container .consent-block .checkbox-item input[type=checkbox] + label,
.form-container .consent-block .radio-item input[type=radio] + label{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 25px;
	cursor: pointer;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	}
.form-container .consent-block .checkbox-item input[type=checkbox] + label a,
.form-container .consent-block .radio-item input[type=radio] + label a{
	color: var(--green);
	border-bottom: 1px solid var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	}
@media screen and (min-width: 768.98px){
	.form-container .consent-block .checkbox-item input[type=checkbox] + label a:hover,
	.form-container .consent-block .radio-item input[type=radio] + label a:hover{
		color: var(--hover);
		text-decoration-color: var(--hover);
		}
	}
.form-container .consent-block .checkbox-item input[type=checkbox] + label:before{
	-webkit-transition: background-color 0.2s ease, border 0.2s ease;
	transition: background-color 0.2s ease, border 0.2s ease;
	}
.form-container .consent-block .checkbox-item input[type=checkbox] + label:before,
.form-container .consent-block .radio-item input[type=radio] + label:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	background: rgba(230, 234, 235, 0.2);
	border: 1.69px solid rgba(0, 159, 68, 0.4);
	border-radius: 5px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.form-container .consent-block .checkbox-item input[type=checkbox],
.form-container .consent-block .radio-item input[type=radio]{
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0;
	}
.form-container .consent-block .checkbox-item input[type=checkbox]:checked + label:before{
	background: var(--green);
	border: 1.69px solid var(--green);
	}
.form-container .consent-block .checkbox-item input[type=checkbox]:checked + label img{
	display: inline-block;
	}
.form-container .consent-block .checkbox-item input[type=checkbox] + label img{
	display: none;
	position: absolute;
	left: 4px;
	top: 7px;
	width: 10px;
	height: 7px;
	}
.form-container .consent-block .checkbox-item input[type=checkbox] + label:hover:before,
.form-container .consent-block .radio-item input[type=radio] + label:hover:before{
	border: 1px solid var(--hover);
	}
.form-container .form-group-radio .gender-title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: rgba(113, 113, 113, 0.7);
	margin-bottom: 8px;
	}
@media screen and (max-width: 425.98px){
	.form-container .form-group-radio .gender-title{
		margin-bottom: 12px;
		}
	}
.form-container .form-group-radio .gender-selectors{
	margin-bottom: 24px;
	cursor: pointer;
	}
.form-container .form-group-radio .gender-selectors label{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 10px;
	position: unset;
	cursor: pointer;
	margin-bottom: 8px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: rgba(113, 113, 113, 0.7);
	}
@media screen and (max-width: 425.98px){
	.form-container .form-group-radio .gender-selectors label{
		margin-bottom: 12px;
		}
	}
.form-container .form-group-radio .gender-selectors label:last-child{
	margin-bottom: 0;
	}
.form-container .form-group-radio .gender-selectors label input[type=radio]{
	display: none;
	}
.form-container .form-group-radio .gender-selectors label span{
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--dark);
	}
.form-container .form-group-radio .gender-selectors label span::before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	border: 2px solid rgba(0, 159, 68, 0.4);
	border-radius: 50%;
	background: var(--white);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.form-container .form-group-radio .gender-selectors label span::after{
	content: "";
	position: absolute;
	left: 4px;
	top: 50%;
	-webkit-transform: translateY(-50%) scale(0);
	-ms-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--green);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.form-container .form-group-radio .gender-selectors label span:hover::before{
	border: 2px solid var(--hover);
	}
.form-container .form-group-radio .gender-selectors label input[type=radio]:checked + span::before{
	border: 2px solid var(--green);
	}
.form-container .form-group-radio .gender-selectors label input[type=radio]:checked + span::after{
	-webkit-transform: translateY(-50%) scale(1);
	-ms-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
	}
.form-container .form-group-radio label{
	text-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	}
.form-container .submit-button[type=submit]{
	border: none;
	cursor: pointer;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	background: var(--green);
	padding: 17px 5px;
	width: 100%;
	border-radius: 12px;
	height: 52px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	margin-top: 16px;
	}
.form-container .submit-button[type=submit]:hover{
	background-color: var(--hover);
	}
.select-menu{
	width: 100%;
	cursor: pointer;
	position: relative;
	}
.select-menu:not(:last-child){
	margin-right: 8px;
	}
.select-menu .select{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	background: var(--white);
	border: 1px solid var(--stroke-gray);
	border-radius: 12px;
	padding: 9px 12px;
	}
.select-menu .select span{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: rgba(113, 113, 113, 0.7);
	}
.select-menu .select i{
	margin-left: 16px;
	}
.select-menu .select.selected span{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
.select-menu .options-list-container{
	overflow: hidden;
	position: absolute;
	width: 100%;
	margin-top: 2px;
	padding: 0 0 0 12px;
	-webkit-transition: height 0.3s linear 0.2s;
	transition: height 0.3s linear 0.2s;
	height: 0;
	z-index: 1;
	border-radius: 12px;
	background: var(--white);
	max-height: 200px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}
.select-menu .options-list-container.active{
	height: auto;
	border-radius: 12px;
	border: 1px solid var(--stroke-gray);
	}
.select-menu .options-list-container .options-list{
	overflow-y: auto;
	height: calc(100% - 20px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 200px;
	}
.select-menu .options-list-container .options-list::-webkit-scrollbar{
	width: 6px;
	background-color: #eee;
	}
.select-menu .options-list-container .options-list::-webkit-scrollbar-thumb{
	border-radius: 12px;
	background-color: var(--green);
	}
.select-menu .options-list-container .options-list .option{
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
	}
.select-menu .options-list-container .options-list .option:not(:last-child){
	margin-bottom: 8px;
	}
@media (max-width: 425.98px){
	.select-menu .options-list-container .options-list .option:not(:last-child){
		margin-bottom: 16px;
		}
	}
.select-menu .options-list-container .options-list .option:hover, .select-menu .options-list-container .options-list .option.selected{
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--green);
	}
.select-menu .options-list-container .options-list .option:first-child{
	padding-top: 12px;
	}
.select-menu .options-list-container .options-list .option:last-child{
	margin-bottom: 12px;
	}
.form-container{
	border: 1px solid var(--stroke-gray);
	border-radius: 24px;
	padding: 32px 32px 40px 32px;
	width: 458px;
	background: var(--white);
	}
@media screen and (max-width: 494.98px){
	.form-container{
		width: 100%;
		max-width: 458px;
		}
	}
@media screen and (max-width: 425.98px){
	.form-container{
		padding: 32px 16px;
		}
	}
@media screen and (max-width: 960.98px){
	.form-container{
		border-radius: 16px;
		}
	}
.form-group{
	position: relative;
	margin-bottom: 16px;
	}
.form-group:last-child{
	margin-bottom: 0;
	}
.form-group input[type=password]{
	width: 100%;
	-webkit-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
	border: 1px solid var(--stroke-gray);
	border-radius: 12px;
	padding: 9px 12px;
	height: 36px;
	background: var(--white);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
.form-group input[type=password]:focus{
	outline: none;
	border: 1px solid var(--stroke-gray);
	}
.form-group label{
	position: absolute;
	left: 12px;
	top: 10px;
	pointer-events: none;
	-webkit-transition: top 0.2s, font-size 0.2s, color 0.2s;
	transition: top 0.2s, font-size 0.2s, color 0.2s;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: rgba(113, 113, 113, 0.7);
	background-color: var(--white);
	}
.form-group .password-toggle{
	position: absolute;
	right: 12px;
	top: 10px;
	cursor: pointer;
	width: 20px;
	height: 20px;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	}
.form-group .password-toggle::after{
	content: "";
	position: absolute;
	top: 9px;
	right: -1px;
	width: 22.5px;
	height: 1.5px;
	background: var(--green);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	opacity: 1;
	border-radius: 16px;
	}
.form-group .password-toggle::before{
	content: "";
	position: absolute;
	top: 7px;
	right: -1px;
	width: 23px;
	height: 1px;
	background: var(--white);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	opacity: 1;
	border-radius: 16px;
	}
.form-group .password-toggle.active::after{
	opacity: 0;
	}
.form-group .password-toggle.active::before{
	opacity: 0;
	}
.form-group.input-filled label, .form-group.input-focused label{
	top: -8px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 160%;
	color: rgba(113, 113, 113, 0.7);
	}
.submit-button[type=submit]{
	border: none;
	cursor: pointer;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	background: var(--green);
	border-radius: 16px;
	padding: 17px 5px;
	width: 100%;
	height: 52px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	margin-top: 24px;
	}
@media screen and (min-width: 768.98px){
	.submit-button[type=submit]:hover{
		background-color: var(--hover);
		}
	}
.sign-in-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding-top: 24px;
	gap: 4px;
	}
.sign-in-block .sign-in-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	}
.sign-in-block .sign-in-text .sign-in-link{
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--green);
	font-family: var(--font-family);
	text-decoration: underline;
	text-decoration-color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (min-width: 768.98px){
	.sign-in-block .sign-in-text .sign-in-link:hover{
		color: var(--hover);
		text-decoration-color: var(--hover);
		}
	}
.forgot-password-block{
	width: 100%;
	text-align: right;
	margin-bottom: 16px;
	margin-top: -8px;
	}
.forgot-password-block .forgot-password{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--green);
	text-decoration: underline;
	text-decoration-color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (min-width: 768.98px){
	.forgot-password-block .forgot-password:hover{
		color: var(--hover);
		text-decoration-color: var(--hover);
		}
	}
.background-site{
	background: rgb(230, 243, 231);
	background: linear-gradient(16deg, rgb(230, 243, 231) 0%, rgb(235, 243, 226) 50%, rgb(240, 239, 203) 60%, rgb(251, 218, 86) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e6f3e7", endColorstr="#fbda56", GradientType=1);
	}
.form-search-wrap{
	padding-top: 160px;
	width: 100%;
	max-width: 821px;
	margin: 0 auto;
	}
@media screen and (max-width: 975.98px){
	.form-search-wrap{
		padding-top: 140px;
		}
	}
.form-search-wrap .form-search-container{
	background: var(--white);
	padding: 32px;
	border: 1px solid var(--stroke-gray);
	border-radius: 16px;
	}
@media screen and (max-width: 975.98px){
	.form-search-wrap .form-search-container{
		padding: 16px;
		}
	}
.form-search-wrap .form-search-container .h1{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin-bottom: 24px;
	}
@media screen and (max-width: 1024.98px){
	.form-search-wrap .form-search-container .h1{
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		}
	}
.form-search-wrap .form-search-container .form-search{
	border-radius: 16px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	position: relative;
	}
@media (max-width: 559.98px){
	.form-search-wrap .form-search-container .form-search{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		}
	}
.form-search-wrap .form-search-container .form-search .form-group-search{
	width: 100%;
	}
.form-search-wrap .form-search-container .form-search .form-group-search input[type=text]{
	width: 100%;
	-webkit-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
	border: 1px solid var(--stroke-gray);
	border-radius: 12px;
	padding: 9px 12px;
	height: 40px;
	background: var(--white);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
.form-search-wrap .form-search-container .form-search .form-group-search input[type=text]:focus{
	outline: none;
	border: 1px solid var(--stroke-gray);
	}
.form-search-wrap .form-search-container .form-search .form-group-search input[type=text]:not(:-moz-placeholder-shown) + label{
	background-color: white;
	top: -8px;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 160%;
	color: rgba(113, 113, 113, 0.7);
	}
.form-search-wrap .form-search-container .form-search .form-group-search input[type=text]:not(:-ms-input-placeholder) + label{
	background-color: white;
	top: -8px;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 160%;
	color: rgba(113, 113, 113, 0.7);
	}
.form-search-wrap .form-search-container .form-search .form-group-search input[type=text]:not(:placeholder-shown) + label, .form-search-wrap .form-search-container .form-search .form-group-search input[type=text]:focus + label{
	background-color: white;
	top: -8px;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 160%;
	color: rgba(113, 113, 113, 0.7);
	}
.form-search-wrap .form-search-container .form-search .form-group-search input[type=text].input-filled label, .form-search-wrap .form-search-container .form-search .form-group-search input[type=text].input-focused label{
	top: -8px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 160%;
	color: rgba(113, 113, 113, 0.7);
	}
.form-search-wrap .form-search-container .form-search .form-group-search label{
	position: absolute;
	left: 12px;
	top: 10px;
	pointer-events: none;
	-webkit-transition: top 0.2s, font-size 0.2s, color 0.2s;
	transition: top 0.2s, font-size 0.2s, color 0.2s;
	letter-spacing: -0.02em;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: rgba(113, 113, 113, 0.7);
	}
.form-search-wrap .form-search-container .form-search .submit-search{
	border: none;
	cursor: pointer;
	border-radius: 12px;
	padding: 9px 70px;
	background: var(--green);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 129%;
	color: var(--white);
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	}
@media (max-width: 768px){
	.form-search-wrap .form-search-container .form-search .submit-search{
		padding: 8px 50px;
		}
	}
@media (max-width: 559.98px){
	.form-search-wrap .form-search-container .form-search .submit-search{
		width: 100%;
		}
	}
@media (min-width: 768px){
	.form-search-wrap .form-search-container .form-search .submit-search:hover{
		background-color: var(--hover);
		}
	}
.form-search-wrap .order-number-wrap{
	padding-top: 24px;
	}
.form-search-wrap .order-number-wrap .order-number-container{
	border: 1px solid var(--stroke-gray);
	border-radius: 16px;
	padding: 32px;
	background: var(--white);
	}
@media screen and (max-width: 768.98px){
	.form-search-wrap .order-number-wrap .order-number-container{
		padding: 24px;
		}
	}
@media screen and (max-width: 425.98px){
	.form-search-wrap .order-number-wrap .order-number-container{
		padding: 16px;
		}
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px 20px;
	}
@media (max-width: 846.98px){
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block{
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		gap: 0;
		}
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px 32px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	}
@media (max-width: 846.98px){
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap{
		max-width: 100%;
		}
	}
@media (max-width: 768.98px){
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap:not(:last-child){
		gap: 16px 24px;
		}
	}
@media screen and (max-width: 645.98px){
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap{
		width: 100%;
		}
	}
@media (max-width: 559.98px){
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		}
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap .orders-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 4px;
	}
@media (max-width: 559.98px){
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap .orders-block{
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 16px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		}
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap .orders-block .title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap .orders-block .number{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap .orders-block .date{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap .orders-block .status{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4px;
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap .orders-block .status.active .status-text{
	color: var(--green);
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap .orders-block .status.in-progress .status-text{
	color: var(--gray);
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap .orders-block .status .status-icon{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap .orders-block .status .status-text{
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--gray);
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-box-wrap .orders-block .status .status-text.fulfilled{
	color: var(--green);
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 4px;
	}
@media screen and (max-width: 669.98px){
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block.disabled{
		display: none;
		}
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block.disabled .button-array-link{
	border: 1px solid var(--disabled-text);
	border-radius: 12px;
	padding: 9px 40px 9px 12px;
	height: 36px;
	font-weight: 500;
	font-size: 14px;
	line-height: 129%;
	color: var(--disabled-text);
	pointer-events: none;
	}
@media screen and (max-width: 842.98px){
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block.disabled .button-array-link{
		margin-top: 0;
		}
	}
@media screen and (max-width: 668.98px){
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block.disabled .button-array-link{
		display: none;
		}
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block.disabled .button-array-link .svg-container .array-right path{
	fill: var(--disabled-text);
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link{
	display: table;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 12px;
	padding: 9px 40px 9px 12px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	height: 36px;
	letter-spacing: -0.02em;
	color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: 10px;
	margin-top: 3px;
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link .svg-container .array-right, .form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: auto;
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (max-width: 768.98px){
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link{
		width: 100%;
		text-align: center;
		}
	}
@media screen and (min-width: 768.98px){
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link:hover{
		color: var(--hover);
		border: 1px solid var(--hover);
		}
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link:hover path{
		fill: var(--hover);
		}
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .button-array-link:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .indications-description .orders-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .indications-description .materials-right{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 4px;
	padding-top: 4px;
	margin: 0;
	width: 290px;
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .indications-description .materials-right .materials-right-text{
	list-style: none;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	position: relative;
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .indications-description .materials-right .category{
	margin-left: 13px;
	}
.form-search-wrap .order-number-wrap .order-number-container .orders-wrap .orders-blocks .orders-status-block .orders-block .indications-description .materials-right .category::before{
	content: "";
	position: absolute;
	top: 50%;
	left: -12px;
	width: 4px;
	height: 4px;
	background-color: var(--green);
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
@-webkit-keyframes pulseAndRotate{
	0%{
		-webkit-transform: scale(0.8) rotate(0deg);
		transform: scale(0.8) rotate(0deg);
		opacity: 0.6;
		}
	50%{
		-webkit-transform: scale(1.2) rotate(180deg);
		transform: scale(1.2) rotate(180deg);
		opacity: 1;
		}
	100%{
		-webkit-transform: scale(0.8) rotate(360deg);
		transform: scale(0.8) rotate(360deg);
		opacity: 0.6;
		}
	}
@keyframes pulseAndRotate{
	0%{
		-webkit-transform: scale(0.8) rotate(0deg);
		transform: scale(0.8) rotate(0deg);
		opacity: 0.6;
		}
	50%{
		-webkit-transform: scale(1.2) rotate(180deg);
		transform: scale(1.2) rotate(180deg);
		opacity: 1;
		}
	100%{
		-webkit-transform: scale(0.8) rotate(360deg);
		transform: scale(0.8) rotate(360deg);
		opacity: 0.6;
		}
	}
.loader-container{
	padding-top: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
.loader-container .loader{
	width: 120px;
	height: 120px;
	-webkit-animation: pulseAndRotate 5s infinite;
	animation: pulseAndRotate 5s infinite;
	}
.not-footer{
	min-height: 100vh;
	padding-top: 132px;
	padding-bottom: 40px;
	}
.not-footer.not-footer-position{
	padding-top: 120px;
	}
@media screen and (max-width: 960.98px){
	.not-footer.not-footer-position{
		padding-top: 100px;
		}
	}
.not-footer .not-footer-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	}
@media screen and (max-width: 768.98px){
	.not-footer .not-footer-container.not-footer-position{
		margin-bottom: 100px;
		}
	}
.not-footer .not-footer-container .error-page-wrap{
	max-width: 561px;
	width: 100%;
	}
.not-footer .not-footer-container .error-page-wrap .error-page-top .block-center{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
.not-footer .not-footer-container .error-page-wrap .error-page-bottom{
	padding-top: 33.63px;
	}
@media screen and (max-width: 768.98px){
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom{
		padding-top: 24px;
		}
	}
.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 35.5px;
	}
@media screen and (max-width: 768.98px){
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container{
		padding: 0;
		}
	}
@media screen and (max-width: 425.98px){
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container{
		gap: 0;
		}
	}
.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .h1{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 36px;
	line-height: 122%;
	letter-spacing: -0.02em;
	text-align: center;
	color: var(--dark);
	width: 100%;
	margin-bottom: 16px;
	}
@media screen and (max-width: 768.98px){
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .h1{
		font-size: 24px;
		line-height: 125%;
		letter-spacing: -0.02em;
		}
	}
@media screen and (max-width: 425.98px){
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .h1{
		text-align: left;
		margin-bottom: 16px;
		}
	}
.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .error-page-bottom-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: var(--gray);
	margin-bottom: 24px;
	}
@media screen and (max-width: 425.98px){
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .error-page-bottom-text{
		text-align: left;
		}
	}
.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .error-page-shopping-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: -0.02em;
	text-align: center;
	color: var(--gray);
	margin-bottom: 24px;
	}
@media screen and (max-width: 425.98px){
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .error-page-shopping-text{
		font-size: 16px;
		line-height: 150%;
		color: var(--gray);
		text-align: left;
		}
	}
.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .order{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 5px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	text-align: center;
	margin-bottom: 24px;
	}
@media screen and (max-width: 425.98px){
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .order{
		text-align: left;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-bottom: 16px;
		}
	}
.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .order .h4{
	color: var(--dark);
	}
.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .order .order-number{
	color: var(--green);
	}
.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .button-array-link{
	display: table;
	border-radius: 12px;
	padding: 0 46px 0 16px;
	background: var(--green);
	font-family: var(--font-family);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	text-align: center;
	height: 39px;
	line-height: 39px;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	position: relative;
	}
@media screen and (max-width: 838px){
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .button-array-link{
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		}
	}
@media screen and (max-width: 425.98px){
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .button-array-link{
		width: 100%;
		text-align: center;
		}
	}
.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .button-array-link .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 12px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: 20px;
	padding-top: 0;
	}
@media screen and (max-width: 425.98px){
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .button-array-link .svg-container{
		right: 20%;
		}
	}
.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .button-array-link .svg-container .array-right, .not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .button-array-link .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: 20px;
	}
.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .button-array-link .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (min-width: 768px){
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .button-array-link:hover{
		background: var(--hover);
		}
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .button-array-link:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.not-footer .not-footer-container .error-page-wrap .error-page-bottom .error-page-bottom-container .button-array-link:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
.main .cookies-page-wrap{
	padding-top: 48px;
	margin-bottom: 120px;
	}
@media screen and (max-width: 1024.98px){
	.main .cookies-page-wrap{
		padding-top: 32px;
		}
	}
@media screen and (max-width: 960.98px){
	.main .cookies-page-wrap{
		margin-bottom: 80px;
		}
	}
.main .cookies-page-wrap .container{
	padding: 0;
	}
.main .cookies-page-wrap .container .cookies-page{
	max-width: 933px;
	width: 100%;
	border: 1px solid var(--stroke-gray);
	border-radius: 32px;
	padding: 64px;
	background: var(--white);
	}
@media screen and (max-width: 1024.98px){
	.main .cookies-page-wrap .container .cookies-page{
		padding: 32px;
		}
	}
@media screen and (max-width: 425.98px){
	.main .cookies-page-wrap .container .cookies-page{
		padding: 32px 16px;
		}
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container{
	margin-bottom: 32px;
	}
@media screen and (max-width: 768.98px){
	.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container{
		margin-bottom: 16px;
		}
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container:last-child{
	margin-bottom: 0;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .h3{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
@media screen and (max-width: 1024.98px){
	.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .h3{
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		}
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-block{
	padding-top: 24px;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-block .cookies-block-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	margin-bottom: 16px;
	position: relative;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-block .cookies-block-text:last-child{
	margin-bottom: 0;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav{
	padding-top: 24px;
	padding-left: 15px;
	}
@media screen and (max-width: 768.98px){
	.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav{
		padding-top: 16px;
		}
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	margin-bottom: 16px;
	position: relative;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list:last-child{
	margin-bottom: 0;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list::before{
	content: "";
	position: absolute;
	top: 11px;
	left: -12px;
	width: 4px;
	height: 4px;
	background-color: var(--green);
	border-radius: 50%;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio{
	padding-top: 8px;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .gender-title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: rgba(113, 113, 113, 0.7);
	margin-bottom: 8px;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors{
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: unset;
	cursor: pointer;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: rgb(113, 113, 113);
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label:last-child{
	margin-bottom: 0;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label input[type=radio]{
	display: none;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label span{
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label span::before{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	border: 2px solid rgba(0, 159, 68, 0.4);
	border-radius: 50%;
	background: var(--white);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label span::after{
	content: "";
	position: absolute;
	left: 4px;
	top: 50%;
	-webkit-transform: translateY(-50%) scale(0);
	-ms-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label span:hover::before{
	border-color: #009f44;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label span:hover::after{
	background: #009f44;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label input[type=radio]:disabled + span{
	cursor: not-allowed;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label input[type=radio]:checked + span{
	cursor: default;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label input[type=radio]:checked + span::before{
	border: 2px solid var(--green);
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label input[type=radio]:checked + span::after{
	-webkit-transform: translateY(-50%) scale(1);
	-ms-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label.disabled{
	cursor: not-allowed;
	color: rgba(113, 113, 113, 0.4);
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label.disabled span{
	cursor: not-allowed;
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label.disabled span::before{
	border-color: rgba(113, 113, 113, 0.4);
	background: var(--light-gray);
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label.disabled span::after{
	background: rgba(113, 113, 113, 0.4);
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label input[type=radio]:disabled + span::before{
	border-color: rgba(113, 113, 113, 0.4);
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio .selectors label input[type=radio]:disabled + span::after{
	background: rgba(113, 113, 113, 0.4);
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .form-group-radio label{
	text-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-nav .cookies-block-list .cookies-block-strong{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 111%;
	letter-spacing: -0.01em;
	color: var(--dark);
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-page-button{
	padding-top: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	}
@media screen and (max-width: 768.98px){
	.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-page-button{
		padding-top: 24px;
		}
	}
@media screen and (max-width: 559.98px){
	.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-page-button{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		}
	}
.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-page-button .cookies-page-btn{
	cursor: pointer;
	border-radius: 12px;
	padding: 11px 16px;
	background: var(--green);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	font-family: var(--font-family);
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	border: none;
	}
@media screen and (max-width: 559.98px){
	.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-page-button .cookies-page-btn{
		width: 100%;
		}
	}
@media (min-width: 768px){
	.main .cookies-page-wrap .container .cookies-page .cookies-wrap .cookies-container .cookies-page-button .cookies-page-btn:hover{
		background-color: var(--hover);
		}
	}
.cookie-wrapper{
	position: fixed;
	bottom: -355px;
	width: 100%;
	background: #fff;
	-webkit-transition: bottom 0.3s ease;
	transition: bottom 0.3s ease;
	z-index: 1002;
	border: 1px solid var(--stroke-gray);
	border-radius: 32px 32px 0 0;
	padding: 32px 0;
	background: var(--gray-light);
	}
.cookie-wrapper.show{
	bottom: 0;
	}
.cookie-wrapper header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	column-gap: 15px;
	}
.cookie-wrapper header i{
	color: #4070f4;
	font-size: 32px;
	}
.cookie-wrapper .cookie-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	}
@media screen and (max-width: 1024.98px){
	.cookie-wrapper .cookie-container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 16px;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
		}
	}
.cookie-wrapper .cookie-container .cookie-text{
	max-width: 607px;
	width: 100%;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--dark);
	}
@media screen and (max-width: 1024.98px){
	.cookie-wrapper .cookie-container .cookie-text{
		max-width: 100%;
		}
	}
.cookie-wrapper .cookie-container .cookie-text .green-link{
	color: var(--green);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 1px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (min-width: 768px){
	.cookie-wrapper .cookie-container .cookie-text .green-link:hover{
		color: var(--hover);
		}
	}
.cookie-wrapper .cookie-container .cookie-button{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	}
@media screen and (max-width: 1024.98px){
	.cookie-wrapper .cookie-container .cookie-button{
		width: 100%;
		}
	}
@media screen and (max-width: 559.98px){
	.cookie-wrapper .cookie-container .cookie-button{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 12px;
		}
	}
.cookie-wrapper .cookie-container .cookie-button .cookie-button-btn{
	cursor: pointer;
	border-radius: 12px;
	padding: 11px 32.5px;
	background: var(--green);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	font-family: var(--font-family);
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	border: none;
	}
@media screen and (max-width: 559.98px){
	.cookie-wrapper .cookie-container .cookie-button .cookie-button-btn{
		width: 100%;
		}
	}
@media (min-width: 768px){
	.cookie-wrapper .cookie-container .cookie-button .cookie-button-btn:hover{
		background-color: var(--hover);
		}
	}
.cookie-wrapper .cookie-container .cookie-button .button-array-link{
	display: table;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 12px;
	padding: 0 46px 0 16px;
	height: 35px;
	line-height: 35px;
	font-family: var(--font-family);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--green);
	position: relative;
	}
@media screen and (max-width: 559.98px){
	.cookie-wrapper .cookie-container .cookie-button .button-array-link{
		width: 100%;
		text-align: center;
		}
	}
.cookie-wrapper .cookie-container .cookie-button .button-array-link .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 12px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: 20px;
	padding-top: 4px;
	}
@media screen and (max-width: 559.98px){
	.cookie-wrapper .cookie-container .cookie-button .button-array-link .svg-container{
		right: 38%;
		}
	}
@media screen and (max-width: 505.98px){
	.cookie-wrapper .cookie-container .cookie-button .button-array-link .svg-container{
		right: 33%;
		}
	}
@media screen and (max-width: 375.98px){
	.cookie-wrapper .cookie-container .cookie-button .button-array-link .svg-container{
		right: 31%;
		}
	}
.cookie-wrapper .cookie-container .cookie-button .button-array-link .svg-container .array-right, .cookie-wrapper .cookie-container .cookie-button .button-array-link .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 16px;
	height: 20px;
	}
.cookie-wrapper .cookie-container .cookie-button .button-array-link .svg-container .array-left{
	position: absolute;
	top: 4px;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (min-width: 768px){
	.cookie-wrapper .cookie-container .cookie-button .button-array-link:hover{
		color: var(--hover);
		border-color: var(--hover);
		}
	.cookie-wrapper .cookie-container .cookie-button .button-array-link:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.cookie-wrapper .cookie-container .cookie-button .button-array-link:hover .array-left{
		-webkit-transform: translateX(-12px);
		-ms-transform: translateX(-12px);
		transform: translateX(-12px);
		}
	}
.main .container{
	/* Media Queries for Responsive Pagination */
	}
.main .container .search-wrap{
	padding-top: 48px;
	margin-bottom: 120px;
	max-width: 928px;
	width: 100%;
	}
@media screen and (max-width: 960.98px){
	.main .container .search-wrap{
		margin-bottom: 80px;
		}
	}
.main .container .search-wrap .search-block .form-search{
	border-radius: 16px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	position: relative;
	}
@media (max-width: 559.98px){
	.main .container .search-wrap .search-block .form-search{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		}
	}
.main .container .search-wrap .search-block .form-search .form-group-search{
	width: 100%;
	}
.main .container .search-wrap .search-block .form-search .form-group-search input[type=text]{
	width: 100%;
	-webkit-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
	border: 1px solid var(--stroke-gray);
	border-radius: 10px;
	padding: 10px 16px;
	height: 40px;
	background: var(--white);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
.main .container .search-wrap .search-block .form-search .form-group-search input[type=text]:focus{
	outline: none;
	border: 1px solid var(--stroke-gray);
	}
.main .container .search-wrap .search-block .form-search .form-group-search input[type=text]:not(:-moz-placeholder-shown) + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.main .container .search-wrap .search-block .form-search .form-group-search input[type=text]:not(:-ms-input-placeholder) + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.main .container .search-wrap .search-block .form-search .form-group-search input[type=text]:not(:placeholder-shown) + label, .main .container .search-wrap .search-block .form-search .form-group-search input[type=text]:focus + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
@media (max-width: 768px){
	.main .container .search-wrap .search-block .form-search .form-group-search input[type=text]:not(:-moz-placeholder-shown) + label{
		top: -3px;
		}
	.main .container .search-wrap .search-block .form-search .form-group-search input[type=text]:not(:-ms-input-placeholder) + label{
		top: -3px;
		}
	.main .container .search-wrap .search-block .form-search .form-group-search input[type=text]:not(:placeholder-shown) + label, .main .container .search-wrap .search-block .form-search .form-group-search input[type=text]:focus + label{
		top: -3px;
		}
	}
.main .container .search-wrap .search-block .form-search .form-group-search label{
	position: absolute;
	left: 16px;
	top: 12px;
	pointer-events: none;
	-webkit-transition: top 0.2s, font-size 0.2s, color 0.2s;
	transition: top 0.2s, font-size 0.2s, color 0.2s;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: rgba(113, 113, 113, 0.7);
	}
.main .container .search-wrap .search-block .form-search .submit-search{
	display: table;
	height: 40px;
	border: none;
	cursor: pointer;
	border-radius: 12px;
	padding: 11px 32px;
	background: var(--green);
	font-family: var(--font-family);
	line-height: 129%;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	}
@media (max-width: 768px){
	.main .container .search-wrap .search-block .form-search .submit-search{
		display: none;
		}
	}
@media (min-width: 768px){
	.main .container .search-wrap .search-block .form-search .submit-search:hover{
		background-color: var(--hover);
		}
	}
.main .container .search-wrap .search-block .form-search .search-icon{
	display: none;
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	outline: none;
	cursor: pointer;
	}
@media (max-width: 768px){
	.main .container .search-wrap .search-block .form-search .search-icon{
		display: block;
		}
	}
@media screen and (min-width: 768px){
	.main .container .search-wrap .search-block .form-search .search-icon svg:hover path{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		stroke: var(--hover);
		}
	.main .container .search-wrap .search-block .form-search .search-icon svg:hover circle{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		stroke: var(--hover);
		}
	}
.main .container .search-wrap .search-block .form-search .search-icon .bottom-search input:focus ~ .search-icon > svg path,
.main .container .search-wrap .search-block .form-search .search-icon .bottom-search input:focus ~ .search-icon > svg circle{
	stroke: var(--hover);
	}
.main .container .search-wrap .search-block .result-block{
	padding-top: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	}
@media screen and (max-width: 768.98px){
	.main .container .search-wrap .search-block .result-block{
		padding-top: 28px;
		}
	}
.main .container .search-wrap .search-block .result-block .result-description{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	}
.main .container .search-wrap .search-block .result-block .result-search{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 5px;
	}
.main .container .search-wrap .search-block .result-block .result-search .result-link{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--green);
	}
.main .container .search-wrap .search-block .result-block .result-search .result-number{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--gray);
	}
.main .container .search-wrap .search-items{
	padding-top: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 32px;
	}
@media screen and (max-width: 768.98px){
	.main .container .search-wrap .search-items{
		padding-top: 28px;
		gap: 12px;
		}
	}
.main .container .search-wrap .search-items .search-item{
	background: var(--white);
	border: 1px solid var(--stroke-gray);
	border-radius: 16px;
	padding: 32px;
	width: 100%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
	}
.main .container .search-wrap .search-items .search-item .h2{
	margin-bottom: 12px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (max-width: 567.98px){
	.main .container .search-wrap .search-items .search-item{
		padding: 16px;
		}
	}
.main .container .search-wrap .search-items .search-item:hover{
	border: 1px solid var(--stroke-gray);
	background: #f3f5f7;
	}
.main .container .search-wrap .search-items .search-item:hover .h2{
	color: var(--hover);
	}
@media screen and (min-width: 960.98px){
	.main .container .search-wrap .search-items .search-item:hover:hover{
		color: var(--gray);
		}
	}
.main .container .search-wrap .search-items .search-item.package{
	border: 1px solid rgba(0, 159, 68, 0.4);
	}
.main .container .search-wrap .search-items .search-item .h2{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	z-index: 1;
	}
@media screen and (max-width: 768.98px){
	.main .container .search-wrap .search-items .search-item .h2{
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		}
	}
.main .container .search-wrap .search-items .search-item .h2 span{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	z-index: 1;
	}
.main .container .search-wrap .search-items .search-item .h2 span::before{
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 159, 68, 0.2);
	}
.main .container .search-wrap .search-items .search-item .search-item-description{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--dark);
	}
.main .container .pagination{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 32px;
	padding: 0;
	}
.main .container .prev,
.main .container .next{
	font-family: var(--font-family);
	border: none;
	border-radius: 8px;
	padding: 8px 12px;
	width: 40px;
	height: 32px;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	text-align: center;
	color: var(--green);
	cursor: pointer;
	list-style: none;
	}
@media (min-width: 768px){
	.main .container .prev:hover a svg path,
	.main .container .next:hover a svg path{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		stroke: var(--hover);
		}
	}
.main .container .prev{
	margin-right: 10px;
	}
.main .container .next{
	margin-left: 10px;
	}
.main .container .page{
	background: var(--white);
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 8px;
	width: 40px;
	height: 32px;
	text-align: center;
	margin: 0 4px;
	cursor: pointer;
	list-style: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: 8px 12px;
	}
@media (min-width: 768px){
	.main .container .page:hover{
		border: 1px solid var(--hover);
		color: var(--hover);
		}
	}
.main .container .page.active{
	background: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media (min-width: 768px){
	.main .container .page.active:hover{
		background: var(--hover);
		}
	}
.main .container .page .page-link{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	text-align: center;
	color: var(--green);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media (min-width: 768px){
	.main .container .page .page-link:hover{
		color: var(--hover);
		}
	}
.main .container .page.active .page-link{
	color: var(--white);
	}
.main .container .dots{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
.main .container .dots span{
	color: var(--green);
	}
@media (max-width: 768px){
	.main .container .pagination.fool{
		display: none;
		}
	}
@media (min-width: 768px){
	.main .container .pagination.mobile{
		display: none;
		}
	}
.main .container .contacts-wrap{
	margin-top: 48px;
	border: 1px solid var(--stroke-gray);
	border-radius: 24px;
	margin-bottom: 120px;
	background: var(--white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 137px;
	-moz-column-gap: 137px;
	column-gap: 137px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	}
@media screen and (max-width: 1297.98px){
	.main .container .contacts-wrap{
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px;
		}
	}
@media screen and (max-width: 960.98px){
	.main .container .contacts-wrap{
		margin-bottom: 80px;
		}
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap{
		border: none;
		}
	}
@media screen and (max-width: 425.98px){
	.main .container .contacts-wrap{
		margin-top: 32px;
		}
	}
.main .container .contacts-wrap .contacts-block{
	width: calc(100% - 629px);
	padding: 32px 0 0 32px;
	}
@media screen and (max-width: 1297.98px){
	.main .container .contacts-wrap .contacts-block{
		width: calc(100% - 510px);
		padding: 16px;
		}
	}
@media screen and (max-width: 1115.98px){
	.main .container .contacts-wrap .contacts-block{
		width: 100%;
		}
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap .contacts-block{
		border: 1px solid var(--stroke-gray);
		border-radius: 16px;
		}
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap .contacts-block{
		padding: 32px 16px 40px 16px;
		}
	}
.main .container .contacts-wrap .contacts-block .contact{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 24px;
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap .contacts-block .contact{
		gap: 16px;
		}
	}
.main .container .contacts-wrap .contacts-block .contact:not(:last-child){
	margin-bottom: 16px;
	}
.main .container .contacts-wrap .contacts-block .contact:last-child{
	margin-bottom: 32px;
	}
.main .container .contacts-wrap .contacts-block .contact .contact-svg{
	border-radius: 12px;
	padding: 4px;
	width: 40px;
	height: 40px;
	background: var(--green-light-1);
	}
.main .container .contacts-wrap .contacts-block .contact .contact-blocks{
	padding-top: 12px;
	}
.main .container .contacts-wrap .contacts-block .contact .contact-blocks .contact-block-title{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	color: var(--dark);
	}
.main .container .contacts-wrap .contacts-block .contact .contact-blocks .contact-block-call{
	display: none;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	color: var(--gray);
	padding-top: 4px;
	border-bottom: 1px dashed var(--gray);
	}
@media screen and (max-width: 980.98px){
	.main .container .contacts-wrap .contacts-block .contact .contact-blocks .contact-block-call{
		display: inline-block;
		}
	}
.main .container .contacts-wrap .contacts-block .contact .contact-blocks .contact-block{
	padding-top: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 4px;
	}
.main .container .contacts-wrap .contacts-block .contact .contact-blocks .contact-block .contact-block-description{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 125%;
	color: var(--gray);
	}
.main .container .contacts-wrap .contacts-block .contact .contact-blocks .contact-block .contact-block-link{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.main .container .contacts-wrap .contacts-block .contact .contact-blocks .contact-block .contact-block-link:hover{
	color: var(--hover);
	}
.main .container .contacts-wrap .contacts-block .contact-location{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 24px;
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap .contacts-block .contact-location{
		gap: 16px;
		}
	}
.main .container .contacts-wrap .contacts-block .contact-location .contact-svg{
	border-radius: 12px;
	padding: 4px;
	width: 40px;
	height: 40px;
	background: var(--green-light-1);
	}
.main .container .contacts-wrap .contacts-block .contact-location .contact-block-title{
	padding-top: 12px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	color: var(--dark);
	}
.main .container .contacts-wrap .contacts-block .location-blocks{
	padding: 24px 0 32px 64px;
	}
@media screen and (max-width: 1115.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks{
		padding: 24px 0 0 64px;
		}
	}
@media screen and (max-width: 768.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks{
		padding: 24px 0 0 0;
		}
	}
.main .container .contacts-wrap .contacts-block .location-blocks .border{
	border-top: 1px solid var(--stroke-gray);
	width: 100%;
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 20px;
	height: 1px;
	}
.main .container .contacts-wrap .contacts-block .location-blocks .border.none{
	display: none;
	}
@media screen and (max-width: 1115.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .border.none{
		display: block;
		margin-bottom: 0;
		}
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .border.none{
		display: none;
		}
	}
.main .container .contacts-wrap .contacts-block .location-blocks .location-block .location-title{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin-bottom: 12px;
	}
.main .container .contacts-wrap .contacts-block .location-blocks .location-block .location-description{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	margin-bottom: 16px;
	}
.main .container .contacts-wrap .contacts-block .location-blocks .location-block .button-array-link{
	display: table;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 12px;
	padding: 9px 40px 9px 12px;
	height: 35px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .location-block .button-array-link{
		width: 100%;
		text-align: center;
		}
	}
.main .container .contacts-wrap .contacts-block .location-blocks .location-block .button-array-link .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: 10px;
	margin-top: 3px;
	height: auto;
	}
.main .container .contacts-wrap .contacts-block .location-blocks .location-block .button-array-link .svg-container .array-right, .main .container .contacts-wrap .contacts-block .location-blocks .location-block .button-array-link .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 16px;
	height: auto;
	}
.main .container .contacts-wrap .contacts-block .location-blocks .location-block .button-array-link .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (min-width: 768px){
	.main .container .contacts-wrap .contacts-block .location-blocks .location-block .button-array-link:hover{
		color: var(--hover);
		border-color: var(--hover);
		}
	.main .container .contacts-wrap .contacts-block .location-blocks .location-block .button-array-link:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.main .container .contacts-wrap .contacts-block .location-blocks .location-block .button-array-link:hover .array-left{
		-webkit-transform: translateX(-12px);
		-ms-transform: translateX(-12px);
		transform: translateX(-12px);
		}
	}
.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block{
	position: relative;
	max-width: 535px;
	}
@media screen and (max-width: 1115.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block{
		max-width: 771px;
		}
	}
.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts{
	overflow: hidden;
	margin-bottom: 16px;
	max-width: 522px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (max-width: 1115.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts{
		max-width: 771px;
		}
	}
@media screen and (max-width: 1115.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts{
		max-width: 771px;
		}
	}
@media screen and (max-width: 898.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts{
		margin-right: -17px;
		border-radius: 9px;
		}
	}
@media screen and (max-width: 768.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts{
		margin-right: 0;
		border-radius: 0;
		}
	}
@media screen and (max-width: 692.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts{
		margin-right: -17px;
		border-radius: 9px;
		}
	}
@media screen and (max-width: 580.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts{
		margin-right: 0;
		border-radius: 0;
		}
	}
@media screen and (max-width: 490.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts{
		margin-right: -17px;
		border-radius: 9px;
		}
	}
@media screen and (max-width: 360.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts{
		margin-right: -17px;
		border-radius: 9px;
		}
	}
.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts .swiper-slide{
	border-radius: 8px;
	height: 118px;
	min-height: 118px;
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts .swiper-slide{
		height: 107px;
		min-height: 107px;
		}
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts .swiper-slide{
		height: 107px;
		min-height: 107px;
		}
	}
@media screen and (max-width: 360.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts .swiper-slide.swiper-slide-active{
		width: 163px !important;
		}
	}
.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts .swiper-slide .item{
	border-radius: 8px;
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts .swiper-slide .item{
		height: 107px;
		min-height: 107px;
		}
	}
.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts .swiper-slide .item a{
	display: inline-block;
	overflow: hidden;
	border-radius: 8px;
	height: 118px;
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts .swiper-slide .item a{
		height: 107px;
		min-height: 107px;
		}
	}
.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts .swiper-slide .item a .image{
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	display: block;
	height: 118px;
	-o-object-fit: cover;
	object-fit: cover;
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts .swiper-slide .item a .image{
		height: 107px;
		min-height: 107px;
		}
	}
.main .container .contacts-wrap .contacts-block .location-blocks .swiper-block .swiper-contacts .swiper-slide .item a:hover .image{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	}
.main .container .contacts-wrap .contacts-block .swiper-button-prev, .main .container .contacts-wrap .contacts-block .swiper-button-next{
	position: absolute;
	top: 59%;
	z-index: 10;
	width: auto;
	height: auto;
	background-color: transparent;
	border: none;
	cursor: pointer;
	-webkit-transition: all 8s ease;
	transition: all 8s ease;
	}
@media screen and (max-width: 960.98px){
	.main .container .contacts-wrap .contacts-block .swiper-button-prev, .main .container .contacts-wrap .contacts-block .swiper-button-next{
		display: none;
		}
	}
.main .container .contacts-wrap .contacts-block .swiper-button-prev .svg, .main .container .contacts-wrap .contacts-block .swiper-button-next .svg{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.main .container .contacts-wrap .contacts-block .swiper-button-prev::after, .main .container .contacts-wrap .contacts-block .swiper-button-next::after{
	display: none;
	}
.main .container .contacts-wrap .contacts-block .swiper-button-prev:hover, .main .container .contacts-wrap .contacts-block .swiper-button-next:hover{
	background-color: #dfffd6;
	border-radius: 7px;
	}
.main .container .contacts-wrap .contacts-block .swiper-button-prev:hover svg path, .main .container .contacts-wrap .contacts-block .swiper-button-next:hover svg path{
	stroke: var(--hover);
	}
.main .container .contacts-wrap .contacts-block .swiper-button-prev{
	left: -15px;
	}
.main .container .contacts-wrap .contacts-block .swiper-button-next{
	right: -15px;
	}
.main .container .contacts-wrap .contacts-block .swiper-button-prev svg, .main .container .contacts-wrap .contacts-block .swiper-button-next svg{
	display: block;
	}
.main .container .contacts-wrap .contacts-form{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: sticky;
	top: 130px;
	margin-top: 32px;
	margin-bottom: 32px;
	border: 1px solid var(--stroke-gray);
	border-radius: 16px;
	background: var(--bg);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 458px;
	flex: 0 0 458px;
	}
@media screen and (max-width: 1115.98px){
	.main .container .contacts-wrap .contacts-form{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 472px;
		flex: 0 0 472px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: static;
		margin: 12px 0 48px 32px;
		}
	}
@media screen and (max-width: 1115.98px){
	.main .container .contacts-wrap .contacts-form{
		-webkit-box-flex: 0;
		-ms-flex: 0 1 472px;
		flex: 0 1 472px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: static;
		margin: 12px 32px 48px 32px;
		}
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap .contacts-form{
		-webkit-box-flex: 1;
		-ms-flex: 1 1 328px;
		flex: 1 1 328px;
		margin: 32px 0 0 0;
		}
	}
.main .container .contacts-wrap .contacts-form .form-contact-block{
	padding: 32px 32px 40px 32px;
	}
@media screen and (max-width: 500.98px){
	.main .container .contacts-wrap .contacts-form .form-contact-block{
		padding: 32px 16px 40px 16px;
		}
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .h2{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
@media screen and (max-width: 768.98px){
	.main .container .contacts-wrap .contacts-form .form-contact-block .h2{
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		}
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contacts-description{
	padding-top: 24px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact{
	padding-top: 16px;
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group{
	position: relative;
	margin-bottom: 16px;
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group:last-child{
	margin-bottom: 0;
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=text],
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=tel],
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=email],
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group select{
	width: 100%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: 1px solid var(--stroke-gray);
	border-radius: 12px;
	padding: 9px 12px;
	height: 36px;
	background: var(--white);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=text]:focus,
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=tel]:focus,
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=email]:focus,
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group select:focus{
	outline: none;
	border: 1px solid var(--stroke-gray);
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=text]:not(:-moz-placeholder-shown) + label, .main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=tel]:not(:-moz-placeholder-shown) + label, .main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=email]:not(:-moz-placeholder-shown) + label, .main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group select:not(:-moz-placeholder-shown) + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=text]:not(:-ms-input-placeholder) + label, .main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=tel]:not(:-ms-input-placeholder) + label, .main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=email]:not(:-ms-input-placeholder) + label, .main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group select:not(:-ms-input-placeholder) + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=text]:not(:placeholder-shown) + label, .main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=text]:focus + label,
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=tel]:not(:placeholder-shown) + label,
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=tel]:focus + label,
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=email]:not(:placeholder-shown) + label,
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group input[type=email]:focus + label,
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group select:not(:placeholder-shown) + label,
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group select:focus + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group label{
	position: absolute;
	left: 12px;
	top: 10px;
	pointer-events: none;
	-webkit-transition: top 0.2s, font-size 0.2s, color 0.2s;
	transition: top 0.2s, font-size 0.2s, color 0.2s;
	letter-spacing: -0.02em;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: rgba(113, 113, 113, 0.7);
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group .dob-selectors{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px;
	}
@media screen and (max-width: 425.98px){
	.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group .dob-selectors{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 8px;
		width: 100%;
		}
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group .dob-selectors select{
	max-width: 126px;
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	cursor: pointer;
	font-family: var(--font-family);
	font-size: 14px;
	line-height: 129%;
	color: var(--dark);
	padding: 9px 12px;
	font-weight: 500;
	letter-spacing: -0.02em;
	}
@media screen and (max-width: 425.98px){
	.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group .dob-selectors select{
		max-width: 100%;
		}
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group .dob-selectors select:last-child{
	margin-right: 0;
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group .dob-selectors select option{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--dark);
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group textarea{
	width: 100%;
	-webkit-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
	border: 1px solid var(--stroke-gray);
	border-radius: 12px;
	padding: 9px 12px;
	min-height: 120px;
	background: var(--white);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	resize: vertical;
	max-width: 500px;
	overflow: hidden;
	overflow-y: auto;
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group textarea:focus{
	outline: none;
	border: 1px solid var(--stroke-gray);
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group textarea:not(:-moz-placeholder-shown) + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group textarea:not(:-ms-input-placeholder) + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group textarea:not(:placeholder-shown) + label, .main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group textarea:focus + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-group .textarea{
	width: 100%;
	max-width: 500px;
	min-height: 100px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	overflow: hidden;
	line-height: 1.4;
	resize: vertical;
	overflow-y: auto;
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-contacts-submit-button[type=submit]{
	border: none;
	cursor: pointer;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	background: var(--green);
	border-radius: 12px;
	padding: 9px 5px;
	width: 100%;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 129%;
	color: var(--white);
	margin-top: 8px;
	}
.main .container .contacts-wrap .contacts-form .form-contact-block .form-contact .form-contacts-submit-button[type=submit]:hover{
	background-color: var(--hover);
	}
.cart-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
	width: 100%;
	}
@media screen and (max-width: 1000.98px){
	.cart-wrap{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 32px;
		}
	}
.cart-wrap .shopping-list-container{
	border: 1px solid var(--stroke-gray);
	border-radius: 24px;
	padding: 32px;
	width: 65.78%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	background: var(--white);
	}
@media screen and (max-width: 1000.98px){
	.cart-wrap .shopping-list-container{
		width: 100%;
		gap: 16px;
		}
	}
@media screen and (max-width: 768.98px){
	.cart-wrap .shopping-list-container{
		padding: 16px;
		}
	}
.cart-wrap .shopping-list-container .border-cart{
	border-top: 1px solid var(--stroke-gray);
	width: 100%;
	margin: 16px auto;
	}
.cart-wrap .shopping-list-container .list-container{
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--stroke-gray);
	}
.cart-wrap .shopping-list-container .list-container:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	}
.cart-wrap .shopping-list-container .list-container .list-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	}
@media screen and (max-width: 559.98px){
	.cart-wrap .shopping-list-container .list-container .list-block{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		}
	}
.cart-wrap .shopping-list-container .list-container .list-block .list-item{
	max-width: 588px;
	width: 100%;
	}
.cart-wrap .shopping-list-container .list-container .list-block .list-item .list-item-title{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	}
@media screen and (max-width: 1000.98px){
	.cart-wrap .shopping-list-container .list-container .list-block .list-item .list-item-title{
		font-size: 18px;
		line-height: 111%;
		}
	}
.cart-wrap .shopping-list-container .list-container .list-block .list-item .list-item-number{
	padding-top: 12px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	border: none;
	text-decoration: none;
	}
@media screen and (max-width: 425.98px){
	.cart-wrap .shopping-list-container .list-container .list-block .list-item .list-item-number{
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 12px;
		line-height: 133%;
		color: var(--gray);
		}
	}
.cart-wrap .shopping-list-container .list-container .list-block .list-item .list-item-description{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 10px;
	padding-top: 12px;
	}
.cart-wrap .shopping-list-container .list-container .list-block .list-item .list-item-description svg{
	width: 20px;
	height: 20px;
	max-width: 20px;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 20px;
	flex: 1 0 20px;
	}
.cart-wrap .shopping-list-container .list-container .list-block .list-item .list-item-description .list-item-description-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	}
@media screen and (max-width: 425.98px){
	.cart-wrap .shopping-list-container .list-container .list-block .list-item .list-item-description .list-item-description-text{
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 12px;
		line-height: 133%;
		color: var(--gray);
		}
	}
.cart-wrap .shopping-list-container .list-container .list-block .list-prise{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	}
@media screen and (max-width: 559.98px){
	.cart-wrap .shopping-list-container .list-container .list-block .list-prise{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		}
	}
.cart-wrap .shopping-list-container .list-container .list-block .list-prise .prise{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	border: none;
	}
@media screen and (max-width: 1000.98px){
	.cart-wrap .shopping-list-container .list-container .list-block .list-prise .prise{
		font-family: var(--font-family);
		font-weight: 400;
		}
	}
.cart-wrap .shopping-list-container .list-container .list-block .list-prise .prise-basket-btn{
	border: none;
	cursor: pointer;
	background: none;
	}
.cart-wrap .shopping-list-container .list-container .list-block .list-prise .prise-basket-btn svg path{
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	}
.cart-wrap .shopping-list-container .list-container .list-block .list-prise .prise-basket-btn:hover svg path{
	fill: var(--red);
	}
.cart-wrap .shopping-list-container .list-container .services-required-container{
	padding-top: 48px;
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 5px;
	margin-top: -8px;
	margin-bottom: 24px;
	}
@media screen and (max-width: 817.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block{
		font-size: 16px;
		line-height: 112%;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		}
	}
@media screen and (max-width: 425.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		margin-bottom: 16px;
		}
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .required-block-title{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 111%;
	letter-spacing: -0.01em;
	color: var(--dark);
	}
@media screen and (max-width: 1000.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .required-block-title{
		font-size: 16px;
		line-height: 112%;
		}
	}
@media screen and (max-width: 559.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .required-block-title{
		max-width: 232px;
		width: 100%;
		}
	}
@media screen and (max-width: 425.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .required-block-title{
		max-width: 100%;
		}
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .tooltip_trigger{
	border: none;
	background: inherit;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	position: relative;
	margin-bottom: 8px;
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .tooltip_trigger .tooltip{
	display: none;
	position: absolute;
	bottom: calc(100% + 10px);
	right: -145px;
	background: var(--white);
	padding: 8px 16px;
	border-radius: 8px;
	width: 309px;
	opacity: 0;
	-webkit-animation: tooltipFadeIn 0.5s ease forwards;
	animation: tooltipFadeIn 0.5s ease forwards;
	border: 1px solid var(--stroke-gray);
	z-index: 2;
	}
@media screen and (max-width: 817.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .tooltip_trigger .tooltip{
		right: -15px;
		width: 183px;
		}
	}
@media screen and (max-width: 768.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .tooltip_trigger .tooltip{
		padding: 8px;
		}
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .tooltip_trigger .tooltip .tooltip-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .tooltip_trigger .tooltip .tooltip-wrap .title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .tooltip_trigger .tooltip::before{
	content: "";
	position: absolute;
	bottom: -7px;
	right: 48%;
	width: 12px;
	height: 12px;
	rotate: 45deg;
	z-index: -1;
	background-color: var(--white);
	border-radius: 2px;
	border: 1px solid var(--stroke-gray);
	}
@media screen and (max-width: 817.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .tooltip_trigger .tooltip::before{
		right: 10%;
		}
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .tooltip_trigger .tooltip::after{
	content: "";
	position: absolute;
	bottom: -1px;
	right: 47.6%;
	width: 14.6px;
	z-index: 1;
	height: 9px;
	border: 1px solid var(--white);
	background: var(--white);
	}
@media screen and (max-width: 817.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .tooltip_trigger .tooltip::after{
		right: 9%;
		}
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-block .tooltip_trigger .tooltip.active{
	display: block;
	}
@keyframes tooltipFadeIn{
	from{
		opacity: 0;
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		}
	to{
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		}
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-wrap{
	padding: 0 48px 0 24px;
	}
@media screen and (max-width: 559.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-wrap{
		padding: 0;
		}
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-wrap .services-required-body{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--stroke-gray);
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-wrap .services-required-body:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	}
@media screen and (max-width: 559.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-wrap .services-required-body{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		}
	}
@media screen and (max-width: 559.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-wrap .services-required-body .required-body-block{
		width: 100%;
		}
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-wrap .services-required-body .required-body-block .required-body-title{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	}
@media screen and (max-width: 1000.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-wrap .services-required-body .required-body-block .required-body-title{
		font-size: 18px;
		line-height: 111%;
		}
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-wrap .services-required-body .required-body-block .required-body-number{
	padding-top: 12px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	}
@media screen and (max-width: 1000.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-wrap .services-required-body .required-body-block .required-body-number{
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 12px;
		line-height: 133%;
		color: var(--gray);
		}
	}
.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-wrap .services-required-body .required-body-price{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
@media screen and (max-width: 1000.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-wrap .services-required-body .required-body-price{
		font-family: var(--font-family);
		font-weight: 400;
		}
	}
@media screen and (max-width: 559.98px){
	.cart-wrap .shopping-list-container .list-container .services-required-container .services-required-wrap .services-required-body .required-body-price{
		width: 100%;
		}
	}
.cart-wrap .your-order-container{
	border: 1px solid var(--stroke-gray);
	border-radius: 24px;
	padding: 24px;
	width: 31.65%;
	background: var(--white);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 395px;
	flex: 0 0 395px;
	}
@media screen and (max-width: 1000.98px){
	.cart-wrap .your-order-container{
		max-width: 458px;
		width: 100%;
		}
	}
@media screen and (max-width: 768.98px){
	.cart-wrap .your-order-container{
		padding: 16px;
		}
	}
@media screen and (max-width: 425.98px){
	.cart-wrap .your-order-container{
		padding: 16px;
		}
	}
.cart-wrap .your-order-container .h3{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
@media screen and (max-width: 1024.98px){
	.cart-wrap .your-order-container .h3{
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		}
	}
.cart-wrap .your-order-container .your-order-blocks{
	padding-top: 16px;
	}
.cart-wrap .your-order-container .your-order-blocks .your-order-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 16px;
	}
.cart-wrap .your-order-container .your-order-blocks .your-order-block:last-child{
	margin-bottom: 0;
	}
.cart-wrap .your-order-container .your-order-blocks .your-order-block .order-block-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	}
.cart-wrap .your-order-container .your-order-blocks .your-order-block .order-block-price{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	text-align: right;
	color: var(--gray);
	}
.cart-wrap .your-order-container .your-order-blocks .your-order-block .order-block-price.discount{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	text-align: right;
	color: var(--red);
	}
.cart-wrap .your-order-container .promo-code-container{
	padding-top: 24px;
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-title{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block{
	padding-top: 16px;
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo{
	border-radius: 16px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	position: relative;
	}
@media (max-width: 559.98px){
	.cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		}
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo .form-group-search{
	width: 100%;
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo .form-group-search input[type=text]{
	width: 100%;
	-webkit-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
	border: 1px solid var(--stroke-gray);
	border-radius: 10px;
	padding: 9px 12px;
	height: 36px;
	background: var(--white);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo .form-group-search input[type=text]:focus{
	outline: none;
	border: 1px solid var(--stroke-gray);
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo .form-group-search input[type=text]:not(:-moz-placeholder-shown) + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo .form-group-search input[type=text]:not(:-ms-input-placeholder) + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo .form-group-search input[type=text]:not(:placeholder-shown) + label, .cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo .form-group-search input[type=text]:focus + label{
	background-color: white;
	top: -5px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: rgba(113, 113, 113, 0.7);
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo .form-group-search label{
	position: absolute;
	left: 12px;
	top: 10px;
	pointer-events: none;
	-webkit-transition: top 0.2s, font-size 0.2s, color 0.2s;
	transition: top 0.2s, font-size 0.2s, color 0.2s;
	letter-spacing: -0.02em;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: rgba(113, 113, 113, 0.7);
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo .submit-search{
	height: 36px;
	cursor: pointer;
	border-radius: 12px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: var(--white);
	border: 1px solid rgba(0, 159, 68, 0.4);
	padding: 9px 20px;
	}
@media (max-width: 768px){
	.cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo .submit-search{
		padding: 8px 50px;
		}
	}
@media (max-width: 559.98px){
	.cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo .submit-search{
		width: 100%;
		}
	}
@media (min-width: 768px){
	.cart-wrap .your-order-container .promo-code-container .promo-code-block .form-search-promo .submit-search:hover{
		border: 1px solid var(--hover);
		color: var(--hover);
		}
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .promo-code-entered{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .promo-code-entered.margin{
	margin-top: 12px;
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .promo-code-entered .entered{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	border: 1px solid var(--green);
	border-radius: 16px;
	padding: 6px 16px;
	height: 28px;
	background: var(--green-light-1);
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .promo-code-entered .entered .entered-text{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--green);
	}
.cart-wrap .your-order-container .promo-code-container .promo-code-block .promo-code-entered .entered .entered-bottom{
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
.cart-wrap .your-order-container .price-container{
	padding-top: 24px;
	margin-bottom: 24px;
	}
.cart-wrap .your-order-container .price-container .price-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	}
.cart-wrap .your-order-container .price-container .price-block .price-text{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	}
.cart-wrap .your-order-container .price-container .price-block .price-discount{
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: right;
	color: var(--dark);
	position: relative;
	}
.cart-wrap .your-order-container .price-container .price-block .price-discount::before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: var(--dark);
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	z-index: 1;
	}
.cart-wrap .your-order-container .price-container .price-block .price-discount::after{
	content: "";
	position: absolute;
	top: 46%;
	left: -1px;
	width: 103%;
	height: 3px;
	background-color: var(--gray-light);
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	}
.cart-wrap .your-order-container .price-container .total-sum{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	text-align: right;
	color: var(--dark);
	}
.cart-wrap .your-order-container .your-order-btn{
	cursor: pointer;
	border-radius: 16px;
	padding: 17px 85.5px;
	background: var(--green);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	font-family: var(--font-family);
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	border: none;
	width: 100%;
	}
@media (max-width: 559.98px){
	.cart-wrap .your-order-container .your-order-btn{
		padding: 11px;
		height: 40px;
		}
	}
@media (min-width: 768px){
	.cart-wrap .your-order-container .your-order-btn:hover{
		background-color: var(--hover);
		}
	}
.cart-wrap .your-order-container .your-order-description{
	padding-top: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	}
.cart-wrap .your-order-container .your-order-description p{
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: rgba(113, 113, 113, 0.7);
	}
.cart-wrap .border{
	border-top: 1px solid var(--stroke-gray);
	width: 100%;
	margin-top: 16px;
	margin-bottom: 16px;
	}
.cart-button-fix{
	font-family: var(--font-family);
	position: fixed;
	bottom: 30px;
	right: 15px;
	z-index: 19;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 12px;
	padding: 10px 16px;
	height: 40px;
	background: var(--white);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--green);
	}
@media screen and (min-width: 960.98px){
	.cart-button-fix{
		display: none;
		}
	}
.cart-button-fix.none{
	opacity: 0;
	}
.page-title-box.checkout-box{
	min-height: 213px;
	}
@media screen and (max-width: 768.98px){
	.page-title-box.checkout-box .back{
		margin-bottom: 60px;
		}
	}
@media screen and (max-width: 412.98px){
	.page-title-box.checkout-box .back{
		margin-bottom: 20px;
		}
	}
.data-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding-top: 48px;
	position: relative;
	margin-bottom: 120px;
	}
@media (max-width: 709.98px){
	.data-wrap{
		padding-top: 32px;
		position: relative;
		margin-bottom: 0;
		}
	}
@media (max-width: 709.98px){
	.data-wrap.registration{
		padding-top: 60px;
		margin-bottom: 40px;
		}
	}
.data-wrap .data-route-container{
	position: relative;
	max-width: 677px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 100px;
	margin-bottom: 32px;
	}
.data-wrap .data-route-container .progress-line{
	position: absolute;
	top: 72%;
	left: 18px;
	height: 1px;
	background: rgba(0, 159, 68, 0.4);
	z-index: 0;
	width: 0;
	-webkit-transition: width 0.3s;
	transition: width 0.3s;
	max-width: 90%;
	}
.data-wrap .data-route-container .data-route-body{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	}
.data-wrap .data-route-container .data-route-body:not(:last-child):after{
	content: "";
	position: absolute;
	top: 72%;
	left: 56px;
	width: 183px;
	border-top: 1px dashed rgba(0, 159, 68, 0.4);
	}
.data-wrap .data-route-container .data-route-body .data-route-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	white-space: nowrap;
	}
.data-wrap .data-route-container .data-route-body .data-route-text.select{
	color: var(--dark);
	}
.data-wrap .data-route-container .data-route-body .data-route-circle{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: var(--white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1;
	border: 1px solid #e9e9e9;
	}
.data-wrap .data-route-container .data-route-body .data-route-circle.select{
	background-color: #009f44;
	border: none;
	}
.data-wrap .data-route-container .data-route-body .data-route-circle.select .data-route-number{
	color: var(--white);
	}
.data-wrap .data-route-container .data-route-body .data-route-circle.past-select{
	background-color: var(--white);
	border: 1px solid rgba(0, 159, 68, 0.4);
	}
.data-wrap .data-route-container .data-route-body .data-route-circle.past-select .data-route-number{
	color: var(--green);
	}
.data-wrap .data-route-container .data-route-body .data-route-circle .data-route-number{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: rgba(0, 159, 68, 0.4);
	}
.data-wrap .mobile-progress-container{
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	}
.data-wrap .mobile-progress-container #progress-bar--container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
.data-wrap .mobile-progress-container #progress-bar--container svg{
	width: 100px;
	}
.data-wrap .mobile-progress-container #progress--text{
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-orientation: mixed;
	}
.data-wrap .mobile-progress-container .progress--numerator{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 38px;
	line-height: 52%;
	letter-spacing: -0.01em;
	text-align: center;
	color: var(--dark);
	}
.data-wrap .mobile-progress-container #progress--slash{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 18px;
	color: var(--gray);
	}
.data-wrap .mobile-progress-container #progress--denominator{
	font-size: 18px;
	font-family: var(--font-family);
	font-weight: 500;
	line-height: 52%;
	letter-spacing: -0.01em;
	text-align: center;
	color: var(--dark);
	}
.data-wrap .mobile-progress-container .progress--numerator,
.data-wrap .mobile-progress-container #progress--slash,
.data-wrap .mobile-progress-container #progress--denominator{
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	}
.data-wrap .mobile-progress-container svg{
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	}
.data-wrap .mobile-progress-container .meter-info{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: var(--primary-font);
	font-weight: bold;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--accent-color);
	padding: 30px 20px;
	}
.data-wrap .mobile-progress-container #meter--ranger{
	width: 100%;
	}
.data-wrap .mobile-progress-container .mobile-progress-text .kroc-title{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 120%;
	color: var(--dark);
	}
@media (max-width: 709.98px){
	.data-wrap .data-route-container{
		display: none;
		}
	.data-wrap .mobile-progress-container{
		width: 100%;
		max-width: 458px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 24px;
		margin-bottom: 36px;
		}
	}
.data-wrap .data-notification-container{
	border: 1px solid var(--stroke-gray);
	border-radius: 24px;
	padding: 32px;
	width: 458px;
	max-width: 458px;
	background: radial-gradient(717.34% 165.74% at 28.51% 129.61%, rgb(224, 243, 236) 28.2103031874%, rgb(238, 243, 224) 63.3641898632%, rgb(255, 211, 46) 100%);
	margin-bottom: 32px;
	}
.data-wrap .data-notification-container.hidden{
	display: none;
	}
@media (max-width: 559.98px){
	.data-wrap .data-notification-container{
		width: 100%;
		}
	}
@media (max-width: 425.98px){
	.data-wrap .data-notification-container{
		padding: 16px;
		}
	}
.data-wrap .data-notification-container .data-notification-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: var(--dark);
	margin-bottom: 16px;
	}
@media (max-width: 425.98px){
	.data-wrap .data-notification-container .data-notification-text{
		margin-bottom: 12px;
		}
	}
.data-wrap .data-notification-container .data-notification-button{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	}
@media (max-width: 559.98px){
	.data-wrap .data-notification-container .data-notification-button{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 12px;
		width: 100%;
		}
	}
.data-wrap .data-notification-container .data-notification-button .notification-button-bg{
	border-radius: 12px;
	padding: 11px 70px;
	background: var(--green);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	font-family: var(--font-family);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media (max-width: 559.98px){
	.data-wrap .data-notification-container .data-notification-button .notification-button-bg{
		width: 100%;
		text-align: center;
		}
	}
@media (min-width: 768px){
	.data-wrap .data-notification-container .data-notification-button .notification-button-bg:hover{
		background-color: var(--hover);
		}
	}
.data-wrap .data-notification-container .data-notification-button .notification-button{
	padding: 11px 46.5px;
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--green);
	font-family: var(--font-family);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 12px;
	}
@media (max-width: 559.98px){
	.data-wrap .data-notification-container .data-notification-button .notification-button{
		width: 100%;
		text-align: center;
		}
	}
@media (min-width: 768px){
	.data-wrap .data-notification-container .data-notification-button .notification-button:hover{
		border: 1px solid var(--hover);
		color: var(--hover);
		}
	}
.data-wrap .payment-blocks{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	}
@media (max-width: 559.98px){
	.data-wrap .payment-blocks{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		}
	}
.data-wrap .payment-blocks .payment-block{
	display: inline-block;
	border: 1px solid var(--stroke-gray);
	background: var(--white);
	border-radius: 10px;
	width: 189px;
	cursor: pointer;
	}
@media (max-width: 559.98px){
	.data-wrap .payment-blocks .payment-block{
		width: 100%;
		height: auto;
		}
	}
.data-wrap .payment-blocks .payment-block.selected{
	border: 1px solid var(--green);
	}
.data-wrap .payment-blocks .payment-block.selected .payment-item .payment-body .payment-title{
	color: var(--green);
	}
@media (min-width: 768px){
	.data-wrap .payment-blocks .payment-block:hover{
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		border: 1px solid var(--green);
		}
	.data-wrap .payment-blocks .payment-block:hover .payment-item .payment-body .payment-title{
		color: var(--green);
		}
	}
.data-wrap .payment-blocks .payment-block .payment-item{
	padding: 4px;
	}
.data-wrap .payment-blocks .payment-block .payment-item .payment-body{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 84px;
	height: 100%;
	padding: 8px;
	border-radius: 8px;
	background: var(--gray-light);
	}
@media (max-width: 559.98px){
	.data-wrap .payment-blocks .payment-block .payment-item .payment-body{
		min-height: 56px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		gap: 24px;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
		}
	}
.data-wrap .payment-blocks .payment-block .payment-item .payment-body .payment-title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--dark);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.data-wrap .payment-blocks .payment-block .payment-item .payment-body .payment-description{
	margin-top: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4.8px;
	height: 16px;
	width: 70px;
	}
@media (max-width: 559.98px){
	.data-wrap .payment-blocks .payment-block .payment-item .payment-body .payment-description{
		margin-top: 0;
		}
	}
.data-wrap .confirmation-blocks{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	}
.data-wrap .confirmation-blocks:not(:last-child){
	margin-bottom: 16px;
	}
.data-wrap .confirmation-blocks .svg-container{
	border-radius: 12px;
	width: 32px;
	height: 32px;
	background: var(--green-light-1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 6px;
	-ms-flex-item-align: start;
	-ms-grid-row-align: start;
	align-self: start;
	}
.data-wrap .confirmation-blocks .svg-container svg{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	}
.data-wrap .confirmation-blocks .confirmation-block{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-block-text{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: self-start;
	-ms-flex-align: self-start;
	align-items: self-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-block-text::before{
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 16px;
	width: 100%;
	height: 0;
	border-bottom: 1px dashed var(--stroke-gray);
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-block-text:not(:last-child){
	margin-bottom: 10px;
	}
@media (max-width: 559.98px){
	.data-wrap .confirmation-blocks .confirmation-block .confirmation-block-text{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		gap: 4px;
		}
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-block-text .confirmation-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	white-space: nowrap;
	position: relative;
	z-index: 1;
	padding: 2px 3px 2px 0;
	background: var(--white);
	}
@media (max-width: 559.98px){
	.data-wrap .confirmation-blocks .confirmation-block .confirmation-block-text .confirmation-text{
		max-width: calc(55% - 6px);
		}
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-block-text .confirmation-description{
	max-width: 182px;
	min-width: 182px;
	width: 100%;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.02em;
	color: var(--dark);
	position: relative;
	z-index: 1;
	padding: 2px 0 3px 3px;
	background: var(--white);
	}
@media (max-width: 559.98px){
	.data-wrap .confirmation-blocks .confirmation-block .confirmation-block-text .confirmation-description{
		padding: 0;
		max-width: 100%;
		min-width: 100%;
		}
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-analise-block{
	margin-top: 12px;
	}
@media (max-width: 559.98px){
	.data-wrap .confirmation-blocks .confirmation-block .confirmation-analise-block{
		margin-top: 25px;
		}
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-analise-block .confirmation-analise{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-analise-block .confirmation-analise::before{
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	bottom: 6px;
	width: 100%;
	height: 0;
	border-bottom: 1px dashed var(--stroke-gray);
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-analise-block .confirmation-analise:not(:last-child){
	margin-bottom: 5px;
	}
@media (max-width: 559.98px){
	.data-wrap .confirmation-blocks .confirmation-block .confirmation-analise-block .confirmation-analise{
		margin-left: -42px;
		}
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-analise-block .confirmation-analise.dark .analise-title{
	color: var(--dark);
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-analise-block .confirmation-analise.dark .analise-price{
	color: var(--dark);
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-analise-block .confirmation-analise .analise-title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	position: relative;
	z-index: 1;
	padding: 2px 3px 2px 0;
	background: var(--white);
	}
@media (max-width: 559.98px){
	.data-wrap .confirmation-blocks .confirmation-block .confirmation-analise-block .confirmation-analise .analise-title{
		max-width: calc(55% - 6px);
		}
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-analise-block .confirmation-analise .analise-price{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 133%;
	color: var(--gray);
	white-space: nowrap;
	position: relative;
	z-index: 1;
	padding: 2px 0 2px 3px;
	background: var(--white);
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-analise-block.additionally .analise-title{
	color: var(--gray);
	}
.data-wrap .confirmation-blocks .confirmation-block .confirmation-analise-block.additionally .analise-price{
	color: var(--gray);
	}
.data-wrap .confirmation-blocks .confirmation-title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	white-space: nowrap;
	padding-top: 7px;
	}
@media (max-width: 559.98px){
	.data-wrap .confirmation-blocks .confirmation-title{
		padding-right: 0;
		}
	}
.data-wrap .border{
	border-top: 1px solid var(--stroke-gray);
	width: 100%;
	margin-top: 16px;
	margin-bottom: 16px;
	}
.data-wrap .total-amount-blocks{
	margin-bottom: 24px;
	}
.data-wrap .total-amount-blocks .total-amount-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	}
.data-wrap .total-amount-blocks .total-amount-block:not(:last-child){
	margin-bottom: 12px;
	}
.data-wrap .total-amount-blocks .total-amount-block::before{
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	bottom: 6px;
	width: 100%;
	height: 0;
	border-bottom: 1px dashed var(--stroke-gray);
	}
.data-wrap .total-amount-blocks .total-amount-block.total::before{
	content: none;
	}
.data-wrap .total-amount-blocks .total-amount-block.total .analise-title{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	margin-right: 10px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	}
.data-wrap .total-amount-blocks .total-amount-block.total .analise-price{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	text-align: right;
	color: var(--dark);
	white-space: nowrap;
	padding-left: 5px;
	}
@media (max-width: 559.98px){
	.data-wrap .total-amount-blocks .total-amount-block.total .analise-price{
		max-width: calc(55% - 6px);
		}
	}
.data-wrap .total-amount-blocks .total-amount-block .analise-title{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	position: relative;
	z-index: 1;
	padding: 2px 3px 2px 0;
	background: var(--white);
	}
@media (max-width: 559.98px){
	.data-wrap .total-amount-blocks .total-amount-block .analise-title{
		max-width: calc(55% - 6px);
		}
	}
.data-wrap .total-amount-blocks .total-amount-block .analise-price{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	text-align: right;
	color: var(--gray);
	white-space: nowrap;
	position: relative;
	z-index: 1;
	padding: 2px 0 2px 3px;
	background: var(--white);
	}
@media (max-width: 559.98px){
	.data-wrap .total-amount-blocks .total-amount-block .analise-price{
		max-width: calc(55% - 6px);
		}
	}
.data-wrap .total-amount-blocks .total-amount-block .analise-price.discount{
	color: var(--red);
	}
.data-wrap .confirmation-button{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 24px;
	}
@media (max-width: 559.98px){
	.data-wrap .confirmation-button{
		gap: 20px;
		}
	}
.data-wrap .confirmation-button .confirmation-submit-btn{
	cursor: pointer;
	border-radius: 16px;
	padding: 17px;
	background: var(--green);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	font-family: var(--font-family);
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	border: none;
	height: 52px;
	width: 100%;
	}
@media (max-width: 559.98px){
	.data-wrap .confirmation-button .confirmation-submit-btn{
		padding: 17px 88.5px;
		height: 52px;
		}
	}
@media (min-width: 768px){
	.data-wrap .confirmation-button .confirmation-submit-btn:hover{
		background-color: var(--hover);
		}
	}
.data-wrap .confirmation-button .confirmation-back-btn{
	cursor: pointer;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 16px;
	padding: 17px;
	background: var(--white);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--green);
	font-family: var(--font-family);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	height: 52px;
	width: 100%;
	text-align: center;
	}
@media (max-width: 559.98px){
	.data-wrap .confirmation-button .confirmation-back-btn{
		padding: 17px 88.5px;
		height: 52px;
		}
	}
@media (min-width: 768px){
	.data-wrap .confirmation-button .confirmation-back-btn:hover{
		border: 1px solid var(--hover);
		color: var(--hover);
		}
	}
.data-wrap .button-block{
	width: 100%;
	max-width: 458px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 16px;
	}
.data-wrap .button-block a .button-text{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	}
.data-wrap .button-block a .button-text.back{
	color: var(--green);
	}
.data-wrap .button-block a .button-text.next{
	color: var(--white);
	}
.data-wrap .button-block .button-array-link{
	display: table;
	border-radius: 12px;
	padding: 11px 52.5px 11px 22.5px;
	background: var(--green);
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 147%;
	color: var(--white);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	}
@media screen and (max-width: 559.98px){
	.data-wrap .button-block .button-array-link{
		width: 100%;
		padding: 11px 46px 11px 16px;
		border-radius: 12px;
		}
	}
@media screen and (max-width: 422.98px){
	.data-wrap .button-block .button-array-link{
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		text-align: left;
		}
	}
.data-wrap .button-block .button-array-link.disabled{
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
	}
.data-wrap .button-block .button-array-link .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: 8px;
	}
.data-wrap .button-block .button-array-link .svg-container .array-right, .data-wrap .button-block .button-array-link .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: auto;
	}
.data-wrap .button-block .button-array-link .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (max-width: 422.98px){
	.data-wrap .button-block .button-array-link .svg-container{
		margin-left: 160px;
		}
	}
@media screen and (min-width: 768px){
	.data-wrap .button-block .button-array-link:hover{
		background: var(--hover);
		}
	.data-wrap .button-block .button-array-link:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.data-wrap .button-block .button-array-link:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
.data-wrap .button-block .button-left-array{
	display: table;
	border-radius: 12px;
	padding: 11px 16px 11px 46px;
	background: var(--white);
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 147%;
	color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	border: 1px solid rgba(0, 159, 68, 0.4);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	}
.data-wrap .button-block .button-left-array.nav-step-prev{
	background: var(--white);
	}
@media screen and (max-width: 559.98px){
	.data-wrap .button-block .button-left-array.nav-step-prev{
		padding: 11px 18px 11px 48px;
		border-radius: 12px;
		}
	}
.data-wrap .button-block .button-left-array.nav-step-prev .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: -30px;
	}
.data-wrap .button-block .button-left-array.nav-step-prev .svg-container .array-right, .data-wrap .button-block .button-left-array.nav-step-prev .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: auto;
	}
.data-wrap .button-block .button-left-array.nav-step-prev .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(40px);
	-ms-transform: translateX(40px);
	transform: translateX(40px);
	}
@media screen and (min-width: 768px){
	.data-wrap .button-block .button-left-array.nav-step-prev:hover{
		color: var(--hover);
		border-color: var(--hover);
		}
	.data-wrap .button-block .button-left-array.nav-step-prev:hover .array-right{
		-webkit-transform: translateX(-55px);
		-ms-transform: translateX(-55px);
		transform: translateX(-55px);
		}
	.data-wrap .button-block .button-left-array.nav-step-prev:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
.data-wrap .button-block .button-left-array .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: -30px;
	}
.data-wrap .button-block .button-left-array .svg-container .array-right, .data-wrap .button-block .button-left-array .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: auto;
	}
.data-wrap .button-block .button-left-array .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(40px);
	-ms-transform: translateX(40px);
	transform: translateX(40px);
	}
@media screen and (min-width: 768px){
	.data-wrap .button-block .button-left-array:hover{
		color: var(--hover);
		border-color: var(--hover);
		}
	.data-wrap .button-block .button-left-array:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.data-wrap .button-block .button-left-array:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
/* Form container styles */
.form-container{
	display: none;
	}
.form-container.active{
	display: block;
	margin-bottom: 16px;
	}
@media (max-width: 559.98px){
	.form-container.active .title-none{
		display: none;
		}
	}
.button-text-part1{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	}
.button-text-part2{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: rgba(255, 255, 255, 0.6);
	}
#next-button.disabled{
	opacity: 0.5;
	pointer-events: none;
	cursor: not-allowed;
	}
.registration-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 25px;
	margin: 0 auto;
	}
.registration-wrap .password-back{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	}
.registration-wrap .password-back .back-array{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.registration-wrap .password-back .back-text{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 129%;
	color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
	white-space: nowrap;
	}
@media screen and (min-width: 768.98px){
	.registration-wrap .password-back:hover .back-array path{
		fill: var(--hover);
		}
	.registration-wrap .password-back:hover .back-text{
		color: var(--hover);
		text-decoration: underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 1px;
		}
	}
.registration-wrap.registration{
	margin-top: 156px;
	margin-bottom: 120px;
	}
@media (max-width: 425.98px){
	.registration-wrap.registration{
		margin-top: 130px;
		margin-bottom: 40px;
		}
	}
.registration-wrap .form-description{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	margin-bottom: 16px;
	}
.registration-wrap .register-submit-button[type=submit]{
	border: none;
	cursor: pointer;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	background: var(--green);
	border-radius: 12px;
	padding: 9px 5px;
	width: 100%;
	height: 36px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	margin-top: 8px;
	}
.registration-wrap .register-submit-button[type=submit]:hover{
	background-color: var(--hover);
	}
.notification-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 24px;
	padding-top: 24px;
	}
.notification-block .notification{
	border-radius: 16px;
	padding: 16px 32px;
	height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
@media screen and (max-width: 447.98px){
	.notification-block .notification{
		padding: 16px 8px;
		}
	}
.notification-block .notification-success{
	border: 1px solid rgba(0, 159, 68, 0.4);
	background: var(--green-light-1);
	}
.notification-block .notification-success .notification-text{
	color: var(--green);
	}
.notification-block .notification-success svg path{
	stroke: #009f44;
	}
.notification-block .notification-error{
	border: 1px solid var(--red);
	background: var(--red-light);
	}
.notification-block .notification-error .notification-text{
	color: var(--red);
	}
.notification-block .notification-error svg path:first-of-type{
	fill: #ff0909;
	stroke: #ff0909;
	}
.notification-block .notification-error svg path:last-of-type{
	fill: #ff0909;
	}
.notification-block .notification .notification-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	}
.registration-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 25px;
	margin: 0 auto;
	}
.registration-wrap .password-back{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	}
.registration-wrap .password-back .back-array{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.registration-wrap .password-back .back-text{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 129%;
	color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
	white-space: nowrap;
	}
@media screen and (min-width: 768.98px){
	.registration-wrap .password-back:hover .back-array path{
		fill: var(--hover);
		}
	.registration-wrap .password-back:hover .back-text{
		color: var(--hover);
		text-decoration: underline;
		text-decoration-thickness: 1px;
		text-underline-offset: 1px;
		}
	}
.registration-wrap.registration{
	margin-top: 156px;
	margin-bottom: 120px;
	}
@media (max-width: 425.98px){
	.registration-wrap.registration{
		margin-top: 130px;
		margin-bottom: 40px;
		}
	}
.registration-wrap .form-description{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	margin-bottom: 16px;
	}
.registration-wrap .register-submit-button[type=submit]{
	border: none;
	cursor: pointer;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	background: var(--green);
	border-radius: 12px;
	padding: 9px 5px;
	width: 100%;
	height: 36px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--white);
	margin-top: 8px;
	}
.registration-wrap .register-submit-button[type=submit]:hover{
	background-color: var(--hover);
	}
.notification-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 24px;
	padding-top: 24px;
	}
.notification-block .notification{
	border-radius: 16px;
	padding: 16px 32px;
	height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
@media screen and (max-width: 447.98px){
	.notification-block .notification{
		padding: 16px 8px;
		}
	}
.notification-block .notification-success{
	border: 1px solid rgba(0, 159, 68, 0.4);
	background: var(--green-light-1);
	}
.notification-block .notification-success .notification-text{
	color: var(--green);
	}
.notification-block .notification-success svg path{
	stroke: #009f44;
	}
.notification-block .notification-error{
	border: 1px solid var(--red);
	background: var(--red-light);
	}
.notification-block .notification-error .notification-text{
	color: var(--red);
	}
.notification-block .notification-error svg path:first-of-type{
	fill: #ff0909;
	stroke: #ff0909;
	}
.notification-block .notification-error svg path:last-of-type{
	fill: #ff0909;
	}
.notification-block .notification .notification-text{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	}
.toastify-tooltip{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 32px;
	opacity: 0;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	right: 16px;
	z-index: 1000;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 24px;
	padding: 16px 32px;
	background: var(--green-light-1);
	position: fixed;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	}
@media screen and (max-width: 499.98px){
	.toastify-tooltip{
		-webkit-transform: translatey(100%);
		-ms-transform: translatey(100%);
		transform: translatey(100%);
		gap: 16px;
		padding: 10px 23px;
		right: 8px;
		left: 8px;
		}
	.toastify-tooltip.show{
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		}
	}
.toastify-tooltip.show{
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	}
.toastify-tooltip .tooltip-message{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--green);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	width: 100%;
	white-space: nowrap;
	}
.toastify-tooltip .tooltip-message svg{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	}
@media screen and (max-width: 499.98px){
	.toastify-tooltip .tooltip-message{
		white-space: normal;
		font-size: 16px;
		gap: 16px;
		}
	}
.toastify-tooltip .close{
	cursor: pointer;
	}
#page-preloader{
	position: fixed;
	z-index: 12001;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding-bottom: 40px;
	overflow: hidden;
	background: rgb(224, 243, 235);
	background: linear-gradient(15deg, rgb(224, 243, 235) 0%, rgb(232, 243, 229) 56%, rgb(248, 225, 123) 100%);
	-webkit-transition: -webkit-transform 0.3s ease-in;
	transition: -webkit-transform 0.3s ease-in;
	transition: transform 0.3s ease-in;
	transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
	}
#page-preloader .logo{
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 60px;
	}
@keyframes pulseAndRotate{
	0%{
		-webkit-transform: scale(0.8) rotate(0deg);
		transform: scale(0.8) rotate(0deg);
		opacity: 0.6;
		}
	50%{
		-webkit-transform: scale(1.2) rotate(180deg);
		transform: scale(1.2) rotate(180deg);
		opacity: 1;
		}
	100%{
		-webkit-transform: scale(0.8) rotate(360deg);
		transform: scale(0.8) rotate(360deg);
		opacity: 0.6;
		}
	}
.logo-box{
	padding-top: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	}
.loader{
	width: 120px;
	height: 120px;
	-webkit-animation: pulseAndRotate 5s infinite;
	animation: pulseAndRotate 5s infinite;
	}
#page-preloader.complete-loading{
	-webkit-transform: translateY(-102%);
	-ms-transform: translateY(-102%);
	transform: translateY(-102%);
	}
#page-preloader .logo-box{
	position: relative;
	line-height: 0;
	max-width: 1312px;
	width: 80vw;
	}
#page-preloader .logo-box svg{
	width: 100%;
	height: auto;
	max-height: 40vh;
	}
#page-preloader .logo-box .fill{
	position: absolute;
	z-index: 10;
	left: 0;
	bottom: 0;
	width: 0;
	height: 100%;
	overflow: hidden;
	-webkit-transition: width 0.3s linear;
	transition: width 0.3s linear;
	}
.complete-loading #page-preloader .logo-box .fill{
	overflow: visible;
	}
#page-preloader .logo-box .fill svg{
	position: absolute;
	left: 0;
	bottom: 0;
	max-width: 1312px;
	width: 80vw;
	height: auto;
	margin: 0;
	}
#page-preloader .percents{
	position: absolute;
	top: 48%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-variant-numeric: lining-nums;
	margin: 0;
	z-index: 10;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 64px;
	line-height: 112%;
	letter-spacing: -0.04em;
	color: var(--color-dark);
	}
.preload-page:not(.page-load) *:not(#page-preloader):not(.swiper-wrapper):not(.swiper-slide){
	-webkit-transition: none !important;
	transition: none !important;
	}
@media screen and (max-width: 1240px){
	#page-preloader .percents{
		right: auto;
		}
	}
@media screen and (max-width: 1000px){
	#page-preloader .percents{
		right: auto;
		}
	}
@media screen and (max-width: 780px){
	#page-preloader .percents{
		right: auto;
		}
	}
@media screen and (max-width: 640px){
	#page-preloader .percents{
		font-size: 48px;
		}
	}
@media screen and (max-width: 540px){
	#page-preloader .percents{
		right: auto;
		font-size: 48px;
		}
	.footer .container .footer_blocks .footer_bottom{
		flex-wrap: wrap;
		}
	.footer .container .footer_blocks .footer_bottom .bottom_text.foto-by{
		display: block;
		text-align: right;
		width: calc(50% - 8px);
		margin: 0 0 0 auto !important;
		}
	.footer .container .footer_blocks .footer_bottom .bottom_text.foto-by + .none{
		display: none;
		}
	.footer .container .footer_blocks .footer_bottom .bottom_text.foto-by ~ .bottom_text-link, .dev-box, .dev-box[target=_blank]{
		/*width: 100%;*/
		margin: 16px auto 0;
		}
	/*  .footer .container .footer_blocks .footer_bottom .bottom_text{
    width: calc(49% - 8px);
    }*/
	/* .footer .container .footer_blocks .footer_bottom .bottom_text.none{
    display: none;
    }


  .footer .container .footer_blocks .footer_bottom .bottom_text_link{
    width: auto;
    }*/
	}
@media screen and (max-width: 420px){
	#page-preloader .percents{
		font-size: 40px;
		}
	}
.parallax-container{
	width: 100%;
	height: 100vh;
	overflow: hidden;
	position: relative;
	}
.parallax-element{
	position: absolute;
	width: 200px;
	height: 200px;
	background-color: rgba(255, 0, 0, 0.5);
	border-radius: 50%;
	}
@-webkit-keyframes moveX{
	from{
		left: -100px;
		}
	to{
		left: calc(100% + 100px);
		}
	}
@keyframes moveX{
	from{
		left: -100px;
		}
	to{
		left: calc(100% + 100px);
		}
	}
.js-view-checker .h2{
	-webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.03, 0.99) 0.3s, -webkit-transform 0.7s cubic-bezier(0.25, 0.1, 0.03, 0.99) 0.3s;
	transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.03, 0.99) 0.3s, -webkit-transform 0.7s cubic-bezier(0.25, 0.1, 0.03, 0.99) 0.3s;
	transition: transform 0.7s cubic-bezier(0.25, 0.1, 0.03, 0.99) 0.3s, opacity 0.5s cubic-bezier(0.25, 0.1, 0.03, 0.99) 0.3s;
	transition: transform 0.7s cubic-bezier(0.25, 0.1, 0.03, 0.99) 0.3s, opacity 0.5s cubic-bezier(0.25, 0.1, 0.03, 0.99) 0.3s, -webkit-transform 0.7s cubic-bezier(0.25, 0.1, 0.03, 0.99) 0.3s;
	}
.js-view-checker:not(.is-inview) .h2{
	opacity: 0;
	-webkit-transform: translateY(70px);
	-ms-transform: translateY(70px);
	transform: translateY(70px);
	}
.dark-overlay{
	background-color: rgba(14, 0, 0, 0.15);
	height: 110vh;
	opacity: 0;
	-webkit-transition: visibility 0.2s linear 0s, opacity 0.2s linear 0s;
	transition: visibility 0.2s linear 0s, opacity 0.2s linear 0s;
	visibility: hidden;
	z-index: 2;
	left: 0;
	position: fixed;
	right: 0;
	bottom: 0;
	}
@media screen and (min-width: 962.98px){
	.dark-overlay{
		display: none;
		}
	}
.her .dark-overlay{
	opacity: 1;
	visibility: visible;
	overflow: hidden !important;
	}
.page__body{
	min-width: 320px;
	}
.page__body.her{
	overflow: hidden;
	}
.page__body.active{
	overflow: hidden;
	}
.page__body .touch-ios{
	-ms-scroll-chaining: none;
	overscroll-behavior: none;
	}
.page__body .main{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	}
@media screen and (min-width: 1056.98px){
	.page__body .main .swiper-pagination{
		display: none;
		}
	}
.page__body .main .fondly{
	background: rgb(224, 243, 235);
	background: linear-gradient(15deg, rgb(224, 243, 235) 0%, rgb(232, 243, 229) 56%, rgb(248, 225, 123) 100%);
	width: 100%;
	overflow: hidden;
	border-radius: 32px;
	}
.page__body .main .fondly .container .fondly-block{
	margin-top: 169px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	}
.page__body .main .fondly .container .fondly-block .block-left{
	margin-bottom: 137px;
	padding-top: 146px;
	z-index: 2;
	}
.page__body .main .fondly .container .fondly-block .block-left .left-title{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 64px;
	line-height: 112%;
	letter-spacing: -0.04em;
	color: var(--green);
	margin-bottom: 32px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.page__body .main .fondly .container .fondly-block .block-left .button-array-link_left{
	display: table;
	border-radius: 16px;
	padding: 16px 56px 16px 32px;
	background: var(--green);
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	line-height: 18px;
	color: var(--white);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.page__body .main .fondly .container .fondly-block .block-left .button-array-link_left .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: 10px;
	}
.page__body .main .fondly .container .fondly-block .block-left .button-array-link_left .svg-container .array-right, .page__body .main .fondly .container .fondly-block .block-left .button-array-link_left .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: auto;
	}
.page__body .main .fondly .container .fondly-block .block-left .button-array-link_left .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (min-width: 768px){
	.page__body .main .fondly .container .fondly-block .block-left .button-array-link_left:hover{
		background: var(--hover);
		}
	.page__body .main .fondly .container .fondly-block .block-left .button-array-link_left:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.page__body .main .fondly .container .fondly-block .block-left .button-array-link_left:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
.page__body .main .fondly .container .fondly-block .block-right{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	margin-right: 120px;
	}
.page__body .main .fondly .container .fondly-block .block-right .cross{
	position: absolute;
	top: 92px !important;
	left: -43px !important;
	}
@media screen and (max-width: 798.98px){
	.page__body .main .fondly .container .fondly-block .block-right .cross{
		top: 134px !important;
		left: -71px !important;
		}
	}
@media screen and (max-width: 576.98px){
	.page__body .main .fondly .container .fondly-block .block-right .cross{
		left: -20px !important;
		}
	}
@media screen and (max-width: 520.98px){
	.page__body .main .fondly .container .fondly-block .block-right .cross{
		width: 80px !important;
		height: 80px !important;
		}
	}
@media screen and (max-width: 425.98px){
	.page__body .main .fondly .container .fondly-block .block-right .cross{
		top: 82px !important;
		left: -8px !important;
		width: 68.6px !important;
		height: 68.6px !important;
		}
	}
@media screen and (max-width: 375.98px){
	.page__body .main .fondly .container .fondly-block .block-right .cross{
		top: 94px !important;
		left: -16px !important;
		}
	}
.page__body .main .fondly .container .fondly-block .block-right .dnc{
	position: absolute;
	bottom: 52px;
	left: -49px;
	z-index: 2 !important;
	}
@media screen and (max-width: 798.98px){
	.page__body .main .fondly .container .fondly-block .block-right .dnc{
		bottom: 26px !important;
		left: -35px !important;
		}
	}
@media screen and (max-width: 524.98px){
	.page__body .main .fondly .container .fondly-block .block-right .dnc{
		bottom: 26px !important;
		left: -15px !important;
		}
	}
@media screen and (max-width: 520.98px){
	.page__body .main .fondly .container .fondly-block .block-right .dnc{
		width: 80px !important;
		height: 80px !important;
		}
	}
@media screen and (max-width: 425.98px){
	.page__body .main .fondly .container .fondly-block .block-right .dnc{
		bottom: 39px !important;
		left: 23px !important;
		width: 78.15px !important;
		height: 78.15px !important;
		}
	}
@media screen and (max-width: 375.98px){
	.page__body .main .fondly .container .fondly-block .block-right .dnc{
		left: 0 !important;
		}
	}
.page__body .main .fondly .container .fondly-block .block-right .shield{
	position: absolute;
	top: 186px;
	right: -75px;
	z-index: 2 !important;
	}
@media screen and (max-width: 1414.98px){
	.page__body .main .fondly .container .fondly-block .block-right .shield{
		top: 155px !important;
		right: -11px !important;
		}
	}
@media screen and (max-width: 798.98px){
	.page__body .main .fondly .container .fondly-block .block-right .shield{
		top: 181px !important;
		right: -52px !important;
		}
	}
@media screen and (max-width: 566.98px){
	.page__body .main .fondly .container .fondly-block .block-right .shield{
		top: 181px !important;
		right: -31px !important;
		}
	}
@media screen and (max-width: 520.98px){
	.page__body .main .fondly .container .fondly-block .block-right .shield{
		width: 80px !important;
		height: 80px !important;
		top: 181px !important;
		right: -20px !important;
		}
	}
@media screen and (max-width: 425.98px){
	.page__body .main .fondly .container .fondly-block .block-right .shield{
		right: -22px !important;
		}
	}
@media screen and (max-width: 375.98px){
	.page__body .main .fondly .container .fondly-block .block-right .shield{
		top: 152px !important;
		}
	}
.page__body .main .fondly .container .fondly-block .block-right .flower{
	position: absolute;
	top: -95px;
	right: -183px;
	}
.page__body .main .fondly .container .fondly-block .block-right .image{
	z-index: 1;
	}
@media screen and (max-width: 520.98px){
	.page__body .main .fondly .container .fondly-block .block-right .image{
		max-width: 85%;
		}
	}
.page__body .main .fondly .container .fondly-block .block-right .orange-circle{
	width: 27.563rem;
	height: 27.563rem;
	border-radius: 50%;
	position: absolute;
	bottom: 20px;
	background: #f6e48b;
	}
.page__body .main .slider-picture{
	overflow: hidden;
	}
.page__body .main .slider-picture .container .slider-2{
	padding-bottom: 40px;
	overflow: visible;
	}
.page__body .main .slider-picture .container .slider-2 .swiper-slide{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	max-width: 394px;
	width: 100%;
	margin-right: 2.9%;
	height: auto;
	}
@media screen and (max-width: 1287.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		max-width: 390px;
		}
	}
@media screen and (max-width: 1258.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		max-width: 385px;
		}
	}
@media screen and (max-width: 1236.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		max-width: 380px;
		}
	}
@media screen and (max-width: 1222.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		max-width: 375px;
		}
	}
@media screen and (max-width: 1206.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		max-width: 370px;
		}
	}
@media screen and (max-width: 1190.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		max-width: 365px;
		}
	}
@media screen and (max-width: 1174.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		max-width: 360px;
		}
	}
@media screen and (max-width: 1158.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		max-width: 355px;
		margin-right: 1.5%;
		}
	}
@media screen and (max-width: 1142.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		max-width: 350px;
		}
	}
@media screen and (max-width: 1104.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		max-width: 345px;
		}
	}
@media screen and (max-width: 1090.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		max-width: 340px;
		}
	}
@media screen and (max-width: 1072.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		max-width: 335px;
		}
	}
@media screen and (max-width: 425.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		max-width: 272px;
		width: 100%;
		}
	}
.page__body .main .slider-picture .container .slider-2 .swiper-slide .news-block{
	border: 1px solid var(--stroke-gray);
	border-radius: 24px;
	background: var(--white);
	height: 100%;
	overflow: hidden;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.page__body .main .slider-picture .container .slider-2 .swiper-slide .news-block .img-wrapper{
	position: relative;
	overflow: hidden;
	max-height: 300px;

	padding-bottom: 57.90816326530612%;

	border-radius: 24px;
	}
.page__body .main .slider-picture .container .slider-2 .swiper-slide .news-block .img-wrapper img{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	}
.page__body .main .slider-picture .container .slider-2 .swiper-slide .news-block:hover .img-wrapper img{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	}
.page__body .main .slider-picture .container .slider-2 .swiper-slide .news-block .news-details{
	padding: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 12px;
	}
.page__body .main .slider-picture .container .slider-2 .swiper-slide .news-block .news-details .title{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (max-width: 768.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide .news-block .news-details .title{
		font-size: 20px;
		}
	}
.page__body .main .slider-picture .container .slider-2 .swiper-slide .news-block .news-details .date{
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--dark);
	}
@media screen and (max-width: 768.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide .news-block .news-details .date{
		font-size: 12px;
		line-height: 133%;
		}
	}
.page__body .main .slider-picture .container .slider-2 .swiper-slide .news-block .news-details .description{
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	}
@media screen and (max-width: 768.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide .news-block .news-details .description{
		font-size: 14px;
		min-height: 80px;
		}
	}
@media screen and (min-width: 1272.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide .news-block:hover{
		border: 1px solid var(--stroke-gray);
		border-radius: 24px;
		max-width: 394px;
		width: 100%;
		min-width: 155px;
		height: 100%;
		background: var(--gray-light);
		cursor: pointer;
		}
	.page__body .main .slider-picture .container .slider-2 .swiper-slide .news-block:hover .title{
		color: var(--green);
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .slider-picture .container .slider-2 .swiper-slide{
		margin-right: 4%;
		}
	}
.page__body .main .news{
	padding-top: 120px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 48px;
	margin-bottom: 124px;
	position: relative;
	}
.page__body .main .news .container .news-title-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px;
	position: relative;
	}
.page__body .main .news .container .news-title-block .h2{
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 3rem;
	line-height: 121%;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin: 0;
	}
@media screen and (max-width: 1248px){
	.page__body .main .news .container .news-title-block .h2{
		font-size: calc(2rem + 1vw);
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .news .container .news-title-block .h2{
		font-size: 2rem;
		line-height: 131%;
		}
	}
.page__body .main .news .container .news-title-block .news-button{
	display: table;
	background: var(--white);
	gap: 10px;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 12px;
	padding: 11px 46px 11px 16px;
	height: 40px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.page__body .main .news .container .news-title-block .news-button .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: 10px;
	margin-top: 3px;
	}
.page__body .main .news .container .news-title-block .news-button .svg-container .array-right, .page__body .main .news .container .news-title-block .news-button .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: auto;
	}
.page__body .main .news .container .news-title-block .news-button .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (min-width: 768px){
	.page__body .main .news .container .news-title-block .news-button:hover{
		color: var(--hover);
		border: 1px solid var(--hover);
		}
	.page__body .main .news .container .news-title-block .news-button:hover svg path{
		fill: var(--hover);
		}
	.page__body .main .news .container .news-title-block .news-button:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.page__body .main .news .container .news-title-block .news-button:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
.page__body .main .news .container .news-title-block .center{
	position: absolute;
	left: 26%;
	top: 38%;
	z-index: -1;
	}
.page__body .main .news .small-left{
	position: absolute;
	left: 25%;
	top: 96%;
	z-index: -1;
	}
@media screen and (max-width: 1024.98px){
	.page__body .main .news .small-left{
		display: none;
		}
	}
.page__body .main .news .small-center{
	position: absolute;
	left: 50%;
	top: 94%;
	z-index: -1;
	}
@media screen and (max-width: 1024.98px){
	.page__body .main .news .small-center{
		left: 60%;
		}
	}
@media screen and (max-width: 425.98px){
	.page__body .main .news .small-center{
		display: none;
		}
	}
@media screen and (max-width: 1024.98px){
	.page__body .main .news{
		padding-top: 80px;
		margin-bottom: 80px;
		}
	}
.page__body .main .slider-section{
	overflow: hidden;
	margin-top: -87px;
	}
.page__body .main .slider-section .swiper-pagination-bullet{
	border: 2px solid #009f44;
	background: var(--gray-light);
	width: 8px;
	}
.page__body .main .slider-section .swiper-pagination-bullet-active{
	background: var(--green);
	width: 8px;
	}
@media screen and (min-width: 1056.98px){
	.page__body .main .slider-section .swiper-pagination-bullet-active{
		display: none;
		}
	}
.page__body .main .slider-section .discount-info{
	overflow: visible;
	position: relative;
	z-index: 3;
	}
.page__body .main .slider-section .discount-info .info-block{
	border-radius: 24px;
	-webkit-box-shadow: 0 4px 8px 0 rgba(70, 70, 70, 0.06);
	box-shadow: 0 4px 8px 0 rgba(70, 70, 70, 0.06);
	background: var(--white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.page__body .main .slider-section .discount-info .info-block .info-content{
	padding: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	border-radius: 24px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (max-width: 768.98px){
	.page__body .main .slider-section .discount-info .info-block .info-content{
		padding: 16px;
		}
	}
.page__body .main .slider-section .discount-info .info-block .info-content p{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--green);
	margin: 0;
	}
@media screen and (max-width: 768.98px){
	.page__body .main .slider-section .discount-info .info-block .info-content p{
		font-size: 20px;
		line-height: 120%;
		letter-spacing: -0.01em;
		}
	}
.page__body .main .slider-section .discount-info .info-block .info-content span{
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	padding-top: 12px;
	}
@media screen and (max-width: 425.98px){
	.page__body .main .slider-section .discount-info .info-block .info-content span{
		font-size: 14px;
		}
	}
.page__body .main .slider-section .discount-info .info-block:hover{
	background: #f3f5f7;
	}
.page__body .main .slider-section .discount-info .sheet{
	position: absolute;
	left: 50%;
	bottom: 0;
	}
.page__body .main .slider-section .slider-2{
	padding-bottom: 40px;
	}
.page__body .main .slider-section .slider-2 .swiper-slide{
	width: 100%;
	max-width: 394px;
	margin-right: 2.9%;
	height: auto;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (max-width: 1287.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		max-width: 390px;
		}
	}
@media screen and (max-width: 1258.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		max-width: 385px;
		}
	}
@media screen and (max-width: 1236.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		max-width: 380px;
		}
	}
@media screen and (max-width: 1222.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		max-width: 375px;
		}
	}
@media screen and (max-width: 1206.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		max-width: 370px;
		}
	}
@media screen and (max-width: 1190.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		max-width: 365px;
		}
	}
@media screen and (max-width: 1174.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		max-width: 360px;
		}
	}
@media screen and (max-width: 1158.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		max-width: 355px;
		margin-right: 1.5%;
		}
	}
@media screen and (max-width: 1142.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		max-width: 350px;
		}
	}
@media screen and (max-width: 1104.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		max-width: 345px;
		}
	}
@media screen and (max-width: 1090.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		max-width: 340px;
		}
	}
@media screen and (max-width: 1072.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		max-width: 335px;
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		margin-right: 4%;
		}
	}
@media screen and (max-width: 425.98px){
	.page__body .main .slider-section .slider-2 .swiper-slide{
		max-width: 272px;
		width: 100%;
		}
	}
.page__body .main .container{
	width: 100%;
	/* Медиа-запрос */
	}
.page__body .main .container .swiper{
	width: 100%;
	}
.page__body .main .container .swiper .swiper-pagination-bullet-active{
	background: var(--green);
	}
.page__body .main .container .swiper-slide{
	min-height: 200px;
	}
@media screen and (max-width: 425.98px){
	.page__body .main .container .swiper-slide{
		min-height: 0;
		}
	}
@media (max-width: 1500px){
	.page__body .main .container .slider-2 .swiper-wrapper{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
		}
	}
@media (max-width: 1280px){
	.page__body .main .container .slider-1 .swiper-wrapper{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
		}
	}
.page__body .main .container .popular-tests{
	padding-top: 100px;
	}
.page__body .main .container .popular-tests .h2{
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 48px;
	line-height: 121%;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin: 0;
	position: relative;
	}
.page__body .main .container .popular-tests .sheet.sheet-left{
	position: absolute;
	left: 84%;
	top: 85%;
	z-index: -1;
	}
@media screen and (max-width: 1397.98px){
	.page__body .main .container .popular-tests .sheet.sheet-left{
		left: 80%;
		}
	}
@media screen and (max-width: 1100.98px){
	.page__body .main .container .popular-tests .sheet.sheet-left{
		left: 70%;
		}
	}
@media screen and (max-width: 850.98px){
	.page__body .main .container .popular-tests .sheet.sheet-left{
		left: 60%;
		}
	}
@media screen and (max-width: 618.98px){
	.page__body .main .container .popular-tests .sheet.sheet-left{
		left: 50%;
		}
	}
@media screen and (max-width: 486.98px){
	.page__body .main .container .popular-tests .sheet.sheet-left{
		left: 40%;
		}
	}
@media screen and (max-width: 402.98px){
	.page__body .main .container .popular-tests .sheet.sheet-left{
		left: 30%;
		}
	}
.page__body .main .container .popular-tests .sheet.sheet-center{
	position: absolute;
	left: 31%;
	top: -6%;
	z-index: -1;
	}
.page__body .main .container .popular-tests .sheet.sheet-right{
	position: absolute;
	left: -8%;
	top: 63%;
	z-index: -1;
	}
.page__body .main .container .popular-tests .tests-blocks{
	padding-top: 48px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [ 3 ];
	grid-template-columns: repeat(3, 1fr);
	gap: 32px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 24px;
	padding: 24px;
	background: var(--white);
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-title{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.01em;
	color: var(--dark);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .popular-tests .tests-blocks .test-block .test-title{
		font-size: 18px;
		line-height: 111%;
		}
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-all{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	margin-top: auto;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-all a{
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: var(--dark);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-all span{
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: var(--dark);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-all svg path{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-info{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	padding-top: 12px;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-info p{
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--dark);
	margin: 0;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-info span{
	border-radius: 10px;
	padding: 0 8px;
	width: 106px;
	height: 18px;
	font-family: var(--font-family);
	background: rgba(0, 151, 95, 0.1);
	font-weight: 500;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: -0.01em;
	color: var(--green);
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-address{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 10px;
	padding-top: 12px;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-address svg{
	width: 20px;
	height: 20px;
	max-width: 20px;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 20px;
	flex: 1 0 20px;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-address p{
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	color: var(--gray);
	margin: 0;
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .popular-tests .tests-blocks .test-block .test-address p{
		font-size: 12px;
		line-height: 133%;
		}
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-price{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	padding-top: 16px;
	margin-top: auto;
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .popular-tests .tests-blocks .test-block .test-price{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 10px;
		font-weight: 500;
		font-size: 15px;
		letter-spacing: -0.02em;
		color: var(--green);
		}
	}
@media screen and (max-width: 768.98px) and (max-width: 552.98px){
	.page__body .main .container .popular-tests .tests-blocks .test-block .test-price{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		}
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-price .price{
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-price .price p{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: -0.02em;
	color: var(--dark);
	margin: 0;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-price .price span{
	position: relative;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 16px;
	color: var(--gray);
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-price .price span::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--gray);
	-webkit-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-price .button{
	display: table;
	border-radius: 12px;
	padding: 8px 12px;
	height: 36px;
	background: var(--green);
	cursor: pointer;
	border: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
@media screen and (max-width: 552.98px){
	.page__body .main .container .popular-tests .tests-blocks .test-block .test-price .button{
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: 0;
		}
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-price .button .basket{
	display: inline-block;
	vertical-align: top;
	margin: 0 8px 0 0;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block .test-price .button span{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 129%;
	color: var(--white);
	margin: 0;
	}
@media screen and (min-width: 768px){
	.page__body .main .container .popular-tests .tests-blocks .test-block .test-price .button:hover{
		background: var(--hover);
		}
	}
.page__body .main .container .popular-tests .tests-blocks .test-block:hover{
	border: 1px solid var(--stroke-gray);
	background: #f3f5f7;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.page__body .main .container .popular-tests .tests-blocks .test-block:hover .test-title{
	color: var(--hover);
	}
.page__body .main .container .popular-tests .tests-blocks .test-block:hover span{
	color: var(--hover);
	}
.page__body .main .container .popular-tests .tests-blocks .test-block:hover .test-address svg path{
	fill: var(--hover);
	}
.page__body .main .container .popular-tests .tests-blocks .test-block:hover .array path{
	fill: var(--hover);
	}
.page__body .main .container .popular-tests .tests-blocks .test-block.custom-background{
	background: linear-gradient(15deg, rgb(224, 243, 235) 0%, rgb(232, 243, 229) 56%, rgb(248, 225, 123) 100%);
	border: none;
	}
@media (max-width: 768.98px){
	.page__body .main .container .popular-tests .tests-blocks .test-block.custom-background .test-all svg path{
		fill: var(--green);
		padding: 0;
		}
	}
.page__body .main .container .to-work{
	background: rgb(230, 243, 231);
	background: linear-gradient(16deg, rgb(230, 243, 231) 0%, rgb(235, 243, 226) 50%, rgb(240, 239, 203) 60%, rgb(251, 218, 86) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e6f3e7", endColorstr="#fbda56", GradientType=1);
	border-radius: 32px;
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .to-work{
		overflow: hidden;
		}
	}
.page__body .main .container .to-work .to-work-blocks{
	padding: 0 0 0 64px;
	position: relative;
	}
.page__body .main .container .to-work .to-work-blocks .to-work-left{
	max-width: 517px;
	padding-top: 99px;
	padding-bottom: 99px;
	width: calc(55% - 40px);
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-left{
		overflow: hidden;
		}
	}
.page__body .main .container .to-work .to-work-blocks .to-work-left .h2{
	margin: 0;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 48px;
	line-height: 121%;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-left .h2{
		font-weight: 500;
		font-size: 32px;
		line-height: 131%;
		letter-spacing: -0.02em;
		color: var(--dark);
		}
	}
@media screen and (max-width: 1024.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-left .h2{
		font-size: 37px;
		}
	}
@media screen and (max-width: 425.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-left .h2{
		font-weight: 400;
		font-size: 32px;
		line-height: 131%;
		letter-spacing: -0.02em;
		color: var(--dark);
		}
	}
.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-text{
	margin: 0;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: -0.02em;
	color: var(--gray);
	padding-top: 24px;
	}
@media screen and (max-width: 1024.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-text{
		font-size: 17px;
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-text{
		font-size: 16px;
		line-height: 150%;
		padding-top: 16px;
		}
	}
.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-left-button{
	display: table;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 12px;
	padding: 11px 46px 11px 16px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	letter-spacing: -0.02em;
	color: var(--green);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin-top: 24px;
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-left-button{
		margin-top: 16px;
		}
	}
.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-left-button .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: 10px;
	margin-top: 3px;
	}
.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-left-button .svg-container .array-right, .page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-left-button .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: auto;
	}
.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-left-button .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-left-button{
		margin-right: auto;
		}
	}
@media screen and (max-width: 425.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-left-button{
		width: 100%;
		text-align: center;
		margin-right: 0;
		}
	}
@media screen and (min-width: 768.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-left-button:hover{
		color: var(--hover);
		border: 1px solid var(--hover);
		}
	.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-left-button:hover path{
		fill: var(--hover);
		}
	.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-left-button:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.page__body .main .container .to-work .to-work-blocks .to-work-left .to-work-left-button:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
@media screen and (max-width: 1106.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-left{
		padding-top: 0;
		}
	}
@media screen and (max-width: 1024.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-left{
		padding-bottom: 48px;
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-left{
		padding: 0;
		max-width: none;
		width: 100%;
		}
	}
.page__body .main .container .to-work .to-work-blocks .img-box{
	position: absolute;
	right: 58px;
	bottom: 0;
	line-height: 0;
	z-index: 2;
	max-width: calc(45% - 58px);
	}
@media screen and (max-width: 520.98px){
	.page__body .main .container .to-work .to-work-blocks .img-box .image{
		max-width: 85%;
		}
	}
.page__body .main .container .to-work .to-work-blocks .img-box .svg-box{
	position: absolute;
	overflow: hidden;
	z-index: -1;
	width: 114.9712092131%;
	right: -58px;
	bottom: 0;
	line-height: 0;
	}
.page__body .main .container .to-work .to-work-blocks .img-box .svg-box svg{
	height: auto;
	width: 106%;
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .to-work .to-work-blocks .img-box .svg-box{
		right: -46px;
		left: -22px;
		}
	.page__body .main .container .to-work .to-work-blocks .img-box .svg-box svg{
		width: 100%;
		}
	}
@media screen and (max-width: 425.98px){
	.page__body .main .container .to-work .to-work-blocks .img-box .svg-box{
		right: -46px;
		left: -20px;
		}
	.page__body .main .container .to-work .to-work-blocks .img-box .svg-box svg{
		width: 100%;
		}
	}
.page__body .main .container .to-work .to-work-blocks .img-box .hearth{
	position: absolute;
	width: 22.4568138196%;
	left: 12.2840690979%;
	top: 17.96875%;
	}
@media screen and (max-width: 1058.98px){
	.page__body .main .container .to-work .to-work-blocks .img-box{
		bottom: 0;
		}
	}
@media screen and (max-width: 875.98px){
	.page__body .main .container .to-work .to-work-blocks .img-box{
		max-width: calc(55% - 58px);
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .to-work .to-work-blocks .img-box{
		position: relative;
		display: table;
		margin: 20px auto 0;
		max-width: 86%;
		right: 0;
		}
	}
@media screen and (max-width: 1106.98px){
	.page__body .main .container .to-work .to-work-blocks{
		padding: 48px 15px 0;
		}
	}
.page__body .main .container .why-laska{
	padding-top: 120px;
	}
@media screen and (max-width: 813.98px){
	.page__body .main .container .why-laska{
		overflow: hidden;
		}
	}
.page__body .main .container .why-laska .why-laska-title-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 32px;
	max-width: 395px;
	width: 100%;
	position: relative;
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .why-laska .why-laska-title-block{
		gap: 24px;
		}
	}
.page__body .main .container .why-laska .why-laska-title-block .big-left{
	position: absolute;
	top: 25%;
	left: 257%;
	z-index: -1;
	}
@media screen and (max-width: 1275.98px){
	.page__body .main .container .why-laska .why-laska-title-block .big-left{
		left: 180%;
		}
	}
@media screen and (max-width: 969.98px){
	.page__body .main .container .why-laska .why-laska-title-block .big-left{
		left: 150%;
		}
	}
.page__body .main .container .why-laska .why-laska-title-block .small-center{
	position: absolute;
	top: -77%;
	left: 120%;
	z-index: -1;
	}
@media screen and (max-width: 1024.98px){
	.page__body .main .container .why-laska .why-laska-title-block .small-center{
		left: 62%;
		}
	}
.page__body .main .container .why-laska .why-laska-title-block .small-bottom{
	position: absolute;
	bottom: -250%;
	left: 1%;
	z-index: -1;
	}
.page__body .main .container .why-laska .why-laska-title-block .h2{
	margin: 0;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 2.25rem;
	line-height: 121%;
	letter-spacing: -0.02em;
	color: var(--dark);
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .why-laska .why-laska-title-block .h2{
		font-size: calc(1.9rem + 1vw);
		line-height: 131%;
		}
	}
.page__body .main .container .why-laska .why-laska-title-block .why-laska-text{
	font-family: var(--second-family);
	margin: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: var(--gray);
	}
.page__body .main .container .why-laska .why-laska-blocks{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr) [ 3 ];
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	padding-top: 48px;
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .why-laska .why-laska-blocks{
		padding-top: 32px;
		gap: 12px;
		}
	}
.page__body .main .container .why-laska .why-laska-blocks .why-laska-block{
	border: 1px solid var(--stroke-gray);
	border-radius: 24px;
	padding: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 14px;
	text-align: left;
	background: var(--white);
	}
.page__body .main .container .why-laska .why-laska-blocks .why-laska-block .icon{
	border-radius: 16px;
	padding: 8px;
	width: 48px;
	height: 48px;
	background: var(--green-light-1);
	}
.page__body .main .container .why-laska .why-laska-blocks .why-laska-block p{
	margin: 0;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 111%;
	letter-spacing: -0.01em;
	color: var(--dark);
	}
.page__body .main .container .diagnostics{
	padding-top: 120px;
	margin-bottom: 120px;
	position: relative;
	}
.page__body .main .container .diagnostics .sheet.diagnostics-bottom{
	position: absolute;
	right: 10%;
	top: 97%;
	z-index: -1;
	}
.page__body .main .container .diagnostics .diagnostic-box{
	position: relative;
	padding: 64px;
	background: var(--gray-light);
	border-radius: 32px;
	overflow: hidden;
	}
@media screen and (max-width: 1189.98px){
	.page__body .main .container .diagnostics .diagnostic-box{
		padding: 64px 40px;
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .diagnostics .diagnostic-box{
		padding: 48px 15px 15px 15px;
		}
	}
.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item{
	font-family: var(--second-family);
	max-width: 580px;
	width: 60%;
	font-size: 20px;
	line-height: 1.5em;
	font-weight: 400;
	color: #717171;
	}
.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item p strong{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 20px;
	line-height: 150%;
	color: var(--dark);
	}
@media screen and (max-width: 865.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item{
		width: 100%;
		max-width: none;
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item{
		font-size: 16px;
		}
	}
.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .image{
	position: absolute;
	right: -4.0865384615%;
	top: -25.067511%;
	border-radius: 110%;
	width: 44.6314102564%;
	display: block;
	}
@media screen and (max-width: 1190.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .image{
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: 40px 40px 0 auto;
		max-width: 280px;
		}
	}
@media screen and (max-width: 865.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .image{
		position: relative;
		width: 71.818%;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: 24px 0 0 auto;
		max-width: 360px;
		}
	}
.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .zipper{
	width: 148px;
	height: 162px;
	position: absolute;
	right: 27%;
	bottom: 52%;
	-webkit-transform: scaleX(-1) !important;
	-ms-transform: scaleX(-1) !important;
	transform: scaleX(-1) !important;
	}
@media screen and (max-width: 1190.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .zipper{
		width: 104px;
		height: 115px;
		right: 30%;
		bottom: 60%;
		}
	}
@media screen and (max-width: 865.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .zipper{
		right: 380px;
		bottom: 52%;
		}
	}
@media screen and (min-width: 768.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .zipper{
		-webkit-transform: scaleX(1) !important;
		-ms-transform: scaleX(1) !important;
		transform: scaleX(1) !important;
		}
	}
@media screen and (max-width: 595.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .zipper{
		right: 370px;
		}
	}
@media screen and (max-width: 515.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .zipper{
		right: 340px;
		}
	}
@media screen and (max-width: 441.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .zipper{
		bottom: 48%;
		right: 300px;
		}
	}
@media screen and (max-width: 399.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .zipper{
		right: 280px;
		bottom: 48%;
		}
	}
@media screen and (max-width: 387.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .zipper{
		right: 250px;
		}
	}
.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item strong{
	font-weight: 500;
	color: var(--dark);
	}
.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item:nth-child(2){
	margin: 215px 0 0 auto;
	max-width: 522px;
	}
@media screen and (max-width: 1190.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item:nth-child(2){
		margin: 44px 0 110px auto;
		}
	}
@media screen and (max-width: 865.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item:nth-child(2){
		margin: 24px 0 0 auto;
		max-width: none;
		}
	}
.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item:nth-child(2) .image{
	top: auto;
	right: auto;
	left: -5.9294871795%;
	bottom: -19%;
	}
@media screen and (max-width: 1190.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item:nth-child(2) .image{
		left: 0;
		bottom: 10%;
		max-width: 280px;
		margin: 0 0 0 40px;
		}
	}
@media screen and (max-width: 865.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item:nth-child(2) .image{
		left: auto;
		bottom: auto;
		margin: 24px auto 24px 0;
		max-width: 360px;
		}
	}
.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item:nth-child(2) .first-aid-kit{
	width: 135px;
	height: 135px;
	position: absolute;
	left: 24%;
	bottom: 35%;
	}
@media screen and (max-width: 1190.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item:nth-child(2) .first-aid-kit{
		width: 95px;
		height: 95px;
		left: 48%;
		bottom: 5%;
		}
	}
@media screen and (max-width: 1190.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item:nth-child(2) .first-aid-kit{
		left: 265px;
		bottom: 80px;
		}
	}
@media screen and (max-width: 470.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item:nth-child(2) .first-aid-kit{
		left: 57%;
		bottom: 5%;
		}
	}
.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item p{
	margin: 0;
	}
.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .button-array-link{
	display: table;
	border: 1px solid rgba(0, 159, 68, 0.4);
	border-radius: 12px;
	padding: 11px 46px 11px 16px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -0.02em;
	color: var(--green);
	margin-top: 24px;
	line-height: 18px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .button-array-link .svg-container{
	display: inline-block;
	overflow: hidden;
	position: absolute;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 20px;
	height: auto;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: 8px;
	margin-top: 4px;
	}
.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .button-array-link .svg-container .array-right, .page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .button-array-link .svg-container .array-left{
	display: inline-block;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 20px;
	height: auto;
	}
.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .button-array-link .svg-container .array-left{
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	transform: translateX(-40px);
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .button-array-link{
		margin-right: auto;
		}
	}
@media screen and (max-width: 425.98px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .button-array-link{
		width: 100%;
		text-align: center;
		margin-right: 0;
		}
	}
@media screen and (min-width: 768px){
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .button-array-link:hover{
		color: var(--hover);
		border: 1px solid var(--hover);
		}
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .button-array-link:hover path{
		fill: var(--hover);
		}
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .button-array-link:hover .array-right{
		-webkit-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px);
		}
	.page__body .main .container .diagnostics .diagnostic-box .diagnostics-item .button-array-link:hover .array-left{
		-webkit-transform: translateX(-18px);
		-ms-transform: translateX(-18px);
		transform: translateX(-18px);
		}
	}
@media screen and (max-width: 1142.98px){
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-bottom .custom-image{
		width: 485px;
		}
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-top .top-description .top-description-block{
		padding-top: 48px;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
		}
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-bottom .bottom-description .bottom-description-block{
		width: 100%;
		padding: 15px;
		}
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-top .image{
		width: 350px;
		height: 350px;
		margin-top: -154px;
		margin-right: -19px;
		}
	}
@media screen and (max-width: 1024.98px){
	.page__body .main .container .diagnostics{
		padding-top: 80px;
		margin-bottom: 80px;
		}
	}
@media screen and (max-width: 1142.98px){
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-bottom .custom-image{
		width: 300px;
		height: 300px;
		margin-left: -12px;
		}
	}
@media screen and (max-width: 964.98px){
	.page__body .main .container .to-work .to-work-blocks .to-work-right .image{
		-o-object-fit: cover;
		object-fit: cover;
		height: 100%;
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .to-work{
		margin: 0 -15px;
		border-radius: 24px;
		}
	}
@media screen and (max-width: 880.98px){
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-bottom .bottom-description .bottom-description-block{
		margin: 0;
		}
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-bottom .custom-image{
		width: 300px;
		height: 300px;
		}
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-top .image{
		height: 300px;
		}
	}
@media screen and (max-width: 880.98px){
	.page__body .main .container .diagnostics .diagnostics-blocks{
		gap: 23px;
		}
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-bottom .custom-image{
		width: 237px;
		height: 237.17px;
		margin: 0;
		}
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-top{
		padding: 0;
		}
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-top .image{
		width: 237px;
		height: 237.17px;
		margin: 0;
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .diagnostics{
		margin: 0 -15px -12px -15px;
		}
	.page__body .main .container .diagnostics .diagnostics-blocks{
		overflow: visible;
		}
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-top{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		}
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-top .image{
		-ms-flex-item-align: end;
		align-self: flex-end;
		}
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-bottom{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		}
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-bottom .custom-image{
		-ms-flex-item-align: end;
		align-self: flex-end;
		}
	}
@media screen and (max-width: 425.98px){
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-top .top-description .top-description-block .button-array-link{
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		}
	}
@media screen and (max-width: 425.98px){
	.page__body .main .container .diagnostics .diagnostics-blocks .diagnostics-bottom .bottom-description .top-description-block .button-array-link{
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		}
	}
@media screen and (max-width: 1024.98px){
	.page__body .main .container .why-laska{
		padding-top: 80px;
		}
	}
@media screen and (max-width: 1135.98px){
	.page__body .main .container .why-laska .why-laska-blocks .why-laska-block p{
		font-size: 16px;
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .why-laska .why-laska-blocks{
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
		}
	.page__body .main .container .why-laska .why-laska-blocks .why-laska-block{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		min-height: 160px;
		padding: 16px;
		gap: 0;
		}
	.page__body .main .container .why-laska .why-laska-blocks .why-laska-block .icon{
		margin-bottom: 10px;
		}
	.page__body .main .container .why-laska .why-laska-blocks .why-laska-block p{
		margin-top: auto;
		text-align: start;
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .why-laska .why-laska-blocks .why-laska-block p{
		font-weight: 500;
		font-size: 14px;
		line-height: 143%;
		letter-spacing: -0.01em;
		color: var(--dark);
		}
	}
@media screen and (max-width: 1156px){
	.page__body .main .container .popular-tests .tests-blocks{
		-ms-grid-columns: (1fr) [ 2 ];
		grid-template-columns: repeat(2, 1fr);
		gap: 12px;
		}
	.page__body .main .container .popular-tests .tests-blocks .test-block{
		width: 100%;
		padding: 16px;
		}
	}
@media screen and (max-width: 1024.98px){
	.page__body .main .container .popular-tests{
		padding-top: 80px;
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .popular-tests .tests-blocks{
		-ms-grid-columns: none;
		grid-template-columns: none;
		padding-top: 32px;
		}
	.page__body .main .container .popular-tests .tests-blocks .test-block{
		width: 100%;
		padding: 16px;
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .container .popular-tests .tests-blocks .custom-background .custom-title{
		display: none;
		}
	}
@media (max-width: 768.98px){
	.page__body .main .container .popular-tests .tests-blocks .test-block.custom-background{
		background: var(--white);
		border: 1px solid rgba(0, 159, 68, 0.4);
		border-radius: 12px;
		padding: 7px 16px;
		height: 40px;
		margin-top: 12px;
		}
	}
@media (max-width: 768.98px){
	.page__body .main .container .tests-blocks .test-block .test-all{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		}
	.page__body .main .container .tests-blocks .test-block .test-all span{
		font-weight: 500;
		font-size: 15px;
		letter-spacing: -0.02em;
		color: var(--green) !important;
		}
	.page__body .main .container .tests-blocks .test-block .test-all svg path path{
		fill: var(--green) !important;
		}
	}
@media (max-width: 768.98px){
	.page__body .main .container .popular-tests .h2{
		font-size: 2rem;
		}
	}
@media screen and (max-width: 962.98px){
	.page__body .main .container .border{
		border: 1px solid var(--stroke-gray);
		height: 58px;
		}
	}
@media screen and (max-width: 993.98px){
	.page__body .main .fondly .container .fondly-block .block-left .left-title{
		font-size: 42px;
		line-height: 138%;
		margin-bottom: 16px;
		}
	.page__body .main .fondly .container .fondly-block .block-left .left-title span{
		color: black;
		}
	}
@media screen and (max-width: 768.98px){
	.page__body .main .fondly{
		border-radius: 0 0 24px 24px;
		}
	}
@media screen and (max-width: 425.98px){
	.page__body .main .fondly .container .fondly-block .block-left{
		width: 100%;
		}
	}
@media screen and (max-width: 1425.98px){
	.page__body .main .fondly .container .fondly-block .block-right{
		margin-right: 0;
		}
	.page__body .main .fondly .container .fondly-block .block-right .flower{
		left: 65%;
		top: 55%;
		-webkit-transform: translate3d(-65%, -55%, 0);
		transform: translate3d(-65%, -55%, 0);
		width: 163.2016632017%;
		height: 120%;
		}
	}
@media screen and (max-width: 962.98px){
	.page__body .main .fondly .container .fondly-block .block-right .orange-circle{
		width: 30rem;
		height: 30rem;
		bottom: 4%;
		-webkit-transition: width 0.5s ease, height 0.5s ease, bottom 0.5s ease;
		transition: width 0.5s ease, height 0.5s ease, bottom 0.5s ease;
		}
	}
@media screen and (max-width: 520.98px){
	.page__body .main .fondly .container .fondly-block .block-right .orange-circle{
		width: 24rem;
		height: 24rem;
		}
	}
@media screen and (max-width: 442.98px){
	.page__body .main .fondly .container .fondly-block .block-right .orange-circle{
		width: 18rem;
		height: 18rem;
		}
	}
@media screen and (max-width: 798.98px){
	.page__body .main .fondly .container .fondly-block{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 120px;
		}
	.page__body .main .fondly .container .fondly-block .block-left{
		padding: 0;
		margin-bottom: 40px;
		gap: 16px;
		text-align: center;
		}
	.page__body .main .fondly .container .fondly-block .block-left .button-array-link_left{
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		}
	}
@media screen and (max-width: 798.98px){
	.page__body .main .fondly .container .fondly-block{
		margin-top: 100px;
		margin-bottom: 120px;
		}
	.page__body .main .fondly .container .fondly-block .block-left{
		padding: 0;
		}
	.page__body .main .fondly .container .fondly-block .block-left .button-array-link_left{
		width: 100%;
		text-align: center;
		}
	}
/*LightGallery*/
.lg-icon{
	font-family: "lg";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
.lg-actions .lg-next, .lg-actions .lg-prev{
	background: var(--green);
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled{
	pointer-events: none;
	opacity: 0.5;
	}
.lg-actions .lg-next{
	right: 20px;
	}
.lg-actions .lg-next:before{
	content: "\e095";
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.lg-actions .lg-prev{
	left: 20px;
	}
.lg-actions .lg-prev:after{
	content: "\e094";
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.lg-actions .lg-next:hover:before, .lg-actions .lg-prev:hover:after{
	opacity: 0.5;
	}
@-webkit-keyframes lg-right-end{
	0%{
		left: 0;
		}
	50%{
		left: -30px;
		}
	100%{
		left: 0;
		}
	}
@keyframes lg-right-end{
	0%{
		left: 0;
		}
	50%{
		left: -30px;
		}
	100%{
		left: 0;
		}
	}
@-webkit-keyframes lg-left-end{
	0%{
		left: 0;
		}
	50%{
		left: 30px;
		}
	100%{
		left: 0;
		}
	}
@keyframes lg-left-end{
	0%{
		left: 0;
		}
	50%{
		left: 30px;
		}
	100%{
		left: 0;
		}
	}
.lg-outer.lg-right-end .lg-object{
	-webkit-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
	}
.lg-outer.lg-left-end .lg-object{
	-webkit-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative;
	}
.lg-toolbar{
	z-index: 1080;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: var(--green);
	min-width: 320px;
	}
.lg-toolbar .lg-icon{
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	border: none;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.lg-toolbar .lg-icon:hover{
	color: #fff !important;
	opacity: 0.5;
	}
.lg-toolbar .lg-close:after{
	content: "\e070";
	}
.lg-toolbar .lg-download:after{
	content: "\e0f2";
	background: none;
	}
.lg-sub-html{
	background-color: rgba(0, 0, 0, 0.45);
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080;
	}
.lg-sub-html h4{
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	}
.lg-sub-html p{
	font-size: 12px;
	margin: 5px 0 0;
	}
#lg-counter{
	color: #fff;
	display: inline-block;
	vertical-align: top;
	font-size: 1em;
	padding: 14px 0 0 16px;
	}
.lg-toolbar, .lg-prev, .lg-next{
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	-webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
	}
.lg-hide-items .lg-prev{
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
	}
.lg-hide-items .lg-next{
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
	}
.lg-hide-items .lg-toolbar{
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms ease 0s, opacity 250ms !important;
	-webkit-transition: opacity 250ms, -webkit-transform 250ms ease 0s !important;
	transition: opacity 250ms, -webkit-transform 250ms ease 0s !important;
	transition: transform 250ms ease 0s, opacity 250ms !important;
	transition: transform 250ms ease 0s, opacity 250ms, -webkit-transform 250ms ease 0s !important;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
	}
.lg-outer .lg-thumb-outer{
	background: var(--green);
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	padding: 0 10px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{
	/*cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;*/
	}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing;
	}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	}
.lg-outer.lg-thumb-open .lg-thumb-outer{
	-webkit-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
	}
.lg-outer .lg-thumb{
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
	}
.lg-outer .lg-thumb-item{
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #fff;
	border-radius: 4px;
	margin-bottom: 5px;
	position: relative;
	-webkit-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
	}
.lg-outer .lg-thumb-item.active{
	border-color: rgba(255, 255, 255, 0.3);
	}
.lg-outer .lg-thumb-item img{
	min-width: 96px;
	min-height: 76px;
	max-width: 120%;
	opacity: 1;
	border-radius: 0;
	}
.lg-outer.lg-has-thumb .lg-item{
	padding-bottom: 120px;
	}
.lg-outer.lg-can-toggle .lg-item{
	padding-bottom: 0;
	}
.lg-outer.lg-pull-caption-up .lg-sub-html{
	-webkit-transition: bottom 0.25s ease;
	transition: bottom 0.25s ease;
	}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{
	bottom: 100px;
	}
.lg-outer .lg-toogle-thumb{
	background: var(--green);
	border-radius: 2px 2px 0 0;
	color: #fff;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.lg-outer .lg-toogle-thumb:after{
	content: "\e1ff";
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.lg-outer .lg-toogle-thumb:hover:after{
	opacity: 0.5;
	}
.lg-outer .lg-video-cont{
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
	}
.lg-outer .lg-video{
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
	}
.lg-outer .lg-video .lg-object{
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	}
.lg-outer .lg-video .lg-video-play{
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	width: 90px;
	height: 90px;
	margin: -45px 0 0 -45px;
	/*background: url("../i/play-icon.svg") no-repeat 0 0;*/
	cursor: pointer;
	}
.lg-outer .lg-video-object{
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
	}
.lg-outer .lg-has-video .lg-video-object{
	visibility: hidden;
	}
.lg-outer .lg-has-video.lg-video-palying .lg-object, .lg-outer .lg-has-video.lg-video-palying .lg-video-play{
	display: none;
	}
.lg-outer .lg-has-video.lg-video-palying .lg-video-object{
	visibility: visible;
	}
.lg-progress-bar{
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1080;
	opacity: 0;
	-webkit-transition: opacity 0.08s ease 0s;
	transition: opacity 0.08s ease 0s;
	}
.lg-progress-bar .lg-progress{
	background-color: #fff;
	height: 5px;
	width: 0;
	}
.lg-progress-bar.lg-start .lg-progress{
	width: 100%;
	}
.lg-show-autoplay .lg-progress-bar{
	opacity: 1;
	}
.lg-autoplay-button:after{
	content: "\e01d";
	}
.lg-show-autoplay .lg-autoplay-button:after{
	content: "\e01a";
	}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.15s !important;
	-webkit-transition: opacity 0.15s, -webkit-transform 0.3s ease 0s !important;
	transition: opacity 0.15s, -webkit-transform 0.3s ease 0s !important;
	transition: transform 0.3s ease 0s, opacity 0.15s !important;
	transition: transform 0.3s ease 0s, opacity 0.15s, -webkit-transform 0.3s ease 0s !important;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	}
#lg-zoom-in:after{
	content: "\e311";
	}
#lg-zoom-out{
	opacity: 0.5;
	pointer-events: none;
	}
#lg-zoom-out:after{
	content: "\e312";
	}
.lg-zoomed #lg-zoom-out{
	opacity: 1;
	pointer-events: auto;
	}
.lg-outer .lg-pager-outer{
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px;
	}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{
	overflow: visible;
	}
.lg-outer .lg-pager-cont{
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
	}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{
	-webkit-box-shadow: 0 0 0 2px white inset;
	box-shadow: 0 0 0 2px white inset;
	}
.lg-outer .lg-pager-thumb-cont{
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	}
.lg-outer .lg-pager-thumb-cont img{
	width: 100%;
	height: 100%;
	}
.lg-outer .lg-pager{
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow 0.3s ease 0s;
	-webkit-transition: -webkit-box-shadow 0.3s ease 0s;
	transition: -webkit-box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
	width: 12px;
	}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus{
	-webkit-box-shadow: 0 0 0 8px white inset;
	box-shadow: 0 0 0 8px white inset;
	}
.lg-outer .lg-caret{
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
	}
.lg-fullscreen:after{
	content: "\e20c";
	}
.lg-fullscreen-on .lg-fullscreen:after{
	content: "\e20d";
	}
.group{
	*zoom: 1;
	}
.group:before, .group:after{
	display: table;
	content: "";
	line-height: 0;
	}
.group:after{
	clear: both;
	}
.lg-outer{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10001;
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
	}
.lg-outer *{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}
.lg-outer.lg-visible{
	opacity: 1;
	}
.lg-outer img{
	margin: 0;
	}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current{
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
	}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current{
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
	}
.lg-outer.lg-grab img.lg-object{
	cursor: -webkit-grab;
	cursor: grab;
	}
.lg-outer.lg-grabbing img.lg-object{
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing;
	}
.lg-outer .lg{
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
	}
.lg-outer .lg-inner{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
	}
.lg-outer .lg-item{
	background: url("../img/main/news/gallery/loader.svg") no-repeat 50% 50%/64px auto;
	display: none !important;
	}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide{
	display: inline-block !important;
	}
.lg-outer.lg-css .lg-current{
	display: inline-block !important;
	}
.lg-outer .lg-item, .lg-outer .lg-img-wrap{
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before{
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
	}
.lg-outer .lg-img-wrap{
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 55px 5px 8px;
	}
.lg-outer.lg-thumb-open .lg-img-wrap{
	padding-bottom: 108px;
	}
.lg-outer .lg-item.lg-complete{
	background-image: none;
	}
.lg-outer .lg-item.lg-current{
	z-index: 1060;
	}
.lg-outer .lg-image{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
	}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play{
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
	}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{
	opacity: 1;
	}
.lg-outer .lg-empty-html{
	display: none;
	}
.lg-backdrop{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
	}
.lg-backdrop.in{
	opacity: 1;
	}
.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current{
	-webkit-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
	}
.lg-css3.lg-use-css3 .lg-item{
	will-change: transform, opacity;
	}
.lg-css3.lg-use-left .lg-item{
	will-change: left, opacity;
	}
.lg-css3.lg-fade .lg-item{
	opacity: 0;
	}
.lg-css3.lg-fade .lg-item.lg-current{
	opacity: 1;
	}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current{
	-webkit-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
	}
.lg-css3.lg-slide.lg-use-css3 .lg-item{
	opacity: 0;
	}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	}
.lg-css3.lg-slide.lg-use-left .lg-item{
	opacity: 0;
	position: absolute;
	left: 0;
	}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{
	left: -100%;
	}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{
	left: 100%;
	}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{
	left: 0;
	opacity: 1;
	}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current{
	-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	}
@media screen and (max-width: 410px){
	/*LightGallery*/
	.lg-toolbar .lg-icon{
		width: 40px;
		}
	}
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face{
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
	font-weight: 400;
	font-style: normal;
	}
:root{
	--swiper-theme-color: #007aff;
	}
.swiper{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	}
.swiper-vertical > .swiper-wrapper{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	}
.swiper-wrapper{
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	}
.swiper-android .swiper-slide, .swiper-wrapper{
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
	}
.swiper-pointer-events{
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	}
.swiper-pointer-events.swiper-vertical{
	-ms-touch-action: pan-x;
	touch-action: pan-x;
	}
.swiper-slide{
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	}
.swiper-slide-invisible-blank{
	visibility: hidden;
	}
.swiper-autoheight, .swiper-autoheight .swiper-slide{
	height: auto;
	}
.swiper-autoheight .swiper-wrapper{
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
	}
.swiper-backface-hidden .swiper-slide{
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper{
	-webkit-perspective: 1200px;
	perspective: 1200px;
	}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper{
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
	}
.swiper-3d .swiper-slide-shadow{
	background: rgba(0, 0, 0, 0.15);
	}
.swiper-3d .swiper-slide-shadow-left{
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	}
.swiper-3d .swiper-slide-shadow-right{
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	}
.swiper-3d .swiper-slide-shadow-top{
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	}
.swiper-3d .swiper-slide-shadow-bottom{
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	}
.swiper-css-mode > .swiper-wrapper{
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
	}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar{
	display: none;
	}
.swiper-css-mode > .swiper-wrapper > .swiper-slide{
	scroll-snap-align: start start;
	}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper{
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	}
.swiper-vertical.swiper-css-mode > .swiper-wrapper{
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
	}
.swiper-centered > .swiper-wrapper::before{
	content: "";
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	order: 9999;
	}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{
	-webkit-margin-start: var(--swiper-centered-offset-before);
	margin-inline-start: var(--swiper-centered-offset-before);
	}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before{
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
	}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child{
	-webkit-margin-before: var(--swiper-centered-offset-before);
	margin-block-start: var(--swiper-centered-offset-before);
	}
.swiper-centered.swiper-vertical > .swiper-wrapper::before{
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
	}
.swiper-centered > .swiper-wrapper > .swiper-slide{
	scroll-snap-align: center center;
	scroll-snap-stop: always;
	}
.swiper-virtual .swiper-slide{
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{
	height: 1px;
	width: var(--swiper-virtual-size);
	}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{
	width: 1px;
	height: var(--swiper-virtual-size);
	}
:root{
	--swiper-navigation-size: 44px;
	}
.swiper-button-next, .swiper-button-prev{
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
	}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden{
	opacity: 0;
	cursor: auto;
	pointer-events: none;
	}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev{
	display: none !important;
	}
.swiper-button-next:after, .swiper-button-prev:after{
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
	}
.swiper-button-prev, .swiper-rtl .swiper-button-next{
	left: 10px;
	right: auto;
	}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
	content: "prev";
	}
.swiper-button-next, .swiper-rtl .swiper-button-prev{
	right: 10px;
	left: auto;
	}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
	content: "next";
	}
.swiper-button-lock{
	display: none;
	}
.swiper-pagination{
	position: absolute;
	text-align: center;
	-webkit-transition: 0.3s opacity;
	transition: 0.3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
	}
.swiper-pagination.swiper-pagination-hidden{
	opacity: 0;
	}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled{
	display: none !important;
	}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 10px;
	left: 0;
	width: 100%;
	}
.swiper-pagination-bullets-dynamic{
	overflow: hidden;
	font-size: 0;
	}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
	position: relative;
	}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	transform: scale(0.66);
	}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
	}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	transform: scale(0.66);
	}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
	}
.swiper-pagination-bullet{
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
	}
button.swiper-pagination-bullet{
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	}
.swiper-pagination-clickable .swiper-pagination-bullet{
	cursor: pointer;
	}
.swiper-pagination-bullet:only-child{
	display: none !important;
	}
.swiper-pagination-bullet-active{
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets{
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0);
	}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
	}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
	}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	display: inline-block;
	-webkit-transition: 0.2s top, 0.2s -webkit-transform;
	transition: 0.2s top, 0.2s -webkit-transform;
	transition: 0.2s transform, 0.2s top;
	transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
	}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
	}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	-webkit-transition: 0.2s left, 0.2s -webkit-transform;
	transition: 0.2s left, 0.2s -webkit-transform;
	transition: 0.2s transform, 0.2s left;
	transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
	}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	-webkit-transition: 0.2s right, 0.2s -webkit-transform;
	transition: 0.2s right, 0.2s -webkit-transform;
	transition: 0.2s transform, 0.2s right;
	transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
	}
.swiper-pagination-progressbar{
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
	}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
	}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
	}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar{
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
	}
.swiper-pagination-lock{
	display: none;
	}
.swiper-scrollbar{
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
	}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled{
	display: none !important;
	}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
	}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar{
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
	}
.swiper-scrollbar-drag{
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
	}
.swiper-scrollbar-cursor-drag{
	cursor: move;
	}
.swiper-scrollbar-lock{
	display: none;
	}
.swiper-zoom-container{
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg{
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	}
.swiper-slide-zoomed{
	cursor: move;
	}
.swiper-lazy-preloader{
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
	}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	animation: swiper-preloader-spin 1s infinite linear;
	}
.swiper-lazy-preloader-white{
	--swiper-preloader-color: #fff;
	}
.swiper-lazy-preloader-black{
	--swiper-preloader-color: #000;
	}
@-webkit-keyframes swiper-preloader-spin{
	0%{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		}
	100%{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		}
	}
@keyframes swiper-preloader-spin{
	0%{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		}
	100%{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		}
	}
.swiper .swiper-notification{
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
	}
.swiper-free-mode > .swiper-wrapper{
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
	}
.swiper-grid > .swiper-wrapper{
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	}
.swiper-grid-column > .swiper-wrapper{
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	}
.swiper-fade.swiper-free-mode .swiper-slide{
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	}
.swiper-fade .swiper-slide{
	pointer-events: none;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	}
.swiper-fade .swiper-slide .swiper-slide{
	pointer-events: none;
	}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active{
	pointer-events: auto;
	}
.swiper-cube{
	overflow: visible;
	}
.swiper-cube .swiper-slide{
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
	}
.swiper-cube .swiper-slide .swiper-slide{
	pointer-events: none;
	}
.swiper-cube.swiper-rtl .swiper-slide{
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active{
	pointer-events: auto;
	}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev{
	pointer-events: auto;
	visibility: visible;
	}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top{
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	}
.swiper-cube .swiper-cube-shadow{
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	z-index: 0;
	}
.swiper-cube .swiper-cube-shadow:before{
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	}
.swiper-flip{
	overflow: visible;
	}
.swiper-flip .swiper-slide{
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	}
.swiper-flip .swiper-slide .swiper-slide{
	pointer-events: none;
	}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active{
	pointer-events: auto;
	}
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top{
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	}
.swiper-creative .swiper-slide{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-transition-property: opacity, height, -webkit-transform;
	transition-property: opacity, height, -webkit-transform;
	transition-property: transform, opacity, height;
	transition-property: transform, opacity, height, -webkit-transform;
	}
.swiper-cards{
	overflow: visible;
	}
.swiper-cards .swiper-slide{
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	}
/*# sourceMappingURL=main.css.map */