@font-face {
	font-family: HelveticaNeue;
	src: url('../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: HelveticaNeue;
	src: url('../fonts/HelveticaNeue-Thin.otf') format('opentype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: HelveticaNeue;
	src: url('../fonts/HelveticaNeue-Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: HelveticaNeue;
	src: url('../fonts/HelveticaNeue-Bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

:root {
	--white: white;
	--black: black;
}

::selection {
	background-color: #ffabcd;
	color: #000;
}

body {
	color: #333;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.navigation {
	z-index: 99;
	background-color: #fff;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 1%;
	padding-bottom: 1%;
	display: flex;
	position: fixed;
	top: 0;
	padding-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
}

.nav__container {
	justify-content: space-between;
	width: 100%;
	max-width: 1920px;
	padding-left: 4.7%;
	padding-right: 4.7%;
	display: flex;
}

.logo {
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.nav__buttons {
	justify-content: flex-end;
	align-items: center;
	display: flex;
}

.mrw__button__order {
	color: #fff;
	text-transform: none;
	background-color: #000;
	border-radius: 40px;
	justify-content: center;
	align-items: center;
	padding: 13px 15px;
	font-size: 24px;
	font-weight: 700;
	line-height: 100%;
	text-decoration: none;
	display: flex;
	transition: 0.3s ease;
}
.mrw__button__order:hover {
	background-color: #ffabcd;
	color: #000;
}

.div-block-57 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 53%;
	display: flex;
}

.container__3 {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1920px;
	padding: 7% 4.7%;
	display: flex;
}

.container__2 {
	flex-flow: row;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	max-width: 1920px;
	padding: 10% 4.7% 5%;
	display: flex;
}

.div-block-58 {
	grid-column-gap: 17%;
	grid-row-gap: 17%;
	color: #000;
	text-transform: uppercase;
	width: 100%;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(5.2vw, 119px);
	font-weight: 400;
	line-height: 120%;
	display: flex;
}

.image-49 {
	width: 30%;
	position: absolute;
	top: -19%;
	left: 45%;
}

.div-block-59 {
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
	position: relative;
}

.div-block-58-copy {
	grid-column-gap: 28%;
	grid-row-gap: 28%;
	color: #000;
	text-transform: uppercase;
	flex-flow: row-reverse;
	width: 100%;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(5.2vw, 119px);
	line-height: 120%;
	display: flex;
}

.image-48 {
	object-fit: cover;
	width: 52%;
	position: absolute;
}

.div-block-66-copy {
	z-index: 0;
	background-color: #ffabcd66;
	border-radius: 500px;
	width: min(25vw, 465px);
	height: min(25vw, 465px);
	position: absolute;
	inset: 0% auto auto 0%;
	transform: translate(-60%, -40%);
}

.text-block-17 {
	z-index: 5;
	color: #000;
	text-transform: uppercase;
	width: 88%;
	margin-bottom: 4.3%;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(3.5vw, 62px);
	font-weight: 400;
	line-height: 100%;
	position: relative;
}

.text-span-4 {
	color: #000;
	font-weight: 700;
	line-height: 100%;
}

.text-block-16 {
	color: #000;
	text-indent: 40%;
	text-transform: uppercase;
	overflow-wrap: anywhere;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(5.2vw, 119px);
	font-weight: 400;
	line-height: 100%;
}

.text-block-18 {
	color: #000;
	text-transform: uppercase;
	width: 43%;
	height: 100%;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(3.5vw, 62px);
	font-weight: 400;
	line-height: 100%;
}

.div-block-56 {
	z-index: 5;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex;
	position: relative;
	overflow: hidden;
}

.container__4 {
	flex-flow: row;
	justify-content: space-around;
	align-items: flex-start;
	width: 100%;
	max-width: 1920px;
	padding: 7% 4.7% 14%;
	display: flex;
}

.div-block-53 {
	justify-content: center;
	align-items: center;
	width: 50%;
	display: flex;
}

.div-block-54 {
	justify-content: center;
	align-items: center;
	width: 45%;
	padding-top: 5%;
	display: flex;
}

.mrw_section_1 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
	overflow: hidden;
}

.div-block-55 {
	width: 64%;
	position: relative;
}

.div-block-60 {
	color: #000;
	flex-flow: column;
	align-items: flex-start;
	width: 60%;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: 1.32vw;
	font-weight: 400;
	line-height: 100%;
	display: flex;
	position: relative;
}

.container__1 {
	flex-flow: row;
	width: 100%;
	max-width: 1920px;
	height: 100vh;
	padding-left: 4.7%;
	padding-right: 4.7%;
	display: flex;
}

.mrw__img_milk_1 {
	width: 55%;
	transform: translate(3%, -3%) rotate(-3deg);
}

.heading-2 {
	color: #000;
	text-transform: uppercase;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(3.5vw, 62px);
	font-weight: 400;
	line-height: 100%;
}

.container__5 {
	background-color: #ffabcd;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1920px;
	height: 90vh;
	min-height: 700px;
	padding-left: 4.7%;
	padding-right: 4.7%;
	display: flex;
}

.text-block-19 {
	color: #000;
	text-align: right;
	text-transform: uppercase;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(3.3vw, 62px);
	font-weight: 400;
	line-height: 100%;
}

.div-block-63 {
	grid-column-gap: 2%;
	grid-row-gap: 2%;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 5%;
	display: flex;
}

.text-block-20 {
	z-index: 0;
	color: #000;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(1.2vw, 24px);
	font-weight: 400;
	line-height: 100%;
	position: absolute;
	top: 105%;
}

.image-53 {
	z-index: 5;
	position: relative;
}

.div-block-61 {
	width: 33%;
	position: relative;
}

.div-block-62 {
	justify-content: flex-end;
	align-items: flex-end;
	width: 34%;
	display: flex;
}

.mrw_section_2 {
	background-color: #ffabcd;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	display: flex;
	overflow: hidden;
}

.text-block-21 {
	color: #000;
	text-transform: uppercase;
	width: 52%;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(3.3vw, 62px);
	font-weight: 400;
	line-height: 120%;
}

.text-block-25 {
	color: #000;
	width: 95%;
	padding-top: 4%;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(1.2vw, 24px);
	font-weight: 400;
	line-height: 100%;
}

.div-block-64 {
	grid-column-gap: 5%;
	grid-row-gap: 5%;
	color: #000;
	text-transform: uppercase;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
	height: 100%;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-weight: 400;
	display: flex;
	position: relative;
}

.div-block-69-copy {
	flex-flow: column;
	width: 50%;
	padding: 3%;
	display: flex;
}

.div-block-68 {
	justify-content: center;
	align-items: center;
	width: 40%;
	display: flex;
	position: absolute;
	inset: 0% 5% 10% auto;
}

.text-block-24 {
	color: #000;
	text-transform: uppercase;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(3.3vw, 62px);
	font-weight: 400;
	line-height: 100%;
}

.container__6 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 1920px;
	padding: 7% 4.7%;
	display: flex;
}

.mrw_section_3 {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
	overflow: hidden;
}

.text-span-5 {
	font-weight: 700;
}

.div-block-67 {
	width: 60%;
}

.div-block-70 {
	flex-flow: wrap;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: flex;
}

.text-block-22 {
	z-index: 5;
	width: 50%;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(5.2vw, 119px);
	line-height: 100%;
	position: relative;
}

.div-block-69 {
	flex-flow: column;
	width: 50%;
	padding-top: 3%;
	padding-bottom: 3%;
	padding-right: 3%;
	display: flex;
}

.div-block-69-copy-2 {
	flex-flow: column;
	width: 50%;
	padding: 3%;
	display: flex;
}

.container__8 {
	flex-flow: row;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	max-width: 1920px;
	margin: 12% auto 7%;
	padding-left: 4.7%;
	padding-right: 4.7%;
	display: flex;
	position: relative;
}

.text-block-23 {
	z-index: 5;
	width: 50%;
	font-size: min(3.3vw, 62px);
	line-height: 120%;
	position: relative;
}

.div-block-66 {
	z-index: 0;
	background-color: #ffabcd66;
	border-radius: 500px;
	width: min(40vw, 670px);
	height: min(40vw, 670px);
	position: absolute;
	transform: translate(55%, -11%);
}

.image-52 {
	width: 48%;
	transform: translate(12%) rotate(-1deg);
}

.div-block-65 {
	justify-content: center;
	align-items: center;
	width: 55%;
	display: flex;
	position: absolute;
	inset: 10% auto 0% -2%;
}

.container__7 {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1920px;
	height: 100vh;
	padding-left: 4.7%;
	padding-right: 4.7%;
	display: flex;
}

.image-51-copy {
	width: 45%;
	transform: rotate(25deg);
}

.div-block-69-copy-copy {
	flex-flow: column;
	width: 50%;
	padding-top: 3%;
	padding-bottom: 3%;
	display: flex;
}

.sla_footer__link {
	width: 15%;
	min-width: 22px;
	max-width: 32px;
}

.mrw_section_4 {
	flex-flow: column;
	justify-content: flex-end;
	align-items: center;
	display: flex;
	overflow: hidden;
}

.mrw_section_5 {
	overflow: hidden;
}

.text-block-13-copy {
	font-size: min(24px, 1.25vw);
	line-height: 120%;
}

.container__10 {
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1920px;
	height: 100vh;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2%;
	padding-left: 4.7%;
	padding-right: 4.7%;
	display: flex;
	position: relative;
}

.div-block-39-copy {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: #ffabcd;
	flex-flow: column;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	height: 50px;
	display: flex;
}

.image-36-copy {
	width: 80%;
}

.text-block-12-copy {
	font-size: min(30px, 1.5625vw);
	font-weight: 700;
	line-height: 100%;
}

.div-block-43 {
	justify-content: space-around;
	align-items: center;
	width: 40%;
	display: none;
	position: relative;
}

.div-block-44 {
	justify-content: center;
	align-items: flex-end;
	width: 30%;
	display: flex;
	position: absolute;
	inset: auto 0% 20% auto;
}

.div-block-42-copy {
	color: #000;
	text-transform: uppercase;
	grid-column-gap: min(16px, 0.8333vw);
	grid-row-gap: min(16px, 0.8333vw);
	flex-flow: column;
	padding: min(28px, 1.4583vw);
	font-family: HelveticaNeue, Arial, sans-serif;
	font-weight: 400;
	display: flex;
}

.div-block-45 {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 60%;
	display: flex;
}

.div-block-41-copy {
	grid-column-gap: 50px;
	grid-row-gap: 50px;
	color: #fff;
	flex-flow: row;
	justify-content: space-around;
	align-items: flex-end;
	width: 100%;
	height: 100%;
	padding-top: 5%;
	padding-bottom: 5%;
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	display: flex;
}

.container__11 {
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	display: flex;
}

.div-block-40-copy {
	color: #fff;
	text-transform: uppercase;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 1920px;
	height: 100%;
	padding-left: 4.7%;
	padding-right: 4.7%;
	font-family: Montserrat, sans-serif;
	font-size: clamp(12px, 1vw, 16px);
	font-weight: 600;
	line-height: 100%;
	display: flex;
}

.image-40 {
	width: 100%;
}

.section {
	z-index: 9999;
	pointer-events: none;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding-left: 4.7%;
	padding-right: 4.7%;
	transition: all 0.5s;
	display: flex;
	position: fixed;
	inset: 0%;
}

.callback-form {
	display: none;
}

.callback-form-close_btn {
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	margin-top: 25px;
	margin-right: 25px;
	background-color: transparent;
	display: flex;
	position: absolute;
	inset: 0% 0% auto auto;
	will-change: transform;
	transition: 0.3s ease;
}
.callback-form-close_btn:hover {
	transform: scale(1.15);
}

.callback-form.fancybox__content {
	--fancybox-content-bg: #ffabcd;
	position: relative;
	padding: 4% 6%;
}

.text-block-33 {
	color: #fff;
	text-transform: uppercase;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 100%;
}

.text-field {
	color: #000;
	text-transform: uppercase;
	background-color: #0000;
	border: 0 solid #fff;
	border-bottom-width: 2px;
	height: auto;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(2.5vw, 42px);
	font-weight: 400;
	line-height: 100%;
}

.text-field::placeholder {
	color: #000;
}

.textarea {
	aspect-ratio: auto;
	color: #000;
	text-align: left;
	text-transform: uppercase;
	object-fit: fill;
	resize: none;
	background-color: #0000;
	border: 0 solid #000;
	border-bottom: 2px solid #fff;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-height: 200px;
	margin-bottom: 0;
	padding: 0;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(2.5vw, 42px);
	font-weight: 400;
	line-height: 100%;
	text-decoration: none;
	display: flex;
	overflow: auto;
}

.textarea::placeholder {
	color: #000;
	line-height: 100%;
}

.form-submit-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

.submit-button {
	color: #fff;
	text-transform: uppercase;
	background-color: #000;
	border-radius: 16px;
	padding: 20px 28px;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 100%;
	transition: 0.3s ease;
}
.submit-button:hover {
	background-color: #fff;
	color: #000;
}

.form-block {
	width: 100%;
	margin-bottom: 0;
}

.code-embed {
	display: none;
}

.mrw__img_milk_2 {
	width: 55%;
	transform: translate(-2%, 3%) rotate(3deg);
}

.container__9 {
	width: 100%;
	max-width: 1920px;
	padding-top: 2%;
	padding-left: 4.7%;
	padding-right: 4.7%;
}

.div-block-73 {
	grid-column-gap: min(85px, 4.4271vw);
	grid-row-gap: min(85px, 4.4271vw);
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	font-family: Helveticaneuecyr Roman;
	line-height: 100%;
	display: flex;
}

.heading-3 {
	text-transform: uppercase;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(3.3vw, 62px);
	font-weight: 400;
	line-height: 100%;
}

.bold-text {
	font-family: Helveticaneue, Arial, sans-serif;
}

.div-block-74 {
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.div-block-75 {
	aspect-ratio: 1;
	background-color: #ffabcd;
	justify-content: center;
	align-items: center;
	width: min(480px, 25vw);
	height: min(480px, 25vw);
	display: flex;
}

.image-55 {
	height: 100%;
}

.text-block-34 {
	text-align: center;
	text-transform: uppercase;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(36px, 1.875vw);
	line-height: 100%;
}

.div-block-76 {
	grid-column-gap: min(56px, 2.9167vw);
	grid-row-gap: min(56px, 2.9167vw);
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.div-block-77 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	grid-template-rows: 1fr 1fr;
	grid-template-columns: 0.75fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	place-items: center stretch;
	width: 50%;
	height: 90%;
	display: grid;
}

.accordions-blocks-container {
	display: flex;
}

.accordion-blocks-wrapper {
	flex-flow: column;
	display: flex;
}

.accordion-block {
	background-color: #ffabcd;
	border-bottom: 1px solid #000;
	padding: 18px 0 14px;
}

.accordion-block.w--current {
	background-color: #ffabcd;
	font-size: min(16px, 0.8333vw);
}

.tabs-content {
	display: none;
}

.accordion-row {
	font-family: Helveticaneue, Arial, sans-serif;
	font-size: min(20px, 1.0417vw);
	font-weight: 700;
	line-height: 100%;
}

.accordion-para-wrapper {
	height: auto;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(20px, 1.0417vw);
	font-weight: 400;
	line-height: 100%;
	display: flex;
	overflow: hidden;
}

.div-block-78 {
	color: #000;
	background-color: #ffabcd;
	border-radius: min(28px, 1.4583vw);
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: min(28px, 1.4583vw);
	line-height: 100%;
	display: none;
}

.text-block-35 {
	font-family: Helveticaneue, Arial, sans-serif;
	font-size: min(22px, 1.1458vw);
	font-weight: 700;
	line-height: 100%;
}

.faq {
	color: #000;
	background-color: #ffabcd;
	border-radius: min(32px, 1.6667vw);
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: min(28px, 1.4583vw);
	display: flex;
}

.faq-question {
	cursor: pointer;
	grid-column-gap: min(10px, 0.5208vw);
	grid-row-gap: min(10px, 0.5208vw);
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	padding-top: min(14px, 0.7292vw);
	padding-bottom: min(14px, 0.7292vw);
	font-family: Helveticaneue, Arial, sans-serif;
	font-size: min(24px, 1.25vw);
	font-weight: 700;
	line-height: 100%;
	display: flex;
	position: relative;
}

.faq-answer {
	width: 95%;
	height: auto;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(18px, 0.9375vw);
	font-weight: 400;
	line-height: 120%;
	overflow: hidden;
}

.text-block-36 {
	width: 86%;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-weight: 500;
}

.div-block-25 {
	justify-content: center;
	align-items: center;
	width: min(32px, 1.6667vw);
	height: min(32px, 1.6667vw);
	display: flex;
	position: relative;
}

.div-block-26 {
	background-color: #000;
	width: min(18px, 0.9375vw);
	height: min(3px, 0.1562vw);
	position: absolute;
	transform: rotate(90deg);
}

.list {
	grid-column-gap: min(6px, 0.3125vw);
	grid-row-gap: min(6px, 0.3125vw);
	flex-flow: column;
	margin-bottom: 0;
	padding-top: 5px;
	padding-left: 20px;
}

.list.text-block-37 {
	display: flex;
}

.div-block-27 {
	background-color: #000;
	width: min(18px, 0.9375vw);
	height: min(3px, 0.1562vw);
}

.faq-item {
	border-bottom: 1px solid #000;
	flex-flow: column;
	width: 100%;
	display: flex;
}

.text-block-37 {
	padding-bottom: min(14px, 0.7292vw);
}

.text-block-38 {
	text-transform: uppercase;
	font-family: Helveticaneue, Arial, sans-serif;
	font-size: min(30px, 1.5625vw);
	font-weight: 700;
	line-height: 100%;
}

.div-block-79 {
	padding-bottom: min(16px, 0.8333vw);
	display: flex;
}

.div-block-80 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	grid-template-rows: auto;
	grid-template-columns: 0.75fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: flex-start;
	height: 90%;
	display: flex;
}

.div-block-81 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	color: #000;
	flex-flow: column;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: min(24px, 1.25vw);
	font-weight: 400;
	line-height: 100%;
	display: flex;
}

.div-block-81 a {
	color: #000;
	font-weight: 500;
	text-decoration-color: #000000e6;
	transition: 0.3s ease;
}

.div-block-81 a:hover {
	text-decoration-color: #ffabcd;
}

.div-block-82 {
	color: #000;
	grid-column-gap: min(16px, 0.8333vw);
	grid-row-gap: min(16px, 0.8333vw);
	flex-flow: column;
	padding: min(28px, 1.4583vw);
	display: flex;
}

.text-block-39 {
	text-transform: uppercase;
	font-family: Helveticaneue, Arial, sans-serif;
	font-size: min(30px, 1.5625vw);
	font-weight: 700;
}

.link {
	color: #000;
	font-weight: 500;
	text-decoration-color: #000000e6;
}

.image-52-copy {
	width: 48%;
	transform: translate(0, 15%) rotate(-20deg);
}

.container__9-copy {
	margin-left: auto;
	margin-right: auto;
	background-color: #ffabcd;
	width: 100%;
	max-width: 1920px;
	padding: 2% 4.7% 5%;
}

.image-56 {
	width: 80%;
}

@media screen and (min-width: 1920px) {
	.div-block-53 {
		width: 55%;
	}

	.div-block-54 {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.container__5,
	.container__6,
	.container__8,
	.container__7 {
		font-family: Helveticaneuecyr Roman;
		font-weight: 400;
	}
}

@media screen and (max-width: 991px) {
	.mrw__button__order {
		padding: 10px 12px;
		font-size: 16px;
	}

	.div-block-57 {
		width: 100%;
	}

	.text-block-26-copy {
		width: 100%;
		padding-left: 12%;
	}

	.container__2 {
		height: auto;
	}

	.div-block-58 {
		flex-flow: wrap;
		justify-content: space-between;
		align-items: center;
		font-size: max(10vw, 42px);
	}

	.image-49 {
		width: 25%;
		top: auto;
		left: 38%;
		transform: translate(10%, -60%);
	}

	.div-block-58-copy {
		flex-flow: row-reverse wrap-reverse;
		justify-content: space-between;
		align-items: center;
		font-size: max(10vw, 42px);
	}

	.image-48 {
		width: 100%;
		position: static;
	}

	.text-block-17 {
		width: 80%;
		font-size: max(5vw, 23px);
	}

	.text-block-16 {
		text-indent: 35%;
		font-size: max(10vw, 42px);
	}

	.text-block-18 {
		width: 100%;
		margin-top: 5lvh;
		font-size: max(5vw, 23px);
	}

	.div-block-56 {
		flex-flow: column;
		overflow: visible;
	}

	.container__4 {
		grid-column-gap: 20lvh;
		grid-row-gap: 20lvh;
		flex-flow: column;
		justify-content: space-between;
		padding-top: 14lvh;
	}

	.text-block-32 {
		line-height: 100%;
	}

	.div-block-53 {
		width: 100%;
	}

	.div-block-54 {
		width: 100%;
		padding-top: 7%;
		padding-bottom: 7%;
	}

	.text-block-27 {
		text-align: right;
		width: 100%;
	}

	.div-block-55 {
		width: 100%;
	}

	.div-block-60 {
		width: 80%;
		font-size: max(4vw, 18px);
		line-height: 100%;
	}

	.text-block-26 {
		width: 100%;
	}

	.container__1 {
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
		height: auto;
		margin-bottom: 10%;
		padding-top: 20%;
	}

	.mrw__img_milk_1 {
		width: 40%;
	}

	.heading-2 {
		font-size: max(10vw, 42px);
	}

	.container__5 {
		height: auto;
		min-height: 0;
	}

	.image-54 {
		width: 100%;
	}

	.text-block-19 {
		width: 80%;
		font-size: 8vw;
	}

	.div-block-63 {
		grid-column-gap: 3lvh;
		grid-row-gap: 3lvh;
		flex-flow: column;
		margin-top: 5lvh;
		margin-bottom: 5lvh;
		padding-bottom: 0%;
	}

	.image-53,
	.div-block-61,
	.div-block-62 {
		width: 100%;
	}

	.text-block-21 {
		width: 65%;
		font-size: max(5vw, 23px);
	}

	.text-block-25 {
		width: 100%;
		font-size: max(4vw, 18px);
	}

	.div-block-64 {
		height: auto;
	}

	.div-block-69-copy {
		width: 100%;
		padding-left: 0%;
	}

	.div-block-68 {
		width: 100%;
		padding-top: 9.4%;
		padding-bottom: 9.4%;
		position: static;
		bottom: auto;
		right: auto;
	}

	.text-block-24 {
		font-size: max(5vw, 23px);
	}

	.div-block-67 {
		grid-column-gap: 5lvh;
		grid-row-gap: 5lvh;
		flex-flow: column;
		width: 100%;
		display: flex;
	}

	.div-block-70 {
		grid-column-gap: 5lvh;
		grid-row-gap: 5lvh;
		flex-flow: column;
	}

	.text-block-22 {
		text-align: right;
		width: 80%;
		font-size: max(10vw, 42px);
	}

	.div-block-69 {
		width: 100%;
	}

	.div-block-69-copy-2 {
		padding-left: 0%;
	}

	.container__8 {
		grid-column-gap: 5lvh;
		grid-row-gap: 5lvh;
		flex-flow: column-reverse;
		justify-content: center;
		align-items: center;
	}

	.text-block-23 {
		text-align: right;
		width: 68%;
		font-size: max(5vw, 23px);
	}

	.div-block-66 {
		transform: translate(92%, -44%);
	}

	.div-block-65 {
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		position: relative;
	}

	.container__7 {
		height: auto;
	}

	.div-block-69-copy-copy {
		width: 100%;
	}

	.text-block-13-copy {
		font-size: max(4vw, 18px);
	}

	.container__10 {
		height: auto;
		margin-top: 5%;
		padding-top: 5%;
	}

	.image-36-copy {
		width: 25%;
	}

	.text-block-12-copy {
		font-size: max(4vw, 18px);
	}

	.div-block-43 {
		justify-content: space-between;
		align-items: center;
		width: 60%;
	}

	.div-block-44 {
		justify-content: flex-start;
		align-items: center;
		margin-top: 5%;
		display: none;
		position: relative;
		bottom: auto;
		right: auto;
	}

	.div-block-42-copy {
		grid-column-gap: max(10px, 3.125vw);
		grid-row-gap: max(10px, 3.125vw);
		order: 1;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.div-block-45 {
		justify-content: flex-start;
		align-items: center;
	}

	.div-block-41-copy {
		grid-column-gap: max(16px, 5vw);
		grid-row-gap: max(16px, 5vw);
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		height: auto;
		padding-top: 0%;
		padding-bottom: 5%;
	}

	.div-block-71 {
		padding-top: 12%;
	}

	.text-field,
	.textarea {
		font-size: max(2.5vw, 42px);
	}

	.submit-button {
		font-family: HelveticaNeue, Arial, sans-serif;
		font-weight: 400;
	}

	.mrw__img_milk_2 {
		width: 40%;
	}

	.heading-3 {
		font-size: max(10vw, 42px);
	}

	.div-block-74 {
		grid-column-gap: max(10vw, 42px);
		grid-row-gap: max(10vw, 42px);
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
	}

	.div-block-75 {
		aspect-ratio: 1;
		width: 100%;
		height: auto;
		padding-left: 5%;
		padding-right: 5%;
	}

	.text-block-34 {
		font-size: max(5vw, 23px);
	}

	.div-block-76 {
		width: 100%;
	}

	.div-block-77 {
		grid-column-gap: max(16px, 5vw);
		grid-row-gap: max(16px, 5vw);
		flex-flow: column;
		justify-content: space-between;
		align-items: flex-start;
		width: 100%;
		height: auto;
		display: flex;
	}

	.faq {
		order: -1;
		width: 100%;
		padding: max(15px, 4.6875vw);
	}

	.faq-question {
		padding-top: max(20px, 6.25vw);
		padding-bottom: max(8px, 2.5vw);
		font-size: max(18px, 5.625vw);
	}

	.faq-answer {
		font-size: max(12px, 3.75vw);
	}

	.text-block-36 {
		width: 80%;
		font-size: max(11px, 3.4375vw);
		line-height: 100%;
	}

	.div-block-25 {
		aspect-ratio: 1;
		width: max(18px, 5.625vw);
	}

	.div-block-26,
	.div-block-27 {
		width: max(10px, 3.125vw);
		height: max(2px, 0.625vw);
	}

	.text-block-37 {
		padding-bottom: max(16px, 5vw);
	}

	.text-block-38 {
		font-size: max(4vw, 18px);
	}

	.div-block-80 {
		grid-column-gap: max(16px, 5vw);
		grid-row-gap: max(16px, 5vw);
		flex-flow: column;
		height: auto;
		display: flex;
	}

	.div-block-81 {
		grid-column-gap: max(4px, 1.25vw);
		grid-row-gap: max(4px, 1.25vw);
		font-size: max(4vw, 18px);
		line-height: 100%;
	}

	.div-block-82 {
		grid-column-gap: max(10px, 3.125vw);
		grid-row-gap: max(10px, 3.125vw);
	}

	.text-block-39 {
		font-size: max(4vw, 18px);
		line-height: 100%;
	}

	.image-56 {
		width: 100%;
		padding-left: 15%;
		padding-right: 15%;
		display: block;
	}
}

@media screen and (max-width: 767px) {
	.div-block-58,
	.div-block-58-copy {
		font-size: max(13vw, 42px);
	}

	.text-block-17 {
		font-size: max(7vw, 23px);
	}

	.text-block-16 {
		font-size: max(13vw, 42px);
	}

	.text-block-18 {
		font-size: max(7vw, 23px);
	}

	.text-block-32,
	.div-block-60 {
		font-size: max(5.6vw, 18px);
	}

	.mrw__img_milk_1 {
		width: 60%;
	}

	.heading-2 {
		font-size: max(13vw, 42px);
	}

	.text-block-19 {
		font-size: 10vw;
	}

	.text-block-21 {
		font-size: max(7vw, 23px);
	}

	.text-block-25 {
		font-size: max(5.6vw, 18px);
	}

	.text-block-24 {
		font-size: max(7vw, 23px);
	}

	.text-block-22 {
		font-size: max(13vw, 42px);
	}

	.text-block-23 {
		font-size: max(7vw, 23px);
	}

	.text-block-13-copy {
		font-size: clamp(12px, 2.8vw, 32px);
		line-height: 120%;
	}

	.container__10 {
		flex-flow: column;
		padding-left: 20px;
		padding-right: 20px;
	}

	.text-block-12-copy {
		width: 60%;
	}

	.div-block-43 {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		justify-content: flex-start;
		align-items: center;
	}

	.div-block-44 {
		width: 100%;
		position: relative;
		bottom: auto;
		right: auto;
	}

	.div-block-45 {
		justify-content: flex-start;
		align-items: center;
	}

	.div-block-41-copy {
		justify-content: space-between;
		padding-top: 5%;
	}

	.div-block-40-copy {
		padding-left: 20px;
		padding-right: 20px;
	}

	.div-block-52 {
		display: none;
	}

	.text-field,
	.textarea,
	.submit-button {
		font-size: max(5vw, 18px);
	}

	.mrw__img_milk_2 {
		width: 60%;
	}
}

@media screen and (max-width: 479px) {
	.div-block-57 {
		width: 100%;
	}

	.text-block-26-copy {
		width: 100%;
		padding-left: 12%;
	}

	.container__2 {
		height: auto;
		margin-top: 20%;
	}

	.div-block-58 {
		flex-flow: wrap;
		justify-content: space-between;
		align-items: center;
		font-size: max(13vw, 42px);
	}

	.image-49 {
		width: 25%;
		top: auto;
		left: 38%;
		transform: translate(10%, -60%);
	}

	.div-block-58-copy {
		flex-flow: row-reverse wrap-reverse;
		font-size: max(13vw, 42px);
	}

	.image-48 {
		width: 100%;
		position: static;
	}

	.div-block-66-copy {
		width: max(46vw, 145px);
		height: max(46vw, 145px);
	}

	.text-block-17 {
		width: 100%;
		margin-bottom: 5lvh;
		font-size: max(7vw, 23px);
	}

	.text-block-16 {
		text-indent: 35%;
		font-size: max(13vw, 42px);
	}

	.text-block-18 {
		width: 100%;
		margin-top: 5lvh;
		font-size: max(7vw, 23px);
	}

	.div-block-56 {
		flex-flow: column;
		overflow: visible;
	}

	.container__4 {
		grid-column-gap: 14lvh;
		grid-row-gap: 14lvh;
		flex-flow: column;
		justify-content: space-around;
		align-items: center;
		padding-top: 7lvh;
	}

	.div-block-53,
	.div-block-54 {
		width: 100%;
	}

	.text-block-27 {
		text-align: right;
		width: 100%;
	}

	.div-block-55 {
		width: 100%;
	}

	.div-block-60 {
		width: 80%;
		font-size: max(5.6vw, 18px);
	}

	.text-block-26 {
		width: 100%;
	}

	.container__1 {
		grid-column-gap: 4lvh;
		grid-row-gap: 4lvh;
	}

	.mrw__img_milk_1 {
		width: 60%;
	}

	.heading-2 {
		font-size: max(13vw, 42px);
	}

	.container__5 {
		height: auto;
		min-height: 0;
	}

	.text-block-19 {
		font-size: 10vw;
	}

	.div-block-63 {
		grid-column-gap: 3lvh;
		grid-row-gap: 3lvh;
		flex-flow: column;
		margin-top: 5lvh;
		margin-bottom: 5lvh;
		padding-bottom: 0%;
	}

	.text-block-20 {
		position: static;
		margin-top: 24px;
		font-size: 18px;
	}

	.div-block-61 {
		width: 100%;
	}

	.div-block-62 {
		width: 100%;
		margin-bottom: 2lvh;
	}

	.text-block-21 {
		width: 100%;
		font-size: max(7vw, 23px);
	}

	.text-block-25 {
		width: 100%;
		font-size: max(5.6vw, 18px);
	}

	.div-block-64 {
		justify-content: space-between;
		align-items: flex-end;
		height: auto;
	}

	.div-block-69-copy {
		width: 100%;
		padding-left: 0%;
	}

	.div-block-68 {
		width: 100%;
		padding-top: 9.4%;
		padding-bottom: 9.4%;
		position: static;
	}

	.text-block-24 {
		font-size: max(7vw, 23px);
	}

	.div-block-67 {
		grid-column-gap: 5lvh;
		grid-row-gap: 5lvh;
		flex-flow: column;
		width: 100%;
		display: flex;
	}

	.div-block-70 {
		grid-column-gap: 5lvh;
		grid-row-gap: 5lvh;
		flex-flow: column;
	}

	.text-block-22 {
		text-align: right;
		width: 100%;
		font-size: max(13vw, 42px);
	}

	.div-block-69 {
		width: 100%;
	}

	.container__8 {
		grid-column-gap: 5lvh;
		grid-row-gap: 5lvh;
		flex-flow: column-reverse;
		justify-content: flex-end;
		align-items: center;
	}

	.text-block-23 {
		text-align: right;
		width: 92%;
		font-size: max(7vw, 23px);
	}

	.div-block-66 {
		width: max(80vw, 260px);
		height: max(80vw, 260px);
		transform: translate(20%, -20%);
	}

	.div-block-65 {
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		position: relative;
	}

	.container__7 {
		height: auto;
		overflow: hidden;
	}

	.image-51-copy {
		position: relative;
		transform: translate(-65%, 15%) rotate(28deg);
	}

	.div-block-69-copy-copy {
		width: 100%;
	}

	.mrw_section_4 {
		height: auto;
	}

	.container__10 {
		justify-content: flex-end;
		align-items: center;
		height: auto;
		padding-bottom: 5%;
	}

	.text-block-12-copy {
		width: 100%;
	}

	.div-block-43,
	.div-block-44,
	.div-block-45 {
		justify-content: flex-start;
		align-items: center;
	}

	.container__11 {
		height: auto;
	}

	.div-block-71 {
		padding-top: 60px;
	}

	.text-field,
	.textarea,
	.submit-button {
		font-size: max(5vw, 18px);
	}

	.div-block-72 {
		margin-top: 5%;
		margin-right: 5%;
	}

	.mrw__img_milk_2 {
		width: 60%;
	}
}

#w-node-a1c6e16c-7596-d205-0fd8-1dbda6e7f403-4608b93f {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

@font-face {
	font-family: 'HelveticaNeue';
	src: url('../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'HelveticaNeue';
	src: url('../fonts/HelveticaNeue-Thin.otf') format('opentype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'HelveticaNeue';
	src: url('../fonts/HelveticaNeue-Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'HelveticaNeue';
	src: url('../fonts/HelveticaNeue-Bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

.error404-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1920px;
	min-height: 100vh;
	margin-left: auto;
	margin-right: auto;
	padding-top: 96px;
	padding-bottom: 64px;
	background-color: #fff;
}

.error404-content {
	color: #000;
	text-align: center;
}
.error404-content .status {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	font-size: clamp(6rem, 4.1429rem + 9.2857vw, 12.5rem);
}
.error404-content .status-text {
	font-weight: 700;
	line-height: 1;
}
.error404-content .status-symbol {
	width: 1em;
	height: 1em;
}

.error404-button {
	margin-top: 32px;
}
.error404-button .btn {
	color: #fff;
	text-transform: none;
	background-color: #000;
	border-radius: 40px;
	justify-content: center;
	align-items: center;
	padding: 13px 15px;
	font-size: 24px;
	font-weight: 700;
	line-height: 100%;
	text-decoration: none;
	display: flex;
	transition: 0.3s ease;
}
.error404-button .btn:hover {
	background-color: #ffabcd;
	color: #000;
}
