<<<<<<< Updated upstream
=======
@font-face {
	font-family: 'Onest';
	src: local('Onest Thin'), local('Onest-Thin'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Thin.woff2") format('woff2'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Thin.ttf") format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Onest';
	src: local('Onest ExtraLight'), local('Onest-ExtraLight'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-ExtraLight.woff2") format('woff2'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-ExtraLight.ttf") format('truetype');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Onest';
	src: local('Onest Light'), local('Onest-Light'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Light.woff2") format('woff2'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Light.ttf") format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Onest';
	src: local('Onest Regular'), local('Onest-Regular'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Regular.woff2") format('woff2'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Regular.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Onest';
	src: local('Onest Medium'), local('Onest-Medium'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Medium.woff2") format('woff2'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Medium.ttf") format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Onest';
	src: local('Onest SemiBold'), local('Onest-SemiBold'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-SemiBold.woff2") format('woff2'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-SemiBold.ttf") format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Onest';
	src: local('Onest Bold'), local('Onest-Bold'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Bold.woff2") format('woff2'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Bold.ttf") format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Onest';
	src: local('Onest ExtraBold'), local('Onest-ExtraBold'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-ExtraBold.woff2") format('woff2'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-ExtraBold.ttf") format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Onest';
	src: local('Onest Black'), local('Onest-Black'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Black.woff2") format('woff2'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Black.ttf") format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Onest Variable';
	src: local('Onest Variable'), local('Onest-Variable'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Variable.woff2") format('woff2'),
		url("https://aurica-m.na4u.ru/wp-content/themes/xleb/fonts/Onest-Variable.ttf") format('truetype');
	font-style: normal;
	font-display: swap;
}

@supports not (font-variation-settings: normal) {
	:root {
		/* Font */
		--textFont: 'Onest', sans-serif;
		--titleFont: 'Onest', sans-serif;

		/* Weight */
		--textWeight: 400;
		--titleWeight: 599;
	}
}

@supports (font-variation-settings: normal) {
	:root {
		/* Font */
		--textFont: 'Onest Variable', sans-serif;
		--titleFont: 'Onest Variable', sans-serif;

		/* Weight */
		--textWeight: 400;
		--titleWeight: 599;
	}
}


>>>>>>> Stashed changes
@media only screen and (min-width:992px) {
	:root {
		/* Title XXL */
		--titleXXLtextXL: var(--gapX16);
		--titleXXLtextL: 64px;
		--titleXXLtextM: 60px;
		--titleXXLtextS: 56px;

		/* Title XL */
		--titleXLtextXL: 40px;
		--titleXLtextL: 48px;
		--titleXLtextM: 44px;
		--titleXLtextS: 40px;

		/* Title L */
		--titleLtextXL: 44px;
		--titleLtextL: 44px;
		--titleLtextM: 40px;
		--titleLtextS: 36px;

		/* Title M, Text XXL */
		--titleMtextXL: 40px;
		--titleMtextL: 40px;
		--titleMtextMtight: var(--gapX6);
		--titleMtextM: var(--gapX8);
		--titleMtextS: 16px;

		/* Title S, Text XL */
		--titleStextXL: 40px;
		--titleStextL: 40px;
		--titleStextM: var(--gapX6);
		--titleStextS: 20px;
		--textXLgapS: 40px;
		--textXLgapT: 35px;

		/* Title XS, Text L */
		--textLgapS: 40px;
		--textLgapT: 35px;
		--titleXStextXL: 40px;
		--titleXStextL: 40px;
		--titleXStextM: 36px;
		--titleXStextS: 16px;

		/* Title XXS, Text M */
		--textMgapS: 35px;
		--textMgapT: 30px;
		--titleXXStitleXXL: var(--gapX10);
		--titleXXStitleXL: var(--gapX8);
		--titleXXStitleL: var(--gapX6);
		--titleXXStitleM: var(--gapX5);
		--titleXXStitleS: var(--gapX3);
		--titleXXStitleXS: var(--gapX2);
		--titleXXStitleXXS: var(--gapX2);
		--titleXXStextXL: 40px;
		--titleXXStextL: 40px;
		--titleXXStextM: 36px;
		--titleXXStextS: 20px;

		/* Title XXXS, Text S */
		--textSgapS: 20px;
		--textStextS: var(--gapX4);
		--mediaAny: var(--gapX10);
	}
}

@media only screen and (max-width:991px) {
	:root {
		/* Title XXL */
		--titleXXLtextXL: var(--gapX8);
		--titleXXLtextL: 40px;
		--titleXXLtextM: 16px;
		--titleXXLtextS: 16px;

		/* Title XL */
		--titleXLtextXL: 28px;
		--titleXLtextL: 32px;
		--titleXLtextM: 24px;
		--titleXLtextS: 16px;

		/* Title L */
		--titleLtextXL: 40px;
		--titleLtextL: 40px;
		--titleLtextM: 16px;
		--titleLtextS: 16px;

		/* Title M */
		--titleMtextXL: 40px;
		--titleMtextL: 40px;
		--titleMtextMtight: var(--gapX6);
		--titleMtextM: 24px;
		--titleMtextS: 16px;

		/* Title S, Text XL */
		--textXLgapS: 35px;
		--textXLgapT: 35px;
		--titleStextXL: 40px;
		--titleStextL: 40px;
		--titleStextM: var(--gapX5);
		--titleStextS: 16px;

		/* Title XS, Text L */
		--textLgapS: 30px;
		--textLgapT: 30px;
		--titleXStextXL: 40px;
		--titleXStextL: 40px;
		--titleXStextM: 36px;
		--titleXStextS: 20px;

		/* Title XXS, Text M */
		--textMgapS: 20px;
		--textMgapT: 20px;
		--titleXXStitleXXL: var(--gapX10);
		--titleXXStitleXL: var(--gapX5);
		--titleXXStitleL: var(--gapX6);
		--titleXXStitleM: var(--gapX4);
		--titleXXStitleS: var(--gapX3);
		--titleXXStitleXS: var(--gapX2);
		--titleXXStitleXXS: var(--gapX2);
		--titleXXStextXL: 40px;
		--titleXXStextL: 40px;
		--titleXXStextM: 36px;
		--titleXXStextS: 20px;

		/* Title XXXS, Text S */
		--textSgapS: 20px;
		--textSheightT: 14px;
	
		--textStextS: var(--gapX3);
		--mediaAny: var(--gapX7);

		/* Text XS */
		--textXSgapS: 20px;
	}
}

.textS+.textS {
	margin-top: var(--textStextS);
}

:is(img, video, .aspect-ratio-wrapper)+.textS {
	margin-top: var(--textStextS);
}

:is(img, video, .aspect-ratio-wrapper)+.textS:not(:last-child) {
	/* margin-bottom: var(--mediaAny); */
}

.titleM:not(.stretched)+.textM.tight {
	margin-top: var(--titleMtextMtight);
}

.titleM:not(.stretched)+.textM:not(.tight) {
	margin-top: var(--titleMtextM);
}

.titleS+.textM {
	margin-top: var(--titleStextM);
}

.titleXXS+.titleXXL {
	margin-top: var(--titleXXStitleXXL);
}

.titleXXS+.titleXL {
	margin-top: var(--titleXXStitleXL);
}

.titleXXS+.titleL {
	margin-top: var(--titleXXStitleL);
}

.titleXXS+.titleM {
	margin-top: var(--titleXXStitleM);
}

.titleXXS+.titleS {
	margin-top: var(--titleXXStitleS);
}

.titleXXS+.titleXS {
	margin-top: var(--titleXXStitleXS);
}

.titleXXS+.titleXXS {
	margin-top: var(--titleXXStitleXXS);
}

* {
	font-family: var(--textFont);
}

body {
	font-weight: var(--textWeight);
	font-size: var(--textMsize);
	line-height: var(--textMheightS);
	letter-spacing: var(--bigTextSpacing);
	width: 100%;
}

code {
	background: #0001;
	border-radius: 4px;
	font-family: SF Mono, SFMono-Regular, ui-monospace, Menlo, monospace;
}

ul,
ol {
	padding-left: 21px;
	display: flex;
	flex-flow: column;
}

ul {
	list-style: "\2013\0020\0020";
}

*:not(.titleXXL, .titleXL, .titleL, .titleM, .titleS, .titleXS, .titleXXS)>p,
li,
pre {
	max-width: var(--textMaxWidth);
}

p+pre,
pre+p {
	margin-top: calc(var(--textMtop) + var(--textMgap));
}

:is(ul, ol)+p,
.textM:not(.tight) :is(ul, ol)+p {
	margin-top: calc(var(--textMtopS) + var(--gapX8));
}

.textM.tight :is(ul, ol)+p {
	margin-top: calc(var(--textMtopT) + var(--gapX8));
}

p:not(.tight)+*:is(ul, ol) {
	margin-top: var(--gapX5);
}

p.tight+*:is(ul, ol) {
	margin-top: var(--gapX2);
}

b,
strong,
li::marker {
	font-size: inherit;
	line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
strong {
	font-weight: var(--titleWeight);
	font-family: var(--titleFont);
}

/* h1 */

h1+ :is(ul, ol) {
	margin-top: var(--titleXLtextM);
}

h1+p {
	margin-top: calc(var(--textMtop) + var(--titleXLtextM));
}

:is(ul, ol)+h1 {
	margin-top: calc(var(--titleXLtop) + var(--titleXLtextM) * 2);
}

p+h1 {
	margin-top: calc(var(--titleXLtop) + var(--titleXLtextM) * 2);
}

/* h2 */

h2+ :is(ul, ol) {
	margin-top: var(--titleMtextM);
}

h2+p {
	margin-top: calc(var(--textMtop) + var(--titleMtextM));
}

:is(ul, ol)+h2 {
	margin-top: calc(var(--titleMtop) + var(--titleXLtextM) * 2);
}

p+h2 {
	margin-top: calc(var(--titleMtop) + var(--titleMtextM) * 2);
}

/* h3-h6 */


:is(h3, h4, h5, h6)+ :is(ul, ol) {
	margin-top: var(--titleStextM);
}

:is(h3, h4, h5, h6)+p {
	margin-top: calc(var(--textMtop) + var(--titleStextM));
}

:is(ul, ol)+ :is(h3, h4, h5, h6) {
	margin-top: calc(var(--titleStop) + var(--titleXLtextM) * 2);
}

p+ :is(h3, h4, h5, h6) {
	margin-top: calc(var(--titleStop) + var(--titleStextM) * 2);
}

/* Title */
:is(.titleXXL, .titleXL, .titleL, .titleM, .titleS, .titleXS, .titleXXS, .titleXXXS):not(.textWeight) :is(p, a) {
	font-weight: var(--titleWeight);
	font-family: var(--titleFont);
}

:is(.titleS, .titleXS, .titleXXS) :is(h1, h2, h3) {
	max-width: var(--textMaxWidth);
}

/* Title XXL */

.titleXXL+.textXL {
	margin-top: var(--titleXXLtextXL);
}

.titleXXL+.textL {
	margin-top: var(--titleXXLtextL);
}

.titleXXL+.textM {
	margin-top: var(--titleXXLtextM);
}

.titleXXL+.textS {
	margin-top: var(--titleXXLtextS);
}

.textXL+.titleXXL {
	margin-top: calc(var(--titleXXLtextXL) * 2);
}

.textL+.titleXXL {
	margin-top: calc(var(--titleXXLtextL) * 2);
}

.textM+.titleXXL {
	margin-top: calc(var(--titleXXLtextM) * 2);
}

.textS+.titleXXL {
	margin-top: calc(var(--titleXXLtextS) * 2);
}

/* Title XL */

.titleXL+.textXL {
	margin-top: var(--titleXLtextXL);
}

.titleXL+.textL {
	margin-top: var(--gapX12);
}

.titleXL+.textM {
	margin-top: var(--titleXLtextM);
}

.titleXL+.textS {
	margin-top: var(--titleXLtextS);
}

.textXL+.titleXL {
	margin-top: calc(var(--titleXLtextXL) * 2);
}

.textL+.titleXL {
	margin-top: calc(var(--titleXLtextL) * 2);
}

.textM+.titleXL {
	margin-top: calc(var(--titleXLtextM) * 2);
}

.textS+.titleXL {
	margin-top: calc(var(--titleXLtextS) * 2);
}

/* Title L */

.titleL+.textXL {
	margin-top: var(--titleLtextXL);
}

.titleL+.textL {
	margin-top: var(--titleLtextL);
}

.titleL+.textM {
	margin-top: var(--titleLtextM);
}

.titleL+.textS {
	margin-top: var(--titleLtextS);
}

.textXL+.titleL {
	margin-top: calc(var(--titleLtextXL) * 2);
}

.textL+.titleL {
	margin-top: calc(var(--titleLtextL) * 2);
}

.textM+.titleL {
	margin-top: calc(var(--titleLtextM) * 2);
}

.textS+.titleL {
	margin-top: calc(var(--titleLtextS) * 2);
}

/* Title M, Text XXL */

.titleM+.textXL {
	margin-top: var(--titleMtextXL);
}

.titleM+.textL {
	margin-top: var(--titleMtextL);
}

.titleM.stretched+.textM {
	margin-top: var(--gapX8);
}

.titleM+.textS {
	margin-top: var(--titleMtextS);
}

.textXL+.titleM {
	margin-top: calc(var(--titleMtextXL) * 2);
}

.textL+.titleM {
	margin-top: calc(var(--titleMtextL) * 2);
}

.textM+.titleM {
	margin-top: var(--gapX20);
}

.textS+.titleM {
	margin-top: calc(var(--titleMtextS) * 3);
}


/* Title S, Text XL */
.titleS+.textXL {
	margin-top: var(--titleStextXL);
}

.titleS+.textL {
	margin-top: var(--titleStextL);
}

.titleS+.textM {
	margin-top: var(--gapX6);
}

.titleS+.textS {
	margin-top: var(--titleStextS);
}

.textXL+.titleS {
	margin-top: calc(var(--titleStextXL) * 2);
}

.textL+.titleS {
	margin-top: calc(var(--titleStextL) * 2);
}

.textM+.titleS {
	margin-top: var(--gapX10);
}

.textS+.titleS {
	margin-top: calc(var(--titleStextS) * 2);
}

.textXL:not(.tight) p+p {
	margin-top: calc(var(--titleStopS) + 48px);
}

.textXL.tight p+p {
	margin-top: calc(var(--titleStop) + 40px);
}

.textXL+ :is(.textXL, .textL, .textM, .textS),
:is(.textL, .textM, .textS)+.textXL {
	margin-top: 40px;
}

/* Title XS, Text L */

.textL:not(.tight) p+p,
.textL:not(.tight) li+li {
	margin-top: calc(var(--textLtopS) + var(--gapX10));
}

.titleXS+.textXL {
	margin-top: var(--titleXStextXL);
}

.titleXS+.textL {
	margin-top: var(--gapX10);
}

.titleXS+.textM:not(.tight) {
	margin-top: var(--gapX5);
}

.titleXS+.textM.tight {
	margin-top: var(--gapX4);
}

.titleXS+.textS {
	margin-top: var(--titleXStextS);
}

.textXL+.titleXS {
	margin-top: calc(var(--titleXStextXL) * 2);
}

.textL+.titleXS {
	margin-top: calc(var(--titleXStextL) * 2);
}

.textM+.titleXS {
	margin-top: var(--gapX10);
}

.textS+.titleXS {
	margin-top: calc(var(--titleXStextS) * 2);
}

.textL p+p {
	margin-top: calc(var(--textLtop) + 40px);
}

.textL+ :is(.textL, .textM, .textS),
:is(.textM, .textS)+.textL {
	margin-top: var(--gapX10);
}

/* Title XXS, Text M */

:is(p, *:not(.titleXXL, .titleXL, .titleL, .titleM, .titleS, .titleXS, .titleXXS) > p, .textM:not(.tight) p)+p {
	margin-top: calc(var(--textMtopS) + var(--gapX8));
}

p+blockquote,
.textM:not(.tight) p+blockquote {
	margin-top: var(--gapX5);
}

.textL.tight p+p,
.textL.tight li+li {
	margin-top: calc(var(--textLtopT) + var(--gapX7));
}

.textM:not(.tight)+.textM:not(.tight) {
	margin-top: var(--gapX6);
}

li,
pre {
	line-height: var(--titleXXSheightT);
	margin-top: var(--titleXXStopT);
	margin-bottom: var(--titleXXSbottomT);
}

.textM.tight p+p {
	margin-top: calc(var(--textMtopT) + var(--gapX5));
}

*:is(ul, ol):not(.menu, .sub-menu) li+li {
	margin-top: calc(var(--textMtopT) + var(--gapX5));
}

.titleXXS+.textXL {
	margin-top: var(--titleXXStextXL);
}

.titleXXS+.textL {
	margin-top: var(--titleXXStextL);
}

.titleXXS+.textM {
	margin-top: var(--gapX4);
}

.titleXXS+.textS {
	margin-top: var(--gapX3);
}

.textXL+.titleXXS {
	margin-top: calc(var(--titleXXStextXL) * 2);
}

.textL+.titleXXS {
	margin-top: calc(var(--titleXXStextL) * 2);
}

.textM+.titleXXS {
	margin-top: calc(var(--titleXXStextM) * 2);
}

.textS+.titleXXS {
	margin-top: calc(var(--titleXXStextS) * 2);
}


.textM+ :is(.textM, .textS, img),
.textS+.textM {
	margin-top: var(--textMgap);
}

/* TitleXXXS,Text S */

.textS.tight p+p {
	margin-top: calc(var(--textStopT) + var(--gapX5));
}

.textS:not(.tight) p+p {
	margin-top: calc(var(--textStopS) + var(--gapX6));
}

.textS.tight li+li {
	margin-top: calc(var(--textStopT) + var(--gapX5));
}

.textS:not(.tight) li+li {
	margin-top: calc(var(--textStopS) + var(--gapX4));
}

.back {
	margin-top: calc(var(--textMtop) + 20px);
}


.lead {
	margin-bottom: calc(var(--textLtop) + 80px);
}

/* BLOCKQUOTE */
blockquote * {}

blockquote {
	position: relative;
	padding-left: 24px;
	border-left: 4px solid var(--accentColor);
}

.textM:not(.tight) blockquote * {
	font-size: var(--textLsize);
	letter-spacing: var(--bigTextSpacing);
	line-height: var(--textLheightS);
	margin-top: var(--textLtopS);
	margin-bottom: var(--textLbottomS);
	max-width: calc(var(--textMaxWidth) - 80px);
}

b,
strong {
	line-height: inherit;
}

input,
textarea {
	font-size: var(--textSize);
	line-height: var(--textMheightS);
	background: var(--inputBg);
	border-radius: 5px;
	max-width: 100%;
	color: var(--mainColor);
	resize: none;
}

input[type=submit] {
	background: var(--accentColor);
	color: var(--onAccentColor);
	cursor: pointer;
}

input[type=submit]:disabled {
	opacity: .25;
}

input:not([type=checkbox]),
textarea {
	padding: 10px 20px;
}

input[type=checkbox] {
	box-sizing: content-box;
	min-height: var(--textMheightS);
	min-width: var(--textMheightS);
}

input[type=checkbox]:checked {
	position: relative;
}

// input[type=checkbox]::after {
// 	content: "";
// 	position: absolute;
// 	width: 15px;
// 	height: 8px;
// 	border: 1px solid var(--mainColor);
// 	border-width: 0 0 2px 2px;
// 	transform: scale(0);
// 	top: 6px;
// 	left: 6px;
//   transition: 120ms transform ease-in-out;
// }

.feedback-phone {
	background: none;
	color: #fff;
	font-size: 7rem;
	font-weight: 700;
	margin-top: 6rem;
	max-width: 100%;
}

.review-wrapper .wpb-section-title div p {
	font-size: 3rem;
}

.review-description {
	display: flex;
	justify-content: space-between;
	font-weight: 500;
	font-size: 2.5rem;
	margin-top: 1rem;
}

.article-wrapper .wpb-image-block-title {
	font-weight: 700;
	font-size: 3.5rem;
}

.article-wrapper .wpb-image-block-text-description p {
	line-height: 3.5rem;
	margin-bottom: 0;
}

.hero-btn-wrapper .hero-price {
	font-weight: 700;
	font-size: 2.5rem;
	margin-right: 1rem;
}

.wpb-fact .wpb-image-block-title {
	font-size: 5rem;
	line-height: 5rem;
	margin-bottom: 1.5rem;
}

@media (max-width: 998px) {
	.feedback-phone {
		font-size: 5rem;
		width: 100%;
	}

	.feedback-btn-wrapper p {
		margin: 2rem 0 0;
	}

	section.main-section-hero {
		background-position: left !important;
	}
}

@media (max-width: 1024px) {
	.lead {
		margin-bottom: calc(var(--textLtop) + 60px);
	}
}

.modal-content .mfp-close {
	width: 64px;
	height: 64px;
	font-size: 54px;
}