<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*=====================================================================================*/
/* Модули и Утилиты */
/*=====================================================================================*/
/* Перевод px в rem */
/*=====================================================================================*/
/* Перевод px в em */
/*=====================================================================================*/
/* Перевод px в vw */
/*=====================================================================================*/
/* Вычисление процентного значения от числа */
/*=====================================================================================*/
/* Подключение шрифта */
/*=====================================================================================*/
/* Grid-колонки */
/*=====================================================================================*/
/* Адаптивное свойство на основе clamp() */
/*=====================================================================================*/
/* Адаптивное свойство для viewport */
/*=====================================================================================*/
/* Backdrop-filter */
/*=====================================================================================*/
/* Валюта */
/*=====================================================================================*/
/* Треугольник */
/*=====================================================================================*/
/* Решение проблемы с отступом у элемента с большим letter-spacing и text-align: right */
/*==========================================================================================================================================================================*/
/* Переменные */
/*=====================================================================================*/
/* Библиотеки */
/*=====================================================================================*/
/* Общий шаблон проекта */
/*==========================================================================================================================================================================*/
/* Подключение шрифтов */
@font-face {
  font-family: "Foros";
  src: url("../fonts/Foros-Regular.woff2") format("woff2"), url("../fonts/Foros-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Foros";
  src: url("../fonts/Foros-Medium.woff2") format("woff2"), url("../fonts/Foros-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Foros";
  src: url("../fonts/Foros-Bold.woff2") format("woff2"), url("../fonts/Foros-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Bitter";
  src: url("../fonts/Bitter-Medium.woff2") format("woff2"), url("../fonts/Bitter-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Bitter";
  src: url("../fonts/Bitter-SemiBold.woff2") format("woff2"), url("../fonts/Bitter-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Bitter";
  src: url("../fonts/Bitter-Bold.woff2") format("woff2"), url("../fonts/Bitter-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "AA Bebas Neue";
  src: url("../fonts/AABebasNeue.woff2") format("woff2"), url("../fonts/AABebasNeue.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
/*==========================================================================================================================================================================*/
/* Обнуляющие Стили */
* {
  padding: 0;
  margin: 0;
  border: 0;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*::before,
*::after {
  display: inline-block;
}

:focus,
:active {
  outline: none;
}

html,
body {
  height: 100%;
  min-width: 320px;
}

body {
  font-family: "Foros", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #000;
}

nav,
footer,
header,
aside {
  display: block;
}

input,
button,
textarea {
  font-family: "Foros", sans-serif;
  font-size: inherit;
  line-height: inherit;
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button {
  color: inherit;
  background-color: inherit;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
}
a:focus, a:active {
  outline: none;
}

ul li {
  list-style: none;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

table {
  border-spacing: 0;
}

address {
  font-style: normal;
}

/*==========================================================================================================================================================================*/
/* Общие стили */
body {
  -webkit-animation: body_show 0.8s forwards ease-in-out;
          animation: body_show 0.8s forwards ease-in-out;
}
body.lock {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
}

.wrapper {
  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%;
  min-height: 100%;
  overflow: hidden;
}
.wrapper &gt; main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background-color: #f7f9f7;
}
.wrapper &gt; * {
  min-width: 0;
}

::-moz-selection {
  color: #fff;
  background-color: #007040;
}

::selection {
  color: #fff;
  background-color: #007040;
}

/*=====================================================================================*/
/* Ограничивающий контейнер */
[class*=__container] {
  max-width: 110rem;
  margin: 0 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 0 5rem;
}
@media (max-width: 56.25em) {
  [class*=__container] {
    padding: 0 1.25rem;
  }
}

/*==========================================================================================================================================================================*/
/* Модификаторы */
.title {
  position: relative;
  font-family: "Bitter", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.1;
  color: #000;
}
@media (max-width: 117.5em) {
  .title {
    font-size: 2.625rem;
    line-height: 1.31;
  }
}
@media (max-width: 75em) {
  .title {
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .title {
    font-size: 1.5rem;
  }
}

.title-white {
  color: #fff;
}

.title-line {
  padding: 0 0 2rem 0;
}
@media (max-width: 75em) {
  .title-line {
    padding: 0 0 1.25rem 0;
  }
}
@media (max-width: 47.99875em) {
  .title-line {
    padding: 0 0 1.625rem 0;
  }
}
.title-line::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 4.8125rem;
  height: 0.5rem;
}
@media (max-width: 75em) {
  .title-line::before {
    width: 3rem;
    height: 0.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .title-line::before {
    width: 7.9375rem;
    height: 0.375rem;
  }
}

.image-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
}

.dragscroll {
  scrollbar-width: none;
}

.dragscroll:active {
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: grabbing;
}

@media (max-width: 32.5em) {
  .uppercase {
    text-transform: uppercase;
  }
}

.no-scrollbar {
  scrollbar-width: none;
}
.no-scrollbar::-webkit-scrollbar {
  display: none;
}

.visible {
  overflow: visible;
}

/*==========================================================================================================================================================================*/
/* Анимации */
@-webkit-keyframes body_show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes body_show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*=====================================================================================*/
/* Компоненты */
/*==========================================================================================================================================================================*/
/* Подключение стилей */
.button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.4375rem 1.5rem;
  min-width: 8.5rem;
  min-height: 2rem;
  font-size: 0.875rem;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: #fff;
  background-color: #007040;
  border-radius: 0.375rem;
  overflow: hidden;
  -webkit-transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, -webkit-box-shadow 0.25s ease;
  transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, -webkit-box-shadow 0.25s ease;
  transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
  transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, -webkit-box-shadow 0.25s ease;
}
@media (any-hover: hover) {
  .button:hover::before {
    -webkit-animation: button-show 1.5s forwards ease;
            animation: button-show 1.5s forwards ease;
  }
  .button:hover::after {
    -webkit-animation: button-show 1.35s forwards ease 0.1s;
            animation: button-show 1.35s forwards ease 0.1s;
  }
}
.button::before, .button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -50%;
  width: 50%;
  height: 100%;
  background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.15));
  border-radius: 0.25rem 1rem 1rem 0.25rem;
  opacity: 0;
}
.button::after {
  background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.2));
}

.button-shop {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5.9375rem;
  padding: 1.25rem 2.1875rem;
  background-color: #fff;
  display: none;
  z-index: 100;
}
@media (max-width: 47.99875em) {
  .button-shop {
    display: block;
  }
}
@media (max-width: 29.99875em) {
  .button-shop {
    padding: 1.09375rem 1.25rem;
    height: 4.9375rem;
  }
}
.button-shop a {
  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;
  height: 3.4375rem;
  width: 100%;
  padding: 0.4375rem 1.5rem;
  border-radius: 0.375rem;
  font-size: 1.125rem;
  letter-spacing: -0.02em;
  color: #fff;
  background-color: #007040;
}
@media (max-width: 29.99875em) {
  .button-shop a {
    height: 2.75rem;
  }
}

@-webkit-keyframes button-show {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  90% {
    opacity: 0;
    -webkit-transform: translateX(300%);
            transform: translateX(300%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes button-show {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  90% {
    opacity: 0;
    -webkit-transform: translateX(300%);
            transform: translateX(300%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/*=====================================================================================*/
/* Breadcrumbs */
.breadcrumbs {
  position: relative;
  padding: 0 0 0 3rem;
  z-index: 20;
}
@media (max-width: 117.5em) {
  .breadcrumbs {
    padding: 0 0 0 2.25rem;
  }
}
@media (max-width: 75em) {
  .breadcrumbs {
    padding: 0 0 0 2.625rem;
  }
}
@media (max-width: 56.25em) {
  .breadcrumbs {
    padding: 0 0 0 0.25rem;
  }
}
@media (max-width: 47.99875em) {
  .breadcrumbs {
    display: none;
  }
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 0.125rem;
     -moz-column-gap: 0.125rem;
          column-gap: 0.125rem;
  row-gap: 0.625rem;
}
.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  color: #fff;
}
@media (max-width: 117.5em) {
  .breadcrumbs__item {
    font-size: 0.75rem;
  }
}
.breadcrumbs__link {
  position: relative;
  padding: 0 0.1875rem 0 0;
  letter-spacing: -0.02em;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .breadcrumbs__link:hover {
    text-decoration: none;
  }
}
.breadcrumbs__arrow {
  font-size: 0.75rem;
}

@media (max-width: 117.5em) {
  .leo-kids-home .breadcrumbs {
    margin: 0 0 0 2.5rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-home .breadcrumbs {
    margin: 0;
  }
}

.cookies {
  position: fixed;
  display: none;
  bottom: 0;
  right: 4.3125rem;
  width: 23.4375rem;
  z-index: 1000;
}
@media (max-width: 117.5em) {
  .cookies {
    right: 4.625rem;
  }
}
@media (max-width: 75em) {
  .cookies {
    right: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .cookies {
    right: 0;
  }
}
@media (max-width: 29.99875em) {
  .cookies {
    width: 100%;
  }
}
.cookies.active {
  display: block;
}
.cookies__body {
  background-color: #fff;
  padding: 1.75rem 0.9375rem 1.9375rem;
  border-radius: 1rem 1rem 0 0;
  -webkit-box-shadow: 0 -0.1875rem 0.4375rem 0 rgba(0, 0, 0, 0.1), 0 -0.8125rem 0.8125rem 0 rgba(0, 0, 0, 0.09), 0 -1.8125rem 1.0625rem 0 rgba(0, 0, 0, 0.05), 0 -3.1875rem 1.25rem 0 rgba(0, 0, 0, 0.01), 0 -5rem 1.375rem 0 rgba(0, 0, 0, 0);
          box-shadow: 0 -0.1875rem 0.4375rem 0 rgba(0, 0, 0, 0.1), 0 -0.8125rem 0.8125rem 0 rgba(0, 0, 0, 0.09), 0 -1.8125rem 1.0625rem 0 rgba(0, 0, 0, 0.05), 0 -3.1875rem 1.25rem 0 rgba(0, 0, 0, 0.01), 0 -5rem 1.375rem 0 rgba(0, 0, 0, 0);
}
@media (max-width: 47.99875em) {
  .cookies__body {
    padding: 1.75rem 0.9375rem 2.0625rem;
  }
}
@media (max-width: 23.375em) {
  .cookies__body {
    padding: 1.25rem 0.9375rem 1.375rem;
  }
}
.cookies__text {
  max-width: 32ch;
  margin: 0 auto 0.875rem;
  font-size: 0.9375rem;
  line-height: 1.29;
  text-align: center;
}
@media (max-width: 23.375em) {
  .cookies__text {
    font-size: 0.8125rem;
  }
}
.cookies__text a {
  color: #007040;
  text-decoration: underline;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .cookies__text a:hover {
    text-decoration: none;
  }
}
.cookies__button {
  width: 15.6875rem;
  margin: 0 auto;
}
.cookies .button {
  width: 100%;
}

/*==========================================================================================================================================================================*/
/* Checkbox */
.checkbox,
.radio {
  position: relative;
  margin: 1.1875rem 0 0;
}
.checkbox__text,
.radio__text {
  position: relative;
  display: inline-block;
  padding: 0 0 0 2.3125rem;
  cursor: pointer;
}
.checkbox__text span,
.radio__text span {
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 29.99875em) {
  .checkbox__text span,
  .radio__text span {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.checkbox__text a,
.radio__text a {
  display: inline;
  text-decoration: underline;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .checkbox__text a:hover,
  .radio__text a:hover {
    text-decoration: none;
  }
}
.checkbox__text::before, .checkbox__text::after,
.radio__text::before,
.radio__text::after {
  content: "";
  position: absolute;
}
.checkbox__text::before,
.radio__text::before {
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.25rem;
  border: 1px solid #c7c7c7;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: border-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}
.checkbox__text::after,
.radio__text::after {
  top: 0.375rem;
  left: 0.25rem;
  width: 1rem;
  height: 0.75rem;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  background-image: url("../img/icons/check.svg");
  background-size: cover;
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, opacity 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  z-index: 5;
}

input:checked + .checkbox__text::after,
input:checked + .radio__text::after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, opacity 0.2s ease-in-out;
  transition: transform 0.15s ease-in-out, opacity 0.2s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

input.input-error:not(:checked) + .checkbox__text::before,
input.input-error:not(:checked) + .radio__text::before {
  border-color: red;
  -webkit-box-shadow: inset 0 0 0.1875rem red;
          box-shadow: inset 0 0 0.1875rem red;
}

[type=radio],
[type=checkbox] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

/*==========================================================================================================================================================================*/
/* Inputs */
input:not(.checkbox__input, .radio__input),
textarea {
  width: 100%;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #1a1a1a;
  background-color: #fff;
  -webkit-transition: border-color 0.25s ease, -webkit-box-shadow 0.25s ease;
  transition: border-color 0.25s ease, -webkit-box-shadow 0.25s ease;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, -webkit-box-shadow 0.25s ease;
}
@media (max-width: 29.99875em) {
  input:not(.checkbox__input, .radio__input),
  textarea {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}

input:not(.checkbox__input, .radio__input) {
  height: 3rem;
  padding: 0 1rem;
}
input:not(.checkbox__input, .radio__input)[type=number]::-webkit-inner-spin-button { /* Отключить стрелки у input "type:number". */
  display: none;
}

textarea {
  height: 8.125rem;
  padding: 0.625rem 1rem;
  resize: none;
}

[data-form] .input-focus {
  border-color: #797979;
}
[data-form] .input-error {
  border-color: red;
  -webkit-box-shadow: inset 0 0 0.1875rem red;
          box-shadow: inset 0 0 0.1875rem red;
}

span.error { /* Элемент с текстом ошибки. */
  position: absolute;
  display: block;
  bottom: -0.75rem;
  left: 1rem;
  font-size: 0.6875rem;
  color: #ec1a1a;
}
span.error[hidden] {
  display: none;
}

[data-popup] input,
[data-popup] textarea {
  border: 1px solid #c7c7c7;
}

/*=====================================================================================*/
/* Input File */
.form-file label {
  display: inline-block;
  margin: 0 0 0.75rem 0;
  font-size: 1.125rem;
  color: #fff;
}
.form-file__button {
  -webkit-column-gap: 0.875rem;
     -moz-column-gap: 0.875rem;
          column-gap: 0.875rem;
  min-width: 13.375rem;
  min-height: 2.875rem;
  padding: 0.6875rem 0.8125rem;
  border-radius: 0.25rem;
  margin: 0 0 0.3125rem;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 29.99875em) {
  .form-file__button {
    min-width: 11.8125rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.form-file__button img {
  width: 1.5rem;
}
.form-file input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  border-radius: 1.875rem;
  cursor: pointer;
  opacity: 0;
}
.form-file__text {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #9a9a9a;
}
.form-file__preview span {
  display: inline-block;
  margin: 0.75rem 0 0.625rem;
}
.form-file__preview img {
  width: 12.5rem;
}

@media (max-width: 56.25em) {
  .filter-articles {
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    width: 100%;
    height: 100vh;
    background-color: #fff;
    padding: 7.25rem 1.4375rem 3.75rem;
    overflow-y: auto;
    opacity: 0;
    -webkit-transition: opacity 0.35s ease 0.05s, -webkit-transform 0.4s ease;
    transition: opacity 0.35s ease 0.05s, -webkit-transform 0.4s ease;
    transition: transform 0.4s ease, opacity 0.35s ease 0.05s;
    transition: transform 0.4s ease, opacity 0.35s ease 0.05s, -webkit-transform 0.4s ease;
    z-index: 200;
  }
}
@media (max-width: 56.25em) and (max-width: 39.9375em) {
  .filter-articles {
    padding: 4.75rem 1rem 3.75rem;
  }
}
.filter-articles.open {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.filter-articles__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.1875rem;
  margin: 0 0 3.625rem 0;
}
@media (max-width: 117.5em) {
  .filter-articles__links {
    margin: 0 0 2.8125rem 0;
  }
}
@media (max-width: 75em) {
  .filter-articles__links {
    gap: 0.75rem;
    margin: 0 0 2.125rem 0;
  }
}
@media (max-width: 56.25em) {
  .filter-articles__links {
    gap: 1.3125rem;
    margin: 0;
  }
}
@media (max-width: 39.9375em) {
  .filter-articles__links {
    gap: 0.8125rem;
  }
}
.filter-articles__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3rem;
  padding: 0.625rem 1.1875rem;
  border-radius: 4.375rem;
  line-height: 1.2;
  color: #000;
  border: 1px solid #000;
  will-change: padding-right;
  -webkit-transition: padding-right 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: padding-right 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
@media (max-width: 75em) {
  .filter-articles__link {
    height: 2rem;
    padding: 0.375rem 0.75rem;
    border-radius: 3.125rem;
    font-size: 0.625rem;
  }
}
@media (max-width: 56.25em) {
  .filter-articles__link {
    height: 3.375rem;
    padding: 0.6875rem 1.375rem;
    font-size: 1.0625rem;
  }
}
@media (max-width: 39.9375em) {
  .filter-articles__link {
    height: 2.0625rem;
    padding: 0.375rem 0.8125rem;
    font-size: 0.75rem;
  }
}
.filter-articles__link.active {
  padding-right: 3.125rem;
  color: #fff;
  background-color: #007040;
  border-color: #007040;
}
@media (max-width: 75em) {
  .filter-articles__link.active {
    padding-right: 2rem;
  }
}
@media (max-width: 56.25em) {
  .filter-articles__link.active {
    padding-right: 3.5rem;
  }
}
@media (max-width: 39.9375em) {
  .filter-articles__link.active {
    padding-right: 2.125rem;
  }
}
.filter-articles__link.active::before {
  opacity: 1;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: opacity 0.25s ease 0.25s, -webkit-transform 0.3s ease 0.2s;
  transition: opacity 0.25s ease 0.25s, -webkit-transform 0.3s ease 0.2s;
  transition: opacity 0.25s ease 0.25s, transform 0.3s ease 0.2s;
  transition: opacity 0.25s ease 0.25s, transform 0.3s ease 0.2s, -webkit-transform 0.3s ease 0.2s;
}
.filter-articles__link::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0.75rem, -50%);
      -ms-transform: translate(0.75rem, -50%);
          transform: translate(0.75rem, -50%);
  right: 1.1875rem;
  width: 0.75rem;
  height: 0.75rem;
  background-image: url("../img/icons/close-white.svg");
  background-size: cover;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.25s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.25s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.25s ease, transform 0.3s ease;
  transition: opacity 0.25s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (max-width: 75em) {
  .filter-articles__link::before {
    right: 0.75rem;
    width: 0.5625rem;
    height: 0.5625rem;
  }
}
@media (max-width: 56.25em) {
  .filter-articles__link::before {
    right: 1.3125rem;
    width: 0.8125rem;
    height: 0.8125rem;
  }
}
@media (max-width: 39.9375em) {
  .filter-articles__link::before {
    right: 0.75rem;
    width: 0.5625rem;
    height: 0.5625rem;
  }
}

.filter-categories {
  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;
  min-width: 1.5625rem;
  height: 1.5625rem;
  padding: 0 0.375rem;
  border-radius: 1.875rem;
  font-size: 1.1875rem;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #fff;
  background-color: #007040;
}
@media (max-width: 29.99875em) {
  .filter-categories {
    min-width: 1rem;
    height: 1rem;
    border-radius: 1.25rem;
    font-size: 0.8125rem;
  }
}

[data-filter-button] {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.6875rem;
     -moz-column-gap: 0.6875rem;
          column-gap: 0.6875rem;
  min-height: 3.125rem;
  margin: 0 0 1.75rem 0;
  padding: 0.625rem 1.4375rem;
  border: 0.125rem solid #007040;
  border-radius: 0.5625rem;
  font-size: 1.375rem;
  letter-spacing: -0.02em;
  color: #007040;
}
@media (max-width: 56.25em) {
  [data-filter-button] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 29.99875em) {
  [data-filter-button] {
    -webkit-column-gap: 0.4375rem;
       -moz-column-gap: 0.4375rem;
            column-gap: 0.4375rem;
    min-height: 2rem;
    margin: 0 0 1.125rem 0;
    padding: 0.4375rem 1rem;
    border: 1px solid #007040;
    border-radius: 0.375rem;
    font-size: 0.875rem;
  }
}
[data-filter-button] img {
  width: 1.8125rem;
}
@media (max-width: 29.99875em) {
  [data-filter-button] img {
    width: 1.1875rem;
  }
}

[data-filter-close] {
  position: fixed;
  display: none;
  top: 1.6875rem;
  right: 1.875rem;
  width: 1.6875rem;
  -webkit-transform: translateX(1.25rem);
      -ms-transform: translateX(1.25rem);
          transform: translateX(1.25rem);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s 0.2s;
  transition: opacity 0.2s ease, -webkit-transform 0.2s 0.2s;
  transition: opacity 0.2s ease, transform 0.2s 0.2s;
  transition: opacity 0.2s ease, transform 0.2s 0.2s, -webkit-transform 0.2s 0.2s;
  z-index: 201;
}
@media (max-width: 56.25em) {
  [data-filter-close] {
    display: block;
  }
}
@media (max-width: 39.9375em) {
  [data-filter-close] {
    top: 1.125rem;
    right: 1.375rem;
    width: 1.125rem;
  }
}
[data-filter-close] img {
  width: 100%;
}

.menu-filter-open [data-filter-close] {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: opacity 0.3s ease 0.3s, -webkit-transform 0.3s ease 0.3s;
  transition: opacity 0.3s ease 0.3s, -webkit-transform 0.3s ease 0.3s;
  transition: opacity 0.3s ease 0.3s, transform 0.3s ease 0.3s;
  transition: opacity 0.3s ease 0.3s, transform 0.3s ease 0.3s, -webkit-transform 0.3s ease 0.3s;
}

.publications .filter-articles__links {
  margin: 0 0 2.875rem;
}
@media (max-width: 117.5em) {
  .publications .filter-articles__links {
    margin: 0 0 4rem;
  }
}
@media (max-width: 75em) {
  .publications .filter-articles__links {
    margin: 0 0 2.1875rem;
  }
}
@media (max-width: 56.25em) {
  .publications .filter-articles__links {
    margin: 0;
  }
}

.lang-header {
  position: relative;
  height: 2.4375rem;
  margin: 0 0 0 0.4375rem;
  z-index: 200;
}
@media (max-width: 75em) {
  .lang-header {
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(1.5625rem, -50%, 0);
            transform: translate3d(1.5625rem, -50%, 0);
    right: 1.125rem;
    height: 1.625rem;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
    transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
    transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s, transform 0.4s ease 0s;
    transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
  }
}
.lang-header__body {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: -0.5rem;
  padding: 0.5rem;
  -webkit-transform: translate(0, -0.375rem) scaleY(0.8);
      -ms-transform: translate(0, -0.375rem) scaleY(0.8);
          transform: translate(0, -0.375rem) scaleY(0.8);
  border-radius: 0.375rem;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 0 0.1875rem rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 0.1875rem rgba(0, 0, 0, 0.25);
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.35s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.35s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.35s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.35s ease, -webkit-transform 0.35s ease;
  z-index: 200;
}
@supports ((-webkit-backdrop-filter: blur(1.5625rem)) or (backdrop-filter: blur(1.5625rem))) {
  .lang-header__body {
    -webkit-backdrop-filter: blur(1.5625rem);
    backdrop-filter: blur(1.5625rem);
  }
}
@media (max-width: 75em) {
  .lang-header__body {
    left: -1rem;
    padding: 0.5rem 1rem;
  }
}
.lang-header__button {
  position: relative;
  padding: 0 0.9375rem 0 0;
  overflow: hidden;
}
@media (max-width: 75em) {
  .lang-header__button {
    padding: 0 0.6875rem 0 0;
  }
}
.lang-header__button img {
  width: 2.375rem;
  pointer-events: none;
}
@media (max-width: 75em) {
  .lang-header__button img {
    width: 1.625rem;
  }
}
.lang-header__button::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%) rotateX(0);
          transform: translateY(-50%) rotateX(0);
  width: 0.625rem;
  height: 0.4375rem;
  background-image: url("../img/icons/arrow-down.svg");
  background-size: cover;
  -webkit-filter: invert(1);
          filter: invert(1);
  -webkit-transition: -webkit-filter 0.4s ease, -webkit-transform 0.4s ease;
  transition: -webkit-filter 0.4s ease, -webkit-transform 0.4s ease;
  transition: filter 0.4s ease, transform 0.4s ease;
  transition: filter 0.4s ease, transform 0.4s ease, -webkit-filter 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 75em) {
  .lang-header__button::before {
    width: 0.4375rem;
    height: 0.25rem;
    -webkit-filter: invert(0);
            filter: invert(0);
  }
}
.lang-header.open .lang-header__body {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0) scaleY(1);
      -ms-transform: translate(0, 0) scaleY(1);
          transform: translate(0, 0) scaleY(1);
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.35s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.35s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.35s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.35s ease, -webkit-transform 0.35s ease;
}
.lang-header.open .lang-header__button::before {
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg);
}

@media (max-width: 75em) {
  .menu-open .lang-header {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    -webkit-transition: opacity 0.35s ease 0.35s, visibility 0.4s ease 0.3s, -webkit-transform 0.4s ease 0.3s;
    transition: opacity 0.35s ease 0.35s, visibility 0.4s ease 0.3s, -webkit-transform 0.4s ease 0.3s;
    transition: opacity 0.35s ease 0.35s, visibility 0.4s ease 0.3s, transform 0.4s ease 0.3s;
    transition: opacity 0.35s ease 0.35s, visibility 0.4s ease 0.3s, transform 0.4s ease 0.3s, -webkit-transform 0.4s ease 0.3s;
  }
}
.list-lang {
  display: grid;
  row-gap: 0.5rem;
}
.list-lang__item {
  width: 2.25rem;
  height: 2.25rem;
}
@media (max-width: 75em) {
  .list-lang__item {
    width: 1.625rem;
    height: 1.625rem;
  }
}
.list-lang__item.hide {
  display: none;
}
.list-lang__button {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
}
.list-lang img {
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/*==========================================================================================================================================================================*/
/* Menu */
.menu-header {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 3.375rem 4rem 1.4375rem 2.875rem;
  border-radius: 0 0 1rem 1rem;
  width: 60rem;
  max-height: calc(100vh - var(--maxHeight));
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  overflow-y: scroll;
  -webkit-transform: translate3d(-0.625rem, 0, 0);
          transform: translate3d(-0.625rem, 0, 0);
  -webkit-transition: opacity 0.4s ease, visibility 0s 0.4s, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, visibility 0s 0.4s, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, opacity 0.4s ease, visibility 0s 0.4s;
  transition: transform 0.4s ease, opacity 0.4s ease, visibility 0s 0.4s, -webkit-transform 0.4s ease;
}
@media (max-width: 75em) {
  .menu-header {
    position: fixed;
    top: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    width: 100%;
    height: 100vh;
    max-height: none;
    padding: 4.125rem 0 3.75rem;
    border-radius: 0;
    overflow-y: scroll;
  }
}
.menu-header::-webkit-scrollbar {
  height: 0.3125rem;
  width: 0.375rem;
}
@media (max-width: 75em) {
  .menu-header::-webkit-scrollbar {
    display: none;
  }
}
.menu-header::-webkit-scrollbar-button:horizontal, .menu-header::-webkit-scrollbar-button:vertical {
  display: none;
}
.menu-header::-webkit-scrollbar-track {
  background-color: transparent;
  margin-block: 1rem;
  -webkit-margin-end: 0.625rem;
          margin-inline-end: 0.625rem;
}
.menu-header::-webkit-scrollbar-thumb {
  background-color: #afafaf;
  border-radius: 0.625rem;
}
@media (any-hover: hover) {
  .menu-header::-webkit-scrollbar-thumb:hover {
    background-color: #999;
  }
}
.menu-header.open {
  -webkit-transform: translate3d(2.5rem, 0, 0);
          transform: translate3d(2.5rem, 0, 0);
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.4s ease, visibility 0s, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, visibility 0s, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, opacity 0.4s ease, visibility 0s;
  transition: transform 0.4s ease, opacity 0.4s ease, visibility 0s, -webkit-transform 0.4s ease;
}
@media (max-width: 75em) {
  .menu-header.open {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.menu-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.125rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}
@media (max-width: 75em) {
  .menu-header::before {
    display: none;
  }
}
.menu-header__close {
  position: absolute;
  top: 1.4375rem;
  right: 1.625rem;
  width: 1rem;
  height: 1rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .menu-header__close:hover .icon-close {
    fill: #30aa76;
  }
}
@media (max-width: 75em) {
  .menu-header__close {
    display: none;
  }
}
.menu-header__close svg {
  width: 100%;
}
.menu-header .icon-close {
  fill: #292D32;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
.menu-header__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
}
@media (max-width: 75em) {
  .menu-header__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.menu-header__item {
  position: relative;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 75em) {
  .menu-header__item {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 75em) {
  .menu-header__item:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 75em) {
  .menu-header__item:nth-child(2) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media (max-width: 75em) {
  .menu-header__item:nth-child(3) {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
}
@media (max-width: 75em) {
  .menu-header__item:nth-child(4) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 75em) {
  .menu-header__item:nth-child(5) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media (max-width: 75em) {
  .menu-header__item:nth-child(6) {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
@media (max-width: 75em) {
  .menu-header__item:nth-child(7) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (max-width: 75em) {
  .menu-header__item:nth-child(8) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media (max-width: 75em) {
  .menu-header__item:nth-child(9) {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}
@media (max-width: 75em) {
  .menu-header__item:nth-child(10) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media (max-width: 75em) {
  .menu-header__item:nth-child(11) {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
}
.menu-header__item:nth-child(3n+1) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30.82%;
          flex: 0 0 30.82%;
}
@media (max-width: 75em) {
  .menu-header__item:nth-child(3n+1) {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
.menu-header__item:nth-child(3n+2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 29.7%;
          flex: 0 0 29.7%;
}
@media (max-width: 75em) {
  .menu-header__item:nth-child(3n+2) {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
.menu-header__item:nth-child(3n+3) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 29.7%;
          flex: 0 0 29.7%;
}
@media (max-width: 75em) {
  .menu-header__item:nth-child(3n+3) {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
.menu-header__button, .menu-header__link {
  position: relative;
  margin: 0 0 0.5625rem 0;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.15;
  color: #007040;
  text-align: left;
}
@media (max-width: 75em) {
  .menu-header__button, .menu-header__link {
    width: 100%;
    margin: 0;
    font-size: 1rem;
    line-height: 1.44;
    padding: 0.625rem 3rem 0.6875rem 1rem;
    border-bottom: 0.0625rem solid #d9d9d9;
  }
}
.menu-header__button::before, .menu-header__link::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.625rem;
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  width: 1.5rem;
  height: 1.5rem;
  background: url("../img/icons/arrow-chevron.svg") no-repeat;
  background-size: cover;
  display: none;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 75em) {
  .menu-header__button::before, .menu-header__link::before {
    display: block;
  }
}
.menu-header__link {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .menu-header__link:hover {
    color: #30aa76;
  }
}
.menu-header__link:only-child {
  margin: 0;
}
.menu-header__link:only-child::before {
  -webkit-transform: translateY(-50%) rotate(-90deg);
      -ms-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}
.menu-header__link span {
  display: none;
}
@media (max-width: 75em) {
  .menu-header__link span {
    display: inline-block;
  }
}

._firefox .menu-header {
  scrollbar-color: #afafaf #fff; /* Цвет для ползунка скроллбара и полосы прокрутки. */
  scrollbar-width: thin;
}

[aria-expanded=true]::before {
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg);
}

@media (max-width: 75em) {
  .submenu__list {
    padding: 0.9375rem 1.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .submenu__list {
    padding: 0.75rem 1.1875rem 0.3125rem;
  }
}
.submenu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 1.4375rem;
}
@media (max-width: 75em) {
  .submenu__item {
    min-height: auto;
  }
  .submenu__item:not(:last-child) {
    margin: 0 0 1.125rem 0;
  }
  .submenu__item:last-child {
    margin: 0 0 0.3125rem 0;
  }
}
.submenu__link {
  font-size: 0.875rem;
  line-height: 1.14;
  color: #000;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .submenu__link:hover {
    color: #30aa76;
  }
}
@media (max-width: 75em) {
  .submenu__link {
    line-height: 1.23;
  }
}

[aria-controls=menu] {
  position: relative;
  padding: 0.4375rem 1rem;
  height: 2.75rem;
  border-radius: 0.5rem;
  background-color: #007040;
  -webkit-transform: translate3D(0, 0, 0);
      -ms-transform: translate3D(0, 0, 0);
          transform: translate3D(0, 0, 0);
  will-change: height;
  z-index: 200;
  -webkit-transition: height 0.4s ease, border-radius 0.4s ease, -webkit-transform 0.6s ease;
  transition: height 0.4s ease, border-radius 0.4s ease, -webkit-transform 0.6s ease;
  transition: height 0.4s ease, border-radius 0.4s ease, transform 0.6s ease;
  transition: height 0.4s ease, border-radius 0.4s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
}
@media (max-width: 75em) {
  [aria-controls=menu] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2rem;
            flex: 0 0 2rem;
    height: 2rem;
    background-color: transparent;
    padding: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-transition: -webkit-transform 0.4s ease 0s;
    transition: -webkit-transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
  }
}
[aria-controls=menu] span {
  pointer-events: none;
  -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;
}
[aria-controls=menu] span:not(.text) {
  position: absolute;
  left: 1.5rem;
  width: 0.875rem;
  height: 2px;
  background-color: #fff;
  will-change: width, height, left, top;
  -webkit-transition: width 0.4s ease, height 0.4s ease, left 0.4s ease, top 0.4s ease, -webkit-transform 0.4s ease;
  transition: width 0.4s ease, height 0.4s ease, left 0.4s ease, top 0.4s ease, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, width 0.4s ease, height 0.4s ease, left 0.4s ease, top 0.4s ease;
  transition: transform 0.4s ease, width 0.4s ease, height 0.4s ease, left 0.4s ease, top 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 75em) {
  [aria-controls=menu] span:not(.text) {
    left: 0.4375rem;
    height: 0.21875rem;
    border-radius: 0.25rem;
  }
}
[aria-controls=menu] span:not(.text):first-child {
  top: 0.9375rem;
}
@media (max-width: 75em) {
  [aria-controls=menu] span:not(.text):first-child {
    top: 0.4375rem;
    width: 1.125rem;
  }
}
[aria-controls=menu] span:not(.text):nth-child(2) {
  top: 1.3125rem;
}
@media (max-width: 75em) {
  [aria-controls=menu] span:not(.text):nth-child(2) {
    top: 0.875rem;
    width: 0.6875rem;
  }
}
[aria-controls=menu] span:not(.text):nth-child(3) {
  top: 1.6875rem;
}
@media (max-width: 75em) {
  [aria-controls=menu] span:not(.text):nth-child(3) {
    top: 1.3125rem;
    width: 1.125rem;
  }
}
[aria-controls=menu] .text {
  display: inline-block;
  padding: 0 0 0 2.3125rem;
  font-size: 1rem;
  letter-spacing: -0.02em;
  color: #fff;
  will-change: padding;
  -webkit-transition: padding 0.4s, font-size 0.4s ease;
  transition: padding 0.4s, font-size 0.4s ease;
}
@media (max-width: 75em) {
  [aria-controls=menu] .text {
    display: none;
  }
}
[aria-controls=menu][aria-expanded=true] span:first-child {
  -webkit-transform: translate(0, 0.3125rem) rotate(-45deg);
      -ms-transform: translate(0, 0.3125rem) rotate(-45deg);
          transform: translate(0, 0.3125rem) 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;
}
@media (max-width: 75em) {
  [aria-controls=menu][aria-expanded=true] span:first-child {
    -webkit-transform: translate(0, 0.4375rem) rotate(-45deg);
        -ms-transform: translate(0, 0.4375rem) rotate(-45deg);
            transform: translate(0, 0.4375rem) rotate(-45deg);
  }
}
[aria-controls=menu][aria-expanded=true] span:nth-child(2) {
  opacity: 0;
  -webkit-transform: translate(0, 0.9375rem);
      -ms-transform: translate(0, 0.9375rem);
          transform: translate(0, 0.9375rem);
  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.1s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.1s ease, transform 0.3s ease;
  transition: opacity 0.1s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
[aria-controls=menu][aria-expanded=true] span:nth-child(3) {
  -webkit-transform: translate(0, -0.4375rem) rotate(45deg);
      -ms-transform: translate(0, -0.4375rem) rotate(45deg);
          transform: translate(0, -0.4375rem) 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;
}
@media (max-width: 75em) {
  [aria-controls=menu][aria-expanded=true] span:nth-child(3) {
    -webkit-transform: translate(0, -0.4375rem) rotate(45deg);
        -ms-transform: translate(0, -0.4375rem) rotate(45deg);
            transform: translate(0, -0.4375rem) rotate(45deg);
  }
}

@media (max-width: 75em) {
  .menu-open [aria-controls=menu] {
    -webkit-transform: translate3d(-0.625rem, 0, 0);
            transform: translate3d(-0.625rem, 0, 0);
    -webkit-transition: -webkit-transform 0.4s ease 0s;
    transition: -webkit-transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
  }
  .menu-open [aria-controls=menu] span:not(.text) {
    background-color: #007040;
  }
}
@media (max-width: 75em) and (max-width: 75em) {
  .menu-open:not(.search-open) .search-results {
    margin: 0 0 2rem 0;
  }
}
@media (max-width: 75em) and (max-width: 29.99875em) {
  .menu-open:not(.search-open) .search-results {
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 75em) {
  .search-open .menu-header__list {
    display: none;
  }
}
@media (min-width: 75.06125em) {
  .header.scroll .menu-header {
    max-height: calc(100vh - var(--maxHeight) + 6.25rem);
  }
  .header.scroll [aria-controls=menu] {
    height: 2rem;
    border-radius: 0.375rem;
    -webkit-transform: translate3D(10rem, -2.25rem, 0);
        -ms-transform: translate3D(10rem, -2.25rem, 0);
            transform: translate3D(10rem, -2.25rem, 0);
  }
  .header.scroll [aria-controls=menu] span:not(.text) {
    left: 1.375rem;
    width: 0.625rem;
    height: 1.5px;
  }
  .header.scroll [aria-controls=menu] span:not(.text):first-child {
    top: 0.6875rem;
  }
  .header.scroll [aria-controls=menu] span:not(.text):nth-child(2) {
    top: 0.9375rem;
  }
  .header.scroll [aria-controls=menu] span:not(.text):nth-child(3) {
    top: 1.1875rem;
  }
  .header.scroll [aria-controls=menu] .text {
    padding: 0 0 0 1.8125rem;
    font-size: 0.875rem;
  }
  .header.scroll [aria-controls=menu][aria-expanded=true] span:first-child {
    -webkit-transform: translate(0, 0.25rem) rotate(-45deg);
        -ms-transform: translate(0, 0.25rem) rotate(-45deg);
            transform: translate(0, 0.25rem) rotate(-45deg);
  }
  .header.scroll [aria-controls=menu][aria-expanded=true] span:nth-child(2) {
    -webkit-transform: translate(0, 0.625rem);
        -ms-transform: translate(0, 0.625rem);
            transform: translate(0, 0.625rem);
  }
  .header.scroll [aria-controls=menu][aria-expanded=true] span:nth-child(3) {
    -webkit-transform: translate(0, -0.25rem) rotate(45deg);
        -ms-transform: translate(0, -0.25rem) rotate(45deg);
            transform: translate(0, -0.25rem) rotate(45deg);
  }
}
.--menu-blog,
.--menu-about {
  display: none;
}
@media (max-width: 75em) {
  .--menu-blog,
  .--menu-about {
    display: block;
  }
}

@media (max-width: 75em) {
  .--menu-blog {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
}

@media (max-width: 75em) {
  .--menu-about {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
}

/*==========================================================================================================================================================================*/
/* Pagging */
.pagging {
  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;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
@media (max-width: 117.5em) {
  .pagging {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .pagging {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
.pagging__arrow {
  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;
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 0.5625rem;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .pagging__arrow:hover {
    background-color: #30aa75;
  }
  .pagging__arrow:hover .arrow-icon {
    fill: #fff;
  }
}
@media (max-width: 47.99875em) {
  .pagging__arrow {
    width: 2.3125rem;
    height: 2.875rem;
    border-radius: 0.8125rem;
  }
}
.pagging__arrow.arrow-left {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
@media (max-width: 117.5em) {
  .pagging__arrow.arrow-left {
    margin: 0 -0.5rem 0 0;
  }
}
.pagging__arrow svg {
  width: 1.1875rem;
}
@media (max-width: 47.99875em) {
  .pagging__arrow svg {
    width: 1.625rem;
  }
}
.pagging__arrow .arrow-icon {
  fill: rgba(0, 0, 0, 0.88);
  -webkit-transition: fill 0.2s ease;
  transition: fill 0.2s ease;
}
.pagging__arrow[disabled] {
  pointer-events: none;
}
.pagging__arrow[disabled] .arrow-icon {
  fill: #D9D9D9;
}
.pagging__list {
  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-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
@media (max-width: 117.5em) {
  .pagging__list {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .pagging__list {
    -webkit-column-gap: 1.0625rem;
       -moz-column-gap: 1.0625rem;
            column-gap: 1.0625rem;
  }
}
@media (max-width: 22.5em) {
  .pagging__list {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }
}
.pagging__link {
  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;
  width: 2.1875rem;
  height: 2.1875rem;
  font-size: 1.25rem;
  line-height: 1.57;
  color: rgba(0, 0, 0, 0.85);
  border-radius: 0.5625rem;
  border: 1.5px solid #f7f9f7;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .pagging__link:hover {
    color: #fff;
    background-color: #30aa75;
  }
}
@media (max-width: 117.5em) {
  .pagging__link {
    width: 1.6875rem;
  }
}
@media (max-width: 75em) {
  .pagging__link {
    font-size: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .pagging__link {
    width: 2.375rem;
    height: 2.875rem;
    font-size: 1.125rem;
    border-radius: 0.8125rem;
  }
}
.pagging__link.active {
  color: #007040;
  border-color: #007040;
  pointer-events: none;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .pagging__link.active:hover {
    background-color: transparent;
  }
}

/*==========================================================================================================================================================================*/
/* Popup */
[data-popup] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  z-index: 200;
  /* Кнопка "закрыть" в виде иконки svg */
}
[data-popup].popup-open {
  opacity: 1;
  visibility: visible;
}
[data-popup] [class*=__body] {
  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;
  padding: 1.875rem 1rem;
  min-height: 100%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 23.375em) {
  [data-popup] [class*=__body] {
    padding: 1.875rem 0;
  }
}
[data-popup] [class*=content] {
  position: relative;
  max-width: 36.5625rem;
  width: 100%;
  padding: 4.5rem 2rem 2.375rem;
  border-radius: 0.9375rem;
  color: #1a1a1a;
  background-color: #e3e3e3;
  opacity: 0;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}
@media (max-width: 29.99875em) {
  [data-popup] [class*=content] {
    -webkit-transform: translate(0, -20%);
        -ms-transform: translate(0, -20%);
            transform: translate(0, -20%);
    padding: 4.5rem 1.5rem 2.375rem;
  }
}
@media (max-width: 23.375em) {
  [data-popup] [class*=content] {
    padding: 3.625rem 1rem 2.375rem;
  }
}
[data-popup] [data-popup-close] {
  position: absolute;
  top: 1.25rem;
  right: 2rem;
  width: 1.5625rem;
  height: 1.5625rem;
  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;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  [data-popup] [data-popup-close]:hover {
    opacity: 0.7;
  }
}
@media (max-width: 29.99875em) {
  [data-popup] [data-popup-close] {
    right: 1.5rem;
  }
}
@media (max-width: 23.375em) {
  [data-popup] [data-popup-close] {
    top: 1rem;
    right: 1rem;
  }
}
[data-popup] [data-popup-close] img {
  pointer-events: none;
  width: 100%;
}
[data-popup] [class*=__label] {
  display: inline-block;
  margin: 0 0 0.5rem 0;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 29.99875em) {
  [data-popup] [class*=__label] {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
[data-popup] .form {
  display: grid;
  row-gap: 1.625rem;
}
[data-popup] .form__select:nth-of-type(1) {
  z-index: 5;
}
[data-popup] .form__select:nth-of-type(2) {
  z-index: 4;
}
[data-popup] .form__select:nth-of-type(3) {
  z-index: 3;
}
[data-popup] .form__select:nth-of-type(4) {
  z-index: 2;
}
[data-popup] .form__select:nth-of-type(5) {
  z-index: 1;
}
[data-popup] .form__captcha {
  margin: 1.1875rem 0 0;
  max-width: 22.875rem;
  width: 100%;
  height: 5.75rem;
}
@media (max-width: 29.99875em) {
  [data-popup] .form__captcha {
    max-width: 18.8125rem;
    height: 4.75rem;
  }
}
[data-popup] .form__submit {
  margin: 1.1875rem 0 0;
}
[data-popup] .form__submit .button {
  min-width: 11.625rem;
  min-height: 2.75rem;
  border-radius: 0.5rem;
  font-size: 1rem;
  color: #fff;
}

.popup-open [class*=content] {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

/*=====================================================================================*/
/* Popup Program */
.popup-program {
  background: #f7f9f7;
}
@media (max-width: 39.9375em) {
  .popup-program {
    background: rgba(0, 0, 0, 0.8);
  }
}
.popup-program [class*=__body] {
  padding: 3.9375rem 3.3125rem;
}
@media (max-width: 59.9375em) {
  .popup-program [class*=__body] {
    padding: 5.125rem 1.6875rem;
  }
}
@media (max-width: 39.9375em) {
  .popup-program [class*=__body] {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 2rem 0 0 0;
  }
}
.popup-program [class*=content] {
  max-width: 53.375rem;
  padding: 6.375rem 3rem 3.625rem;
  border-radius: 3.5rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0.5rem 1.125rem 0 rgba(0, 0, 0, 0.1), 0 2.0625rem 2.0625rem 0 rgba(0, 0, 0, 0.09), 0 4.6875rem 2.8125rem 0 rgba(0, 0, 0, 0.05), 0 8.375rem 3.375rem 0 rgba(0, 0, 0, 0.01), 0 13.0625rem 3.6875rem 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0.5rem 1.125rem 0 rgba(0, 0, 0, 0.1), 0 2.0625rem 2.0625rem 0 rgba(0, 0, 0, 0.09), 0 4.6875rem 2.8125rem 0 rgba(0, 0, 0, 0.05), 0 8.375rem 3.375rem 0 rgba(0, 0, 0, 0.01), 0 13.0625rem 3.6875rem 0 rgba(0, 0, 0, 0);
  -webkit-transform: translate(0, -20%);
      -ms-transform: translate(0, -20%);
          transform: translate(0, -20%);
}
@media (max-width: 59.9375em) {
  .popup-program [class*=content] {
    padding: 4.625rem 1.875rem 3.75rem;
  }
}
@media (max-width: 39.9375em) {
  .popup-program [class*=content] {
    -webkit-transform: translate(0, 100%);
        -ms-transform: translate(0, 100%);
            transform: translate(0, 100%);
    padding: 4rem 1.5625rem 3.3125rem;
    border-radius: 1.5rem 1.5rem 0 0;
  }
}
.popup-program.popup-open [class*=content] {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.popup-program [data-popup-close] {
  top: 3.625rem;
  right: 3.1875rem;
  width: 2.25rem;
  height: 2.25rem;
}
@media (max-width: 59.9375em) {
  .popup-program [data-popup-close] {
    top: 1.875rem;
    right: 1.4375rem;
  }
}
@media (max-width: 39.9375em) {
  .popup-program [data-popup-close] {
    width: 1.375rem;
    height: 1.375rem;
    right: 1.375rem;
  }
}
.popup-program__title {
  margin: 0 0 2.3125rem 0;
  font-size: 2.3125rem;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 59.9375em) {
  .popup-program__title {
    margin: 0 0 1.875rem 0;
    font-size: 2rem;
  }
}
@media (max-width: 47.99875em) {
  .popup-program__title {
    max-width: 25ch;
    font-size: 1.625rem;
  }
}
@media (max-width: 39.9375em) {
  .popup-program__title {
    margin: 0 0 0.875rem 0;
  }
}
.popup-program__text {
  margin: 0 0 1.25rem 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 59.9375em) {
  .popup-program__text {
    max-width: 41.875rem;
    margin: 0 0 1rem 0;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 39.9375em) {
  .popup-program__text {
    display: none;
  }
}
.popup-program .popup-program__buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 1.5625rem;
     -moz-column-gap: 1.5625rem;
          column-gap: 1.5625rem;
  row-gap: 1rem;
}
@media (max-width: 59.9375em) {
  .popup-program .popup-program__buttons {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
}
@media (max-width: 23.375em) {
  .popup-program .popup-program__buttons {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }
}
.popup-program .popup-program__buttons .button {
  min-height: 4.6875rem;
  border-radius: 0.6875rem;
  font-weight: 500;
  font-size: 1.625rem;
}
@media (max-width: 59.9375em) {
  .popup-program .popup-program__buttons .button {
    min-height: 3.875rem;
    border-radius: 0.5625rem;
    font-size: 1.3125rem;
  }
}
@media (max-width: 39.9375em) {
  .popup-program .popup-program__buttons .button {
    font-size: 1.125rem;
  }
}
@media (max-width: 23.375em) {
  .popup-program .popup-program__buttons .button {
    min-height: 3rem;
    min-width: auto;
    padding: 0.4375rem 1rem;
    border-radius: 0.4375rem;
    font-size: 1.0625rem;
  }
}
.popup-program .popup-program__buttons .button:nth-child(2n+1) {
  color: #fff;
  background-color: #ff6eab;
}
.popup-program .popup-program__buttons .button:nth-child(2n+2) {
  color: #00b3ff;
  background-color: transparent;
  border: 1px solid #00b3ff;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .popup-program .popup-program__buttons .button:nth-child(2n+2):hover {
    color: #fff;
    background-color: #00b3ff;
  }
}
.popup-program .popup-program__buttons .button:nth-child(2n+2)::before, .popup-program .popup-program__buttons .button:nth-child(2n+2)::after {
  display: none;
}

.dishes-program {
  display: grid;
  grid-template-columns: 11.4375rem 12.5625rem 12.0625rem 1fr;
  min-height: 6.125rem;
}
@media (max-width: 59.9375em) {
  .dishes-program {
    display: none;
  }
}
.dishes-program__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dishes-program__item &gt; span {
  font-size: 2.5625rem;
  font-weight: 500;
  line-height: 1.33;
  color: #038e3c;
}
.dishes-program__item p {
  font-size: 0.5625rem;
  font-weight: 400;
  line-height: 0.99;
  color: #4f4f4f;
}
.dishes-program__item p span {
  display: block;
}
.dishes-program__item:first-child img {
  width: 7rem;
}
.dishes-program__item:first-child &gt; span {
  margin: -0.1875rem 0.25rem 0 -11%;
}
.dishes-program__item:nth-child(2) img {
  width: 8.8125rem;
}
.dishes-program__item:nth-child(2) &gt; span {
  margin: -0.1875rem 0.25rem 0 -15%;
}
.dishes-program__item:nth-child(3) img {
  width: 7.875rem;
}
.dishes-program__item:nth-child(3) &gt; span {
  margin: -0.1875rem 0.25rem 0 -12%;
}
.dishes-program__item:nth-child(4) img {
  width: 7.6875rem;
}
.dishes-program__item:nth-child(4) &gt; span {
  margin: -0.125rem 0.25rem 0 -20%;
}

.days-program {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 1.5625rem;
     -moz-column-gap: 1.5625rem;
          column-gap: 1.5625rem;
  row-gap: 1.375rem;
  margin: 0 0 3.8125rem 0;
}
@media (max-width: 59.9375em) {
  .days-program {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    margin: 0 0 3.125rem 0;
  }
}
@media (max-width: 39.9375em) {
  .days-program {
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
    grid-auto-flow: column;
    overflow-x: auto;
    margin: 0 -1.5625rem 0.1875rem;
    padding: 0.5rem 1.5625rem 2.5rem;
  }
}
.days-program::-webkit-scrollbar {
  display: none;
}
.days-program__day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.0625rem;
  -webkit-box-shadow: 0 0.25rem 0.5625rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 1rem 1rem 0 rgba(0, 0, 0, 0.09), -0.1875rem 2.3125rem 1.4375rem 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0.25rem 0.5625rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 1rem 1rem 0 rgba(0, 0, 0, 0.09), -0.1875rem 2.3125rem 1.4375rem 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border-radius: 1.3125rem;
}
@media (max-width: 59.9375em) {
  .days-program__day {
    padding: 0.875rem;
    border-radius: 1.125rem;
    -webkit-box-shadow: 0 0.1875rem 0.5rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 0.8125rem 0.8125rem 0 rgba(0, 0, 0, 0.09), -0.125rem 1.9375rem 1.1875rem 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0.1875rem 0.5rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 0.8125rem 0.8125rem 0 rgba(0, 0, 0, 0.09), -0.125rem 1.9375rem 1.1875rem 0 rgba(0, 0, 0, 0.05);
  }
}
@media (max-width: 39.9375em) {
  .days-program__day {
    -webkit-box-shadow: 0 0.1875rem 0.5rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 0.625rem 0.625rem 0 rgba(0, 0, 0, 0.09);
            box-shadow: 0 0.1875rem 0.5rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 0.625rem 0.625rem 0 rgba(0, 0, 0, 0.09);
  }
}
@media (max-width: 39.9375em) {
  .days-program__day {
    width: 15.75rem;
  }
}
.days-program__title {
  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;
  min-height: 2.75rem;
  margin: 0 0 1.3125rem 0;
  padding: 0.3125rem 1.5rem;
  border-radius: 0.5625rem;
  font-family: "Bitter", sans-serif;
  font-size: 1.6875rem;
  font-weight: 600;
  color: #fff;
  background-color: #038e3c;
}
@media (max-width: 59.9375em) {
  .days-program__title {
    min-height: 2.25rem;
    margin: 0 0 1.0625rem 0;
    padding: 0.25rem 0.5625rem;
    border-radius: 0.5rem;
    font-size: 1.375rem;
  }
}
.days-program__title span {
  display: inline-block;
  margin: 0.25rem 0 0 0.4375rem;
  font-size: 1.125rem;
}
@media (max-width: 59.9375em) {
  .days-program__title span {
    margin: 0.1875rem 0 0 0.3125rem;
    font-size: 0.9375rem;
  }
}
.days-program__list, .days-program__text {
  font-size: 1.0625rem;
  line-height: 1.4;
  color: #121127;
}
@media (max-width: 59.9375em) {
  .days-program__list, .days-program__text {
    font-size: 0.75rem;
  }
}
.days-program__list li {
  position: relative;
  padding: 0 0 0 1.6875rem;
}
@media (max-width: 59.9375em) {
  .days-program__list li {
    padding: 0 0 0 1.1875rem;
  }
}
.days-program__list li::before {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0.6875rem;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #121127;
  border-radius: 50%;
}
@media (max-width: 59.9375em) {
  .days-program__list li::before {
    top: 0.4375rem;
    left: 0.4375rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}
.days-program__text {
  max-width: 31ch;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 0 1.6875rem 0;
}
@media (max-width: 59.9375em) {
  .days-program__text {
    margin: 0 0 1.375rem 0;
  }
}
.days-program a {
  -ms-flex-item-align: start;
      align-self: flex-start;
  font-size: 1.0625rem;
  color: #007040;
  letter-spacing: -0.02em;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .days-program a:hover {
    text-decoration: none;
  }
}
@media (max-width: 59.9375em) {
  .days-program a {
    font-size: 0.875rem;
  }
}

.add-day .days-program__title {
  background-color: #2c5e40;
}

/*=====================================================================================*/
/* Popup Notification */
.popup-notification [class*=content] {
  max-width: 23.75rem;
  color: #1a1a1a;
  text-align: center;
}
.popup-notification__icon-success {
  width: 7.125rem;
  margin: 0 auto 1.6875rem;
}
@media (max-width: 29.99875em) {
  .popup-notification__icon-success {
    width: 5.625rem;
    margin: 0 auto 1.25rem;
  }
}
.popup-notification__title {
  max-width: 20ch;
  margin: 0 auto 0.875rem;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.1924;
}
@media (max-width: 29.99875em) {
  .popup-notification__title {
    font-size: 1.375rem;
  }
}
.popup-notification__text {
  max-width: 20ch;
  margin: 0 auto;
  font-size: 0.9375rem;
  line-height: 1.4;
}
@media (max-width: 29.99875em) {
  .popup-notification__text {
    font-size: 0.875rem;
  }
}

body::-webkit-scrollbar {
  height: 0.3125rem;
  width: 0.375rem;
}

body::-webkit-scrollbar-track {
  background-color: #fff;
}

body::-webkit-scrollbar-thumb {
  background-color: #afafaf;
  border-radius: 0.625rem;
}
@media (any-hover: hover) {
  body::-webkit-scrollbar-thumb:hover {
    background-color: #999;
  }
}

.search {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.125rem;
          flex: 0 0 1.125rem;
  height: 1.125rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
@media (max-width: 75em) {
  .search {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.375rem;
            flex: 0 0 1.375rem;
    height: 1.375rem;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.4s ease 0.4s, visibility 0.4s ease 0.4s, -webkit-transform 0.4s ease 0.4s;
    transition: opacity 0.4s ease 0.4s, visibility 0.4s ease 0.4s, -webkit-transform 0.4s ease 0.4s;
    transition: opacity 0.4s ease 0.4s, visibility 0.4s ease 0.4s, transform 0.4s ease 0.4s;
    transition: opacity 0.4s ease 0.4s, visibility 0.4s ease 0.4s, transform 0.4s ease 0.4s, -webkit-transform 0.4s ease 0.4s;
  }
}
.search__button {
  width: 100%;
  height: 100%;
}
.search svg {
  width: 100%;
  pointer-events: none;
}

.icon-search {
  fill: #007040;
}
@media (max-width: 75em) {
  .icon-search {
    fill: #d9d9d9;
  }
}

.search-main {
  position: absolute;
  top: 0;
  left: 12.125rem;
  height: 2.75rem;
  width: calc(100% - 12.125rem);
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.4s ease 0.3s, visibility 0.4s ease 0.3s, -webkit-transform 0s 0s;
  transition: opacity 0.4s ease 0.3s, visibility 0.4s ease 0.3s, -webkit-transform 0s 0s;
  transition: transform 0s 0s, opacity 0.4s ease 0.3s, visibility 0.4s ease 0.3s;
  transition: transform 0s 0s, opacity 0.4s ease 0.3s, visibility 0.4s ease 0.3s, -webkit-transform 0s 0s;
}
@media (max-width: 75em) {
  .search-main {
    position: relative;
    left: 0;
    margin: 0 0.875rem 0.8125rem;
    width: calc(100% - 1.75rem);
    height: 2.125rem;
  }
}
.search-main.open {
  -webkit-transition: opacity 0.25s ease, visibility 0.25s ease, -webkit-transform 0.3s ease 0s;
  transition: opacity 0.25s ease, visibility 0.25s ease, -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, opacity 0.25s ease, visibility 0.25s ease;
  transition: transform 0.3s ease 0s, opacity 0.25s ease, visibility 0.25s ease, -webkit-transform 0.3s ease 0s;
}
.search-main__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 0.5rem;
  overflow: hidden;
}
@media (max-width: 75em) {
  .search-main__form {
    border: none;
    border-radius: 0;
    border-bottom: 0.125rem solid #eae7e7;
  }
}
.search-main input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
  padding: 0 0 0 1.3125rem;
}
@media (max-width: 75em) {
  .search-main input {
    padding: 0 0 0 0.3125rem;
  }
}
.search-main__button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4.125rem;
          flex: 0 0 4.125rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 75em) {
  .search-main__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.6875rem;
            flex: 0 0 1.6875rem;
  }
}
.search-main__button img {
  width: 1.5rem;
}
@media (max-width: 75em) {
  .search-main__button img {
    width: 1.0625rem;
  }
}

@media (max-width: 75em) {
  .menu-open .search {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(1.25rem, 0, 0);
            transform: translate3d(1.25rem, 0, 0);
    -webkit-transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
    transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, visibility 0.4s ease 0s;
    transition: transform 0.4s ease 0s, opacity 0.4s ease 0s, visibility 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
  }
}
@media (min-width: 75em) {
  .header.scroll .search {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
    transition: opacity 0.4s ease, visibility 0.4s ease;
  }
  .header.scroll .search-main {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 2.5rem, 0);
            transform: translate3d(0, 2.5rem, 0);
    -webkit-transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.3s ease 0.2s;
    transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.3s ease 0.2s;
    transition: transform 0.3s ease 0.2s, opacity 0.2s ease, visibility 0.2s ease;
    transition: transform 0.3s ease 0.2s, opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.3s ease 0.2s;
  }
  .header.scroll .search-main.open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 1.25rem, 0);
            transform: translate3d(0, 1.25rem, 0);
    -webkit-transition: opacity 0.25s ease, visibility 0.25s ease, -webkit-transform 0.3s ease 0s;
    transition: opacity 0.25s ease, visibility 0.25s ease, -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, opacity 0.25s ease, visibility 0.25s ease;
    transition: transform 0.3s ease 0s, opacity 0.25s ease, visibility 0.25s ease, -webkit-transform 0.3s ease 0s;
  }
}
.select {
  position: relative;
}
.select [class*=__body] {
  position: relative;
  padding: 0;
}
.select__title {
  width: 100%;
  height: 3rem;
  text-align: left;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid #c7c7c7;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: border-radius 0.1s ease 0.2s, border-bottom-color 0.1s ease 0.2s;
  transition: border-radius 0.1s ease 0.2s, border-bottom-color 0.1s ease 0.2s;
}
.select__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 0 0 1rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #656565;
}
@media (max-width: 29.99875em) {
  .select__value {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.select__value::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  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;
  width: 3.25rem;
  height: 100%;
  background-image: url("../img/icons/arrow-triangle.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem auto;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  -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;
}
.select [class*=__content] {
  display: box;
  display: -webkit-box;
  max-width: calc(100% - 3.25rem);
  padding: 0;
  line-height: 1.2;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -ms-line-clamp: 1;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.select__options {
  position: absolute;
  top: 3rem;
  left: 0;
  min-width: 100%;
  padding: 0.3125rem 0 0.5rem;
  border-radius: 0 0 0.25rem 0.25rem;
  border: 1px solid #c7c7c7;
  border-top: 0;
  background-color: #fff;
}
.select__option {
  display: block;
  width: 100%;
  padding: 0.4375rem 1rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: inherit;
  text-align: left;
  cursor: pointer;
}
@media (any-hover: hover) {
  .select__option:hover {
    background: #d9d9d9;
  }
}
@media (max-width: 29.99875em) {
  .select__option {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.select__option._select-selected {
  background-color: #eee;
}

._select-open .select__title {
  border-radius: 0.25rem 0.25rem 0 0;
  border-bottom-color: #fff;
  -webkit-transition: border-radius 0s ease, border-bottom-color 0s ease;
  transition: border-radius 0s ease, border-bottom-color 0s ease;
}
._select-open .select__value::before {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}

/*=======================================================================   SIMPLEBAR   ============================================================================*/
/* Simplebar */
[data-simplebar] {
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.simplebar-wrapper {
  width: inherit;
  max-width: inherit;
  height: inherit;
  max-height: inherit;
  overflow: hidden;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  padding: 0;
  margin: 0;
  overflow: hidden;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  resize: none !important;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  position: relative;
  display: block;
  width: auto;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content::before,
.simplebar-content::after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  position: relative;
  width: 100%;
  max-width: 1px;
  height: 100%;
  max-height: 1px;
  float: left;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 1000%;
  min-width: 1px;
  height: 1000%;
  min-height: 1px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track { /* Дорожка скроллбара. */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0.375rem;
  background-color: #f7f9f7;
  pointer-events: none;
  overflow: hidden;
  z-index: 1;
}

.simplebar-scrollbar { /* Область для ползунка скроллбара. */
  position: absolute;
  left: 0;
  right: 0;
  min-height: 0.625rem;
}

.simplebar-scrollbar::before { /* Ползунок скроллбара. */
  position: absolute;
  content: "";
  top: 0.1875rem;
  bottom: 0.3125rem;
  left: 0;
  width: 100%;
  background-color: #ababab;
  border-radius: 0.375rem;
  opacity: 0;
  -webkit-transition: opacity 0.4s 2s ease;
  transition: opacity 0.4s 2s ease;
}

.simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

.social {
  padding: 1.5rem 0 0 0;
}
@media (max-width: 63.99875em) {
  .social {
    padding: 1rem 0 0 0;
  }
}
.social__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.75rem;
}
@media (max-width: 63.99875em) {
  .social__list {
    gap: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .social__list {
    gap: 0.625rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.social__list:not(:last-child) {
  margin: 0 0 1.1875rem 0;
}
@media (max-width: 63.99875em) {
  .social__list:not(:last-child) {
    margin: 0 0 0.75rem 0;
  }
}
@media (max-width: 47.99875em) {
  .social__list:not(:last-child) {
    margin: 0 0 1.5rem 0;
  }
}
.social__item {
  width: 3.375rem;
  height: 3.375rem;
  border-radius: 0.25rem;
}
@media (max-width: 63.99875em) {
  .social__item {
    width: 2.1875rem;
    height: 2.1875rem;
    border-radius: 0.125rem;
  }
}
@media (max-width: 47.99875em) {
  .social__item {
    width: 2.625rem;
    height: 2.625rem;
  }
}

/*==========================================================================================================================================================================*/
/* Только для стандартных стрелок. */
@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;
}
/*==========================================================================================================================================================================*/
/* Общие Стили */
.swiper {
  position: relative;
  overflow: hidden;
  list-style: none;
  z-index: 1; /* Fix of Webkit flickering. */
  /* Vertical Slider */
}
.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 {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-vertical &gt; .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/*=============================================================================*/
/* Arrows */
[data-arrows] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 110rem;
  height: 3.75rem;
  pointer-events: none;
  z-index: 100;
}
@media (max-width: 120em) {
  [data-arrows] {
    width: calc(100vw - 10rem);
  }
}
@media (max-width: 75em) {
  [data-arrows] {
    width: calc(100vw - 5rem);
    height: 2.375rem;
  }
}
@media (max-width: 29.99875em) {
  [data-arrows] {
    -webkit-column-gap: 0.1875rem;
       -moz-column-gap: 0.1875rem;
            column-gap: 0.1875rem;
  }
}
[data-arrows] button {
  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;
  width: 3.75rem;
  height: 100%;
  border-radius: 0.5625rem;
  background-color: rgba(0, 0, 0, 0.2);
  pointer-events: all;
  -webkit-transition: background-color 0.25s ease, opacity 0.25s ease;
  transition: background-color 0.25s ease, opacity 0.25s ease;
}
@supports ((-webkit-backdrop-filter: blur(0.875rem)) or (backdrop-filter: blur(0.875rem))) {
  [data-arrows] button {
    -webkit-backdrop-filter: blur(0.875rem);
    backdrop-filter: blur(0.875rem);
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  [data-arrows] button:hover {
    background-color: rgba(0, 0, 0, 0.4);
  }
  [data-arrows] button:hover .icon-arrow {
    fill: #fff;
  }
  [data-arrows] button:hover .circle-arrow {
    stroke: #30aa76;
  }
}
@media (max-width: 75em) {
  [data-arrows] button {
    width: 2.375rem;
  }
}
[data-arrows] [data-arrow-prev] {
  left: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
[data-arrows] [data-arrow-next] {
  right: 0;
}
[data-arrows] img {
  width: 0.9375rem;
}
@media (max-width: 75em) {
  [data-arrows] img {
    width: 0.625rem;
  }
}
[data-arrows] .swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}
[data-arrows] .swiper-button-lock {
  display: none;
}

/*=============================================================================*/
/* Bullets */
[data-bullets] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 0.4375rem;
     -moz-column-gap: 0.4375rem;
          column-gap: 0.4375rem;
  row-gap: 0.4375rem;
  width: 100%;
  max-width: 18.75rem;
  margin: 0 auto;
  z-index: 50;
}
@media (max-width: 47.99875em) and (min-width: 29.99875em) {
  [data-bullets] {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
    row-gap: 0.625rem;
  }
}
@media (max-width: 29.99875em) {
  [data-bullets] {
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }
}
[data-bullets] button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.125rem;
  cursor: pointer;
}
[data-bullets] button span {
  width: 0.5rem;
  height: 0.5rem;
  background-color: #d9d9d9;
  border-radius: 50%;
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  will-change: width;
  -webkit-transition: background-color 0.45s ease, width 0.4s ease;
  transition: background-color 0.45s ease, width 0.4s ease;
}
@media (max-width: 47.99875em) and (min-width: 29.99875em) {
  [data-bullets] button span {
    width: 0.875rem;
    height: 0.875rem;
  }
}
[data-bullets] button.swiper-pagination-bullet-active span {
  background-color: #6d6d6d;
}

/*=============================================================================*/
/* Fade Effect */
.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-active {
  pointer-events: auto;
}

/*=============================================================================*/
/* A11y */
.swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

@media (max-width: 47.99875em) {
  .--with-table {
    overflow-x: auto;
    margin: 0 -2.1875rem;
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .--with-table {
    margin: 0 -1.25rem;
    padding: 0 1.25rem;
  }
}
.--with-table::-webkit-scrollbar {
  display: none;
}

table {
  width: 100%;
  max-width: 68.5rem;
  margin: 0.25rem 0 3.75rem;
}
@media (max-width: 117.5em) {
  table {
    margin: 1.375rem 0 3.6875rem;
  }
}
@media (max-width: 75em) {
  table {
    margin: 1rem 0;
  }
}
@media (max-width: 47.99875em) {
  table {
    margin: 0 0 1rem;
    width: 50rem;
  }
}
@media (max-width: 29.99875em) {
  table {
    margin: 0.625rem 0 0.5rem;
  }
}
table tr {
  background-color: #fff;
}
table tr:nth-child(odd) {
  background-color: #edfff7;
}
table tr:first-child {
  background-color: #eee;
}
table tr:last-child td {
  border-bottom: none;
}
table th,
table td {
  padding: 0.625rem;
  font-size: 1.125rem;
  line-height: 1.445;
  text-align: left;
  color: #000;
}
table th:not(:last-child),
table td:not(:last-child) {
  border-right: 0.125rem solid #f7f9f7;
  border-bottom: 0.125rem solid #f7f9f7;
}
table th:last-child,
table td:last-child {
  border-bottom: 0.125rem solid #f7f9f7;
}
table th {
  font-weight: 500;
}
@media (max-width: 75em) {
  table th {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 75em) {
  table td {
    font-size: 0.9375rem;
  }
}
@media (max-width: 75em) {
  table td:not(:last-child) {
    border-bottom: 0.4375rem solid #f7f9f7;
  }
}
@media (max-width: 75em) {
  table td:last-child {
    border-bottom: 0.4375rem solid #f7f9f7;
  }
}

@media (max-width: 47.99875em) {
  .table {
    overflow-x: auto;
    margin: 0 -2.1875rem;
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .table {
    margin: 0 -1.25rem;
    padding: 0 1.25rem;
  }
}
.table::-webkit-scrollbar {
  display: none;
}

@media (max-width: 47.99875em) {
  .page-weight-loss-program .table,
  .page-weight-loss-product .table {
    margin: 0 -1.25rem;
    padding: 0 1.25rem;
  }
}

/*==========================================================================================================================================================================*/
/* Tabs */
[role=tabpanel][hidden] {
  display: none;
}

[data-tabs] {
  display: grid;
}

[data-tabs-titles] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 1.0625rem;
}
[data-tabs-titles] [aria-selected=true],
[data-tabs-titles] .active {
  color: #fff;
}
[data-tabs-titles] .active {
  pointer-events: none;
}

[role=tabpanel] {
  opacity: 0;
  -webkit-animation: tabs-body_show 0.28s forwards ease;
          animation: tabs-body_show 0.28s forwards ease;
}

@-webkit-keyframes tabs-body_show {
  0%, 20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes tabs-body_show {
  0%, 20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*==========================================================================================================================================================================*/
/* Video */
.video {
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 0.125rem);
  height: calc(100% + 0.125rem);
}
.video::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  z-index: 1;
}
.video video,
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  cursor: pointer;
}
.video video {
  border-radius: 1.875rem;
}
@media (max-width: 75em) {
  .video video {
    border-radius: 1.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .video video {
    border-radius: 1.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .video video {
    border-radius: 1rem;
  }
}
.video.play::before {
  opacity: 0;
}

/*=====================================================================================*/
/* Play &amp; Poster */
[data-poster],
[data-play] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

[data-poster] {
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
[data-poster].hide {
  opacity: 0;
}

[data-play] {
  z-index: 2;
}
[data-play] img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12%;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: opacity 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.05s;
  transition: opacity 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.05s;
  transition: opacity 0.3s ease-in-out 0.1s, transform 0.3s ease-in-out 0.05s;
  transition: opacity 0.3s ease-in-out 0.1s, transform 0.3s ease-in-out 0.05s, -webkit-transform 0.3s ease-in-out 0.05s;
}

.present [data-play] img {
  width: 8%;
}

/* Video Play */
.play [data-play] img {
  -webkit-transform: translate(-50%, -50%) scale(0.5);
      -ms-transform: translate(-50%, -50%) scale(0.5);
          transform: translate(-50%, -50%) scale(0.5);
  opacity: 0;
}

/*=====================================================================================*/
/* Стили отдельных блоков */
/*==========================================================================================================================================================================*/
/* Header */
.header {
  position: fixed;
  top: 2.625rem;
  left: 0;
  width: 100%;
  -webkit-transform: translate3D(0, 0, 0);
      -ms-transform: translate3D(0, 0, 0);
          transform: translate3D(0, 0, 0);
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  z-index: 101;
}
@media (max-width: 90em) {
  .header {
    top: 1.9375rem;
  }
}
@media (max-width: 75em) {
  .header {
    top: 0;
  }
}
@media (max-width: 81.25em) {
  .header [class*=__container] {
    padding: 0 2.5rem;
  }
}
@media (max-width: 75em) {
  .header [class*=__container] {
    padding: 0;
  }
}
.header__body {
  position: relative;
  min-height: 9.6875rem;
  padding: 1.46875rem 2.6875rem 1.46875rem 2.4375rem;
  -webkit-backdrop-filter: blur(1.5625rem);
          backdrop-filter: blur(1.5625rem);
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 1.25rem;
  -webkit-transition: background-color 0.4s ease, min-height 0.4s ease, padding 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: background-color 0.4s ease, min-height 0.4s ease, padding 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: background-color 0.4s ease, min-height 0.4s ease, padding 0.4s ease, box-shadow 0.4s ease;
  transition: background-color 0.4s ease, min-height 0.4s ease, padding 0.4s ease, box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
}
@supports ((-webkit-backdrop-filter: blur(1.5625rem)) or (backdrop-filter: blur(1.5625rem))) {
  .header__body {
    -webkit-backdrop-filter: blur(1.5625rem);
    backdrop-filter: blur(1.5625rem);
  }
}
@media (max-width: 75em) {
  .header__body {
    min-height: 3.125rem;
    padding: 0.5625rem 1rem;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 0;
  }
}
.header__body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  width: 100%;
  height: 3.125rem;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  display: none;
  -webkit-transition: opacity 0.4s ease, visibility 0s 0.4s, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, visibility 0s 0.4s, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, opacity 0.4s ease, visibility 0s 0.4s;
  transition: transform 0.4s ease, opacity 0.4s ease, visibility 0s 0.4s, -webkit-transform 0.4s ease;
  z-index: 60;
}
@media (max-width: 75em) {
  .header__body::before {
    display: block;
  }
}

.header.dark .header__body {
  background-color: rgba(0, 0, 0, 0.4);
}
@media (max-width: 117.5em) {
  .header.dark .header__body {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 75em) {
  .header.dark .header__body {
    background-color: rgba(0, 0, 0, 0.4);
  }
}

.menu-open .header__body::before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.4s ease, visibility 0s, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, visibility 0s, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, opacity 0.4s ease, visibility 0s;
  transition: transform 0.4s ease, opacity 0.4s ease, visibility 0s, -webkit-transform 0.4s ease;
}

.top-header {
  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;
  -webkit-column-gap: 1.5625rem;
     -moz-column-gap: 1.5625rem;
          column-gap: 1.5625rem;
  padding: 0 0 1.5625rem 0;
  -webkit-transition: padding 0.6s ease;
  transition: padding 0.6s ease;
}
@media (max-width: 75em) {
  .top-header {
    padding: 0;
  }
}

.logo {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.4375rem;
          flex: 0 0 8.4375rem;
  height: 1.5625rem;
  margin: 0 2.1875rem 0 0;
  z-index: 200;
}
@media (max-width: 75em) {
  .logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.8125rem;
            flex: 0 0 6.8125rem;
    margin: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.logo svg {
  width: 100%;
}

.logo-letter {
  fill: white;
  -webkit-transition: fill 0.4s ease;
  transition: fill 0.4s ease;
}

.top-menu {
  -webkit-transition: padding 0.6s ease;
  transition: padding 0.6s ease;
}
@media (max-width: 75em) {
  .top-menu {
    display: none;
  }
}
.top-menu__list {
  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;
  -webkit-column-gap: 2.75rem;
     -moz-column-gap: 2.75rem;
          column-gap: 2.75rem;
  row-gap: 0.625rem;
}
.top-menu__link {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: #fff;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .top-menu__link:hover {
    color: #d4ffd0;
  }
  .top-menu__link:hover::before {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.top-menu__link::before {
  content: "";
  position: absolute;
  bottom: -0.125rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #d4ffd0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.19, 1, 0.25, 1);
  transition: -webkit-transform 0.7s cubic-bezier(0.19, 1, 0.25, 1);
  transition: transform 0.7s cubic-bezier(0.19, 1, 0.25, 1);
  transition: transform 0.7s cubic-bezier(0.19, 1, 0.25, 1), -webkit-transform 0.7s cubic-bezier(0.19, 1, 0.25, 1);
}

.action-header {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
@media (max-width: 75em) {
  .action-header {
    position: absolute;
    left: -100vw;
    opacity: 0;
  }
}
.action-header__shops.button {
  background-color: transparent;
  border: 1px solid #fff;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .action-header__shops.button:hover {
    background-color: #007040;
    border-color: #007040;
  }
}
@media (max-width: 75em) {
  .action-header__shops.button {
    width: calc(100% - 2rem);
    min-height: 2.75rem;
    margin: 1.75rem 1rem 0;
    font-size: 1.125rem;
    line-height: 1;
    background-color: #007040;
  }
}
@media (max-width: 29.99875em) {
  .action-header__shops.button {
    margin: 1.5rem 1rem 0;
  }
}
.action-header__shops.button::before, .action-header__shops.button::after {
  display: none;
}

.contacts-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.contacts-header__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.9375rem;
     -moz-column-gap: 0.9375rem;
          column-gap: 0.9375rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .contacts-header__item:hover span {
    color: #d4ffd0;
  }
  .contacts-header__item:hover .contacts-header__icon {
    fill: #d4ffd0;
  }
}
.contacts-header__item img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.25rem;
          flex: 0 0 1.25rem;
}
.contacts-header__item span {
  font-size: 1.25rem;
  letter-spacing: -0.02em;
  white-space: nowrap;
  color: #fff;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.contacts-header__icon {
  fill: white;
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}

.main-header {
  position: relative;
  height: 2.75rem;
  -webkit-transition: height 0.6s ease;
  transition: height 0.6s ease;
}
@media (max-width: 75em) {
  .main-header {
    display: none;
  }
}

@media (max-width: 75em) {
  .menu-open .logo-letter {
    fill: #007040;
  }
  .search-open .menu-header__list,
  .search-open .action-header__shops {
    display: none;
  }
}
@media (min-width: 90em) {
  .header.scroll {
    -webkit-transform: translate3D(0, -2.625rem, 0);
        -ms-transform: translate3D(0, -2.625rem, 0);
            transform: translate3D(0, -2.625rem, 0);
  }
}
@media (min-width: 75.06125em) and (max-width: 90em) {
  .header.scroll {
    -webkit-transform: translate3D(0, -1.9375rem, 0);
        -ms-transform: translate3D(0, -1.9375rem, 0);
            transform: translate3D(0, -1.9375rem, 0);
  }
}
@media (min-width: 75.06125em) {
  .header.scroll .header__body {
    background-color: #fff;
    min-height: 3.75rem;
    padding: 0.6875rem 3.125rem;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
            box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
  }
  .header.scroll .top-header {
    padding: 0;
  }
  .header.scroll .logo-letter {
    fill: #007040;
  }
  .header.scroll .top-menu {
    padding: 0 0 0 7.5rem;
  }
  .header.scroll .top-menu__link {
    color: #007040;
  }
}
@media (min-width: 75.06125em) and (any-hover: hover) and (any-pointer: fine) {
  .header.scroll .top-menu__link:hover {
    color: #30aa76;
  }
  .header.scroll .top-menu__link:hover::before {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@media (min-width: 75.06125em) {
  .header.scroll .top-menu__link::before {
    background-color: #30aa76;
  }
  .header.scroll .action-header__shops.button {
    color: #007040;
    border-color: #007040;
  }
}
@media (min-width: 75.06125em) and (any-hover: hover) and (any-pointer: fine) {
  .header.scroll .action-header__shops.button:hover {
    color: white;
  }
}
@media (min-width: 75.06125em) and (any-hover: hover) and (any-pointer: fine) {
  .header.scroll .contacts-header__item:hover span {
    color: #30aa76;
  }
  .header.scroll .contacts-header__item:hover .contacts-header__icon {
    fill: #30aa76;
  }
}
@media (min-width: 75.06125em) {
  .header.scroll .contacts-header__item span {
    color: #007040;
  }
  .header.scroll .contacts-header__icon {
    fill: #007040;
  }
  .header.scroll .lang-header__button::before {
    -webkit-filter: invert(0);
            filter: invert(0);
  }
  .header.scroll .main-header {
    height: 0;
  }
  .header.scroll .search-results {
    -webkit-transform: translateY(0.625rem);
        -ms-transform: translateY(0.625rem);
            transform: translateY(0.625rem);
  }
}
@-webkit-keyframes header_up {
  100% {
    -webkit-transform: translate3D(0, 0, 0);
            transform: translate3D(0, 0, 0);
  }
}
@keyframes header_up {
  100% {
    -webkit-transform: translate3D(0, 0, 0);
            transform: translate3D(0, 0, 0);
  }
}
.page-category .main__body {
  padding: 14.375rem 0 0 2.5rem;
}
@media (max-width: 81.25em) {
  .page-category .main__body {
    padding: 14.375rem 0 0;
  }
}
@media (max-width: 75em) {
  .page-category .main__body {
    padding: 4.5rem 0 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-category .main__body {
    padding: 4.125rem 0 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category .main__body {
    padding: 4.125rem 0 0 0.3125rem;
  }
}
.page-category .main__image {
  position: absolute;
  bottom: 0;
  right: 0.6875rem;
  width: 53.0625rem;
}
@media (max-width: 120em) {
  .page-category .main__image {
    right: 50%;
    -webkit-transform: translateX(54.375rem);
        -ms-transform: translateX(54.375rem);
            transform: translateX(54.375rem);
  }
}
@media (max-width: 75em) {
  .page-category .main__image {
    width: 35.9375rem;
    -webkit-transform: translateX(35rem);
        -ms-transform: translateX(35rem);
            transform: translateX(35rem);
  }
}
@media (max-width: 47.99875em) {
  .page-category .main__image {
    right: -1.25rem;
    width: 19.3125rem;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (max-width: 33.75em) {
  .page-category .main__image {
    width: 12.375rem;
  }
}
@media (max-width: 23.375em) {
  .page-category .main__image {
    display: none;
  }
}
.page-category .main__image img {
  max-height: 40.625rem;
}
@media (max-width: 75em) {
  .page-category .main__image img {
    max-height: 28.125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category .main__image img {
    max-height: 15.625rem;
  }
}
.page-category .main__link {
  margin: 0;
}
.page-category .breadcrumbs {
  padding: 0;
}

.page-category .main__container,
.page-subcategory .main__container,
.page-product .main__container {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.page-subcategory .main__link,
.page-product .main__link {
  margin: 0 0 0 0.9375rem;
}
@media (max-width: 29.99875em) {
  .page-subcategory .main__link,
  .page-product .main__link {
    margin: 0;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory .breadcrumbs,
  .page-product .breadcrumbs {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory .breadcrumbs,
  .page-product .breadcrumbs {
    padding: 0;
  }
}

@media (max-width: 81.25em) {
  .page-product .main__container {
    padding: 0 2.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-product .main__container {
    padding: 0 1.25rem;
  }
}
.page-product .main__body {
  padding: 0 0 1.875rem 0;
}
@media (max-width: 117.5em) {
  .page-product .main__body {
    padding: 0 0 1.625rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-product .main__body {
    padding: 0 0 1.75rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-product .main__body {
    padding: 0 0 1.1875rem 0;
  }
}
.page-product [data-bullets] {
  display: none;
  -webkit-column-gap: 0.3125rem;
     -moz-column-gap: 0.3125rem;
          column-gap: 0.3125rem;
}
@media (max-width: 75em) {
  .page-product [data-bullets] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 47.99875em) {
  .page-product [data-bullets] {
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }
}
.page-product [data-bullets] .swiper-pagination-bullet-active span {
  background-color: #444;
}
.page-product [data-bullets] span {
  width: 0.8125rem;
  height: 0.8125rem;
}
@media (max-width: 47.99875em) {
  .page-product [data-bullets] span {
    width: 0.6875rem;
    height: 0.6875rem;
  }
}

.main {
  position: relative;
  overflow: hidden;
}
.main__screen {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: hidden;
}
.main__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main__bg img {
  -o-object-position: left;
     object-position: left;
  min-height: 100%;
}
.main__title {
  position: relative;
  margin: 0 0 1.875rem 0;
  font-family: "Bitter", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
}
@media (max-width: 75em) {
  .main__title {
    margin: 0 0 1.375rem 0;
    font-size: 1.625rem;
    font-weight: 700;
  }
}
@media (max-width: 47.99875em) {
  .main__title {
    margin: 0 0 0.8125rem 0;
    font-size: 1.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .main__title {
    margin: 0 0 0.5625rem 0;
  }
}
.main__content {
  position: relative;
  max-width: 44.875rem;
  padding: 4.9375rem 0;
  z-index: 20;
}
@media (max-width: 87.5em) {
  .main__content {
    max-width: 34.375rem;
  }
}
@media (max-width: 75em) {
  .main__content {
    max-width: 22.0625rem;
    padding: 4.625rem 0;
  }
}
@media (max-width: 47.99875em) {
  .main__content {
    padding: 2rem 0;
  }
}
@media (max-width: 39.9375em) {
  .main__content {
    max-width: 14.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .main__content {
    padding: 1.3125rem 0 2.625rem;
    max-width: 12.875rem;
  }
}
.main__logo {
  position: relative;
  width: 31.9375rem;
  min-height: 3.5rem;
  margin: 0 0 3.25rem 0;
}
@media (max-width: 87.5em) {
  .main__logo {
    width: 21.75rem;
    margin: 0 0 2.25rem 0;
  }
}
@media (max-width: 75em) {
  .main__logo {
    min-height: 2.375rem;
  }
}
@media (max-width: 47.99875em) {
  .main__logo {
    width: 11.75rem;
    min-height: 1.625rem;
    margin: 0 0 0.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .main__logo {
    min-height: 1.25rem;
  }
}
.main__logo img {
  width: 100%;
}
.main__text {
  font-size: 1.125rem;
  line-height: 1.56;
  color: #fff;
}
@media (max-width: 75em) {
  .main__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .main__text {
    font-size: 0.75rem;
    line-height: 1.42;
  }
}
.main__list {
  font-size: 1.125rem;
  line-height: 1.33;
  color: #000;
}
@media (max-width: 63.99875em) {
  .main__list {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .main__list {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}
.main__list li {
  position: relative;
  padding: 0 0 0 1.25rem;
}
@media (max-width: 75em) {
  .main__list li {
    padding: 0 0 0 1.125rem;
  }
}
@media (max-width: 47.99875em) {
  .main__list li {
    padding: 0 0 0 0.8125rem;
  }
}
.main__list li::before {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0.3125rem;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #000;
  border-radius: 50%;
}
@media (max-width: 75em) {
  .main__list li::before {
    top: 0.5rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .main__list li::before {
    top: 0.4375rem;
    left: 0.1875rem;
    width: 0.125rem;
    height: 0.125rem;
  }
}
.main__link {
  position: relative;
  display: none;
  margin: 0 0 0 0.25rem;
  padding: 0 0 0 1.3125rem;
  font-size: 0.75rem;
  letter-spacing: -0.02em;
  color: #fff;
  background: url("../img/icons/arrow-left.svg") no-repeat;
  background-size: 0.875rem auto;
  background-position: 0 1px;
  z-index: 20;
}
@media (max-width: 47.99875em) {
  .main__link {
    display: inline-block;
  }
}
.main__slider {
  position: relative;
}
@media (min-width: 75em) {
  .main [data-bullets] {
    display: none;
  }
}
.main [data-arrows] {
  top: 54%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  height: 2.8125rem;
}
@media (max-width: 89.9375em) {
  .main [data-arrows] {
    width: calc(100vw - 5rem);
  }
}
@media (max-width: 75em) {
  .main [data-arrows] {
    display: none;
  }
}
.main [data-arrows] button {
  width: 2.8125rem;
}
.main [data-arrows] img {
  width: 0.8125rem;
}

.arrows__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slider-main {
  width: 100%;
  min-height: 43.5625rem;
  overflow: hidden;
}
@media (max-width: 89.9375em) {
  .slider-main {
    min-height: 40.8125rem;
  }
}
@media (max-width: 75em) {
  .slider-main {
    min-height: auto;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 40em) {
  .slider-main {
    margin: 0 0 1.625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .slider-main {
    margin: 0 0 0.9375rem 0;
  }
}

.slide-main img {
  position: relative;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 120rem;
  max-width: none;
}
@media (min-width: 120.0625em) {
  .slide-main img {
    width: 250rem;
  }
}
@media (max-width: 89.9375em) {
  .slide-main img {
    width: 112.5rem;
  }
}
@media (max-width: 75em) {
  .slide-main img {
    width: calc(100% + 22.5rem);
  }
}
@media (max-width: 47.99875em) {
  .slide-main img {
    width: calc(100% + 17.5rem);
  }
}
@media (max-width: 40em) {
  .slide-main img {
    width: 100%;
  }
}

/*=====================================================================================*/
/* Main. Products */
.products-main {
  padding: 2.1875rem 0 2.25rem;
}
@media (max-width: 89.9375em) {
  .products-main {
    padding: 1.75rem 0 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .products-main {
    padding: 2rem 0 1.1875rem;
  }
}
@media (max-width: 81.25em) {
  .products-main__container {
    padding: 0 3.4375rem;
  }
}
@media (max-width: 59.9375em) {
  .products-main__container {
    padding: 0 1.25rem;
  }
}
.products-main__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.1875rem;
     -moz-column-gap: 1.1875rem;
          column-gap: 1.1875rem;
}
@media (max-width: 111.25em) {
  .products-main__items {
    -webkit-column-gap: 0.875rem;
       -moz-column-gap: 0.875rem;
            column-gap: 0.875rem;
  }
}
@media (max-width: 89.9375em) {
  .products-main__items {
    grid-template-columns: auto;
    -webkit-column-gap: 0.9375rem;
       -moz-column-gap: 0.9375rem;
            column-gap: 0.9375rem;
    margin: 0 -5rem;
    padding: 0 5rem 0.3125rem;
    overflow-x: scroll;
  }
}
@media (max-width: 81.25em) {
  .products-main__items {
    margin: 0 -3.4375rem;
    padding: 0 3.4375rem 0.3125rem;
  }
}
@media (max-width: 59.9375em) {
  .products-main__items {
    margin: 0 -1.25rem;
    padding: 0 1.25rem 0.3125rem;
  }
}
.products-main__item {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  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: 13rem;
  padding: 0.25rem 0 0.5rem;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .products-main__item:hover::before {
    height: 65%;
    background-color: #007040;
  }
  .products-main__item:hover img {
    -webkit-transform: translateY(calc(-50% + 0.625rem)) scale(1.1);
        -ms-transform: translateY(calc(-50% + 0.625rem)) scale(1.1);
            transform: translateY(calc(-50% + 0.625rem)) scale(1.1);
  }
  .products-main__item:hover .products-main__title {
    color: #fff;
  }
}
@media (max-width: 111.25em) {
  .products-main__item {
    min-height: 9.5rem;
    padding: 0.1875rem 0 0.375rem;
  }
}
@media (max-width: 89.9375em) {
  .products-main__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 7.75rem;
            flex: 0 0 7.75rem;
    min-height: 10.1875rem;
  }
}
.products-main__item::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.5625rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0.1875rem 0.4375rem 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.1875rem 0.4375rem 0 rgba(0, 0, 0, 0.1);
  pointer-events: none;
  -webkit-transition: background-color 0.4s ease, height 0.5s ease;
  transition: background-color 0.4s ease, height 0.5s ease;
}
@media (max-width: 111.25em) {
  .products-main__item::before {
    border-radius: 0.375rem;
    -webkit-box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 89.9375em) {
  .products-main__item::before {
    border-radius: 0.4375rem;
  }
}
.products-main__image {
  margin: 0 auto 1.1875rem;
  height: 7.3125rem;
}
@media (max-width: 111.25em) {
  .products-main__image {
    height: 5.3125rem;
    margin: 0 auto 0.875rem;
  }
}
@media (max-width: 89.9375em) {
  .products-main__image {
    height: 5.75rem;
  }
}
.products-main__image img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  max-height: 100%;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.products-main__title {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  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: 0 0.375rem;
  font-family: "Bitter", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #000;
  text-align: center;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
@media (max-width: 111.25em) {
  .products-main__title {
    font-size: 0.6875rem;
    margin: 0 0.125rem;
  }
}
@media (max-width: 63.99875em) {
  .products-main__title {
    font-size: 0.625rem;
  }
}

@media (any-hover: hover) and (any-pointer: fine) {
  .big-image:hover img {
    -webkit-transform: translateY(calc(-50% + 0.5rem)) scale(1.07);
        -ms-transform: translateY(calc(-50% + 0.5rem)) scale(1.07);
            transform: translateY(calc(-50% + 0.5rem)) scale(1.07);
  }
}

.page-category.leo-travel .main__bg {
  left: calc(50% - 1px);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% + 2px);
}
@media (max-width: 33.75em) {
  .page-category.leo-travel .main__bg {
    left: calc(50% - 50px);
    width: 40rem;
  }
}
@media (max-width: 25em) {
  .page-category.leo-travel .main__bg {
    left: calc(50% - 1px);
    width: calc(100% + 2px);
  }
}
@media (max-width: 22.5em) {
  .page-category.leo-travel .main__bg {
    width: 23.4375rem;
  }
}
.page-category.leo-travel .main__bg img {
  -o-object-position: center;
     object-position: center;
}
.page-category.leo-travel .main__body {
  min-height: 47.875rem;
}
@media (max-width: 75em) {
  .page-category.leo-travel .main__body {
    min-height: 29.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-travel .main__body {
    min-height: 17rem;
  }
}
.page-category.leo-travel .main__content {
  padding: 4.9375rem 0 11.4375rem;
}
@media (max-width: 75em) {
  .page-category.leo-travel .main__content {
    padding: 4.625rem 0 5.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-travel .main__content {
    padding: 2rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-travel .main__content {
    padding: 1.3125rem 0 2.5rem;
  }
}

@media (max-width: 81.25em) {
  .page-subcategory.leo-travel .main__container {
    padding: 0 2.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.leo-travel .main__container {
    padding: 0 1.25rem;
  }
}
.page-subcategory.leo-travel .main__body {
  padding: 14.375rem 0 1.875rem;
}
@media (max-width: 117.5em) {
  .page-subcategory.leo-travel .main__body {
    padding: 14.375rem 0 1.625rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.leo-travel .main__body {
    padding: 5.1875rem 0 1.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.leo-travel .main__body {
    padding: 4.125rem 0 1.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.leo-travel .main__body {
    padding: 4.125rem 0 1.1875rem;
  }
}
.page-subcategory.leo-travel .main__link {
  margin: 0 0 0 0.9375rem;
}
@media (max-width: 29.99875em) {
  .page-subcategory.leo-travel .main__link {
    margin: 0;
  }
}

.page-product.leo-travel .main__body {
  padding: 14.1875rem 0 1.875rem;
}
@media (max-width: 117.5em) {
  .page-product.leo-travel .main__body {
    padding: 14.1875rem 0 1.625rem;
  }
}
@media (max-width: 75em) {
  .page-product.leo-travel .main__body {
    padding: 5.1875rem 0 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.leo-travel .main__body {
    padding: 4.125rem 0 1.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.leo-travel .main__body {
    padding: 4.375rem 0 1.1875rem;
  }
}

.page-category.leo-onco .main__bg {
  top: auto;
  bottom: 0;
  left: 50%;
  width: 120rem;
  min-height: 57.0625rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 120.0625em) {
  .page-category.leo-onco .main__bg {
    bottom: -5vw;
    width: 100%;
    min-height: 47.527vw;
  }
}
@media (max-width: 107.5em) {
  .page-category.leo-onco .main__bg {
    width: 107.5rem;
    min-height: 51.0625rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-onco .main__bg {
    width: 82.625rem;
    min-height: 39.25rem;
  }
}
@media (max-width: 63.99875em) {
  .page-category.leo-onco .main__bg {
    left: 42%;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-onco .main__bg {
    left: 50%;
    width: 48rem;
    min-height: 22.75rem;
  }
}
@media (max-width: 35.125em) {
  .page-category.leo-onco .main__bg {
    left: 50%;
    width: 35.125rem;
    min-height: 20.3125rem;
  }
}
.page-category.leo-onco .main__screen {
  min-height: 48rem;
}
@media (max-width: 117.5em) {
  .page-category.leo-onco .main__screen {
    min-height: 45rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-onco .main__screen {
    min-height: 30rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-onco .main__screen {
    min-height: 16.875rem;
  }
}
.page-category.leo-onco .main__content {
  max-width: 46.625rem;
  padding: 4rem 0 8.75rem;
}
@media (max-width: 117.5em) {
  .page-category.leo-onco .main__content {
    padding: 4.3125rem 0 4.5rem;
    max-width: 37.5rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-onco .main__content {
    max-width: 21.25rem;
    padding: 3.125rem 0 4.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-onco .main__content {
    padding: 1rem 0 1.5rem;
    max-width: 17.8125rem;
  }
}
@media (max-width: 37.5em) {
  .page-category.leo-onco .main__content {
    max-width: 13.75rem;
  }
}
@media (max-width: 23.375em) {
  .page-category.leo-onco .main__content {
    max-width: 12rem;
  }
}
.page-category.leo-onco .main__logo {
  width: 28.875rem;
  margin: 0 0 3rem 0;
}
@media (max-width: 87.5em) {
  .page-category.leo-onco .main__logo {
    width: 19.25rem;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-onco .main__logo {
    width: 13.0625rem;
    margin: 0 0 0.8125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-onco .main__logo {
    width: 10.125rem;
    margin: 0 0 0.75rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-onco .main__text {
    font-size: 0.625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-onco .main__text {
    font-size: 0.625rem;
  }
}
.page-category.leo-onco .cards-main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
  row-gap: 1.8125rem;
  padding: 2.75rem 2.5rem 3rem;
}
@media (max-width: 117.5em) {
  .page-category.leo-onco .cards-main {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    padding: 1.875rem 0 3.125rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-onco .cards-main {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    padding: 1.375rem 0 2.125rem;
  }
}
@media (max-width: 56.25em) {
  .page-category.leo-onco .cards-main {
    padding: 1.5rem 0.9375rem 2.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-onco .cards-main {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-onco .cards-main {
    row-gap: 0.875rem;
    padding: 1.0625rem 0 2rem;
  }
}
.page-category.leo-onco .cards-main__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
  min-height: 17rem;
  border-radius: 2rem;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .page-category.leo-onco .cards-main__item {
    min-height: 15.8125rem;
    border-radius: 1.5rem;
  }
}
@media (max-width: 93.75em) {
  .page-category.leo-onco .cards-main__item {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-onco .cards-main__item {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    min-height: 9.875rem;
    border-radius: 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-onco .cards-main__item {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
    min-height: 14.4375rem;
    border-radius: 1.375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-onco .cards-main__item {
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    min-height: 11.1875rem;
    border-radius: 0.8125rem;
  }
}
.page-category.leo-onco .cards-main__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  height: 100%;
  background-color: #e94260;
}
.page-category.leo-onco .cards-main__item:nth-child(2) .cards-main__text {
  max-width: 33ch;
}
.page-category.leo-onco .cards-main__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 1rem;
  padding: 2rem 0 1.3125rem 2rem;
  color: #fff;
}
@media (max-width: 117.5em) {
  .page-category.leo-onco .cards-main__content {
    row-gap: 0.75rem;
    padding: 1.5rem 0 2rem 1.5rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-onco .cards-main__content {
    padding: 0.9375rem 0 1.375rem 0.9375rem;
    row-gap: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-onco .cards-main__content {
    padding: 1.375rem 0 1.5rem 1.375rem;
    row-gap: 0.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-onco .cards-main__content {
    padding: 0.8125rem 0 1rem 0.8125rem;
    row-gap: 0.375rem;
  }
}
.page-category.leo-onco .cards-main__content &gt; * {
  position: relative;
}
.page-category.leo-onco .cards-main__title {
  font-family: "Bitter", sans-serif;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .page-category.leo-onco .cards-main__title {
    font-size: 1.75rem;
    font-weight: 700;
  }
}
@media (max-width: 75em) {
  .page-category.leo-onco .cards-main__title {
    font-size: 1.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-onco .cards-main__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-onco .cards-main__title {
    font-size: 1.125rem;
  }
}
.page-category.leo-onco .cards-main__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 75em) {
  .page-category.leo-onco .cards-main__text {
    font-size: 0.75rem;
    line-height: 1.25;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-onco .cards-main__text {
    font-size: 1rem;
    line-height: 1.37;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-onco .cards-main__text {
    font-size: 0.5625rem;
  }
}
.page-category.leo-onco .cards-main__more span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.4375rem 2rem;
  min-width: 11.9375rem;
  min-height: 2rem;
  background-color: #fff;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  letter-spacing: -0.02em;
  color: #e94260;
  -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;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-category.leo-onco .cards-main__more span:hover {
    -webkit-box-shadow: 0 0 0.3125rem #fff;
            box-shadow: 0 0 0.3125rem #fff;
  }
}
@media (max-width: 117.5em) {
  .page-category.leo-onco .cards-main__more span {
    min-width: 9.0625rem;
    min-height: 1.5rem;
    margin: 0.5rem 0 0 0;
    padding: 0.3125rem 2rem;
    border-radius: 0.3125rem;
    font-size: 0.625rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-onco .cards-main__more span {
    margin: 0.25rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-onco .cards-main__more span {
    min-width: 8.5rem;
    min-height: 1.375rem;
    padding: 0.25rem 2rem;
    border-radius: 0.25rem;
    font-size: 0.5625rem;
  }
}
.page-category.leo-onco .cards-main__image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30.603%;
          flex: 0 0 30.603%;
  height: 100%;
  border-radius: 2rem;
  overflow: hidden;
}
@media (max-width: 112.5em) {
  .page-category.leo-onco .cards-main__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37.342%;
            flex: 0 0 37.342%;
    border-radius: 1.5rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-onco .cards-main__image {
    border-radius: 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-onco .cards-main__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 36%;
            flex: 0 0 36%;
    border-radius: 1.375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-onco .cards-main__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 37.612%;
            flex: 0 0 37.612%;
    border-radius: 0.8125rem;
  }
}
.page-category.leo-onco .cards-main__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-product.leo-onco .main__bg img {
  -o-object-position: center;
     object-position: center;
}
.page-product.leo-onco .main__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 1;
}
@media (max-width: 90.0625em) {
  .page-product.leo-onco .main__bg::before {
    display: block;
  }
}
.page-product.leo-onco .main__body {
  padding: 14.1875rem 0 1.5rem;
}
@media (max-width: 75em) {
  .page-product.leo-onco .main__body {
    padding: 4.1875rem 0 1.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.leo-onco .main__body {
    padding: 4.375rem 0 1.1875rem;
  }
}

.page-shops .main__body,
.page-articles .main__body {
  padding: 14.375rem 0 0 2.5rem;
}
@media (max-width: 81.25em) {
  .page-shops .main__body,
  .page-articles .main__body {
    padding: 14.375rem 0 0;
  }
}
@media (max-width: 75em) {
  .page-shops .main__body,
  .page-articles .main__body {
    padding: 5.1875rem 0 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-shops .main__body,
  .page-articles .main__body {
    padding: 4.125rem 0 0 0.9375rem;
  }
}
@media (max-width: 37.5em) {
  .page-shops .main__body,
  .page-articles .main__body {
    padding: 4.125rem 0 0 0;
  }
}
.page-shops .main__bg,
.page-articles .main__bg {
  top: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 120rem;
  min-height: 100%;
}
@media (min-width: 120.0625em) {
  .page-shops .main__bg,
  .page-articles .main__bg {
    bottom: -1vw;
    width: 100%;
    min-height: calc(100% + 2vw);
  }
}
.page-shops .main__bg img,
.page-articles .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
.page-shops .main__content,
.page-articles .main__content {
  color: #fff;
}
.page-shops .main__text,
.page-articles .main__text {
  font-size: 1.125rem;
  line-height: 1.56;
}
.page-shops .main__link,
.page-articles .main__link {
  margin: 0;
}
.page-shops .breadcrumbs,
.page-articles .breadcrumbs {
  padding: 0;
}

.page-shops .main__body {
  min-height: 43.625rem;
}
@media (max-width: 117.5em) {
  .page-shops .main__body {
    min-height: 39.3125rem;
  }
}
@media (max-width: 75em) {
  .page-shops .main__body {
    min-height: 26.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-shops .main__body {
    min-height: 22.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-shops .main__body {
    padding: 4.125rem 0 0 0.125rem;
  }
}
@media (max-width: 112.5em) {
  .page-shops .main__bg {
    left: calc(50% - 3vw);
  }
}
@media (max-width: 75em) {
  .page-shops .main__bg {
    left: auto;
    right: -2rem;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    width: 87.5rem;
  }
}
@media (max-width: 59.9375em) {
  .page-shops .main__bg {
    width: 68.75rem;
    right: -2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-shops .main__bg {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 56.25rem;
  }
}
@media (max-width: 39.9375em) {
  .page-shops .main__bg {
    width: 50rem;
  }
}
@media (max-width: 29.99875em) {
  .page-shops .main__bg {
    width: 37.5rem;
  }
}
.page-shops .main__content {
  max-width: 53.125rem;
  padding: 3.5625rem 0 3.75rem;
}
@media (min-width: 120.0625em) {
  .page-shops .main__content {
    padding: 3.5vw 0 4vw;
  }
}
@media (max-width: 117.5em) {
  .page-shops .main__content {
    padding: 2.25rem 0 3.125rem;
    max-width: 38.75rem;
  }
}
@media (max-width: 75em) {
  .page-shops .main__content {
    max-width: 25.625rem;
    padding: 1.4375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-shops .main__content {
    padding: 1rem 0 2rem;
  }
}
@media (max-width: 39.9375em) {
  .page-shops .main__content {
    max-width: 20rem;
  }
}
@media (max-width: 29.99875em) {
  .page-shops .main__content {
    padding: 1.5rem 0 2.625rem;
    max-width: 100%;
  }
}
.page-shops .main__title {
  margin: 0 0 2.25rem 0;
}
@media (max-width: 75em) {
  .page-shops .main__title {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-shops .main__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-shops .main__title {
    margin: 0 0 1.5rem 0;
    max-width: 18ch;
  }
}
@media (max-width: 117.5em) {
  .page-shops .main__text {
    font-size: 0.9375rem;
    line-height: 1.4;
    max-width: 53ch;
  }
}
@media (max-width: 75em) {
  .page-shops .main__text {
    font-size: 0.75rem;
    line-height: 1.75;
  }
}
@media (max-width: 47.99875em) {
  .page-shops .main__text {
    max-width: 52ch;
    font-size: 0.625rem;
    line-height: 1.8;
  }
}
@media (max-width: 29.99875em) {
  .page-shops .main__text {
    font-size: 0.625rem;
  }
}

@media (max-width: 75em) {
  .page-articles .main__bg {
    left: calc(50% + 5rem);
    width: 87.5rem;
  }
}
@media (max-width: 63.99875em) {
  .page-articles .main__bg {
    left: calc(50% + 7.25rem);
  }
}
@media (max-width: 47.99875em) {
  .page-articles .main__bg {
    left: 50%;
    width: 100%;
  }
}
.page-articles .main__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.page-articles .main__body {
  min-height: 33rem;
}
@media (max-width: 75em) {
  .page-articles .main__body {
    min-height: 20.875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-articles .main__body {
    min-height: 23rem;
  }
}
.page-articles .main__content {
  max-width: 31.25rem;
  padding: 2.0625rem 0 3rem;
}
@media (min-width: 120.0625em) {
  .page-articles .main__content {
    padding: 2vw 0 2.5vw;
  }
}
@media (max-width: 47.99875em) {
  .page-articles .main__content {
    padding: 3rem 0 5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-articles .main__content {
    padding: 2.3125rem 0 2.5rem;
  }
}
.page-articles .main__title {
  margin: 0 0 1rem 0;
}
@media (max-width: 47.99875em) {
  .page-articles .main__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 75em) {
  .page-articles .main__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}

.page-article .main__body {
  padding: 14.1875rem 0 1.625rem;
}
@media (max-width: 75em) {
  .page-article .main__body {
    padding: 4.375rem 0 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-article .main__body {
    padding: 4.125rem 0 1.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-article .main__body {
    padding: 4.125rem 0 1.375rem;
  }
}
.page-article .main__bg {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 120em) {
  .page-article .main__bg {
    width: 120rem;
  }
}
@media (max-width: 75em) {
  .page-article .main__bg {
    width: 100%;
  }
}
@media (max-width: 47.99875em) {
  .page-article .main__bg {
    width: 100%;
  }
}
@media (max-width: 40.0625em) {
  .page-article .main__bg {
    width: 100%;
  }
}
.page-article .main__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.page-article .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 47.99875em) {
  .page-article .main__bg img {
    top: calc(50% - 0.375rem);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (max-width: 29.99875em) {
  .page-article .main__bg img {
    top: auto;
    bottom: 0;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (max-width: 47.99875em) {
  .page-article .main__link {
    margin: 0 0 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-article .main__link {
    margin: 0;
  }
}
@media (max-width: 81.25em) {
  .page-article .breadcrumbs {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .page-article .breadcrumbs {
    padding: 0 0 0 0.9375rem;
  }
}

.page-category.pharma .main__bg {
  top: auto;
  bottom: 0;
  left: 50%;
  width: 120rem;
  min-height: 56.625rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 120.0625em) {
  .page-category.pharma .main__bg {
    width: 100%;
    bottom: -5vw;
    min-height: 47.162vw;
  }
}
@media (max-width: 93.75em) {
  .page-category.pharma .main__bg {
    width: 93.75rem;
    min-height: 44.25rem;
  }
}
@media (max-width: 75em) {
  .page-category.pharma .main__bg {
    width: 75rem;
    min-height: 35.375rem;
  }
}
@media (max-width: 63.99875em) {
  .page-category.pharma .main__bg {
    width: 64rem;
    min-height: 30.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.pharma .main__bg {
    width: 48rem;
    min-height: 22.875rem;
  }
}
@media (max-width: 37.5em) {
  .page-category.pharma .main__bg {
    left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    width: 38.625rem;
    min-height: 18.3125rem;
  }
}
.page-category.pharma .main__body {
  min-height: 47.3125rem;
  padding: 14.1875rem 0 0 2.5rem;
}
@media (max-width: 117.5em) {
  .page-category.pharma .main__body {
    min-height: 40.25rem;
  }
}
@media (max-width: 81.25em) {
  .page-category.pharma .main__body {
    padding: 14.1875rem 0 0;
  }
}
@media (max-width: 75em) {
  .page-category.pharma .main__body {
    min-height: 26.4375rem;
    padding: 5.1875rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-category.pharma .main__body {
    padding: 4.125rem 0 0 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.pharma .main__body {
    min-height: 17.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.pharma .main__body {
    padding: 4.125rem 0 0;
  }
}
.page-category.pharma .main__content {
  max-width: 42.5rem;
  padding: 4.1875rem 0 9.5625rem;
}
@media (max-width: 93.75em) {
  .page-category.pharma .main__content {
    max-width: 36.25rem;
    padding: 4.1875rem 0 5.5rem;
  }
}
@media (max-width: 75em) {
  .page-category.pharma .main__content {
    max-width: 23.75rem;
    padding: 2.25rem 0 4.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.pharma .main__content {
    max-width: 16.875rem;
    padding: 1.6875rem 0 3.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.pharma .main__content {
    padding: 1.8125rem 0 2.9375rem;
  }
}
.page-category.pharma .main__logo {
  width: 35.0625rem;
  margin: 0 0 2.25rem 0;
}
@media (max-width: 75em) {
  .page-category.pharma .main__logo {
    width: 24.25rem;
    margin: 0 0 1.3125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-category.pharma .main__logo {
    width: 15rem;
    margin: 0 0 0.75rem 0;
  }
}
.page-category.pharma .main__title {
  margin: 0;
}
@media (max-width: 93.75em) {
  .page-category.pharma .main__title {
    max-width: 30ch;
    font-size: 1.875rem;
  }
}
@media (max-width: 75em) {
  .page-category.pharma .main__title {
    font-size: 1.5625rem;
    font-weight: 700;
  }
}
@media (max-width: 47.99875em) {
  .page-category.pharma .main__title {
    font-size: 1rem;
  }
}
.page-category.pharma .main__image {
  bottom: -8.5rem;
  right: calc(50% - 31.875rem);
  width: 41rem;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}
@media (min-width: 120.0625em) {
  .page-category.pharma .main__image {
    right: calc(50% - 38.125rem);
  }
}
@media (max-width: 93.75em) {
  .page-category.pharma .main__image {
    bottom: -5.5625rem;
    right: calc(50% - 24.6875rem);
    width: 31.625rem;
  }
}
@media (max-width: 75em) {
  .page-category.pharma .main__image {
    bottom: -4.5rem;
    right: calc(50% - 17.1875rem);
    width: 25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.pharma .main__image {
    bottom: -2rem;
    right: calc(50% - 12.1875rem);
    width: 14.875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.pharma .main__image {
    display: none;
  }
}
.page-category.pharma .main__image img {
  width: 100%;
  max-height: 45rem;
}

.page-product.pharma .main__bg {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 120em) {
  .page-product.pharma .main__bg {
    width: 120rem;
  }
}
@media (max-width: 40.0625em) {
  .page-product.pharma .main__bg {
    width: 40rem;
  }
}
.page-product.pharma .main__bg img {
  -o-object-position: center;
     object-position: center;
}
.page-product.pharma .main__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.page-product.pharma .main__body {
  padding: 14.1875rem 0 2.5rem;
}
@media (max-width: 117.5em) {
  .page-product.pharma .main__body {
    padding: 14.1875rem 0 2rem;
  }
}
@media (max-width: 75em) {
  .page-product.pharma .main__body {
    padding: 4.1875rem 0 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.pharma .main__body {
    padding: 4.125rem 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.pharma .main__body {
    padding: 4.375rem 0 1rem;
  }
}

.page-category.gastro .main__bg {
  top: auto;
  bottom: 0;
  left: 50%;
  width: 120rem;
  min-height: 49.0625rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 156.25em) {
  .page-category.gastro .main__bg {
    bottom: -5vw;
  }
}
@media (min-width: 120.0625em) {
  .page-category.gastro .main__bg {
    width: 100%;
    min-height: 40.86vw;
  }
}
@media (max-width: 100em) {
  .page-category.gastro .main__bg {
    width: 100rem;
    min-height: 40.8125rem;
  }
}
@media (max-width: 75em) {
  .page-category.gastro .main__bg {
    width: 75rem;
    min-height: 30.625rem;
  }
}
@media (max-width: 63.99875em) {
  .page-category.gastro .main__bg {
    width: 69.0625rem;
    min-height: 28.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.gastro .main__bg {
    width: 48rem;
    min-height: 19.625rem;
  }
}
@media (max-width: 32.5em) {
  .page-category.gastro .main__bg {
    left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    width: 44.625rem;
    min-height: 18.25rem;
  }
}
@media (max-width: 25em) {
  .page-category.gastro .main__bg {
    left: -18%;
  }
}
.page-category.gastro .main__body {
  min-height: 49.0625rem;
}
@media (max-width: 117.5em) {
  .page-category.gastro .main__body {
    min-height: 40.8125rem;
  }
}
@media (max-width: 75em) {
  .page-category.gastro .main__body {
    min-height: 26.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.gastro .main__body {
    min-height: 17.625rem;
  }
}
.page-category.gastro .main__content {
  max-width: none;
  padding: 4rem 0 7.8125rem;
}
@media (max-width: 100em) {
  .page-category.gastro .main__content {
    padding: 1.9375rem 0 3.125rem;
  }
}
@media (max-width: 75em) {
  .page-category.gastro .main__content {
    padding: 2.125rem 0 4.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.gastro .main__content {
    padding: 0.875rem 0 2.625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.gastro .main__content {
    padding: 0.6875rem 0 1.0625rem;
  }
}
.page-category.gastro .main__logo {
  width: 34.25rem;
  margin: 0 0 2.875rem 0;
}
@media (max-width: 117.5em) {
  .page-category.gastro .main__logo {
    margin: 0 0 1.3125rem 0;
  }
}
@media (max-width: 75em) {
  .page-category.gastro .main__logo {
    width: 23.6875rem;
    margin: 0 0 0.875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-category.gastro .main__logo {
    width: 15.3125rem;
    margin: 0 0 0.5625rem 0;
  }
}
.page-category.gastro .main__title {
  max-width: 25ch;
}
@media (max-width: 75em) {
  .page-category.gastro .main__title {
    font-size: 1.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.gastro .main__title {
    margin: 0 0 0.9375rem 0;
    font-size: 1.0625rem;
  }
}
@media (max-width: 32.5em) {
  .page-category.gastro .main__title {
    max-width: 30ch;
  }
}
@media (max-width: 29.99875em) {
  .page-category.gastro .main__title {
    margin: 0 0 0.5rem 0;
    font-size: 1rem;
    line-height: 1.37;
  }
}
.page-category.gastro .main__text {
  max-width: 42ch;
  line-height: 1.17;
}
@media (max-width: 75em) {
  .page-category.gastro .main__text {
    font-size: 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.gastro .main__text {
    font-size: 0.5625rem;
  }
}
@media (max-width: 39.9375em) {
  .page-category.gastro .main__text {
    max-width: 31ch;
    font-size: 0.75rem;
    line-height: 1.42;
  }
}

.page-product.gastro .main__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.page-product.gastro .main__body {
  padding: 14.1875rem 0 1.875rem;
}
@media (max-width: 75em) {
  .page-product.gastro .main__body {
    padding: 4.1875rem 0 1.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.gastro .main__body {
    padding: 4.125rem 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.gastro .main__body {
    padding: 4.375rem 0 1rem;
  }
}

.page-category.detox .main__bg {
  top: auto;
  bottom: 0;
  left: 50%;
  width: 120rem;
  min-height: 49.0625rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 143.75em) {
  .page-category.detox .main__bg {
    bottom: -5vw;
  }
}
@media (min-width: 120.0625em) {
  .page-category.detox .main__bg {
    width: 100%;
    min-height: 40.86vw;
  }
}
@media (max-width: 100em) {
  .page-category.detox .main__bg {
    width: 100rem;
    min-height: 40.6875rem;
  }
}
@media (max-width: 75em) {
  .page-category.detox .main__bg {
    width: 75rem;
    min-height: 30.625rem;
  }
}
@media (max-width: 62.5em) {
  .page-category.detox .main__bg {
    width: 62.625rem;
    min-height: 26.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.detox .main__bg {
    width: 48rem;
    min-height: 19.625rem;
  }
}
@media (max-width: 37.5em) {
  .page-category.detox .main__bg {
    left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    width: 55rem;
    min-height: 18.0625rem;
  }
}
@media (max-width: 28.75em) {
  .page-category.detox .main__bg {
    width: 42.8125rem;
  }
}
@media (max-width: 25em) {
  .page-category.detox .main__bg {
    left: -14%;
  }
}
.page-category.detox .main__body {
  min-height: 49.0625rem;
}
@media (max-width: 117.5em) {
  .page-category.detox .main__body {
    min-height: 40.125rem;
  }
}
@media (max-width: 75em) {
  .page-category.detox .main__body {
    min-height: 26.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.detox .main__body {
    min-height: 18.875rem;
  }
}
.page-category.detox .main__content {
  max-width: none;
  padding: 4rem 0 9.8125rem;
}
@media (max-width: 100em) {
  .page-category.detox .main__content {
    padding: 1.75rem 0 2.1875rem;
  }
}
@media (max-width: 75em) {
  .page-category.detox .main__content {
    padding: 2.0625rem 0 2.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.detox .main__content {
    padding: 0.5rem 0 2.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.detox .main__content {
    padding: 0.3125rem 0 2rem;
  }
}
.page-category.detox .main__logo {
  width: 32.5625rem;
  margin: 0 0 1.8125rem 0;
}
@media (max-width: 117.5em) {
  .page-category.detox .main__logo {
    margin: 0 0 1.4375rem 0;
  }
}
@media (max-width: 75em) {
  .page-category.detox .main__logo {
    width: 18.1875rem;
    margin: 0 0 0.8125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-category.detox .main__logo {
    width: 12.4375rem;
    margin: 0 0 0.5625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.detox .main__logo {
    margin: 0 0 0.5rem 0;
  }
}
.page-category.detox .main__title {
  max-width: 33ch;
  font-size: 1.875rem;
}
@media (max-width: 117.5em) {
  .page-category.detox .main__title {
    max-width: 27ch;
  }
}
@media (max-width: 75em) {
  .page-category.detox .main__title {
    max-width: 31ch;
    margin: 0 0 1.125rem 0;
    font-size: 1.25rem;
    line-height: 1.29;
  }
}
@media (max-width: 47.99875em) {
  .page-category.detox .main__title {
    margin: 0 0 0.75rem 0;
    font-size: 0.875rem;
  }
}
.page-category.detox .main__text {
  max-width: 45ch;
  line-height: 1.17;
}
@media (max-width: 117.5em) {
  .page-category.detox .main__text {
    max-width: 33ch;
  }
}
@media (max-width: 75em) {
  .page-category.detox .main__text {
    font-size: 1.0625rem;
    line-height: 1.42;
  }
}
@media (max-width: 47.99875em) {
  .page-category.detox .main__text {
    font-size: 0.75rem;
  }
}
@media (max-width: 23.375em) {
  .page-category.detox .main__text {
    max-width: 28ch;
  }
}

@media (max-width: 75em) {
  .page-product.detox .main__bg {
    width: 75rem;
  }
}
@media (max-width: 40.0625em) {
  .page-product.detox .main__bg {
    width: 40rem;
  }
}
.page-product.detox .main__body {
  padding: 14.1875rem 0 2.125rem;
}
@media (max-width: 75em) {
  .page-product.detox .main__body {
    padding: 4.1875rem 0 1.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.detox .main__body {
    padding: 4.125rem 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.detox .main__body {
    padding: 4.375rem 0 0.8125rem;
  }
}

.page-nutrition .main__bg {
  top: auto;
  bottom: -1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 160rem;
  min-height: calc(100% + 2rem);
}
@media (min-width: 160em) {
  .page-nutrition .main__bg {
    bottom: -2vw;
    width: 100%;
    min-height: calc(100% + 4vw);
  }
}
@media (max-width: 100em) {
  .page-nutrition .main__bg {
    left: calc(50% - 8rem);
  }
}
@media (max-width: 75em) {
  .page-nutrition .main__bg {
    bottom: 0;
    left: calc(50% - 6.25rem);
    width: 87.5rem;
    min-height: 100%;
  }
}
@media (max-width: 63.99875em) {
  .page-nutrition .main__bg {
    left: calc(50% - 6.875rem);
  }
}
@media (max-width: 56.25em) {
  .page-nutrition .main__bg {
    width: 75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-nutrition .main__bg {
    left: calc(50% - 4.0625rem);
    width: 56.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .main__bg {
    left: calc(50% - 3.75rem);
    width: 37.5rem;
  }
}
@media (max-width: 25em) {
  .page-nutrition .main__bg {
    left: calc(50% - 5.5rem);
  }
}
.page-nutrition .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
.page-nutrition .main__body {
  min-height: 49.0625rem;
  padding: 14.1875rem 0 0;
}
@media (max-width: 75em) {
  .page-nutrition .main__body {
    min-height: 29.75rem;
    padding: 4.5rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-nutrition .main__body {
    min-height: 17rem;
    padding: 4.125rem 0 0;
  }
}
.page-nutrition .main__content {
  max-width: 53.75rem;
  padding: 4.6875rem 0 15.875rem 2.5rem;
}
@media (min-width: 160em) {
  .page-nutrition .main__content {
    padding: 4vw 0 10vw 2.5rem;
  }
}
@media (max-width: 117.5em) {
  .page-nutrition .main__content {
    max-width: 46.875rem;
    padding: 7.5625rem 0 14.5625rem 2.5rem;
  }
}
@media (max-width: 81.25em) {
  .page-nutrition .main__content {
    padding: 7.5625rem 0 14.5625rem;
  }
}
@media (max-width: 75em) {
  .page-nutrition .main__content {
    max-width: 28.75rem;
    padding: 3.75rem 0 8.9375rem 1.25rem;
  }
}
@media (max-width: 56.25em) {
  .page-nutrition .main__content {
    max-width: 25rem;
    padding: 3.75rem 0 5rem 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-nutrition .main__content {
    max-width: 18.75rem;
    padding: 1.0625rem 0 1.125rem 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .main__content {
    padding: 1.1875rem 0 1.125rem;
  }
}
.page-nutrition .main__title {
  margin: 0 0 2.75rem 0;
  font-size: 3.75rem;
  font-weight: 700;
}
@media (max-width: 117.5em) {
  .page-nutrition .main__title {
    margin: 0 0 1.9375rem 0;
    font-size: 3.125rem;
  }
}
@media (max-width: 75em) {
  .page-nutrition .main__title {
    margin: 0 0 0.9375rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-nutrition .main__title {
    max-width: 14ch;
    font-size: 1.625rem;
  }
}
@media (max-width: 23.375em) {
  .page-nutrition .main__title {
    font-size: 1.375rem;
  }
}
.page-nutrition .main__text {
  position: relative;
  max-width: 45ch;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #fff;
}
@media (max-width: 75em) {
  .page-nutrition .main__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 56.25em) {
  .page-nutrition .main__text {
    max-width: 35ch;
  }
}
@media (max-width: 47.99875em) {
  .page-nutrition .main__text {
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .main__text {
    max-width: 24ch;
    padding: 0 0.125rem 0 0;
  }
}
@media (max-width: 23.375em) {
  .page-nutrition .main__text {
    font-size: 0.625rem;
  }
}
.page-nutrition .main__link {
  margin: 0 0 0 0.9375rem;
}
@media (max-width: 29.99875em) {
  .page-nutrition .main__link {
    margin: 0 0 0 0.1875rem;
  }
}
@media (max-width: 81.25em) {
  .page-nutrition .breadcrumbs {
    padding: 0;
  }
}
@media (max-width: 75em) {
  .page-nutrition .breadcrumbs {
    padding: 0 0 0 1.25rem;
  }
}
@media (max-width: 56.25em) {
  .page-nutrition .breadcrumbs {
    padding: 0 0 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .breadcrumbs {
    padding: 0;
  }
}

.page-category.leo-kids .main {
  background-color: #9762d8;
}
.page-category.leo-kids .main__bg {
  top: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 160rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 100%;
}
.page-category.leo-kids .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
.page-category.leo-kids .main__body {
  position: relative;
}
.page-category.leo-kids .main__title {
  font-size: 3.75rem;
  font-weight: 600;
}
@media (max-width: 117.5em) {
  .page-category.leo-kids .main__title {
    font-size: 2.3125rem;
    font-weight: 700;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids .main__title {
    font-size: 1.625rem;
  }
}
.page-category.leo-kids .main__text {
  font-size: 1.5rem;
  line-height: 1.42;
  color: #f7f9f7;
}
.page-category.leo-kids .main__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-category.leo-kids .main .button {
  min-width: 15.6875rem;
  min-height: 3.3125rem;
  font-size: 1.5rem;
  border-radius: 0.375rem;
  background-color: transparent;
  border: 0.125rem solid #fff;
}

@media (max-width: 75em) {
  .page-category.leo-kids-home .main__container {
    padding: 0 3.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-home .main__container {
    padding: 0 1.25rem;
  }
}
.page-category.leo-kids-home .main__bg {
  bottom: -4.1875rem;
  min-height: calc(100% + 8.375rem);
}
@media (min-width: 160em) {
  .page-category.leo-kids-home .main__bg {
    width: 100%;
    bottom: -3vw;
    min-height: calc(100% + 6vw);
  }
}
@media (max-width: 100em) {
  .page-category.leo-kids-home .main__bg {
    bottom: 0;
    min-height: 100%;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-home .main__bg {
    width: 87.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-home .main__bg {
    bottom: -2rem;
    width: 56.25rem;
    min-height: calc(100% + 4rem);
  }
}
.page-category.leo-kids-home .main__body {
  min-height: 54.25rem;
}
@media (max-width: 117.5em) {
  .page-category.leo-kids-home .main__body {
    padding: 14.375rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-home .main__body {
    min-height: 29.5rem;
    padding: 4.4375rem 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-home .main__body {
    min-height: 23.25rem;
    padding: 4.125rem 0 0 0;
  }
}
.page-category.leo-kids-home .main__image {
  bottom: 2.5rem;
  right: calc(50% - 29.375rem);
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  width: 61.1875rem;
  z-index: 2;
}
@media (max-width: 117.5em) {
  .page-category.leo-kids-home .main__image {
    bottom: 3.3125rem;
    right: calc(50% - 27.625rem);
    width: 59.375rem;
  }
}
@media (max-width: 90.0625em) {
  .page-category.leo-kids-home .main__image {
    right: calc(50% - 25.125rem);
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-home .main__image {
    bottom: 0.75rem;
    right: calc(50% - 18.75rem);
    width: 35.625rem;
  }
}
@media (max-width: 53.125em) {
  .page-category.leo-kids-home .main__image {
    right: calc(50% - 17.5rem);
    bottom: 1.4375rem;
    width: 32.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-home .main__image {
    display: none;
  }
}
.page-category.leo-kids-home .main__image img {
  max-height: 46.6875rem;
}
.page-category.leo-kids-home .main__content {
  max-width: 47.5rem;
  margin: 0 0 0 2.4375rem;
  padding: 1.9375rem 0 7rem;
}
@media (min-width: 120.0625em) {
  .page-category.leo-kids-home .main__content {
    padding: 1.9375rem 0 5.83vw;
  }
}
@media (max-width: 117.5em) {
  .page-category.leo-kids-home .main__content {
    max-width: 39.375rem;
    margin: 0;
    padding: 2.25rem 0 8rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category.leo-kids-home .main__content {
    max-width: 35rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-home .main__content {
    max-width: 27.5rem;
    padding: 1.5rem 0 4.375rem;
  }
}
@media (max-width: 59.9375em) {
  .page-category.leo-kids-home .main__content {
    max-width: 22.5rem;
    padding: 1.5rem 0 5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-home .main__content {
    max-width: 100%;
    margin: 0 0 0 1.1875rem;
    padding: 1.875rem 0 6rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-home .main__content {
    margin: 0;
    padding: 3.375rem 0;
  }
}
.page-category.leo-kids-home .main__logo {
  margin: 0 0 0.875rem 0;
  width: 19.0625rem;
  min-height: 15.625rem;
}
@media (max-width: 75em) {
  .page-category.leo-kids-home .main__logo {
    width: 13.1875rem;
    min-height: 10.8125rem;
    margin: 0 0 0.5625rem 0;
  }
}
@media (max-width: 59.9375em) {
  .page-category.leo-kids-home .main__logo {
    width: 11.25rem;
    min-height: 9.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-home .main__logo {
    position: absolute;
    margin: 0;
  }
}
@media (max-width: 39.9375em) {
  .page-category.leo-kids-home .main__logo {
    width: 9.375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-home .main__logo {
    top: 3.9375rem;
    width: 7.3125rem;
  }
}
@media (max-width: 22.5em) {
  .page-category.leo-kids-home .main__logo {
    width: 5.625rem;
  }
}
.page-category.leo-kids-home .main__text {
  margin: 0 0 1.75rem 0;
  font-weight: 500;
}
@media (max-width: 117.5em) {
  .page-category.leo-kids-home .main__text {
    font-size: 1.25rem;
    line-height: 1.7;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-home .main__text {
    margin: 0 0 1.25rem 0;
    font-size: 0.875rem;
    line-height: 1.68;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-home .main__text {
    max-width: 68ch;
    margin: 1.0625rem 0 1.5rem 0;
    padding: 0 0 0 14.3125rem;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.33;
  }
}
@media (max-width: 39.9375em) {
  .page-category.leo-kids-home .main__text {
    padding: 0 0 0 11.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-home .main__text {
    max-width: 56ch;
    margin: 0 0 1.5rem;
    padding: 0 0 0 8.5rem;
  }
}
@media (max-width: 25em) {
  .page-category.leo-kids-home .main__text {
    min-height: 7.5rem;
  }
}
@media (max-width: 22.5em) {
  .page-category.leo-kids-home .main__text {
    font-size: 0.6875rem;
    padding: 0 0 0 6.875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-home .main__button {
    margin: 0 0 0 14.3125rem;
  }
}
@media (max-width: 39.9375em) {
  .page-category.leo-kids-home .main__button {
    margin: 0 0 0 11.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-home .main__button {
    margin: 0 0 0 8.5rem;
  }
}
@media (max-width: 25em) {
  .page-category.leo-kids-home .main__button {
    margin: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-home .main .button {
    min-width: 10.8125rem;
    min-height: 2.25rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    border: 1px solid #fff;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-home .main .button {
    min-width: auto;
    max-width: 17.4375rem;
    width: 100%;
    min-height: 2.75rem;
    font-size: 1.125rem;
    border-radius: 0.375rem;
    border: 0.125rem solid #fff;
  }
}
.page-category.leo-kids-home .main__link {
  margin: 0 0 0 0.9375rem;
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-home .main__link {
    margin: 0 0 0 0.1875rem;
  }
}

.page-category.leo-kids-jelly .main__bg {
  bottom: -1rem;
  min-height: calc(100% + 2rem);
}
@media (min-width: 160em) {
  .page-category.leo-kids-jelly .main__bg {
    width: 100%;
    min-height: calc(100% + 5vw);
    bottom: -2.5vw;
  }
}
@media (max-width: 100em) {
  .page-category.leo-kids-jelly .main__bg {
    bottom: -2.75rem;
    left: calc(50% + 2.5rem);
    width: 133.75rem;
    min-height: calc(100% + 5.5rem);
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-jelly .main__bg {
    bottom: -1.75rem;
    left: calc(50% + 2.5rem);
    width: 87.5rem;
    min-height: calc(100% + 3.5rem);
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-jelly .main__bg {
    bottom: 0;
    left: calc(50% - 3.75rem);
    width: 56.25rem;
    min-height: 100%;
  }
}
@media (max-width: 43.75em) {
  .page-category.leo-kids-jelly .main__bg {
    left: calc(50% - 5.3125rem);
  }
}
@media (max-width: 39.9375em) {
  .page-category.leo-kids-jelly .main__bg {
    left: calc(50% - 7.8125rem);
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-jelly .main__bg {
    bottom: -3.375rem;
    left: calc(50% - 1.375rem);
    width: 37.5rem;
    min-height: calc(100% + 6.75rem);
  }
}
.page-category.leo-kids-jelly .main__body {
  min-height: 48.25rem;
}
@media (max-width: 117.5em) {
  .page-category.leo-kids-jelly .main__body {
    min-height: 42.5rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-jelly .main__body {
    min-height: 29.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-jelly .main__body {
    min-height: 17rem;
  }
}
.page-category.leo-kids-jelly .main__content {
  max-width: 49.375rem;
  padding: 3.5625rem 0 7rem;
}
@media (min-width: 160em) {
  .page-category.leo-kids-jelly .main__content {
    padding: 2.5vw 0 5.83vw;
  }
}
@media (max-width: 100em) {
  .page-category.leo-kids-jelly .main__content {
    max-width: 44.6875rem;
  }
}
@media (max-width: 90.0625em) {
  .page-category.leo-kids-jelly .main__content {
    padding: 3.5rem 0 5.3125rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category.leo-kids-jelly .main__content {
    max-width: 31.25rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-jelly .main__content {
    max-width: 23.125rem;
    padding: 2.5625rem 0 4.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-jelly .main__content {
    max-width: 24.5625rem;
    padding: 1.1875rem 0 4rem;
  }
}
@media (max-width: 39.9375em) {
  .page-category.leo-kids-jelly .main__content {
    max-width: 16.875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-jelly .main__content {
    max-width: 13.25rem;
    padding: 1.875rem 0 3.125rem;
  }
}
@media (max-width: 23.375em) {
  .page-category.leo-kids-jelly .main__content {
    max-width: 11.25rem;
  }
}
.page-category.leo-kids-jelly .main__title {
  margin: 0 0 1.75rem 0;
}
@media (max-width: 117.5em) {
  .page-category.leo-kids-jelly .main__title {
    font-size: 3.75rem;
  }
}
@media (max-width: 100em) {
  .page-category.leo-kids-jelly .main__title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-jelly .main__title {
    margin: 0 0 1.5625rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-jelly .main__title {
    margin: 0 0 0.9375rem 0;
    font-size: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-jelly .main__title {
    margin: 0 0 0.75rem 0;
    font-size: 1rem;
  }
}
.page-category.leo-kids-jelly .main__text {
  max-width: 48.75rem;
  margin: 0 0 2.25rem 0;
}
@media (max-width: 100em) {
  .page-category.leo-kids-jelly .main__text {
    margin: 0 0 2.8125rem 0;
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-jelly .main__text {
    margin: 0 0 1.75rem 0;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-jelly .main__text {
    margin: 0 0 1.375rem 0;
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-jelly .main__text {
    max-width: 11.875rem;
  }
}
@media (max-width: 117.5em) {
  .page-category.leo-kids-jelly .main .button {
    min-height: 2.8125rem;
    min-width: 13.3125rem;
    font-size: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-jelly .main .button {
    min-width: 11.625rem;
    min-height: 2.75rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 23.375em) {
  .page-category.leo-kids-jelly .main .button {
    min-width: 7.5rem;
    min-height: 2.1875rem;
    border-radius: 0.3125rem;
    border: 0.125rem solid #fff;
    font-size: 0.9375rem;
  }
}

.page-category.leo-kids-fruti .main__bg {
  bottom: -1rem;
  min-height: calc(100% + 2rem);
}
@media (min-width: 160em) {
  .page-category.leo-kids-fruti .main__bg {
    width: 100%;
    min-height: calc(100% + 2vw);
    bottom: -1vw;
  }
}
@media (max-width: 100em) {
  .page-category.leo-kids-fruti .main__bg {
    bottom: 0;
    left: calc(50% - 8.75rem);
    min-height: 100%;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-fruti .main__bg {
    left: calc(50% + 6.25rem);
    width: 87.5rem;
  }
}
@media (max-width: 63.99875em) {
  .page-category.leo-kids-fruti .main__bg {
    left: calc(50% + 10rem);
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-fruti .main__bg {
    left: calc(50% + 4.0625rem);
    width: 56.25rem;
  }
}
@media (max-width: 43.75em) {
  .page-category.leo-kids-fruti .main__bg {
    left: calc(50% + 4.6875rem);
  }
}
@media (max-width: 37.5em) {
  .page-category.leo-kids-fruti .main__bg {
    left: calc(50% + 3rem);
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-fruti .main__bg {
    left: calc(50% - 1.75rem);
    width: 37.5rem;
  }
}
@media (max-width: 23.375em) {
  .page-category.leo-kids-fruti .main__bg {
    left: calc(50% - 1rem);
  }
}
.page-category.leo-kids-fruti .main__body {
  min-height: 48.625rem;
}
@media (max-width: 117.5em) {
  .page-category.leo-kids-fruti .main__body {
    min-height: 42.5rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-fruti .main__body {
    min-height: 29.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-fruti .main__body {
    min-height: 17rem;
  }
}
.page-category.leo-kids-fruti .main__content {
  max-width: 52.8125rem;
  padding: 3.5625rem 0 7.875rem;
}
@media (min-width: 160em) {
  .page-category.leo-kids-fruti .main__content {
    padding: 3vw 0 6vw;
  }
}
@media (max-width: 100em) {
  .page-category.leo-kids-fruti .main__content {
    max-width: 29.5rem;
  }
}
@media (max-width: 90.0625em) {
  .page-category.leo-kids-fruti .main__content {
    padding: 3.3125rem 0 8.875rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-fruti .main__content {
    max-width: 26.6875rem;
    padding: 2.625rem 0 8.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-fruti .main__content {
    max-width: 21rem;
    padding: 1.9375rem 0 5.9375rem;
  }
}
@media (max-width: 37.5em) {
  .page-category.leo-kids-fruti .main__content {
    max-width: 16.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-fruti .main__content {
    max-width: 12.8125rem;
    padding: 1.9375rem 0 4.0625rem;
  }
}
.page-category.leo-kids-fruti .main__title {
  margin: 0 0 2.625rem 0;
}
@media (max-width: 117.5em) {
  .page-category.leo-kids-fruti .main__title {
    font-size: 3.75rem;
  }
}
@media (max-width: 100em) {
  .page-category.leo-kids-fruti .main__title {
    margin: 0 0 1.875rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-fruti .main__title {
    margin: 0 0 2.125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-fruti .main__title {
    margin: 0 0 0.6875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-fruti .main__title {
    margin: 0 0 0.5625rem 0;
    font-size: 1.125rem;
    font-weight: 600;
  }
}
.page-category.leo-kids-fruti .main__text {
  margin: 0 0 3rem 0;
}
@media (max-width: 100em) {
  .page-category.leo-kids-fruti .main__text {
    margin: 0 0 3.3125rem 0;
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-fruti .main__text {
    margin: 0 0 2.125rem 0;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-fruti .main__text {
    margin: 0 0 1.625rem 0;
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-fruti .main__text {
    margin: 0 0 1.875rem 0;
    max-width: 12.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-fruti .main .button {
    min-width: 10.0625rem;
    min-height: 2.125rem;
    border-radius: 0.25rem;
    border: 1px solid #fff;
    font-size: 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-fruti .main .button {
    min-width: 11.625rem;
    min-height: 2.75rem;
    border-radius: 0.375rem;
    border: 0.125rem solid #fff;
    font-size: 1.125rem;
  }
}
@media (max-width: 23.375em) {
  .page-category.leo-kids-fruti .main .button {
    min-width: 7.5rem;
    min-height: 2.1875rem;
    border-radius: 0.3125rem;
    border: 0.125rem solid #fff;
    font-size: 0.9375rem;
  }
}

.page-category.leo-kids-bars .main__bg {
  bottom: -1rem;
  min-height: calc(100% + 2rem);
}
@media (min-width: 160em) {
  .page-category.leo-kids-bars .main__bg {
    width: 100%;
    min-height: calc(100% + 2vw);
    bottom: -1vw;
  }
}
@media (max-width: 100em) {
  .page-category.leo-kids-bars .main__bg {
    bottom: -1.75rem;
    left: calc(50% - 8.375rem);
    min-height: calc(100% + 3.5rem);
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-bars .main__bg {
    left: calc(50% + 6.25rem);
    width: 87.5rem;
  }
}
@media (max-width: 63.99875em) {
  .page-category.leo-kids-bars .main__bg {
    bottom: -1.375rem;
    left: calc(50% + 9.375rem);
    min-height: calc(100% + 2.75rem);
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-bars .main__bg {
    bottom: 0;
    left: calc(50% + 4.0625rem);
    min-height: 100%;
    width: 56.25rem;
  }
}
@media (max-width: 39.9375em) {
  .page-category.leo-kids-bars .main__bg {
    left: calc(50% + 3rem);
    width: 50rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-bars .main__bg {
    bottom: -2.75rem;
    min-height: calc(100% + 5.5rem);
    left: calc(50% + 0.5rem);
    width: 37.5rem;
  }
}
@media (max-width: 23.375em) {
  .page-category.leo-kids-bars .main__bg {
    left: calc(50% + 1.75rem);
  }
}
.page-category.leo-kids-bars .main__body {
  min-height: 48.625rem;
}
@media (max-width: 117.5em) {
  .page-category.leo-kids-bars .main__body {
    min-height: 42.5rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-bars .main__body {
    min-height: 29.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-bars .main__body {
    min-height: 17rem;
  }
}
.page-category.leo-kids-bars .main__content {
  max-width: 51.875rem;
  padding: 3.5625rem 0 7.125rem;
}
@media (min-width: 160em) {
  .page-category.leo-kids-bars .main__content {
    padding: 2.5vw 0 6vw;
  }
}
@media (max-width: 100em) {
  .page-category.leo-kids-bars .main__content {
    max-width: 30.75rem;
  }
}
@media (max-width: 90.0625em) {
  .page-category.leo-kids-bars .main__content {
    padding: 3.3125rem 0 6.375rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-bars .main__content {
    max-width: 26.25rem;
    padding: 2.625rem 0 5.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-bars .main__content {
    max-width: 21rem;
    padding: 1.9375rem 0 4.75rem;
  }
}
@media (max-width: 39.9375em) {
  .page-category.leo-kids-bars .main__content {
    max-width: 15.625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-bars .main__content {
    max-width: 12.8125rem;
    padding: 1.9375rem 0 3.3125rem;
  }
}
.page-category.leo-kids-bars .main__title {
  margin: 0 0 2.3125rem 0;
}
@media (max-width: 117.5em) {
  .page-category.leo-kids-bars .main__title {
    font-size: 3.75rem;
  }
}
@media (max-width: 100em) {
  .page-category.leo-kids-bars .main__title {
    margin: 0 0 1.875rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-bars .main__title {
    margin: 0 0 2.125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-bars .main__title {
    margin: 0 0 0.6875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-bars .main__title {
    margin: 0 0 0.75rem 0;
    font-weight: 600;
    font-size: 1rem;
  }
}
.page-category.leo-kids-bars .main__text {
  margin: 0 0 3.3125rem 0;
}
@media (max-width: 100em) {
  .page-category.leo-kids-bars .main__text {
    margin: 0 0 4.625rem 0;
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-bars .main__text {
    margin: 0 0 2.125rem 0;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-bars .main__text {
    margin: 0 0 1.625rem 0;
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-bars .main__text {
    margin: 0 0 1.875rem 0;
    max-width: 12.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-bars .main .button {
    min-width: 10.0625rem;
    min-height: 2.125rem;
    border-radius: 0.25rem;
    border: 1px solid #fff;
    font-size: 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-bars .main .button {
    min-width: 11.625rem;
    min-height: 2.75rem;
    border-radius: 0.375rem;
    border: 0.125rem solid #fff;
    font-size: 1.125rem;
  }
}
@media (max-width: 23.375em) {
  .page-category.leo-kids-bars .main .button {
    min-width: 7.5rem;
    min-height: 2.1875rem;
    border-radius: 0.3125rem;
    border: 0.125rem solid #fff;
    font-size: 0.9375rem;
  }
}

.page-category.leo-kids-tea .main__bg {
  bottom: -1rem;
  min-height: calc(100% + 2rem);
}
@media (min-width: 160em) {
  .page-category.leo-kids-tea .main__bg {
    width: 100%;
    min-height: calc(100% + 4vw);
    bottom: -2vw;
  }
}
@media (min-width: 120.0625em) and (max-width: 160em) {
  .page-category.leo-kids-tea .main__bg {
    bottom: -1.5rem;
    min-height: calc(100% + 3rem);
  }
}
@media (max-width: 100em) {
  .page-category.leo-kids-tea .main__bg {
    bottom: -2rem;
    left: calc(50% - 10.9375rem);
    min-height: calc(100% + 4rem);
  }
}
@media (max-width: 90.0625em) {
  .page-category.leo-kids-tea .main__bg {
    bottom: -1rem;
    min-height: calc(100% + 2rem);
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-tea .main__bg {
    left: calc(50% + 6.25rem);
    width: 87.5rem;
  }
}
@media (max-width: 63.99875em) {
  .page-category.leo-kids-tea .main__bg {
    bottom: -2rem;
    left: calc(50% + 10.4375rem);
    min-height: calc(100% + 4rem);
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-tea .main__bg {
    bottom: 0;
    left: calc(50% + 3.125rem);
    min-height: 100%;
    width: 56.25rem;
  }
}
@media (max-width: 43.75em) {
  .page-category.leo-kids-tea .main__bg {
    left: calc(50% + 4.375rem);
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-tea .main__bg {
    bottom: -2.875rem;
    min-height: calc(100% + 5.75rem);
    left: 50%;
    width: 37.5rem;
  }
}
.page-category.leo-kids-tea .main__body {
  min-height: 48.625rem;
}
@media (max-width: 117.5em) {
  .page-category.leo-kids-tea .main__body {
    min-height: 42.5rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-tea .main__body {
    min-height: 29.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-tea .main__body {
    min-height: 17rem;
  }
}
.page-category.leo-kids-tea .main__content {
  max-width: 50rem;
  padding: 3.5625rem 0 7.125rem;
}
@media (min-width: 160em) {
  .page-category.leo-kids-tea .main__content {
    padding: 2.5vw 0 6vw;
  }
}
@media (max-width: 100em) {
  .page-category.leo-kids-tea .main__content {
    max-width: 30.75rem;
  }
}
@media (max-width: 90.0625em) {
  .page-category.leo-kids-tea .main__content {
    padding: 3.3125rem 0 8.75rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-tea .main__content {
    max-width: 26.5625rem;
    padding: 2.625rem 0 5.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-tea .main__content {
    max-width: 21rem;
    padding: 1.9375rem 0 5.125rem;
  }
}
@media (max-width: 39.9375em) {
  .page-category.leo-kids-tea .main__content {
    max-width: 15.625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-tea .main__content {
    max-width: 12.8125rem;
    padding: 1.875rem 0 3.4375rem;
  }
}
.page-category.leo-kids-tea .main__title {
  margin: 0 0 2.3125rem 0;
}
@media (max-width: 117.5em) {
  .page-category.leo-kids-tea .main__title {
    font-size: 3.75rem;
  }
}
@media (max-width: 100em) {
  .page-category.leo-kids-tea .main__title {
    margin: 0 0 1.875rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-tea .main__title {
    margin: 0 0 2.125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-tea .main__title {
    margin: 0 0 0.6875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-tea .main__title {
    margin: 0 0 0.75rem 0;
    font-weight: 600;
    font-size: 1rem;
  }
}
.page-category.leo-kids-tea .main__text {
  margin: 0 0 3.3125rem 0;
}
@media (max-width: 100em) {
  .page-category.leo-kids-tea .main__text {
    margin: 0 0 4.625rem 0;
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 75em) {
  .page-category.leo-kids-tea .main__text {
    margin: 0 0 2.125rem 0;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-tea .main__text {
    margin: 0 0 1.625rem 0;
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-tea .main__text {
    margin: 0 0 1.875rem 0;
    max-width: 12.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.leo-kids-tea .main .button {
    min-width: 10.0625rem;
    min-height: 2.125rem;
    border-radius: 0.25rem;
    border: 1px solid #fff;
    font-size: 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.leo-kids-tea .main .button {
    min-width: 11.625rem;
    min-height: 2.75rem;
    border-radius: 0.375rem;
    border: 0.125rem solid #fff;
    font-size: 1.125rem;
  }
}
@media (max-width: 23.375em) {
  .page-category.leo-kids-tea .main .button {
    min-width: 7.5rem;
    min-height: 2.1875rem;
    border-radius: 0.3125rem;
    border: 0.125rem solid #fff;
    font-size: 0.9375rem;
  }
}

.page-product.leo-kids .main {
  background-color: #9762d8;
}
.page-product.leo-kids .main__body {
  min-height: 17.375rem;
  padding: 14.1875rem 0 2.125rem;
}
@media (max-width: 75em) {
  .page-product.leo-kids .main__body {
    min-height: 6.6875rem;
    padding: 4.1875rem 0 1.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.leo-kids .main__body {
    min-height: 6.25rem;
    padding: 4.125rem 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.leo-kids .main__body {
    min-height: 6.0625rem;
    padding: 4.375rem 0 0.875rem;
  }
}

.page-category.champ .main__bg {
  top: auto;
  bottom: 0;
  width: 160rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}
@media (min-width: 160em) {
  .page-category.champ .main__bg {
    bottom: -2vw;
    width: 100%;
    height: calc(100% + 4vw);
  }
}
@media (max-width: 117.5em) {
  .page-category.champ .main__bg {
    left: calc(50% + 1.25rem);
    width: 120rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category.champ .main__bg {
    left: calc(50% + 4.6875rem);
    width: 100rem;
  }
}
@media (max-width: 75em) {
  .page-category.champ .main__bg {
    left: calc(50% + 1.25rem);
    width: 87.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-category.champ .main__bg {
    left: calc(50% + 2.8125rem);
    width: 66.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.champ .main__bg {
    left: 50%;
    width: 56.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-category.champ .main__bg {
    left: calc(50% + 3.125rem);
    width: 43.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.champ .main__bg {
    width: 100%;
    height: 100%;
    left: 50%;
  }
}
.page-category.champ .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 29.99875em) {
  .page-category.champ .main__bg img {
    height: 100%;
  }
}
.page-category.champ .main__body {
  min-height: 50.8125rem;
  padding: 14.1875rem 0 0;
}
@media (max-width: 117.5em) {
  .page-category.champ .main__body {
    min-height: 40.125rem;
  }
}
@media (max-width: 75em) {
  .page-category.champ .main__body {
    min-height: 26.375rem;
    padding: 5.1875rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-category.champ .main__body {
    padding: 4.125rem 0 0;
    min-height: 23.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.champ .main__body {
    min-height: 18.5625rem;
  }
}
.page-category.champ .main__content {
  padding: 3.375rem 2.5rem 7.5rem;
}
@media (min-width: 160em) {
  .page-category.champ .main__content {
    padding: 4vw 2.5rem 5vw;
  }
}
@media (max-width: 117.5em) {
  .page-category.champ .main__content {
    padding: 2rem 2.5rem 2.9375rem;
  }
}
@media (max-width: 81.25em) {
  .page-category.champ .main__content {
    padding: 2rem 0 2.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-category.champ .main__content {
    padding: 1.0625rem 0.9375rem 1rem;
  }
}
@media (max-width: 39.9375em) {
  .page-category.champ .main__content {
    max-width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .page-category.champ .main__content {
    padding: 1.125rem 0 1.3125rem;
  }
}
.page-category.champ .main__logo {
  width: 19.5rem;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 117.5em) {
  .page-category.champ .main__logo {
    width: 15.1875rem;
    margin: 0 0 1.8125rem 0;
  }
}
@media (max-width: 75em) {
  .page-category.champ .main__logo {
    width: 10.6875rem;
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-category.champ .main__logo {
    width: 7.25rem;
    margin: 0 0 0.8125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.champ .main__logo {
    width: 6.25rem;
    margin: 0 0 0.875rem 0;
  }
}
.page-category.champ .main__logo img {
  width: 100%;
}
.page-category.champ .main__title {
  max-width: 20ch;
  margin: 0 0 3.5rem 0;
  font-size: 3.125rem;
  font-weight: 700;
}
@media (max-width: 117.5em) {
  .page-category.champ .main__title {
    margin: 0 0 1.4375rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-category.champ .main__title {
    margin: 0 0 1.25rem 0;
    font-size: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.champ .main__title {
    max-width: 18ch;
    margin: 0 0 0.375rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.champ .main__title {
    max-width: 20ch;
    margin: 0 0 0.9375rem 0;
    font-size: 1rem;
  }
}
.page-category.champ .main__text {
  position: relative;
  max-width: 36ch;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #fff;
}
@media (max-width: 75em) {
  .page-category.champ .main__text {
    max-width: 30ch;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-category.champ .main__text {
    max-width: 36ch;
    font-size: 0.625rem;
    line-height: 1.4;
  }
}
@media (max-width: 29.99875em) {
  .page-category.champ .main__text {
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
.page-category.champ .main__link {
  margin: 0 0 0 0.9375rem;
}
@media (max-width: 29.99875em) {
  .page-category.champ .main__link {
    margin: 0;
  }
}
.page-category.champ .breadcrumbs {
  padding: 0 0 0 3rem;
}
@media (max-width: 117.5em) {
  .page-category.champ .breadcrumbs {
    padding: 0 0 0 2.5rem;
  }
}
@media (max-width: 81.25em) {
  .page-category.champ .breadcrumbs {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .page-category.champ .breadcrumbs {
    padding: 0 0 0 0.9375rem;
  }
}

.page-subcategory.champ .main__bg {
  top: auto;
  bottom: 0;
  width: 160rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}
@media (min-width: 160em) {
  .page-subcategory.champ .main__bg {
    bottom: -2vw;
    width: 100%;
    height: calc(100% + 4vw);
  }
}
@media (max-width: 117.5em) {
  .page-subcategory.champ .main__bg {
    left: calc(50% + 1.25rem);
    width: 120rem;
  }
}
@media (max-width: 89.9375em) {
  .page-subcategory.champ .main__bg {
    left: calc(50% + 4.6875rem);
    width: 100rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.champ .main__bg {
    left: calc(50% - 3.75rem);
    width: 87.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.champ .main__bg {
    left: 50%;
    width: 66.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.champ .main__bg {
    width: 56.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-subcategory.champ .main__bg {
    left: calc(50% + 3.125rem);
    width: 43.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.champ .main__bg {
    width: 100%;
    height: 100%;
    left: 50%;
  }
}
.page-subcategory.champ .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 29.99875em) {
  .page-subcategory.champ .main__bg img {
    height: 100%;
  }
}
.page-subcategory.champ .main__body {
  min-height: 53.6875rem;
  padding: 14.1875rem 0 0;
}
@media (max-width: 117.5em) {
  .page-subcategory.champ .main__body {
    min-height: 40.25rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.champ .main__body {
    min-height: 26.875rem;
    padding: 5.1875rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.champ .main__body {
    min-height: 23.75rem;
    padding: 4.125rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.champ .main__body {
    min-height: 18.8125rem;
  }
}
.page-subcategory.champ .main__content {
  padding: 6.8125rem 2.5rem 14.875rem;
}
@media (min-width: 160em) {
  .page-subcategory.champ .main__content {
    padding: 5vw 2.5rem 8vw;
  }
}
@media (max-width: 117.5em) {
  .page-subcategory.champ .main__content {
    padding: 2.625rem 2.5rem 7.625rem;
  }
}
@media (max-width: 81.25em) {
  .page-subcategory.champ .main__content {
    padding: 2.9375rem 0 6.0625rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.champ .main__content {
    padding: 1.8125rem 0.9375rem 2.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.champ .main__content {
    max-width: 100%;
    padding: 1.875rem 0 1.9375rem;
  }
}
.page-subcategory.champ .main__title {
  max-width: 20ch;
  margin: 0 0 3.5rem 0;
  font-size: 3.125rem;
  font-weight: 700;
}
@media (max-width: 117.5em) {
  .page-subcategory.champ .main__title {
    margin: 0 0 2.0625rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.champ .main__title {
    max-width: 100%;
    margin: 0 0 1.25rem 0;
    font-size: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.champ .main__title {
    max-width: 20ch;
    margin: 0 0 1.375rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.champ .main__title {
    margin: 0 0 0.75rem 0;
    font-size: 1rem;
  }
}
.page-subcategory.champ .main__text {
  position: relative;
  max-width: 48ch;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #fff;
}
@media (max-width: 117.5em) {
  .page-subcategory.champ .main__text {
    max-width: 38ch;
  }
}
@media (max-width: 75em) {
  .page-subcategory.champ .main__text {
    max-width: 29ch;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.champ .main__text {
    max-width: 35ch;
    font-size: 0.625rem;
    line-height: 1.4;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.champ .main__text {
    max-width: 33ch;
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
.page-subcategory.champ .main .breadcrumbs {
  padding: 0 0 0 3rem;
}
@media (max-width: 117.5em) {
  .page-subcategory.champ .main .breadcrumbs {
    padding: 0 0 0 2.5rem;
  }
}
@media (max-width: 81.25em) {
  .page-subcategory.champ .main .breadcrumbs {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.champ .main .breadcrumbs {
    padding: 0 0 0 0.9375rem;
  }
}

.page-product.champ .main__body {
  min-height: 17.375rem;
  padding: 14.1875rem 0 2.8125rem;
}
@media (max-width: 75em) {
  .page-product.champ .main__body {
    min-height: 6.625rem;
    padding: 4.1875rem 0 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.champ .main__body {
    min-height: 6.25rem;
    padding: 4.125rem 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.champ .main__body {
    min-height: 6.5rem;
    padding: 4.375rem 0 1.25rem;
  }
}

.page-search .main::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
@media (max-width: 25em) {
  .page-search .main::before {
    background-color: rgba(0, 0, 0, 0.6);
  }
}
@media (max-width: 25em) {
  .page-search .main__bg img {
    -o-object-position: center;
       object-position: center;
  }
}
.page-search .main__body {
  padding: 14.1875rem 0 2.5rem;
}
@media (max-width: 117.5em) {
  .page-search .main__body {
    padding: 14.1875rem 0 1.875rem;
  }
}
@media (max-width: 75em) {
  .page-search .main__body {
    padding: 5.1875rem 0 1.875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-search .main__body {
    padding: 4.125rem 0 1.1875rem;
  }
}
.page-search .main__link {
  margin: 0 0 0 0.9375rem;
}
@media (max-width: 81.25em) {
  .page-search .breadcrumbs {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .page-search .breadcrumbs {
    padding: 0 0 0 0.9375rem;
  }
}

.page-category.snack .main__bg {
  top: auto;
  bottom: 0;
  width: 160rem;
  left: calc(50% + 8.75rem);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}
@media (min-width: 141.25em) {
  .page-category.snack .main__bg {
    bottom: -2vw;
    left: 54%;
    width: 108%;
    height: calc(100% + 4vw);
  }
}
@media (max-width: 117.5em) {
  .page-category.snack .main__bg {
    left: calc(50% + 9.375rem);
    width: 137.5rem;
  }
}
@media (max-width: 100em) {
  .page-category.snack .main__bg {
    left: calc(50% + 6.25rem);
    width: 112.5rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category.snack .main__bg {
    left: calc(50% + 11.25rem);
  }
}
@media (max-width: 75em) {
  .page-category.snack .main__bg {
    left: calc(50% + 1.25rem);
    width: 77.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-category.snack .main__bg {
    left: calc(50% + 3.125rem);
    width: 68.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.snack .main__bg {
    left: calc(50% + 0.75rem);
    width: 50rem;
  }
}
@media (max-width: 37.5em) {
  .page-category.snack .main__bg {
    left: calc(50% + 2.1875rem);
    width: 43.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.snack .main__bg {
    width: 100%;
    height: 100%;
    left: 50%;
  }
}
.page-category.snack .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 29.99875em) {
  .page-category.snack .main__bg img {
    height: 100%;
  }
}
.page-category.snack .main__body {
  min-height: 53.75rem;
  padding: 14.1875rem 0 0;
}
@media (max-width: 117.5em) {
  .page-category.snack .main__body {
    min-height: 40.125rem;
  }
}
@media (max-width: 75em) {
  .page-category.snack .main__body {
    min-height: 26.375rem;
    padding: 5.1875rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-category.snack .main__body {
    min-height: 23.75rem;
    padding: 4.125rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .page-category.snack .main__body {
    min-height: 18.5625rem;
  }
}
.page-category.snack .main__content {
  padding: 6.875rem 2.5rem 13.875rem;
}
@media (min-width: 141.25em) {
  .page-category.snack .main__content {
    padding: 5vw 2.5rem 8vw;
  }
}
@media (max-width: 100em) {
  .page-category.snack .main__content {
    padding: 2.375rem 2.5rem 6.4375rem;
  }
}
@media (max-width: 81.25em) {
  .page-category.snack .main__content {
    padding: 2.375rem 0 6.4375rem;
  }
}
@media (max-width: 75em) {
  .page-category.snack .main__content {
    padding: 2.8125rem 0 2.375rem;
  }
}
@media (max-width: 56.25em) {
  .page-category.snack .main__content {
    padding: 1.625rem 0.9375rem 3.25rem;
  }
}
@media (max-width: 39.9375em) {
  .page-category.snack .main__content {
    max-width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .page-category.snack .main__content {
    padding: 1.5rem 0 2rem;
  }
}
.page-category.snack .main__title {
  max-width: 16ch;
  margin: 0 0 2.75rem 0;
  font-size: 3.75rem;
  font-weight: 700;
}
@media (max-width: 100em) {
  .page-category.snack .main__title {
    margin: 0 0 1.8125rem 0;
    font-size: 3.125rem;
  }
}
@media (max-width: 75em) {
  .page-category.snack .main__title {
    margin: 0 0 1.4375rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.snack .main__title {
    margin: 0 0 0.875rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.snack .main__title {
    margin: 0 0 1.3125rem 0;
    font-size: 1.125rem;
  }
}
.page-category.snack .main__text {
  position: relative;
  max-width: 44ch;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #fff;
}
@media (max-width: 100em) {
  .page-category.snack .main__text {
    max-width: 35ch;
  }
}
@media (max-width: 75em) {
  .page-category.snack .main__text {
    max-width: 30ch;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-category.snack .main__text {
    max-width: 35ch;
    font-size: 0.625rem;
    line-height: 1.4;
  }
}
@media (max-width: 39.9375em) {
  .page-category.snack .main__text {
    max-width: 30ch;
  }
}
@media (max-width: 29.99875em) {
  .page-category.snack .main__text {
    max-width: 36ch;
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
.page-category.snack .main__link {
  margin: 0 0 0 0.9375rem;
}
@media (max-width: 29.99875em) {
  .page-category.snack .main__link {
    margin: 0;
  }
}
.page-category.snack .breadcrumbs {
  padding: 0 0 0 3rem;
}
@media (max-width: 117.5em) {
  .page-category.snack .breadcrumbs {
    padding: 0 0 0 2.5rem;
  }
}
@media (max-width: 81.25em) {
  .page-category.snack .breadcrumbs {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .page-category.snack .breadcrumbs {
    padding: 0 0 0 0.9375rem;
  }
}

.page-subcategory.snack .main__bg {
  top: auto;
  bottom: 0;
  width: 160rem;
  left: calc(50% - 1.25rem);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}
@media (min-width: 156.25em) {
  .page-subcategory.snack .main__bg {
    bottom: -0.7vw;
    left: 50%;
    width: 100%;
    height: calc(100% + 1.4vw);
  }
}
@media (max-width: 117.5em) {
  .page-subcategory.snack .main__bg {
    left: calc(50% + 1.25rem);
    width: 120rem;
  }
}
@media (max-width: 100em) {
  .page-subcategory.snack .main__bg {
    left: calc(50% + 4rem);
    width: 112.5rem;
  }
}
@media (max-width: 89.9375em) {
  .page-subcategory.snack .main__bg {
    left: calc(50% + 6.25rem);
  }
}
@media (max-width: 75em) {
  .page-subcategory.snack .main__bg {
    left: calc(50% + 0.625rem);
    width: 87.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.snack .main__bg {
    left: calc(50% + 1.25rem);
    width: 68.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.snack .main__bg {
    left: 50%;
    width: 56.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-subcategory.snack .main__bg {
    left: calc(50% + 1.875rem);
    width: 47.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.snack .main__bg {
    width: 100%;
    height: 100%;
    left: 50%;
  }
}
.page-subcategory.snack .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 29.99875em) {
  .page-subcategory.snack .main__bg img {
    height: 100%;
  }
}
.page-subcategory.snack .main__body {
  min-height: 53.75rem;
  padding: 14.1875rem 0 0;
}
@media (max-width: 117.5em) {
  .page-subcategory.snack .main__body {
    min-height: 40.125rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.snack .main__body {
    min-height: 26.375rem;
    padding: 5.1875rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.snack .main__body {
    padding: 4.125rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.snack .main__body {
    min-height: 18.5625rem;
  }
}
.page-subcategory.snack .main__content {
  padding: 1.625rem 2.5rem 12.5rem;
}
@media (min-width: 156.25em) {
  .page-subcategory.snack .main__content {
    padding: 2vw 2.5rem 8vw;
  }
}
@media (max-width: 117.5em) {
  .page-subcategory.snack .main__content {
    padding: 1.375rem 2.5rem 3.4375rem;
  }
}
@media (max-width: 81.25em) {
  .page-subcategory.snack .main__content {
    padding: 0.8125rem 0 1.6875rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.snack .main__content {
    padding: 0.3125rem 0.9375rem 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.snack .main__content {
    max-width: 100%;
    padding: 0.3125rem 0 1.25rem;
  }
}
.page-subcategory.snack .main__logo {
  width: 16.5rem;
  min-height: 10.875rem;
}
@media (max-width: 117.5em) {
  .page-subcategory.snack .main__logo {
    width: 12.5rem;
    min-height: 8.25rem;
    margin: 0 0 0.25rem 0;
  }
}
@media (max-width: 75em) {
  .page-subcategory.snack .main__logo {
    width: 8.5rem;
    min-height: 5.625rem;
    margin: 0 0 0.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.snack .main__logo {
    width: 6.875rem;
    min-height: 4.5625rem;
    margin: 0;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.snack .main__logo {
    width: 5.625rem;
    min-height: 3.6875rem;
  }
}
.page-subcategory.snack .main__logo img {
  width: 100%;
}
.page-subcategory.snack .main__title {
  max-width: 16ch;
  margin: 0 0 2.25rem 0;
  font-size: 3.125rem;
  font-weight: 700;
}
@media (max-width: 117.5em) {
  .page-subcategory.snack .main__title {
    margin: 0 0 1.3125rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.snack .main__title {
    margin: 0 0 1.4375rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.snack .main__title {
    margin: 0 0 0.75rem 0;
    font-size: 1.125rem;
  }
}
.page-subcategory.snack .main__text {
  position: relative;
  max-width: 46ch;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #fff;
}
@media (max-width: 117.5em) {
  .page-subcategory.snack .main__text {
    max-width: 41ch;
  }
}
@media (max-width: 75em) {
  .page-subcategory.snack .main__text {
    max-width: 30ch;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.snack .main__text {
    max-width: 35ch;
    font-size: 0.625rem;
    line-height: 1.4;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.snack .main__text {
    max-width: 33ch;
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
.page-subcategory.snack .main .breadcrumbs {
  padding: 0 0 0 3rem;
}
@media (max-width: 117.5em) {
  .page-subcategory.snack .main .breadcrumbs {
    padding: 0 0 0 2.5rem;
  }
}
@media (max-width: 81.25em) {
  .page-subcategory.snack .main .breadcrumbs {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.snack .main .breadcrumbs {
    padding: 0 0 0 0.9375rem;
  }
}

.page-product.snack .main__body {
  min-height: 17.875rem;
  padding: 14.375rem 0 2.4375rem;
}
@media (max-width: 117.5em) {
  .page-product.snack .main__body {
    padding: 14.1875rem 0 2.125rem;
  }
}
@media (max-width: 75em) {
  .page-product.snack .main__body {
    min-height: 6.625rem;
    padding: 4.1875rem 0 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.snack .main__body {
    min-height: 6.25rem;
    padding: 4.125rem 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.snack .main__body {
    min-height: 6.5rem;
    padding: 4.375rem 0 1.25rem;
  }
}

.page-category.health-foods .breadcrumbs,
.page-subcategory.health-jelly .breadcrumbs,
.page-subcategory.health-provita .breadcrumbs,
.page-subcategory.health-bads .breadcrumbs {
  padding: 0 0 0 3rem;
}
@media (max-width: 117.5em) {
  .page-category.health-foods .breadcrumbs,
  .page-subcategory.health-jelly .breadcrumbs,
  .page-subcategory.health-provita .breadcrumbs,
  .page-subcategory.health-bads .breadcrumbs {
    padding: 0 0 0 2.5rem;
  }
}
@media (max-width: 81.25em) {
  .page-category.health-foods .breadcrumbs,
  .page-subcategory.health-jelly .breadcrumbs,
  .page-subcategory.health-provita .breadcrumbs,
  .page-subcategory.health-bads .breadcrumbs {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .page-category.health-foods .breadcrumbs,
  .page-subcategory.health-jelly .breadcrumbs,
  .page-subcategory.health-provita .breadcrumbs,
  .page-subcategory.health-bads .breadcrumbs {
    padding: 0 0 0 0.9375rem;
  }
}
.page-category.health-foods .main__bg,
.page-subcategory.health-jelly .main__bg,
.page-subcategory.health-provita .main__bg,
.page-subcategory.health-bads .main__bg {
  top: auto;
  bottom: 0;
  width: 160rem;
  min-height: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}
.page-category.health-foods .main__bg img,
.page-subcategory.health-jelly .main__bg img,
.page-subcategory.health-provita .main__bg img,
.page-subcategory.health-bads .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 29.99875em) {
  .page-category.health-foods .main__bg img,
  .page-subcategory.health-jelly .main__bg img,
  .page-subcategory.health-provita .main__bg img,
  .page-subcategory.health-bads .main__bg img {
    height: 100%;
  }
}
.page-category.health-foods .main__link,
.page-subcategory.health-jelly .main__link,
.page-subcategory.health-provita .main__link,
.page-subcategory.health-bads .main__link {
  margin: 0 0 0 0.9375rem;
}
@media (max-width: 29.99875em) {
  .page-category.health-foods .main__link,
  .page-subcategory.health-jelly .main__link,
  .page-subcategory.health-provita .main__link,
  .page-subcategory.health-bads .main__link {
    margin: 0;
  }
}
.page-category.health-foods .main__body,
.page-subcategory.health-jelly .main__body,
.page-subcategory.health-provita .main__body,
.page-subcategory.health-bads .main__body {
  padding: 14.1875rem 0 0;
}
.page-category.health-foods .main__title,
.page-subcategory.health-jelly .main__title,
.page-subcategory.health-provita .main__title,
.page-subcategory.health-bads .main__title {
  font-size: 3.125rem;
  font-weight: 700;
  color: #fff;
}
.page-category.health-foods .main__text,
.page-subcategory.health-jelly .main__text,
.page-subcategory.health-provita .main__text,
.page-subcategory.health-bads .main__text {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #fff;
}

.page-category.health-foods .main__bg {
  left: calc(50% - 2.1875rem);
}
@media (min-width: 155em) {
  .page-category.health-foods .main__bg {
    bottom: -2vw;
    left: 50%;
    width: 100%;
    height: calc(100% + 4vw);
  }
}
@media (max-width: 100em) {
  .page-category.health-foods .main__bg {
    left: calc(50% - 7.5rem);
  }
}
@media (max-width: 89.9375em) {
  .page-category.health-foods .main__bg {
    left: calc(50% - 5rem);
  }
}
@media (max-width: 81.25em) {
  .page-category.health-foods .main__bg {
    left: calc(50% - 2.5rem);
    width: 86.25rem;
  }
}
@media (max-width: 75em) {
  .page-category.health-foods .main__bg {
    left: calc(50% - 5rem);
  }
}
@media (max-width: 56.25em) {
  .page-category.health-foods .main__bg {
    left: calc(50% + 3.125rem);
    width: 62.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.health-foods .main__bg {
    left: calc(50% - 0.9375rem);
    width: 56.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-category.health-foods .main__bg {
    left: calc(50% + 1.875rem);
    width: 50rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.health-foods .main__bg {
    width: 100%;
    height: 100%;
    left: 50%;
  }
}
@media (max-width: 75em) {
  .page-category.health-foods .main__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 56.25em) {
  .page-category.health-foods .main__container {
    padding: 0 1.25rem;
  }
}
.page-category.health-foods .main__body {
  min-height: 53.75rem;
}
@media (max-width: 81.25em) {
  .page-category.health-foods .main__body {
    min-height: 29.75rem;
  }
}
@media (max-width: 75em) {
  .page-category.health-foods .main__body {
    padding: 5.1875rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-category.health-foods .main__body {
    min-height: 22.5rem;
    padding: 4.125rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .page-category.health-foods .main__body {
    min-height: 18.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.health-foods .main__body {
    padding: 4.125rem 0 0 0.1875rem;
  }
}
.page-category.health-foods .main__content {
  max-width: 53.75rem;
  padding: 10.3125rem 2.5rem 14.9375rem;
}
@media (min-width: 155em) {
  .page-category.health-foods .main__content {
    padding: 6vw 2.5rem 9vw;
  }
}
@media (max-width: 81.25em) {
  .page-category.health-foods .main__content {
    padding: 4.375rem 0 10.25rem;
  }
}
@media (max-width: 56.25em) {
  .page-category.health-foods .main__content {
    padding: 3.4375rem 0.9375rem 4.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.health-foods .main__content {
    padding: 1.9375rem 0.9375rem 2.875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.health-foods .main__content {
    padding: 1.9375rem 0 3.125rem;
  }
}
.page-category.health-foods .main__title {
  max-width: 21ch;
  margin: 0 0 2.75rem 0;
  font-size: 3.75rem;
  color: #000;
}
@media (max-width: 100em) {
  .page-category.health-foods .main__title {
    margin: 0 0 3.5rem 0;
    font-size: 3.125rem;
  }
}
@media (max-width: 75em) {
  .page-category.health-foods .main__title {
    margin: 0 0 2.375rem 0;
    font-size: 2.125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.health-foods .main__title {
    max-width: 15ch;
    margin: 0 0 0.875rem 0;
    font-size: 1.125rem;
  }
}
.page-category.health-foods .main__text {
  max-width: 44ch;
  color: #000;
}
@media (max-width: 75em) {
  .page-category.health-foods .main__text {
    font-size: 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.health-foods .main__text {
    max-width: 41ch;
    font-size: 0.625rem;
    line-height: 1.65;
  }
}
@media (max-width: 29.99875em) {
  .page-category.health-foods .main__text {
    max-width: 45ch;
  }
}

.page-subcategory.health-jelly .main__bg {
  left: 50%;
  width: 120rem;
}
@media (min-width: 120.0625em) {
  .page-subcategory.health-jelly .main__bg {
    width: 160rem;
  }
}
@media (min-width: 160em) {
  .page-subcategory.health-jelly .main__bg {
    bottom: -1vw;
    width: 100%;
    height: calc(100% + 2vw);
  }
}
@media (max-width: 100em) {
  .page-subcategory.health-jelly .main__bg {
    left: calc(50% - 3.125rem);
  }
}
@media (max-width: 90em) {
  .page-subcategory.health-jelly .main__bg {
    left: 50%;
    width: 90.125rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-jelly .main__bg {
    width: 75rem;
  }
}
@media (max-width: 60em) {
  .page-subcategory.health-jelly .main__bg {
    width: 60rem;
    bottom: -1.25rem;
    min-height: calc(100% + 2.5rem);
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-jelly .main__bg {
    width: 48rem;
  }
}
@media (max-width: 37.5em) {
  .page-subcategory.health-jelly .main__bg {
    width: 37.5rem;
  }
}
@media (max-width: 34.375em) {
  .page-subcategory.health-jelly .main__bg {
    width: 100%;
  }
}
@media (max-width: 81.25em) {
  .page-subcategory.health-jelly .main__container {
    padding: 0 5rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-jelly .main__container {
    padding: 0 3.75rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.health-jelly .main__container {
    padding: 0 1.25rem;
  }
}
.page-subcategory.health-jelly .main__body {
  min-height: 53.75rem;
  padding: 14.1875rem 0 0;
}
@media (max-width: 75em) {
  .page-subcategory.health-jelly .main__body {
    min-height: 36.25rem;
    padding: 4.6875rem 0 0;
  }
}
@media (max-width: 60em) {
  .page-subcategory.health-jelly .main__body {
    min-height: 30.125rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.health-jelly .main__body {
    padding: 4.125rem 0 0 0.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-jelly .main__body {
    min-height: 22.5rem;
  }
}
@media (max-width: 37.5em) {
  .page-subcategory.health-jelly .main__body {
    min-height: 18.0625rem;
  }
}
.page-subcategory.health-jelly .main__content {
  max-width: 48.125rem;
  padding: 9.125rem 2.5rem 15.875rem;
}
@media (min-width: 155em) {
  .page-subcategory.health-jelly .main__content {
    padding: 6vw 2.5rem 9vw;
  }
}
@media (max-width: 100em) {
  .page-subcategory.health-jelly .main__content {
    padding: 6.25rem 2.5rem 9.375rem;
  }
}
@media (max-width: 81.25em) {
  .page-subcategory.health-jelly .main__content {
    padding: 6.25rem 0 9.375rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-jelly .main__content {
    padding: 4.375rem 0 8.1875rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.health-jelly .main__content {
    padding: 4.6875rem 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-jelly .main__content {
    padding: 2.5rem 0.9375rem 4.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.health-jelly .main__content {
    padding: 2.1875rem 0 2.875rem;
  }
}
.page-subcategory.health-jelly .main__title {
  max-width: 22ch;
  margin: 0 0 2.25rem 0;
}
@media (max-width: 100em) {
  .page-subcategory.health-jelly .main__title {
    margin: 0 0 3.25rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-jelly .main__title {
    margin: 0 0 2.5rem 0;
    font-size: 2rem;
  }
}
@media (max-width: 60em) {
  .page-subcategory.health-jelly .main__title {
    margin: 0 0 2.0625rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-jelly .main__title {
    margin: 0 0 1.375rem 0;
    font-size: 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-subcategory.health-jelly .main__title {
    font-size: 1.0625rem;
  }
}
.page-subcategory.health-jelly .main__text {
  max-width: 44ch;
}
@media (max-width: 100em) {
  .page-subcategory.health-jelly .main__text {
    max-width: 32ch;
  }
}
@media (max-width: 60em) {
  .page-subcategory.health-jelly .main__text {
    max-width: 33ch;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-jelly .main__text {
    font-size: 0.75rem;
  }
}
@media (max-width: 37.5em) {
  .page-subcategory.health-jelly .main__text {
    font-size: 0.625rem;
  }
}

.page-subcategory.health-provita .main__bg {
  left: 50%;
}
@media (min-width: 160em) {
  .page-subcategory.health-provita .main__bg {
    bottom: -1vw;
    left: 50%;
    width: 100%;
    height: calc(100% + 2vw);
  }
}
@media (max-width: 117.5em) {
  .page-subcategory.health-provita .main__bg {
    width: 125rem;
    left: calc(50% + 3.75rem);
  }
}
@media (max-width: 100em) {
  .page-subcategory.health-provita .main__bg {
    left: calc(50% - 1.25rem);
  }
}
@media (max-width: 89.9375em) {
  .page-subcategory.health-provita .main__bg {
    left: calc(50% - 2.5rem);
    width: 112.5rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-provita .main__bg {
    bottom: -0.9375rem;
    left: calc(50% + 6.25rem);
    width: 87.5rem;
    height: calc(100% + 1.875rem);
  }
}
@media (max-width: 63.99875em) {
  .page-subcategory.health-provita .main__bg {
    left: calc(50% + 7.5rem);
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.health-provita .main__bg {
    bottom: 0;
    left: calc(50% + 7.5rem);
    width: 71.25rem;
    height: 100%;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-provita .main__bg {
    left: calc(50% + 4.0625rem);
    width: 56.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-subcategory.health-provita .main__bg {
    bottom: -0.9375rem;
    left: calc(50% + 5rem);
    width: 47.5rem;
    height: calc(100% + 1.875rem);
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.health-provita .main__bg {
    bottom: -1.5625rem;
    left: auto;
    right: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    width: 37.5rem;
    height: calc(100% + 3.125rem);
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.health-provita .main__bg img {
    height: auto;
  }
}
@media (max-width: 81.25em) {
  .page-subcategory.health-provita .main__container {
    padding: 0 5rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-provita .main__container {
    padding: 0 3.5625rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.health-provita .main__container {
    padding: 0 1.25rem;
  }
}
.page-subcategory.health-provita .main__body {
  min-height: 53.75rem;
}
@media (max-width: 117.5em) {
  .page-subcategory.health-provita .main__body {
    min-height: 48.75rem;
  }
}
@media (max-width: 81.25em) {
  .page-subcategory.health-provita .main__body {
    min-height: 42.5rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-provita .main__body {
    min-height: 28.875rem;
    padding: 4.6875rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.health-provita .main__body {
    min-height: 23.75rem;
    padding: 4.125rem 0 0 0.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-provita .main__body {
    min-height: 18.0625rem;
  }
}
.page-subcategory.health-provita .main__content {
  max-width: 47.5rem;
  padding: 5.875rem 3.375rem 8.4375rem;
}
@media (min-width: 160em) {
  .page-subcategory.health-provita .main__content {
    padding: 5vw 3.375rem 7vw;
  }
}
@media (max-width: 117.5em) {
  .page-subcategory.health-provita .main__content {
    padding: 5.875rem 1.125rem 3.75rem;
  }
}
@media (max-width: 81.25em) {
  .page-subcategory.health-provita .main__content {
    padding: 3.75rem 0 6.25rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.health-provita .main__content {
    padding: 3.75rem 0.9375rem 5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-provita .main__content {
    padding: 2.125rem 0.9375rem 3.75rem;
  }
}
@media (max-width: 37.5em) {
  .page-subcategory.health-provita .main__content {
    padding: 1.875rem 0 1.9375rem;
  }
}
.page-subcategory.health-provita .main__logo {
  width: 14.8125rem;
  margin: 0 0 2.375rem 0;
}
@media (max-width: 89.9375em) {
  .page-subcategory.health-provita .main__logo {
    width: 12.5rem;
    margin: 0 0 2rem 0;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-provita .main__logo {
    width: 9.6875rem;
    margin: 0 0 1.5625rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-provita .main__logo {
    width: 6rem;
    margin: 0 0 0.9375rem 0;
  }
}
.page-subcategory.health-provita .main__logo img {
  width: 100%;
}
.page-subcategory.health-provita .main__title {
  max-width: 22ch;
  margin: 0 0 2.1875rem 0;
}
@media (max-width: 100em) {
  .page-subcategory.health-provita .main__title {
    margin: 0 0 1.5rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 89.9375em) {
  .page-subcategory.health-provita .main__title {
    margin: 0 0 1.25rem 0;
    font-size: 1.875rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-provita .main__title {
    margin: 0 0 0.9375rem 0;
    font-size: 1.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.health-provita .main__title {
    font-size: 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-provita .main__title {
    margin: 0 0 0.5625rem 0;
    font-size: 0.875rem;
  }
}
.page-subcategory.health-provita .main__text {
  max-width: 44ch;
}
@media (max-width: 100em) {
  .page-subcategory.health-provita .main__text {
    max-width: 35ch;
  }
}
@media (max-width: 89.9375em) {
  .page-subcategory.health-provita .main__text {
    font-size: 0.9375rem;
    line-height: 1.33;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-provita .main__text {
    font-size: 0.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-provita .main__text {
    font-size: 0.5rem;
  }
}
@media (max-width: 37.5em) {
  .page-subcategory.health-provita .main__text {
    max-width: 33ch;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.health-provita .main__text {
    max-width: 35ch;
  }
}
@media (max-width: 37.5em) {
  .page-subcategory.health-provita .main__link {
    margin: 0;
  }
}

.page-subcategory.health-bads .main__bg {
  left: 50%;
}
@media (min-width: 160em) {
  .page-subcategory.health-bads .main__bg {
    left: 50%;
    width: 100%;
  }
}
@media (max-width: 117.5em) {
  .page-subcategory.health-bads .main__bg {
    left: calc(50% + 3.125rem);
    width: 125rem;
  }
}
@media (max-width: 100em) {
  .page-subcategory.health-bads .main__bg {
    left: calc(50% - 1.75rem);
  }
}
@media (max-width: 89.9375em) {
  .page-subcategory.health-bads .main__bg {
    left: calc(50% + 3.125rem);
    width: 112.5rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-bads .main__bg {
    left: calc(50% + 0rem);
    width: 87.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.health-bads .main__bg {
    left: calc(50% + 2rem);
    width: 71.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-bads .main__bg {
    left: calc(50% + 0.3125rem);
    width: 56.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-subcategory.health-bads .main__bg {
    left: calc(50% + 3.125rem);
    width: 50rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.health-bads .main__bg {
    left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    width: 37.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.health-bads .main__bg img {
    height: auto;
  }
}
@media (max-width: 81.25em) {
  .page-subcategory.health-bads .main__container {
    padding: 0 5rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-bads .main__container {
    padding: 0 4.125rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.health-bads .main__container {
    padding: 0 1.25rem;
  }
}
.page-subcategory.health-bads .main__body {
  min-height: 53.75rem;
}
@media (max-width: 89.9375em) {
  .page-subcategory.health-bads .main__body {
    min-height: 29.8125rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-bads .main__body {
    padding: 4.6875rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.health-bads .main__body {
    min-height: 25rem;
    padding: 4.125rem 0 0 0.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-bads .main__body {
    min-height: 18.0625rem;
  }
}
.page-subcategory.health-bads .main__content {
  max-width: 47.5rem;
  padding: 10rem 2.5rem 16.625rem;
}
@media (min-width: 160em) {
  .page-subcategory.health-bads .main__content {
    padding: 7vw 2.5rem 10vw;
  }
}
@media (max-width: 117.5em) {
  .page-subcategory.health-bads .main__content {
    padding: 9.125rem 2.5rem 10rem;
  }
}
@media (max-width: 89.9375em) {
  .page-subcategory.health-bads .main__content {
    padding: 5.125rem 2.5rem 6.75rem;
  }
}
@media (max-width: 81.25em) {
  .page-subcategory.health-bads .main__content {
    padding: 5.125rem 0 6.75rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.health-bads .main__content {
    padding: 3.75rem 0.9375rem 5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-bads .main__content {
    padding: 2.625rem 0.9375rem 4.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.health-bads .main__content {
    padding: 3.125rem 0 3.8125rem;
  }
}
.page-subcategory.health-bads .main__title {
  max-width: 18ch;
  margin: 0 0 2.125rem 0;
  color: #000;
}
@media (max-width: 100em) {
  .page-subcategory.health-bads .main__title {
    margin: 0 0 1.875rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-bads .main__title {
    margin: 0 0 1.125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-bads .main__title {
    margin: 0 0 0.75rem 0;
    font-size: 1rem;
  }
}
.page-subcategory.health-bads .main__text {
  max-width: 45ch;
  color: #000;
}
@media (max-width: 100em) {
  .page-subcategory.health-bads .main__text {
    max-width: 33ch;
  }
}
@media (max-width: 75em) {
  .page-subcategory.health-bads .main__text {
    max-width: 26ch;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.health-bads .main__text {
    max-width: 28ch;
    font-size: 0.625rem;
    line-height: 1.33;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.health-bads .main__text {
    max-width: 42ch;
  }
}

.page-product.health-foods .main__body {
  min-height: 17.875rem;
  padding: 14.375rem 0 2.4375rem;
}
@media (max-width: 117.5em) {
  .page-product.health-foods .main__body {
    min-height: 17.4375rem;
    padding: 13.5625rem 0 2.8125rem;
  }
}
@media (max-width: 75em) {
  .page-product.health-foods .main__body {
    min-height: 6.625rem;
    padding: 4.1875rem 0 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.health-foods .main__body {
    min-height: 6.25rem;
    padding: 4.125rem 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.health-foods .main__body {
    min-height: 6.5rem;
    padding: 4.375rem 0 1.25rem;
  }
}

.lactogon .main__screen {
  display: block;
}
.lactogon .main__bg {
  top: auto;
  left: 50%;
  bottom: 0;
  width: 160rem;
  min-height: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}
.lactogon .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 29.99875em) {
  .lactogon .main__bg img {
    height: auto;
  }
}
.lactogon .main__title {
  font-size: 3.125rem;
  font-weight: 700;
  color: #000;
}
.lactogon .main__text {
  font-size: 1.125rem;
  line-height: 1.33;
  color: #000;
}
.lactogon .main__link {
  color: #000;
  background: url(../img/icons/arrow-left-black.svg) no-repeat;
}
.lactogon .breadcrumbs__item {
  color: #000;
}

@media (min-width: 160em) {
  .page-category.lactogon .main__bg {
    bottom: -1vw;
    width: 100%;
    height: calc(100% + 2vw);
  }
}
@media (max-width: 100em) {
  .page-category.lactogon .main__bg {
    width: 110rem;
    left: calc(50% - 1.25rem);
  }
}
@media (max-width: 89.9375em) {
  .page-category.lactogon .main__bg {
    left: calc(50% + 1.25rem);
  }
}
@media (max-width: 75em) {
  .page-category.lactogon .main__bg {
    width: 87.5rem;
    left: calc(50% - 4.375rem);
  }
}
@media (max-width: 63.99875em) {
  .page-category.lactogon .main__bg {
    left: calc(50% - 8.75rem);
  }
}
@media (max-width: 56.25em) {
  .page-category.lactogon .main__bg {
    left: calc(50% - 4.375rem);
    width: 65rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.lactogon .main__bg {
    left: calc(50% - 1.75rem);
    width: 56.25rem;
  }
}
@media (max-width: 75em) {
  .page-category.lactogon .main__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.lactogon .main__container {
    padding: 0 1.4375rem;
  }
}
.page-category.lactogon .main__body {
  padding: 14.1875rem 0 0 2.5rem;
  min-height: 53.75rem;
}
@media (max-width: 117.5em) {
  .page-category.lactogon .main__body {
    padding: 14.375rem 0 0 2.5rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category.lactogon .main__body {
    min-height: 29.8125rem;
  }
}
@media (max-width: 81.25em) {
  .page-category.lactogon .main__body {
    padding: 14.375rem 0 0;
  }
}
@media (max-width: 75em) {
  .page-category.lactogon .main__body {
    padding: 4.6875rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-category.lactogon .main__body {
    min-height: 18.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.lactogon .main__body {
    min-height: 18.0625rem;
    padding: 4.125rem 0 0;
  }
}
.page-category.lactogon .main__content {
  max-width: 37.5rem;
  padding: 10.125rem 0 16.375rem;
}
@media (min-width: 160em) {
  .page-category.lactogon .main__content {
    padding: 7vw 0 10vw;
  }
}
@media (max-width: 89.9375em) {
  .page-category.lactogon .main__content {
    max-width: 28.125rem;
    padding: 5.375rem 0 10rem;
  }
}
@media (max-width: 63.99875em) {
  .page-category.lactogon .main__content {
    max-width: 20rem;
  }
}
@media (max-width: 56.25em) {
  .page-category.lactogon .main__content {
    padding: 4.0625rem 0 5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.lactogon .main__content {
    max-width: 15.625rem;
    padding: 3.4375rem 0 3.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.lactogon .main__content {
    padding: 3.125rem 0 4rem;
  }
}
.page-category.lactogon .main__content p {
  margin: 0 0 1rem;
  font-size: 1.125rem;
  line-height: 1.56;
}
@media (max-width: 75em) {
  .page-category.lactogon .main__content p {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-category.lactogon .main__content p {
    font-size: 0.75rem;
    line-height: 1.42;
  }
}
.page-category.lactogon .main__title {
  max-width: 20ch;
  margin: 0 0 2.25rem 0;
}
@media (max-width: 100em) {
  .page-category.lactogon .main__title {
    margin: 0 0 3.25rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 63.99875em) {
  .page-category.lactogon .main__title {
    margin: 0 0 2.1875rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.lactogon .main__title {
    margin: 0 0 1.25rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.lactogon .main__title {
    margin: 0 0 0.5625rem 0;
  }
}

@media (min-width: 160em) {
  .lactogon.article-1 .main__bg,
  .lactogon.article-2 .main__bg,
  .lactogon.article-3 .main__bg,
  .lactogon.page-products .main__bg {
    width: 100%;
  }
}
@media (max-width: 75em) {
  .lactogon.article-1 .main__text,
  .lactogon.article-2 .main__text,
  .lactogon.article-3 .main__text,
  .lactogon.page-products .main__text {
    font-size: 0.9375rem;
  }
}
@media (max-width: 63.99875em) {
  .lactogon.article-1 .main__text,
  .lactogon.article-2 .main__text,
  .lactogon.article-3 .main__text,
  .lactogon.page-products .main__text {
    font-size: 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-1 .main__text,
  .lactogon.article-2 .main__text,
  .lactogon.article-3 .main__text,
  .lactogon.page-products .main__text {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}
.lactogon.article-1 .breadcrumbs,
.lactogon.article-2 .breadcrumbs,
.lactogon.article-3 .breadcrumbs,
.lactogon.page-products .breadcrumbs {
  padding: 0;
}

@media (max-width: 100em) {
  .lactogon.article-1 .main__bg {
    left: calc(50% - 12.5rem);
  }
}
@media (max-width: 75em) {
  .lactogon.article-1 .main__bg {
    width: 87.5rem;
    left: calc(50% + 0.625rem);
  }
}
@media (max-width: 56.25em) {
  .lactogon.article-1 .main__bg {
    width: 65rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-1 .main__bg {
    left: calc(50% - 0.625rem);
    width: 56.25rem;
  }
}
.lactogon.article-1 .main__body {
  padding: 14.1875rem 0 0 3rem;
  min-height: 39.3125rem;
}
@media (max-width: 117.5em) {
  .lactogon.article-1 .main__body {
    padding: 14.1875rem 0 0 2.5rem;
  }
}
@media (max-width: 89.9375em) {
  .lactogon.article-1 .main__body {
    min-height: 26.125rem;
  }
}
@media (max-width: 81.25em) {
  .lactogon.article-1 .main__body {
    padding: 14.1875rem 0 0;
  }
}
@media (max-width: 75em) {
  .lactogon.article-1 .main__body {
    padding: 4.375rem 0 0 0.5625rem;
  }
}
@media (max-width: 56.25em) {
  .lactogon.article-1 .main__body {
    min-height: 18.8125rem;
    padding: 4.125rem 0 0 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-1 .main__body {
    min-height: 18.0625rem;
    padding: 4.125rem 0 0 0.1875rem;
  }
}
.lactogon.article-1 .main__content {
  max-width: 40rem;
  padding: 4.5rem 0 7.25rem;
}
@media (min-width: 160em) {
  .lactogon.article-1 .main__content {
    padding: 4vw 0 5vw;
  }
}
@media (max-width: 100em) {
  .lactogon.article-1 .main__content {
    max-width: 33.75rem;
    padding: 5.5rem 0 8.4375rem;
  }
}
@media (max-width: 75em) {
  .lactogon.article-1 .main__content {
    max-width: 28.125rem;
    padding: 5.1875rem 0 8.4375rem;
  }
}
@media (max-width: 63.99875em) {
  .lactogon.article-1 .main__content {
    max-width: 23.375rem;
  }
}
@media (max-width: 56.25em) {
  .lactogon.article-1 .main__content {
    padding: 4.0625rem 0 5rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-1 .main__content {
    max-width: 16.5625rem;
    padding: 2.9375rem 0 4.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .lactogon.article-1 .main__content {
    max-width: 18.5rem;
    padding: 3.125rem 0 4.3125rem;
  }
}
.lactogon.article-1 .main__title {
  max-width: 20ch;
  margin: 0 0 1.8125rem 0;
}
@media (max-width: 100em) {
  .lactogon.article-1 .main__title {
    margin: 0 0 1.625rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .lactogon.article-1 .main__title {
    margin: 0 0 1.375rem 0;
    font-size: 1.875rem;
  }
}
@media (max-width: 63.99875em) {
  .lactogon.article-1 .main__title {
    margin: 0 0 1.0625rem 0;
    font-size: 1.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-1 .main__title {
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .lactogon.article-1 .main__title {
    margin: 0 0 0.875rem 0;
  }
}
.lactogon.article-1 .main__text {
  max-width: 45ch;
}
@media (max-width: 75em) {
  .lactogon.article-1 .main__text {
    font-size: 0.9375rem;
  }
}
@media (max-width: 63.99875em) {
  .lactogon.article-1 .main__text {
    max-width: 42ch;
    font-size: 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-1 .main__text {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}

@media (max-width: 117.5em) {
  .lactogon.article-2 .main__bg {
    left: calc(50% - 12.5rem);
  }
}
@media (max-width: 100em) {
  .lactogon.article-2 .main__bg {
    left: calc(50% - 9.6875rem);
    width: 140rem;
  }
}
@media (max-width: 89.9375em) {
  .lactogon.article-2 .main__bg {
    left: calc(50% - 11.25rem);
  }
}
@media (max-width: 75em) {
  .lactogon.article-2 .main__bg {
    width: 87.5rem;
    left: calc(50% + 0.3125rem);
  }
}
@media (max-width: 56.25em) {
  .lactogon.article-2 .main__bg {
    width: 71.875rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-2 .main__bg {
    left: 50%;
    width: 56.25rem;
  }
}
@media (max-width: 39.9375em) {
  .lactogon.article-2 .main__bg {
    left: calc(50% + 1.25rem);
    width: 47.5rem;
  }
}
.lactogon.article-2 .main__body {
  padding: 14.1875rem 0 0 3rem;
  min-height: 39.3125rem;
}
@media (max-width: 117.5em) {
  .lactogon.article-2 .main__body {
    padding: 14.1875rem 0 0 2.5rem;
  }
}
@media (max-width: 89.9375em) {
  .lactogon.article-2 .main__body {
    min-height: 26.125rem;
  }
}
@media (max-width: 81.25em) {
  .lactogon.article-2 .main__body {
    padding: 14.1875rem 0 0;
  }
}
@media (max-width: 75em) {
  .lactogon.article-2 .main__body {
    padding: 4.375rem 0 0 0.5rem;
  }
}
@media (max-width: 56.25em) {
  .lactogon.article-2 .main__body {
    min-height: 18.8125rem;
    padding: 4.125rem 0 0 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-2 .main__body {
    min-height: 18.0625rem;
    padding: 4.125rem 0 0 0.1875rem;
  }
}
.lactogon.article-2 .main__content {
  display: grid;
  row-gap: 1.8125rem;
  max-width: 52.5rem;
  padding: 5.375rem 0 7rem;
}
@media (min-width: 160em) {
  .lactogon.article-2 .main__content {
    padding: 4vw 0 5vw;
  }
}
@media (max-width: 117.5em) {
  .lactogon.article-2 .main__content {
    max-width: 34.375rem;
    padding: 4.75rem 0 11.0625rem;
  }
}
@media (max-width: 89.9375em) {
  .lactogon.article-2 .main__content {
    row-gap: 1.375rem;
    max-width: 16.625rem;
    padding: 5.625rem 0 5rem;
  }
}
@media (max-width: 56.25em) {
  .lactogon.article-2 .main__content {
    padding: 4.0625rem 0 5rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-2 .main__content {
    max-width: 11.25rem;
    padding: 2.875rem 0 4.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .lactogon.article-2 .main__content {
    row-gap: 0.875rem;
    max-width: 18.5rem;
    padding: 3.125rem 0 4.3125rem;
  }
}
.lactogon.article-2 .main__title {
  margin: 0;
}
@media (max-width: 117.5em) {
  .lactogon.article-2 .main__title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .lactogon.article-2 .main__title {
    font-size: 1.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-2 .main__title {
    font-size: 1.125rem;
  }
}
@media (max-width: 75em) {
  .lactogon.article-2 .main__text {
    font-size: 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-2 .main__text {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}

@media (min-width: 206.25em) {
  .lactogon.article-3 .main__bg {
    bottom: -1.5vw;
  }
}
@media (min-width: 181.25em) and (max-width: 206.25em) {
  .lactogon.article-3 .main__bg {
    bottom: -1vw;
  }
}
@media (max-width: 117.5em) {
  .lactogon.article-3 .main__bg {
    left: calc(50% - 12.5rem);
    width: 173.75rem;
  }
}
@media (max-width: 75em) {
  .lactogon.article-3 .main__bg {
    width: 87.5rem;
    left: calc(50% + 0.625rem);
  }
}
@media (max-width: 59.9375em) {
  .lactogon.article-3 .main__bg {
    left: calc(50% + 3.125rem);
  }
}
@media (max-width: 56.25em) {
  .lactogon.article-3 .main__bg {
    width: 80rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-3 .main__bg {
    left: 50%;
    width: 56.25rem;
  }
}
@media (max-width: 39.9375em) {
  .lactogon.article-3 .main__bg {
    left: calc(50% + 3.125rem);
  }
}
.lactogon.article-3 .main__body {
  padding: 14.1875rem 0 0 2.5rem;
  min-height: 39.3125rem;
}
@media (max-width: 117.5em) {
  .lactogon.article-3 .main__body {
    padding: 14.1875rem 0 0 2.5rem;
  }
}
@media (max-width: 89.9375em) {
  .lactogon.article-3 .main__body {
    min-height: 26.125rem;
  }
}
@media (max-width: 81.25em) {
  .lactogon.article-3 .main__body {
    padding: 14.1875rem 0 0;
  }
}
@media (max-width: 75em) {
  .lactogon.article-3 .main__body {
    padding: 4.375rem 0 0 0.5rem;
  }
}
@media (max-width: 56.25em) {
  .lactogon.article-3 .main__body {
    min-height: 18.8125rem;
    padding: 4.125rem 0 0 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-3 .main__body {
    min-height: 18.0625rem;
    padding: 4.125rem 0 0 0.1875rem;
  }
}
.lactogon.article-3 .main__content {
  max-width: 58.75rem;
  padding: 3.4375rem 0 9.1875rem;
}
@media (min-width: 160em) {
  .lactogon.article-3 .main__content {
    padding: 3.5vw 0 5vw;
  }
}
@media (max-width: 117.5em) {
  .lactogon.article-3 .main__content {
    max-width: 34.0625rem;
    padding: 4.75rem 0 8.4375rem;
  }
}
@media (max-width: 75em) {
  .lactogon.article-3 .main__content {
    max-width: 20rem;
    padding: 4.0625rem 0 5rem;
  }
}
@media (max-width: 59.9375em) {
  .lactogon.article-3 .main__content {
    padding: 3.125rem 0 4.5rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-3 .main__content {
    max-width: 15rem;
    padding: 2.375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .lactogon.article-3 .main__content {
    max-width: 18.5rem;
    padding: 2.8125rem 0;
  }
}
.lactogon.article-3 .main__title {
  margin: 0 0 0.9375rem 0;
}
@media (max-width: 117.5em) {
  .lactogon.article-3 .main__title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .lactogon.article-3 .main__title {
    font-size: 1.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-3 .main__title {
    font-size: 1.125rem;
  }
}
@media (max-width: 75em) {
  .lactogon.article-3 .main__text {
    font-size: 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.article-3 .main__text {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}

@media (max-width: 100em) {
  .page-products.lactogon .main__bg {
    left: calc(50% - 2.1875rem);
  }
}
@media (max-width: 89.9375em) {
  .page-products.lactogon .main__bg {
    left: calc(50% + 3.125rem);
    width: 112.5rem;
  }
}
@media (max-width: 75em) {
  .page-products.lactogon .main__bg {
    left: 50%;
    width: 87.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-products.lactogon .main__bg {
    left: calc(50% + 1.875rem);
    width: 80rem;
  }
}
@media (max-width: 47.99875em) {
  .page-products.lactogon .main__bg {
    left: calc(50% - 1.25rem);
    width: 56.25rem;
  }
}
@media (max-width: 39.9375em) {
  .page-products.lactogon .main__bg {
    left: 50%;
  }
}
@media (max-width: 75em) {
  .page-products.lactogon .main__container {
    padding: 0 3.875rem;
  }
}
@media (max-width: 56.25em) {
  .page-products.lactogon .main__container {
    padding: 0 1.25rem;
  }
}
.page-products.lactogon .main__body {
  padding: 14.1875rem 0 0 3rem;
  min-height: 53.75rem;
}
@media (max-width: 117.5em) {
  .page-products.lactogon .main__body {
    padding: 14.1875rem 0 0 2.25rem;
  }
}
@media (max-width: 89.9375em) {
  .page-products.lactogon .main__body {
    min-height: 29.8125rem;
  }
}
@media (max-width: 81.25em) {
  .page-products.lactogon .main__body {
    padding: 14.1875rem 0 0;
  }
}
@media (max-width: 75em) {
  .page-products.lactogon .main__body {
    padding: 4.5625rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-products.lactogon .main__body {
    min-height: 18.8125rem;
    padding: 4.125rem 0 0 0.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-products.lactogon .main__body {
    min-height: 18.0625rem;
    padding: 4.125rem 0 0 0.1875rem;
  }
}
.page-products.lactogon .main__content {
  max-width: 38.75rem;
  padding: 10.125rem 0 14.875rem;
}
@media (min-width: 160em) {
  .page-products.lactogon .main__content {
    padding: 7vw 0 10vw;
  }
}
@media (max-width: 100em) {
  .page-products.lactogon .main__content {
    max-width: 35.625rem;
    padding: 10rem 0 15rem;
  }
}
@media (max-width: 89.9375em) {
  .page-products.lactogon .main__content {
    padding: 5rem 0 7.4375rem;
  }
}
@media (max-width: 75em) {
  .page-products.lactogon .main__content {
    max-width: 24.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-products.lactogon .main__content {
    max-width: 17.1875rem;
    padding: 3.4375rem 0 1.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-products.lactogon .main__content {
    max-width: 18.5rem;
    padding: 3.125rem 0 4rem;
  }
}
.page-products.lactogon .main__title {
  margin: 0 0 2.25rem 0;
}
@media (max-width: 100em) {
  .page-products.lactogon .main__title {
    margin: 0 0 3.25rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-products.lactogon .main__title {
    margin: 0 0 2.25rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-products.lactogon .main__title {
    margin: 0 0 1.25rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-products.lactogon .main__title {
    margin: 0 0 0.625rem 0;
  }
}
.page-products.lactogon .main__text {
  max-width: 44ch;
}
@media (max-width: 75em) {
  .page-products.lactogon .main__text {
    line-height: 1.4;
  }
}
@media (max-width: 63.99875em) {
  .page-products.lactogon .main__text {
    font-size: 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-products.lactogon .main__text {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}

.page-product.lactogon .main__body {
  min-height: 17.875rem;
  padding: 14.375rem 0 2.4375rem;
}
@media (max-width: 117.5em) {
  .page-product.lactogon .main__body {
    min-height: 17.4375rem;
    padding: 13.5625rem 0 2.8125rem;
  }
}
@media (max-width: 75em) {
  .page-product.lactogon .main__body {
    min-height: 6.625rem;
    padding: 4.1875rem 0 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.lactogon .main__body {
    min-height: 6.25rem;
    padding: 4.125rem 0 1.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.lactogon .main__body {
    min-height: 6.5rem;
    padding: 4.375rem 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.lactogon .main__link {
    margin: 0 0 0 0.1875rem;
  }
}

.page-about .main {
  overflow: visible;
}
.page-about .main video {
  border-radius: 0;
}
.page-about .main__body {
  position: relative;
  min-height: 48rem;
  padding: 14.1875rem 0 0 2.5rem;
}
@media (max-width: 117.5em) {
  .page-about .main__body {
    padding: 14.375rem 0 0 2.5rem;
  }
}
@media (max-width: 81.25em) {
  .page-about .main__body {
    padding: 14.375rem 0 0;
  }
}
@media (max-width: 75em) {
  .page-about .main__body {
    min-height: 29.8125rem;
    padding: 4.5625rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-about .main__body {
    padding: 4.5625rem 0 0 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-about .main__body {
    min-height: 18.8125rem;
    padding: 4.125rem 0 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-about .main__body {
    min-height: 18.0625rem;
    padding: 4.125rem 0 0;
  }
}
.page-about .main__content {
  max-width: 40.625rem;
  padding: 4.3125rem 0 8.875rem;
}
@media (min-width: 120.0625em) {
  .page-about .main__content {
    padding: 4vw 0 8vw;
  }
}
@media (max-width: 100em) {
  .page-about .main__content {
    max-width: 30rem;
    padding: 5.3125rem 0 10.875rem;
  }
}
@media (max-width: 75em) {
  .page-about .main__content {
    max-width: 20.3125rem;
    padding: 3.375rem 0 6.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-about .main__content {
    max-width: 25rem;
    padding: 2.0625rem 0 4.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-about .main__content {
    padding: 2.1875rem 0 3.75rem;
  }
}
.page-about .main__title {
  font-size: 3.125rem;
  margin: 0 0 2.4375rem 0;
}
@media (max-width: 100em) {
  .page-about .main__title {
    margin: 0 0 3.25rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-about .main__title {
    margin: 0 0 2.125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-about .main__title {
    margin: 0 0 1.25rem 0;
    font-size: 1.125rem;
  }
}
.page-about .main__text {
  display: grid;
  row-gap: 2rem;
  font-size: 1.5rem;
  line-height: 1.25;
}
@media (max-width: 100em) {
  .page-about .main__text {
    row-gap: 1.625rem;
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 75em) {
  .page-about .main__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-about .main__text {
    row-gap: 1rem;
    font-size: 0.625rem;
  }
}
.page-about .breadcrumbs {
  padding: 0;
}
.page-about .navigation-main {
  position: absolute;
  top: calc(100% - 2.625rem);
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  height: 5.25rem;
  border-radius: 4.0625rem;
  background-color: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0 0.5rem 1.125rem 0 rgba(0, 0, 0, 0.1), 0 2.0625rem 2.0625rem 0 rgba(0, 0, 0, 0.09), 0 4.6875rem 2.8125rem 0 rgba(0, 0, 0, 0.05), 0 8.375rem 3.375rem 0 rgba(0, 0, 0, 0.01), 0 13.0625rem 3.6875rem 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0.5rem 1.125rem 0 rgba(0, 0, 0, 0.1), 0 2.0625rem 2.0625rem 0 rgba(0, 0, 0, 0.09), 0 4.6875rem 2.8125rem 0 rgba(0, 0, 0, 0.05), 0 8.375rem 3.375rem 0 rgba(0, 0, 0, 0.01), 0 13.0625rem 3.6875rem 0 rgba(0, 0, 0, 0);
  z-index: 100;
}
@media (max-width: 89.9375em) {
  .page-about .navigation-main {
    max-width: calc(100% + 5.875rem);
  }
}
@media (max-width: 56.25em) {
  .page-about .navigation-main {
    max-width: calc(100% - 1.625rem);
  }
}
@media (max-width: 39.9375em) {
  .page-about .navigation-main {
    top: calc(100% - 1.6875rem);
    max-width: 100%;
    height: 3.375rem;
  }
}
@media (max-width: 23.375em) {
  .page-about .navigation-main {
    max-width: calc(100% + 1.25rem);
  }
}
.page-about .navigation-main.sticky {
  position: fixed;
  top: 3.8125rem;
  max-width: calc(100% - 10rem);
}
@media (max-width: 89.9375em) {
  .page-about .navigation-main.sticky {
    max-width: calc(100% - 4.125rem);
  }
}
@media (max-width: 75em) {
  .page-about .navigation-main.sticky {
    top: 3.125rem;
  }
}
@media (max-width: 39.9375em) {
  .page-about .navigation-main.sticky {
    max-width: calc(100% - 2.5rem);
  }
}
@media (max-width: 23.375em) {
  .page-about .navigation-main.sticky {
    max-width: calc(100% - 1.25rem);
  }
}
.page-about .navigation-main__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.375rem;
     -moz-column-gap: 2.375rem;
          column-gap: 2.375rem;
  overflow-x: auto;
  padding: 1.875rem 2rem;
}
@media (max-width: 39.9375em) {
  .page-about .navigation-main__list {
    -webkit-column-gap: 1.3125rem;
       -moz-column-gap: 1.3125rem;
            column-gap: 1.3125rem;
    padding: 1rem 1.875rem;
  }
}
.page-about .navigation-main__list::-webkit-scrollbar {
  display: none;
}
.page-about .navigation-main__link {
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: #121127;
  white-space: nowrap;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-about .navigation-main__link:hover {
    color: #30aa76;
  }
}
@media (max-width: 39.9375em) {
  .page-about .navigation-main__link {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}

.page-books .main__bg,
.page-news .main__bg,
.page-publications .main__bg,
.page-publication .main__bg {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 120rem;
}
@media (min-width: 120.0625em) {
  .page-books .main__bg,
  .page-news .main__bg,
  .page-publications .main__bg,
  .page-publication .main__bg {
    width: 100%;
  }
}
@media (max-width: 75em) {
  .page-books .main__bg,
  .page-news .main__bg,
  .page-publications .main__bg,
  .page-publication .main__bg {
    width: 75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-books .main__bg,
  .page-news .main__bg,
  .page-publications .main__bg,
  .page-publication .main__bg {
    width: 48rem;
  }
}
@media (max-width: 29.99875em) {
  .page-books .main__bg,
  .page-news .main__bg,
  .page-publications .main__bg,
  .page-publication .main__bg {
    width: 100%;
  }
}
.page-books .main__bg img,
.page-news .main__bg img,
.page-publications .main__bg img,
.page-publication .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
.page-books .main__body,
.page-news .main__body,
.page-publications .main__body,
.page-publication .main__body {
  min-height: 22.9375rem;
  padding: 14.375rem 2.5rem 0;
}
@media (max-width: 117.5em) {
  .page-books .main__body,
  .page-news .main__body,
  .page-publications .main__body,
  .page-publication .main__body {
    min-height: 22.6875rem;
    padding: 14.375rem 2.5rem 0;
  }
}
@media (max-width: 81.25em) {
  .page-books .main__body,
  .page-news .main__body,
  .page-publications .main__body,
  .page-publication .main__body {
    padding: 14.375rem 0 0;
  }
}
@media (max-width: 75em) {
  .page-books .main__body,
  .page-news .main__body,
  .page-publications .main__body,
  .page-publication .main__body {
    min-height: 14.0625rem;
    padding: 4.5625rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .page-books .main__body,
  .page-news .main__body,
  .page-publications .main__body,
  .page-publication .main__body {
    padding: 4.125rem 0.9375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-books .main__body,
  .page-news .main__body,
  .page-publications .main__body,
  .page-publication .main__body {
    min-height: 11.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-books .main__body,
  .page-news .main__body,
  .page-publications .main__body,
  .page-publication .main__body {
    min-height: 9.125rem;
    padding: 4.125rem 0 0;
  }
}
.page-books .main__body::before,
.page-news .main__body::before,
.page-publications .main__body::before,
.page-publication .main__body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.page-books .main__content,
.page-news .main__content,
.page-publications .main__content,
.page-publication .main__content {
  max-width: 44.25rem;
  padding: 2.0625rem 0 2.625rem;
}
@media (max-width: 117.5em) {
  .page-books .main__content,
  .page-news .main__content,
  .page-publications .main__content,
  .page-publication .main__content {
    padding: 2.1875rem 0 2.5rem;
  }
}
@media (max-width: 75em) {
  .page-books .main__content,
  .page-news .main__content,
  .page-publications .main__content,
  .page-publication .main__content {
    padding: 3.375rem 0 3.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-books .main__content,
  .page-news .main__content,
  .page-publications .main__content,
  .page-publication .main__content {
    padding: 2.0625rem 0 2.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-books .main__content,
  .page-news .main__content,
  .page-publications .main__content,
  .page-publication .main__content {
    padding: 1.25rem 0 1.5rem;
  }
}
.page-books .main__title,
.page-news .main__title,
.page-publications .main__title,
.page-publication .main__title {
  margin: 0;
}
@media (max-width: 117.5em) {
  .page-books .main__title,
  .page-news .main__title,
  .page-publications .main__title,
  .page-publication .main__title {
    font-size: 2.3125rem;
    font-weight: 700;
  }
}
@media (max-width: 75em) {
  .page-books .main__title,
  .page-news .main__title,
  .page-publications .main__title,
  .page-publication .main__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-books .main__title,
  .page-news .main__title,
  .page-publications .main__title,
  .page-publication .main__title {
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-books .main__link,
  .page-news .main__link,
  .page-publications .main__link,
  .page-publication .main__link {
    margin: 0 0 0 0.1875rem;
  }
}
.page-books .breadcrumbs,
.page-news .breadcrumbs,
.page-publications .breadcrumbs,
.page-publication .breadcrumbs {
  padding: 0;
}

.page-sitemap .main__container {
  width: 100%;
}
.page-sitemap .main__body {
  min-height: 14.1875rem;
  padding: 14.1875rem 0 1.6875rem;
}
@media (max-width: 75em) {
  .page-sitemap .main__body {
    min-height: 6.25rem;
    padding: 4.6875rem 0 1.6875rem;
  }
}
@media (max-width: 56.25em) {
  .page-sitemap .main__body {
    padding: 4.6875rem 0.9375rem 1.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-sitemap .main__body {
    padding: 4.125rem 0 0.9375rem;
  }
}
.page-sitemap .main__link {
  color: #000;
  background: url("../img/icons/arrow-left-black.svg") no-repeat;
  background-size: 0.875rem auto;
  background-position: 0 1px;
}
@media (max-width: 81.25em) {
  .page-sitemap .breadcrumbs {
    padding: 0;
  }
}
.page-sitemap .breadcrumbs__item {
  color: #000;
}

.page-weight-loss-main .main__bg,
.page-weight-loss-programs .main__bg,
.page-weight-loss-diet-products .main__bg,
.page-weight-loss-products .main__bg {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.page-weight-loss-main .main__bg img,
.page-weight-loss-programs .main__bg img,
.page-weight-loss-diet-products .main__bg img,
.page-weight-loss-products .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 75em) {
  .page-weight-loss-main .main__container,
  .page-weight-loss-programs .main__container,
  .page-weight-loss-diet-products .main__container,
  .page-weight-loss-products .main__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .main__container,
  .page-weight-loss-programs .main__container,
  .page-weight-loss-diet-products .main__container,
  .page-weight-loss-products .main__container {
    padding: 0 1.25rem;
  }
}
.page-weight-loss-main .main__link,
.page-weight-loss-programs .main__link,
.page-weight-loss-diet-products .main__link,
.page-weight-loss-products .main__link {
  color: #000;
  background: url("../img/icons/arrow-left-black.svg") no-repeat;
  background-size: 0.875rem auto;
  background-position: 0 1px;
}
@media (max-width: 75em) {
  .page-weight-loss-main .main__link,
  .page-weight-loss-programs .main__link,
  .page-weight-loss-diet-products .main__link,
  .page-weight-loss-products .main__link {
    display: inline-block;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .main__link,
  .page-weight-loss-programs .main__link,
  .page-weight-loss-diet-products .main__link,
  .page-weight-loss-products .main__link {
    margin: 0 0 0 0.1875rem;
  }
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .breadcrumbs,
  .page-weight-loss-programs .breadcrumbs,
  .page-weight-loss-diet-products .breadcrumbs,
  .page-weight-loss-products .breadcrumbs {
    padding: 0 0 0 2.5rem;
  }
}
@media (max-width: 81.25em) {
  .page-weight-loss-main .breadcrumbs,
  .page-weight-loss-programs .breadcrumbs,
  .page-weight-loss-diet-products .breadcrumbs,
  .page-weight-loss-products .breadcrumbs {
    padding: 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .breadcrumbs,
  .page-weight-loss-programs .breadcrumbs,
  .page-weight-loss-diet-products .breadcrumbs,
  .page-weight-loss-products .breadcrumbs {
    display: none;
  }
}
.page-weight-loss-main .breadcrumbs__item,
.page-weight-loss-programs .breadcrumbs__item,
.page-weight-loss-diet-products .breadcrumbs__item,
.page-weight-loss-products .breadcrumbs__item {
  color: #000;
}

.page-weight-loss-main .main {
  margin: 0 0 5.9375rem 0;
  overflow: visible;
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .main {
    margin: 0 0 6.3125rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .main {
    margin: 0 0 2.3125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .main {
    margin: 0 0 1rem 0;
  }
}
.page-weight-loss-main .main__bg {
  top: auto;
  bottom: -4.25rem;
  width: 120rem;
  height: calc(100% + 4.25rem);
}
@media (min-width: 120.0625em) {
  .page-weight-loss-main .main__bg {
    bottom: -9.5rem;
    width: 260rem;
    height: calc(100% + 9.5rem);
  }
}
@media (max-width: 91.25em) {
  .page-weight-loss-main .main__bg {
    bottom: -0.75rem;
    left: calc(50% + 2.75rem);
    width: 96.875rem;
    height: calc(100% + 0.75rem);
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .main__bg {
    left: -2.5rem;
    width: 80rem;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (max-width: 63.99875em) {
  .page-weight-loss-main .main__bg {
    left: calc(50% + 8.125rem);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-main .main__bg {
    left: calc(50% + 12.5rem);
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .main__bg {
    bottom: 0;
    left: 0;
    width: 51.875rem;
    height: 100%;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .main__bg {
    width: 100%;
  }
}
.page-weight-loss-main .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
.page-weight-loss-main .main__measuring {
  position: absolute;
  bottom: -22.125rem;
  left: calc(50% - 77.5rem);
  width: 44.5625rem;
  pointer-events: none;
  z-index: 10;
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .main__measuring {
    bottom: -9.625rem;
    left: -10.625rem;
    width: 28.0625rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .main__measuring {
    bottom: -6.4375rem;
    left: -9.3125rem;
    width: 18.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .main__measuring {
    bottom: -4.25rem;
    left: -5.625rem;
    width: 12.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .main__measuring {
    display: none;
  }
}
.page-weight-loss-main .main__measuring img {
  width: 100%;
}
.page-weight-loss-main .main__body {
  min-height: 61.125rem;
  padding: 14.1875rem 0 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .main__body {
    padding: 14.375rem 0 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .main__body {
    min-height: 37.0625rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .main__body {
    padding: 4.125rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .main__body {
    min-height: 25.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .main__body {
    min-height: 20.75rem;
  }
}
.page-weight-loss-main .main__content {
  max-width: 43.4375rem;
  padding: 1.25rem 0 10.1875rem 3rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .main__content {
    padding: 1.25rem 0 10.1875rem 2.5rem;
  }
}
@media (max-width: 93.75em) {
  .page-weight-loss-main .main__content {
    max-width: 35rem;
  }
}
@media (max-width: 81.25em) {
  .page-weight-loss-main .main__content {
    padding: 1.25rem 0 10.1875rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .main__content {
    max-width: 21.5rem;
    padding: 2.25rem 0 6.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .main__content {
    max-width: 14.6875rem;
    padding: 0.875rem 0 4.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .main__content {
    max-width: 100%;
    padding: 0.8125rem 0 0.6875rem;
  }
}
.page-weight-loss-main .main__logo {
  width: 16.8125rem;
  margin: 0 0 0.5rem -1rem;
}
@media (max-width: 75em) {
  .page-weight-loss-main .main__logo {
    width: 9.75rem;
    margin: 0 0 2.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .main__logo {
    width: 6.5rem;
    margin: 0 0 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .main__logo {
    width: 5.1875rem;
    margin: 0 0 0.875rem;
  }
}
.page-weight-loss-main .main__title {
  max-width: 16ch;
  margin: 0 0 2rem;
  font-size: 3.875rem;
  font-weight: 700;
  line-height: 1.12;
  color: #121127;
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .main__title {
    margin: 0 0 4.25rem 0;
    font-size: 2.8125rem;
  }
}
@media (max-width: 89.9375em) {
  .page-weight-loss-main .main__title {
    font-size: 2.25rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .main__title {
    margin: 0 0 1.4375rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .main__title {
    margin: 0 0 1.1875rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .main__title {
    margin: 0 0 0.6875rem 0;
  }
}
.page-weight-loss-main .main__text {
  margin: 0 0 3.0625rem 0;
  font-size: 1.625rem;
  line-height: 1.25;
  color: #121127;
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .main__text {
    max-width: 25ch;
    margin: 0 0 2.0625rem 0;
    font-size: 1.3125rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .main__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .main__text {
    margin: 0 0 1.3125rem 0;
    font-size: 0.75rem;
    line-height: 1.29;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .main__text {
    margin: 0 0 1.4375rem 0;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-main .main__text {
    max-width: 18ch;
  }
}
.page-weight-loss-main .main__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.875rem;
}
@media (max-width: 89.9375em) {
  .page-weight-loss-main .main__links {
    gap: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .main__links {
    -webkit-column-gap: 0.875rem;
       -moz-column-gap: 0.875rem;
            column-gap: 0.875rem;
    right: 0.5rem;
  }
}
.page-weight-loss-main .main__links .button {
  min-height: 4.4375rem;
  border-radius: 0.625rem;
  font-size: 1.25rem;
  background-color: #00b3ff;
}
@media (max-width: 89.9375em) {
  .page-weight-loss-main .main__links .button {
    min-height: 3.625rem;
    border-radius: 0.5rem;
    font-size: 1rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .main__links .button {
    min-height: 2.9375rem;
    padding: 0.4375rem 1rem;
    border-radius: 0.4375rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .main__links .button {
    min-width: 6.25rem;
    min-height: 2rem;
    padding: 0.4375rem 0.625rem;
    border-radius: 0.25rem;
    font-size: 0.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .main__links .button {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
.page-weight-loss-main .main__links .button:nth-child(odd) {
  background-color: #ff6eab;
}
.page-weight-loss-main .advantages-main {
  position: absolute;
  inset: 0;
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .advantages-main {
    top: 5.75rem;
    bottom: auto;
    left: auto;
    right: 0;
    display: grid;
    row-gap: 0.5rem;
    width: 8.125rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-main .advantages-main {
    top: 6.75rem;
    width: 6.875rem;
  }
}
.page-weight-loss-main .advantages-main__item {
  position: absolute;
  width: 16.6875rem;
  padding: 0.9375rem 0.875rem;
  border-radius: 1rem;
  font-size: 1.875rem;
  line-height: 1.18;
  text-align: center;
  color: #121127;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0.5625rem 0.625rem 0.3125rem 0 rgba(0, 110, 179, 0.04);
          box-shadow: 0.5625rem 0.625rem 0.3125rem 0 rgba(0, 110, 179, 0.04);
  -webkit-transform: scale(0.3);
      -ms-transform: scale(0.3);
          transform: scale(0.3);
  opacity: 0;
  -webkit-animation: item_show 0.8s forwards ease;
          animation: item_show 0.8s forwards ease;
}
@supports ((-webkit-backdrop-filter: blur(8rem)) or (backdrop-filter: blur(8rem))) {
  .page-weight-loss-main .advantages-main__item {
    -webkit-backdrop-filter: blur(8rem);
    backdrop-filter: blur(8rem);
  }
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .advantages-main__item {
    width: 13.3125rem;
    padding: 0.75rem 0.6875rem;
    border-radius: 0.8125rem;
    font-size: 1.5rem;
    -webkit-box-shadow: 0.4375rem 0.5rem 0.25rem 0 rgba(0, 110, 179, 0.04);
            box-shadow: 0.4375rem 0.5rem 0.25rem 0 rgba(0, 110, 179, 0.04);
  }
  @supports ((-webkit-backdrop-filter: blur(6.375rem)) or (backdrop-filter: blur(6.375rem))) {
    .page-weight-loss-main .advantages-main__item {
      -webkit-backdrop-filter: blur(6.375rem);
      backdrop-filter: blur(6.375rem);
    }
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .advantages-main__item {
    width: 8.9375rem;
    padding: 0.5rem;
    border-radius: 0.5625rem;
    font-size: 1rem;
    -webkit-box-shadow: 0.3125rem 0.3125rem 0.1875rem 0 rgba(0, 110, 179, 0.04);
            box-shadow: 0.3125rem 0.3125rem 0.1875rem 0 rgba(0, 110, 179, 0.04);
  }
  @supports ((-webkit-backdrop-filter: blur(4.25rem)) or (backdrop-filter: blur(4.25rem))) {
    .page-weight-loss-main .advantages-main__item {
      -webkit-backdrop-filter: blur(4.25rem);
      backdrop-filter: blur(4.25rem);
    }
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .advantages-main__item {
    width: 5.9375rem;
    padding: 0.3125rem 0.5rem;
    border-radius: 0.375rem;
    font-size: 0.625rem;
    -webkit-box-shadow: 0.1875rem 0.1875rem 0.125rem 0 rgba(0, 110, 179, 0.04);
            box-shadow: 0.1875rem 0.1875rem 0.125rem 0 rgba(0, 110, 179, 0.04);
  }
  @supports ((-webkit-backdrop-filter: blur(2.8125rem)) or (backdrop-filter: blur(2.8125rem))) {
    .page-weight-loss-main .advantages-main__item {
      -webkit-backdrop-filter: blur(2.8125rem);
      backdrop-filter: blur(2.8125rem);
    }
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .advantages-main__item {
    position: relative;
    width: 100%;
    min-height: 3.125rem;
    padding: 0.625rem 0.5625rem;
    border-radius: 0.4375rem 0 0 0.4375rem;
    font-size: 0.75rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-align: left;
  }
  @supports ((-webkit-backdrop-filter: blur(0)) or (backdrop-filter: blur(0))) {
    .page-weight-loss-main .advantages-main__item {
      -webkit-backdrop-filter: blur(0);
      backdrop-filter: blur(0);
    }
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-main .advantages-main__item {
    min-height: 2.5rem;
    padding: 0.4375rem 0.5rem;
    font-size: 0.6875rem;
  }
}
.page-weight-loss-main .advantages-main__item:nth-child(3n+1) {
  top: 16.375rem;
  left: calc(50% + 1.5rem);
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s;
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+1) {
    left: calc(50% + 5.75rem);
  }
}
@media (max-width: 91.25em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+1) {
    top: 18.75rem;
    left: calc(50% + 0.1875rem);
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+1) {
    top: 8.8125rem;
    left: 27.875rem;
  }
}
@media (max-width: 63.99875em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+1) {
    left: calc(50% - 1.5rem);
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+1) {
    left: calc(50% + 2.875rem);
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+1) {
    top: 7.0625rem;
    left: 19.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+1) {
    top: 0;
    left: 0;
    padding: 0.625rem 2rem 0.625rem 0.5625rem;
    -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
            transform-origin: right center;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+1) {
    padding: 0.4375rem 1.5rem 0.4375rem 0.5rem;
  }
}
.page-weight-loss-main .advantages-main__item:nth-child(3n+1) img {
  bottom: -0.75rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+1) img {
    bottom: -0.5625rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+1) img {
    bottom: -0.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+1) img {
    bottom: -0.25rem;
  }
}
.page-weight-loss-main .advantages-main__item:nth-child(3n+2) {
  width: 18.3125rem;
  top: 30.8125rem;
  left: calc(50% - 9rem);
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+2) {
    left: calc(50% - 5rem);
    width: 14.5625rem;
  }
}
@media (max-width: 91.25em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+2) {
    top: 30.125rem;
    left: calc(50% - 8.125rem);
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+2) {
    top: 16.5625rem;
    left: 22.3125rem;
    width: 9.75rem;
  }
}
@media (max-width: 63.99875em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+2) {
    left: calc(50% - 7.0625rem);
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+2) {
    left: calc(50% - 2.6875rem);
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+2) {
    top: 12.125rem;
    left: 15.875rem;
    width: 6.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+2) {
    top: 0;
    left: 0;
    width: 100%;
  }
}
.page-weight-loss-main .advantages-main__item:nth-child(3n+2) img {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.page-weight-loss-main .advantages-main__item:nth-child(3n+3) {
  top: 48.625rem;
  left: calc(50% + 1.25rem);
  -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
          transform-origin: right bottom;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+3) {
    left: calc(50% + 4.6875rem);
  }
}
@media (max-width: 91.25em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+3) {
    top: 44.3125rem;
    left: calc(50% + 0.0625rem);
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+3) {
    top: 26rem;
    left: 27.6875rem;
  }
}
@media (max-width: 63.99875em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+3) {
    left: calc(50% - 1.6875rem);
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+3) {
    left: calc(50% + 2.6875rem);
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+3) {
    top: 18.125rem;
    left: 19.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+3) {
    top: 0;
    left: 0;
    padding: 0.625rem 2rem 0.625rem 0.5625rem;
    -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
            transform-origin: right center;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+3) {
    padding: 0.4375rem 1.5rem 0.4375rem 0.5rem;
  }
}
.page-weight-loss-main .advantages-main__item:nth-child(3n+3) img {
  top: -0.75rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+3) img {
    top: -0.5625rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+3) img {
    top: -0.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .advantages-main__item:nth-child(3n+3) img {
    top: -0.25rem;
  }
}
.page-weight-loss-main .advantages-main__item img {
  position: absolute;
  right: -1rem;
  width: 2.125rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .advantages-main__item img {
    right: -0.875rem;
    width: 1.6875rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .advantages-main__item img {
    right: -0.5625rem;
    width: 1.125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .advantages-main__item img {
    right: -0.375rem;
    width: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .advantages-main__item img {
    display: none;
  }
}

.page-weight-loss-programs .main {
  margin: 0 0 2.5rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-programs .main {
    margin: 0 0 3.25rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .main {
    margin: 0 0 2.8125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .main {
    margin: 0 0 2.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .main {
    margin: 0 0 1.5625rem 0;
  }
}
@media (min-width: 212.5em) {
  .page-weight-loss-programs .main__bg {
    bottom: -2vw;
    height: calc(100% + 4vw);
  }
}
@media (min-width: 155em) and (max-width: 212.5em) {
  .page-weight-loss-programs .main__bg {
    bottom: -1.2vw;
    height: calc(100% + 2.4vw);
  }
}
@media (min-width: 155em) {
  .page-weight-loss-programs .main__bg {
    left: 54%;
    width: 108%;
  }
}
@media (max-width: 117.5em) {
  .page-weight-loss-programs .main__bg {
    left: calc(50% + 3.125rem);
    width: 137.5rem;
  }
}
@media (max-width: 89.9375em) {
  .page-weight-loss-programs .main__bg {
    left: 50%;
    width: 100rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .main__bg {
    width: 87.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-programs .main__bg {
    left: calc(50% + 3.125rem);
    width: 62.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .main__bg {
    left: 50%;
    width: 56.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-weight-loss-programs .main__bg {
    left: calc(50% + 2.5rem);
    width: 51.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .main__bg {
    width: 37.5rem;
    left: 50%;
  }
}
@media (max-width: 21.875em) {
  .page-weight-loss-programs .main__bg {
    left: calc(50% + 1.25rem);
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .main__container {
    padding: 0 0.9375rem;
  }
}
.page-weight-loss-programs .main__body {
  min-height: 58.1875rem;
  padding: 14.1875rem 0 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-programs .main__body {
    min-height: 50rem;
    padding: 14.375rem 0 0;
  }
}
@media (max-width: 89.9375em) {
  .page-weight-loss-programs .main__body {
    min-height: 29.8125rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .main__body {
    padding: 4.125rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .main__body {
    min-height: 18.875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .main__body {
    min-height: 18rem;
  }
}
.page-weight-loss-programs .main__content {
  max-width: 38.0625rem;
  padding: 2.6875rem 0 9.1875rem 3rem;
}
@media (min-width: 155em) {
  .page-weight-loss-programs .main__content {
    padding: 2vw 0 6vw 3rem;
  }
}
@media (max-width: 117.5em) {
  .page-weight-loss-programs .main__content {
    padding: 2.6875rem 0 5rem 2.5rem;
    max-width: 29.6875rem;
  }
}
@media (max-width: 89.9375em) {
  .page-weight-loss-programs .main__content {
    max-width: 21.5625rem;
  }
}
@media (max-width: 81.25em) {
  .page-weight-loss-programs .main__content {
    max-width: 19.0625rem;
    padding: 2.6875rem 0 5rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .main__content {
    padding: 1.3125rem 0 1.875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .main__content {
    max-width: 15.3125rem;
    padding: 0.75rem 0 1.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .main__content {
    max-width: 21.125rem;
  }
}
.page-weight-loss-programs .main__logo {
  width: 12.5625rem;
  margin: 0 0 1.875rem -0.25rem;
}
@media (max-width: 75em) {
  .page-weight-loss-programs .main__logo {
    width: 9rem;
    margin: 0 0 1.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .main__logo {
    width: 5.375rem;
    margin: 0 0 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .main__logo {
    margin: 0 0 1.625rem;
  }
}
.page-weight-loss-programs .main__title {
  max-width: 17ch;
  margin: 0 0 3.3125rem;
  font-size: 3.125rem;
  line-height: 1.2;
  color: #121127;
}
@media (max-width: 117.5em) {
  .page-weight-loss-programs .main__title {
    margin: 0 0 2.8125rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 89.9375em) {
  .page-weight-loss-programs .main__title {
    margin: 0 0 1.5625rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .main__title {
    margin: 0 0 0.6875rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .main__title {
    margin: 0 0 0.9375rem 0;
    max-width: 100%;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .main__title {
    margin: 0 0 0.625rem 0;
    font-size: 1rem;
  }
}
.page-weight-loss-programs .main__text {
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 89.9375em) {
  .page-weight-loss-programs .main__text {
    font-size: 0.8125rem;
    line-height: 1.32;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .main__text {
    font-size: 0.5rem;
    line-height: 1.14;
  }
}

.page-weight-loss-diet-products .main__bg {
  left: calc(50% - 3.625rem);
  width: 160rem;
}
@media (min-width: 152.5em) {
  .page-weight-loss-diet-products .main__bg {
    bottom: -1vw;
    left: 50%;
    width: 100%;
    height: calc(100% + 2vw);
  }
}
@media (max-width: 117.5em) {
  .page-weight-loss-diet-products .main__bg {
    width: 137.5rem;
  }
}
@media (max-width: 89.9375em) {
  .page-weight-loss-diet-products .main__bg {
    left: 50%;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-diet-products .main__bg {
    width: 87.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-diet-products .main__bg {
    left: calc(50% + 3.125rem);
    width: 75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .main__bg {
    left: 50%;
    width: 56.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-weight-loss-diet-products .main__bg {
    left: calc(50% + 3.75rem);
    width: 50rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-diet-products .main__bg {
    width: 37.5rem;
    left: 50%;
  }
}
.page-weight-loss-diet-products .main__body {
  min-height: 58.1875rem;
  padding: 14.1875rem 0 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-diet-products .main__body {
    padding: 14.375rem 0 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-diet-products .main__body {
    min-height: 29.875rem;
    padding: 4.125rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .main__body {
    min-height: 19.875rem;
  }
}
.page-weight-loss-diet-products .main__content {
  max-width: 40.875rem;
  padding: 2.6875rem 0 7.625rem 3rem;
}
@media (min-width: 152.5em) {
  .page-weight-loss-diet-products .main__content {
    padding: 2vw 0 5vw 3rem;
  }
}
@media (max-width: 117.5em) {
  .page-weight-loss-diet-products .main__content {
    padding: 2.6875rem 0 10.625rem 2.5rem;
    max-width: 30.25rem;
  }
}
@media (max-width: 81.25em) {
  .page-weight-loss-diet-products .main__content {
    padding: 2.6875rem 0 10.625rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-diet-products .main__content {
    max-width: 22.0625rem;
    padding: 1.3125rem 0 5.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .main__content {
    max-width: 15.75rem;
    padding: 0.75rem 0 3.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-diet-products .main__content {
    padding: 1.0625rem 0 1.8125rem;
  }
}
.page-weight-loss-diet-products .main__logo {
  width: 12.5625rem;
  margin: 0 0 1.875rem -0.25rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-diet-products .main__logo {
    margin: 0 0 3.4375rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-diet-products .main__logo {
    width: 7.75rem;
    margin: 0 0 1.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .main__logo {
    width: 5.125rem;
    margin: 0 0 0.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-diet-products .main__logo {
    margin: 0 0 0.875rem;
  }
}
.page-weight-loss-diet-products .main__title {
  max-width: 19ch;
  margin: 0 0 2.625rem;
  font-size: 3.125rem;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .page-weight-loss-diet-products .main__title {
    margin: 0 0 1.5625rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-diet-products .main__title {
    max-width: 100%;
    margin: 0 0 1.3125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .main__title {
    margin: 0 0 0.875rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-diet-products .main__title {
    margin: 0 0 1.1875rem 0;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-diet-products .main__title {
    margin: 0 0 0.875rem 0;
    font-size: 1rem;
  }
}
.page-weight-loss-diet-products .main__text {
  max-width: 30ch;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 75em) {
  .page-weight-loss-diet-products .main__text {
    font-size: 0.8125rem;
    line-height: 1.62;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .main__text {
    font-size: 0.5rem;
    line-height: 1.5;
  }
}

.page-weight-loss-products .main__bg {
  bottom: -2.1875rem;
  left: calc(50% + 5.9375rem);
  width: 154.5rem;
  height: calc(100% + 2.1875rem);
}
@media (min-width: 142.5em) {
  .page-weight-loss-products .main__bg {
    bottom: -1vw;
    left: calc(50% + 2.5rem);
    width: calc(100% + 5rem);
    height: calc(100% + 2vw);
  }
}
@media (max-width: 117.5em) {
  .page-weight-loss-products .main__bg {
    left: calc(50% + 7rem);
  }
}
@media (max-width: 89.9375em) {
  .page-weight-loss-products .main__bg {
    left: calc(50% + 9.375rem);
  }
}
@media (max-width: 75em) {
  .page-weight-loss-products .main__bg {
    bottom: -3.125rem;
    left: calc(50% + 3.125rem);
    width: 87.5rem;
    height: calc(100% + 3.125rem);
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-products .main__bg {
    left: calc(50% + 7.5rem);
    width: 75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .main__bg {
    left: calc(50% + 11.25rem);
    -webkit-transform: translateX(calc(-50% - 5.625rem));
        -ms-transform: translateX(calc(-50% - 5.625rem));
            transform: translateX(calc(-50% - 5.625rem));
    width: 59.375rem;
  }
}
@media (max-width: 37.5em) {
  .page-weight-loss-products .main__bg {
    left: calc(50% + 6.25rem);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 50rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-products .main__bg {
    width: 37.5rem;
    left: 50%;
  }
}
.page-weight-loss-products .main__body {
  min-height: 58.1875rem;
  padding: 14.1875rem 0 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-products .main__body {
    padding: 14.375rem 0 0;
  }
}
@media (max-width: 89.9375em) {
  .page-weight-loss-products .main__body {
    min-height: 50rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-products .main__body {
    min-height: 29.8125rem;
    padding: 4.125rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .main__body {
    min-height: 19.875rem;
  }
}
.page-weight-loss-products .main__content {
  max-width: 49rem;
  padding: 2.6875rem 0 11.5625rem 3rem;
}
@media (min-width: 142.5em) {
  .page-weight-loss-products .main__content {
    padding: 2vw 0 7vw 3rem;
  }
}
@media (max-width: 117.5em) {
  .page-weight-loss-products .main__content {
    padding: 2.6875rem 0 11.5625rem 2.5rem;
  }
}
@media (max-width: 89.9375em) {
  .page-weight-loss-products .main__content {
    padding: 2.6875rem 0 6.25rem 2.5rem;
  }
}
@media (max-width: 81.25em) {
  .page-weight-loss-products .main__content {
    padding: 2.6875rem 0 6.25rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-products .main__content {
    max-width: 24.6875rem;
    padding: 2.625rem 0 1.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .main__content {
    max-width: 15.625rem;
    padding: 1.5rem 0 2.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-weight-loss-products .main__content {
    max-width: 12.5rem;
    padding: 1.0625rem 0 1.8125rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-products .main__content {
    max-width: 11.25rem;
  }
}
.page-weight-loss-products .main__logo {
  width: 12.5625rem;
  margin: 0 0 5.875rem -0.25rem;
}
@media (max-width: 75em) {
  .page-weight-loss-products .main__logo {
    width: 9.3125rem;
    margin: 0 0 2rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .main__logo {
    width: 5.125rem;
    margin: 0 0 1rem;
  }
}
.page-weight-loss-products .main__title {
  max-width: 24ch;
  margin: 0 0 3.875rem;
  font-size: 3.125rem;
  line-height: 1.2;
  color: #121127;
}
@media (max-width: 117.5em) {
  .page-weight-loss-products .main__title {
    margin: 0 0 4.375rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-products .main__title {
    max-width: 14ch;
    margin: 0 0 0.8125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .main__title {
    margin: 0 0 0.875rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-products .main__title {
    margin: 0 0 1.1875rem 0;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-products .main__title {
    margin: 0 0 0.875rem 0;
    font-size: 1rem;
  }
}
.page-weight-loss-products .main__text {
  max-width: 39.25rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #000;
}
@media (max-width: 75em) {
  .page-weight-loss-products .main__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .main__text {
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
@media (max-width: 37.5em) {
  .page-weight-loss-products .main__text {
    font-size: 0.625rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-products .main__text {
    font-size: 0.5625rem;
  }
}

.page-weight-loss-program .main__body,
.page-weight-loss-product .main__body {
  min-height: 17.6875rem;
  padding: 14.1875rem 0 2.4375rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-program .main__body,
  .page-weight-loss-product .main__body {
    padding: 14.1875rem 0 2.8125rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-program .main__body,
  .page-weight-loss-product .main__body {
    min-height: 6.625rem;
    padding: 4.1875rem 0 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-program .main__body,
  .page-weight-loss-product .main__body {
    min-height: 6.25rem;
    padding: 4.125rem 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-program .main__body,
  .page-weight-loss-product .main__body {
    min-height: 6.5rem;
    padding: 4.375rem 0 1.25rem;
  }
}

@-webkit-keyframes item_show {
  0% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes item_show {
  0% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.page-category.mega-slim .main {
  margin: 0 0 2.875rem 0;
}
@media (max-width: 117.5em) {
  .page-category.mega-slim .main {
    margin: 0 0 2.25rem 0;
  }
}
@media (max-width: 75em) {
  .page-category.mega-slim .main {
    margin: 0 0 2.875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-category.mega-slim .main {
    margin: 0 0 2.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.mega-slim .main {
    margin: 0 0 1.5rem 0;
  }
}
.page-category.mega-slim .main__bg {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 205rem;
}
@media (min-width: 205em) {
  .page-category.mega-slim .main__bg {
    top: auto;
    bottom: -1vw;
    width: 100vw;
    height: calc(100% + 1vw);
  }
}
@media (max-width: 87.5em) {
  .page-category.mega-slim .main__bg {
    width: 160rem;
  }
}
@media (max-width: 75em) {
  .page-category.mega-slim .main__bg {
    width: 75rem;
  }
}
@media (max-width: 59.9375em) {
  .page-category.mega-slim .main__bg {
    width: 62.5rem;
  }
}
@media (max-width: 52.5em) {
  .page-category.mega-slim .main__bg {
    left: calc(50% + 2rem);
  }
}
@media (max-width: 47.99875em) {
  .page-category.mega-slim .main__bg {
    left: 50%;
    width: 48rem;
  }
}
@media (max-width: 39.9375em) {
  .page-category.mega-slim .main__bg {
    width: 40rem;
  }
}
@media (max-width: 33.75em) {
  .page-category.mega-slim .main__bg {
    left: calc(50% + 1rem);
  }
}
@media (max-width: 29.99875em) {
  .page-category.mega-slim .main__bg {
    left: 50%;
    width: 30rem;
  }
}
.page-category.mega-slim .main__bg img {
  top: auto;
  bottom: 0;
  height: auto;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 29.99875em) {
  .page-category.mega-slim .main__bg img {
    top: 0;
    bottom: auto;
  }
}
.page-category.mega-slim .main__text-infо {
  position: absolute;
  bottom: 0.9375rem;
  right: 8.0625rem;
  font-size: 0.75rem;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 117.5em) {
  .page-category.mega-slim .main__text-infо {
    right: -1.8125rem;
  }
}
@media (max-width: 75em) {
  .page-category.mega-slim .main__text-infо {
    bottom: 0.6875rem;
    right: -2.8125rem;
    font-size: 0.5rem;
  }
}
@media (max-width: 59.9375em) {
  .page-category.mega-slim .main__text-infо {
    right: 2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.mega-slim .main__text-infо {
    bottom: 0.4375rem;
    right: 0;
    font-size: 0.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.mega-slim .main__text-infо {
    bottom: 1.4375rem;
    left: calc(50% - 10.4375rem);
    right: auto;
    font-size: 0.5rem;
  }
}
@media (max-width: 23.375em) {
  .page-category.mega-slim .main__text-infо {
    left: 0;
  }
}
@media (max-width: 59.9375em) {
  .page-category.mega-slim .main__container {
    padding: 0 1.25rem;
  }
}
.page-category.mega-slim .main__body {
  position: relative;
  min-height: 45.875rem;
  padding: 14.1875rem 0 0 2.875rem;
}
@media (max-width: 117.5em) {
  .page-category.mega-slim .main__body {
    padding: 14.375rem 0 0 2.5rem;
  }
}
@media (max-width: 81.25em) {
  .page-category.mega-slim .main__body {
    padding: 14.375rem 0 0;
  }
}
@media (max-width: 87.5em) {
  .page-category.mega-slim .main__body {
    min-height: 37.5rem;
  }
}
@media (max-width: 75em) {
  .page-category.mega-slim .main__body {
    min-height: 30.25rem;
    padding: 4.5625rem 0 0;
  }
}
@media (max-width: 59.9375em) {
  .page-category.mega-slim .main__body {
    padding: 4.125rem 0 0 0.9375rem;
    min-height: 18.8125rem;
  }
}
@media (max-width: 39.9375em) {
  .page-category.mega-slim .main__body {
    min-height: 16.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.mega-slim .main__body {
    padding: 4.125rem 0 0;
  }
}
.page-category.mega-slim .main__content {
  max-width: 32.5rem;
  padding: 4.25rem 0 6.4375rem;
}
@media (min-width: 205em) {
  .page-category.mega-slim .main__content {
    padding: 2vw 0 3vw;
  }
}
@media (max-width: 117.5em) {
  .page-category.mega-slim .main__content {
    padding: 3.1875rem 0 8.375rem;
    max-width: 30.625rem;
  }
}
@media (max-width: 87.5em) {
  .page-category.mega-slim .main__content {
    max-width: 25rem;
    padding: 3.1875rem 0 5.3125rem;
  }
}
@media (max-width: 75em) {
  .page-category.mega-slim .main__content {
    max-width: 20rem;
    padding: 5rem 0 4.4375rem;
  }
}
@media (max-width: 59.9375em) {
  .page-category.mega-slim .main__content {
    padding: 2.625rem 0 3rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.mega-slim .main__content {
    max-width: 14.375rem;
    padding: 1.5rem 0 1rem;
  }
}
@media (max-width: 39.9375em) {
  .page-category.mega-slim .main__content {
    zoom: 0.8;
  }
}
@media (max-width: 29.99875em) {
  .page-category.mega-slim .main__content {
    padding: 1.4375rem 0 3.4375rem;
    max-width: 20.9375rem;
    margin: 0 auto;
    zoom: 1;
  }
}
.page-category.mega-slim .main__logo {
  width: 23.0625rem;
  min-height: 4.125rem;
  margin: 0 0 1.875rem 0;
}
@media (max-width: 117.5em) {
  .page-category.mega-slim .main__logo {
    margin: 0 0 1.5625rem 0;
  }
}
@media (max-width: 75em) {
  .page-category.mega-slim .main__logo {
    width: 17.3125rem;
    min-height: 2.875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.mega-slim .main__logo {
    width: 10.125rem;
    min-height: 1.8125rem;
    margin: 0 0 0.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.mega-slim .main__logo {
    width: 10rem;
    margin: 0 0 5.8125rem 0;
  }
}
@media (max-width: 23.375em) {
  .page-category.mega-slim .main__logo {
    width: 9rem;
  }
}
.page-category.mega-slim .main__logo::before {
  content: "*";
  position: absolute;
  top: 0.75rem;
  right: -1.4375rem;
  font-size: 1.875rem;
  color: #fff;
}
@media (max-width: 75em) {
  .page-category.mega-slim .main__logo::before {
    top: 0.5rem;
    right: -1.0625rem;
    font-size: 1.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.mega-slim .main__logo::before {
    top: 0.3125rem;
    right: -0.6875rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.mega-slim .main__logo::before {
    top: 0.25rem;
    right: -1rem;
    font-size: 1.125rem;
  }
}
.page-category.mega-slim .main__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 3.125rem;
  margin: 0 0 1.875rem 0;
}
@media (max-width: 117.5em) {
  .page-category.mega-slim .main__title {
    margin: 0 0 2.5rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-category.mega-slim .main__title {
    margin: 0 0 1.75rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.mega-slim .main__title {
    margin: 0 0 0.75rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.mega-slim .main__title {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0 0.5625rem 3.625rem 0;
  }
}
@media (max-width: 23.375em) {
  .page-category.mega-slim .main__title {
    margin: 0 0.5625rem 4.0625rem 0;
    font-size: 1rem;
  }
}
.page-category.mega-slim .main__text {
  line-height: 1.33;
}
@media (max-width: 47.99875em) {
  .page-category.mega-slim .main__text {
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
@media (max-width: 29.99875em) {
  .page-category.mega-slim .main__text {
    max-width: 27ch;
  }
}
@media (max-width: 23.375em) {
  .page-category.mega-slim .main__text {
    font-size: 0.6875rem;
  }
}

.page-product.mega-slim .main__body {
  padding: 14.1875rem 0 2.4375rem;
}
@media (max-width: 117.5em) {
  .page-product.mega-slim .main__body {
    padding: 14.1875rem 0 2rem;
  }
}
@media (max-width: 75em) {
  .page-product.mega-slim .main__body {
    padding: 4.1875rem 0 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.mega-slim .main__body {
    padding: 4.125rem 0 1.25rem;
  }
}
.page-product.mega-slim .breadcrumbs {
  line-height: 1.2;
}

.about {
  position: relative;
}
.about__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/about/bg/bg.webp");
  background-size: cover;
}
@media (max-width: 63.99875em) {
  .about__bg {
    background-image: url("../img/about/bg/bg-tablet.webp");
  }
}
@media (max-width: 25em) {
  .about__bg {
    background-image: url("../img/about/bg/bg-mobile.webp");
  }
}
.about__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #356d55;
  opacity: 0.7;
}
@media (max-width: 110em) {
  .about__container {
    padding: 0 3.75rem;
  }
}
@media (max-width: 81.25em) {
  .about__container {
    padding: 0 3.375rem;
  }
}
@media (max-width: 47.99875em) {
  .about__container {
    padding: 0 1.25rem 0 2.25rem;
  }
}
@media (max-width: 37.5em) {
  .about__container {
    padding: 0 1.25rem;
  }
}
.about__body {
  position: relative;
}
.about__content {
  max-width: 68.1%;
  padding: 4.375rem 0rem 4.125rem 3.875rem;
}
@media (max-width: 110em) {
  .about__content {
    max-width: 72.4%;
    padding: 3.75rem 0rem 3.5rem;
  }
}
@media (max-width: 81.25em) {
  .about__content {
    max-width: 86%;
    padding: 2.875rem 0rem 2.75rem;
  }
}
@media (max-width: 52.5em) {
  .about__content {
    max-width: 100%;
    padding: 2.9375rem 0rem 2.0625rem;
  }
}
@media (max-width: 37.5em) {
  .about__content {
    padding: 1rem 0rem 1.8125rem;
  }
}
.about__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.8125rem;
     -moz-column-gap: 2.8125rem;
          column-gap: 2.8125rem;
  row-gap: 1.375rem;
  margin: 0 0 3.9375rem 0;
}
@media (max-width: 110em) {
  .about__main {
    -webkit-column-gap: 2.4375rem;
       -moz-column-gap: 2.4375rem;
            column-gap: 2.4375rem;
    margin: 0 0 3.125rem 0;
  }
}
@media (max-width: 81.25em) {
  .about__main {
    -webkit-column-gap: 3.25rem;
       -moz-column-gap: 3.25rem;
            column-gap: 3.25rem;
    margin: 0 0 2.8125rem 0;
  }
}
@media (max-width: 52.5em) {
  .about__main {
    -webkit-column-gap: 1.4375rem;
       -moz-column-gap: 1.4375rem;
            column-gap: 1.4375rem;
    margin: 0 0 3.0625rem 0.625rem;
  }
}
@media (max-width: 37.5em) {
  .about__main {
    display: block;
    margin: 0 0 1.4375rem 0;
  }
}
.about__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.8125rem;
          flex: 0 0 16.8125rem;
  margin: 0.375rem 0 0 0;
}
@media (max-width: 110em) {
  .about__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.3125rem;
            flex: 0 0 14.3125rem;
    margin: 0.3125rem 0 0 0;
  }
}
@media (max-width: 81.25em) {
  .about__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10.875rem;
            flex: 0 0 10.875rem;
    margin: 0.5625rem 0 0 0;
  }
}
@media (max-width: 52.5em) {
  .about__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 9.5625rem;
            flex: 0 0 9.5625rem;
    margin: 0.1875rem 0 0 0;
  }
}
@media (max-width: 37.5em) {
  .about__image {
    width: 5rem;
    margin: 0 auto 1.375rem;
  }
}
.about__image img {
  width: 100%;
}
.about__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: start;
  row-gap: 2rem;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #fff;
}
@media (max-width: 110em) {
  .about__text {
    font-size: 1.25rem;
    line-height: 1.22;
  }
}
@media (max-width: 81.25em) {
  .about__text {
    max-width: 43ch;
    font-size: 0.875rem;
    row-gap: 1rem;
  }
}
@media (max-width: 52.5em) {
  .about__text {
    max-width: 40ch;
  }
}
@media (max-width: 37.5em) {
  .about__text {
    max-width: 100%;
  }
}
.about__columns {
  display: grid;
  grid-template-columns: 17.0625rem 17.0625rem 15.625rem 15rem;
  -webkit-column-gap: 1.625rem;
     -moz-column-gap: 1.625rem;
          column-gap: 1.625rem;
  row-gap: 1.5625rem;
  width: 100%;
  margin: 0 0 0 0.8125rem;
}
@media (max-width: 110em) {
  .about__columns {
    grid-template-columns: 14.5625rem 14.5625rem 13.3125rem 12.8125rem;
    -webkit-column-gap: 1.375rem;
       -moz-column-gap: 1.375rem;
            column-gap: 1.375rem;
    margin: 0 0 0 0.6875rem;
  }
}
@media (max-width: 81.25em) {
  .about__columns {
    grid-template-columns: 12rem 12rem 10.9375rem 10.5rem;
    -webkit-column-gap: 0.125rem;
       -moz-column-gap: 0.125rem;
            column-gap: 0.125rem;
    margin: 0;
  }
}
@media (max-width: 52.5em) {
  .about__columns {
    -webkit-column-gap: 0.8125rem;
       -moz-column-gap: 0.8125rem;
            column-gap: 0.8125rem;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 37.5em) {
  .about__columns {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
}
.about__symbol {
  position: absolute;
  top: 0;
  left: calc(50% + 21.5625rem);
  width: 38rem;
}
@media (max-width: 110em) {
  .about__symbol {
    width: 32.375rem;
  }
}
@media (max-width: 81.25em) {
  .about__symbol {
    width: 24.375rem;
    left: calc(50% + 16.875rem);
  }
}
@media (max-width: 58.75em) {
  .about__symbol {
    display: none;
  }
}
.about__symbol img {
  width: 100%;
}

@media (max-width: 56.25em) {
  .page-home .about [class*=__container] {
    padding: 0 3.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-home .about [class*=__container] {
    padding: 0 1.25rem 0 2.25rem;
  }
}
@media (max-width: 37.5em) {
  .page-home .about [class*=__container] {
    padding: 0 1.25rem;
  }
}

.column-about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1.125rem;
     -moz-column-gap: 1.125rem;
          column-gap: 1.125rem;
}
@media (max-width: 110em) {
  .column-about {
    -webkit-column-gap: 0.9375rem;
       -moz-column-gap: 0.9375rem;
            column-gap: 0.9375rem;
  }
}
@media (max-width: 81.25em) {
  .column-about {
    -webkit-column-gap: 0.6875rem;
       -moz-column-gap: 0.6875rem;
            column-gap: 0.6875rem;
  }
}
@media (max-width: 52.5em) {
  .column-about {
    display: block;
  }
}
.column-about__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4.625rem;
          flex: 0 0 4.625rem;
}
@media (max-width: 110em) {
  .column-about__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.9375rem;
            flex: 0 0 3.9375rem;
  }
}
@media (max-width: 81.25em) {
  .column-about__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.8125rem;
            flex: 0 0 2.8125rem;
  }
}
@media (max-width: 52.5em) {
  .column-about__image {
    width: 3.5rem;
    margin: 0 0 0.5rem 0;
  }
}
.column-about__image img {
  width: 100%;
}
.column-about__text {
  max-width: 11.375rem;
  font-size: 1rem;
  line-height: 1.2;
  color: #fff;
}
@media (max-width: 110em) {
  .column-about__text {
    font-size: 0.875rem;
    line-height: 1.17;
  }
}
@media (max-width: 81.25em) {
  .column-about__text {
    font-size: 0.6875rem;
    line-height: 1.07;
  }
}
@media (max-width: 52.5em) {
  .column-about__text {
    font-size: 0.75rem;
    line-height: 1.25;
    max-width: 15ch;
  }
}

.no-webp .no-webp .about__bg{
  background-image: url("../img/about/bg/bg.jpg"); }
@media (max-width: 63.99875em) {
  .no-webp .no-webp .about__bg{
    background-image: url("../img/about/bg/bg-tablet.jpg"); }
}
@media (max-width: 25em) {
  .no-webp .no-webp .about__bg{
    background-image: url("../img/about/bg/bg-mobile.jpg"); }
}

.products {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.products__container {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.products__row {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 54.1875rem;
}
@media (max-width: 117.5em) {
  .products__row {
    min-height: 40.625rem;
  }
}
@media (max-width: 75em) {
  .products__row {
    min-height: auto;
  }
}
@media (max-width: 47.99875em) {
  .products__row {
    display: block;
  }
}
.products__product {
  position: relative;
}

.product {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
}
@media (max-width: 59.9375em) {
  .product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product__content {
  position: relative;
  width: 100%;
}
.product__title {
  margin: 0 0 2.5rem 0;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .product__title {
    margin: 0 0 1.875rem 0;
    padding: 0 0 1.5rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .product__title {
    padding: 0 0 1.3125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .product__title {
    margin: 0 0 1.25rem 0;
    padding: 0 0 0.9375rem 0;
  }
}
.product__title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 9.75rem;
  height: 0.5rem;
}
@media (max-width: 117.5em) {
  .product__title::before {
    width: 7.3125rem;
    height: 0.375rem;
  }
}
@media (max-width: 75em) {
  .product__title::before {
    width: 6.25rem;
    height: 0.375rem;
  }
}
@media (max-width: 47.99875em) {
  .product__title::before {
    width: 5.9375rem;
    height: 0.3125rem;
  }
}
.product__title span {
  display: block;
  margin: 1.5rem 0 0;
  font-size: 2.3125rem;
  font-weight: 700;
}
@media (max-width: 117.5em) {
  .product__title span {
    margin: 1rem 0 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 75em) {
  .product__title span {
    margin: 0.25rem 0 0;
    font-size: 1.25rem;
  }
}
.product__text {
  max-width: 60ch;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 63.99875em) {
  .product__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .product__text {
    font-size: 0.875rem;
    line-height: 1.43;
  }
}
.product__text p:not(:last-child) {
  margin: 0 0 1.5rem 0;
}
@media (max-width: 63.99875em) {
  .product__text p:not(:last-child) {
    margin: 0 0 1rem 0;
  }
}
.product__links {
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 0.9375rem;
     -moz-column-gap: 0.9375rem;
          column-gap: 0.9375rem;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 48.875rem;
          flex: 0 1 48.875rem;
}
@media (max-width: 59.9375em) {
  .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
}
@media (max-width: 37.5em) {
  .product__links {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }
}
@media (max-width: 47.99875em) {
  .product__links {
    margin: 0 auto;
    width: 100%;
  }
}
.product__image {
  position: absolute;
  bottom: 0;
}
@media (max-width: 89.9375em) {
  .product__image {
    display: none;
  }
}
.product__image img {
  width: 100%;
}
.product .arrow-icon {
  fill: white;
  -webkit-transition: fill 0.4s ease;
  transition: fill 0.4s ease;
}

.link-product {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 0.46875rem);
          flex: 1 1 calc(50% - 0.46875rem);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  max-width: 23.9375rem;
  width: 100%;
  height: 14.5rem;
  padding: 0 1.375rem 1.375rem;
  background-color: #fff;
  border-radius: 0.8125rem;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .link-product:hover::before {
    opacity: 1;
    -webkit-transform: scaleY(1.12);
        -ms-transform: scaleY(1.12);
            transform: scaleY(1.12);
    -webkit-transition: background-color 0.4s ease, opacity 0.5s ease, -webkit-transform 0.5s ease 0.1s;
    transition: background-color 0.4s ease, opacity 0.5s ease, -webkit-transform 0.5s ease 0.1s;
    transition: transform 0.5s ease 0.1s, background-color 0.4s ease, opacity 0.5s ease;
    transition: transform 0.5s ease 0.1s, background-color 0.4s ease, opacity 0.5s ease, -webkit-transform 0.5s ease 0.1s;
  }
  .link-product:hover .link-product__image {
    -webkit-transform: translate(0, calc(-54% + -0.75rem)) scale(1.1);
        -ms-transform: translate(0, calc(-54% + -0.75rem)) scale(1.1);
            transform: translate(0, calc(-54% + -0.75rem)) scale(1.1);
    -webkit-transition: -webkit-transform 0.5s ease 0.1s;
    transition: -webkit-transform 0.5s ease 0.1s;
    transition: transform 0.5s ease 0.1s;
    transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s;
  }
  .link-product:hover .link-product__arrow {
    background-color: #fff;
  }
  .link-product:hover .link-product__title {
    color: #fff;
  }
}
@media (max-width: 117.5em) {
  .link-product {
    max-width: 17.9375rem;
    height: 10.875rem;
    padding: 0 1.0625rem 1.0625rem;
    border-radius: 0.625rem;
  }
}
@media (max-width: 75em) {
  .link-product {
    max-width: 14.375rem;
    height: 8.75rem;
    padding: 0 0.875rem 1rem;
    border-radius: 0.5rem;
  }
}
@media (max-width: 37.5em) {
  .link-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 0.3125rem);
            flex: 0 1 calc(50% - 0.3125rem);
    max-width: none;
  }
}
@media (max-width: 29.99875em) {
  .link-product {
    height: 5.9375rem;
    padding: 0 0.1875rem 0.5625rem 0.5625rem;
    border-radius: 0.375rem;
  }
}
@media (max-width: 22.4375em) {
  .link-product {
    padding: 0 0.1875rem 0.3125rem 0.3125rem;
  }
}
.link-product::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 100%;
  background-color: #fff;
  border-radius: 0.8125rem;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  opacity: 0;
  -webkit-transition: background-color 0.4s ease, opacity 0.3s ease 0.1s, -webkit-transform 0.4s ease;
  transition: background-color 0.4s ease, opacity 0.3s ease 0.1s, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, background-color 0.4s ease, opacity 0.3s ease 0.1s;
  transition: transform 0.4s ease, background-color 0.4s ease, opacity 0.3s ease 0.1s, -webkit-transform 0.4s ease;
}
@media (max-width: 117.5em) {
  .link-product::before {
    border-radius: 0.625rem;
  }
}
@media (max-width: 75em) {
  .link-product::before {
    border-radius: 0.5rem;
  }
}
@media (max-width: 29.99875em) {
  .link-product::before {
    border-radius: 0.375rem;
  }
}
.link-product__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translate(0, -52%) scale(1);
      -ms-transform: translate(0, -52%) scale(1);
          transform: translate(0, -52%) scale(1);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  pointer-events: none;
}
.link-product__image img {
  margin: 0 auto;
  width: auto;
  max-width: 90%;
  max-height: 16.25rem;
  pointer-events: all;
}
@media (max-width: 117.5em) {
  .link-product__image img {
    max-height: 11.25rem;
  }
}
@media (max-width: 75em) {
  .link-product__image img {
    max-height: 9.375rem;
  }
}
@media (max-width: 29.99875em) {
  .link-product__image img {
    max-width: 80%;
    max-height: 6.875rem;
  }
}
.link-product__new {
  position: absolute;
  top: -4.0625rem;
  right: -3.875rem;
  width: 8.625rem;
  height: 8.625rem;
}
@media (max-width: 117.5em) {
  .link-product__new {
    top: -3.125rem;
    right: -3rem;
    width: 6.4375rem;
    height: 6.4375rem;
  }
}
@media (max-width: 75em) {
  .link-product__new {
    top: -2.5rem;
    right: -2.375rem;
    width: 5.125rem;
    height: 5.125rem;
  }
}
@media (max-width: 37.5em) {
  .link-product__new {
    top: -1.875rem;
    right: -1.75rem;
    width: 3.75rem;
    height: 3.75rem;
  }
}
.link-product__action {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.875rem;
     -moz-column-gap: 0.875rem;
          column-gap: 0.875rem;
  width: 100%;
}
@media (max-width: 117.5em) {
  .link-product__action {
    -webkit-column-gap: 0.6875rem;
       -moz-column-gap: 0.6875rem;
            column-gap: 0.6875rem;
  }
}
@media (max-width: 75em) {
  .link-product__action {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .link-product__action {
    -webkit-column-gap: 0.375rem;
       -moz-column-gap: 0.375rem;
            column-gap: 0.375rem;
  }
}
.link-product__arrow {
  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;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4.25rem;
          flex: 0 0 4.25rem;
  height: 4.25rem;
  border-radius: 0.4375rem;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
@media (max-width: 117.5em) {
  .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.1875rem;
            flex: 0 0 3.1875rem;
    height: 3.1875rem;
    border-radius: 0.3125rem;
  }
}
@media (max-width: 75em) {
  .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.5rem;
            flex: 0 0 2.5rem;
    height: 2.5rem;
    border-radius: 0.25rem;
  }
}
@media (max-width: 47.99875em) {
  .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.75rem;
            flex: 0 0 1.75rem;
    height: 1.75rem;
    border-radius: 0.1875rem;
  }
}
.link-product__arrow svg {
  width: 2.75rem;
}
@media (max-width: 117.5em) {
  .link-product__arrow svg {
    width: 2.0625rem;
  }
}
@media (max-width: 75em) {
  .link-product__arrow svg {
    width: 1.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .link-product__arrow svg {
    width: 1.125rem;
  }
}
.link-product__title {
  position: relative;
  font-size: 1.1875rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #000;
  display: box;
  display: -webkit-box;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -ms-line-clamp: 3;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
@media (max-width: 117.5em) {
  .link-product__title {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 75em) {
  .link-product__title {
    font-size: 0.75rem;
    line-height: 1.42;
  }
}
@media (max-width: 29.99875em) {
  .link-product__title {
    text-transform: lowercase;
    max-width: 18ch;
    line-height: 1;
  }
}
@media (max-width: 22.4375em) {
  .link-product__title {
    font-size: 0.65625rem;
  }
}
.link-product__title::first-letter {
  text-transform: uppercase;
}
.link-product__title b {
  display: block;
  font-weight: 500;
}
@media (max-width: 75em) {
  .link-product__title b {
    font-weight: 400;
  }
}
@media (max-width: 32.5em) {
  .link-product__title b::first-letter {
    text-transform: uppercase;
  }
}

@media (any-hover: hover) and (any-pointer: fine) {
  .link-product--big:hover .link-product__image {
    -webkit-transform: translate(0, calc(-70% + -0.75rem)) scale(1.1);
        -ms-transform: translate(0, calc(-70% + -0.75rem)) scale(1.1);
            transform: translate(0, calc(-70% + -0.75rem)) scale(1.1);
  }
}
.link-product--big .link-product__image {
  left: 3.5%;
  -webkit-transform: translate(0, -69%) scale(1);
      -ms-transform: translate(0, -69%) scale(1);
          transform: translate(0, -69%) scale(1);
}
.link-product--big .link-product__image img {
  max-height: 20rem;
}
@media (max-width: 117.5em) {
  .link-product--big .link-product__image img {
    max-height: 15.625rem;
  }
}
@media (max-width: 75em) {
  .link-product--big .link-product__image img {
    max-height: 12.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .link-product--big .link-product__image img {
    max-height: 10.875rem;
  }
}

.product-1,
.product-3,
.product-5 {
  min-height: 42.8125rem;
}
@media (max-width: 117.5em) {
  .product-1,
  .product-3,
  .product-5 {
    min-height: 32.125rem;
  }
}
@media (max-width: 89.9375em) {
  .product-1,
  .product-3,
  .product-5 {
    min-height: auto;
  }
}
.product-1 .product,
.product-3 .product,
.product-5 .product {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 117.5em) {
  .product-1 .product,
  .product-3 .product,
  .product-5 .product {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (max-width: 93.75em) {
  .product-1 .product,
  .product-3 .product,
  .product-5 .product {
    margin: 0 -1.5rem 0 0;
  }
}
@media (max-width: 59.9375em) {
  .product-1 .product,
  .product-3 .product,
  .product-5 .product {
    margin: 0;
  }
}
@media (max-width: 59.9375em) {
  .product-1 .product__links,
  .product-3 .product__links,
  .product-5 .product__links {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
@media (max-width: 47.99875em) {
  .product-1 .one-product,
  .product-3 .one-product,
  .product-5 .one-product {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 37.5em) {
  .product-1 .one-product .link-product,
  .product-3 .one-product .link-product,
  .product-5 .one-product .link-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.375rem;
            flex: 0 0 14.375rem;
  }
}
@media (max-width: 29.99875em) {
  .product-1 .one-product .link-product,
  .product-3 .one-product .link-product,
  .product-5 .one-product .link-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 9.875rem;
            flex: 0 0 9.875rem;
  }
}

.product-2,
.product-4,
.product-6,
.product-7,
.product-9 {
  min-height: 50.8125rem;
}
@media (max-width: 117.5em) {
  .product-2,
  .product-4,
  .product-6,
  .product-7,
  .product-9 {
    min-height: 38.125rem;
  }
}
@media (max-width: 89.9375em) {
  .product-2,
  .product-4,
  .product-6,
  .product-7,
  .product-9 {
    min-height: auto;
  }
}

@media (max-width: 59.9375em) {
  .product-2 .product,
  .product-4 .product,
  .product-6 .product,
  .product-8 .product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (max-width: 47.99875em) {
  .product-2 .one-product,
  .product-4 .one-product,
  .product-6 .one-product,
  .product-8 .one-product {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 37.5em) {
  .product-2 .one-product .link-product,
  .product-4 .one-product .link-product,
  .product-6 .one-product .link-product,
  .product-8 .one-product .link-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.375rem;
            flex: 0 0 14.375rem;
  }
}
@media (max-width: 29.99875em) {
  .product-2 .one-product .link-product,
  .product-4 .one-product .link-product,
  .product-6 .one-product .link-product,
  .product-8 .one-product .link-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 9.875rem;
            flex: 0 0 9.875rem;
  }
}

.product-10,
.product-11 {
  min-height: 54.1875rem;
}
@media (max-width: 117.5em) {
  .product-10,
  .product-11 {
    min-height: 40.625rem;
  }
}
@media (max-width: 89.9375em) {
  .product-10,
  .product-11 {
    min-height: auto;
  }
}
@media (max-width: 47.99875em) {
  .product-10 .one-product,
  .product-11 .one-product {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 37.5em) {
  .product-10 .one-product .link-product,
  .product-11 .one-product .link-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.375rem;
            flex: 0 0 14.375rem;
  }
}
@media (max-width: 29.99875em) {
  .product-10 .one-product .link-product,
  .product-11 .one-product .link-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 9.875rem;
            flex: 0 0 9.875rem;
  }
}

.product-1 {
  background-color: #f7fff6;
}
.product-1 .product {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem;
  padding: 1.625rem 0 1.8125rem 28.125rem;
}
@media (max-width: 117.5em) {
  .product-1 .product {
    padding: 2.1875rem 0 2rem 21.5625rem;
  }
}
@media (max-width: 89.9375em) {
  .product-1 .product {
    padding: 2.8125rem 0 4.375rem;
  }
}
@media (max-width: 59.9375em) {
  .product-1 .product {
    padding: 2rem 0 2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .product-1 .product {
    padding: 1.375rem 0 1.875rem;
  }
}
.product-1 .product__content {
  max-width: 25.25rem;
  padding: 0;
}
@media (max-width: 117.5em) {
  .product-1 .product__content {
    max-width: 23.75rem;
    padding: 1.0625rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-1 .product__content {
    padding: 0.5rem 0 0 0;
  }
}
@media (max-width: 63.99875em) {
  .product-1 .product__content {
    max-width: 16.4375rem;
  }
}
@media (max-width: 59.9375em) {
  .product-1 .product__content {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}
.product-1 .product__title {
  padding: 0 0 2.875rem;
}
@media (max-width: 117.5em) {
  .product-1 .product__title {
    padding: 0 0 1.625rem;
  }
}
@media (max-width: 75em) {
  .product-1 .product__title {
    margin: 0 0 2rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-1 .product__title {
    margin: 0 0 1.5rem 0;
  }
}
.product-1 .product__title::before {
  background-color: #356d55;
}
@media (max-width: 75em) {
  .product-1 .product__title::before {
    width: 7.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .product-1 .product__title::before {
    width: 5.9375rem;
  }
}
.product-1 .product__text {
  max-width: 32ch;
}
@media (max-width: 117.5em) {
  .product-1 .product__text {
    max-width: 60ch;
  }
}
.product-1 .product__image {
  left: 4.8125rem;
  width: 23.375rem;
}
@media (max-width: 117.5em) {
  .product-1 .product__image {
    width: 19.5rem;
  }
}
.product-1 .product__links {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 51.625rem;
          flex: 0 1 51.625rem;
  row-gap: 9.75rem;
  margin: 14.1875rem 0 0 0;
}
@media (max-width: 117.5em) {
  .product-1 .product__links {
    row-gap: 8.25rem;
    margin: 10.25rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-1 .product__links {
    margin: 7.75rem 0 0 0;
    row-gap: 6.25rem;
  }
}
@media (max-width: 59.9375em) {
  .product-1 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    max-width: 36.25rem;
    margin: 10.75rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .product-1 .product__links {
    row-gap: 5.3125rem;
    margin: 8.75rem 0 0 0;
  }
}
.product-1 .link-product {
  height: 13.6875rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-1 .link-product:hover::before {
    background-color: #356d55;
  }
  .product-1 .link-product:hover .arrow-icon {
    fill: #356d55;
  }
}
@media (max-width: 117.5em) {
  .product-1 .link-product {
    max-width: 19.6875rem;
    height: 10.625rem;
  }
}
@media (max-width: 75em) {
  .product-1 .link-product {
    max-width: none;
    height: 8.5rem;
  }
}
@media (max-width: 59.9375em) {
  .product-1 .link-product {
    max-width: 14.375rem;
  }
}
@media (max-width: 37.5em) {
  .product-1 .link-product {
    max-width: none;
  }
}
@media (max-width: 29.99875em) {
  .product-1 .link-product {
    height: 5.9375rem;
  }
}
.product-1 .link-product--big {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: none;
  padding: 0 2.75rem 1.5625rem;
}
@media (max-width: 117.5em) {
  .product-1 .link-product--big {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 40.3125rem;
            flex: 0 1 40.3125rem;
    padding: 0 1.0625rem 1.0625rem;
  }
}
@media (max-width: 59.9375em) {
  .product-1 .link-product--big {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 29.6875rem;
            flex: 0 1 29.6875rem;
  }
}
@media (max-width: 37.5em) {
  .product-1 .link-product--big {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (max-width: 29.99875em) {
  .product-1 .link-product--big {
    height: 7rem;
  }
}
.product-1 .link-product--big .link-product__title {
  max-width: 20ch;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-1 .link-product:nth-child(2):hover .link-product__image {
    -webkit-transform: translate(0, calc(-57% + -0.75rem)) scale(1.1);
        -ms-transform: translate(0, calc(-57% + -0.75rem)) scale(1.1);
            transform: translate(0, calc(-57% + -0.75rem)) scale(1.1);
  }
}
.product-1 .link-product:nth-child(2) .link-product__image {
  -webkit-transform: translate(0, -56%) scale(1);
      -ms-transform: translate(0, -56%) scale(1);
          transform: translate(0, -56%) scale(1);
}
.product-1 .link-product__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4.6875rem;
          flex: 0 0 4.6875rem;
  height: 4.6875rem;
  border-radius: 0.5rem;
  background-color: #356d55;
}
@media (max-width: 117.5em) {
  .product-1 .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.5rem;
            flex: 0 0 3.5rem;
    height: 3.5rem;
    border-radius: 0.375rem;
  }
}
@media (max-width: 75em) {
  .product-1 .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.8125rem;
            flex: 0 0 2.8125rem;
    height: 2.8125rem;
    border-radius: 0.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .product-1 .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.75rem;
            flex: 0 0 1.75rem;
    height: 1.75rem;
    border-radius: 0.1875rem;
  }
}
.product-1 .link-product__arrow img {
  width: 3rem;
}
@media (max-width: 117.5em) {
  .product-1 .link-product__arrow img {
    width: 2.25rem;
  }
}
@media (max-width: 75em) {
  .product-1 .link-product__arrow img {
    width: 1.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .product-1 .link-product__arrow img {
    width: 1.125rem;
  }
}

.product-2 {
  background-color: #f9dcd2;
}
.product-2 .product {
  padding: 2.6875rem 0 3.875rem;
}
@media (max-width: 117.5em) {
  .product-2 .product {
    padding: 2rem 0 2.875rem;
  }
}
@media (max-width: 89.9375em) {
  .product-2 .product {
    padding: 0.875rem 0 1.875rem;
  }
}
@media (max-width: 59.9375em) {
  .product-2 .product {
    padding: 2rem 0 2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .product-2 .product {
    padding: 1.375rem 0 2.1875rem;
  }
}
.product-2 .product__content {
  max-width: 31.5625rem;
  margin: 0 0 0 6.75rem;
  padding: 6.4375rem 0 0 0;
}
@media (max-width: 119.9375em) {
  .product-2 .product__content {
    margin: 0 0 0 4rem;
  }
}
@media (max-width: 117.5em) {
  .product-2 .product__content {
    max-width: 23.875rem;
    margin: 0 0 0 0.1875rem;
    padding: 4.875rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-2 .product__content {
    margin: 0;
    padding: 2.75rem 0 0 0;
  }
}
@media (max-width: 63.99875em) {
  .product-2 .product__content {
    max-width: 16.25rem;
    margin: 0 0 0 1.1875rem;
  }
}
@media (max-width: 59.9375em) {
  .product-2 .product__content {
    max-width: 100%;
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 75em) {
  .product-2 .product__title {
    margin: 0 0 2.5rem 0;
    padding: 0 0 2rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-2 .product__title {
    margin: 0 0 2rem 0;
    padding: 0 0 1.25rem 0;
  }
}
.product-2 .product__title::before {
  background-color: #f69677;
}
@media (max-width: 75em) {
  .product-2 .product__title::before {
    width: 9.75rem;
  }
}
@media (max-width: 47.99875em) {
  .product-2 .product__title::before {
    width: 5.9375rem;
  }
}
.product-2 .product__image {
  right: calc(50% - 68rem);
  width: 44.6875rem;
}
@media (max-width: 117.5em) {
  .product-2 .product__image {
    width: 34rem;
    right: calc(50% - 50rem);
  }
}
@media (max-width: 98.75em) {
  .product-2 .product__image {
    right: -7.125rem;
  }
}
.product-2 .product__text {
  max-width: 32ch;
}
@media (max-width: 59.9375em) {
  .product-2 .product__text {
    max-width: 60ch;
  }
}
.product-2 .product__links {
  row-gap: 7.875rem;
  margin: 7.1875rem 0 0 0;
}
@media (max-width: 117.5em) {
  .product-2 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 35rem;
            flex: 0 1 35rem;
    row-gap: 5.9375rem;
    margin: 5.25rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-2 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 29.6875rem;
            flex: 0 1 29.6875rem;
    margin: 4.375rem 0 0 0;
    row-gap: 5rem;
  }
}
@media (max-width: 59.9375em) {
  .product-2 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    margin: 6.875rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .product-2 .product__links {
    row-gap: 3.625rem;
    margin: 5.3125rem 0 0 0;
  }
}
.product-2 .link-product {
  height: 13.75rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-2 .link-product:hover::before {
    background-color: #f69677;
  }
  .product-2 .link-product:hover .link-product__image {
    -webkit-transform: translate(0, calc(-52% + -0.75rem)) scale(1.1);
        -ms-transform: translate(0, calc(-52% + -0.75rem)) scale(1.1);
            transform: translate(0, calc(-52% + -0.75rem)) scale(1.1);
  }
  .product-2 .link-product:hover .arrow-icon {
    fill: #f69677;
  }
}
@media (max-width: 117.5em) {
  .product-2 .link-product {
    height: 10.3125rem;
  }
}
@media (max-width: 75em) {
  .product-2 .link-product {
    height: 8.75rem;
  }
}
@media (max-width: 29.99875em) {
  .product-2 .link-product {
    height: 5.9375rem;
  }
}
.product-2 .link-product__image {
  -webkit-transform: translate(0, -50%) scale(1);
      -ms-transform: translate(0, -50%) scale(1);
          transform: translate(0, -50%) scale(1);
}
.product-2 .link-product__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4rem;
          flex: 0 0 4rem;
  height: 4rem;
  background-color: #f69677;
}
@media (max-width: 117.5em) {
  .product-2 .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3rem;
            flex: 0 0 3rem;
    height: 3rem;
    border-radius: 0.3125rem;
  }
}
@media (max-width: 75em) {
  .product-2 .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.5rem;
            flex: 0 0 2.5rem;
    height: 2.5rem;
    border-radius: 0.25rem;
  }
}
@media (max-width: 47.99875em) {
  .product-2 .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.75rem;
            flex: 0 0 1.75rem;
    height: 1.75rem;
    border-radius: 0.1875rem;
  }
}
.product-2 .link-product__arrow img {
  width: 2.5625rem;
}
@media (max-width: 117.5em) {
  .product-2 .link-product__arrow img {
    width: 1.9375rem;
  }
}
@media (max-width: 75em) {
  .product-2 .link-product__arrow img {
    width: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .product-2 .link-product__arrow img {
    width: 1.125rem;
  }
}
.product-2 .link-product__title {
  text-transform: uppercase;
}
.product-2 .link-product__title b {
  display: inline-block;
}

.product-3 {
  background-color: #ffebcc;
}
.product-3 .product {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5rem 0 2rem 27.4375rem;
}
@media (max-width: 117.5em) {
  .product-3 .product {
    padding: 1.5rem 0 4rem 22rem;
  }
}
@media (max-width: 89.9375em) {
  .product-3 .product {
    padding: 2.8125rem 0;
  }
}
@media (max-width: 59.9375em) {
  .product-3 .product {
    padding: 2rem 0 2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .product-3 .product {
    padding: 1.375rem 0 2.25rem;
  }
}
.product-3 .product__content {
  max-width: 28.3125rem;
  padding: 2.5rem 0 0;
}
@media (max-width: 117.5em) {
  .product-3 .product__content {
    max-width: 21.25rem;
  }
}
@media (max-width: 63.99875em) {
  .product-3 .product__content {
    padding: 0;
    max-width: 18.125rem;
  }
}
@media (max-width: 59.9375em) {
  .product-3 .product__content {
    max-width: 100%;
  }
}
@media (max-width: 75em) {
  .product-3 .product__title {
    padding: 0 0 1.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-3 .product__title {
    padding: 0 0 1.25rem 0;
  }
}
.product-3 .product__title::before {
  background-color: #f4ba63;
}
@media (max-width: 75em) {
  .product-3 .product__title::before {
    width: 7.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .product-3 .product__title::before {
    width: 5.9375rem;
  }
}
.product-3 .product__image {
  left: 0;
  width: 35.3125rem;
}
@media (max-width: 117.5em) {
  .product-3 .product__image {
    width: 28.5rem;
  }
}
@media (max-width: 75em) {
  .product-3 .product__image {
    width: 24.375rem;
  }
}
.product-3 .product__links {
  row-gap: 9.75rem;
  margin: 9.1875rem 0 0 0;
}
@media (max-width: 117.5em) {
  .product-3 .product__links {
    row-gap: 8.5rem;
    margin: 6.875rem 0 0 0;
  }
}
@media (max-width: 89.9375em) {
  .product-3 .product__links {
    margin: 5.5rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-3 .product__links {
    row-gap: 6.875rem;
  }
}
@media (max-width: 59.9375em) {
  .product-3 .product__links {
    margin: 7.5rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .product-3 .product__links {
    margin: 5.625rem 0 0 0;
    row-gap: 5.625rem;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-3 .link-product:hover::before {
    background-color: #f4ba63;
  }
  .product-3 .link-product:hover .link-product__image {
    -webkit-transform: translate(0, calc(-58% + -0.75rem)) scale(1.1);
        -ms-transform: translate(0, calc(-58% + -0.75rem)) scale(1.1);
            transform: translate(0, calc(-58% + -0.75rem)) scale(1.1);
  }
  .product-3 .link-product:hover .arrow-icon {
    fill: #f4ba63;
  }
}
@media (max-width: 22.5em) {
  .product-3 .link-product__action {
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }
}
.product-3 .link-product__image {
  -webkit-transform: translate(0, -56%) scale(1);
      -ms-transform: translate(0, -56%) scale(1);
          transform: translate(0, -56%) scale(1);
}
@media (max-width: 22.5em) {
  .product-3 .link-product:first-child {
    padding: 0 0 0.3125rem 0.3125rem;
  }
}
.product-3 .link-product__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4.6875rem;
          flex: 0 0 4.6875rem;
  height: 4.6875rem;
  border-radius: 0.5rem;
  background-color: #f4ba63;
}
@media (max-width: 117.5em) {
  .product-3 .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.5rem;
            flex: 0 0 3.5rem;
    height: 3.5rem;
    border-radius: 0.375rem;
  }
}
@media (max-width: 75em) {
  .product-3 .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.5rem;
            flex: 0 0 2.5rem;
    height: 2.5rem;
    border-radius: 0.25rem;
  }
}
@media (max-width: 47.99875em) {
  .product-3 .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.875rem;
            flex: 0 0 1.875rem;
    height: 1.875rem;
    border-radius: 0.1875rem;
  }
}
.product-3 .link-product__arrow img {
  width: 3rem;
}
@media (max-width: 117.5em) {
  .product-3 .link-product__arrow img {
    width: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .product-3 .link-product__arrow img {
    width: 1.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .product-3 .link-product__arrow img {
    width: 1.25rem;
  }
}

.product-4 {
  background-color: #efe7ff;
}
.product-4 .product {
  padding: 3.125rem 0 4.125rem;
}
@media (max-width: 117.5em) {
  .product-4 .product {
    padding: 2.5rem 0 3.125rem;
  }
}
@media (max-width: 89.9375em) {
  .product-4 .product {
    padding: 1.25rem 0 2.25rem;
  }
}
@media (max-width: 59.9375em) {
  .product-4 .product {
    padding: 2rem 0 2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .product-4 .product {
    padding: 1.375rem 0 2.1875rem;
  }
}
.product-4 .product__content {
  max-width: 28.5rem;
  margin: 0 0 0 2.875rem;
  padding: 7.3125rem 0 0 0;
}
@media (max-width: 117.5em) {
  .product-4 .product__content {
    max-width: 22rem;
    margin: 0 0 0 1.375rem;
    padding: 5.3125rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-4 .product__content {
    padding: 4.3125rem 0 0 0;
    margin: 0;
  }
}
@media (max-width: 63.99875em) {
  .product-4 .product__content {
    max-width: 17.8125rem;
  }
}
@media (max-width: 59.9375em) {
  .product-4 .product__content {
    max-width: 100%;
    padding: 0;
  }
}
@media (max-width: 75em) {
  .product-4 .product__title {
    margin: 0 0 1.5rem 0;
    padding: 0 0 1.25rem 0;
  }
}
.product-4 .product__title::before {
  background-color: #c2a8f9;
}
@media (max-width: 75em) {
  .product-4 .product__title::before {
    width: 5.9375rem;
    height: 0.3125rem;
  }
}
.product-4 .product__image {
  right: 0;
  width: 32.8125rem;
}
@media (max-width: 117.5em) {
  .product-4 .product__image {
    right: calc(50% - 45.75rem);
    width: 24.625rem;
  }
}
.product-4 .product__links {
  row-gap: 6.75rem;
  margin: 7.8125rem 0 0 0;
}
@media (max-width: 117.5em) {
  .product-4 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 36.8125rem;
            flex: 0 1 36.8125rem;
    row-gap: 5rem;
    margin: 5.9375rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-4 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 29.6875rem;
            flex: 0 1 29.6875rem;
    margin: 4.875rem 0 0 0;
    row-gap: 4.0625rem;
  }
}
@media (max-width: 59.9375em) {
  .product-4 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    margin: 6.875rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .product-4 .product__links {
    row-gap: 3.3125rem;
    margin: 5.3125rem 0 0 0;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-4 .link-product:hover::before {
    background-color: #c2a8f9;
  }
  .product-4 .link-product:hover .arrow-icon {
    fill: #c2a8f9;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-4 .link-product:first-child:hover .link-product__image {
    -webkit-transform: translate(0, calc(-52% + -0.75rem)) scale(1.1);
        -ms-transform: translate(0, calc(-52% + -0.75rem)) scale(1.1);
            transform: translate(0, calc(-52% + -0.75rem)) scale(1.1);
  }
}
.product-4 .link-product:first-child .link-product__image {
  -webkit-transform: translate(0, -50%) scale(1);
      -ms-transform: translate(0, -50%) scale(1);
          transform: translate(0, -50%) scale(1);
}
@media (max-width: 29.99875em) {
  .product-4 .link-product:first-child .link-product__image {
    -webkit-transform: translate(0, -58%) scale(1);
        -ms-transform: translate(0, -58%) scale(1);
            transform: translate(0, -58%) scale(1);
  }
}
.product-4 .link-product:first-child .link-product__image img {
  padding: 0 0 0 0.9375rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-4 .link-product:nth-child(2):hover .link-product__image {
    -webkit-transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
        -ms-transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
            transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
  }
}
.product-4 .link-product:nth-child(2) .link-product__image {
  -webkit-transform: translate(0, -48%) scale(1);
      -ms-transform: translate(0, -48%) scale(1);
          transform: translate(0, -48%) scale(1);
}
@media (max-width: 29.99875em) {
  .product-4 .link-product:nth-child(2) .link-product__image {
    -webkit-transform: translate(0, -54%) scale(1);
        -ms-transform: translate(0, -54%) scale(1);
            transform: translate(0, -54%) scale(1);
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-4 .link-product:nth-child(3):hover .link-product__image {
    -webkit-transform: translate(0, calc(-42% + -0.75rem)) scale(1.1);
        -ms-transform: translate(0, calc(-42% + -0.75rem)) scale(1.1);
            transform: translate(0, calc(-42% + -0.75rem)) scale(1.1);
  }
}
.product-4 .link-product:nth-child(3) .link-product__image {
  -webkit-transform: translate(0, -40%) scale(1);
      -ms-transform: translate(0, -40%) scale(1);
          transform: translate(0, -40%) scale(1);
}
@media (max-width: 29.99875em) {
  .product-4 .link-product:nth-child(3) .link-product__image {
    -webkit-transform: translate(0, -46%) scale(1);
        -ms-transform: translate(0, -46%) scale(1);
            transform: translate(0, -46%) scale(1);
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-4 .link-product:nth-child(4):hover .link-product__image {
    -webkit-transform: translate(0, calc(-42% + -0.75rem)) scale(1.1);
        -ms-transform: translate(0, calc(-42% + -0.75rem)) scale(1.1);
            transform: translate(0, calc(-42% + -0.75rem)) scale(1.1);
  }
}
.product-4 .link-product:nth-child(4) .link-product__image {
  -webkit-transform: translate(0, -40%) scale(1);
      -ms-transform: translate(0, -40%) scale(1);
          transform: translate(0, -40%) scale(1);
}
@media (max-width: 29.99875em) {
  .product-4 .link-product:nth-child(4) .link-product__image {
    -webkit-transform: translate(0, -46%) scale(1);
        -ms-transform: translate(0, -46%) scale(1);
            transform: translate(0, -46%) scale(1);
  }
}
.product-4 .link-product__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4.6875rem;
          flex: 0 0 4.6875rem;
  height: 4.6875rem;
  border-radius: 0.5rem;
  background-color: #c2a8f9;
}
@media (max-width: 117.5em) {
  .product-4 .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.5rem;
            flex: 0 0 3.5rem;
    height: 3.5rem;
    border-radius: 0.375rem;
  }
}
@media (max-width: 75em) {
  .product-4 .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.8125rem;
            flex: 0 0 2.8125rem;
    height: 2.8125rem;
    border-radius: 0.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .product-4 .link-product__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.875rem;
            flex: 0 0 1.875rem;
    height: 1.875rem;
    border-radius: 0.1875rem;
  }
}
.product-4 .link-product__arrow img {
  width: 3rem;
}
@media (max-width: 117.5em) {
  .product-4 .link-product__arrow img {
    width: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .product-4 .link-product__arrow img {
    width: 1.875rem;
  }
}
@media (max-width: 47.99875em) {
  .product-4 .link-product__arrow img {
    width: 1.25rem;
  }
}

.product-5 {
  background-color: #d2f0f9;
}
.product-5 .product {
  padding: 9.5rem 0 9.5rem 42.8125rem;
}
@media (max-width: 117.5em) {
  .product-5 .product {
    padding: 5.75rem 0 8.5rem 30.875rem;
  }
}
@media (max-width: 89.9375em) {
  .product-5 .product {
    padding: 2.0625rem 0;
  }
}
@media (max-width: 59.9375em) {
  .product-5 .product {
    padding: 2rem 0 2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .product-5 .product {
    padding: 1.375rem 0 2.1875rem;
  }
}
.product-5 .product__content {
  padding: 1.25rem 0 0 0;
  max-width: 32.6875rem;
}
@media (max-width: 117.5em) {
  .product-5 .product__content {
    max-width: 24.5rem;
  }
}
@media (max-width: 89.9375em) {
  .product-5 .product__content {
    padding: 0;
  }
}
@media (max-width: 75em) {
  .product-5 .product__content {
    max-width: 100%;
  }
}
@media (max-width: 75em) {
  .product-5 .product__title {
    margin: 0 0 1.875rem 0;
    padding: 0 0 1.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-5 .product__title {
    margin: 0 0 1.5rem 0;
    padding: 0 0 1.25rem 0;
  }
}
.product-5 .product__title::before {
  background-color: #40aac9;
}
@media (max-width: 75em) {
  .product-5 .product__title::before {
    width: 7.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .product-5 .product__title::before {
    width: 5.9375rem;
  }
}
.product-5 .product__text {
  max-width: 40ch;
}
@media (max-width: 59.9375em) {
  .product-5 .product__text {
    max-width: 60ch;
  }
}
.product-5 .product__image {
  left: 2.1875rem;
  width: 45.625rem;
}
@media (max-width: 117.5em) {
  .product-5 .product__image {
    left: 1.625rem;
    width: 34.25rem;
  }
}
.product-5 .product__links {
  row-gap: 10.625rem;
  margin: 9.25rem 0 0 0;
}
@media (max-width: 117.5em) {
  .product-5 .product__links {
    row-gap: 8.75rem;
    margin: 6.9375rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-5 .product__links {
    margin: 5.625rem 0 0 0;
  }
}
@media (max-width: 63.99875em) {
  .product-5 .product__links {
    row-gap: 7.5rem;
  }
}
@media (max-width: 59.9375em) {
  .product-5 .product__links {
    margin: 7.5rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .product-5 .product__links {
    row-gap: 5.3125rem;
    margin: 5.625rem 0 0 0;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-5 .link-product:hover::before {
    background-color: #40aac9;
  }
  .product-5 .link-product:hover .arrow-icon {
    fill: #40aac9;
  }
}
.product-5 .link-product__arrow {
  background-color: #40aac9;
}

.product-6 {
  background-color: #e4c7c7;
}
.product-6 .product {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2.5rem 0 3.1875rem;
}
@media (max-width: 117.5em) {
  .product-6 .product {
    padding: 2.5rem 0 2.375rem;
  }
}
@media (max-width: 89.9375em) {
  .product-6 .product {
    padding: 2rem 0 2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .product-6 .product {
    padding: 1.375rem 0 2.25rem;
  }
}
.product-6 .product__content {
  max-width: 27.1875rem;
  margin: 0 0 0 2.625rem;
}
@media (max-width: 117.5em) {
  .product-6 .product__content {
    max-width: 20.375rem;
    margin: 0 0 0 1.25rem;
  }
}
@media (max-width: 75em) {
  .product-6 .product__content {
    margin: 0 0 0 0.5rem;
  }
}
@media (max-width: 63.99875em) {
  .product-6 .product__content {
    max-width: 17rem;
  }
}
@media (max-width: 59.9375em) {
  .product-6 .product__content {
    max-width: 100%;
    margin: 0;
  }
}
@media (max-width: 75em) {
  .product-6 .product__title {
    margin: 0 0 1.5rem 0;
    padding: 0 0 1.25rem 0;
  }
}
.product-6 .product__title::before {
  background-color: #cb7272;
}
@media (max-width: 75em) {
  .product-6 .product__title::before {
    width: 6.125rem;
    height: 0.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .product-6 .product__title::before {
    width: 5.9375rem;
  }
}
.product-6 .product__image {
  right: 0;
  width: 32.9375rem;
}
@media (max-width: 117.5em) {
  .product-6 .product__image {
    right: calc(50% - 45.75rem);
    width: 24.6875rem;
  }
}
.product-6 .product__links {
  row-gap: 10.125rem;
  margin: 7.1875rem 0 0 0;
}
@media (max-width: 117.5em) {
  .product-6 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 36.8125rem;
            flex: 0 1 36.8125rem;
    row-gap: 7.625rem;
    margin: 5.375rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-6 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 29.6875rem;
            flex: 0 1 29.6875rem;
    margin: 4.375rem 0 0 0;
    row-gap: 6.125rem;
  }
}
@media (max-width: 59.9375em) {
  .product-6 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    margin: 6.875rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .product-6 .product__links {
    row-gap: 4.5rem;
    margin: 4.375rem 0 0 0;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-6 .link-product:hover::before {
    background-color: #cb7272;
  }
  .product-6 .link-product:hover .arrow-icon {
    fill: #cb7272;
  }
}
.product-6 .link-product__arrow {
  background-color: #cb7272;
}

.product-7 {
  background-color: #fbfed8;
}
.product-7 .product {
  padding: 5.625rem 0 5.375rem 36.0625rem;
}
@media (max-width: 117.5em) {
  .product-7 .product {
    padding: 2.8125rem 0 3.5rem 26.25rem;
  }
}
@media (max-width: 93.75em) {
  .product-7 .product {
    padding: 2.8125rem 0 3.5rem 20.625rem;
  }
}
@media (max-width: 89.9375em) {
  .product-7 .product {
    padding: 1rem 0 1.875rem;
  }
}
@media (max-width: 59.9375em) {
  .product-7 .product {
    padding: 2rem 0 2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .product-7 .product {
    padding: 1.375rem 0 2.25rem;
  }
}
.product-7 .product__content {
  max-width: 21.875rem;
  padding: 5rem 0 0 0;
}
@media (max-width: 117.5em) {
  .product-7 .product__content {
    max-width: 18.875rem;
    padding: 3.125rem 0 0 0;
  }
}
@media (max-width: 63.99875em) {
  .product-7 .product__content {
    max-width: 16.125rem;
  }
}
@media (max-width: 59.9375em) {
  .product-7 .product__content {
    max-width: 100%;
    padding: 0;
  }
}
@media (max-width: 75em) {
  .product-7 .product__title {
    margin: 0 0 1.5rem 0;
    padding: 0 0 1.25rem 0;
  }
}
.product-7 .product__title::before {
  width: 7.3125rem;
  background-color: #c1ca5b;
}
@media (max-width: 75em) {
  .product-7 .product__title::before {
    width: 6.25rem;
    height: 0.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .product-7 .product__title::before {
    width: 5.9375rem;
  }
}
.product-7 .product__text {
  max-width: 25ch;
}
@media (max-width: 59.9375em) {
  .product-7 .product__text {
    max-width: 60ch;
  }
}
.product-7 .product__image {
  left: 0;
  width: 43.3125rem;
}
@media (max-width: 117.5em) {
  .product-7 .product__image {
    width: 33.5rem;
  }
}
@media (max-width: 93.75em) {
  .product-7 .product__image {
    left: -2rem;
    width: 30.375rem;
  }
}
.product-7 .product__links {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 48.5625rem;
          flex: 0 1 48.5625rem;
  row-gap: 4.875rem;
  margin: 5.875rem 0 0 0;
}
@media (max-width: 117.5em) {
  .product-7 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 37.5rem;
            flex: 0 1 37.5rem;
    row-gap: 3.6875rem;
    margin: 3.5rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-7 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 32.5rem;
            flex: 0 1 32.5rem;
    margin: 2.8125rem 0 0 0;
  }
}
@media (max-width: 63.99875em) {
  .product-7 .product__links {
    padding: 0;
    row-gap: 2.9375rem;
  }
}
@media (max-width: 59.9375em) {
  .product-7 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 4.6875rem 0 0 0;
  }
}
@media (max-width: 37.5em) {
  .product-7 .product__links {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (max-width: 29.99875em) {
  .product-7 .product__links {
    row-gap: 2.125rem;
    margin: 3.75rem 0 0 0;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-7 .link-product:hover::before {
    background-color: #c1ca5b;
  }
  .product-7 .link-product:hover .arrow-icon {
    fill: #c1ca5b;
  }
}
.product-7 .link-product__arrow {
  background-color: #c1ca5b;
}

.product-8 {
  background-color: #deffc0;
}
.product-8 .product {
  padding: 2.5rem 0 2.75rem;
}
@media (max-width: 89.9375em) {
  .product-8 .product {
    padding: 2rem 0 2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .product-8 .product {
    padding: 1.375rem 0 2.25rem;
  }
}
.product-8 .product__content {
  max-width: 27.5rem;
  margin: 0 0 0 1.75rem;
  padding: 4.625rem 0 0;
}
@media (max-width: 117.5em) {
  .product-8 .product__content {
    max-width: 20.9375rem;
    margin: 0 0 0 1.25rem;
  }
}
@media (max-width: 75em) {
  .product-8 .product__content {
    margin: 0 0 0 0.5rem;
    padding: 1.5rem 0 0;
  }
}
@media (max-width: 63.99875em) {
  .product-8 .product__content {
    max-width: 17rem;
  }
}
@media (max-width: 59.9375em) {
  .product-8 .product__content {
    max-width: 100%;
    margin: 0;
  }
}
.product-8 .product__title {
  margin: 0 0 1.875rem;
  padding: 0 0 1.5rem;
}
@media (max-width: 75em) {
  .product-8 .product__title {
    margin: 0 0 1.5rem;
    padding: 0 0 1.25rem;
  }
}
.product-8 .product__title::before {
  width: 7.3125rem;
  background-color: #c1ca5b;
}
@media (max-width: 75em) {
  .product-8 .product__title::before {
    width: 6.125rem;
    height: 0.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .product-8 .product__title::before {
    width: 5.9375rem;
  }
}
.product-8 .product__image {
  right: 0;
  width: 33.875rem;
}
@media (max-width: 117.5em) {
  .product-8 .product__image {
    right: calc(50% - 47rem);
    width: 24.6875rem;
  }
}
.product-8 .product__links {
  row-gap: 8.9375rem;
  margin: 7.5rem 0 0 0;
}
@media (max-width: 117.5em) {
  .product-8 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 36.8125rem;
            flex: 0 1 36.8125rem;
    row-gap: 7rem;
    margin: 5.375rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-8 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 29.6875rem;
            flex: 0 1 29.6875rem;
    margin: 4.375rem 0 0 0;
    row-gap: 5.3125rem;
  }
}
@media (max-width: 59.9375em) {
  .product-8 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    margin: 6.875rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .product-8 .product__links {
    row-gap: 4.5rem;
    margin: 5.3125rem 0 0 0;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-8 .link-product:hover::before {
    background-color: #729454;
  }
  .product-8 .link-product:hover .link-product__image {
    -webkit-transform: translate(0, calc(-47% + -0.75rem)) scale(1.1);
        -ms-transform: translate(0, calc(-47% + -0.75rem)) scale(1.1);
            transform: translate(0, calc(-47% + -0.75rem)) scale(1.1);
  }
}
@media (any-hover: hover) and (any-pointer: fine) and (max-width: 117.5em) {
  .product-8 .link-product:hover .link-product__image {
    -webkit-transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
        -ms-transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
            transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-8 .link-product:hover .arrow-icon {
    fill: #729454;
  }
}
@media (max-width: 75em) {
  .product-8 .link-product:nth-child(2) .link-product__image {
    -webkit-transform: translate(0, -52%) scale(1);
        -ms-transform: translate(0, -52%) scale(1);
            transform: translate(0, -52%) scale(1);
  }
}
@media (max-width: 29.99875em) {
  .product-8 .link-product:nth-child(2) .link-product__image {
    -webkit-transform: translate(0, -62%) scale(1);
        -ms-transform: translate(0, -62%) scale(1);
            transform: translate(0, -62%) scale(1);
  }
}
.product-8 .link-product__image {
  -webkit-transform: translate(0, -45%) scale(1);
      -ms-transform: translate(0, -45%) scale(1);
          transform: translate(0, -45%) scale(1);
}
@media (max-width: 117.5em) {
  .product-8 .link-product__image {
    -webkit-transform: translate(0, -48%) scale(1);
        -ms-transform: translate(0, -48%) scale(1);
            transform: translate(0, -48%) scale(1);
  }
}
@media (max-width: 29.99875em) {
  .product-8 .link-product__image {
    -webkit-transform: translate(0, -55%) scale(1);
        -ms-transform: translate(0, -55%) scale(1);
            transform: translate(0, -55%) scale(1);
  }
}
.product-8 .link-product__title {
  font-size: 1.0625rem;
  line-height: 1.41;
}
@media (max-width: 117.5em) {
  .product-8 .link-product__title {
    font-size: 0.875rem;
    line-height: 1.4;
  }
}
@media (max-width: 75em) {
  .product-8 .link-product__title {
    font-size: 0.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .product-8 .link-product__title {
    line-height: 1.2;
  }
}
@media (max-width: 22.4375em) {
  .product-8 .link-product__title {
    font-size: 0.625rem;
  }
}
.product-8 .link-product__arrow {
  background-color: #729454;
}

.product-9 {
  background-color: #647b5a;
}
.product-9 .product {
  -webkit-column-gap: 2.375rem;
     -moz-column-gap: 2.375rem;
          column-gap: 2.375rem;
  padding: 2.0625rem 0 3.9375rem 22.8125rem;
}
@media (max-width: 117.5em) {
  .product-9 .product {
    padding: 2.0625rem 0 3.9375rem 22.8125rem;
  }
}
@media (max-width: 98.75em) {
  .product-9 .product {
    padding: 2.0625rem 0 3.9375rem 17.5rem;
  }
}
@media (max-width: 89.9375em) {
  .product-9 .product {
    padding: 0.875rem 0 1.25rem;
  }
}
@media (max-width: 68.75em) {
  .product-9 .product {
    -webkit-column-gap: 3.375rem;
       -moz-column-gap: 3.375rem;
            column-gap: 3.375rem;
  }
}
@media (max-width: 59.9375em) {
  .product-9 .product {
    padding: 2rem 0 2.1875rem;
  }
}
@media (max-width: 59.9375em) {
  .product-9 .product {
    padding: 1.5rem 0 2rem;
  }
}
.product-9 .product__content {
  max-width: 36.5625rem;
  padding: 10.125rem 0 0;
}
@media (max-width: 117.5em) {
  .product-9 .product__content {
    max-width: 27.5rem;
    padding: 7.5625rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-9 .product__content {
    padding: 3.5rem 0 0 0;
  }
}
@media (max-width: 68.75em) {
  .product-9 .product__content {
    max-width: 22.8125rem;
  }
}
@media (max-width: 63.99875em) {
  .product-9 .product__content {
    max-width: 17rem;
  }
}
@media (max-width: 59.9375em) {
  .product-9 .product__content {
    max-width: 100%;
    padding: 0;
  }
}
@media (max-width: 75em) {
  .product-9 .product__title {
    margin: 0 0 1.5rem 0;
    padding: 0 0 1.1875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-9 .product__title {
    padding: 0 0 1.25rem 0;
  }
}
.product-9 .product__title::before {
  background-color: #4b6c3e;
}
@media (max-width: 75em) {
  .product-9 .product__title::before {
    width: 5.625rem;
    height: 0.25rem;
  }
}
@media (max-width: 47.99875em) {
  .product-9 .product__title::before {
    width: 5.9375rem;
    height: 0.3125rem;
  }
}
.product-9 .product__links {
  row-gap: 9.8125rem;
  margin: 5.9375rem 0 0 0;
}
@media (max-width: 117.5em) {
  .product-9 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 36.8125rem;
            flex: 0 1 36.8125rem;
    row-gap: 7.8125rem;
    margin: 4.5rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-9 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 29.6875rem;
            flex: 0 1 29.6875rem;
    row-gap: 6.125rem;
    margin: 3.5625rem 0 0 0;
  }
}
@media (max-width: 59.9375em) {
  .product-9 .product__links {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    margin: 6.875rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .product-9 .product__links {
    margin: 4.375rem 0 0 0;
    row-gap: 5.25rem;
  }
}
.product-9 .product__text {
  max-width: 38ch;
  color: #fff;
}
@media (max-width: 63.99875em) {
  .product-9 .product__text {
    max-width: 60ch;
  }
}
.product-9 .product__image {
  left: -26.9375rem;
  width: 65.9375rem;
}
@media (max-width: 117.5em) {
  .product-9 .product__image {
    width: 51.375rem;
    left: -15.9375rem;
  }
}
@media (max-width: 98.75em) {
  .product-9 .product__image {
    left: -21.25rem;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-9 .link-product:hover::before {
    background-color: #4b6c3e;
  }
  .product-9 .link-product:hover .arrow-icon {
    fill: #4b6c3e;
  }
}
.product-9 .link-product:first-child:hover .link-product__image, .product-9 .link-product:nth-child(2):hover .link-product__image {
  -webkit-transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
      -ms-transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
          transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
}
.product-9 .link-product:first-child .link-product__image, .product-9 .link-product:nth-child(2) .link-product__image {
  -webkit-transform: translate(0, -48%) scale(1);
      -ms-transform: translate(0, -48%) scale(1);
          transform: translate(0, -48%) scale(1);
}
.product-9 .link-product:nth-child(3):hover .link-product__image {
  -webkit-transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
      -ms-transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
          transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
}
.product-9 .link-product:nth-child(3) .link-product__image {
  -webkit-transform: translate(0, -48%) scale(1);
      -ms-transform: translate(0, -48%) scale(1);
          transform: translate(0, -48%) scale(1);
}
@media (max-width: 29.99875em) {
  .product-9 .link-product:nth-child(3) .link-product__image {
    -webkit-transform: translate(0, -58%) scale(1);
        -ms-transform: translate(0, -58%) scale(1);
            transform: translate(0, -58%) scale(1);
  }
}
.product-9 .link-product:nth-child(4):hover .link-product__image {
  -webkit-transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
      -ms-transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
          transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
}
.product-9 .link-product:nth-child(4) .link-product__image {
  -webkit-transform: translate(0, -48%) scale(1);
      -ms-transform: translate(0, -48%) scale(1);
          transform: translate(0, -48%) scale(1);
}
@media (max-width: 29.99875em) {
  .product-9 .link-product:nth-child(4) .link-product__image {
    -webkit-transform: translate(0, -58%) scale(1);
        -ms-transform: translate(0, -58%) scale(1);
            transform: translate(0, -58%) scale(1);
  }
}
.product-9 .link-product__arrow {
  background-color: #4b6c3e;
}

.product-10::before {
  right: 0;
  background-color: #d4cdb4;
}
@media (max-width: 56.25em) {
  .product-10::before {
    left: -2.1875rem;
  }
}
.product-10 .product__content {
  max-width: 36.875rem;
  margin: 0 0 11.25rem 1.375rem;
}
@media (max-width: 117.5em) {
  .product-10 .product__content {
    max-width: 28.125rem;
    margin: 0 0 8.75rem -0.1875rem;
  }
}
@media (max-width: 75em) {
  .product-10 .product__content {
    max-width: 21.25rem;
    margin: 0 0 7.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-10 .product__content {
    max-width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .product-10 .product__content {
    margin: 0 0 6.25rem 0;
  }
}
.product-10 .product__title {
  max-width: 24ch;
}
.product-10 .product__title::before {
  background-color: #7e8462;
}
.product-10 .product__image {
  right: 0;
  width: 29.375rem;
}
@media (max-width: 117.5em) {
  .product-10 .product__image {
    width: 22rem;
  }
}
.product-10 .link-product {
  margin: 0 0 0 0.25rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-10 .link-product:hover::before {
    background-color: #7e8462;
  }
  .product-10 .link-product:hover .arrow-icon {
    fill: #7e8462;
  }
}
@media (max-width: 117.5em) {
  .product-10 .link-product {
    margin: 0 0 0 -1.0625rem;
    max-width: 19rem;
  }
}
@media (max-width: 75em) {
  .product-10 .link-product {
    margin: 0;
    max-width: 14.375rem;
  }
}
@media (max-width: 29.99875em) {
  .product-10 .link-product__title {
    font-size: 0.65625rem;
    line-height: 1.09;
  }
}
.product-10 .link-product__arrow {
  background-color: #7e8462;
}

.product-11::before {
  left: 0;
  background-color: #acbfd3;
}
@media (max-width: 56.25em) {
  .product-11::before {
    left: -0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .product-11::before {
    left: -2.1875rem;
  }
}
.product-11 .product__content {
  max-width: 34.125rem;
  margin: 0 0 10rem 5.1875rem;
}
@media (max-width: 117.5em) {
  .product-11 .product__content {
    max-width: 26rem;
    margin: 0 0 8.75rem 3.9375rem;
  }
}
@media (max-width: 75em) {
  .product-11 .product__content {
    max-width: 22.125rem;
    margin: 0 0 6.875rem 2.875rem;
  }
}
@media (max-width: 56.25em) {
  .product-11 .product__content {
    margin: 0 0 6.875rem 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .product-11 .product__content {
    max-width: 100%;
    margin: 0 0 6.875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .product-11 .product__content {
    margin: 0 0 5.625rem 0;
  }
}
.product-11 .product__title {
  max-width: 24ch;
}
.product-11 .product__title::before {
  background-color: #4d51a2;
}
.product-11 .product__image {
  right: -8.4375rem;
  width: 29.6875rem;
}
@media (max-width: 117.5em) {
  .product-11 .product__image {
    width: 22.25rem;
    right: -7.1875rem;
  }
}
.product-11 .link-product {
  margin: 0 0 0 4.625rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-11 .link-product:hover::before {
    background-color: #4d51a2;
  }
  .product-11 .link-product:hover .arrow-icon {
    fill: #4d51a2;
  }
}
@media (max-width: 117.5em) {
  .product-11 .link-product {
    margin: 0 0 0 3.5rem;
  }
}
@media (max-width: 75em) {
  .product-11 .link-product {
    margin: 0 0 0 2.875rem;
  }
}
@media (max-width: 56.25em) {
  .product-11 .link-product {
    margin: 0 0 0 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .product-11 .link-product {
    margin: 0;
  }
}
.product-11 .link-product__arrow {
  background-color: #4d51a2;
}

.product-10,
.product-11 {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2.9375rem 0 1.375rem;
}
@media (max-width: 117.5em) {
  .product-10,
  .product-11 {
    padding: 2.1875rem 0 1.0625rem;
  }
}
@media (max-width: 75em) {
  .product-10,
  .product-11 {
    padding: 1.375rem 0 2.25rem;
  }
}
.product-10::before,
.product-11::before {
  content: "";
  position: absolute;
  top: 0;
  width: calc(50vw + 5rem);
  height: 100%;
}
@media (max-width: 56.25em) {
  .product-10::before,
  .product-11::before {
    width: calc(100vw + 2.5rem);
  }
}
.product-10 .product__content,
.product-11 .product__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 75em) {
  .product-10 .product__title,
  .product-11 .product__title {
    margin: 0 0 1.25rem 0;
    padding: 0 0 1rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-10 .product__title,
  .product-11 .product__title {
    margin: 0 0 1.5rem 0;
    padding: 0 0 1.25rem 0;
  }
}
@media (max-width: 75em) {
  .product-10 .product__title::before,
  .product-11 .product__title::before {
    width: 4.875rem;
    height: 0.25rem;
  }
}
@media (max-width: 47.99875em) {
  .product-10 .product__title::before,
  .product-11 .product__title::before {
    width: 5.9375rem;
    height: 0.3125rem;
  }
}
.product-10 .product__image,
.product-11 .product__image {
  bottom: 0;
}
.product-10 .product__links,
.product-11 .product__links {
  -ms-flex-item-align: start;
      align-self: start;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 29.99875em) {
  .product-10 .link-product__image,
  .product-11 .link-product__image {
    -webkit-transform: translate(0, -60%) scale(1);
        -ms-transform: translate(0, -60%) scale(1);
            transform: translate(0, -60%) scale(1);
  }
}

@media (max-width: 117.5em) {
  .product-lactogon {
    margin: 0 0 1.6875rem 0;
  }
}
@media (max-width: 75em) {
  .product-lactogon {
    margin: 0;
  }
}
@media (max-width: 29.99875em) {
  .product-lactogon {
    display: none;
  }
}
@media (max-width: 75em) {
  .product-lactogon__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .product-lactogon__container {
    padding: 0 1.375rem;
  }
}
.product-lactogon__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
  margin: 0 2.5rem;
  padding: 0 11.875rem 0.125rem 4.5625rem;
  border-radius: 2.5rem;
  background-color: #009fdf;
  overflow: hidden;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-lactogon__body:hover .product-lactogon__arrow img {
    -webkit-transform: translateX(12%);
        -ms-transform: translateX(12%);
            transform: translateX(12%);
  }
  .product-lactogon__body:hover .product-lactogon__title {
    color: #009fdf;
  }
  .product-lactogon__body:hover .product-lactogon__star img {
    -webkit-transform: translateX(-45%) scale(2);
        -ms-transform: translateX(-45%) scale(2);
            transform: translateX(-45%) scale(2);
  }
}
@media (max-width: 117.5em) {
  .product-lactogon__body {
    margin: 0;
  }
}
@media (max-width: 100em) {
  .product-lactogon__body {
    padding: 0 9rem 0.125rem 3.5rem;
    border-radius: 1.9375rem;
  }
}
@media (max-width: 63.99875em) {
  .product-lactogon__body {
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
    padding: 0.4375rem 6.25rem 0 2.4375rem;
    border-radius: 1.3125rem;
  }
}
@media (max-width: 59.9375em) {
  .product-lactogon__body {
    padding: 0.375rem 4.1875rem 0 2.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .product-lactogon__body {
    padding: 0.375rem 2.5rem 0 1.625rem;
  }
}
@media (max-width: 40.0625em) {
  .product-lactogon__body {
    padding: 0.375rem 1.25rem 0;
    border-radius: 0.875rem;
  }
}
.product-lactogon__content {
  position: relative;
  max-width: 35.6875rem;
  padding: 4.9375rem 0 2.25rem;
  z-index: 2;
}
@media (max-width: 100em) {
  .product-lactogon__content {
    max-width: 30rem;
    padding: 3.75rem 0 1.6875rem;
  }
}
@media (max-width: 81.25em) {
  .product-lactogon__content {
    max-width: 25rem;
  }
}
@media (max-width: 63.99875em) {
  .product-lactogon__content {
    max-width: 21.25rem;
    padding: 2.625rem 0 0.625rem;
  }
}
@media (max-width: 47.99875em) {
  .product-lactogon__content {
    max-width: 18.75rem;
    padding: 1.75rem 0 0.375rem;
  }
}
@media (max-width: 40.0625em) {
  .product-lactogon__content {
    max-width: 14.375rem;
  }
}
.product-lactogon__title {
  margin: 0 0 2.375rem 0;
  line-height: 1.2;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
@media (max-width: 117.5em) {
  .product-lactogon__title {
    font-size: 3.125rem;
  }
}
@media (max-width: 100em) {
  .product-lactogon__title {
    margin: 0 0 1.375rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 81.25em) {
  .product-lactogon__title {
    margin: 0 0 1.5rem 0;
    font-size: 1.875rem;
  }
}
@media (max-width: 63.99875em) {
  .product-lactogon__title {
    margin: 0 0 0.9375rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .product-lactogon__title {
    margin: 0 0 0.75rem 0;
    font-size: 1.375rem;
  }
}
@media (max-width: 40.0625em) {
  .product-lactogon__title {
    margin: 0 0 0.5625rem 0;
    font-size: 1.125rem;
  }
}
.product-lactogon__text {
  margin: 0 0 2.9375rem 0;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 100em) {
  .product-lactogon__text {
    margin: 0 0 1.375rem 0;
  }
}
@media (max-width: 81.25em) {
  .product-lactogon__text {
    margin: 0 0 1.25rem 0;
    font-size: 1rem;
  }
}
@media (max-width: 63.99875em) {
  .product-lactogon__text {
    margin: 0 0 1.0625rem 0;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 59.9375em) {
  .product-lactogon__text {
    font-size: 0.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .product-lactogon__text {
    margin: 0 0 1rem 0;
    font-size: 0.8125rem;
  }
}
@media (max-width: 40.0625em) {
  .product-lactogon__text {
    margin: 0 0 0.6875rem 0;
    font-size: 0.625rem;
  }
}
.product-lactogon__text p {
  position: relative;
  display: box;
  display: -webkit-box;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  line-clamp: 6;
  -webkit-line-clamp: 6;
  -ms-line-clamp: 6;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-lactogon__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 8.5625rem;
  height: 3.6875rem;
}
@media (max-width: 100em) {
  .product-lactogon__arrow {
    width: 6.5625rem;
    height: 2.8125rem;
  }
}
@media (max-width: 81.25em) {
  .product-lactogon__arrow {
    width: 5.625rem;
    height: 2.375rem;
  }
}
@media (max-width: 63.99875em) {
  .product-lactogon__arrow {
    width: 4.5625rem;
    height: 1.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .product-lactogon__arrow {
    width: 3.0625rem;
    height: 1.3125rem;
  }
}
.product-lactogon__arrow img {
  width: 100%;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.product-lactogon__star {
  position: absolute;
  left: -14.6875rem;
  bottom: -25%;
  width: 64.88%;
  width: auto;
  height: 255.29%;
}
@media (max-width: 100em) {
  .product-lactogon__star {
    left: -10.9375rem;
    bottom: -44%;
  }
}
@media (max-width: 81.25em) {
  .product-lactogon__star {
    left: -13.125rem;
  }
}
@media (max-width: 63.99875em) {
  .product-lactogon__star {
    left: -7.9375rem;
    bottom: -28%;
    height: 235%;
  }
}
@media (max-width: 59.9375em) {
  .product-lactogon__star {
    bottom: -40%;
  }
}
@media (max-width: 40.0625em) {
  .product-lactogon__star {
    left: -5.625rem;
    bottom: -30%;
  }
}
.product-lactogon__star img {
  height: 100%;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}
.product-lactogon__image {
  position: relative;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 29rem;
          flex: 0 0 29rem;
  z-index: 2;
}
@media (max-width: 100em) {
  .product-lactogon__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 22.125rem;
            flex: 0 0 22.125rem;
  }
}
@media (max-width: 81.25em) {
  .product-lactogon__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20rem;
            flex: 0 0 20rem;
  }
}
@media (max-width: 63.99875em) {
  .product-lactogon__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.8125rem;
            flex: 0 0 16.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .product-lactogon__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15rem;
            flex: 0 0 15rem;
  }
}
@media (max-width: 40.0625em) {
  .product-lactogon__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.25rem;
            flex: 0 0 11.25rem;
  }
}
@media (max-width: 33.75em) {
  .product-lactogon__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 9.375rem;
            flex: 0 0 9.375rem;
  }
}
.product-lactogon__image img {
  width: 100%;
}

.blog {
  margin: 0 0 3.875rem 0;
}
@media (max-width: 110em) {
  .blog {
    margin: 0 0 2.875rem 0;
  }
}
@media (max-width: 75em) {
  .blog {
    margin: 0 0 2rem 0;
  }
}
@media (max-width: 47.99875em) {
  .blog {
    margin: 0 0 2.625rem 0;
  }
}
.blog__body {
  padding: 4.5rem 0 0 0;
}
@media (max-width: 110em) {
  .blog__body {
    padding: 3.5625rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .blog__body {
    padding: 4.375rem 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .blog__body {
    padding: 2.1875rem 0 0 0;
  }
}
.blog__title {
  margin: 0 0 2.875rem 0;
}
@media (max-width: 75em) {
  .blog__title {
    margin: 0 0 1.9375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .blog__title {
    margin: 0 0 1.5625rem 0;
  }
}
.blog__title::before {
  background-color: #356d55;
}
.blog__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 3.25rem;
     -moz-column-gap: 3.25rem;
          column-gap: 3.25rem;
  margin: 0 0 4.25rem 0;
}
@media (max-width: 110em) {
  .blog__row {
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
    margin: 0 0 3.375rem 0;
  }
}
@media (max-width: 75em) {
  .blog__row {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    margin: 0 0 1.8125rem 0;
  }
}
@media (max-width: 56.25em) {
  .blog__row {
    overflow-x: scroll;
    padding: 0 1.25rem 0.5rem;
    margin: 0 -1.25rem 1.3125rem;
  }
}
.blog__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.blog__button a {
  min-width: 31.5rem;
  min-height: 3.75rem;
  border-radius: 0.625rem;
  background-color: transparent;
  border: 1px solid #007040;
  font-weight: 500;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #007040;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .blog__button a:hover {
    color: #fff;
    background-color: #007040;
  }
}
@media (max-width: 110em) {
  .blog__button a {
    min-width: 25.875rem;
  }
}
@media (max-width: 75em) {
  .blog__button a {
    min-width: 18.75rem;
    min-height: 2.625rem;
    font-size: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .blog__button a {
    min-height: 2.1875rem;
  }
}
.blog__button a::before, .blog__button a::after {
  display: none;
}

.article-blog {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  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;
  row-gap: 0.8125rem;
  padding: 0.75rem;
  border-radius: 0.6875rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 110em) {
  .article-blog {
    padding: 0.75rem 0.75rem 1.375rem;
  }
}
@media (max-width: 75em) {
  .article-blog {
    row-gap: 0.5rem;
    padding: 0.5rem 0.5rem 0.875rem;
    border-radius: 0.4375rem;
  }
}
@media (max-width: 56.25em) {
  .article-blog {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 16rem;
            flex: 1 0 16rem;
  }
}
.article-blog__image {
  position: relative;
  width: 100%;
  height: 14.375rem;
}
@media (max-width: 75em) {
  .article-blog__image {
    height: 9rem;
  }
}
.article-blog__category {
  -ms-flex-item-align: start;
      align-self: flex-start;
  border-radius: 2.5rem;
  padding: 0.25rem 0.75rem;
  min-height: 1.5rem;
  font-size: 0.75rem;
  line-height: 1.33;
  color: #fff;
  background-color: #356d55;
}
@media (max-width: 110em) {
  .article-blog__category {
    background-color: #c1ca5b;
  }
}
@media (max-width: 75em) {
  .article-blog__category {
    padding: 0.125rem 0.4375rem;
    min-height: 1rem;
    font-size: 0.5rem;
    line-height: 1.25;
  }
}
.article-blog__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 0 0.625rem 0;
}
@media (max-width: 75em) {
  .article-blog__title {
    margin: 0 0 0.4375rem 0;
  }
}
.article-blog__title a {
  display: inline;
  font-family: "Bitter", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.2;
  color: #000;
  cursor: pointer;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .article-blog__title a:hover {
    color: #30aa76;
  }
}
@media (max-width: 75em) {
  .article-blog__title a {
    font-size: 0.9375rem;
  }
}
.article-blog__text p {
  height: 5.1875rem;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #000;
  display: box;
  display: -webkit-box;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -ms-line-clamp: 4;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 75em) {
  .article-blog__text p {
    height: 5.625rem;
    font-size: 0.75rem;
    line-height: 1.5;
    line-clamp: 5;
    -webkit-line-clamp: 5;
    -ms-line-clamp: 5;
  }
}
@media (max-width: 29.99875em) {
  .article-blog__text p {
    font-size: 0.9375rem;
    line-height: 1.4;
    height: 6.5625rem;
  }
}

.bottom-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 1.125rem;
     -moz-column-gap: 1.125rem;
          column-gap: 1.125rem;
  row-gap: 0.25rem;
}
@media (max-width: 75em) {
  .bottom-article {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
.bottom-article__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
}
@media (max-width: 75em) {
  .bottom-article__item {
    -webkit-column-gap: 0.375rem;
       -moz-column-gap: 0.375rem;
            column-gap: 0.375rem;
  }
}
.bottom-article__item:first-child {
  margin: 0 0.625rem 0 0;
}
@media (max-width: 95em) {
  .bottom-article__item:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.bottom-article__item:first-child img {
  width: 0.875rem;
}
@media (max-width: 75em) {
  .bottom-article__item:first-child img {
    width: 0.75rem;
  }
}
.bottom-article__item:nth-child(2) img {
  width: 1rem;
}
@media (max-width: 75em) {
  .bottom-article__item:nth-child(2) img {
    width: 0.875rem;
  }
}
.bottom-article__item:nth-child(2) span {
  color: rgba(31, 32, 65, 0.7);
}
.bottom-article__item:nth-child(3) img {
  width: 0.875rem;
}
@media (max-width: 75em) {
  .bottom-article__item:nth-child(3) img {
    width: 0.75rem;
  }
}
.bottom-article__item:nth-child(4) img {
  width: 0.75rem;
}
@media (max-width: 75em) {
  .bottom-article__item:nth-child(4) img {
    width: 0.625rem;
  }
}
.bottom-article__item span {
  font-size: 0.875rem;
  line-height: 1.71;
  color: #777c90;
}
@media (max-width: 75em) {
  .bottom-article__item span {
    font-size: 0.75rem;
    line-height: 1.67;
  }
}

.news {
  position: relative;
  margin: 0 0 5.125rem 0;
}
@media (max-width: 75em) {
  .news {
    margin: 0 0 2.875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .news {
    margin: 0 0 1.75rem 0;
  }
}
@media (max-width: 29.99875em) {
  .news {
    margin: 0 0 1.625rem 0;
  }
}
.news__title {
  margin: 0 0 2.5625rem 1.25rem;
}
@media (max-width: 110em) {
  .news__title {
    margin: 0 0 2.5625rem;
  }
}
@media (max-width: 75em) {
  .news__title {
    margin: 0 0 1.8125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .news__title {
    margin: 0 0 2.125rem 0;
  }
}
.news__title::before {
  background-color: #4d51a2;
}
.news__slider {
  position: relative;
  margin: 0 1.25rem;
}
@media (max-width: 110em) {
  .news__slider {
    margin: 0;
  }
}
.news [data-arrows] {
  width: 112rem;
}
@media (max-width: 120em) {
  .news [data-arrows] {
    width: calc(100vw - 8rem);
  }
}
@media (max-width: 110em) {
  .news [data-arrows] {
    width: calc(100vw - 6.25rem);
  }
}
@media (max-width: 75em) {
  .news [data-arrows] {
    width: calc(100vw - 7.625rem);
  }
}
@media (max-width: 56.25em) {
  .news [data-arrows] {
    display: none;
  }
}
.news [data-arrows] button {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}
@supports ((-webkit-backdrop-filter: blur(0.25rem)) or (backdrop-filter: blur(0.25rem))) {
  .news [data-arrows] button {
    -webkit-backdrop-filter: blur(0.25rem);
    backdrop-filter: blur(0.25rem);
  }
}

.slider-news {
  padding: 0 0 0.5rem 0;
}
@media (max-width: 56.25em) {
  .slider-news {
    width: calc(100% + 1.25rem);
    overflow: visible;
    margin-left: -1.25rem;
    padding: 0 0 0.5rem 1.25rem;
  }
}

.slide-news {
  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: 17.6875rem;
  padding: 1rem 0.75rem;
  color: #000;
  line-height: 1.2;
  background-color: #fff;
  border-radius: 0.6875rem;
  -webkit-box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 75em) {
  .slide-news {
    min-height: 11.0625rem;
    padding: 0.625rem 0.5rem 0.375rem;
    border-radius: 0.4375rem;
  }
}
@media (max-width: 56.25em) {
  .slide-news {
    width: 16.0625rem;
    min-height: 11.4375rem;
    padding: 0.625rem 0.5rem 0.75rem;
  }
}
.slide-news__title {
  margin: 0 0 1.4375rem 0;
  font-family: "Bitter", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .slide-news__title:hover {
    color: #007040;
  }
}
@media (max-width: 75em) {
  .slide-news__title {
    margin: 0 0 0.9375rem 0;
    font-size: 0.9375rem;
  }
}
.slide-news__text {
  position: relative;
  display: box;
  display: -webkit-box;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  -ms-line-clamp: 4;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 0 1.5rem 0;
  font-size: 1.125rem;
}
@media (max-width: 75em) {
  .slide-news__text {
    font-size: 0.75rem;
  }
}
.slide-news__bottom {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
.slide-news__date {
  padding: 0 0 0 1.5rem;
  font-size: 0.875rem;
  line-height: 1.71;
  color: #356d55;
  background: url("../img/icons/time-green.svg") no-repeat;
  background-size: 0.875rem auto;
  background-position: 0 0.25rem;
}
@media (max-width: 110em) {
  .slide-news__date {
    color: #777c90;
    background-image: url("../img/icons/time.svg");
  }
}
@media (max-width: 75em) {
  .slide-news__date {
    padding: 0 0 0 0.875rem;
    font-size: 0.5625rem;
    line-height: 1.67;
    background-size: 0.5625rem auto;
    background-position: 0 0.1875rem;
  }
}
@media (max-width: 75em) {
  .slide-news__button.button {
    min-width: 5.3125rem;
    min-height: 1.1875rem;
    padding: 0.1875rem 0.9375rem;
    border-radius: 0.25rem;
    font-size: 0.625rem;
    line-height: 1.3;
  }
}

.about-news {
  margin: 0 0 4.875rem 0;
}
@media (max-width: 75em) {
  .about-news {
    margin: 0 0 3.125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .about-news {
    margin: 0 0 3.6875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .about-news {
    margin: 0 0 3.1875rem 0;
  }
}
@media (max-width: 75em) {
  .about-news__container {
    padding: 0 2.625rem;
  }
}
@media (max-width: 56.25em) {
  .about-news__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .about-news__container {
    padding: 0 1.25rem;
  }
}
.about-news__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .about-news__body {
    padding: 0;
  }
}
.about-news__title {
  margin: 0 0 1.9375rem;
  line-height: 1.2;
  color: #121127;
}
@media (max-width: 117.5em) {
  .about-news__title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .about-news__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .about-news__title {
    margin: 0 0 1.0625rem;
  }
}
.about-news__row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.6875rem;
  margin: 0 0 2.125rem;
  padding: 0.25rem 0 0.5rem;
}
@media (max-width: 117.5em) {
  .about-news__row {
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem;
  }
}
@media (max-width: 75em) {
  .about-news__row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 56.25em) {
  .about-news__row {
    grid-auto-flow: column;
    margin: 0 -2.1875rem 2.125rem;
    padding: 0.25rem 2.1875rem 0.5rem;
    overflow-x: auto;
  }
}
@media (max-width: 29.99875em) {
  .about-news__row {
    -webkit-column-gap: 0.875rem;
       -moz-column-gap: 0.875rem;
            column-gap: 0.875rem;
    margin: 0 -1.25rem 1.5rem;
    padding: 0.25rem 1.25rem 0.5rem;
  }
}
.about-news__row::-webkit-scrollbar {
  display: none;
}
.about-news__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.about-news__button .button {
  width: 31.5rem;
  min-height: 3.75rem;
  border-radius: 0.625rem;
  border: 1px solid #007040;
  font-size: 1.25rem;
  font-weight: 500;
  color: #007040;
  background-color: transparent;
  text-transform: uppercase;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .about-news__button .button:hover {
    color: #fff;
    background-color: #007040;
  }
}
@media (max-width: 47.99875em) {
  .about-news__button .button {
    width: 22.875rem;
  }
}
@media (max-width: 29.99875em) {
  .about-news__button .button {
    width: 17rem;
    min-height: 2.875rem;
    font-size: 0.875rem;
    line-height: 1.2;
  }
}
.about-news .slide-news {
  padding: 1rem 0.875rem 0.4375rem 0.75rem;
}
@media (max-width: 75em) {
  .about-news .slide-news {
    min-height: 17.6875rem;
    padding: 1rem 0.875rem 0.4375rem 0.75rem;
    border-radius: 0.6875rem;
  }
}
@media (max-width: 56.25em) {
  .about-news .slide-news {
    width: 25.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .about-news .slide-news {
    width: 17.6875rem;
    min-height: 12.1875rem;
    padding: 0.6875rem 0.5625rem 0.5rem 0.5rem;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.25);
  }
}
@media (max-width: 75em) {
  .about-news .slide-news:nth-child(n+3) {
    display: none;
  }
}
@media (max-width: 56.25em) {
  .about-news .slide-news:nth-child(n+3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 117.5em) {
  .about-news .slide-news:nth-child(n+4) {
    display: none;
  }
}
@media (max-width: 56.25em) {
  .about-news .slide-news:nth-child(n+4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.about-news .slide-news__title {
  color: #121127;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .about-news .slide-news__title:hover {
    color: #007040;
  }
}
@media (max-width: 75em) {
  .about-news .slide-news__title {
    margin: 0 0 1.4375rem 0;
    font-size: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .about-news .slide-news__title {
    margin: 0 0 1rem 0;
    font-size: 1rem;
  }
}
.about-news .slide-news__text {
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 75em) {
  .about-news .slide-news__text {
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .about-news .slide-news__text {
    font-size: 0.75rem;
  }
}
.about-news .slide-news__date {
  color: #777c90;
  background-image: url("../img/icons/time.svg");
}
@media (max-width: 75em) {
  .about-news .slide-news__date {
    padding: 0 0 0 1.5rem;
    font-size: 0.875rem;
    line-height: 1.71;
    background-size: 0.875rem auto;
    background-position: 0 0.25rem;
  }
}
@media (max-width: 29.99875em) {
  .about-news .slide-news__date {
    padding: 0 0 0 1rem;
    font-size: 0.5625rem;
    background-size: 0.5625rem auto;
    background-position: 0 0.1875rem;
  }
}
.about-news .slide-news__button.button {
  min-height: 1.9375rem;
}
@media (max-width: 75em) {
  .about-news .slide-news__button.button {
    min-width: 8.5rem;
    min-height: 1.9375rem;
    padding: 0.4375rem 1.5rem;
    border-radius: 0.375rem;
    font-size: 0.875rem;
    line-height: 1.2;
  }
}
@media (max-width: 29.99875em) {
  .about-news .slide-news__button.button {
    min-width: 5.8125rem;
    min-height: 1.3125rem;
    padding: 0.3125rem 1rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
  }
}

@media (max-width: 75em) {
  .page-news__container {
    padding: 0 2.0625rem;
  }
}
@media (max-width: 56.25em) {
  .page-news__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-news__container {
    padding: 0 1.25rem;
  }
}
.page-news__body {
  padding: 6.25rem 2.5rem 3.5625rem;
}
@media (max-width: 117.5em) {
  .page-news__body {
    padding: 6.875rem 2.5rem 4.5rem;
  }
}
@media (max-width: 75em) {
  .page-news__body {
    padding: 3.125rem 0 2.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-news__body {
    padding: 2.4375rem 0 7.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-news__body {
    padding: 1.375rem 0 4.25rem;
  }
}
.page-news__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
  margin: 0 0 4.5rem 0;
  padding: 0.25rem 0 0.5rem;
}
@media (max-width: 100em) {
  .page-news__row {
    grid-template-columns: repeat(2, 1fr);
    margin: 0 0 3.75rem 0;
  }
}
@media (max-width: 63.99875em) {
  .page-news__row {
    grid-template-columns: 1fr;
    margin: 0 0 3.375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-news__row {
    margin: 0 0 3.125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-news__row {
    margin: 0 0 2.125rem 0;
  }
}
.page-news .slide-news {
  min-height: 16rem;
  padding: 0.75rem;
}
@media (max-width: 75em) {
  .page-news .slide-news {
    min-height: 12rem;
    padding: 0.75rem;
    border-radius: 0.6875rem;
  }
}
@media (max-width: 56.25em) {
  .page-news .slide-news {
    width: 100%;
  }
}
@media (max-width: 63.99875em) {
  .page-news .slide-news:nth-child(n+8) {
    display: none;
  }
}
@media (max-width: 100em) {
  .page-news .slide-news:nth-child(n+9) {
    display: none;
  }
}
.page-news .slide-news__title {
  min-height: 6rem;
  margin: 0 0 0.8125rem 0;
  color: #121127;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-news .slide-news__title:hover {
    color: #007040;
  }
}
@media (max-width: 75em) {
  .page-news .slide-news__title {
    min-height: auto;
    margin: 0 0 0.8125rem 0;
    font-size: 1.5rem;
  }
}
@media (max-width: 63.99875em) {
  .page-news .slide-news__title {
    max-width: 52.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-news .slide-news__title {
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-news .slide-news__title {
    font-size: 1.125rem;
    font-weight: 700;
  }
}
@media (max-width: 23.375em) {
  .page-news .slide-news__title {
    margin: 0 0 0.75rem 0;
    font-size: 1rem;
  }
}
.page-news .slide-news__text {
  margin: 0 0 1rem 0;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #121127;
}
@media (max-width: 75em) {
  .page-news .slide-news__text {
    font-size: 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-news .slide-news__text {
    font-size: 0.75rem;
  }
}
.page-news .slide-news__date {
  color: #777c90;
  background-image: url("../img/icons/time.svg");
}
@media (max-width: 75em) {
  .page-news .slide-news__date {
    padding: 0 0 0 1.5rem;
    font-size: 0.875rem;
    line-height: 1.71;
    background-size: 0.875rem auto;
    background-position: 0 0.25rem;
  }
}
.page-news .pagging {
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
@media (max-width: 29.99875em) {
  .page-news .pagging {
    -webkit-column-gap: 1.0625rem;
       -moz-column-gap: 1.0625rem;
            column-gap: 1.0625rem;
  }
}
@media (max-width: 23.375em) {
  .page-news .pagging {
    zoom: 0.85;
  }
}
.page-news .pagging__arrow {
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 0.5625rem;
}
@media (max-width: 29.99875em) {
  .page-news .pagging__arrow {
    width: 2.375rem;
    height: 2.875rem;
    border-radius: 0.8125rem;
  }
}
.page-news .pagging__arrow svg {
  width: 1.1875rem;
}
@media (max-width: 29.99875em) {
  .page-news .pagging__arrow svg {
    width: 1.625rem;
  }
}
.page-news .pagging__list {
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
@media (max-width: 29.99875em) {
  .page-news .pagging__list {
    -webkit-column-gap: 1.0625rem;
       -moz-column-gap: 1.0625rem;
            column-gap: 1.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-news .pagging__item:nth-child(5) {
    display: none;
  }
}
.page-news .pagging__link {
  width: 2.1875rem;
  height: 2.1875rem;
  font-size: 1.25rem;
  border-radius: 0.5625rem;
}
@media (max-width: 29.99875em) {
  .page-news .pagging__link {
    width: 2.375rem;
    height: 2.875rem;
    font-size: 1.125rem;
    border-radius: 0.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-news .pagging__link.active {
    border: 0.125rem solid #007040;
  }
}
.page-news .showmore__all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 3.125rem 0 0 0;
}
@media (max-width: 47.99875em) {
  .page-news .showmore__all {
    margin: 1.4375rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .page-news .showmore__all {
    margin: 1.5rem 0 0 0;
  }
}
.page-news .showmore__all .button {
  width: 23.125rem;
  min-height: 3.75rem;
  border: 1px solid #007040;
  border-radius: 0.625rem;
  background-color: transparent;
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #007040;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-news .showmore__all .button:hover {
    color: #fff;
    background-color: #007040;
  }
}
@media (max-width: 47.99875em) {
  .page-news .showmore__all .button {
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-news .showmore__all .button {
    width: 20.9375rem;
    min-height: 3.125rem;
    font-size: 0.875rem;
  }
}

/*==========================================================================================================================================================================*/
/* Footer */
.footer {
  position: relative;
  width: 100%;
  background-color: #fff;
  z-index: 10;
}
.footer__body {
  padding: 2.25rem 0;
}
@media (min-width: 120em) {
  .footer__body {
    padding-left: 14.75rem;
  }
}
@media (min-width: 90em) and (max-width: 120em) {
  @supports (padding-left: clamp(0.00000625rem, -44.249975rem + 49.1666458333vw, 14.75rem)) {
    .footer__body {
      padding-left: clamp(0.00000625rem, -44.249975rem + 49.1666458333vw, 14.75rem);
    }
  }
  @supports not (padding-left: clamp(0.00000625rem, -44.249975rem + 49.1666458333vw, 14.75rem)) {
    .footer__body {
      padding-left: calc(0.00000625rem + 14.75 * (100vw - 90rem) / 30);
    }
  }
}
@media (max-width: 90em) {
  .footer__body {
    padding-left: 0.00000625rem;
  }
}
@media (min-width: 120em) {
  .footer__body {
    padding-right: 14.75rem;
  }
}
@media (min-width: 90em) and (max-width: 120em) {
  @supports (padding-right: clamp(0.00000625rem, -44.249975rem + 49.1666458333vw, 14.75rem)) {
    .footer__body {
      padding-right: clamp(0.00000625rem, -44.249975rem + 49.1666458333vw, 14.75rem);
    }
  }
  @supports not (padding-right: clamp(0.00000625rem, -44.249975rem + 49.1666458333vw, 14.75rem)) {
    .footer__body {
      padding-right: calc(0.00000625rem + 14.75 * (100vw - 90rem) / 30);
    }
  }
}
@media (max-width: 90em) {
  .footer__body {
    padding-right: 0.00000625rem;
  }
}
@media (max-width: 63.99875em) {
  .footer__body {
    padding: 1.4375rem 0;
  }
}
@media (max-width: 56.25em) {
  .footer__body {
    padding: 1.625rem 0.9375rem 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .footer__body {
    padding: 1.625rem 0 2.625rem;
  }
}
.footer__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem;
  margin: 0 0 3.375rem 0;
}
@media (max-width: 75em) {
  .footer__main {
    -webkit-column-gap: 3.75rem;
       -moz-column-gap: 3.75rem;
            column-gap: 3.75rem;
  }
}
@media (max-width: 63.99875em) {
  .footer__main {
    margin: 0 0 2.1875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .footer__main {
    margin: 0 0 1.9375rem 0;
  }
}

.menu-footer {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8.375rem;
     -moz-column-gap: 8.375rem;
          column-gap: 8.375rem;
  color: #000;
}
@media (max-width: 75em) {
  .menu-footer {
    -webkit-column-gap: 3.75rem;
       -moz-column-gap: 3.75rem;
            column-gap: 3.75rem;
  }
}
@media (max-width: 47.99875em) {
  .menu-footer {
    display: none;
  }
}
.menu-footer__column:first-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15.3125rem;
          flex: 0 0 15.3125rem;
}
@media (max-width: 63.99875em) {
  .menu-footer__column:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10.5rem;
            flex: 0 0 10.5rem;
  }
}
.menu-footer__column:nth-child(2) .menu-footer__list {
  row-gap: 0.5rem;
}
@media (max-width: 63.99875em) {
  .menu-footer__column:nth-child(2) .menu-footer__list {
    row-gap: 0.3125rem;
  }
}
.menu-footer__submenu:not(:last-child) {
  margin: 0 0 1.5rem 0;
}
@media (max-width: 63.99875em) {
  .menu-footer__submenu:not(:last-child) {
    margin: 0 0 0.9375rem 0;
  }
}
.menu-footer__list {
  display: grid;
  row-gap: 0.375rem;
}
@media (max-width: 63.99875em) {
  .menu-footer__list {
    row-gap: 0.25rem;
  }
}
.menu-footer__link {
  font-size: 1rem;
  line-height: 1.25;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .menu-footer__link:hover {
    color: #30aa76;
  }
}
@media (max-width: 63.99875em) {
  .menu-footer__link {
    font-size: 0.6875rem;
    line-height: 1.18;
  }
}
.menu-footer__category-link {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .menu-footer__category-link:hover {
    color: #30aa76;
  }
}
.menu-footer__category-link:not(:last-child) {
  margin: 0 0 1.5rem 0;
}
@media (max-width: 63.99875em) {
  .menu-footer__category-link:not(:last-child) {
    margin: 0 0 0.9375rem 0;
  }
}

.menu-footer__label,
.menu-footer__category-link,
.contacts-footer__label,
.contacts-footer__link {
  font-family: "Bitter", sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.69;
}
@media (max-width: 63.99875em) {
  .menu-footer__label,
  .menu-footer__category-link,
  .contacts-footer__label,
  .contacts-footer__link {
    font-size: 0.75rem;
    line-height: 1.64;
  }
}

.contacts-footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 29.66%;
          flex: 0 0 29.66%;
  color: #000;
}
@media (max-width: 47.99875em) {
  .contacts-footer {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    text-align: center;
  }
}
.contacts-footer__item:not(:last-child) {
  margin: 0 0 1.5rem 0;
}
@media (max-width: 63.99875em) {
  .contacts-footer__item:not(:last-child) {
    margin: 0 0 1rem 0;
  }
}
.contacts-footer__item a:not(.contacts-footer__link) {
  font-weight: 500;
  font-size: 1.625rem;
  line-height: 0.77;
  color: #007040;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .contacts-footer__item a:not(.contacts-footer__link):hover {
    color: #30aa76;
  }
}
@media (max-width: 63.99875em) {
  .contacts-footer__item a:not(.contacts-footer__link) {
    font-size: 1rem;
  }
}
.contacts-footer__link {
  line-height: 1.5;
  text-decoration: underline;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .contacts-footer__link:hover {
    text-decoration: none;
  }
}
@media (max-width: 63.99875em) {
  .contacts-footer__link {
    line-height: 1.46;
  }
}

.menu-footer__label,
.contacts-footer__label {
  margin: 0 0 0.5rem 0;
}
@media (max-width: 63.99875em) {
  .menu-footer__label,
  .contacts-footer__label {
    margin: 0 0 0.3125rem 0;
  }
}

.bottom-footer__text {
  font-size: 1rem;
  line-height: 1.25;
  color: #000;
}
@media (max-width: 63.99875em) {
  .bottom-footer__text {
    font-size: 0.6875rem;
    line-height: 1.18;
  }
}
@media (max-width: 47.99875em) {
  .bottom-footer__text {
    line-height: 1.45;
    text-align: center;
  }
}
@media (max-width: 39.9375em) {
  .bottom-footer__text {
    max-width: 38ch;
    margin: 0 auto;
  }
}
.bottom-footer__text:not(:last-child) {
  margin: 0 0 0.8125rem 0;
}
@media (max-width: 63.99875em) {
  .bottom-footer__text:not(:last-child) {
    margin: 0 0 0.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .bottom-footer__text:not(:last-child) {
    margin: 0 0 1.8125rem 0;
  }
}
@media (max-width: 39.9375em) {
  .bottom-footer__text:not(:last-child) {
    margin: 0 auto 0.8125rem;
  }
}

.articles__body {
  padding: 5.9375rem 2.5rem 4.9375rem;
}
@media (max-width: 117.5em) {
  .articles__body {
    padding: 3.3125rem 2.5rem 6.1875rem;
  }
}
@media (max-width: 81.25em) {
  .articles__body {
    padding: 2.0625rem 0 4.4375rem;
  }
}
@media (max-width: 56.25em) {
  .articles__body {
    padding: 2.0625rem 0.9375rem 4.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .articles__body {
    padding: 2.625rem 0.9375rem 5.3125rem;
  }
}
@media (max-width: 37.5em) {
  .articles__body {
    padding: 2.0625rem 0 2.5rem;
  }
}
.articles__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
  margin: 0 -0.3125rem 4.6875rem;
  padding: 0 0.3125rem;
}
@media (max-width: 117.5em) {
  .articles__row {
    gap: 0.9375rem;
    margin: 0 -0.3125rem 5.0625rem;
  }
}
@media (max-width: 75em) {
  .articles__row {
    gap: 1rem;
    margin: 0 -0.3125rem 4rem;
  }
}
@media (max-width: 50em) {
  .articles__row {
    grid-template-columns: repeat(2, 1fr);
    margin: 0 -0.3125rem 4.375rem;
  }
}
@media (max-width: 34.375em) {
  .articles__row {
    grid-template-columns: 1fr;
    row-gap: 1.0625rem;
    margin: 0 -0.3125rem 2.5625rem;
  }
}
.articles .showmore__all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 3.125rem 0 0 0;
}
@media (max-width: 75em) {
  .articles .showmore__all {
    margin: 2rem 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .articles .showmore__all {
    margin: 1.625rem 0 0 0;
  }
}
.articles [data-showmore-button] {
  width: 23.125rem;
  min-height: 3.75rem;
  padding: 0.4375rem 1.5rem;
  border-radius: 0.625rem;
  font-weight: 500;
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #007040;
  background-color: transparent;
  border: 1px solid #007040;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .articles [data-showmore-button]:hover {
    color: #fff;
    background-color: #007040;
  }
}
@media (max-width: 117.5em) {
  .articles [data-showmore-button] {
    width: 17.0625rem;
  }
}
@media (max-width: 75em) {
  .articles [data-showmore-button] {
    font-size: 1rem;
  }
}
@media (max-width: 37.5em) {
  .articles [data-showmore-button] {
    min-height: 3.125rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 29.99875em) {
  .articles [data-showmore-button] {
    width: 100%;
  }
}
.articles [data-showmore-button]::before, .articles [data-showmore-button]::after {
  display: none;
}

@media (max-width: 29.99875em) {
  .page-articles .article-blog {
    row-gap: 0.625rem;
  }
}
.page-articles .article-blog__image {
  height: 14.375rem;
}
@media (max-width: 75em) {
  .page-articles .article-blog__image {
    height: 9rem;
  }
}
@media (max-width: 47.99875em) {
  .page-articles .article-blog__image {
    height: 9.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-articles .article-blog__image {
    height: 11.3125rem;
  }
}
.page-articles .article-blog__category {
  background-color: #007040;
}
@media (max-width: 75em) {
  .page-articles .article-blog__category {
    padding: 0.125rem 0.4375rem;
    font-size: 0.625rem;
    line-height: 1;
  }
}
@media (max-width: 29.99875em) {
  .page-articles .article-blog__category {
    padding: 0.125rem 0.5625rem;
    font-size: 0.75rem;
    line-height: 1.25;
  }
}
@media (max-width: 75em) {
  .page-articles .article-blog__title h4 {
    font-size: 1.125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-articles .article-blog__title h4 {
    font-size: 1.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-articles .article-blog__title h4 {
    font-size: 1.125rem;
  }
}
.page-articles .bottom-article {
  margin: 0.5rem 0 0 0;
}
@media (max-width: 75em) {
  .page-articles .bottom-article__item {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-articles .bottom-article__item {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }
}
@media (max-width: 75em) {
  .page-articles .bottom-article__item span {
    font-size: 0.875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-articles .bottom-article__item span {
    font-size: 0.9375rem;
  }
}
@media (max-width: 75em) {
  .page-articles .bottom-article__item img {
    width: 0.875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-articles .bottom-article__item img {
    width: 1.0625rem;
  }
}

.article__body {
  padding: 3.125rem 0 9.375rem 2.5rem;
}
@media (max-width: 117.5em) {
  .article__body {
    padding: 1.375rem 2.5rem 7.5rem;
  }
}
@media (max-width: 81.25em) {
  .article__body {
    padding: 2.25rem 0 4.1875rem;
  }
}
@media (max-width: 56.25em) {
  .article__body {
    padding: 1.8125rem 0.9375rem 2.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .article__body {
    padding: 1.375rem 0 2.8125rem;
  }
}
.article__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 3.375rem;
     -moz-column-gap: 3.375rem;
          column-gap: 3.375rem;
}
@media (max-width: 117.5em) {
  .article__row {
    -webkit-column-gap: 1.8125rem;
       -moz-column-gap: 1.8125rem;
            column-gap: 1.8125rem;
  }
}
@media (max-width: 75em) {
  .article__row {
    display: block;
  }
}
.article__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 75em) {
  .article__content {
    margin: 0 0 3.125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .article__content {
    margin: 0 0 1.75rem 0;
  }
}
.article__title {
  margin: 0 0 1rem 0;
  font-size: 3.125rem;
  line-height: 1.2;
}
@media (max-width: 75em) {
  .article__title {
    margin: 0 0 1.3125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .article__title {
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 29.99875em) {
  .article__title {
    margin: 0 0 0.8125rem 0;
  }
}
.article__image {
  position: relative;
  min-height: 28.625rem;
  padding: 0 0 55.194% 0;
  margin: 0 0 2.375rem 0;
  border-radius: 1rem;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .article__image {
    margin: 0 0 2.0625rem 0;
  }
}
@media (max-width: 75em) {
  .article__image {
    margin: 0 0 2.875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .article__image {
    min-height: 20.25rem;
    margin: 0 0 2.875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .article__image {
    min-height: 12rem;
    margin: 0 0 1.375rem 0;
  }
}
.article__items {
  display: grid;
  row-gap: 1rem;
  color: #000;
}
.article__items h2 {
  max-width: 37ch;
  font-family: "Bitter", sans-serif;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.2;
}
@media (max-width: 75em) {
  .article__items h2 {
    font-size: 1.875rem;
  }
}
@media (max-width: 23.125em) {
  .article__items h2 {
    font-size: 1.5rem;
  }
}
.article__items h2:not(:first-child) {
  margin: 2.25rem 0 0.25rem;
}
@media (max-width: 117.5em) {
  .article__items h2:not(:first-child) {
    margin: 2rem 0 0.25rem;
  }
}
@media (max-width: 75em) {
  .article__items h2:not(:first-child) {
    margin: 1rem 0 0;
  }
}
@media (max-width: 29.99875em) {
  .article__items h2:not(:first-child) {
    margin: 1rem 0 0.25rem;
  }
}
.article__items h2:first-child {
  margin: 0 0 0.25rem;
}
@media (max-width: 75em) {
  .article__items h2:first-child {
    margin: 0;
  }
}
@media (max-width: 29.99875em) {
  .article__items h2:first-child {
    margin: 0 0 0.25rem;
  }
}
.article__items h2:last-child {
  margin: 0;
}
.article__items h3 {
  max-width: 45ch;
  font-family: "Bitter", sans-serif;
  font-weight: 600;
  font-size: 1.875rem;
}
@media (max-width: 75em) {
  .article__items h3 {
    font-size: 1.625rem;
  }
}
@media (max-width: 23.125em) {
  .article__items h3 {
    font-size: 1.5rem;
  }
}
.article__items h3:not(:last-child) {
  margin: 0 0 0.25rem 0;
}
@media (max-width: 75em) {
  .article__items h3:not(:last-child) {
    margin: 0;
  }
}
.article__items p {
  max-width: 67.4375rem;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 75em) {
  .article__items p {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.article__items p:not(:last-child, .article__items p + p) {
  margin: 0 0 0.4375rem 0;
}
@media (max-width: 75em) {
  .article__items p:not(:last-child, .article__items p + p) {
    margin: 0 0 0.375rem 0;
  }
}
.article__items p + p:not(:last-child) {
  margin: -1rem 0 0.4375rem;
}
@media (max-width: 75em) {
  .article__items p + p:not(:last-child) {
    margin: -1rem 0 0.375rem;
  }
}
.article__items p + p:last-child {
  margin: -1rem 0 0;
}
.article__items p + ul {
  margin: -0.1875rem 0 0 0;
}
.article__items p + p:not(:last-child):has(+ ul) {
  margin: -0.1875rem 0 0 0;
}
.article__items a {
  display: inline;
  color: #007040;
  text-decoration: underline;
  word-break: break-word;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .article__items a:hover {
    text-decoration: none;
  }
}
.article__items i {
  display: block;
  max-width: 100%;
  margin: 1.5rem 0 1.4375rem;
  padding: 1.875rem 1.9375rem;
  border-radius: 0.75rem;
  border: 1px solid #007040;
  background-color: #e9fff5;
}
@media (max-width: 117.5em) {
  .article__items i {
    margin: 0.3125rem 0 1.4375rem;
    padding: 1.09375rem 1.9375rem;
  }
}
@media (max-width: 75em) {
  .article__items i {
    margin: 0.375rem 0 0.3125rem;
    padding: 1.25rem 1.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .article__items i {
    margin: 0;
  }
}
@media (max-width: 29.99875em) {
  .article__items i {
    margin: 0.875rem 0;
    padding: 1.65625rem 1.5rem;
  }
}
.article__items i span {
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.44;
}
@media (max-width: 75em) {
  .article__items i span {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.article__items b {
  display: inline-block;
  margin: 0 0 -0.1875rem 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.44;
}
@media (max-width: 47.99875em) {
  .article__items b {
    margin: 0 0 0.25rem 0;
  }
}
.article__items span {
  font-weight: 500;
}
.article__items ul,
.article__items ol {
  display: grid;
  row-gap: 0.625rem;
  max-width: 60rem;
}
@media (max-width: 75em) {
  .article__items ul,
  .article__items ol {
    row-gap: 0.375rem;
  }
}
.article__items ul:not(:last-child),
.article__items ol:not(:last-child) {
  padding: 0 0 0.25rem;
}
@media (max-width: 75em) {
  .article__items ul:not(:last-child),
  .article__items ol:not(:last-child) {
    padding: 0;
  }
}
.article__items ul li::before {
  content: "";
  position: absolute;
  top: 0.6875rem;
  left: 0.75rem;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #000;
}
@media (max-width: 75em) {
  .article__items ul li::before {
    top: 0.5rem;
    left: 0.625rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}
.article__items ol {
  list-style-type: none;
  counter-reset: counter-list;
}
.article__items ol li::before {
  counter-increment: counter-list;
  content: counter(counter-list) ". ";
  position: absolute;
  top: 0;
  left: 0.4375rem;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 75em) {
  .article__items ol li::before {
    left: 0.375rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.article__items li {
  position: relative;
  padding: 0 0 0 1.75rem;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 75em) {
  .article__items li {
    padding: 0 0 0 1.4375rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .article__items &gt; div {
    overflow-x: auto;
    margin: 0 -2.1875rem;
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .article__items &gt; div {
    margin: 0 -1.25rem;
    padding: 0 1.25rem;
  }
}
.article__items &gt; div::-webkit-scrollbar {
  display: none;
}

.data-article {
  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;
  -webkit-column-gap: 1.0625rem;
     -moz-column-gap: 1.0625rem;
          column-gap: 1.0625rem;
  row-gap: 0.75rem;
  margin: 0 0 2.5rem 0;
}
@media (max-width: 75em) {
  .data-article {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
    margin: 0 0 1.8125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .data-article {
    margin: 0 0 2.3125rem 0;
  }
}
.data-article__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.0625rem;
     -moz-column-gap: 1.0625rem;
          column-gap: 1.0625rem;
}
@media (max-width: 75em) {
  .data-article__date {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }
}
.data-article__date img {
  width: 1.875rem;
}
@media (max-width: 75em) {
  .data-article__date img {
    width: 1.25rem;
  }
}
.data-article__date span {
  font-size: 1.5rem;
  line-height: 1.58;
  color: #777c90;
  white-space: nowrap;
}
@media (max-width: 75em) {
  .data-article__date span {
    font-size: 1rem;
  }
}
.data-article__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  row-gap: 0.5rem;
}
@media (max-width: 75em) {
  .data-article__categories {
    gap: 0.3125rem;
  }
}
.data-article__category {
  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;
  min-height: 1.75rem;
  padding: 0.25rem 0.75rem;
  border-radius: 2.5rem;
  font-size: 0.75rem;
  line-height: 1.2;
  color: #fff;
  background-color: #007040;
}
@media (max-width: 75em) {
  .data-article__category {
    min-height: 1.1875rem;
    padding: 0.125rem 0.5rem;
    border-radius: 1.6875rem;
    font-size: 0.5625rem;
  }
}

.others-articles {
  position: sticky;
  top: 5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 31.34%;
          flex: 0 0 31.34%;
  margin: 1.0625rem 0 0 0;
}
@media (max-width: 117.5em) {
  .others-articles {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30.834%;
            flex: 0 0 30.834%;
    margin: 0.3125rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .others-articles {
    position: relative;
    top: 0;
    margin: 0;
  }
}
.others-articles__title {
  margin: 0 0 1.625rem 0;
  font-family: "Bitter", sans-serif;
  font-weight: 700;
  font-size: 1.625rem;
  color: #000;
}
@media (max-width: 29.99875em) {
  .others-articles__title {
    margin: 0 0 1.875rem 0;
  }
}
.others-articles__items {
  display: grid;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 1.9375rem;
  overflow-y: scroll;
  padding: 0.3125rem 0.5rem 0.625rem;
  margin: 0 -0.5rem;
  max-height: calc(100vh - 8.25rem);
}
@media (max-width: 117.5em) {
  .others-articles__items {
    row-gap: 1rem;
  }
}
@media (max-width: 75em) {
  .others-articles__items {
    max-height: none;
    margin: 0 -0.1875rem;
    padding: 0.1875rem 0.1875rem 0.5rem;
    overflow-y: hidden;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 56.25em) {
  .others-articles__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    padding: 0 2.1875rem 0.5rem;
    margin: 0 -2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .others-articles__items {
    padding: 0 1.25rem 0.5rem;
    margin: 0 -1.25rem;
  }
}
.others-articles__items::-webkit-scrollbar {
  display: none;
}

.article-blog__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
@media (max-width: 75em) {
  .article-blog__categories {
    gap: 0.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .article-blog__categories {
    gap: 0.5rem;
  }
}

@media (max-width: 117.5em) {
  .page-article .article-blog {
    padding: 0.75rem;
  }
}
@media (max-width: 75em) {
  .page-article .article-blog {
    padding: 0.5rem;
    -webkit-box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.25);
  }
}
.page-article .article-blog__image {
  display: none;
}
@media (max-width: 75em) {
  .page-article .article-blog__image {
    display: block;
  }
}
.page-article .article-blog__category {
  background-color: #007040;
}
@media (max-width: 75em) {
  .page-article .article-blog__category {
    font-size: 0.625rem;
    line-height: 1;
  }
}
@media (max-width: 117.5em) {
  .page-article .article-blog__title a {
    font-size: 1.125rem;
    font-weight: 700;
  }
}
@media (max-width: 75em) {
  .page-article .article-blog__title a {
    font-weight: 500;
  }
}
@media (max-width: 75em) {
  .page-article .bottom-article__item {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }
}
@media (max-width: 75em) {
  .page-article .bottom-article__item img {
    width: 0.875rem;
  }
}
@media (max-width: 75em) {
  .page-article .bottom-article__item span {
    font-size: 0.875rem;
    line-height: 1.71;
  }
}
.page-article .other-products {
  margin: 3.75rem 0 0 0;
}
@media (max-width: 117.5em) {
  .page-article .other-products {
    margin: 4.6875rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .page-article .other-products {
    margin: 2.0625rem 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .page-article .other-products {
    margin: 2.5rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .page-article .other-products {
    margin: 1.625rem 0 0 0;
  }
}
.page-article .other-products .title {
  margin: 0 0 1.6875rem 0;
  font-size: 2.5rem;
  font-weight: 600;
}
@media (max-width: 117.5em) {
  .page-article .other-products .title {
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 75em) {
  .page-article .other-products .title {
    margin: 0 0 1.5rem 0;
    font-size: 1.625rem;
    font-weight: 700;
  }
}
@media (max-width: 56.25em) {
  .page-article .other-products .title {
    margin: 0 0 1.1875rem 0;
  }
}
.page-article .other-products__row {
  grid-template-columns: repeat(auto-fit, 17.0625rem);
  -webkit-column-gap: 1.6875rem;
     -moz-column-gap: 1.6875rem;
          column-gap: 1.6875rem;
  row-gap: 1.6875rem;
}
@media (max-width: 117.5em) {
  .page-article .other-products__row {
    grid-template-columns: repeat(auto-fit, 16.0625rem);
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    row-gap: 1rem;
  }
}
@media (max-width: 75em) {
  .page-article .other-products__row {
    grid-template-columns: repeat(auto-fit, 15.4375rem);
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
    row-gap: 1.5625rem;
  }
}
@media (max-width: 56.25em) {
  .page-article .other-products__row {
    margin: 0 -2.1875rem;
    padding: 0.3125rem 2.1875rem 0.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    overflow-x: auto;
  }
}
@media (max-width: 29.99875em) {
  .page-article .other-products__row {
    margin: 0 -1.25rem;
    padding: 0.3125rem 1.25rem 0.5rem;
  }
}
.page-article .other-products__row::-webkit-scrollbar {
  display: none;
}
.page-article .column-product {
  border-radius: 0.75rem;
}
@media (max-width: 75em) {
  .page-article .column-product {
    border-radius: 0.6875rem;
  }
}
@media (max-width: 56.25em) {
  .page-article .column-product {
    width: 15.5rem;
  }
}
.page-article .column-product__body {
  padding: 0.75rem;
}
@media (max-width: 117.5em) {
  .page-article .column-product__body {
    padding: 0.6875rem;
  }
}
.page-article .column-product__image {
  max-height: 15.625rem;
  height: auto;
  margin: 0 0 1.3125rem 0;
}
@media (max-width: 117.5em) {
  .page-article .column-product__image {
    max-height: 14.75rem;
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 75em) {
  .page-article .column-product__image {
    max-height: 14.1875rem;
    margin: 0 0 1.1875rem 0;
  }
}
.page-article .column-product__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: auto;
  margin: 0 0 1.3125rem 0;
  font-size: 1.125rem;
  line-height: 1.22;
}
@media (max-width: 117.5em) {
  .page-article .column-product__title {
    margin: 0 0 1.25rem 0;
    font-size: 1rem;
  }
}
@media (max-width: 75em) {
  .page-article .column-product__title {
    margin: 0 0 1.1875rem 0;
  }
}
.page-article .column-product .button {
  margin: 0;
  min-height: 2.75rem;
  font-size: 1.0625rem;
  border-radius: 0.375rem;
}
@media (max-width: 117.5em) {
  .page-article .column-product .button {
    min-height: 2.625rem;
    font-size: 1rem;
  }
}
@media (max-width: 75em) {
  .page-article .column-product .button {
    min-height: 2.5rem;
    font-size: 0.9375rem;
  }
}

.article-lactogon h2 {
  margin: 0 0 0.25rem 0;
  font-family: "Bitter", sans-serif;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.2;
  color: #232323;
}
@media (max-width: 75em) {
  .article-lactogon h2 {
    font-size: 1.875rem;
  }
}
@media (max-width: 29.99875em) {
  .article-lactogon h2 {
    font-size: 1.5rem;
    line-height: 1.46;
  }
}
.article-lactogon h3 {
  font-family: "Bitter", sans-serif;
  font-weight: 600;
  font-size: 1.875rem;
}
@media (max-width: 75em) {
  .article-lactogon h3 {
    font-size: 1.625rem;
  }
}
@media (max-width: 23.125em) {
  .article-lactogon h3 {
    font-size: 1.5rem;
  }
}
.article-lactogon h3:not(:last-child) {
  margin: 0 0 0.25rem 0;
}
@media (max-width: 75em) {
  .article-lactogon h3:not(:last-child) {
    margin: 0;
  }
}
.article-lactogon p {
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 47.99875em) {
  .article-lactogon p {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.article-lactogon p:not(:last-child, .article-lactogon p + p) {
  margin: 0 0 0.4375rem 0;
}
@media (max-width: 47.99875em) {
  .article-lactogon p:not(:last-child, .article-lactogon p + p) {
    margin: 0 0 0.375rem 0;
  }
}
.article-lactogon p + p:not(:last-child) {
  margin: -1rem 0 0.4375rem;
}
@media (max-width: 47.99875em) {
  .article-lactogon p + p:not(:last-child) {
    margin: -1rem 0 0.375rem;
  }
}
.article-lactogon p + p:last-child {
  margin: -1rem 0 0;
}
.article-lactogon p + ul {
  margin: -0.1875rem 0 0 0;
}
.article-lactogon p + p:not(:last-child):has(+ ul) {
  margin: -0.1875rem 0 0 0;
}
.article-lactogon a {
  display: inline;
  color: #007040;
  text-decoration: underline;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .article-lactogon a:hover {
    text-decoration: none;
  }
}
.article-lactogon i {
  display: block;
  max-width: 100%;
  margin: 1.5rem 0 1.4375rem;
  padding: 1.875rem 1.9375rem;
  border-radius: 0.75rem;
  border: 1px solid #007040;
  background-color: #e9fff5;
}
@media (max-width: 117.5em) {
  .article-lactogon i {
    margin: 0.3125rem 0 1.4375rem;
    padding: 1.09375rem 1.9375rem;
  }
}
@media (max-width: 75em) {
  .article-lactogon i {
    margin: 0.375rem 0 0.3125rem;
    padding: 1.25rem 1.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .article-lactogon i {
    margin: 0;
  }
}
@media (max-width: 29.99875em) {
  .article-lactogon i {
    margin: 0.875rem 0;
    padding: 1.65625rem 1.5rem;
  }
}
.article-lactogon i span {
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.44;
}
@media (max-width: 47.99875em) {
  .article-lactogon i span {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.article-lactogon b {
  display: inline-block;
  margin: 0 0 0.25rem 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.44;
}
.article-lactogon span {
  font-weight: 500;
}
.article-lactogon ul,
.article-lactogon ol {
  display: grid;
  row-gap: 0.625rem;
  max-width: 75rem;
}
@media (max-width: 75em) {
  .article-lactogon ul,
  .article-lactogon ol {
    row-gap: 0.375rem;
  }
}
.article-lactogon ul:not(:last-child),
.article-lactogon ol:not(:last-child) {
  padding: 0 0 0.25rem;
}
@media (max-width: 75em) {
  .article-lactogon ul:not(:last-child),
  .article-lactogon ol:not(:last-child) {
    padding: 0;
  }
}
.article-lactogon ul li::before {
  content: "";
  position: absolute;
  top: 0.6875rem;
  left: 0.75rem;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #000;
}
@media (max-width: 47.99875em) {
  .article-lactogon ul li::before {
    top: 0.5rem;
    left: 0.625rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}
.article-lactogon ol {
  list-style-type: none;
  counter-reset: counter-list;
}
.article-lactogon ol li::before {
  counter-increment: counter-list;
  content: counter(counter-list) ". ";
  position: absolute;
  top: 0;
  left: 0.4375rem;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 47.99875em) {
  .article-lactogon ol li::before {
    left: 0.375rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.article-lactogon li {
  position: relative;
  padding: 0 0 0 1.75rem;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 47.99875em) {
  .article-lactogon li {
    padding: 0 0 0 1.4375rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.article-lactogon table {
  width: 100%;
  max-width: 68.5rem;
  margin: 0.25rem 0 3.75rem;
}
@media (max-width: 117.5em) {
  .article-lactogon table {
    margin: 1.375rem 0 3.6875rem;
  }
}
@media (max-width: 75em) {
  .article-lactogon table {
    margin: 1rem 0;
  }
}
@media (max-width: 47.99875em) {
  .article-lactogon table {
    margin: 0 0 1rem;
    width: 50rem;
  }
}
@media (max-width: 29.99875em) {
  .article-lactogon table {
    margin: 0.625rem 0 0.5rem;
  }
}
.article-lactogon table tr {
  background-color: #fff;
}
.article-lactogon table tr:nth-child(odd) {
  background-color: #edfff7;
}
.article-lactogon table tr:first-child {
  background-color: #eee;
}
.article-lactogon table tr:last-child td {
  border-bottom: none;
}
.article-lactogon table th,
.article-lactogon table td {
  padding: 0.625rem;
  font-size: 1.125rem;
  line-height: 1.445;
  text-align: left;
  color: #000;
}
.article-lactogon table th:not(:last-child),
.article-lactogon table td:not(:last-child) {
  border-right: 0.125rem solid #f7f9f7;
  border-bottom: 0.125rem solid #f7f9f7;
}
.article-lactogon table th:last-child,
.article-lactogon table td:last-child {
  border-bottom: 0.125rem solid #f7f9f7;
}
.article-lactogon table th {
  font-weight: 500;
}
@media (max-width: 47.99875em) {
  .article-lactogon table th {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 47.99875em) {
  .article-lactogon table td {
    font-size: 0.9375rem;
  }
}
@media (max-width: 75em) {
  .article-lactogon table td:not(:last-child) {
    border-bottom: 0.4375rem solid #f7f9f7;
  }
}
@media (max-width: 75em) {
  .article-lactogon table td:last-child {
    border-bottom: 0.4375rem solid #f7f9f7;
  }
}

.article-1 .article-lactogon__body {
  padding: 4.875rem 2.5rem 4.8125rem;
}
@media (max-width: 117.5em) {
  .article-1 .article-lactogon__body {
    padding: 4.875rem 0;
  }
}
@media (max-width: 75em) {
  .article-1 .article-lactogon__body {
    padding: 3.375rem 0 3rem;
  }
}
@media (max-width: 56.25em) {
  .article-1 .article-lactogon__body {
    padding: 3.375rem 0.9375rem 3rem;
  }
}
@media (max-width: 47.99875em) {
  .article-1 .article-lactogon__body {
    padding: 2.0625rem 0.9375rem 2.75rem;
  }
}
@media (max-width: 29.99875em) {
  .article-1 .article-lactogon__body {
    padding: 1.8125rem 0 3.8125rem;
  }
}
.article-1 .article-lactogon__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
  row-gap: 3rem;
}
@media (max-width: 117.5em) {
  .article-1 .article-lactogon__row {
    -webkit-column-gap: 1.75rem;
       -moz-column-gap: 1.75rem;
            column-gap: 1.75rem;
    row-gap: 2.125rem;
  }
}
@media (max-width: 75em) {
  .article-1 .article-lactogon__row {
    -webkit-column-gap: 1.1875rem;
       -moz-column-gap: 1.1875rem;
            column-gap: 1.1875rem;
    row-gap: 1.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .article-1 .article-lactogon__row {
    -webkit-column-gap: 0.8125rem;
       -moz-column-gap: 0.8125rem;
            column-gap: 0.8125rem;
    row-gap: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .article-1 .article-lactogon__row {
    grid-template-columns: 1fr;
    row-gap: 0.5rem;
  }
}
.article-1 .item-article-lactogon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 23.5rem;
  padding: 6.125rem 3.75rem 6.125rem 10.5rem;
  border-radius: 2.5rem;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .article-1 .item-article-lactogon {
    padding: 6.125rem 3.75rem 6.125rem 6.25rem;
  }
}
@media (max-width: 100em) {
  .article-1 .item-article-lactogon {
    min-height: 16.875rem;
    padding: 5.4375rem 5.625rem 3.9375rem;
    border-radius: 1.8125rem;
  }
}
@media (max-width: 75em) {
  .article-1 .item-article-lactogon {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    min-height: 12.625rem;
    padding: 5.0625rem 2.8125rem 1.5625rem;
    border-radius: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .article-1 .item-article-lactogon {
    min-height: 9.0625rem;
    padding: 3.625rem 2rem 1.5625rem;
  }
}
@media (max-width: 37.5em) {
  .article-1 .item-article-lactogon {
    padding: 3.625rem 1rem 1.5625rem 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .article-1 .item-article-lactogon {
    min-height: 10.8125rem;
    padding: 4.3125rem 2.5rem 1.9375rem;
    border-radius: 0.625rem;
  }
}
.article-1 .item-article-lactogon:nth-child(10n+1), .article-1 .item-article-lactogon:nth-child(10n+8) {
  background-color: #ffe596;
}
.article-1 .item-article-lactogon:nth-child(10n+3) {
  background-color: #fbe6ec;
}
.article-1 .item-article-lactogon:nth-child(10n+2), .article-1 .item-article-lactogon:nth-child(10n+7) {
  background-color: #fdeae1;
}
.article-1 .item-article-lactogon:nth-child(10n+4), .article-1 .item-article-lactogon:nth-child(10n+9) {
  background-color: #d1e1a0;
}
.article-1 .item-article-lactogon:nth-child(10n+5), .article-1 .item-article-lactogon:nth-child(10n+10) {
  background-color: #d8e4f6;
}
.article-1 .item-article-lactogon:nth-child(10n+6) {
  background-color: #fcd1a5;
}
.article-1 .item-article-lactogon::before {
  content: "";
  position: absolute;
  top: -6rem;
  left: -4.375rem;
  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;
  width: 13.75rem;
  height: 13.75rem;
  background-color: #fff;
  border-radius: 4.4375rem;
  -webkit-transform: rotate(13deg);
      -ms-transform: rotate(13deg);
          transform: rotate(13deg);
}
@media (max-width: 117.5em) {
  .article-1 .item-article-lactogon::before {
    top: -4.3125rem;
    left: -3.125rem;
    width: 9.875rem;
    height: 9.875rem;
    border-radius: 3.1875rem;
  }
}
@media (max-width: 75em) {
  .article-1 .item-article-lactogon::before {
    top: -5.8125rem;
    left: -3.375rem;
  }
}
@media (max-width: 47.99875em) {
  .article-1 .item-article-lactogon::before {
    top: -4.1875rem;
    left: -2.4375rem;
    width: 7.0625rem;
    height: 7.0625rem;
    border-radius: 2.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .article-1 .item-article-lactogon::before {
    top: -5rem;
    left: -2.875rem;
    width: 8.4375rem;
    height: 8.4375rem;
    border-radius: 2.75rem;
  }
}
.article-1 .item-article-lactogon__number {
  position: absolute;
  top: 1.5625rem;
  left: 2.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 4.875rem;
}
@media (max-width: 117.5em) {
  .article-1 .item-article-lactogon__number {
    top: 1.1875rem;
    left: 1.5rem;
    width: 3.5rem;
  }
}
@media (max-width: 75em) {
  .article-1 .item-article-lactogon__number {
    left: 1.75rem;
    width: 2.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .article-1 .item-article-lactogon__number {
    top: 0.8125rem;
    left: 1.375rem;
    width: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .article-1 .item-article-lactogon__number {
    top: 0.9375rem;
    left: 1.5rem;
    width: 1.9375rem;
  }
}
.article-1 .item-article-lactogon__number span {
  display: inline-block;
  font-family: "Bitter", sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.22;
  color: #000;
}
@media (max-width: 117.5em) {
  .article-1 .item-article-lactogon__number span {
    font-size: 2.875rem;
  }
}
@media (max-width: 75em) {
  .article-1 .item-article-lactogon__number span {
    font-size: 1.875rem;
  }
}
@media (max-width: 47.99875em) {
  .article-1 .item-article-lactogon__number span {
    font-size: 1.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .article-1 .item-article-lactogon__number span {
    font-size: 1.5625rem;
  }
}
.article-1 .item-article-lactogon__text {
  max-width: 32ch;
  font-size: 1.875rem;
  line-height: 1.2;
}
@media (max-width: 100em) {
  .article-1 .item-article-lactogon__text {
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 75em) {
  .article-1 .item-article-lactogon__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .article-1 .item-article-lactogon__text {
    font-size: 0.75rem;
    line-height: 1.51;
  }
}

.article-2 .article-lactogon__body {
  padding: 4.875rem 2.5rem 7.4375rem;
}
@media (max-width: 117.5em) {
  .article-2 .article-lactogon__body {
    padding: 3rem 0 4.25rem;
  }
}
@media (max-width: 75em) {
  .article-2 .article-lactogon__body {
    padding: 1.4375rem 0 2.875rem;
  }
}
@media (max-width: 56.25em) {
  .article-2 .article-lactogon__body {
    padding: 3.375rem 0.9375rem 3rem;
  }
}
@media (max-width: 47.99875em) {
  .article-2 .article-lactogon__body {
    padding: 2.875rem 0.9375rem 2.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .article-2 .article-lactogon__body {
    padding: 3.625rem 0 2.125rem;
  }
}
@media (max-width: 23.375em) {
  .article-2 .article-lactogon__body {
    padding: 1.75rem 0 2.125rem;
  }
}
.article-2 .article-lactogon__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem;
}
@media (max-width: 117.5em) {
  .article-2 .article-lactogon__row {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
    row-gap: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .article-2 .article-lactogon__row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 23.375em) {
  .article-2 .article-lactogon__row {
    row-gap: 1rem;
  }
}
.article-2 .item-article-lactogon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 11.75rem;
  padding: 2.5rem 4.25rem;
  border-radius: 2.5rem;
  overflow: hidden;
}
@media (max-width: 100em) {
  .article-2 .item-article-lactogon {
    min-height: 7.8125rem;
    padding: 1.625rem 2rem;
    border-radius: 1.5rem;
  }
}
@media (max-width: 75em) {
  .article-2 .item-article-lactogon {
    padding: 1.9375rem 2rem;
  }
}
@media (max-width: 47.99875em) {
  .article-2 .item-article-lactogon {
    padding: 1.625rem 2rem;
  }
}
@media (max-width: 29.99875em) {
  .article-2 .item-article-lactogon {
    padding: 0.9375rem 0.75rem 0.9375rem 1.375rem;
  }
}
@media (max-width: 23.375em) {
  .article-2 .item-article-lactogon {
    min-height: 5.625rem;
  }
}
.article-2 .item-article-lactogon:nth-child(10n+1), .article-2 .item-article-lactogon:nth-child(10n+6) {
  background-color: #d8e4f6;
}
.article-2 .item-article-lactogon:nth-child(10n+2), .article-2 .item-article-lactogon:nth-child(10n+7) {
  background-color: #fcd1a5;
}
.article-2 .item-article-lactogon:nth-child(10n+3), .article-2 .item-article-lactogon:nth-child(10n+8) {
  background-color: #ffe596;
}
.article-2 .item-article-lactogon:nth-child(10n+4) {
  background-color: #d1e1a0;
}
.article-2 .item-article-lactogon:nth-child(10n+5) {
  background-color: #fdeae1;
}
.article-2 .item-article-lactogon__text {
  max-width: 32ch;
  font-size: 1.875rem;
  line-height: 1.2;
}
@media (max-width: 100em) {
  .article-2 .item-article-lactogon__text {
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 75em) {
  .article-2 .item-article-lactogon__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .article-2 .item-article-lactogon__text {
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 23.375em) {
  .article-2 .item-article-lactogon__text {
    font-size: 0.9375rem;
  }
}

.article-3 .article-lactogon__body {
  display: grid;
  row-gap: 1.5rem;
  padding: 3.75rem 2.5rem 5rem;
}
@media (max-width: 117.5em) {
  .article-3 .article-lactogon__body {
    padding: 1.75rem 0 4.25rem;
  }
}
@media (max-width: 75em) {
  .article-3 .article-lactogon__body {
    padding: 2.8125rem 0 3rem;
  }
}
@media (max-width: 56.25em) {
  .article-3 .article-lactogon__body {
    row-gap: 1.125rem;
    padding: 2.625rem 0.9375rem 3rem;
  }
}
@media (max-width: 29.99875em) {
  .article-3 .article-lactogon__body {
    padding: 2.375rem 0;
  }
}
.article-3 .article-lactogon__body p {
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 47.99875em) {
  .article-3 .article-lactogon__body p {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}

.article__items .cell-grid p:not(:last-child, .article__items p + p) {
  margin: 0 0 0.75rem 0;
}

.article__items .cell-grid p + p:last-child {
  margin: 0;
}

.product-main {
  position: relative;
}
.product-main__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 5.625rem;
     -moz-column-gap: 5.625rem;
          column-gap: 5.625rem;
  padding: 5.625rem 2.5rem 0;
}
@media (max-width: 117.5em) {
  .product-main__body {
    -webkit-column-gap: 4.4375rem;
       -moz-column-gap: 4.4375rem;
            column-gap: 4.4375rem;
    padding: 3rem 0 0 0;
  }
}
@media (max-width: 87.5em) {
  .product-main__body {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
    padding: 2.1875rem 0 0;
  }
}
@media (max-width: 75em) {
  .product-main__body {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    padding: 2.0625rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .product-main__body {
    padding: 2.0625rem 0.9375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-main__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 29.99875em) {
  .product-main__body {
    padding: 0.9375rem 0 0;
  }
}
.product-main .title {
  margin: 0 0 2.5rem 0;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .product-main .title {
    font-size: 2.5rem;
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 75em) {
  .product-main .title {
    margin: 0 0 0.875rem 0;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media (max-width: 47.99875em) {
  .product-main .title {
    margin: 0 0 1.5625rem 0;
  }
}
.product-main__slider {
  position: sticky;
  top: 5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 51.5%;
          flex: 0 0 51.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 1.5625rem;
     -moz-column-gap: 1.5625rem;
          column-gap: 1.5625rem;
  min-width: 0;
}
@media (max-width: 117.5em) {
  .product-main__slider {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 49.21875%;
            flex: 0 0 49.21875%;
  }
}
@media (max-width: 75em) {
  .product-main__slider {
    top: 3.75rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48.6%;
            flex: 0 0 48.6%;
  }
}
@media (max-width: 47.99875em) {
  .product-main__slider {
    position: relative;
    top: 0;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    margin: 0 0 2rem 0;
  }
}
@media (max-width: 29.99875em) {
  .product-main__slider {
    margin: 0 0 0.875rem 0;
  }
}
.product-main__slider-gallery {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}
.product-main__slider-thumbs {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.75rem;
          flex: 0 0 8.75rem;
  overflow-y: auto;
  padding: 0 0 0 1rem;
  margin: 0 0 0 -1rem;
}
@media (max-width: 117.5em) {
  .product-main__slider-thumbs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.8125rem;
            flex: 0 0 6.8125rem;
  }
}
@media (max-width: 75em) {
  .product-main__slider-thumbs {
    display: none;
  }
}
.product-main__slider-thumbs::-webkit-scrollbar {
  display: none;
}
.product-main__content {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .product-main__content {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .product-main__content {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .product-main__content {
    padding: 0;
  }
}

.content-product__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1.375rem;
     -moz-column-gap: 1.375rem;
          column-gap: 1.375rem;
  margin: 2rem 0 0 0;
  padding: 0.9375rem 2rem;
  border-radius: 1.75rem;
  background-color: #cff3ff;
}
@media (max-width: 117.5em) {
  .content-product__info {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    border-radius: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .content-product__info {
    padding: 0.75rem 1.5rem;
  }
}
.content-product__info img {
  width: 3.6875rem;
}
@media (max-width: 117.5em) {
  .content-product__info img {
    width: 3.125rem;
  }
}
@media (max-width: 29.99875em) {
  .content-product__info img {
    width: 2.625rem;
  }
}
.content-product__info p {
  font-size: 1.125rem;
  line-height: 1.33;
  color: #222;
}
@media (max-width: 117.5em) {
  .content-product__info p {
    font-size: 1rem;
    line-height: 1.4;
  }
}
@media (max-width: 75em) {
  .content-product__info p {
    font-size: 0.875rem;
  }
}
@media (max-width: 29.99875em) {
  .content-product__info p {
    font-size: 0.75rem;
  }
}

.product-main__content h2,
.product-main__content h3,
.product-main__content h4,
.info-product__text h2,
.info-product__text h3,
.info-product__text h4 {
  margin: 0 0 1rem 0;
  font-family: "Bitter", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.33;
}
@media (max-width: 75em) {
  .product-main__content h2,
  .product-main__content h3,
  .product-main__content h4,
  .info-product__text h2,
  .info-product__text h3,
  .info-product__text h4 {
    font-size: 1.125rem;
  }
}
.product-main__content p,
.info-product__text p {
  font-size: 1.125rem;
  line-height: 1.4;
}
@media (max-width: 117.5em) {
  .product-main__content p,
  .info-product__text p {
    font-size: 1rem;
    line-height: 1.58;
  }
}
@media (max-width: 75em) {
  .product-main__content p,
  .info-product__text p {
    font-size: 0.875rem;
    line-height: 1.43;
  }
}
@media (max-width: 47.99875em) {
  .product-main__content p,
  .info-product__text p {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.product-main__content p:not(:last-child),
.info-product__text p:not(:last-child) {
  margin: 0 0 1.8125rem 0;
}
@media (max-width: 75em) {
  .product-main__content p:not(:last-child),
  .info-product__text p:not(:last-child) {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-main__content p:not(:last-child),
  .info-product__text p:not(:last-child) {
    margin: 0 0 2rem 0;
  }
}
@media (max-width: 29.99875em) {
  .product-main__content p:not(:last-child),
  .info-product__text p:not(:last-child) {
    margin: 0 0 1.625rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-main__content p + p:not(:last-child),
  .info-product__text p + p:not(:last-child) {
    margin: -0.75rem 0 2rem;
  }
}
@media (max-width: 29.99875em) {
  .product-main__content p + p:not(:last-child),
  .info-product__text p + p:not(:last-child) {
    margin: -0.625rem 0 1.625rem;
  }
}
.product-main__content small,
.info-product__text small {
  display: block;
  font-style: italic;
  font-size: 0.875rem;
  line-height: 1.8;
}
@media (max-width: 117.5em) {
  .product-main__content small,
  .info-product__text small {
    font-size: 0.75rem;
  }
}
.product-main__content ul,
.product-main__content ol,
.info-product__text ul,
.info-product__text ol {
  display: grid;
  row-gap: 0.3125rem;
}
@media (max-width: 117.5em) {
  .product-main__content ul,
  .product-main__content ol,
  .info-product__text ul,
  .info-product__text ol {
    row-gap: 0.5rem;
  }
}
@media (max-width: 75em) {
  .product-main__content ul,
  .product-main__content ol,
  .info-product__text ul,
  .info-product__text ol {
    row-gap: 0.625rem;
  }
}
@media (max-width: 47.99875em) {
  .product-main__content ul,
  .product-main__content ol,
  .info-product__text ul,
  .info-product__text ol {
    row-gap: 0;
  }
}
@media (max-width: 29.99875em) {
  .product-main__content ul,
  .product-main__content ol,
  .info-product__text ul,
  .info-product__text ol {
    row-gap: 0.75rem;
  }
}
.product-main__content ul:not(:last-child),
.product-main__content ol:not(:last-child),
.info-product__text ul:not(:last-child),
.info-product__text ol:not(:last-child) {
  margin: 0 0 2rem 0;
}
@media (max-width: 29.99875em) {
  .product-main__content ul:not(:last-child),
  .product-main__content ol:not(:last-child),
  .info-product__text ul:not(:last-child),
  .info-product__text ol:not(:last-child) {
    margin: 0 0 2.625rem 0;
  }
}
.product-main__content ol li,
.info-product__text ol li {
  padding: 0;
  margin: 0 0 0 1.5rem;
}
.product-main__content ol li::before,
.info-product__text ol li::before {
  display: none;
}
.product-main__content li,
.info-product__text li {
  position: relative;
  line-height: 1.4;
  font-size: 1.125rem;
  padding: 0 0 0 1.75rem;
}
@media (max-width: 117.5em) {
  .product-main__content li,
  .info-product__text li {
    font-size: 1rem;
  }
}
@media (max-width: 75em) {
  .product-main__content li,
  .info-product__text li {
    padding: 0 0 0 1.3125rem;
    font-size: 0.875rem;
    line-height: 1.29;
  }
}
@media (max-width: 47.99875em) {
  .product-main__content li,
  .info-product__text li {
    font-size: 0.9375rem;
    line-height: 1.67;
  }
}
@media (max-width: 29.99875em) {
  .product-main__content li,
  .info-product__text li {
    line-height: 1.2;
  }
}
.product-main__content li::before,
.info-product__text li::before {
  content: "";
  position: absolute;
  top: 0.6875rem;
  left: 0.75rem;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #000;
}
@media (max-width: 117.5em) {
  .product-main__content li::before,
  .info-product__text li::before {
    top: 0.5rem;
  }
}
@media (max-width: 75em) {
  .product-main__content li::before,
  .info-product__text li::before {
    left: 0.625rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .product-main__content li::before,
  .info-product__text li::before {
    top: 0.625rem;
  }
}
@media (max-width: 29.99875em) {
  .product-main__content li::before,
  .info-product__text li::before {
    top: 0.5rem;
  }
}

.info-product__text ul,
.info-product__text ol {
  max-width: 41.25rem;
}
.info-product__text p {
  max-width: 60ch;
}

.product-main__body &gt; .info-product__form {
  display: none;
  margin: 0 0 1.5625rem 0;
}
@media (max-width: 47.99875em) {
  .product-main__body &gt; .info-product__form {
    display: block;
  }
}
@media (max-width: 29.99875em) {
  .product-main__body &gt; .info-product__form {
    margin: 0 0 1.1875rem 0;
  }
}

.thumbs-product {
  width: 100%;
}
.thumbs-product__slide {
  height: 7.75rem;
  border-radius: 0.875rem;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 117.5em) {
  .thumbs-product__slide {
    height: 5.8125rem;
  }
}

.thumb-video::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #EDEDED;
  z-index: 1;
}
.thumb-video [data-play] {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 54.83%;
  height: 54.83%;
  z-index: 2;
}

.slider-product {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 75em) {
  .slider-product {
    margin: 0 0 0.875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .slider-product {
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 29.99875em) {
  .slider-product {
    margin: 0 0 0.75rem 0;
  }
}
.slider-product__slide {
  padding: 0 0 94.67% 0;
  border-radius: 1.875rem;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .slider-product__slide {
    padding: 0 0 96.3% 0;
  }
}
@media (max-width: 75em) {
  .slider-product__slide {
    padding: 0 0 94.4% 0;
    border-radius: 1.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .slider-product__slide {
    padding: 0 0 94.737% 0;
    max-height: 33.75rem;
    border-radius: 1.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .slider-product__slide {
    padding: 0 0 94.03% 0;
    border-radius: 1rem;
  }
}

@media (max-width: 75em) {
  .info-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 0.9375rem);
            flex: 0 1 calc(50% - 0.9375rem);
  }
}
.info-product__content {
  color: #000;
}
.info-product small {
  font-size: 0.75rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 75em) {
  .info-product__bottom {
    margin: 1.8125rem 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .info-product__bottom {
    margin: 1.5rem 0 0 0;
  }
}
.info-product__form {
  margin: 0 0 1.8125rem 0;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #5f5f5f;
}
@media (max-width: 117.5em) {
  .info-product__form {
    margin: 0 0 2.0625rem 0;
  }
}
@media (max-width: 75em) {
  .info-product__form {
    margin: 0 0 1.75rem 0;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .info-product__form {
    display: none;
  }
}
.info-product__form span {
  color: #e94260;
}
.info-product__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 1.0625rem;
     -moz-column-gap: 1.0625rem;
          column-gap: 1.0625rem;
  row-gap: 0.75rem;
  margin: 0 0 2.625rem 0;
}
@media (max-width: 75em) {
  .info-product__categories {
    -webkit-column-gap: 1.625rem;
       -moz-column-gap: 1.625rem;
            column-gap: 1.625rem;
    row-gap: 1rem;
    margin: 0 0 1.5625rem 0;
  }
}
@media (max-width: 59.9375em) {
  .info-product__categories {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }
}
@media (max-width: 47.99875em) {
  .info-product__categories {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 40.0625em) {
  .info-product__categories {
    -webkit-column-gap: 2.5625rem;
       -moz-column-gap: 2.5625rem;
            column-gap: 2.5625rem;
    margin: 0 0 2.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .info-product__categories {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    margin: 0 0 1.0625rem 0;
  }
}
@media (max-width: 23.375em) {
  .info-product__categories {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }
}
.info-product__link {
  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;
  max-width: 10.5rem;
  height: 3.375rem;
  padding: 1rem 1.875rem;
  border-radius: 2.8125rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
  background-color: #ededed;
  border: 2px solid #f7f9f7;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
@media (max-width: 75em) {
  .info-product__link {
    height: 2.75rem;
    padding: 0.6875rem 1.875rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 40.0625em) {
  .info-product__link {
    padding: 0.6875rem 1.5rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(33% - 1.625rem);
            flex: 1 0 calc(33% - 1.625rem);
  }
}
@media (max-width: 23.375em) {
  .info-product__link {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    height: 2.25rem;
    padding: 0.5rem 1.25rem;
    font-size: 0.8125rem;
    line-height: 1.4;
  }
}
.info-product__link.active {
  pointer-events: none;
}

.leo-travel .product-main {
  margin: 0 0 3.125rem 0;
}
@media (max-width: 75em) {
  .leo-travel .product-main {
    margin: 0 0 1.5rem 0;
  }
}
.leo-travel .product-main__body {
  padding: 5.625rem 2.5rem 2.5rem;
}
@media (max-width: 117.5em) {
  .leo-travel .product-main__body {
    padding: 3rem 0 2.5rem;
  }
}
@media (max-width: 87.5em) {
  .leo-travel .product-main__body {
    padding: 2.1875rem 0 2.5rem;
  }
}
@media (max-width: 75em) {
  .leo-travel .product-main__body {
    padding: 2.0625rem 0;
  }
}
@media (max-width: 56.25em) {
  .leo-travel .product-main__body {
    padding: 2.0625rem 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-travel .product-main__body {
    padding: 0.9375rem 0 2rem;
  }
}

.leo-onco .product-main__body {
  padding: 5.625rem 2.5rem 3.8125rem;
}
@media (max-width: 117.5em) {
  .leo-onco .product-main__body {
    padding: 3rem 0 4.375rem;
  }
}
@media (max-width: 75em) {
  .leo-onco .product-main__body {
    padding: 2.0625rem 0;
  }
}
@media (max-width: 56.25em) {
  .leo-onco .product-main__body {
    padding: 1rem 0.9375rem 2rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-onco .product-main__body {
    padding: 1rem 0 1.625rem;
  }
}
.leo-onco .product-main .title {
  margin: 0 0 0.5rem 0;
}
@media (max-width: 117.5em) {
  .leo-onco .product-main .title {
    margin: 0 0 0.875rem 0;
  }
}
@media (max-width: 75em) {
  .leo-onco .product-main .title {
    font-size: 1.625rem;
    margin: 0 0 0.375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-onco .product-main .title {
    margin: 0 0 1rem 0;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media (max-width: 29.99875em) {
  .leo-onco .product-main .title {
    margin: 0 0 0.1875rem 0;
    font-size: 1.625rem;
    line-height: 1.2;
  }
}
@media (max-width: 47.99875em) {
  .leo-onco .product-main__slider {
    margin: 0 0 1.5rem 0;
  }
}
.leo-onco .info-product__link {
  color: #e94260;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .leo-onco .info-product__link:hover {
    border-color: rgba(233, 66, 97, 0.3);
  }
}
.leo-onco .info-product__link.active {
  border: 2px solid #e94260;
}

.pharma .product-main__body {
  padding: 5rem 2.5rem 3.75rem;
}
@media (max-width: 117.5em) {
  .pharma .product-main__body {
    padding: 2.625rem 0 2.25rem;
  }
}
@media (max-width: 75em) {
  .pharma .product-main__body {
    padding: 2.1875rem 0 1.5rem;
  }
}
@media (max-width: 56.25em) {
  .pharma .product-main__body {
    padding: 1.5625rem 0.9375rem 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .pharma .product-main__body {
    padding: 1.1875rem 0 1.625rem;
  }
}
.pharma .info-product__form span {
  color: #425cc7;
}
.pharma .info-product__link {
  color: #425cc7;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .pharma .info-product__link:hover {
    border-color: rgba(66, 93, 199, 0.3);
  }
}
.pharma .info-product__link.active {
  border: 2px solid #425cc7;
}
.pharma .slider-product__slide {
  padding: 0 0 97.742% 0;
}

.gastro .product-main__body {
  padding: 5.625rem 2.5rem 3.625rem;
}
@media (max-width: 117.5em) {
  .gastro .product-main__body {
    padding: 2.75rem 0 2.375rem;
  }
}
@media (max-width: 75em) {
  .gastro .product-main__body {
    padding: 2.375rem 0 2.25rem;
  }
}
@media (max-width: 56.25em) {
  .gastro .product-main__body {
    padding: 1.5625rem 0.9375rem 2rem;
  }
}
@media (max-width: 47.99875em) {
  .gastro .product-main__body {
    padding: 1.5625rem 0.9375rem 2.25rem;
  }
}
@media (max-width: 29.99875em) {
  .gastro .product-main__body {
    padding: 1.1875rem 0 2.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .gastro .product-main__slider {
    margin: 0 0 0.875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .gastro .product-main__slider {
    margin: 0 0 2.0625rem 0;
  }
}
.gastro .product-main .title {
  margin: 0 0 2rem 0;
}
@media (max-width: 117.5em) {
  .gastro .product-main .title {
    margin: 0 0 1.875rem 0;
    line-height: 1.25;
  }
}
@media (max-width: 75em) {
  .gastro .product-main .title {
    margin: 0 0 1.0625rem 0;
    font-size: 1.625rem;
  }
}
.gastro .slider-product__slide {
  padding: 0 0 97.321% 0;
}

.detox .product-main__body {
  padding: 5.375rem 2.5rem 5.1875rem;
}
@media (max-width: 117.5em) {
  .detox .product-main__body {
    padding: 2.75rem 0 3.0625rem;
  }
}
@media (max-width: 75em) {
  .detox .product-main__body {
    padding: 2.375rem 0 4.0625rem;
  }
}
@media (max-width: 56.25em) {
  .detox .product-main__body {
    padding: 1.5rem 0.9375rem 2rem;
  }
}
@media (max-width: 29.99875em) {
  .detox .product-main__body {
    padding: 1.375rem 0 1.875rem;
  }
}
@media (max-width: 47.99875em) {
  .detox .product-main__slider {
    margin: 0 0 2.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .detox .product-main__slider {
    margin: 0 0 2.0625rem 0;
  }
}
.detox .product-main .title {
  margin: 0 0 0.9375rem 0;
}
@media (max-width: 117.5em) {
  .detox .product-main .title {
    margin: 0 0 1.875rem 0;
    line-height: 1.25;
  }
}
@media (max-width: 75em) {
  .detox .product-main .title {
    margin: 0 0 1.0625rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .detox .product-main .title {
    margin: 0 0 1.5rem 0;
    font-size: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .detox .product-main .title {
    margin: 0 0 1.0625rem 0;
    font-size: 1.625rem;
    line-height: 1.2;
  }
}
.detox .slider-product__slide {
  padding: 0 0 97.321% 0;
}

.leo-kids .product-main__body {
  position: relative;
  padding: 5.375rem 2.5rem 4.625rem;
}
@media (max-width: 117.5em) {
  .leo-kids .product-main__body {
    padding: 2.5rem 0 3.8125rem;
  }
}
@media (max-width: 75em) {
  .leo-kids .product-main__body {
    padding: 2.375rem 0 2.5rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids .product-main__body {
    padding: 1.5rem 0.9375rem 2rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids .product-main__body {
    padding: 1.375rem 0 1.875rem;
  }
}
.leo-kids .product-main__body.scroll .product-main__slider {
  position: fixed;
  top: 5rem;
}
@media (max-width: 75em) {
  .leo-kids .product-main__body.scroll .product-main__slider {
    top: 4.375rem;
  }
}
.leo-kids .product-main__body.scroll .info-product {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.leo-kids .product-main__slider {
  position: relative;
  top: 0;
}
.leo-kids .product-main__content {
  padding: 0 2.5rem 12.1875rem;
}
@media (min-width: 120.0625em) {
  .leo-kids .product-main__content {
    padding: 0 2.5rem 10.15vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids .product-main__content {
    padding: 0 0 10.5rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids .product-main__content {
    padding: 0 0.9375rem 7.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids .product-main__content {
    padding: 0 0 4.6875rem;
  }
}
.leo-kids .product-main .title {
  font-size: 3.125rem;
  margin: 0 0 2rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids .product-main .title {
    margin: 0 0 1.375rem 0;
    font-size: 2.5rem;
    line-height: 1.25;
  }
}
@media (max-width: 75em) {
  .leo-kids .product-main .title {
    margin: 0 0 1.0625rem 0;
    font-size: 1.625rem;
  }
}
.leo-kids .info-product__link {
  color: #007040;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .leo-kids .info-product__link:hover {
    border-color: rgba(0, 112, 63, 0.3);
  }
}
.leo-kids .info-product__link.active {
  border: 0.125rem solid #007040;
}

.champ .product-main__body {
  padding: 4.6875rem 2.5rem 1.25rem;
}
@media (max-width: 117.5em) {
  .champ .product-main__body {
    padding: 2.4375rem 0 3.125rem;
  }
}
@media (max-width: 75em) {
  .champ .product-main__body {
    padding: 2.4375rem 0 1.3125rem;
  }
}
@media (max-width: 56.25em) {
  .champ .product-main__body {
    padding: 1.5rem 0.9375rem 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .champ .product-main__body {
    padding: 0.9375rem 0 3.0625rem;
  }
}
.champ .product-main .title {
  margin: 0 0 1.125rem 0;
  line-height: 1.14;
}
@media (max-width: 117.5em) {
  .champ .product-main .title {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}
@media (max-width: 75em) {
  .champ .product-main .title {
    margin: 0 0 1.25rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .champ .product-main .title {
    margin: 0 0 1rem 0;
  }
}
.champ .slider-product__slide {
  padding: 0 0 98.3% 0;
}

.value-product {
  max-width: 32.5rem;
  margin: 1.9375rem 0 0;
  border-radius: 0.9375rem;
  background-color: #d9d9d9;
}
@media (max-width: 47.99875em) {
  .value-product {
    margin: 2.625rem 0 0;
    border-radius: 1.375rem;
  }
}
@media (max-width: 29.99875em) {
  .value-product {
    margin: 1.9375rem 0 0 0;
    border-radius: 0.9375rem;
  }
}
.value-product__body {
  padding: 0.875rem 1rem 0.875rem 1.1875rem;
}
@media (max-width: 47.99875em) {
  .value-product__body {
    padding: 1.25rem 0.875rem 1.25rem 1.75rem;
  }
}
@media (max-width: 29.99875em) {
  .value-product__body {
    padding: 0.875rem 1rem 0.875rem 1.1875rem;
  }
}
.value-product__title {
  margin: 0 0 1.4375rem 0;
  font-family: "Bitter", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.33;
}
@media (max-width: 75em) {
  .value-product__title {
    font-size: 1.125rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .value-product__title {
    margin: 0 0 2.125rem 0;
    font-size: 1.625rem;
    line-height: 1.2;
  }
}
@media (max-width: 34.375em) {
  .value-product__title {
    margin: 0 0 1.4375rem 0;
    font-size: 1.125rem;
  }
}
.value-product__title span {
  white-space: nowrap;
}
.value-product__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 2.8125rem;
     -moz-column-gap: 2.8125rem;
          column-gap: 2.8125rem;
  row-gap: 2rem;
}
@media (max-width: 75em) {
  .value-product__row {
    -webkit-column-gap: 2.375rem;
       -moz-column-gap: 2.375rem;
            column-gap: 2.375rem;
  }
}
@media (max-width: 56.25em) {
  .value-product__row {
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }
}
@media (max-width: 47.99875em) {
  .value-product__row {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
    row-gap: 1.5rem;
  }
}
@media (max-width: 34.375em) {
  .value-product__row {
    -webkit-column-gap: 1.6875rem;
       -moz-column-gap: 1.6875rem;
            column-gap: 1.6875rem;
  }
}
.value-product__item {
  font-size: 1.125rem;
  line-height: 1.4;
}
@media (max-width: 75em) {
  .value-product__item {
    font-size: 1rem;
    line-height: 1.58;
  }
}
@media (max-width: 47.99875em) {
  .value-product__item {
    font-size: 1.375rem;
    line-height: 1.4;
  }
}
@media (max-width: 34.375em) {
  .value-product__item {
    font-size: 0.9375rem;
  }
}
@media (max-width: 22.5em) {
  .value-product__item {
    font-size: 0.8125rem;
  }
}
.value-product__item span:first-child {
  display: block;
  margin: 0 0 0.1875rem 0;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 0.84;
  text-align: center;
}
@media (max-width: 75em) {
  .value-product__item span:first-child {
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.05;
  }
}
@media (max-width: 47.99875em) {
  .value-product__item span:first-child {
    margin: 0 0 0.25rem 0;
    font-size: 2.1875rem;
    line-height: 1;
  }
}
@media (max-width: 34.375em) {
  .value-product__item span:first-child {
    margin: 0 0 0.1875rem 0;
    font-size: 1.5rem;
  }
}
@media (max-width: 22.5em) {
  .value-product__item span:first-child {
    font-size: 1.25rem;
  }
}

.snack .product-main__body {
  padding: 5.0625rem 2.5rem 4.0625rem;
}
@media (max-width: 117.5em) {
  .snack .product-main__body {
    padding: 2.5rem 0 2rem;
  }
}
@media (max-width: 75em) {
  .snack .product-main__body {
    padding: 2.4375rem 0 2.3125rem;
  }
}
@media (max-width: 56.25em) {
  .snack .product-main__body {
    padding: 1.5rem 0.9375rem 2.25rem;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-main__body {
    padding: 0.9375rem 0 2rem;
  }
}
.snack .product-main .title {
  margin: 0 0 1.25rem 0;
  line-height: 1.14;
}
@media (max-width: 117.5em) {
  .snack .product-main .title {
    font-size: 3.125rem;
  }
}
@media (max-width: 75em) {
  .snack .product-main .title {
    margin: 0 0 3.25rem 0;
    font-size: 2.375rem;
  }
}
@media (max-width: 63.99875em) {
  .snack .product-main .title {
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .snack .product-main .title {
    margin: 0 0 1.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-main .title {
    margin: 0 0 1.25rem 0;
  }
}
.snack .slider-product__slide {
  padding: 0 0 97.3% 0;
}

.health-foods .product-main__body {
  padding: 5.0625rem 2.5rem 3.5625rem;
}
@media (max-width: 117.5em) {
  .health-foods .product-main__body {
    padding: 2.4375rem 0 4.0625rem;
  }
}
@media (max-width: 75em) {
  .health-foods .product-main__body {
    padding: 2.4375rem 0 1.8125rem;
  }
}
@media (max-width: 56.25em) {
  .health-foods .product-main__body {
    padding: 1.5rem 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .health-foods .product-main__body {
    padding: 0.9375rem 0 2rem;
  }
}
.health-foods .info-product__link {
  color: #007040;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .health-foods .info-product__link:hover {
    border-color: rgba(0, 112, 63, 0.3);
  }
}
.health-foods .info-product__link.active {
  border: 2px solid #007040;
}
.health-foods .slider-product__slide {
  padding: 0 0 98.723% 0;
}

.lactogon .product-main__body {
  padding: 5.0625rem 2.5rem 4.5625rem;
}
@media (max-width: 117.5em) {
  .lactogon .product-main__body {
    padding: 2.4375rem 0 3.6875rem;
  }
}
@media (max-width: 75em) {
  .lactogon .product-main__body {
    padding: 2.4375rem 0 4.25rem;
  }
}
@media (max-width: 56.25em) {
  .lactogon .product-main__body {
    padding: 1.5rem 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .lactogon .product-main__body {
    padding: 0.9375rem 0 2rem;
  }
}
.lactogon .info-product__content {
  max-width: 43.75rem;
}
.lactogon .slider-product__slide {
  padding: 0 0 98.299% 0;
}

@media (max-width: 75em) {
  .page-weight-loss-product .product-main__container,
  .page-weight-loss-program .product-main__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .product-main__container,
  .page-weight-loss-program .product-main__container {
    padding: 0 1.25rem;
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-product .product-main__content,
  .page-weight-loss-program .product-main__content {
    padding: 0;
  }
}
.page-weight-loss-product .info-product__text:not(:last-child),
.page-weight-loss-program .info-product__text:not(:last-child) {
  margin: 0 0 1.5rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-product .info-product__text:not(:last-child),
  .page-weight-loss-program .info-product__text:not(:last-child) {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .info-product__text:not(:last-child),
  .page-weight-loss-program .info-product__text:not(:last-child) {
    margin: 0 0 1rem 0;
  }
}
.page-weight-loss-product .info-product__content,
.page-weight-loss-program .info-product__content {
  max-width: 43.75rem;
}
.page-weight-loss-product .slider-product__slide,
.page-weight-loss-program .slider-product__slide {
  padding: 0 0 98.299% 0;
}

.page-weight-loss-product .product-main {
  margin: 0 0 3.25rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-product .product-main {
    margin: 0 0 2.9375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .product-main {
    margin: 0 0 2rem 0;
  }
}
.page-weight-loss-product .product-main__body {
  padding: 5.0625rem 2.5rem 3.1875rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-product .product-main__body {
    padding: 2.4375rem 0 4.125rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-product .product-main__body {
    padding: 2.4375rem 0 3.25rem;
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-product .product-main__body {
    padding: 1.5rem 0 1.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-product .product-main__body {
    padding: 0.9375rem 0 1.6875rem;
  }
}
.page-weight-loss-product .info-product__title {
  max-width: 20ch;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 75em) {
  .page-weight-loss-product .info-product__title {
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .info-product__title {
    margin: 0 0 1.25rem 0;
  }
}

.page-weight-loss-program .product-main {
  margin: 0 0 8.1875rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-program .product-main {
    margin: 0 0 7.625rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-program .product-main {
    margin: 0 0 2.8125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-program .product-main {
    margin: 0 0 2.125rem 0;
  }
}
.page-weight-loss-program .product-main__body {
  padding: 5.0625rem 2.5rem 3.4375rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-program .product-main__body {
    padding: 2.4375rem 0 4.375rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-program .product-main__body {
    padding: 2.4375rem 0 2.3125rem;
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-program .product-main__body {
    padding: 1.5rem 0 2.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-program .product-main__body {
    padding: 0.9375rem 0 1.5rem;
  }
}
.page-weight-loss-program .info-product__title {
  max-width: 20ch;
  margin: 0 0 1.125rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-program .info-product__title {
    margin: 0 0 0.875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-program .info-product__title {
    max-width: 25ch;
    margin: 0 0 1.25rem 0;
  }
}

@media (max-width: 29.99875em) {
  .mega-slim .product-main__slider {
    margin: 0 0 1.5rem 0;
  }
}
.mega-slim .slider-product__slide {
  padding: 0 0 98.299% 0;
}
.mega-slim .product-main {
  margin: 0 0 0.3125rem 0;
}
.mega-slim .product-main__body {
  padding: 5.0625rem 2.5rem 4.3125rem;
}
@media (max-width: 117.5em) {
  .mega-slim .product-main__body {
    padding: 2.4375rem 0 4.125rem;
  }
}
@media (max-width: 75em) {
  .mega-slim .product-main__body {
    padding: 2.4375rem 0 2.8125rem;
  }
}
@media (max-width: 56.25em) {
  .mega-slim .product-main__body {
    padding: 1.5rem 0 1.6875rem;
  }
}
.mega-slim .product-main .product-main__content h2,
.mega-slim .product-main .product-main__content h3,
.mega-slim .product-main .product-main__content h4 {
  max-width: 96.25rem;
}
.mega-slim .info-product__title {
  margin: 0 0 2.125rem 0;
}
@media (max-width: 75em) {
  .mega-slim .info-product__title {
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim .info-product__title {
    margin: 0 0 1rem 0;
  }
}

.product-menu {
  position: relative;
  background-color: #45573e;
}
.product-menu__body {
  padding: 2.5rem 2.5rem 2.5625rem;
}
@media (max-width: 117.5em) {
  .product-menu__body {
    padding: 2.375rem 0 2.5625rem;
  }
}
@media (max-width: 75em) {
  .product-menu__body {
    padding: 1.25rem 0;
  }
}
@media (max-width: 56.25em) {
  .product-menu__body {
    padding: 1.4375rem 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .product-menu__body {
    padding: 1.1875rem 0 1.375rem;
  }
}
.product-menu__row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.25rem;
}
@media (max-width: 59.9375em) {
  .product-menu__row {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.875rem;
  }
}
@media (max-width: 34.375em) {
  .product-menu__row {
    gap: 0.5rem;
  }
}
.product-menu__column {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 10.5rem;
  padding: 1.25rem 1.3125rem;
  background-color: #fff;
  border-radius: 0.875rem;
  cursor: pointer;
  overflow: hidden;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-menu__column:hover span:not(.product-menu__info) {
    color: #45573e;
  }
  .product-menu__column:hover img:not(.product-menu__arrow) {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .product-menu__column:hover .product-menu__arrow {
    -webkit-transform: translateX(0.625rem);
        -ms-transform: translateX(0.625rem);
            transform: translateX(0.625rem);
  }
}
@media (max-width: 117.5em) {
  .product-menu__column {
    min-height: 9.1875rem;
    padding: 1.25rem 1.1875rem;
    border-radius: 0.75rem;
  }
}
@media (max-width: 89.9375em) {
  .product-menu__column {
    min-height: 5.625rem;
    padding: 1.25rem 0.75rem;
    border-radius: 0.5rem;
  }
}
@media (max-width: 59.9375em) {
  .product-menu__column {
    min-height: 8.25rem;
    padding: 1.25rem 1.0625rem;
    border-radius: 0.6875rem;
  }
}
@media (max-width: 34.375em) {
  .product-menu__column {
    padding: 0.875rem 0.5625rem;
    min-height: 4rem;
    border-radius: 0.3125rem;
  }
}
.product-menu__column span:not(.product-menu__info) {
  position: relative;
  max-width: 10ch;
  font-family: "Bitter", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.33;
  color: #000;
  text-shadow: 0 0 0.3125rem #fff;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 89.9375em) {
  .product-menu__column span:not(.product-menu__info) {
    font-size: 1rem;
  }
}
@media (max-width: 63.99875em) {
  .product-menu__column span:not(.product-menu__info) {
    font-size: 0.875rem;
  }
}
@media (max-width: 59.9375em) {
  .product-menu__column span:not(.product-menu__info) {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}
@media (max-width: 37.5em) {
  .product-menu__column span:not(.product-menu__info) {
    font-size: 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .product-menu__column span:not(.product-menu__info) {
    font-size: 0.75rem;
    line-height: 1.29;
  }
}
.product-menu__column:nth-child(4n+1) .product-menu__image {
  top: -3.5rem;
  right: -3.375rem;
  width: 19.25rem;
}
@media (max-width: 117.5em) {
  .product-menu__column:nth-child(4n+1) .product-menu__image {
    width: 17.25rem;
  }
}
@media (max-width: 93.75em) {
  .product-menu__column:nth-child(4n+1) .product-menu__image {
    top: -3.125rem;
    right: -5.9375rem;
  }
}
@media (max-width: 89.9375em) {
  .product-menu__column:nth-child(4n+1) .product-menu__image {
    top: -2.0625rem;
    right: -3.75rem;
    width: 10.9375rem;
  }
}
@media (max-width: 59.9375em) {
  .product-menu__column:nth-child(4n+1) .product-menu__image {
    top: -2.875rem;
    right: -5.375rem;
    width: 15.625rem;
  }
}
@media (max-width: 34.375em) {
  .product-menu__column:nth-child(4n+1) .product-menu__image {
    top: -1.5rem;
    right: -2rem;
    width: 7.8125rem;
  }
}
.product-menu__column:nth-child(4n+2) .product-menu__image {
  top: -2.5rem;
  right: -3.125rem;
  width: 16.5rem;
}
@media (max-width: 117.5em) {
  .product-menu__column:nth-child(4n+2) .product-menu__image {
    width: 15.125rem;
  }
}
@media (max-width: 93.75em) {
  .product-menu__column:nth-child(4n+2) .product-menu__image {
    right: -5rem;
  }
}
@media (max-width: 89.9375em) {
  .product-menu__column:nth-child(4n+2) .product-menu__image {
    top: -1.5rem;
    right: -2.9375rem;
    width: 9.125rem;
  }
}
@media (max-width: 59.9375em) {
  .product-menu__column:nth-child(4n+2) .product-menu__image {
    top: -2rem;
    right: -4.375rem;
    width: 13.5rem;
  }
}
@media (max-width: 34.375em) {
  .product-menu__column:nth-child(4n+2) .product-menu__image {
    top: -1rem;
    right: -1.625rem;
    width: 6.625rem;
  }
}
.product-menu__column:nth-child(4n+3) .product-menu__image {
  top: -2.375rem;
  right: -1.625rem;
  width: 14.125rem;
}
@media (max-width: 117.5em) {
  .product-menu__column:nth-child(4n+3) .product-menu__image {
    width: 12.9375rem;
  }
}
@media (max-width: 93.75em) {
  .product-menu__column:nth-child(4n+3) .product-menu__image {
    top: -2.1875rem;
    right: -3.375rem;
  }
}
@media (max-width: 89.9375em) {
  .product-menu__column:nth-child(4n+3) .product-menu__image {
    top: -1.3125rem;
    right: -1.9375rem;
    width: 7.875rem;
  }
}
@media (max-width: 59.9375em) {
  .product-menu__column:nth-child(4n+3) .product-menu__image {
    top: -1.875rem;
    right: -3.125rem;
    width: 11.625rem;
  }
}
@media (max-width: 34.375em) {
  .product-menu__column:nth-child(4n+3) .product-menu__image {
    top: -0.875rem;
    right: -1.125rem;
    width: 5.6875rem;
  }
}
.product-menu__column:nth-child(4n+3) .product-menu__info {
  padding: 0.625rem 1.5rem 0.625rem 1rem;
}
@media (max-width: 117.5em) {
  .product-menu__column:nth-child(4n+3) .product-menu__info {
    padding: 0.46875rem 1.125rem 0.46875rem 0.75rem;
  }
}
@media (max-width: 89.9375em) {
  .product-menu__column:nth-child(4n+3) .product-menu__info {
    padding: 0.28125rem 0.625rem 0.28125rem 0.375rem;
  }
}
@media (max-width: 59.9375em) {
  .product-menu__column:nth-child(4n+3) .product-menu__info {
    padding: 0.375rem 1rem 0.375rem 0.5rem;
  }
}
@media (max-width: 34.375em) {
  .product-menu__column:nth-child(4n+3) .product-menu__info {
    padding: 0.3125rem 0.75rem 0.3125rem 0.5rem;
  }
}
@media (max-width: 25em) {
  .product-menu__column:nth-child(4n+3) .product-menu__info {
    padding: 0.25rem 0.625rem 0.25rem 0.375rem;
  }
}
.product-menu__column:nth-child(4n+4) .product-menu__image {
  top: -3.625rem;
  right: -1.625rem;
  width: 15.25rem;
}
@media (max-width: 117.5em) {
  .product-menu__column:nth-child(4n+4) .product-menu__image {
    width: 14rem;
  }
}
@media (max-width: 106.25em) {
  .product-menu__column:nth-child(4n+4) .product-menu__image {
    top: -3.625rem;
    right: -3.125rem;
  }
}
@media (max-width: 89.9375em) {
  .product-menu__column:nth-child(4n+4) .product-menu__image {
    top: -2.375rem;
    right: -1.875rem;
    width: 8.5rem;
  }
}
@media (max-width: 59.9375em) {
  .product-menu__column:nth-child(4n+4) .product-menu__image {
    top: -3.3125rem;
    right: -2.5rem;
    width: 12.5rem;
  }
}
@media (max-width: 34.375em) {
  .product-menu__column:nth-child(4n+4) .product-menu__image {
    top: -1.5625rem;
    right: -1.375rem;
    width: 6.125rem;
  }
}
.product-menu__image {
  position: absolute;
  right: 0;
}
.product-menu__image img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.product-menu__info {
  position: absolute;
  top: 1.75rem;
  left: 0;
  max-width: 60%;
  padding: 0.625rem 0.9375rem 0.625rem 1rem;
  font-size: 1.375rem;
  line-height: 1.41;
  color: #fff;
  background-color: #45573e;
  border-radius: 0 2.1875rem 2.1875rem 0;
}
@media (max-width: 117.5em) {
  .product-menu__info {
    padding: 0.46875rem 0.75rem 0.46875rem 0.75rem;
    border-radius: 0 1.6875rem 1.6875rem 0;
    top: 1.375rem;
    font-size: 1.0625rem;
  }
}
@media (max-width: 89.9375em) {
  .product-menu__info {
    top: 0.8125rem;
    padding: 0.28125rem 0.5rem 0.28125rem 0.375rem;
    border-radius: 0 1.0625rem 1.0625rem 0;
    font-size: 0.6875rem;
    line-height: 1.36;
  }
}
@media (max-width: 59.9375em) {
  .product-menu__info {
    padding: 0.375rem 0.625rem 0.375rem 0.5rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 34.375em) {
  .product-menu__info {
    font-size: 0.6875rem;
    padding: 0.3125rem 0.625rem 0.3125rem 0.5rem;
  }
}
@media (max-width: 25em) {
  .product-menu__info {
    top: 0.6875rem;
    padding: 0.25rem 0.4375rem 0.25rem 0.375rem;
    border-radius: 0 0.875rem 0.875rem 0;
    font-size: 0.5rem;
    line-height: 1.41;
  }
}
.product-menu__arrow {
  width: 5.5rem;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 117.5em) {
  .product-menu__arrow {
    width: 4.1875rem;
  }
}
@media (max-width: 89.9375em) {
  .product-menu__arrow {
    width: 2.625rem;
  }
}
@media (max-width: 25em) {
  .product-menu__arrow {
    width: 2.25rem;
  }
}

.page-category .product-menu__body {
  padding: 5.375rem 2.5rem;
}
@media (max-width: 117.5em) {
  .page-category .product-menu__body {
    padding: 3.3125rem 0 3.125rem;
  }
}
@media (max-width: 75em) {
  .page-category .product-menu__body {
    padding: 1.75rem 0 1.9375rem;
  }
}
@media (max-width: 56.25em) {
  .page-category .product-menu__body {
    padding: 1.4375rem 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category .product-menu__body {
    padding: 1.625rem 0;
  }
}
@media (max-width: 117.5em) {
  .page-category .product-menu__row {
    gap: 0.875rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category .product-menu__row {
    gap: 0.5625rem;
  }
}
@media (max-width: 59.9375em) {
  .page-category .product-menu__row {
    gap: 1.875rem;
  }
}
@media (max-width: 34.375em) {
  .page-category .product-menu__row {
    gap: 0.5rem;
  }
}
.page-category .product-menu__column {
  display: block;
  min-height: 17.25rem;
  padding: 1.25rem 1.3125rem 0.8125rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-category .product-menu__column:hover img:not(.product-menu__arrow) {
    -webkit-transform: translate(-0.5rem, 0.625rem) scale(1.1);
        -ms-transform: translate(-0.5rem, 0.625rem) scale(1.1);
            transform: translate(-0.5rem, 0.625rem) scale(1.1);
  }
}
@media (max-width: 117.5em) {
  .page-category .product-menu__column {
    min-height: 13.125rem;
    padding: 1.25rem 1rem 0.625rem;
    border-radius: 0.625rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category .product-menu__column {
    min-height: 8.1875rem;
    padding: 1.25rem 0.5rem 0.4375rem;
    border-radius: 0.375rem;
  }
}
@media (max-width: 59.9375em) {
  .page-category .product-menu__column {
    padding: 1.25rem 1.0625rem 0.625rem;
    border-radius: 0.5rem;
  }
}
@media (max-width: 34.375em) {
  .page-category .product-menu__column {
    padding: 0.875rem 0.5rem 0.3125rem;
    min-height: 6.9375rem;
    border-radius: 0.3125rem;
  }
}
.page-category .product-menu__column:nth-child(4n+1) .product-menu__image {
  top: -4.875rem;
  right: -4.6875rem;
  width: 20.75rem;
}
@media (max-width: 117.5em) {
  .page-category .product-menu__column:nth-child(4n+1) .product-menu__image {
    width: 15.75rem;
    top: -3.625rem;
    right: -3.625rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category .product-menu__column:nth-child(4n+1) .product-menu__image {
    top: -2.25rem;
    right: -2.1875rem;
    width: 9.8125rem;
  }
}
@media (max-width: 59.9375em) {
  .page-category .product-menu__column:nth-child(4n+1) .product-menu__image {
    top: -3.0625rem;
    right: -3.1875rem;
    width: 13.125rem;
  }
}
@media (max-width: 34.375em) {
  .page-category .product-menu__column:nth-child(4n+1) .product-menu__image {
    top: -1.875rem;
    right: -2rem;
    width: 8.3125rem;
  }
}
@media (max-width: 22.4375em) {
  .page-category .product-menu__column:nth-child(4n+1) .product-menu__image {
    width: 7.625rem;
  }
}
.page-category .product-menu__column:nth-child(4n+2) .product-menu__image {
  top: -4.625rem;
  right: -5.1875rem;
  width: 20.1875rem;
}
@media (max-width: 117.5em) {
  .page-category .product-menu__column:nth-child(4n+2) .product-menu__image {
    top: -3.5rem;
    right: -3.9375rem;
    width: 15.375rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category .product-menu__column:nth-child(4n+2) .product-menu__image {
    top: -2.1875rem;
    right: -2.4375rem;
    width: 9.5625rem;
  }
}
@media (max-width: 59.9375em) {
  .page-category .product-menu__column:nth-child(4n+2) .product-menu__image {
    top: -2.875rem;
    right: -3.3125rem;
    width: 12.8125rem;
  }
}
@media (max-width: 34.375em) {
  .page-category .product-menu__column:nth-child(4n+2) .product-menu__image {
    top: -1.875rem;
    right: -2.0625rem;
    width: 8.125rem;
  }
}
@media (max-width: 22.4375em) {
  .page-category .product-menu__column:nth-child(4n+2) .product-menu__image {
    width: 7.5rem;
  }
}
.page-category .product-menu__column:nth-child(4n+3) .product-menu__image {
  top: -4.5rem;
  right: -4.875rem;
  width: 20rem;
}
@media (max-width: 117.5em) {
  .page-category .product-menu__column:nth-child(4n+3) .product-menu__image {
    top: -3.375rem;
    right: -3.6875rem;
    width: 15.1875rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category .product-menu__column:nth-child(4n+3) .product-menu__image {
    top: -2.125rem;
    right: -2.3125rem;
    width: 9.5rem;
  }
}
@media (max-width: 59.9375em) {
  .page-category .product-menu__column:nth-child(4n+3) .product-menu__image {
    top: -4.5rem;
    right: -3rem;
    width: 12.1875rem;
  }
}
@media (max-width: 34.375em) {
  .page-category .product-menu__column:nth-child(4n+3) .product-menu__image {
    top: -1.8125rem;
    right: -1.9375rem;
    width: 8rem;
  }
}
@media (max-width: 22.4375em) {
  .page-category .product-menu__column:nth-child(4n+3) .product-menu__image {
    width: 6.6875rem;
  }
}
.page-category .product-menu__column:nth-child(4n+4) .product-menu__image {
  top: -5.8125rem;
  right: -3.75rem;
  width: 18.8125rem;
}
@media (max-width: 117.5em) {
  .page-category .product-menu__column:nth-child(4n+4) .product-menu__image {
    top: -4.375rem;
    right: -2.875rem;
    width: 14.3125rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category .product-menu__column:nth-child(4n+4) .product-menu__image {
    top: -2.75rem;
    right: -1.75rem;
    width: 8.875rem;
  }
}
@media (max-width: 59.9375em) {
  .page-category .product-menu__column:nth-child(4n+4) .product-menu__image {
    top: -3.625rem;
    right: -2.375rem;
    width: 11.875rem;
  }
}
@media (max-width: 34.375em) {
  .page-category .product-menu__column:nth-child(4n+4) .product-menu__image {
    top: -2.3125rem;
    right: -1.5rem;
    width: 7.5625rem;
  }
}
@media (max-width: 22.4375em) {
  .page-category .product-menu__column:nth-child(4n+4) .product-menu__image {
    width: 6.75rem;
  }
}
.page-category .product-menu__column span:not(.product-menu__info) {
  display: block;
  margin: 0 0 1.5625rem 0;
  padding: 6.3125rem 0 0 0;
  font-size: 1.8125rem;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .page-category .product-menu__column span:not(.product-menu__info) {
    margin: 0 0 1.1875rem 0;
    padding: 4.5rem 0 0 0;
    font-size: 1.375rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category .product-menu__column span:not(.product-menu__info) {
    margin: 0 0 0.75rem 0;
    padding: 2.375rem 0 0 0;
    font-size: 1rem;
  }
}
@media (max-width: 75em) {
  .page-category .product-menu__column span:not(.product-menu__info) {
    font-size: 0.875rem;
  }
}
@media (max-width: 59.9375em) {
  .page-category .product-menu__column span:not(.product-menu__info) {
    font-size: 1rem;
  }
}
@media (max-width: 34.375em) {
  .page-category .product-menu__column span:not(.product-menu__info) {
    padding: 2.1875rem 0 0 0;
    font-size: 0.9375rem;
  }
}
@media (max-width: 25em) {
  .page-category .product-menu__column span:not(.product-menu__info) {
    margin: 0 0 0.625rem 0;
    padding: 2rem 0 0 0;
    font-size: 0.75rem;
  }
}
@media (max-width: 22.4375em) {
  .page-category .product-menu__column span:not(.product-menu__info) {
    font-size: 0.6875rem;
  }
}

.page-nutrition .product-menu {
  background-color: #f9dcd2;
}
.page-nutrition .product-menu__body {
  padding: 2.75rem 2.5rem 4.5rem;
}
@media (max-width: 117.5em) {
  .page-nutrition .product-menu__body {
    padding: 2.75rem 0 5.875rem;
  }
}
@media (max-width: 75em) {
  .page-nutrition .product-menu__body {
    padding: 1.3125rem 0 2.125rem;
  }
}
@media (max-width: 56.25em) {
  .page-nutrition .product-menu__body {
    padding: 1.6875rem 0.9375rem 2.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .product-menu__body {
    padding: 1.5rem 0 1.5625rem;
  }
}
.page-nutrition .product-menu__title {
  margin: 0 0 2.875rem 0;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .page-nutrition .product-menu__title {
    margin: 0 0 5.5625rem 0;
    font-size: 3.125rem;
  }
}
@media (max-width: 75em) {
  .page-nutrition .product-menu__title {
    margin: 0 0 2rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-nutrition .product-menu__title {
    margin: 0 0 1.375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .product-menu__title {
    margin: 0 0 1.125rem 0;
  }
}
.page-nutrition .product-menu__row {
  gap: 0.75rem;
}
@media (max-width: 117.5em) {
  .page-nutrition .product-menu__row {
    gap: 0.875rem;
  }
}
@media (max-width: 75em) {
  .page-nutrition .product-menu__row {
    gap: 0.5625rem;
  }
}
@media (max-width: 59.9375em) {
  .page-nutrition .product-menu__row {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .page-nutrition .product-menu__row {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .product-menu__row {
    -webkit-column-gap: 0.5625rem;
       -moz-column-gap: 0.5625rem;
            column-gap: 0.5625rem;
    row-gap: 1rem;
  }
}
.page-nutrition .product-menu__column {
  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;
  min-height: 17.25rem;
  padding: 0.8125rem 1.3125rem;
  border-radius: 0.875rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-nutrition .product-menu__column:hover .product-menu__image img {
    -webkit-transform: translate(-0.375rem, 0) scale(1.07);
        -ms-transform: translate(-0.375rem, 0) scale(1.07);
            transform: translate(-0.375rem, 0) scale(1.07);
  }
  .page-nutrition .product-menu__column:hover .product-menu__circle img {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .page-nutrition .product-menu__column:hover .product-menu__arrow {
    -webkit-transform: translateX(0.625rem);
        -ms-transform: translateX(0.625rem);
            transform: translateX(0.625rem);
  }
}
@media (max-width: 117.5em) {
  .page-nutrition .product-menu__column {
    min-height: 13.0625rem;
    padding: 0.625rem 1rem;
    border-radius: 0.625rem;
  }
}
@media (max-width: 75em) {
  .page-nutrition .product-menu__column {
    min-height: 8.125rem;
    padding: 0.375rem 0.625rem;
    border-radius: 0.375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-nutrition .product-menu__column {
    min-height: 8.25rem;
    padding: 0.9375rem;
    border-radius: 0.625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .product-menu__column {
    min-height: 4.625rem;
    padding: 0.5rem;
    border-radius: 0.3125rem;
  }
}
.page-nutrition .product-menu__column span:not(.product-menu__info) {
  max-width: 8ch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 3.125rem 0;
  font-family: "Bitter", sans-serif;
  font-size: 1.8125rem;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
  z-index: 2;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
@media (max-width: 117.5em) {
  .page-nutrition .product-menu__column span:not(.product-menu__info) {
    padding: 2.1875rem 0;
    font-size: 1.375rem;
  }
}
@media (max-width: 87.5em) {
  .page-nutrition .product-menu__column span:not(.product-menu__info) {
    font-size: 1.125rem;
  }
}
@media (max-width: 75em) {
  .page-nutrition .product-menu__column span:not(.product-menu__info) {
    padding: 1.375rem 0;
    font-size: 0.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-nutrition .product-menu__column span:not(.product-menu__info) {
    font-size: 1.25rem;
    padding: 0;
  }
}
@media (max-width: 37.5em) {
  .page-nutrition .product-menu__column span:not(.product-menu__info) {
    font-size: 1.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .product-menu__column span:not(.product-menu__info) {
    font-size: 0.6875rem;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-nutrition .product-menu__column:nth-child(4n+1):hover span {
    color: #00953b;
  }
}
.page-nutrition .product-menu__column:nth-child(4n+1) .product-menu__image {
  width: 17.25rem;
  top: -0.5625rem;
  right: -4.1875rem;
}
@media (max-width: 117.5em) {
  .page-nutrition .product-menu__column:nth-child(4n+1) .product-menu__image {
    width: 12.9375rem;
    top: -0.4375rem;
    right: -3rem;
  }
}
@media (max-width: 75em) {
  .page-nutrition .product-menu__column:nth-child(4n+1) .product-menu__image {
    width: 8.0625rem;
    top: -0.25rem;
    right: -1.875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-nutrition .product-menu__column:nth-child(4n+1) .product-menu__image {
    width: 11.25rem;
    top: -0.875rem;
    right: -2.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .product-menu__column:nth-child(4n+1) .product-menu__image {
    width: 6.3125rem;
    top: -0.4375rem;
    right: -1.1875rem;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-nutrition .product-menu__column:nth-child(4n+2):hover span {
    color: #008fbe;
  }
}
.page-nutrition .product-menu__column:nth-child(4n+2) .product-menu__image {
  width: 16.375rem;
  top: -0.125rem;
  right: -3.625rem;
}
@media (max-width: 117.5em) {
  .page-nutrition .product-menu__column:nth-child(4n+2) .product-menu__image {
    width: 12.375rem;
    right: -2.75rem;
  }
}
@media (max-width: 75em) {
  .page-nutrition .product-menu__column:nth-child(4n+2) .product-menu__image {
    width: 7.75rem;
    top: -0.0625rem;
    right: -1.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-nutrition .product-menu__column:nth-child(4n+2) .product-menu__image {
    width: 11.25rem;
    top: -0.875rem;
    right: -2.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .product-menu__column:nth-child(4n+2) .product-menu__image {
    width: 6.3125rem;
    top: -0.4375rem;
    right: -1.1875rem;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-nutrition .product-menu__column:nth-child(4n+3):hover span {
    color: #e94260;
  }
}
.page-nutrition .product-menu__column:nth-child(4n+3) .product-menu__image {
  width: 17.9375rem;
  top: -1rem;
  right: -4.375rem;
}
@media (max-width: 117.5em) {
  .page-nutrition .product-menu__column:nth-child(4n+3) .product-menu__image {
    width: 13.5625rem;
    top: -0.75rem;
    right: -3.3125rem;
  }
}
@media (max-width: 75em) {
  .page-nutrition .product-menu__column:nth-child(4n+3) .product-menu__image {
    width: 8.4375rem;
    top: -0.5rem;
    right: -2.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-nutrition .product-menu__column:nth-child(4n+3) .product-menu__image {
    width: 12rem;
    top: -1.5rem;
    right: -2.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .product-menu__column:nth-child(4n+3) .product-menu__image {
    width: 6.75rem;
    top: -0.8125rem;
    right: -1.375rem;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-nutrition .product-menu__column:nth-child(4n+4):hover span {
    color: #425cc7;
  }
}
.page-nutrition .product-menu__column:nth-child(4n+4) .product-menu__image {
  width: 17.0625rem;
  top: -0.5625rem;
  right: -3.9375rem;
}
@media (max-width: 117.5em) {
  .page-nutrition .product-menu__column:nth-child(4n+4) .product-menu__image {
    width: 12.9375rem;
    top: -0.4375rem;
    right: -3rem;
  }
}
@media (max-width: 75em) {
  .page-nutrition .product-menu__column:nth-child(4n+4) .product-menu__image {
    width: 8.0625rem;
    top: -0.25rem;
    right: -1.875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-nutrition .product-menu__column:nth-child(4n+4) .product-menu__image {
    width: 11.25rem;
    top: -0.875rem;
    right: -2.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .product-menu__column:nth-child(4n+4) .product-menu__image {
    width: 6.3125rem;
    top: -0.4375rem;
    right: -1.1875rem;
  }
}
.page-nutrition .product-menu__arrow {
  position: absolute;
  bottom: 0.8125rem;
  left: 1.3125rem;
  height: 2.75rem;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 117.5em) {
  .page-nutrition .product-menu__arrow {
    bottom: 0.625rem;
    left: 1rem;
    height: 2.0625rem;
  }
}
@media (max-width: 75em) {
  .page-nutrition .product-menu__arrow {
    bottom: 0.375rem;
    left: 0.625rem;
    height: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-nutrition .product-menu__arrow {
    display: none;
  }
}
.page-nutrition .product-menu__circle {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
.page-nutrition .product-menu__circle img {
  width: 100%;
}
.page-nutrition .product-menu__image {
  bottom: 0;
}
.page-nutrition .product-menu__image img {
  -webkit-transform: translate(0, 0) scale(1);
      -ms-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.snack .product-menu {
  background: -webkit-gradient(linear, left top, right top, color-stop(19.5%, #ff7a00), to(#ffb800));
  background: linear-gradient(90deg, #ff7a00 19.5%, #ffb800 100%);
}
@media (max-width: 75em) {
  .snack .product-menu__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-menu__container {
    padding: 0 2rem;
  }
}
@media (max-width: 23.375em) {
  .snack .product-menu__container {
    padding: 0 0.9375rem;
  }
}
.snack .product-menu__body {
  padding: 4.5625rem 2.5rem 5.25rem;
}
@media (max-width: 117.5em) {
  .snack .product-menu__body {
    padding: 3.9375rem 0 5.0625rem;
  }
}
@media (max-width: 75em) {
  .snack .product-menu__body {
    padding: 2.5rem 0 3.4375rem;
  }
}
@media (max-width: 56.25em) {
  .snack .product-menu__body {
    padding: 3.25rem 0.9375rem 3.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-menu__body {
    padding: 2.75rem 0 4.125rem;
  }
}
.snack .product-menu__row {
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}
@media (max-width: 117.5em) {
  .snack .product-menu__row {
    gap: 1.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .snack .product-menu__row {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-menu__row {
    row-gap: 1.0625rem;
  }
}
.snack .product-menu__column {
  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;
  min-height: 15.4375rem;
  padding: 3.1875rem 2.4375rem;
  border-radius: 0.875rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .snack .product-menu__column:hover span:not(.product-menu__info) {
    color: #ff7a00;
  }
  .snack .product-menu__column:hover .product-menu__image img {
    -webkit-transform: translate(-0.375rem, 0.375rem) scale(1.08);
        -ms-transform: translate(-0.375rem, 0.375rem) scale(1.08);
            transform: translate(-0.375rem, 0.375rem) scale(1.08);
  }
  .snack .product-menu__column:hover .product-menu__arrow {
    -webkit-transform: translateX(0.625rem);
        -ms-transform: translateX(0.625rem);
            transform: translateX(0.625rem);
  }
}
@media (max-width: 117.5em) {
  .snack .product-menu__column {
    min-height: 11.25rem;
    padding: 2.3125rem 1.75rem;
    border-radius: 0.625rem;
  }
}
@media (max-width: 87.5em) {
  .snack .product-menu__column {
    padding: 13.25rem 1.75rem 0.625rem;
    border-radius: 0.9375rem;
  }
}
@media (max-width: 59.9375em) {
  .snack .product-menu__column {
    padding: 10.625rem 1.75rem 0.625rem;
  }
}
@media (max-width: 47.99875em) {
  .snack .product-menu__column {
    padding: 3.1875rem 2.4375rem;
    border-radius: 0.875rem;
  }
}
@media (max-width: 39.9375em) {
  .snack .product-menu__column {
    padding: 15.625rem 1.75rem 0.625rem;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-menu__column {
    padding: 13.25rem 1.75rem 0.625rem;
    border-radius: 0.9375rem;
  }
}
.snack .product-menu__column span:not(.product-menu__info) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 12ch;
  margin: 0 0 1.8125rem 0;
  padding: 0;
  flex: 1 1 auto;
  font-family: "Bitter", sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.2;
  color: #232323;
  z-index: 2;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
@media (max-width: 117.5em) {
  .snack .product-menu__column span:not(.product-menu__info) {
    margin: 0 0 1.375rem 0;
    font-size: 1.375rem;
  }
}
@media (max-width: 87.5em) {
  .snack .product-menu__column span:not(.product-menu__info) {
    max-width: 100%;
  }
}
@media (max-width: 75em) {
  .snack .product-menu__column span:not(.product-menu__info) {
    margin: 0 0 0.1875rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 59.9375em) {
  .snack .product-menu__column span:not(.product-menu__info) {
    max-width: 12ch;
  }
}
@media (max-width: 47.99875em) {
  .snack .product-menu__column span:not(.product-menu__info) {
    margin: 0 0 1.8125rem 0;
    font-size: 1.875rem;
  }
}
@media (max-width: 39.9375em) {
  .snack .product-menu__column span:not(.product-menu__info) {
    max-width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-menu__column span:not(.product-menu__info) {
    margin: 0 0 0.1875rem 0;
    font-size: 1.125rem;
  }
}
.snack .product-menu__column:nth-child(3n+1) .product-menu__image {
  width: 35.9375rem;
  top: -1.0625rem;
  right: -8rem;
}
@media (max-width: 117.5em) {
  .snack .product-menu__column:nth-child(3n+1) .product-menu__image {
    width: 26.25rem;
    top: -0.625rem;
    right: -5.9375rem;
  }
}
@media (max-width: 87.5em) {
  .snack .product-menu__column:nth-child(3n+1) .product-menu__image {
    width: 31.875rem;
    top: -1.5rem;
    right: -7.25rem;
  }
}
@media (max-width: 59.9375em) {
  .snack .product-menu__column:nth-child(3n+1) .product-menu__image {
    width: 24.0625rem;
    top: -0.875rem;
    right: -5.25rem;
  }
}
@media (max-width: 47.99875em) {
  .snack .product-menu__column:nth-child(3n+1) .product-menu__image {
    width: 35.9375rem;
    top: -1.0625rem;
    right: -8rem;
  }
}
@media (max-width: 39.9375em) {
  .snack .product-menu__column:nth-child(3n+1) .product-menu__image {
    width: 38.75rem;
    top: -1.375rem;
    right: -8.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-menu__column:nth-child(3n+1) .product-menu__image {
    width: 31.5625rem;
    top: -1.4375rem;
    right: -5.625rem;
  }
}
@media (max-width: 23.375em) {
  .snack .product-menu__column:nth-child(3n+1) .product-menu__image {
    right: -6.625rem;
  }
}
.snack .product-menu__column:nth-child(3n+2) .product-menu__image {
  width: 35.625rem;
  top: 0;
  right: -9.625rem;
}
@media (max-width: 117.5em) {
  .snack .product-menu__column:nth-child(3n+2) .product-menu__image {
    width: 26.75rem;
    top: -0.1875rem;
    right: -7.1875rem;
  }
}
@media (max-width: 87.5em) {
  .snack .product-menu__column:nth-child(3n+2) .product-menu__image {
    width: 32.1875rem;
    top: -0.8125rem;
    right: -8.6875rem;
  }
}
@media (max-width: 59.9375em) {
  .snack .product-menu__column:nth-child(3n+2) .product-menu__image {
    width: 25.3125rem;
    top: -0.5rem;
    right: -6.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .snack .product-menu__column:nth-child(3n+2) .product-menu__image {
    width: 35.625rem;
    top: 0;
    right: -9.625rem;
  }
}
@media (max-width: 39.9375em) {
  .snack .product-menu__column:nth-child(3n+2) .product-menu__image {
    width: 40.9375rem;
    top: -1.375rem;
    right: -10.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-menu__column:nth-child(3n+2) .product-menu__image {
    width: 32.8125rem;
    top: -1.125rem;
    right: -7.375rem;
  }
}
@media (max-width: 23.375em) {
  .snack .product-menu__column:nth-child(3n+2) .product-menu__image {
    right: -8.4375rem;
  }
}
.snack .product-menu__column:nth-child(3n+3) .product-menu__image {
  width: 35.875rem;
  top: 0.375rem;
  right: -8.4375rem;
}
@media (max-width: 117.5em) {
  .snack .product-menu__column:nth-child(3n+3) .product-menu__image {
    width: 26.5rem;
    top: 0.1875rem;
    right: -6.25rem;
  }
}
@media (max-width: 87.5em) {
  .snack .product-menu__column:nth-child(3n+3) .product-menu__image {
    width: 29.5rem;
    top: -0.375rem;
    right: -5.8125rem;
  }
}
@media (max-width: 59.9375em) {
  .snack .product-menu__column:nth-child(3n+3) .product-menu__image {
    width: 24.6875rem;
    top: -0.375rem;
    right: -5.5rem;
  }
}
@media (max-width: 47.99875em) {
  .snack .product-menu__column:nth-child(3n+3) .product-menu__image {
    width: 36.5rem;
    top: 0.0625rem;
    right: -8.5625rem;
  }
}
@media (max-width: 39.9375em) {
  .snack .product-menu__column:nth-child(3n+3) .product-menu__image {
    width: 40.9375rem;
    top: -1.375rem;
    right: -9.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-menu__column:nth-child(3n+3) .product-menu__image {
    width: 31.25rem;
    top: -0.9375rem;
    right: -5.3125rem;
  }
}
@media (max-width: 23.375em) {
  .snack .product-menu__column:nth-child(3n+3) .product-menu__image {
    right: -6.25rem;
  }
}
.snack .product-menu__arrow {
  width: auto;
  height: 2.75rem;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 117.5em) {
  .snack .product-menu__arrow {
    height: 2.0625rem;
  }
}
@media (max-width: 75em) {
  .snack .product-menu__arrow {
    width: 4.5rem;
    height: 3rem;
  }
}
@media (max-width: 47.99875em) {
  .snack .product-menu__arrow {
    width: auto;
    height: 2.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-menu__arrow {
    width: 4.5rem;
    height: 3rem;
  }
}
.snack .product-menu__image img {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.health-foods .product-menu {
  background: linear-gradient(135deg, #88d5e4 0%, #ffc3e3 100%);
}
.health-foods .product-menu__container {
  max-width: 120rem;
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .health-foods .product-menu__container {
    padding: 0 5rem;
  }
}
@media (max-width: 75em) {
  .health-foods .product-menu__container {
    padding: 0 2.875rem;
  }
}
@media (max-width: 56.25em) {
  .health-foods .product-menu__container {
    padding: 0 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .health-foods .product-menu__container {
    padding: 0 2.875rem;
  }
}
@media (max-width: 39.9375em) {
  .health-foods .product-menu__container {
    padding: 0 1.25rem;
  }
}
.health-foods .product-menu__body {
  padding: 5.4375rem 0 5.5rem;
}
@media (max-width: 117.5em) {
  .health-foods .product-menu__body {
    padding: 4rem 0 4.0625rem;
  }
}
@media (max-width: 75em) {
  .health-foods .product-menu__body {
    padding: 1.9375rem 0 1.75rem;
  }
}
@media (max-width: 56.25em) {
  .health-foods .product-menu__body {
    padding: 3.0625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .health-foods .product-menu__body {
    padding: 2.625rem 0 3.4375rem;
  }
}
.health-foods .product-menu__row {
  grid-template-columns: repeat(3, 1fr);
  gap: 0.9375rem;
}
@media (max-width: 75em) {
  .health-foods .product-menu__row {
    gap: 0.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .health-foods .product-menu__row {
    grid-template-columns: 1fr;
    row-gap: 1.375rem;
  }
}
.health-foods .product-menu__column {
  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;
  background: linear-gradient(299deg, #d8e3ff 0%, #fff 100%);
  min-height: 26.1875rem;
  padding: 3.1875rem 2.4375rem 1.5625rem;
  border-radius: 0.875rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .health-foods .product-menu__column:hover span:not(.product-menu__info) {
    color: #49bad1;
  }
  .health-foods .product-menu__column:hover .product-menu__image img {
    -webkit-transform: translate(-0.375rem, 0.375rem) scale(1.08);
        -ms-transform: translate(-0.375rem, 0.375rem) scale(1.08);
            transform: translate(-0.375rem, 0.375rem) scale(1.08);
  }
  .health-foods .product-menu__column:hover .product-menu__arrow {
    -webkit-transform: translateX(0.625rem);
        -ms-transform: translateX(0.625rem);
            transform: translateX(0.625rem);
  }
}
@media (max-width: 117.5em) {
  .health-foods .product-menu__column {
    min-height: 18.1875rem;
    padding: 1.5625rem 1.6875rem 1.1875rem;
    border-radius: 0.5625rem;
  }
}
@media (max-width: 87.5em) {
  .health-foods .product-menu__column {
    padding: 1.0625rem 1.125rem;
    border-radius: 0.375rem;
    min-height: 14rem;
  }
}
@media (max-width: 47.99875em) {
  .health-foods .product-menu__column {
    min-height: 27.1875rem;
    padding: 2.0625rem 2.25rem 2.125rem;
    border-radius: 0.75rem;
  }
}
@media (max-width: 39.9375em) {
  .health-foods .product-menu__column {
    min-height: 21.875rem;
  }
}
@media (max-width: 29.99875em) {
  .health-foods .product-menu__column {
    min-height: 9rem;
    padding: 1.25rem 1.375rem 1rem;
    border-radius: 0.5rem;
  }
}
@media (max-width: 23.375em) {
  .health-foods .product-menu__column {
    min-height: 11.25rem;
  }
}
.health-foods .product-menu__column span:not(.product-menu__info) {
  max-width: 21ch;
  min-height: 4.5rem;
  margin: 0 0 0.9375rem 0;
  padding: 0;
  font-family: "Bitter", sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.2;
  color: #232323;
  z-index: 2;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
@media (max-width: 117.5em) {
  .health-foods .product-menu__column span:not(.product-menu__info) {
    margin: 0 0 1.125rem 0;
    min-height: 3.25rem;
    font-size: 1.375rem;
  }
}
@media (max-width: 75em) {
  .health-foods .product-menu__column span:not(.product-menu__info) {
    margin: 0 0 0.75rem 0;
    min-height: 2.25rem;
    font-size: 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .health-foods .product-menu__column span:not(.product-menu__info) {
    margin: 0 0 1.5625rem 0;
    font-size: 1.8125rem;
  }
}
@media (max-width: 39.9375em) {
  .health-foods .product-menu__column span:not(.product-menu__info) {
    margin: 0 0 1rem 0;
    font-size: 1.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .health-foods .product-menu__column span:not(.product-menu__info) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0 0 0.75rem 0;
    font-size: 1rem;
  }
}
.health-foods .product-menu__column:nth-child(n+1) .product-menu__image {
  top: auto;
  bottom: -6.875rem;
  right: -7.125rem;
  width: 28.1875rem;
}
@media (max-width: 117.5em) {
  .health-foods .product-menu__column:nth-child(n+1) .product-menu__image {
    bottom: -5.75rem;
    width: 24.125rem;
  }
}
@media (max-width: 98.75em) {
  .health-foods .product-menu__column:nth-child(n+1) .product-menu__image {
    bottom: -4.6875rem;
    right: -5.75rem;
    width: 20rem;
  }
}
@media (max-width: 81.25em) {
  .health-foods .product-menu__column:nth-child(n+1) .product-menu__image {
    bottom: -3.75rem;
    width: 16.5625rem;
  }
}
@media (max-width: 59.9375em) {
  .health-foods .product-menu__column:nth-child(n+1) .product-menu__image {
    right: -4.6875rem;
    width: 13.125rem;
  }
}
@media (max-width: 47.99875em) {
  .health-foods .product-menu__column:nth-child(n+1) .product-menu__image {
    bottom: -6.75rem;
    right: -8.75rem;
    width: 29.6875rem;
  }
}
@media (max-width: 39.9375em) {
  .health-foods .product-menu__column:nth-child(n+1) .product-menu__image {
    bottom: -5.3125rem;
    right: -6.625rem;
    width: 22.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .health-foods .product-menu__column:nth-child(n+1) .product-menu__image {
    bottom: -2.75rem;
    right: -2.5625rem;
    width: 11.625rem;
  }
}
@media (max-width: 23.375em) {
  .health-foods .product-menu__column:nth-child(n+1) .product-menu__image {
    bottom: -3.4375rem;
  }
}
.health-foods .product-menu p {
  max-width: 23ch;
  margin: 0 0 1.25rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #232323;
}
@media (max-width: 117.5em) {
  .health-foods .product-menu p {
    font-size: 0.75rem;
  }
}
@media (max-width: 75em) {
  .health-foods .product-menu p {
    margin: 0 0 0.625rem;
    font-size: 0.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .health-foods .product-menu p {
    margin: 0 0 1.1875rem 0;
    font-size: 1.0625rem;
  }
}
@media (max-width: 39.9375em) {
  .health-foods .product-menu p {
    font-size: 0.875rem;
  }
}
@media (max-width: 29.99875em) {
  .health-foods .product-menu p {
    display: none;
  }
}
.health-foods .product-menu__arrow {
  width: auto;
  height: 2.75rem;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 117.5em) {
  .health-foods .product-menu__arrow {
    height: 1.9375rem;
  }
}
@media (max-width: 75em) {
  .health-foods .product-menu__arrow {
    height: 1.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .health-foods .product-menu__arrow {
    height: 2.5625rem;
  }
}
@media (max-width: 39.9375em) {
  .health-foods .product-menu__arrow {
    height: 2.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .health-foods .product-menu__arrow {
    height: 1.5625rem;
  }
}
.health-foods .product-menu__image img {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.product-card {
  position: relative;
  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%;
}
.product-card__body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 1rem;
  padding: 1rem;
  -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
  background-color: #fff;
}
@media (max-width: 75em) {
  .product-card__body {
    padding: 0.625rem;
    border-radius: 0.625rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 47.99875em) {
  .product-card__body {
    padding: 0.875rem;
    border-radius: 1rem;
    -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5625rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5625rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 29.99875em) {
  .product-card__body {
    padding: 0.5rem;
    border-radius: 0.5625rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 23.375em) {
  .product-card__body {
    padding: 0.875rem;
    border-radius: 1rem;
    -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5625rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5625rem 0 rgba(0, 0, 0, 0);
  }
}
.product-card__weight {
  position: absolute;
  top: 1.5625rem;
  left: 1rem;
  display: grid;
  row-gap: 0.9375rem;
  max-width: 55%;
}
@media (max-width: 75em) {
  .product-card__weight {
    top: 1rem;
    left: 0.625rem;
    row-gap: 0.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .product-card__weight {
    top: 1.4375rem;
    left: 0.875rem;
    row-gap: 0.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .product-card__weight {
    top: 0.8125rem;
    left: 0.5rem;
    row-gap: 0.5rem;
  }
}
@media (max-width: 23.375em) {
  .product-card__weight {
    top: 1.4375rem;
    left: 0.875rem;
    row-gap: 0.8125rem;
  }
}
.product-card__weight span {
  min-height: 1.6875rem;
  padding: 0 0.5625rem 0 0.625rem;
  border-radius: 0 0.875rem 0.875rem 0;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  color: #e94260;
  background-color: #ededed;
}
@media (max-width: 75em) {
  .product-card__weight span {
    min-height: 1.0625rem;
    padding: 0 0.375rem 0 0.4375rem;
    border-radius: 0 0.5625rem 0.5625rem 0;
    font-size: 0.6875rem;
    line-height: 1.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .product-card__weight span {
    min-height: 1.5rem;
    padding: 0 0.5625rem 0 0.625rem;
    border-radius: 0 0.8125rem 0.8125rem 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .product-card__weight span {
    min-height: 0.875rem;
    padding: 0 0.3125rem;
    border-radius: 0 0.5rem 0.5rem 0;
    font-size: 0.5625rem;
    line-height: 0.875rem;
  }
}
@media (max-width: 23.375em) {
  .product-card__weight span {
    min-height: 1.25rem;
    padding: 0 0.4375rem;
    border-radius: 0 0.625rem 0.625rem 0;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.product-card__image {
  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;
  max-height: 14.375rem;
  margin: 0 0 1.75rem 0;
}
@media (max-width: 75em) {
  .product-card__image {
    max-height: 12.5rem;
    margin: 0 0 1.125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-card__image {
    margin: 0 0 1.625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .product-card__image {
    margin: 0 0 0.9375rem 0;
    max-height: 10.625rem;
  }
}
@media (max-width: 23.375em) {
  .product-card__image {
    max-height: 12.5rem;
    margin: 0 0 1.25rem 0;
  }
}
.product-card__image img {
  max-height: 100%;
}
.product-card__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 0 1.125rem 0;
}
@media (max-width: 75em) {
  .product-card__title {
    margin: 0 0 0.6875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-card__title {
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 29.99875em) {
  .product-card__title {
    margin: 0 0 0.625rem 0;
  }
}
@media (max-width: 23.375em) {
  .product-card__title {
    margin: 0 0 0.625rem 0;
  }
}
.product-card__title h4 {
  font-family: "Bitter", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.25;
  color: #232323;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-card__title h4:hover {
    color: #e94260;
  }
}
@media (max-width: 75em) {
  .product-card__title h4 {
    font-size: 0.875rem;
  }
}
@media (max-width: 47.99875em) {
  .product-card__title h4 {
    font-size: 1.125rem;
    line-height: 1.3;
  }
}
@media (max-width: 39.9375em) and (min-width: 39.9375em) {
  .product-card__title h4 {
    font-size: 1.125rem;
  }
}
@media (max-width: 39.9375em) and (min-width: 23.4375em) and (max-width: 39.9375em) {
  @supports (font-size: clamp(0.6875rem, 0.0660511364rem + 2.6515151515vw, 1.125rem)) {
    .product-card__title h4 {
      font-size: clamp(0.6875rem, 0.0660511364rem + 2.6515151515vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.6875rem, 0.0660511364rem + 2.6515151515vw, 1.125rem)) {
    .product-card__title h4 {
      font-size: calc(0.6875rem + 0.4375 * (100vw - 23.4375rem) / 16.5);
    }
  }
}
@media (max-width: 39.9375em) and (max-width: 23.4375em) {
  .product-card__title h4 {
    font-size: 0.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .product-card__title h4 {
    line-height: 1.2;
  }
}
@media (max-width: 23.375em) {
  .product-card__title h4 {
    font-size: 1.0625rem;
    line-height: 1.3;
  }
}
.product-card__info {
  margin: 0 0 1.75rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #5f5f5f;
}
@media (max-width: 75em) {
  .product-card__info {
    margin: 0 0 1.125rem 0;
    font-size: 0.625rem;
    line-height: 1.53;
  }
}
@media (max-width: 47.99875em) {
  .product-card__info {
    margin: 0 0 1.75rem 0;
    font-size: 0.875rem;
  }
}
@media (max-width: 39.9375em) {
  .product-card__info {
    margin: 0 0 0.9375rem 0;
  }
}
@media (max-width: 39.9375em) and (min-width: 39.9375em) {
  .product-card__info {
    font-size: 0.875rem;
  }
}
@media (max-width: 39.9375em) and (min-width: 23.4375em) and (max-width: 39.9375em) {
  @supports (font-size: clamp(0.5625rem, 0.1186079545rem + 1.8939393939vw, 0.875rem)) {
    .product-card__info {
      font-size: clamp(0.5625rem, 0.1186079545rem + 1.8939393939vw, 0.875rem);
    }
  }
  @supports not (font-size: clamp(0.5625rem, 0.1186079545rem + 1.8939393939vw, 0.875rem)) {
    .product-card__info {
      font-size: calc(0.5625rem + 0.3125 * (100vw - 23.4375rem) / 16.5);
    }
  }
}
@media (max-width: 39.9375em) and (max-width: 23.4375em) {
  .product-card__info {
    font-size: 0.5625rem;
  }
}
@media (max-width: 23.375em) {
  .product-card__info {
    margin: 0 0 1.25rem 0;
    font-size: 0.75rem;
  }
}
.product-card__info span {
  color: #e94260;
}
.product-card__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
  margin: 0 0 1.9375rem 0;
}
@media (max-width: 47.99875em) {
  .product-card__categories {
    margin: 0 0 1.25rem 0;
    gap: 0.4375rem;
  }
}
@media (max-width: 37.5em) {
  .product-card__categories {
    margin: 0 0 0.75rem 0;
    gap: 0.375rem;
  }
}
@media (max-width: 23.375em) {
  .product-card__categories {
    margin: 0 0 1.25rem 0;
    gap: 0.4375rem;
  }
}
.product-card__categories span {
  min-height: 2rem;
  padding: 0.3125rem 1.3125rem;
  border: 1px solid #c20f59;
  border-radius: 2.75rem;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: #5f5f5f;
  background-color: #fff;
}
@media (max-width: 47.99875em) {
  .product-card__categories span {
    min-height: 1.375rem;
    border-radius: 2rem;
    padding: 0.1875rem 0.8125rem;
    font-size: 0.8125rem;
    line-height: 1.12;
  }
}
@media (max-width: 37.5em) {
  .product-card__categories span {
    min-height: 0.875rem;
    border-radius: 1.1875rem;
    padding: 0.125rem 0.5625rem;
    font-size: 0.5rem;
  }
}
@media (max-width: 23.375em) {
  .product-card__categories span {
    min-height: 1.375rem;
    border-radius: 2rem;
    padding: 0.1875rem 0.8125rem;
    font-size: 0.8125rem;
  }
}
.product-card .button {
  margin: auto 0 0 0;
  min-width: auto;
  min-height: 2.625rem;
  border-radius: 0.5rem;
  font-size: 1rem;
  background-color: #e94260;
}
@media (max-width: 75em) {
  .product-card .button {
    min-height: 1.75rem;
    border-radius: 0.3125rem;
    font-size: 0.625rem;
  }
}
@media (max-width: 47.99875em) {
  .product-card .button {
    min-height: 2.5rem;
    border-radius: 0.4375rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 39.9375em) {
  .product-card .button {
    min-height: 1.875rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .product-card .button {
    min-height: 1.4375rem;
    border-radius: 0.25rem;
    font-size: 0.5625rem;
  }
}
@media (max-width: 23.375em) {
  .product-card .button {
    min-height: 2.25rem;
    border-radius: 0.4375rem;
    font-size: 0.875rem;
  }
}

.page-product .product-card {
  height: 100%;
}

@media (max-width: 39.9375em) {
  .page-product .product-card__title h4 {
    font-size: 1.0625rem;
  }
}

.pharma .product-card__weight span {
  color: #425cc7;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .pharma .product-card__title h4:hover {
    color: #425cc7;
  }
}
.pharma .product-card__info span {
  color: #425cc7;
}
.pharma .product-card .button {
  background-color: #425cc7;
}

@media (any-hover: hover) and (any-pointer: fine) {
  .gastro .product-card__title h4:hover {
    color: #008fbe;
  }
}
.gastro .product-card .button {
  background-color: #008fbe;
}

@media (max-width: 29.99875em) {
  .page-product.gastro .product-card__body {
    padding: 0.8125rem;
  }
}
.page-product.gastro .product-card__title {
  margin: 0 0 1.75rem 0;
}
@media (max-width: 75em) {
  .page-product.gastro .product-card__title {
    margin: 0 0 1.125rem 0;
  }
}
@media (max-width: 59.9375em) {
  .page-product.gastro .product-card__title {
    margin: 0 0 1.375rem 0;
  }
}

.page-category.gastro .product-card__title {
  margin: 0 0 3.625rem 0;
}
@media (max-width: 75em) {
  .page-category.gastro .product-card__title {
    margin: 0 0 1.125rem 0;
  }
}
@media (max-width: 59.9375em) {
  .page-category.gastro .product-card__title {
    margin: 0 0 1.625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.gastro .product-card__title {
    margin: 0 0 0.9375rem 0;
  }
}

@media (any-hover: hover) and (any-pointer: fine) {
  .detox .product-card__title h4:hover {
    color: #00953b;
  }
}
.detox .product-card .button {
  background-color: #00953b;
}

@media (max-width: 75em) {
  .page-product.detox .product-card__body {
    padding: 0.5rem;
    border-radius: 0.5rem;
  }
}
@media (max-width: 59.9375em) {
  .page-product.detox .product-card__body {
    padding: 0.875rem 1rem;
    border-radius: 0.875rem;
  }
}
.page-product.detox .product-card__title {
  margin: 0 0 1.75rem 0;
}
@media (max-width: 75em) {
  .page-product.detox .product-card__title {
    margin: 0 0 0.8125rem 0;
  }
}
@media (max-width: 59.9375em) {
  .page-product.detox .product-card__title {
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 75em) {
  .page-product.detox .product-card__title h4 {
    font-size: 0.75rem;
  }
}
@media (max-width: 59.9375em) {
  .page-product.detox .product-card__title h4 {
    font-size: 1rem;
    line-height: 1.36;
  }
}
@media (max-width: 75em) {
  .page-product.detox .product-card .button {
    min-height: 1.875rem;
    font-size: 0.6875rem;
  }
}
@media (max-width: 59.9375em) {
  .page-product.detox .product-card .button {
    min-height: 2.375rem;
    border-radius: 0.4375rem;
    font-size: 0.875rem;
  }
}

@media (max-width: 75em) {
  .page-category.detox .product-card__body {
    border-radius: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.detox .product-card__body {
    border-radius: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.detox .product-card__body {
    border-radius: 0.4375rem;
  }
}
.page-category.detox .product-card__title {
  margin: 0 0 1.75rem 0;
}
@media (max-width: 75em) {
  .page-category.detox .product-card__title {
    margin: 0 0 0.8125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-category.detox .product-card__title {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.detox .product-card__title {
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 23.375em) {
  .page-category.detox .product-card__title {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 75em) {
  .page-category.detox .product-card__title h4 {
    font-size: 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.detox .product-card__title h4 {
    font-size: 1.0625rem;
  }
}
@media (max-width: 37.5em) {
  .page-category.detox .product-card__title h4 {
    font-size: 0.875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.detox .product-card__title h4 {
    font-size: 0.6875rem;
  }
}
@media (max-width: 23.375em) {
  .page-category.detox .product-card__title h4 {
    font-size: 1.0625rem;
    line-height: 1.3;
  }
}
@media (max-width: 75em) {
  .page-category.detox .product-card__image {
    margin: 0 0 0.8125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-category.detox .product-card__image {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.detox .product-card__image {
    margin: 0 0 0.6875rem 0;
  }
}
@media (max-width: 23.375em) {
  .page-category.detox .product-card__image {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 75em) {
  .page-category.detox .product-card .button {
    min-height: 1.875rem;
    font-size: 0.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.detox .product-card .button {
    min-height: 2.5rem;
    border-radius: 0.375rem;
    font-size: 1rem;
  }
}
@media (max-width: 39.9375em) {
  .page-category.detox .product-card .button {
    min-height: 1.875rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.detox .product-card .button {
    min-height: 1.625rem;
    border-radius: 0.1875rem;
    font-size: 0.6875rem;
  }
}
@media (max-width: 23.375em) {
  .page-category.detox .product-card .button {
    min-height: 2.5rem;
    border-radius: 0.4375rem;
    font-size: 0.875rem;
  }
}

@media (max-width: 75em) {
  .champ .product-card__body {
    border-radius: 1rem;
    padding: 1rem;
    -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 47.99875em) {
  .champ .product-card__body {
    border-radius: 0.75rem;
    padding: 0.75rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 29.99875em) {
  .champ .product-card__body {
    border-radius: 0.4375rem;
    padding: 0.4375rem;
    -webkit-box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 23.375em) {
  .champ .product-card__body {
    border-radius: 0.75rem;
    padding: 0.75rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
.champ .product-card__image {
  max-height: none;
  max-width: 80%;
  margin: 4.25rem auto 1.6875rem;
}
@media (max-width: 75em) {
  .champ .product-card__image {
    margin: 4.25rem auto 1.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .champ .product-card__image {
    margin: 3.0625rem auto 1.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .champ .product-card__image {
    margin: 1.8125rem auto 0.875rem;
  }
}
@media (max-width: 23.375em) {
  .champ .product-card__image {
    margin: 2.5rem auto 1.4375rem;
  }
}
@media (max-width: 75em) {
  .champ .product-card__weight {
    top: 1.5625rem;
    left: 1rem;
    row-gap: 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .champ .product-card__weight {
    top: 1.125rem;
    left: 0.75rem;
    row-gap: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .champ .product-card__weight {
    top: 0.6875rem;
    left: 0.4375rem;
    row-gap: 0.5rem;
  }
}
@media (max-width: 23.375em) {
  .champ .product-card__weight {
    top: 1.125rem;
    left: 0.75rem;
    row-gap: 0.75rem;
  }
}
@media (max-width: 75em) {
  .champ .product-card__weight span {
    min-height: 1.6875rem;
    padding: 0 0.5625rem 0 0.625rem;
    border-radius: 0 0.875rem 0.875rem 0;
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .champ .product-card__weight span {
    min-height: 1.1875rem;
    padding: 0 0.4375rem 0 0.5rem;
    border-radius: 0 0.625rem 0.625rem 0;
    font-size: 0.8125rem;
    line-height: 1.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .champ .product-card__weight span {
    min-height: 0.875rem;
    padding: 0 0.4375rem 0 0.375rem;
    border-radius: 0 0.4375rem 0.4375rem 0;
    font-size: 0.5625rem;
    line-height: 0.875rem;
  }
}
@media (max-width: 23.375em) {
  .champ .product-card__weight span {
    min-height: 1.1875rem;
    padding: 0 0.4375rem 0 0.5rem;
    border-radius: 0 0.625rem 0.625rem 0;
    font-size: 0.8125rem;
    line-height: 1.1875rem;
  }
}
.champ .product-card__title {
  margin: 0 0 1.375rem 0;
}
@media (max-width: 47.99875em) {
  .champ .product-card__title {
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 29.99875em) {
  .champ .product-card__title {
    margin: 0 0 0.5625rem 0;
  }
}
@media (max-width: 23.375em) {
  .champ .product-card__title {
    margin: 0 0 1rem 0;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .champ .product-card__title h4:hover {
    color: #C20F59;
  }
}
@media (max-width: 75em) {
  .champ .product-card__title h4 {
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .champ .product-card__title h4 {
    font-size: 1.125rem;
    line-height: 1.16;
  }
}
@media (max-width: 37.5em) {
  .champ .product-card__title h4 {
    font-size: 0.875rem;
  }
}
@media (max-width: 29.99875em) {
  .champ .product-card__title h4 {
    font-size: 0.75rem;
  }
}
@media (max-width: 23.375em) {
  .champ .product-card__title h4 {
    font-size: 1.0625rem;
    line-height: 1.3;
  }
}
.champ .product-card .button {
  background-color: #4e0095;
}
@media (max-width: 75em) {
  .champ .product-card .button {
    min-height: 2.625rem;
    border-radius: 0.5rem;
    font-size: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .champ .product-card .button {
    min-height: 2.75rem;
    border-radius: 0.375rem;
    font-size: 1.0625rem;
  }
}
@media (max-width: 39.9375em) {
  .champ .product-card .button {
    min-height: 1.875rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .champ .product-card .button {
    min-height: 1.625rem;
    border-radius: 0.1875rem;
    font-size: 0.625rem;
  }
}
@media (max-width: 23.375em) {
  .champ .product-card .button {
    min-height: 2.5rem;
    border-radius: 0.4375rem;
    font-size: 0.875rem;
  }
}
.champ.other-champ .product-card__image {
  margin: 1.5rem auto;
}
@media (max-width: 47.99875em) {
  .champ.other-champ .product-card__image {
    margin: 1.25rem auto;
  }
}
@media (max-width: 29.99875em) {
  .champ.other-champ .product-card__image {
    margin: 0.875rem auto;
  }
}
@media (max-width: 23.375em) {
  .champ.other-champ .product-card__image {
    margin: 1.25rem auto;
  }
}
.champ.other-champ .product-card__categories {
  margin: -2.25rem 0 1.9375rem;
}
@media (max-width: 47.99875em) {
  .champ.other-champ .product-card__categories {
    margin: -1.75rem 0 1.25rem;
  }
}
@media (max-width: 37.5em) {
  .champ.other-champ .product-card__categories {
    margin: -1.75rem 0 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .champ.other-champ .product-card__categories {
    margin: -1.1875rem 0 0.75rem;
  }
}
@media (max-width: 23.375em) {
  .champ.other-champ .product-card__categories {
    margin: -1.75rem 0 1.25rem;
  }
}

.snack .product-card__body {
  row-gap: 1.75rem;
}
@media (max-width: 75em) {
  .snack .product-card__body {
    border-radius: 1rem;
    padding: 1rem;
    -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 47.99875em) {
  .snack .product-card__body {
    row-gap: 1.25rem;
    border-radius: 0.75rem;
    padding: 0.75rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 29.99875em) {
  .snack .product-card__body {
    row-gap: 0.75rem;
    border-radius: 0.4375rem;
    padding: 0.4375rem;
    -webkit-box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 23.375em) {
  .snack .product-card__body {
    row-gap: 1.25rem;
    border-radius: 0.75rem;
    padding: 0.75rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
.snack .product-card__image {
  max-height: 9.125rem;
  margin: 2.625rem 0;
}
@media (max-width: 47.99875em) {
  .snack .product-card__image {
    margin: 1.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-card__image {
    margin: 1.125rem 0;
  }
}
@media (max-width: 23.375em) {
  .snack .product-card__image {
    margin: 1.9375rem 0;
  }
}
@media (max-width: 75em) {
  .snack .product-card__weight {
    top: 1.5625rem;
    left: 1rem;
    row-gap: 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .snack .product-card__weight {
    top: 1.125rem;
    left: 0.75rem;
    row-gap: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-card__weight {
    top: 0.6875rem;
    left: 0.4375rem;
    row-gap: 0.5rem;
  }
}
@media (max-width: 23.375em) {
  .snack .product-card__weight {
    top: 1.125rem;
    left: 0.75rem;
    row-gap: 0.75rem;
  }
}
.snack .product-card__weight span {
  color: #c20f59;
}
@media (max-width: 75em) {
  .snack .product-card__weight span {
    min-height: 1.6875rem;
    padding: 0 0.5625rem 0 0.625rem;
    border-radius: 0 0.875rem 0.875rem 0;
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .snack .product-card__weight span {
    min-height: 1.1875rem;
    padding: 0 0.4375rem 0 0.5rem;
    border-radius: 0 0.625rem 0.625rem 0;
    font-size: 0.8125rem;
    line-height: 1.1875rem;
  }
}
@media (max-width: 36.25em) {
  .snack .product-card__weight span {
    min-height: 0.875rem;
    padding: 0 0.4375rem 0 0.375rem;
    border-radius: 0 0.4375rem 0.4375rem 0;
    font-size: 0.5625rem;
    line-height: 0.875rem;
  }
}
@media (max-width: 23.375em) {
  .snack .product-card__weight span {
    min-height: 1.1875rem;
    padding: 0 0.4375rem 0 0.5rem;
    border-radius: 0 0.625rem 0.625rem 0;
    font-size: 0.8125rem;
    line-height: 1.1875rem;
  }
}
.snack .product-card__title {
  margin: 0;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .snack .product-card__title h4:hover {
    color: #ff5c00;
  }
}
@media (max-width: 75em) {
  .snack .product-card__title h4 {
    font-size: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .snack .product-card__title h4 {
    font-size: 1.0625rem;
  }
}
@media (max-width: 37.5em) {
  .snack .product-card__title h4 {
    font-size: 0.875rem;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-card__title h4 {
    font-size: 0.75rem;
  }
}
@media (max-width: 23.375em) {
  .snack .product-card__title h4 {
    font-size: 1.0625rem;
  }
}
.snack .product-card .button {
  background-color: #007040;
}
@media (max-width: 75em) {
  .snack .product-card .button {
    min-height: 2.625rem;
    border-radius: 0.5rem;
    font-size: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .snack .product-card .button {
    min-height: 2.75rem;
    border-radius: 0.375rem;
    font-size: 1.0625rem;
  }
}
@media (max-width: 39.9375em) {
  .snack .product-card .button {
    min-height: 1.875rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .snack .product-card .button {
    min-height: 1.625rem;
    border-radius: 0.1875rem;
    font-size: 0.625rem;
  }
}
@media (max-width: 23.375em) {
  .snack .product-card .button {
    min-height: 2.5rem;
    border-radius: 0.4375rem;
    font-size: 0.875rem;
  }
}

@media (any-hover: hover) and (any-pointer: fine) {
  .products-health-jelly .product-card:hover .product-card__title &gt; * {
    color: #FF3F61;
  }
  .products-health-jelly .product-card:hover .product-card__image img {
    -webkit-transform: translate(0.5rem, 0.625rem) rotate(-14deg) scale(1.08);
        -ms-transform: translate(0.5rem, 0.625rem) rotate(-14deg) scale(1.08);
            transform: translate(0.5rem, 0.625rem) rotate(-14deg) scale(1.08);
  }
}
.products-health-jelly .product-card__body {
  min-height: 17.25rem;
  padding: 2.4375rem 1.5rem 2.6875rem;
  border-radius: 0.875rem;
  background-color: #ffe5bd;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .products-health-jelly .product-card__body {
    min-height: 13.0625rem;
    padding: 1.875rem 1.125rem 2rem;
    border-radius: 0.625rem;
  }
}
@media (max-width: 89.9375em) {
  .products-health-jelly .product-card__body {
    padding: 1.75rem 1.0625rem 1.9375rem;
    min-height: 12.375rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-jelly .product-card__body {
    min-height: 8.875rem;
    padding: 1.25rem 0.75rem 1.3125rem;
    border-radius: 0.4375rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-jelly .product-card__body {
    padding: 0.8125rem 0.75rem 8.5rem;
  }
}
.products-health-jelly .product-card__categories {
  position: relative;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  row-gap: 0.5rem;
  margin: 0 0 0.625rem;
  z-index: 2;
}
@media (max-width: 117.5em) {
  .products-health-jelly .product-card__categories {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
    row-gap: 0.375rem;
    margin: 0 0 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-jelly .product-card__categories {
    -webkit-column-gap: 0.3125rem;
       -moz-column-gap: 0.3125rem;
            column-gap: 0.3125rem;
    margin: 0 0 0.3125rem;
  }
}
@media (max-width: 23.375em) {
  .products-health-jelly .product-card__categories {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
    margin: 0 0 0.5rem;
  }
}
.products-health-jelly .product-card__categories &gt; span {
  min-height: 1.6875rem;
  padding: 0 0.5rem;
  border-radius: 0.875rem;
  border: none;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  color: #fff;
  background-color: #ff9432;
}
@media (max-width: 117.5em) {
  .products-health-jelly .product-card__categories &gt; span {
    min-height: 1.3125rem;
    padding: 0 0.375rem;
    border-radius: 0.6875rem;
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-jelly .product-card__categories &gt; span {
    min-height: 0.8125rem;
    padding: 0 0.25rem;
    border-radius: 0.4375rem;
    font-size: 0.5625rem;
    line-height: 0.8125rem;
  }
}
@media (max-width: 23.375em) {
  .products-health-jelly .product-card__categories &gt; span {
    min-height: 1.3125rem;
    padding: 0 0.375rem;
    border-radius: 0.6875rem;
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.products-health-jelly .product-card__categories div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products-health-jelly .product-card__categories div span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
  padding: 0.25rem 0.125rem 0.1875rem 0.5rem;
  border: 0;
  border-radius: 0.3125rem 0 0 0.3125rem;
  background-color: transparent;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  background-color: #FF3F61;
  text-transform: uppercase;
}
@media (max-width: 117.5em) {
  .products-health-jelly .product-card__categories div span {
    padding: 0.1875rem 0.125rem 0.1875rem 0.375rem;
    border-radius: 0.25rem 0 0 0.25rem;
    font-size: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-jelly .product-card__categories div span {
    padding: 0.125rem 0.125rem 0.0625rem 0.3125rem;
    border-radius: 0.1875rem 0 0 0.1875rem;
    font-size: 0.375rem;
  }
}
@media (max-width: 23.375em) {
  .products-health-jelly .product-card__categories div span {
    padding: 0.1875rem 0.125rem 0.1875rem 0.375rem;
    border-radius: 0.25rem 0 0 0.25rem;
    font-size: 0.5rem;
  }
}
.products-health-jelly .product-card__categories img {
  margin: 0 0 0 -0.0625rem;
  height: 1.6875rem;
}
@media (max-width: 117.5em) {
  .products-health-jelly .product-card__categories img {
    height: 1.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-jelly .product-card__categories img {
    height: 0.8125rem;
  }
}
@media (max-width: 23.375em) {
  .products-health-jelly .product-card__categories img {
    height: 1.3125rem;
  }
}
.products-health-jelly .product-card__title {
  position: relative;
  margin: 0 0 0.9375rem 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  z-index: 2;
}
.products-health-jelly .product-card__title &gt; * {
  max-width: 17ch;
  font-size: 1.4375rem;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .products-health-jelly .product-card__title &gt; * {
    font-size: 1.125rem;
  }
}
@media (max-width: 89.9375em) {
  .products-health-jelly .product-card__title &gt; * {
    font-size: 1rem;
  }
}
@media (max-width: 75em) {
  .products-health-jelly .product-card__title &gt; * {
    font-size: 1.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-jelly .product-card__title &gt; * {
    font-size: 0.8125rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-jelly .product-card__title &gt; * {
    max-width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .products-health-jelly .product-card__title &gt; * {
    font-size: 0.75rem;
  }
}
@media (max-width: 23.375em) {
  .products-health-jelly .product-card__title &gt; * {
    font-size: 1.0625rem;
  }
}
.products-health-jelly .product-card__title span {
  display: block;
}
@media (max-width: 39.9375em) {
  .products-health-jelly .product-card__title span {
    display: inline-block;
  }
}
.products-health-jelly .product-card .button {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: inline;
  min-height: auto;
  padding: 0;
  border-radius: 0;
  color: #000;
  background-color: transparent;
  text-decoration: underline;
  z-index: 2;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .products-health-jelly .product-card .button:hover {
    text-decoration: none;
  }
}
@media (max-width: 117.5em) {
  .products-health-jelly .product-card .button {
    font-size: 0.75rem;
  }
}
@media (max-width: 75em) {
  .products-health-jelly .product-card .button {
    font-size: 0.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-jelly .product-card .button {
    font-size: 0.625rem;
  }
}
@media (max-width: 23.375em) {
  .products-health-jelly .product-card .button {
    font-size: 0.75rem;
  }
}
.products-health-jelly .product-card .button::before, .products-health-jelly .product-card .button::after {
  display: none;
}
.products-health-jelly .product-card__image {
  position: absolute;
  display: block;
  bottom: -6rem;
  right: -5.1875rem;
  width: 22.5rem;
  max-height: none;
  margin: 0;
}
@media (max-width: 117.5em) {
  .products-health-jelly .product-card__image {
    bottom: -4.5625rem;
    right: -3.9375rem;
    width: 17rem;
  }
}
@media (max-width: 89.9375em) {
  .products-health-jelly .product-card__image {
    bottom: -2.125rem;
    right: -3.4375rem;
    width: 12.5rem;
  }
}
@media (max-width: 75em) {
  .products-health-jelly .product-card__image {
    bottom: -4.5rem;
    right: -3.75rem;
    width: 16.0625rem;
  }
}
@media (max-width: 59.9375em) {
  .products-health-jelly .product-card__image {
    bottom: -2.0625rem;
    right: -4.0625rem;
    width: 13.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-jelly .product-card__image {
    bottom: -3.25rem;
    right: -2.8125rem;
    width: 11.5625rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-jelly .product-card__image {
    bottom: -2.625rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-jelly .product-card__image {
    bottom: -3.5625rem;
    right: -1.6875rem;
  }
}
@media (max-width: 23.375em) {
  .products-health-jelly .product-card__image {
    bottom: -3.875rem;
    right: -2.5rem;
    width: 13.4375rem;
  }
}
.products-health-jelly .product-card__image img {
  width: 100%;
  max-height: none;
  -webkit-transform: rotate(-14deg);
      -ms-transform: rotate(-14deg);
          transform: rotate(-14deg);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.products-health-jelly .product-card.bottle .product-card__image {
  bottom: -9.875rem;
  right: -5.625rem;
  width: 25rem;
}
@media (max-width: 117.5em) {
  .products-health-jelly .product-card.bottle .product-card__image {
    bottom: -7.75rem;
    right: -4.1875rem;
    width: 18.9375rem;
  }
}
@media (max-width: 89.9375em) {
  .products-health-jelly .product-card.bottle .product-card__image {
    bottom: -4rem;
    right: -4.375rem;
    width: 14.0625rem;
  }
}
@media (max-width: 75em) {
  .products-health-jelly .product-card.bottle .product-card__image {
    bottom: -7.375rem;
    right: -3.9375rem;
    width: 17.875rem;
  }
}
@media (max-width: 59.9375em) {
  .products-health-jelly .product-card.bottle .product-card__image {
    bottom: -4.375rem;
    right: -3.375rem;
    width: 15rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-jelly .product-card.bottle .product-card__image {
    bottom: -5.3125rem;
    right: -2.875rem;
    width: 12.875rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-jelly .product-card.bottle .product-card__image {
    bottom: -4.5rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-jelly .product-card.bottle .product-card__image {
    bottom: -4.375rem;
    right: -1.0625rem;
    width: 11.625rem;
  }
}
@media (max-width: 23.375em) {
  .products-health-jelly .product-card.bottle .product-card__image {
    right: -2.1875rem;
    width: 13.5rem;
  }
}

@media (any-hover: hover) and (any-pointer: fine) {
  .products-health-provita .product-card:hover .product-card__image img {
    -webkit-transform: translate(0.5rem, 0.625rem) rotate(-14deg) scale(1.08);
        -ms-transform: translate(0.5rem, 0.625rem) rotate(-14deg) scale(1.08);
            transform: translate(0.5rem, 0.625rem) rotate(-14deg) scale(1.08);
  }
}
.products-health-provita .product-card:nth-child(3) .product-card__text, .products-health-provita .product-card:nth-child(5) .product-card__text, .products-health-provita .product-card:nth-child(6) .product-card__text, .products-health-provita .product-card:nth-child(7) .product-card__text {
  max-width: 25ch;
}
.products-health-provita .product-card:nth-child(5) .product-card__pattern {
  left: 50%;
}
.products-health-provita .product-card:nth-child(6) .product-card__pattern, .products-health-provita .product-card:nth-child(7) .product-card__pattern {
  left: 48%;
}
.products-health-provita .product-card__main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow: hidden;
  padding: 4.5rem 0 0;
}
@media (max-width: 100em) {
  .products-health-provita .product-card__main {
    padding: 3.375rem 0 0;
  }
}
@media (max-width: 75em) {
  .products-health-provita .product-card__main {
    padding: 2.125rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .products-health-provita .product-card__main {
    padding: 1.5rem 0 0;
  }
}
@media (max-width: 39.9375em) {
  .products-health-provita .product-card__main {
    padding: 2.1875rem 0 0;
  }
}
@media (max-width: 29.99875em) {
  .products-health-provita .product-card__main {
    padding: 1.75rem 0 0;
  }
}
.products-health-provita .product-card__body {
  min-height: 28.375rem;
  padding: 3.3125rem 3.375rem 2.4375rem;
  border-radius: 1rem;
  background-color: #555;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
}
@media (max-width: 100em) {
  .products-health-provita .product-card__body {
    min-height: 21.375rem;
    padding: 2.5rem 2.5rem 1.8125rem;
    border-radius: 0.75rem;
  }
}
@media (max-width: 89.9375em) {
  .products-health-provita .product-card__body {
    min-height: 13.3125rem;
    padding: 1.5625rem 1.5625rem 1.125rem;
    border-radius: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-provita .product-card__body {
    min-height: 9.625rem;
    padding: 1.125rem 1.125rem 0.8125rem;
    border-radius: 0.3125rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-provita .product-card__body {
    min-height: 15.9375rem;
    padding: 1.5625rem 1.5625rem 1.125rem;
    border-radius: 0.5rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-provita .product-card__body {
    min-height: 11.25rem;
    padding: 1.3125rem 1.3125rem 0.9375rem;
    border-radius: 0.375rem;
  }
}
.products-health-provita .product-card__image {
  position: absolute;
  display: block;
  bottom: -4.125rem;
  right: -6.4375rem;
  width: 32.75rem;
  max-height: none;
  margin: 0;
  z-index: 1;
}
@media (max-width: 100em) {
  .products-health-provita .product-card__image {
    bottom: -3.125rem;
    right: -4.8125rem;
    width: 24.6875rem;
  }
}
@media (max-width: 89.9375em) {
  .products-health-provita .product-card__image {
    bottom: -3.875rem;
    right: -4.5625rem;
    width: 23rem;
  }
}
@media (max-width: 75em) {
  .products-health-provita .product-card__image {
    bottom: -1.875rem;
    right: -3rem;
    width: 15.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-provita .product-card__image {
    bottom: -1.375rem;
    right: -2.1875rem;
    width: 11.125rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-provita .product-card__image {
    bottom: -1.1875rem;
    right: -3.4375rem;
    width: 17.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-provita .product-card__image {
    bottom: -1.5625rem;
    right: -2.5rem;
    width: 12.9375rem;
  }
}
.products-health-provita .product-card__image img {
  width: 100%;
  max-height: none;
  -webkit-transform: rotate(-17deg);
      -ms-transform: rotate(-17deg);
          transform: rotate(-17deg);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.products-health-provita .product-card__pattern {
  position: absolute;
  top: -40%;
  left: 43.8%;
  height: 199.34%;
}
@media (max-width: 75em) {
  .products-health-provita .product-card__pattern {
    left: 44.5%;
  }
}
@media (max-width: 56.25em) {
  .products-health-provita .product-card__pattern {
    left: 50%;
  }
}
@media (max-width: 47.99875em) {
  .products-health-provita .product-card__pattern {
    left: 43.8%;
  }
}
@media (max-width: 22.5em) {
  .products-health-provita .product-card__pattern {
    left: 48%;
  }
}
.products-health-provita .product-card__pattern img {
  max-width: none;
  height: 100%;
}
.products-health-provita .product-card__categories {
  position: relative;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 0.75rem;
  margin: 0 0 1.75rem;
  z-index: 2;
}
@media (max-width: 100em) {
  .products-health-provita .product-card__categories {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
    row-gap: 0.375rem;
    margin: 0 0 1.375rem;
  }
}
@media (max-width: 89.9375em) {
  .products-health-provita .product-card__categories {
    margin: 0 0 0.875rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-provita .product-card__categories {
    margin: 0 0 0.5rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-provita .product-card__categories {
    margin: 0 0 0.75rem 0;
  }
}
@media (max-width: 29.99875em) {
  .products-health-provita .product-card__categories {
    margin: 0 0 0.625rem 0;
  }
}
.products-health-provita .product-card__categories span {
  min-height: 1.6875rem;
  padding: 0 0.75rem;
  border-radius: 0.875rem;
  font-size: 1.125rem;
  background-color: #ededed;
  line-height: 1.6875rem;
  color: #232323;
  border: none;
}
@media (max-width: 100em) {
  .products-health-provita .product-card__categories span {
    min-height: 1.25rem;
    padding: 0 0.5625rem;
    font-size: 0.8125rem;
    line-height: 1.25rem;
    border-radius: 0.6875rem;
  }
}
@media (max-width: 75em) {
  .products-health-provita .product-card__categories span {
    min-height: 0.75rem;
    padding: 0 0.3125rem;
    font-size: 0.5rem;
    line-height: 0.75rem;
    border-radius: 0.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-provita .product-card__categories span {
    min-height: 0.625rem;
    font-size: 0.4375rem;
    line-height: 0.625rem;
    border-radius: 0.375rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-provita .product-card__categories span {
    min-height: 1rem;
    padding: 0 0.5625rem;
    font-size: 0.75rem;
    line-height: 1rem;
    border-radius: 0.625rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-provita .product-card__categories span {
    min-height: 0.625rem;
    font-size: 0.4375rem;
    line-height: 0.625rem;
    border-radius: 0.375rem;
  }
}
.products-health-provita .product-card__title {
  position: relative;
  pointer-events: none;
  margin: 0 0 1.375rem 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  z-index: 2;
}
@media (max-width: 100em) {
  .products-health-provita .product-card__title {
    margin: 0 0 1.125rem 0;
  }
}
@media (max-width: 75em) {
  .products-health-provita .product-card__title {
    margin: 0 0 0.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .products-health-provita .product-card__title {
    margin: 0 0 0.3125rem 0;
  }
}
@media (max-width: 39.9375em) {
  .products-health-provita .product-card__title {
    margin: 0 0 0.75rem 0;
  }
}
@media (max-width: 29.99875em) {
  .products-health-provita .product-card__title {
    margin: 0 0 0.4375rem 0;
  }
}
.products-health-provita .product-card__title &gt; * {
  max-width: 12ch;
  font-size: 2.5rem;
  line-height: 1.2;
  color: #fff;
}
@media (max-width: 100em) {
  .products-health-provita .product-card__title &gt; * {
    font-size: 1.875rem;
  }
}
@media (max-width: 75em) {
  .products-health-provita .product-card__title &gt; * {
    font-size: 1.125rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-provita .product-card__title &gt; * {
    font-size: 0.8125rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-provita .product-card__title &gt; * {
    font-size: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-provita .product-card__title &gt; * {
    font-size: 0.9375rem;
  }
}
.products-health-provita .product-card__text {
  position: relative;
  display: box;
  display: -webkit-box;
  max-width: 23ch;
  margin: 0 0 2.375rem 0;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #fff;
  z-index: 2;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  line-clamp: 6;
  -webkit-line-clamp: 6;
  -ms-line-clamp: 6;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 100em) {
  .products-health-provita .product-card__text {
    margin: 0 0 1.75rem 0;
    font-size: 0.8125rem;
  }
}
@media (max-width: 75em) {
  .products-health-provita .product-card__text {
    margin: 0 0 1.0625rem 0;
    font-size: 0.5625rem;
  }
}
@media (max-width: 56.25em) {
  .products-health-provita .product-card__text {
    max-width: 21ch;
  }
}
@media (max-width: 47.99875em) {
  .products-health-provita .product-card__text {
    margin: 0 0 0.75rem 0;
    font-size: 0.4375rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-provita .product-card__text {
    margin: 0 0 1.25rem 0;
    font-size: 0.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-provita .product-card__text {
    margin: 0 0 0.875rem 0;
    font-size: 0.5rem;
  }
}
.products-health-provita .product-card__button {
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 41.41%;
  min-height: 3.4375rem;
  font-size: 1.125rem;
  border-radius: 0.5rem;
  color: #fff;
  background-color: #232323;
  z-index: 2;
}
@media (max-width: 100em) {
  .products-health-provita .product-card__button {
    min-height: 2.5625rem;
    padding: 0.3125rem 1.125rem;
    font-size: 0.8125rem;
    border-radius: 0.375rem;
  }
}
@media (max-width: 75em) {
  .products-health-provita .product-card__button {
    min-height: 1.625rem;
    padding: 0.1875rem 1.125rem;
    font-size: 0.5rem;
    border-radius: 0.25rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-provita .product-card__button {
    min-height: 1.125rem;
    padding: 0.3125rem 0.75rem;
    font-size: 0.4375rem;
    border-radius: 0.1875rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-provita .product-card__button {
    min-height: 1.75rem;
    width: 10.625rem;
    font-size: 0.6875rem;
    border-radius: 0.375rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-provita .product-card__button {
    min-height: 1.3125rem;
    width: 7.25rem;
    font-size: 0.5rem;
  }
}

.products-health-bads .product-card__body {
  overflow: hidden;
}
@media (max-width: 47.99875em) {
  .products-health-bads .product-card__body {
    padding: 0.6875rem;
    border-radius: 0.6875rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 29.99875em) {
  .products-health-bads .product-card__body {
    padding: 0.4375rem;
    border-radius: 0.4375rem;
    -webkit-box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 23.375em) {
  .products-health-bads .product-card__body {
    padding: 0.875rem;
    border-radius: 0.875rem;
    -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5625rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5625rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 75em) {
  .products-health-bads .product-card__image {
    max-height: 9.375rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-bads .product-card__image {
    max-height: 10rem;
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .products-health-bads .product-card__image {
    max-height: 5.9375rem;
    margin: 0 0 0.6875rem 0;
  }
}
@media (max-width: 23.375em) {
  .products-health-bads .product-card__image {
    max-height: 12.5rem;
    margin: 0 0 1.25rem 0;
  }
}
.products-health-bads .product-card__title {
  min-height: 3.75rem;
  margin: 0 0 1.75rem 0;
}
@media (max-width: 75em) {
  .products-health-bads .product-card__title {
    min-height: 2.4375rem;
    margin: 0 0 1.125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .products-health-bads .product-card__title {
    min-height: 2.625rem;
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .products-health-bads .product-card__title {
    min-height: 1.5625rem;
    margin: 0 0 0.6875rem 0;
  }
}
@media (max-width: 23.375em) {
  .products-health-bads .product-card__title {
    margin: 0 0 0.9375rem 0;
  }
}
.products-health-bads .product-card__title &gt; * {
  color: #121127;
}
@media (max-width: 75em) {
  .products-health-bads .product-card__title &gt; * {
    font-size: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-bads .product-card__title &gt; * {
    font-size: 1.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-bads .product-card__title &gt; * {
    font-size: 0.8125rem;
  }
}
@media (max-width: 23.375em) {
  .products-health-bads .product-card__title &gt; * {
    font-size: 1.125rem;
    line-height: 1.3;
  }
}
.products-health-bads .product-card__button {
  background-color: #007040;
}
@media (max-width: 75em) {
  .products-health-bads .product-card__button {
    font-size: 0.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-bads .product-card__button {
    border-radius: 0.375rem;
    font-size: 0.9375rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-bads .product-card__button {
    font-size: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-bads .product-card__button {
    border-radius: 0.1875rem;
    font-size: 0.5625rem;
  }
}
@media (max-width: 23.375em) {
  .products-health-bads .product-card__button {
    border-radius: 0.4375rem;
    font-size: 0.875rem;
  }
}

@media (any-hover: hover) and (any-pointer: fine) {
  .products-lactogon .product-card:hover .product-card__title &gt; * {
    color: #008fbe;
  }
}
.products-lactogon .product-card:nth-child(2n+1) .product-card__content {
  width: calc(100% + 2.4375rem);
}
@media (max-width: 59.9375em) {
  .products-lactogon .product-card:nth-child(2n+1) .product-card__content {
    width: calc(100% + 1.8125rem);
  }
}
@media (max-width: 47.99875em) {
  .products-lactogon .product-card:nth-child(2n+1) .product-card__content {
    width: calc(100% + 3.125rem);
  }
}
@media (max-width: 29.99875em) {
  .products-lactogon .product-card:nth-child(2n+1) .product-card__content {
    width: calc(100% + 3.5rem);
  }
}
.products-lactogon .product-card:nth-child(2n+1) .product-card__title &gt; * {
  max-width: 24ch;
}
@media (max-width: 117.5em) {
  .products-lactogon .product-card:nth-child(2n+1) .product-card__title &gt; * {
    max-width: 18ch;
  }
}
.products-lactogon .product-card:nth-child(2n+1) .product-card__text p {
  max-width: 36ch;
}
@media (max-width: 117.5em) {
  .products-lactogon .product-card:nth-child(2n+1) .product-card__text p {
    max-width: 32ch;
  }
}
.products-lactogon .product-card:nth-child(2n+1) .product-card__image {
  -webkit-transform: translateX(-1.75rem);
      -ms-transform: translateX(-1.75rem);
          transform: translateX(-1.75rem);
}
@media (max-width: 117.5em) {
  .products-lactogon .product-card:nth-child(2n+1) .product-card__image {
    -webkit-transform: translateX(-1rem);
        -ms-transform: translateX(-1rem);
            transform: translateX(-1rem);
  }
}
@media (max-width: 100em) {
  .products-lactogon .product-card:nth-child(2n+1) .product-card__image {
    -webkit-transform: translateX(-0.5rem);
        -ms-transform: translateX(-0.5rem);
            transform: translateX(-0.5rem);
  }
}
@media (max-width: 75em) {
  .products-lactogon .product-card:nth-child(2n+1) .product-card__image {
    -webkit-transform: translateX(0.75rem);
        -ms-transform: translateX(0.75rem);
            transform: translateX(0.75rem);
  }
}
@media (max-width: 59.9375em) {
  .products-lactogon .product-card:nth-child(2n+1) .product-card__image {
    -webkit-transform: translateX(0.9375rem);
        -ms-transform: translateX(0.9375rem);
            transform: translateX(0.9375rem);
  }
}
@media (max-width: 47.99875em) {
  .products-lactogon .product-card:nth-child(2n+1) .product-card__image {
    -webkit-transform: translateX(1.25rem);
        -ms-transform: translateX(1.25rem);
            transform: translateX(1.25rem);
  }
}
@media (max-width: 29.99875em) {
  .products-lactogon .product-card:nth-child(2n+1) .product-card__image {
    -webkit-transform: translateX(1.75rem);
        -ms-transform: translateX(1.75rem);
            transform: translateX(1.75rem);
  }
}
.products-lactogon .product-card:nth-child(2n+2) .product-card__content {
  width: calc(100% + 2rem);
}
@media (max-width: 59.9375em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__content {
    width: calc(100% + 1.5rem);
  }
}
@media (max-width: 47.99875em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__content {
    width: calc(100% + 2.375rem);
  }
}
@media (max-width: 39.9375em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__content {
    width: calc(100% + 1.5rem);
  }
}
@media (max-width: 29.99875em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__content {
    width: calc(100% + 1.75rem);
  }
}
.products-lactogon .product-card:nth-child(2n+2) .product-card__title &gt; * {
  max-width: 22ch;
}
@media (max-width: 75em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__title &gt; * {
    max-width: 16ch;
  }
}
.products-lactogon .product-card:nth-child(2n+2) .product-card__text p {
  max-width: 30ch;
}
@media (max-width: 117.5em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__text p {
    max-width: 25ch;
  }
}
@media (max-width: 100em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__text p {
    max-width: 30ch;
  }
}
@media (max-width: 87.5em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__text p {
    max-width: 25ch;
  }
}
@media (max-width: 75em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__text p {
    max-width: 28ch;
  }
}
.products-lactogon .product-card:nth-child(2n+2) .product-card__image {
  -webkit-transform: translateX(-3rem);
      -ms-transform: translateX(-3rem);
          transform: translateX(-3rem);
}
@media (max-width: 117.5em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__image {
    -webkit-transform: translateX(-1.5rem);
        -ms-transform: translateX(-1.5rem);
            transform: translateX(-1.5rem);
  }
}
@media (max-width: 75em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__image {
    width: 11.25rem;
    -webkit-transform: translateX(0.75rem);
        -ms-transform: translateX(0.75rem);
            transform: translateX(0.75rem);
  }
}
@media (max-width: 59.9375em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__image {
    width: 100%;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (max-width: 47.99875em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__image {
    width: 7.5rem;
    -webkit-transform: translateX(1.25rem);
        -ms-transform: translateX(1.25rem);
            transform: translateX(1.25rem);
  }
}
@media (max-width: 39.9375em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__image {
    -webkit-transform: translateX(0rem);
        -ms-transform: translateX(0rem);
            transform: translateX(0rem);
    width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .products-lactogon .product-card:nth-child(2n+2) .product-card__image {
    -webkit-transform: translateX(0.75rem);
        -ms-transform: translateX(0.75rem);
            transform: translateX(0.75rem);
  }
}
.products-lactogon .product-card__body {
  display: grid;
  grid-template-columns: 1fr 18.75rem;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
  row-gap: 0.9375rem;
  padding: 0.5rem 0 0.25rem 3.375rem;
  border-radius: 2.5rem;
  background-color: #d2f0f9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 100em) {
  .products-lactogon .product-card__body {
    grid-template-columns: 1fr 15.3125rem;
    padding: 0.375rem 0 0.1875rem 2.5rem;
    border-radius: 1.875rem;
  }
}
@media (max-width: 87.5em) {
  .products-lactogon .product-card__body {
    grid-template-columns: 1fr 12.5rem;
  }
}
@media (max-width: 75em) {
  .products-lactogon .product-card__body {
    row-gap: 0.625rem;
    padding: 0.5625rem 0 1.4375rem 1.6875rem;
    border-radius: 0.5rem;
  }
}
@media (max-width: 59.9375em) {
  .products-lactogon .product-card__body {
    row-gap: 1rem;
    grid-template-columns: 1fr 8.125rem;
    padding: 0.375rem 1.0625rem 0.5625rem;
  }
}
@media (max-width: 39.9375em) {
  .products-lactogon .product-card__body {
    grid-template-columns: 1fr 11.25rem;
  }
}
@media (max-width: 29.99875em) {
  .products-lactogon .product-card__body {
    grid-template-columns: 1fr 9.75rem;
    row-gap: 0.875rem;
    padding: 0.4375rem 1.25rem 1.0625rem;
    border-radius: 0.625rem;
  }
}
@media (max-width: 23.375em) {
  .products-lactogon .product-card__body {
    grid-template-columns: 1fr 8.75rem;
  }
}
.products-lactogon .product-card__content {
  position: relative;
  padding: 1.125rem 0 0;
  grid-column: 1/2;
  grid-row: 1/2;
  z-index: 2;
}
@media (max-width: 100em) {
  .products-lactogon .product-card__content {
    padding: 0.8125rem 0 0;
  }
}
@media (max-width: 75em) {
  .products-lactogon .product-card__content {
    padding: 0.625rem 0 0;
  }
}
@media (max-width: 59.9375em) {
  .products-lactogon .product-card__content {
    padding: 0.5rem 0 0;
  }
}
@media (max-width: 29.99875em) {
  .products-lactogon .product-card__content {
    padding: 0.625rem 0 0;
  }
}
.products-lactogon .product-card__title {
  margin: 0 0 1.5rem 0;
}
@media (max-width: 100em) {
  .products-lactogon .product-card__title {
    margin: 0 0 1.125rem 0;
  }
}
@media (max-width: 75em) {
  .products-lactogon .product-card__title {
    margin: 0 0 0.8125rem 0;
  }
}
@media (max-width: 59.9375em) {
  .products-lactogon .product-card__title {
    margin: 0 0 0.75rem 0;
  }
}
.products-lactogon .product-card__title &gt; * {
  color: #000;
}
@media (max-width: 100em) {
  .products-lactogon .product-card__title &gt; * {
    font-size: 1.125rem;
    line-height: 1.23;
  }
}
@media (max-width: 59.9375em) {
  .products-lactogon .product-card__title &gt; * {
    font-size: 0.75rem;
  }
}
@media (max-width: 39.9375em) {
  .products-lactogon .product-card__title &gt; * {
    font-size: 1rem;
    line-height: 1.19;
  }
}
@media (max-width: 23.375em) {
  .products-lactogon .product-card__title &gt; * {
    font-size: 0.875rem;
  }
}
.products-lactogon .product-card__text {
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 100em) {
  .products-lactogon .product-card__text {
    font-size: 0.875rem;
    line-height: 1.27;
  }
}
@media (max-width: 75em) {
  .products-lactogon .product-card__text {
    font-size: 0.625rem;
    line-height: 1.5;
  }
}
@media (max-width: 39.9375em) {
  .products-lactogon .product-card__text {
    font-size: 0.75rem;
  }
}
@media (max-width: 23.375em) {
  .products-lactogon .product-card__text {
    font-size: 0.625rem;
  }
}
.products-lactogon .product-card__button {
  grid-column: 1/2;
  grid-row: 2/3;
  max-width: 18.375rem;
  min-height: 3.4375rem;
  margin: auto 0 1.9375rem;
  font-size: 1.125rem;
  color: #d2f0f9;
  background-color: #009edd;
}
@media (max-width: 100em) {
  .products-lactogon .product-card__button {
    max-width: 13.5625rem;
    min-height: 2.5rem;
    margin: auto 0 1.4375rem;
    border-radius: 0.375rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 75em) {
  .products-lactogon .product-card__button {
    margin: auto 0 0.1875rem;
    width: 100%;
  }
}
@media (max-width: 59.9375em) {
  .products-lactogon .product-card__button {
    grid-column: 1/3;
    max-width: 100%;
    min-height: 2.125rem;
    margin: auto 0 0;
    border-radius: 0.25rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .products-lactogon .product-card__button {
    min-height: 2.5rem;
    border-radius: 0.3125rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 23.375em) {
  .products-lactogon .product-card__button {
    min-height: 2.125rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
  }
}
.products-lactogon .product-card__image {
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  max-height: none;
  margin: 0;
  grid-column: 2/3;
  grid-row: 1/3;
}
@media (max-width: 59.9375em) {
  .products-lactogon .product-card__image {
    grid-row: 1/2;
  }
}
.products-lactogon .product-card__image img {
  width: 100%;
}

@media (any-hover: hover) and (any-pointer: fine) {
  .products-weight-loss .product-card:hover .product-card__title &gt; * {
    color: #e35995;
  }
  .products-weight-loss .product-card:hover .product-card__image img {
    -webkit-transform: translate(0.5rem, 0.25rem) rotate(-14deg) scale(1.05);
        -ms-transform: translate(0.5rem, 0.25rem) rotate(-14deg) scale(1.05);
            transform: translate(0.5rem, 0.25rem) rotate(-14deg) scale(1.05);
  }
}
.products-weight-loss .product-card.new .product-card__body {
  background-color: #ffdada;
}
.products-weight-loss .product-card__body {
  min-height: 17.25rem;
  padding: 2.4375rem 1.5rem 2.6875rem;
  border-radius: 0.875rem;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .products-weight-loss .product-card__body {
    min-height: 13.625rem;
    padding: 1.9375rem 1.1875rem 2.125rem;
    border-radius: 0.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .products-weight-loss .product-card__body {
    min-height: 8.875rem;
    padding: 1.25rem 0.75rem 1.375rem;
    border-radius: 0.4375rem;
  }
}
@media (max-width: 39.9375em) {
  .products-weight-loss .product-card__body {
    padding: 0.8125rem 0.75rem 7.9375rem;
  }
}
.products-weight-loss .product-card__categories {
  position: relative;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  row-gap: 0.5rem;
  margin: 0 0 0.625rem;
  z-index: 2;
}
@media (max-width: 117.5em) {
  .products-weight-loss .product-card__categories {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
    row-gap: 0.375rem;
    margin: 0 0 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .products-weight-loss .product-card__categories {
    -webkit-column-gap: 0.3125rem;
       -moz-column-gap: 0.3125rem;
            column-gap: 0.3125rem;
    margin: 0 0 0.3125rem;
  }
}
@media (max-width: 23.375em) {
  .products-weight-loss .product-card__categories {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
    margin: 0 0 0.5rem;
  }
}
.products-weight-loss .product-card__categories &gt; span {
  min-height: 1.6875rem;
  padding: 0 0.5rem;
  border-radius: 0.875rem;
  border: none;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  color: #fff;
  background-color: #ff6eab;
}
@media (max-width: 117.5em) {
  .products-weight-loss .product-card__categories &gt; span {
    min-height: 1.3125rem;
    padding: 0 0.375rem;
    border-radius: 0.6875rem;
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .products-weight-loss .product-card__categories &gt; span {
    min-height: 0.8125rem;
    padding: 0 0.25rem;
    border-radius: 0.4375rem;
    font-size: 0.5625rem;
    line-height: 0.8125rem;
  }
}
@media (max-width: 23.375em) {
  .products-weight-loss .product-card__categories &gt; span {
    min-height: 1.3125rem;
    padding: 0 0.375rem;
    border-radius: 0.6875rem;
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.products-weight-loss .product-card__categories div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products-weight-loss .product-card__categories div span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
  padding: 0.25rem 0.125rem 0.1875rem 0.5rem;
  border: 0;
  border-radius: 0.3125rem 0 0 0.3125rem;
  background-color: transparent;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  background-color: #007040;
  text-transform: uppercase;
}
@media (max-width: 117.5em) {
  .products-weight-loss .product-card__categories div span {
    padding: 0.1875rem 0.125rem 0.1875rem 0.375rem;
    border-radius: 0.25rem 0 0 0.25rem;
    font-size: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .products-weight-loss .product-card__categories div span {
    padding: 0.125rem 0.125rem 0.0625rem 0.3125rem;
    border-radius: 0.1875rem 0 0 0.1875rem;
    font-size: 0.375rem;
  }
}
@media (max-width: 23.375em) {
  .products-weight-loss .product-card__categories div span {
    padding: 0.1875rem 0.125rem 0.1875rem 0.375rem;
    border-radius: 0.25rem 0 0 0.25rem;
    font-size: 0.5rem;
  }
}
.products-weight-loss .product-card__categories img {
  margin: 0 0 0 -0.0625rem;
  height: 1.6875rem;
}
@media (max-width: 117.5em) {
  .products-weight-loss .product-card__categories img {
    height: 1.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .products-weight-loss .product-card__categories img {
    height: 0.8125rem;
  }
}
@media (max-width: 23.375em) {
  .products-weight-loss .product-card__categories img {
    height: 1.3125rem;
  }
}
.products-weight-loss .product-card__title {
  position: relative;
  margin: 0 0 0.9375rem 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  z-index: 2;
}
.products-weight-loss .product-card__title &gt; * {
  max-width: 17ch;
  font-size: 1.4375rem;
  line-height: 1.25;
}
@media (max-width: 117.5em) {
  .products-weight-loss .product-card__title &gt; * {
    font-size: 1.125rem;
  }
}
@media (max-width: 89.9375em) {
  .products-weight-loss .product-card__title &gt; * {
    font-size: 1rem;
  }
}
@media (max-width: 75em) {
  .products-weight-loss .product-card__title &gt; * {
    font-size: 1.1875rem;
  }
}
@media (max-width: 59.9375em) {
  .products-weight-loss .product-card__title &gt; * {
    font-size: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .products-weight-loss .product-card__title &gt; * {
    font-size: 0.75rem;
  }
}
@media (max-width: 39.9375em) {
  .products-weight-loss .product-card__title &gt; * {
    max-width: 100%;
    color: #232323;
  }
}
@media (max-width: 23.375em) {
  .products-weight-loss .product-card__title &gt; * {
    font-size: 1.0625rem;
  }
}
.products-weight-loss .product-card__title span {
  display: block;
}
@media (max-width: 39.9375em) {
  .products-weight-loss .product-card__title span {
    display: inline-block;
  }
}
.products-weight-loss .product-card .button {
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: inline;
  min-height: auto;
  padding: 0;
  border-radius: 0;
  color: #121127;
  background-color: transparent;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
  overflow: visible;
  z-index: 2;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .products-weight-loss .product-card .button:hover {
    text-decoration: none;
  }
}
@media (max-width: 117.5em) {
  .products-weight-loss .product-card .button {
    font-size: 0.75rem;
    text-underline-offset: 0.125rem;
  }
}
@media (max-width: 47.99875em) {
  .products-weight-loss .product-card .button {
    font-size: 0.625rem;
  }
}
@media (max-width: 23.375em) {
  .products-weight-loss .product-card .button {
    font-size: 0.75rem;
  }
}
.products-weight-loss .product-card .button::before, .products-weight-loss .product-card .button::after {
  display: none;
}
.products-weight-loss .product-card__image {
  position: absolute;
  display: block;
  bottom: -31%;
  right: -6.375rem;
  width: 22.5rem;
  max-height: none;
  margin: 0;
}
@media (max-width: 117.5em) {
  .products-weight-loss .product-card__image {
    right: -5rem;
    width: 17.5rem;
  }
}
@media (max-width: 89.9375em) {
  .products-weight-loss .product-card__image {
    bottom: -23%;
    right: -3.875rem;
    width: 13.75rem;
  }
}
@media (max-width: 75em) {
  .products-weight-loss .product-card__image {
    bottom: -31%;
    right: -4.875rem;
    width: 17.75rem;
  }
}
@media (max-width: 59.9375em) {
  .products-weight-loss .product-card__image {
    bottom: -23%;
    right: -3.875rem;
    width: 13.75rem;
  }
}
@media (max-width: 47.99875em) {
  .products-weight-loss .product-card__image {
    bottom: -31%;
    right: -3.125rem;
    width: 11.5rem;
  }
}
@media (max-width: 39.9375em) {
  .products-weight-loss .product-card__image {
    bottom: -20%;
  }
}
@media (max-width: 29.99875em) {
  .products-weight-loss .product-card__image {
    bottom: -26%;
    right: -2rem;
  }
}
@media (max-width: 23.375em) {
  .products-weight-loss .product-card__image {
    bottom: -23.5%;
    right: -3.625rem;
    width: 13.4375rem;
  }
}
.products-weight-loss .product-card__image img {
  width: 100%;
  max-height: none;
  -webkit-transform: rotate(-14deg);
      -ms-transform: rotate(-14deg);
          transform: rotate(-14deg);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

@media (any-hover: hover) and (any-pointer: fine) {
  .page-product.page-weight-loss-program .product-card:hover .product-card__title &gt; *,
  .page-product.page-weight-loss-product .product-card:hover .product-card__title &gt; * {
    color: #e35995;
  }
}
.page-product.page-weight-loss-program .product-card__body,
.page-product.page-weight-loss-product .product-card__body {
  row-gap: 1.75rem;
}
@media (max-width: 75em) {
  .page-product.page-weight-loss-program .product-card__body,
  .page-product.page-weight-loss-product .product-card__body {
    row-gap: 0.875rem;
    padding: 0.5rem 0.5rem 0.625rem;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 56.25em) {
  .page-product.page-weight-loss-program .product-card__body,
  .page-product.page-weight-loss-product .product-card__body {
    row-gap: 1.0625rem;
    border-radius: 0.625rem;
    padding: 0.625rem 0.625rem 0.875rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
  }
}
.page-product.page-weight-loss-program .product-card__image,
.page-product.page-weight-loss-product .product-card__image {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0;
  max-height: none;
  height: 14.375rem;
}
@media (max-width: 75em) {
  .page-product.page-weight-loss-program .product-card__image,
  .page-product.page-weight-loss-product .product-card__image {
    height: 7.25rem;
  }
}
@media (max-width: 56.25em) {
  .page-product.page-weight-loss-program .product-card__image,
  .page-product.page-weight-loss-product .product-card__image {
    height: 9.0625rem;
  }
}
.page-product.page-weight-loss-program .product-card__image img,
.page-product.page-weight-loss-product .product-card__image img {
  height: 13.6875rem;
}
@media (max-width: 75em) {
  .page-product.page-weight-loss-program .product-card__image img,
  .page-product.page-weight-loss-product .product-card__image img {
    height: 6.9375rem;
  }
}
@media (max-width: 56.25em) {
  .page-product.page-weight-loss-program .product-card__image img,
  .page-product.page-weight-loss-product .product-card__image img {
    height: 8.625rem;
  }
}
.page-product.page-weight-loss-program .product-card__title,
.page-product.page-weight-loss-product .product-card__title {
  min-height: 3.75rem;
  margin: 0;
}
@media (max-width: 75em) {
  .page-product.page-weight-loss-program .product-card__title,
  .page-product.page-weight-loss-product .product-card__title {
    min-height: 1.875rem;
  }
}
@media (max-width: 56.25em) {
  .page-product.page-weight-loss-program .product-card__title,
  .page-product.page-weight-loss-product .product-card__title {
    min-height: 2.375rem;
  }
}
.page-product.page-weight-loss-program .product-card__title h4,
.page-product.page-weight-loss-product .product-card__title h4 {
  max-width: 22ch;
  color: #121127;
}
@media (max-width: 75em) {
  .page-product.page-weight-loss-program .product-card__title h4,
  .page-product.page-weight-loss-product .product-card__title h4 {
    font-size: 0.8125rem;
  }
}
@media (max-width: 56.25em) {
  .page-product.page-weight-loss-program .product-card__title h4,
  .page-product.page-weight-loss-product .product-card__title h4 {
    font-size: 0.9375rem;
  }
}
.page-product.page-weight-loss-program .product-card .button,
.page-product.page-weight-loss-product .product-card .button {
  background-color: #007040;
}
@media (max-width: 75em) {
  .page-product.page-weight-loss-program .product-card .button,
  .page-product.page-weight-loss-product .product-card .button {
    min-height: 2rem;
    border-radius: 0.25rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 56.25em) {
  .page-product.page-weight-loss-program .product-card .button,
  .page-product.page-weight-loss-product .product-card .button {
    min-height: 2.5rem;
    border-radius: 0.3125rem;
    font-size: 1rem;
  }
}

.page-product.page-weight-loss-program .product-card__weight {
  top: 1.375rem;
}
@media (max-width: 75em) {
  .page-product.page-weight-loss-program .product-card__weight {
    top: 0.6875rem;
    left: 0.5rem;
    row-gap: 0.75rem;
  }
}
@media (max-width: 56.25em) {
  .page-product.page-weight-loss-program .product-card__weight {
    top: 0.875rem;
    left: 0.625rem;
  }
}
.page-product.page-weight-loss-program .product-card__weight span {
  min-height: 1.375rem;
  padding: 0.0625rem 0.4375rem;
  border-radius: 0.75rem;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: #fff;
  background-color: #ff9432;
}
@media (max-width: 75em) {
  .page-product.page-weight-loss-program .product-card__weight span {
    min-height: 0.8125rem;
    padding: 0 0.25rem;
    border-radius: 0.4375rem;
    font-size: 0.5rem;
    line-height: 0.8125rem;
  }
}
@media (max-width: 56.25em) {
  .page-product.page-weight-loss-program .product-card__weight span {
    min-height: 0.9375rem;
    padding: 0 0.3125rem;
    border-radius: 0.5rem;
    font-size: 0.625rem;
    line-height: 0.9375rem;
  }
}

@media (max-width: 75em) {
  .page-product.page-weight-loss-product .product-card__weight {
    top: 0.75rem;
    left: 0.5rem;
    row-gap: 0.75rem;
  }
}
@media (max-width: 56.25em) {
  .page-product.page-weight-loss-product .product-card__weight {
    top: 1rem;
    left: 0.625rem;
  }
}
.page-product.page-weight-loss-product .product-card__weight span {
  min-height: 1.6875rem;
  padding: 0 0.5rem 0 0.875rem;
  border-radius: 0 0.875rem 0.875rem 0;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  color: #007040;
  background-color: #ededed;
}
@media (max-width: 75em) {
  .page-product.page-weight-loss-product .product-card__weight span {
    min-height: 0.8125rem;
    padding: 0 0.25rem 0 0.4375rem;
    border-radius: 0 0.4375rem 0.4375rem 0;
    font-size: 0.5625rem;
    line-height: 0.8125rem;
  }
}
@media (max-width: 56.25em) {
  .page-product.page-weight-loss-product .product-card__weight span {
    min-height: 1.125rem;
    padding: 0 0.375rem 0 0.5625rem;
    border-radius: 0 0.5625rem 0.5625rem 0;
    font-size: 0.6875rem;
    line-height: 1.125rem;
  }
}

.product-info {
  position: relative;
}
.product-info__body {
  display: grid;
  row-gap: 1rem;
  padding: 6.5rem 2.5rem 7.5rem;
}
@media (max-width: 117.5em) {
  .product-info__body {
    padding: 3.125rem 0 5rem;
  }
}
@media (max-width: 75em) {
  .product-info__body {
    padding: 2.875rem 0 5rem;
  }
}
@media (max-width: 56.25em) {
  .product-info__body {
    padding: 2.8125rem 0.9375rem 5rem;
  }
}
@media (max-width: 29.99875em) {
  .product-info__body {
    padding: 1.75rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-info__body &gt; div {
    overflow-x: auto;
    margin: 0 -2.1875rem;
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .product-info__body &gt; div {
    margin: 0 -1.25rem;
    padding: 0 1.25rem;
  }
}
.product-info__body &gt; div::-webkit-scrollbar {
  display: none;
}
.product-info h2:not(.bad) {
  margin: 0 0 0.25rem 0;
  font-family: "Bitter", sans-serif;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.2;
  color: #232323;
}
@media (max-width: 75em) {
  .product-info h2:not(.bad) {
    font-size: 1.875rem;
  }
}
@media (max-width: 29.99875em) {
  .product-info h2:not(.bad) {
    font-size: 1.5rem;
    line-height: 1.46;
  }
}
.product-info h3 {
  font-family: "Bitter", sans-serif;
  font-weight: 600;
  font-size: 1.875rem;
}
@media (max-width: 75em) {
  .product-info h3 {
    font-size: 1.625rem;
  }
}
@media (max-width: 23.125em) {
  .product-info h3 {
    font-size: 1.5rem;
  }
}
.product-info h3:not(:last-child) {
  margin: 0 0 0.25rem 0;
}
@media (max-width: 75em) {
  .product-info h3:not(:last-child) {
    margin: 0;
  }
}
.product-info p {
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 75em) {
  .product-info p {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.product-info p:not(:last-child, .product-info p + p) {
  margin: 0 0 0.4375rem 0;
}
@media (max-width: 75em) {
  .product-info p:not(:last-child, .product-info p + p) {
    margin: 0 0 0.375rem 0;
  }
}
.product-info p + p:not(:last-child) {
  margin: -1rem 0 0.4375rem;
}
@media (max-width: 75em) {
  .product-info p + p:not(:last-child) {
    margin: -1rem 0 0.375rem;
  }
}
.product-info p + p:last-child {
  margin: -1rem 0 0;
}
.product-info p + ul {
  margin: -0.1875rem 0 0 0;
}
.product-info p + p:not(:last-child):has(+ ul) {
  margin: -0.1875rem 0 0 0;
}
.product-info a {
  display: inline;
  color: #007040;
  text-decoration: underline;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-info a:hover {
    text-decoration: none;
  }
}
.product-info i {
  display: block;
  max-width: 100%;
  margin: 1.5rem 0 1.4375rem;
  padding: 1.875rem 1.9375rem;
  border-radius: 0.75rem;
  border: 1px solid #007040;
  background-color: #e9fff5;
}
@media (max-width: 117.5em) {
  .product-info i {
    margin: 0.3125rem 0 1.4375rem;
    padding: 1.09375rem 1.9375rem;
  }
}
@media (max-width: 75em) {
  .product-info i {
    margin: 0.375rem 0 0.3125rem;
    padding: 1.25rem 1.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .product-info i {
    margin: 0;
  }
}
@media (max-width: 29.99875em) {
  .product-info i {
    margin: 0.875rem 0;
    padding: 1.65625rem 1.5rem;
  }
}
.product-info i span {
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.44;
}
@media (max-width: 75em) {
  .product-info i span {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.product-info b {
  display: inline-block;
  margin: 0 0 0.25rem 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.44;
}
.product-info span {
  font-weight: 500;
}
.product-info ul,
.product-info ol {
  display: grid;
  row-gap: 0.625rem;
}
@media (max-width: 75em) {
  .product-info ul,
  .product-info ol {
    row-gap: 0.375rem;
  }
}
.product-info ul:not(:last-child),
.product-info ol:not(:last-child) {
  padding: 0 0 0.25rem;
}
@media (max-width: 75em) {
  .product-info ul:not(:last-child),
  .product-info ol:not(:last-child) {
    padding: 0;
  }
}
.product-info ul li::before {
  content: "";
  position: absolute;
  top: 0.6875rem;
  left: 0.75rem;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #000;
}
@media (max-width: 75em) {
  .product-info ul li::before {
    top: 0.5rem;
    left: 0.625rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}
.product-info ol {
  list-style-type: none;
  counter-reset: counter-list;
}
.product-info ol li::before {
  counter-increment: counter-list;
  content: counter(counter-list) ". ";
  position: absolute;
  top: 0;
  left: 0.4375rem;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 75em) {
  .product-info ol li::before {
    left: 0.375rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.product-info li {
  position: relative;
  padding: 0 0 0 1.75rem;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 75em) {
  .product-info li {
    padding: 0 0 0 1.4375rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.product-info table {
  width: 100%;
  max-width: 68.5rem;
  margin: 0.25rem 0 3.75rem;
}
@media (max-width: 117.5em) {
  .product-info table {
    margin: 1.375rem 0 3.6875rem;
  }
}
@media (max-width: 75em) {
  .product-info table {
    margin: 1rem 0;
  }
}
@media (max-width: 47.99875em) {
  .product-info table {
    margin: 0 0 1rem;
    width: 50rem;
  }
}
@media (max-width: 29.99875em) {
  .product-info table {
    margin: 0.625rem 0 0.5rem;
  }
}
.product-info table tr {
  background-color: #fff;
}
.product-info table tr:nth-child(odd) {
  background-color: #edfff7;
}
.product-info table tr:first-child {
  background-color: #eee;
}
.product-info table tr:last-child td {
  border-bottom: none;
}
.product-info table th,
.product-info table td {
  padding: 0.625rem;
  font-size: 1.125rem;
  line-height: 1.445;
  text-align: left;
  color: #000;
}
.product-info table th:not(:last-child),
.product-info table td:not(:last-child) {
  border-right: 0.125rem solid #f7f9f7;
  border-bottom: 0.125rem solid #f7f9f7;
}
.product-info table th:last-child,
.product-info table td:last-child {
  border-bottom: 0.125rem solid #f7f9f7;
}
.product-info table th {
  font-weight: 500;
}
@media (max-width: 75em) {
  .product-info table th {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 75em) {
  .product-info table td {
    font-size: 0.9375rem;
  }
}
@media (max-width: 75em) {
  .product-info table td:not(:last-child) {
    border-bottom: 0.4375rem solid #f7f9f7;
  }
}
@media (max-width: 75em) {
  .product-info table td:last-child {
    border-bottom: 0.4375rem solid #f7f9f7;
  }
}

.leo-travel .product-info__body {
  padding: 3.75rem 2.5rem;
}
@media (max-width: 117.5em) {
  .leo-travel .product-info__body {
    padding: 2.625rem 0;
  }
}
@media (max-width: 75em) {
  .leo-travel .product-info__body {
    padding: 1.5rem 0 2.875rem;
  }
}
@media (max-width: 56.25em) {
  .leo-travel .product-info__body {
    padding: 3.3125rem 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-travel .product-info__body {
    padding: 1.5rem 0;
  }
}

.page-product .product-info {
  margin: 0 0 6.25rem 0;
}
@media (max-width: 75em) {
  .page-product .product-info {
    margin: 0 0 2.6875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-product .product-info {
    margin: 0 0 5.625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-product .product-info {
    margin: 0 0 2rem 0;
  }
}
.page-product .product-info__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .page-product .product-info__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .page-product .product-info__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product .product-info__body {
    padding: 0;
  }
}
.page-product.leo-travel .product-info {
  display: block;
  margin: 0;
}
.page-product.leo-travel .product-info__body {
  padding: 6.5rem 2.5rem 7.5rem;
}
@media (max-width: 117.5em) {
  .page-product.leo-travel .product-info__body {
    padding: 3.125rem 0 5rem;
  }
}
@media (max-width: 75em) {
  .page-product.leo-travel .product-info__body {
    padding: 2.875rem 0 5rem;
  }
}
@media (max-width: 56.25em) {
  .page-product.leo-travel .product-info__body {
    padding: 2.8125rem 0.9375rem 5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.leo-travel .product-info__body {
    padding: 1.75rem 0;
  }
}

.page-nutrition .product-info__body {
  padding: 2.625rem 2.5rem 1.875rem;
}
@media (max-width: 117.5em) {
  .page-nutrition .product-info__body {
    padding: 2.8125rem 0;
  }
}
@media (max-width: 75em) {
  .page-nutrition .product-info__body {
    padding: 2.3125rem 0 2.8125rem;
  }
}
@media (max-width: 56.25em) {
  .page-nutrition .product-info__body {
    padding: 1.875rem 0.9375rem 2.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-nutrition .product-info__body {
    padding: 1.6875rem 0 2rem;
  }
}

.leo-kids.page-product .product-info {
  background-color: #f7f9f7;
}

.health-provita .product-info {
  margin: -1px 0;
  background-color: #282828;
}
.health-provita .product-info h1,
.health-provita .product-info h2,
.health-provita .product-info h3,
.health-provita .product-info h4,
.health-provita .product-info h5,
.health-provita .product-info h6,
.health-provita .product-info p,
.health-provita .product-info li {
  color: #fff;
}
.health-provita .product-info li::before {
  background-color: #fff;
}

@media (max-width: 75em) {
  .page-weight-loss-products .product-info__container,
  .page-weight-loss-product .product-info__container,
  .page-weight-loss-program .product-info__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .product-info__container,
  .page-weight-loss-product .product-info__container,
  .page-weight-loss-program .product-info__container {
    padding: 0 1.25rem;
  }
}

.page-weight-loss-product .product-info__body,
.page-weight-loss-program .product-info__body {
  padding: 0;
}

@media (max-width: 75em) {
  .products-onco__container {
    padding: 0 2rem;
  }
}
@media (max-width: 56.25em) {
  .products-onco__container {
    padding: 0 1.25rem;
  }
}
.products-onco__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .products-onco__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .products-onco__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .products-onco__body {
    padding: 0;
  }
}
.products-onco .title {
  margin: 0 0 3.0625rem 0;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .products-onco .title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .products-onco .title {
    margin: 0 0 1.9375rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .products-onco .title {
    margin: 0 0 1.5rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 75em) {
  .products-onco__navigation {
    -webkit-column-gap: 1.375rem;
       -moz-column-gap: 1.375rem;
            column-gap: 1.375rem;
  }
}
.products-onco__button {
  position: relative;
  min-height: 3.375rem;
  padding: 1rem 2rem;
  border-radius: 2.8125rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
  color: #e94260;
  background-color: #ededed;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
}
@media (max-width: 75em) {
  .products-onco__button {
    min-height: 3.1875rem;
    font-size: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .products-onco__button {
    padding: 1rem 1.4375rem;
  }
}
@media (max-width: 39.9375em) {
  .products-onco__button {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.products-onco__button[aria-selected=true], .products-onco__button.active {
  background-color: #e94260;
}

.content-onco__panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 3.0625rem 0 0 0;
  color: #222;
}
@media (max-width: 75em) {
  .content-onco__panel {
    padding: 3.25rem 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .content-onco__panel {
    padding: 2.375rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .content-onco__panel {
    padding: 1.25rem 0 0 0;
  }
}
.content-onco__title {
  margin: 0 0 2rem 0;
  font-family: "Bitter", sans-serif;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.2;
  color: #222;
}
@media (max-width: 117.5em) {
  .content-onco__title {
    margin: 0 0 2.75rem 0;
    font-size: 1.875rem;
  }
}
@media (max-width: 75em) {
  .content-onco__title {
    margin: 0 0 1.4375rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .content-onco__title {
    margin: 0 0 1.25rem;
    font-size: 1.125rem;
    font-weight: 700;
  }
}
.content-onco__text {
  display: grid;
  row-gap: 1.8125rem;
  margin: 0 0 2.875rem;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 47.99875em) {
  .content-onco__text {
    margin: 0 0 1.25rem;
  }
}
.content-onco__text li {
  position: relative;
  padding: 0 0 0 1.25rem;
}
.content-onco__text li::before {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0.1875rem;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #000;
  border-radius: 50%;
}
.content-onco__contacts {
  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;
  min-height: 3.5rem;
  padding: 0.75rem 1rem;
  border: 1px solid #e94260;
  border-radius: 1rem;
  background-color: #fff;
}
@media (max-width: 75em) {
  .content-onco__contacts {
    min-height: 3.1875rem;
    border-radius: 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .content-onco__contacts {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    padding: 0.9375rem;
    border-radius: 1rem;
  }
}
.content-onco__contacts p {
  font-size: 1.125rem;
  line-height: 1.33;
  color: #222;
  text-align: center;
}
@media (max-width: 75em) {
  .content-onco__contacts p {
    font-size: 0.875rem;
    line-height: 1.44;
  }
}
@media (max-width: 59.9375em) {
  .content-onco__contacts p {
    max-width: 40ch;
  }
}
@media (max-width: 47.99875em) {
  .content-onco__contacts p {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 23.125em) {
  .content-onco__contacts p {
    font-size: 0.8125rem;
  }
}
.content-onco__contacts a {
  color: #2f80ed;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .content-onco__contacts a:hover {
    text-decoration: underline;
  }
}
.content-onco__products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.6875rem;
  margin: 4.0625rem 0 0 0;
  padding: 0 0 0.3125rem 0;
}
@media (max-width: 117.5em) {
  .content-onco__products {
    margin: 3.9375rem 0 0 0;
  }
}
@media (max-width: 100em) {
  .content-onco__products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 75em) {
  .content-onco__products {
    grid-template-columns: repeat(4, 1fr);
    gap: 1.3125rem;
    margin: 2.1875rem 0 0 0;
  }
}
@media (max-width: 59.9375em) {
  .content-onco__products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .content-onco__products {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin: 2.375rem 0 0 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (max-width: 39.9375em) {
  .content-onco__products {
    gap: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .content-onco__products {
    margin: 1.125rem 0 0 0;
  }
}
@media (max-width: 23.375em) {
  .content-onco__products {
    grid-template-columns: 1fr;
  }
}

.advantages-onco {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 2.6875rem;
     -moz-column-gap: 2.6875rem;
          column-gap: 2.6875rem;
  row-gap: 2.6875rem;
  margin: 3.0625rem 0 4.5625rem;
}
@media (max-width: 117.5em) {
  .advantages-onco {
    margin: 3.0625rem 0;
  }
}
@media (max-width: 75em) {
  .advantages-onco {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
    margin: 2.1875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .advantages-onco {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 2.6875rem;
       -moz-column-gap: 2.6875rem;
            column-gap: 2.6875rem;
    margin: 3.5625rem 0 2.5rem;
  }
}
@media (max-width: 29.99875em) {
  .advantages-onco {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    row-gap: 1.5rem;
    margin: 1.125rem 0 0.9375rem;
  }
}
@media (max-width: 23.375em) {
  .advantages-onco {
    margin: 1.5rem 0 0.9375rem;
  }
}
.advantages-onco__item {
  text-align: center;
}
.advantages-onco__item:nth-child(2) img {
  max-width: 5.25rem;
}
@media (max-width: 75em) {
  .advantages-onco__item:nth-child(2) img {
    max-width: 3.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .advantages-onco__item:nth-child(2) img {
    max-width: 5.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .advantages-onco__item:nth-child(2) img {
    max-width: 3.1875rem;
  }
}
.advantages-onco__item:nth-child(3) img {
  max-width: 4.625rem;
}
@media (max-width: 75em) {
  .advantages-onco__item:nth-child(3) img {
    max-width: 3.25rem;
  }
}
@media (max-width: 47.99875em) {
  .advantages-onco__item:nth-child(3) img {
    max-width: 4.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .advantages-onco__item:nth-child(3) img {
    max-width: 2.75rem;
  }
}
.advantages-onco__item:nth-child(4) img {
  max-width: 4.4375rem;
}
@media (max-width: 75em) {
  .advantages-onco__item:nth-child(4) img {
    max-width: 3.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .advantages-onco__item:nth-child(4) img {
    max-width: 4.5rem;
  }
}
@media (max-width: 29.99875em) {
  .advantages-onco__item:nth-child(4) img {
    max-width: 2.6875rem;
  }
}
.advantages-onco__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 4.8125rem;
  margin: 0 0 1.75rem 0;
}
@media (max-width: 75em) {
  .advantages-onco__image {
    margin: 0 0 1.1875rem 0;
    height: 3.375rem;
  }
}
@media (max-width: 47.99875em) {
  .advantages-onco__image {
    margin: 0 0 1.75rem 0;
    height: 4.875rem;
  }
}
@media (max-width: 29.99875em) {
  .advantages-onco__image {
    margin: 0 0 1rem 0;
    height: 2.8125rem;
  }
}
.advantages-onco__image img {
  max-width: 5.125rem;
  max-height: 100%;
}
@media (max-width: 75em) {
  .advantages-onco__image img {
    max-width: 3.625rem;
  }
}
@media (max-width: 47.99875em) {
  .advantages-onco__image img {
    max-width: 5.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .advantages-onco__image img {
    max-width: 3.125rem;
  }
}
.advantages-onco__text {
  max-width: 20ch;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #222;
}
@media (max-width: 75em) {
  .advantages-onco__text {
    font-size: 0.75rem;
    line-height: 1.42;
  }
}
@media (max-width: 47.99875em) {
  .advantages-onco__text {
    font-size: 1.0625rem;
  }
}
@media (max-width: 39.9375em) and (min-width: 39.9375em) {
  .advantages-onco__text {
    font-size: 1.0625rem;
  }
}
@media (max-width: 39.9375em) and (min-width: 20em) and (max-width: 39.9375em) {
  @supports (font-size: clamp(0.625rem, 0.1861285266rem + 2.1943573668vw, 1.0625rem)) {
    .advantages-onco__text {
      font-size: clamp(0.625rem, 0.1861285266rem + 2.1943573668vw, 1.0625rem);
    }
  }
  @supports not (font-size: clamp(0.625rem, 0.1861285266rem + 2.1943573668vw, 1.0625rem)) {
    .advantages-onco__text {
      font-size: calc(0.625rem + 0.4375 * (100vw - 20rem) / 19.9375);
    }
  }
}
@media (max-width: 39.9375em) and (max-width: 20em) {
  .advantages-onco__text {
    font-size: 0.625rem;
  }
}

.products-pharma__body {
  padding: 2.9375rem 0 0 0;
}
@media (max-width: 117.5em) {
  .products-pharma__body {
    padding: 3.6875rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .products-pharma__body {
    padding: 2.625rem 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .products-pharma__body {
    padding: 0.875rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .products-pharma__body {
    padding: 1.5rem 0 0 0;
  }
}
.products-pharma__navigation {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  max-width: 120rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 7.5rem;
}
@media (max-width: 117.5em) {
  .products-pharma__navigation {
    padding: 0 5rem;
  }
}
@media (max-width: 56.25em) {
  .products-pharma__navigation {
    padding: 0;
  }
}
@media (max-width: 29.99875em) {
  .products-pharma__navigation {
    padding: 0 1.25rem;
  }
}
@media (max-width: 23.375em) {
  .products-pharma__navigation {
    padding: 0;
  }
}
.products-pharma__button {
  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;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32.3125rem;
          flex: 0 0 32.3125rem;
  min-height: 4.9375rem;
  border-radius: 1.5rem 1.5rem 0 0;
  padding: 1rem 2rem;
  border: 1px solid #425cc7;
  font-size: 1.5rem;
  font-weight: 500;
  color: #425cc7;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
}
@media (max-width: 75em) {
  .products-pharma__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 21.25rem;
            flex: 0 0 21.25rem;
    min-height: 3.875rem;
    padding: 0.625rem 0.75rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 56.25em) {
  .products-pharma__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media (max-width: 29.99875em) {
  .products-pharma__button {
    min-height: 2.625rem;
    font-size: 0.8125rem;
    border-radius: 1rem 1rem 0 0;
  }
}
.products-pharma__button[aria-selected=true], .products-pharma__button.active {
  background-color: #425cc7;
}

.products-enteral-pharma__title,
.products-jelly-pharma__title {
  margin: 0 0 2rem 0;
  color: #444;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .products-enteral-pharma__title,
  .products-jelly-pharma__title {
    margin: 0 0 2.25rem 0;
    font-size: 2.3125rem;
    color: #000;
  }
}
@media (max-width: 75em) {
  .products-enteral-pharma__title,
  .products-jelly-pharma__title {
    margin: 0 0 1.125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .products-enteral-pharma__title,
  .products-jelly-pharma__title {
    margin: 0 0 1.4375rem 0;
    color: #222;
  }
}
@media (max-width: 29.99875em) {
  .products-enteral-pharma__title,
  .products-jelly-pharma__title {
    margin: 0 0 1.0625rem 0;
    font-size: 1.125rem;
  }
}
.products-enteral-pharma__cards,
.products-jelly-pharma__cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 100em) {
  .products-enteral-pharma__cards,
  .products-jelly-pharma__cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 75em) {
  .products-enteral-pharma__cards,
  .products-jelly-pharma__cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 59.9375em) {
  .products-enteral-pharma__cards,
  .products-jelly-pharma__cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .products-enteral-pharma__cards,
  .products-jelly-pharma__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 23.375em) {
  .products-enteral-pharma__cards,
  .products-jelly-pharma__cards {
    grid-template-columns: 1fr;
  }
}
.products-enteral-pharma__text,
.products-jelly-pharma__text {
  display: grid;
  row-gap: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #222;
}
@media (max-width: 75em) {
  .products-enteral-pharma__text,
  .products-jelly-pharma__text {
    row-gap: 0.75rem;
    font-size: 0.6875rem;
    line-height: 1.366;
  }
}
@media (max-width: 47.99875em) {
  .products-enteral-pharma__text,
  .products-jelly-pharma__text {
    row-gap: 1rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}

.products-enteral-pharma__body {
  padding: 4.25rem 2.5rem 3.25rem;
}
@media (max-width: 117.5em) {
  .products-enteral-pharma__body {
    padding: 3.1875rem 0 3.4375rem;
  }
}
@media (max-width: 75em) {
  .products-enteral-pharma__body {
    padding: 1.6875rem 0 2.125rem;
  }
}
@media (max-width: 56.25em) {
  .products-enteral-pharma__body {
    padding: 1.8125rem 0.9375rem 2.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .products-enteral-pharma__body {
    padding: 2.125rem 0 1.9375rem;
  }
}
.products-enteral-pharma__cards {
  gap: 1.5625rem;
  margin: 2rem 0 0 0;
}
@media (max-width: 100em) {
  .products-enteral-pharma__cards {
    -webkit-column-gap: 3.25rem;
       -moz-column-gap: 3.25rem;
            column-gap: 3.25rem;
    row-gap: 1.5625rem;
    margin: 3.4375rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .products-enteral-pharma__cards {
    gap: 1.25rem;
    margin: 1.625rem 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .products-enteral-pharma__cards {
    -webkit-column-gap: 1.8125rem;
       -moz-column-gap: 1.8125rem;
            column-gap: 1.8125rem;
    row-gap: 1.25rem;
    margin: 1.8125rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .products-enteral-pharma__cards {
    -webkit-column-gap: 1.0625rem;
       -moz-column-gap: 1.0625rem;
            column-gap: 1.0625rem;
    row-gap: 1.25rem;
  }
}
.products-enteral-pharma__text {
  padding: 0 1.875rem 0 0;
}
@media (max-width: 75em) {
  .products-enteral-pharma__text {
    padding: 0 3.125rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .products-enteral-pharma__text {
    padding: 0;
  }
}

.products-jelly-pharma__body {
  padding: 3.5rem 2.5rem 0;
}
@media (max-width: 117.5em) {
  .products-jelly-pharma__body {
    padding: 2.1875rem 0 0;
  }
}
@media (max-width: 75em) {
  .products-jelly-pharma__body {
    padding: 1.6875rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .products-jelly-pharma__body {
    padding: 1.8125rem 0.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .products-jelly-pharma__body {
    padding: 1.8125rem 0 0;
  }
}
.products-jelly-pharma__cards {
  gap: 1.5625rem;
  margin: 2rem 0 0 0;
}
@media (max-width: 100em) {
  .products-jelly-pharma__cards {
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
    margin: 2.4375rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .products-jelly-pharma__cards {
    gap: 1.25rem;
    margin: 1.625rem 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .products-jelly-pharma__cards {
    -webkit-column-gap: 1.8125rem;
       -moz-column-gap: 1.8125rem;
            column-gap: 1.8125rem;
    row-gap: 1.25rem;
    margin: 2.3125rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .products-jelly-pharma__cards {
    -webkit-column-gap: 1.0625rem;
       -moz-column-gap: 1.0625rem;
            column-gap: 1.0625rem;
    row-gap: 1.25rem;
    margin: 1.8125rem 0 0 0;
  }
}
.products-jelly-pharma__text {
  max-width: 124ch;
}

.clinical-pharma__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .clinical-pharma__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .clinical-pharma__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .clinical-pharma__body {
    padding: 0;
  }
}
.clinical-pharma .title {
  max-width: 40ch;
  margin: 0 0 2.25rem 0;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .clinical-pharma .title {
    margin: 0 0 3.125rem 0;
    font-size: 2.3125rem;
    color: #000;
  }
}
@media (max-width: 75em) {
  .clinical-pharma .title {
    margin: 0 0 0.9375rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .clinical-pharma .title {
    margin: 0 0 1.4375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .clinical-pharma .title {
    margin: 0 0 0.875rem 0;
    font-size: 1.125rem;
    color: #222;
  }
}
.clinical-pharma .title span {
  white-space: nowrap;
}
.clinical-pharma__list {
  display: grid;
  margin: 0 0 2rem 0;
  padding: 0 5.625rem 0 0;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #222;
}
@media (max-width: 117.5em) {
  .clinical-pharma__list {
    padding: 0;
  }
}
@media (max-width: 75em) {
  .clinical-pharma__list {
    margin: 0 0 1rem 0;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .clinical-pharma__list {
    margin: 0;
  }
}
.clinical-pharma__list li {
  position: relative;
  padding: 0 0 0 1.6875rem;
}
@media (max-width: 75em) {
  .clinical-pharma__list li {
    padding: 0 0 0 1.4375rem;
  }
}
.clinical-pharma__list li::before {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0.6875rem;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #000;
  border-radius: 50%;
}
@media (max-width: 75em) {
  .clinical-pharma__list li::before {
    top: 0.5625rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}
.clinical-pharma__text {
  max-width: 120ch;
  padding: 0 0 0 1.75rem;
  font-size: 0.875rem;
  line-height: 1.21;
  color: #222;
}
@media (max-width: 117.5em) {
  .clinical-pharma__text {
    padding: 0;
  }
}
@media (max-width: 75em) {
  .clinical-pharma__text {
    font-size: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .clinical-pharma__text {
    display: none;
  }
}

.products-gastro__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .products-gastro__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .products-gastro__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .products-gastro__body {
    padding: 0;
  }
}
.products-gastro .title {
  margin: 0 0 2.5rem 0;
  color: #444;
  line-height: 1.2;
}
@media (max-width: 100em) {
  .products-gastro .title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .products-gastro .title {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 47.99875em) {
  .products-gastro .title {
    margin: 0 0 1.5625rem 0;
    font-size: 1.625rem;
    color: #222;
  }
}
.products-gastro__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2.6875rem;
     -moz-column-gap: 2.6875rem;
          column-gap: 2.6875rem;
  padding: 2.5rem 3.6875rem;
  border-radius: 2.5625rem;
  background-color: #cff3ff;
}
@media (max-width: 117.5em) {
  .products-gastro__info {
    padding: 2.5rem 2.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .products-gastro__info {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    padding: 2.5rem 2rem;
  }
}
@media (max-width: 37.5em) {
  .products-gastro__info {
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
    padding: 1.0625rem 1.125rem 1.0625rem 1.3125rem;
    border-radius: 1.5rem;
  }
}
.products-gastro__info img {
  width: 5.8125rem;
}
@media (max-width: 37.5em) {
  .products-gastro__info img {
    width: 3.6875rem;
  }
}
.products-gastro__list {
  font-size: 1.125rem;
  line-height: 1.33;
  color: #222;
}
@media (max-width: 75em) {
  .products-gastro__list {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 23.375em) {
  .products-gastro__list {
    font-size: 0.75rem;
  }
}
.products-gastro__list li {
  position: relative;
  padding: 0 0 0 1.75rem;
}
@media (max-width: 75em) {
  .products-gastro__list li {
    padding: 0 0 0 1.4375rem;
  }
}
@media (max-width: 23.375em) {
  .products-gastro__list li {
    padding: 0 0 0 1.125rem;
  }
}
.products-gastro__list li::before {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0.75rem;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #222;
  border-radius: 50%;
}
@media (max-width: 75em) {
  .products-gastro__list li::before {
    top: 0.5625rem;
    left: 0.625rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}
@media (max-width: 23.375em) {
  .products-gastro__list li::before {
    top: 0.4375rem;
    left: 0.5rem;
    background-color: #444;
  }
}

.gastro-products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5625rem;
  margin: 4.3125rem 0 0 0;
  padding: 0 0 0.3125rem 0;
}
@media (max-width: 117.5em) {
  .gastro-products {
    margin: 2.5625rem 0 0 0;
  }
}
@media (max-width: 100em) {
  .gastro-products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 75em) {
  .gastro-products {
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
    margin: 1.8125rem 0 0 0;
  }
}
@media (max-width: 59.9375em) {
  .gastro-products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .gastro-products {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .gastro-products {
    gap: 0.8125rem;
  }
}
@media (max-width: 23.375em) {
  .gastro-products {
    grid-template-columns: 1fr;
  }
}

.recommendations-gastro {
  margin: 0 0 2.875rem 0;
}
@media (max-width: 117.5em) {
  .recommendations-gastro {
    margin: 0 0 2.375rem 0;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro {
    margin: 0 0 1.1875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .recommendations-gastro {
    margin: 0 0 1.5625rem 0;
  }
}
.recommendations-gastro__title {
  margin: 0 0 2.25rem 0;
  font-family: "Bitter", sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  color: #444;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .recommendations-gastro__title {
    margin: 0 0 1.5625rem 0;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro__title {
    margin: 0 0 1.4375rem 0;
    font-size: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .recommendations-gastro__title {
    margin: 0 0 1.5625rem 0;
    font-size: 1.375rem;
    font-weight: 700;
    color: #222;
  }
}
@media (max-width: 29.99875em) {
  .recommendations-gastro__title {
    margin: 0 0 0.75rem 0;
    font-size: 1.125rem;
    color: #444;
  }
}
.recommendations-gastro__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 3.0625rem;
     -moz-column-gap: 3.0625rem;
          column-gap: 3.0625rem;
}
@media (max-width: 117.5em) {
  .recommendations-gastro__items {
    -webkit-column-gap: 2.0625rem;
       -moz-column-gap: 2.0625rem;
            column-gap: 2.0625rem;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro__items {
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
  }
}
@media (max-width: 47.99875em) {
  .recommendations-gastro__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.recommendations-gastro__items li {
  position: relative;
  padding: 0 0 0 1.75rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #222;
}
@media (max-width: 87.5em) {
  .recommendations-gastro__items li {
    padding: 0 0 0 1.4375rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .recommendations-gastro__items li {
    max-width: 46ch;
  }
}
.recommendations-gastro__items li::before {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0.75rem;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #222;
  border-radius: 50%;
}
@media (max-width: 87.5em) {
  .recommendations-gastro__items li::before {
    top: 0.5625rem;
    left: 0.625rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}
.recommendations-gastro__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.recommendations-gastro__list:nth-child(3n+1) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.0625rem;
          flex: 0 0 33.0625rem;
}
@media (max-width: 117.5em) {
  .recommendations-gastro__list:nth-child(3n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32.8125rem;
            flex: 0 0 32.8125rem;
  }
}
@media (max-width: 87.5em) {
  .recommendations-gastro__list:nth-child(3n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 28.125rem;
            flex: 0 0 28.125rem;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro__list:nth-child(3n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media (max-width: 47.99875em) {
  .recommendations-gastro__list:nth-child(3n+1) {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.recommendations-gastro__list:nth-child(3n+2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20.8125rem;
          flex: 0 0 20.8125rem;
  margin: 0 2.375rem 0 0;
}
@media (max-width: 117.5em) {
  .recommendations-gastro__list:nth-child(3n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 21.8125rem;
            flex: 0 0 21.8125rem;
    margin: 0;
  }
}
@media (max-width: 87.5em) {
  .recommendations-gastro__list:nth-child(3n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 17.5rem;
            flex: 0 0 17.5rem;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro__list:nth-child(3n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.75%;
            flex: 0 0 41.75%;
  }
}
@media (max-width: 47.99875em) {
  .recommendations-gastro__list:nth-child(3n+2) {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.recommendations-gastro__list:nth-child(3n+3) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 75em) {
  .recommendations-gastro .list-one li:first-child {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro .list-one li:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro .list-one li:nth-child(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro .list-one li:nth-child(4) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro .list-one li:nth-child(5) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro .list-two li:first-child {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro .list-two li:nth-child(2) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro .list-two li:nth-child(3) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro .list-two li:nth-child(4) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro .list-two li:nth-child(5) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro .list-two li:nth-child(6) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (max-width: 75em) {
  .recommendations-gastro .list-two li:nth-child(7) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

.products-detox {
  margin: 0 0 5rem 0;
}
@media (max-width: 117.5em) {
  .products-detox {
    margin: 0 0 3.375rem 0;
  }
}
@media (max-width: 75em) {
  .products-detox {
    margin: 0 0 3.375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .products-detox {
    margin: 0 0 4.125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .products-detox {
    margin: 0 0 1.0625rem 0;
  }
}
.products-detox__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .products-detox__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .products-detox__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .products-detox__body {
    padding: 0;
  }
}
.products-detox .title {
  margin: 0 0 3.8125rem 0;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .products-detox .title {
    margin: 0 0 2.125rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .products-detox .title {
    margin: 0 0 2rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .products-detox .title {
    margin: 0 0 1.8125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .products-detox .title {
    display: none;
  }
}

.detox-products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5625rem;
  padding: 0 0 0.3125rem 0;
}
@media (max-width: 100em) {
  .detox-products {
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem;
  }
}
@media (max-width: 75em) {
  .detox-products {
    grid-template-columns: repeat(4, 1fr);
    gap: 0.875rem;
  }
}
@media (max-width: 59.9375em) {
  .detox-products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .detox-products {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .detox-products {
    gap: 0.625rem;
  }
}
@media (max-width: 23.375em) {
  .detox-products {
    grid-template-columns: 1fr;
  }
}

.products-leokids {
  position: relative;
  background-color: #9762D8;
}
.products-leokids__title {
  color: #fff;
  text-align: center;
  line-height: 1.26;
}
@media (max-width: 117.5em) {
  .products-leokids__title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .products-leokids__title {
    font-size: 1.625rem;
  }
}

.leokids-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  row-gap: 2rem;
  width: 100%;
}

.product-leokids {
  position: relative;
}
.product-leokids.hover .product-leokids__title a {
  color: #9762D8;
}
.product-leokids__cloud {
  position: absolute;
  bottom: -9%;
  left: -7%;
  width: 114%;
  pointer-events: none;
}
.product-leokids__cloud svg {
  width: 100%;
}
.product-leokids .image-cloud {
  pointer-events: all;
  cursor: pointer;
}
.product-leokids__component {
  position: absolute;
  z-index: 2;
}
.product-leokids__component img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.product-leokids__component p {
  position: absolute;
  display: box;
  display: -webkit-box;
  width: 100%;
  max-width: 9ch;
  padding: 0.25rem 0;
  font-weight: 700;
  font-size: 1rem;
  line-height: 0.86;
  text-align: center;
  color: #fff;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -ms-line-clamp: 2;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 47.99875em) {
  .product-leokids__component p {
    font-size: 0.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .product-leokids__component p {
    font-size: 0.5rem;
    line-height: 0.89;
  }
}
.product-leokids__image {
  position: relative;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-leokids__image:hover + .product-leokids__title a {
    color: #9762D8;
  }
}
.product-leokids__image img {
  width: 100%;
}
.product-leokids__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}
.product-leokids__title a {
  font-family: "Bitter", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  color: #232323;
  -webkit-transition: color 0.28s ease;
  transition: color 0.28s ease;
}
.product-leokids__button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
}
.product-leokids__button a {
  font-size: 1.25rem;
  letter-spacing: -0.02em;
  line-height: 1.2;
  text-decoration: underline;
  text-align: center;
  color: #007040;
  pointer-events: all;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-leokids__button a:hover {
    text-decoration: none;
  }
}

[data-cloud="1"] {
  height: 5.8125rem;
}
@media (max-width: 47.99875em) {
  [data-cloud="1"] {
    height: 4.625rem;
  }
}
@media (max-width: 29.99875em) {
  [data-cloud="1"] {
    height: 2.9375rem;
  }
}
[data-cloud="1"] p {
  top: 55%;
  left: 61%;
  -webkit-transform: translate(-50%, -50%) rotate(3deg);
      -ms-transform: translate(-50%, -50%) rotate(3deg);
          transform: translate(-50%, -50%) rotate(3deg);
}

[data-cloud="2"] {
  height: 5.3125rem;
}
@media (max-width: 47.99875em) {
  [data-cloud="2"] {
    height: 4.25rem;
  }
}
@media (max-width: 29.99875em) {
  [data-cloud="2"] {
    height: 2.5625rem;
  }
}
[data-cloud="2"] p {
  top: 50%;
  left: 58%;
}

[data-cloud="3"] {
  height: 5.125rem;
}
@media (max-width: 47.99875em) {
  [data-cloud="3"] {
    height: 4.0625rem;
  }
}
@media (max-width: 29.99875em) {
  [data-cloud="3"] {
    height: 2.6875rem;
  }
}
[data-cloud="3"] p {
  top: 50%;
  left: 62%;
}

[data-cloud="4"] {
  height: 5.75rem;
}
@media (max-width: 47.99875em) {
  [data-cloud="4"] {
    height: 4.5625rem;
  }
}
@media (max-width: 29.99875em) {
  [data-cloud="4"] {
    height: 2.9375rem;
  }
}
[data-cloud="4"] p {
  top: 53%;
  left: 58%;
}

[data-cloud="2"] p,
[data-cloud="3"] p,
[data-cloud="4"] p {
  -webkit-transform: translate(-50%, -50%) rotate(-6deg);
      -ms-transform: translate(-50%, -50%) rotate(-6deg);
          transform: translate(-50%, -50%) rotate(-6deg);
}

.leo-kids-home .products-leokids__raspberries, .leo-kids-home .products-leokids__strawberry, .leo-kids-home .products-leokids__orange {
  position: absolute;
  z-index: 25;
}
.leo-kids-home .products-leokids img {
  width: 100%;
}
.leo-kids-home .products-leokids__raspberries {
  top: -16.6875rem;
  right: -7.9375rem;
  width: 26.8125rem;
}
@media (max-width: 117.5em) {
  .leo-kids-home .products-leokids__raspberries {
    top: -15.4375rem;
    right: -6.3125rem;
    width: 20.6875rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-home .products-leokids__raspberries {
    top: -12rem;
    right: -6.8125rem;
    width: 17.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .products-leokids__raspberries {
    top: -5.4375rem;
    right: -4.8125rem;
    width: 14.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-home .products-leokids__raspberries {
    top: -5.375rem;
    right: -4.8125rem;
    width: 11.375rem;
  }
}
.leo-kids-home .products-leokids__strawberry {
  bottom: -3.25rem;
  right: -9.75rem;
  width: 33.625rem;
}
@media (max-width: 117.5em) {
  .leo-kids-home .products-leokids__strawberry {
    bottom: -5.5rem;
    right: -10.625rem;
    width: 28.75rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-home .products-leokids__strawberry {
    bottom: -3.125rem;
    right: -7.8125rem;
    width: 22.625rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .products-leokids__strawberry {
    bottom: -0.6875rem;
    right: -7.625rem;
    width: 19.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-home .products-leokids__strawberry {
    bottom: -1.1875rem;
    right: -6.625rem;
    width: 17.125rem;
  }
}
.leo-kids-home .products-leokids__orange {
  bottom: 17.1875rem;
  left: -17.25rem;
  width: 31rem;
}
@media (max-width: 117.5em) {
  .leo-kids-home .products-leokids__orange {
    bottom: 9.25rem;
    left: -12.75rem;
    width: 22.375rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-home .products-leokids__orange {
    bottom: 14.8125rem;
    left: -13.125rem;
  }
}
@media (max-width: 59.9375em) {
  .leo-kids-home .products-leokids__orange {
    left: -10rem;
    width: 17.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .products-leokids__orange {
    bottom: 51.3%;
    left: auto;
    right: -9.25rem;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-home .products-leokids__orange {
    bottom: 42.9%;
    right: -6.3125rem;
    width: 11.8125rem;
  }
}
.leo-kids-home .products-leokids__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 17.5rem 0 21.25rem;
}
@media (min-width: 156.25em) {
  .leo-kids-home .products-leokids__body {
    padding: 17.5rem 0 13.6vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-home .products-leokids__body {
    padding: 14.375rem 0 18.4375rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-home .products-leokids__body {
    padding: 12.1875rem 0 14.5rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .products-leokids__body {
    padding: 26.875rem 0 20.5rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-home .products-leokids__body {
    padding: 21.5625rem 0 11.75rem;
  }
}
.leo-kids-home .products-leokids__items {
  max-width: 38.75rem;
  width: 100%;
  margin: 0 0 0 1.25rem;
}
@media (max-width: 117.5em) {
  .leo-kids-home .products-leokids__items {
    margin: 0 0 0 3.3125rem;
  }
}
@media (max-width: 87.5em) {
  .leo-kids-home .products-leokids__items {
    max-width: 37.875rem;
    margin: 0 0 0 1.875rem;
  }
}
@media (max-width: 59.9375em) {
  .leo-kids-home .products-leokids__items {
    zoom: 0.83;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .products-leokids__items {
    max-width: 28.375rem;
    margin: 0 0 0 1.125rem;
    zoom: 1;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-home .products-leokids__items {
    margin: 0 0.5rem;
  }
}

.category-leokids {
  position: relative;
}
.category-leokids__cloud, .category-leokids__image, .category-leokids__cat, .category-leokids__flowers, .category-leokids__mouse, .category-leokids__fox {
  position: absolute;
}
.category-leokids__cat, .category-leokids__flowers, .category-leokids__mouse, .category-leokids__fox {
  z-index: 19;
}
.category-leokids__image {
  z-index: 20;
}
.category-leokids__cat {
  top: -19.1875rem;
  left: -41.6875rem;
  width: 30.8125rem;
}
@media (max-width: 117.5em) {
  .category-leokids__cat {
    top: -10.375rem;
    left: -31.25rem;
    width: 22.1875rem;
  }
}
@media (max-width: 75em) {
  .category-leokids__cat {
    top: -11.625rem;
    left: -30.875rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids__cat {
    top: -29.25rem;
    left: calc(50% - 17.8125rem);
    width: 21.25rem;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids__cat {
    top: -21.375rem;
    left: calc(50% - 11.5rem);
    width: 15.125rem;
  }
}
.category-leokids__flowers {
  top: -21.875rem;
  left: 38.125rem;
  width: 16rem;
}
@media (max-width: 117.5em) {
  .category-leokids__flowers {
    top: -13.375rem;
    left: 32.625rem;
    width: 12.875rem;
  }
}
@media (max-width: 87.5em) {
  .category-leokids__flowers {
    top: -11.125rem;
    left: 32.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids__flowers {
    top: -34.875rem;
    left: calc(50% - 2.625rem);
    width: 11.25rem;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids__flowers {
    top: -24.875rem;
    left: calc(50% - 0.1875rem);
    width: 8.5625rem;
  }
}
.category-leokids__mouse {
  top: -21.75rem;
  left: -31.0625rem;
  width: 31.375rem;
}
@media (max-width: 117.5em) {
  .category-leokids__mouse {
    top: -14.25rem;
    left: -27.125rem;
    width: 26rem;
  }
}
@media (max-width: 87.5em) {
  .category-leokids__mouse {
    top: -12.875rem;
    left: -27.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids__mouse {
    top: -30.5rem;
    left: calc(50% - 12.25rem);
    width: 20rem;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids__mouse {
    top: -23.3125rem;
    left: calc(50% - 9.4375rem);
    width: 14.75rem;
  }
}
.category-leokids__fox {
  top: -10.75rem;
  left: 36.125rem;
  width: 19.75rem;
}
@media (max-width: 117.5em) {
  .category-leokids__fox {
    top: -4.25rem;
    left: 30.375rem;
    width: 13.8125rem;
  }
}
@media (max-width: 87.5em) {
  .category-leokids__fox {
    top: -4.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids__fox {
    top: -28.3125rem;
    left: calc(50% - 4.375rem);
    width: 15.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids__fox {
    top: -20.9375rem;
    left: calc(50% - 2.1875rem);
    width: 11rem;
  }
}
.category-leokids:nth-child(4n+1) {
  margin: 0 0 2.625rem 1.875rem;
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+1) {
    margin: 0 0 5.1875rem 14.625rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+1) {
    margin: 0 0 39.8125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids:nth-child(4n+1) {
    margin: 0 0 28.375rem 0;
  }
}
.category-leokids:nth-child(4n+1):last-child {
  margin: 0 0 0 1.875rem;
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+1):last-child {
    margin: 0 0 0 14.625rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+1):last-child {
    margin: 0;
  }
}
.category-leokids:nth-child(4n+1) .category-leokids__cloud {
  top: -9.1875rem;
  left: -20rem;
  width: 51.875rem;
  z-index: 15;
}
@media (max-width: 75em) {
  .category-leokids:nth-child(4n+1) .category-leokids__cloud {
    top: -8.25rem;
    left: -20rem;
    width: 51.875rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+1) .category-leokids__cloud {
    top: -18.9375rem;
    left: -20.75rem;
    width: 67.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids:nth-child(4n+1) .category-leokids__cloud {
    top: -10.8125rem;
    left: -15.375rem;
    width: 51.9375rem;
  }
}
.category-leokids:nth-child(4n+1) .category-leokids__image {
  top: -12.375rem;
  left: -31.75rem;
  width: 32.1875rem;
}
@media (max-width: 117.5em) {
  .category-leokids:nth-child(4n+1) .category-leokids__image {
    top: -5.5rem;
    left: -24.1875rem;
    width: 23.8125rem;
  }
}
@media (max-width: 75em) {
  .category-leokids:nth-child(4n+1) .category-leokids__image {
    top: -6.75rem;
    left: -23.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+1) .category-leokids__image {
    top: -24.5625rem;
    left: calc(50% - 10.9375rem);
    width: 22.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids:nth-child(4n+1) .category-leokids__image {
    top: -18.0625rem;
    left: calc(50% - 6.5625rem);
    width: 15.875rem;
  }
}
.category-leokids:nth-child(4n+2) {
  margin: 0 0 4.1875rem 12.125rem;
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+2) {
    margin: 0 0 11.875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+2) {
    margin: 0 0 44.4375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids:nth-child(4n+2) {
    margin: 0 0 26.8125rem 0;
  }
}
.category-leokids:nth-child(4n+2):last-child {
  margin: 0 0 0 12.125rem;
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+2):last-child {
    margin: 0;
  }
}
.category-leokids:nth-child(4n+2) .category-leokids__cloud {
  top: -8.875rem;
  left: -10.25rem;
  width: 45.25rem;
  z-index: 14;
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+2) .category-leokids__cloud {
    top: -10.3125rem;
    left: -10.25rem;
    width: 50.5rem;
  }
}
@media (max-width: 75em) {
  .category-leokids:nth-child(4n+2) .category-leokids__cloud {
    top: -9.375rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+2) .category-leokids__cloud {
    top: -17.375rem;
    left: -22.1875rem;
    width: 68.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids:nth-child(4n+2) .category-leokids__cloud {
    top: -8rem;
    left: -12.625rem;
    width: 40.9375rem;
  }
}
.category-leokids:nth-child(4n+2) .category-leokids__image {
  top: -20.3125rem;
  left: 21.1875rem;
  width: 32.1875rem;
}
@media (max-width: 117.5em) {
  .category-leokids:nth-child(4n+2) .category-leokids__image {
    top: -12.125rem;
    left: 18.9375rem;
    width: 25.9375rem;
  }
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+2) .category-leokids__image {
    top: -9.875rem;
    left: 18.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+2) .category-leokids__image {
    top: -34.375rem;
    left: calc(50% - 15.3125rem);
    width: 23.625rem;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids:nth-child(4n+2) .category-leokids__image {
    top: -24.25rem;
    left: calc(50% - 9.25rem);
    width: 17.125rem;
  }
}
.category-leokids:nth-child(4n+3) {
  margin: 0 0 3.5rem 0;
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+3) {
    margin: 0 0 7.75rem 11.75rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+3) {
    margin: 0 0 37.75rem 0;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids:nth-child(4n+3) {
    margin: 0 0 26.8125rem 0;
  }
}
.category-leokids:nth-child(4n+3):last-child {
  margin: 0;
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+3):last-child {
    margin: 0 0 0 11.75rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+3):last-child {
    margin: 0;
  }
}
.category-leokids:nth-child(4n+3) .category-leokids__cloud {
  top: -11.3125rem;
  left: -18.875rem;
  width: 53.0625rem;
  z-index: 13;
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+3) .category-leokids__cloud {
    top: -11.125rem;
    left: -18.875rem;
  }
}
@media (max-width: 75em) {
  .category-leokids:nth-child(4n+3) .category-leokids__cloud {
    top: -10.625rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+3) .category-leokids__cloud {
    top: -21rem;
    left: -18.875rem;
    width: 66rem;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids:nth-child(4n+3) .category-leokids__cloud {
    top: -12.75rem;
    left: -20.3125rem;
    width: 50.75rem;
  }
}
.category-leokids:nth-child(4n+3) .category-leokids__image {
  top: -17.75rem;
  left: -24.25rem;
  width: 24.6875rem;
}
@media (max-width: 117.5em) {
  .category-leokids:nth-child(4n+3) .category-leokids__image {
    top: -10.9375rem;
    left: -21.5625rem;
    width: 20.5rem;
  }
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+3) .category-leokids__image {
    top: -9.625rem;
    left: -21.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+3) .category-leokids__image {
    top: -28rem;
    left: calc(50% - 7.9375rem);
    width: 15.75rem;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids:nth-child(4n+3) .category-leokids__image {
    top: -21.4375rem;
    left: calc(50% - 6.25rem);
    width: 11.5625rem;
  }
}
.category-leokids:nth-child(4n+4) {
  margin: 0 0 2.625rem 15.5rem;
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+4) {
    margin: 0 0 6.125rem 2.25rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+4) {
    margin: 0 0 39.8125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids:nth-child(4n+4) {
    margin: 0 0 28.375rem 0;
  }
}
.category-leokids:nth-child(4n+4):last-child {
  margin: 0 0 0 15.5rem;
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+4):last-child {
    margin: 0 0 0 2.25rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+4):last-child {
    margin: 0;
  }
}
.category-leokids:nth-child(4n+4) .category-leokids__cloud {
  top: -11.25rem;
  left: -14.9375rem;
  width: 52.125rem;
  z-index: 12;
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+4) .category-leokids__cloud {
    top: -11.8125rem;
    left: -14.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+4) .category-leokids__cloud {
    top: -15.4375rem;
    left: -19.625rem;
    width: 64.625rem;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids:nth-child(4n+4) .category-leokids__cloud {
    top: -11.25rem;
    left: -15.9375rem;
    width: 52.0625rem;
  }
}
.category-leokids:nth-child(4n+4) .category-leokids__image {
  top: -13.5rem;
  left: 22.6875rem;
  width: 26.625rem;
}
@media (max-width: 117.5em) {
  .category-leokids:nth-child(4n+4) .category-leokids__image {
    top: -6.25rem;
    left: 21rem;
    width: 18.625rem;
  }
}
@media (max-width: 87.5em) {
  .category-leokids:nth-child(4n+4) .category-leokids__image {
    top: -6.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids:nth-child(4n+4) .category-leokids__image {
    top: -30.9375rem;
    left: calc(50% - 15rem);
    width: 21.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids:nth-child(4n+4) .category-leokids__image {
    top: -22.4375rem;
    left: calc(50% - 9.6875rem);
    width: 14.875rem;
  }
}
.category-leokids__title {
  position: relative;
  margin: 0 0 0.5rem 0;
  z-index: 25;
}
.category-leokids__title a {
  font-family: "Bitter", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  color: #004961;
  -webkit-transition: color 0.28s ease;
  transition: color 0.28s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .category-leokids__title a:hover {
    color: #9762d8;
  }
}
@media (max-width: 87.5em) {
  .category-leokids__title a {
    font-size: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids__title a {
    font-size: 1.125rem;
  }
}
.category-leokids__use {
  position: relative;
  display: inline-block;
  margin: 0 0 1.0625rem 0;
  border-radius: 1.875rem;
  padding: 0 1.125rem;
  min-height: 1.375rem;
  font-size: 0.875rem;
  line-height: 1.57;
  color: #fff;
  background-color: #ff3f61;
  z-index: 25;
}
@media (max-width: 75em) {
  .category-leokids__use {
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .category-leokids__use {
    margin: 0 0 1.3125rem 0;
  }
}
.category-leokids__text {
  position: relative;
  display: box;
  display: -webkit-box;
  max-width: 23.25rem;
  height: 8.1875rem;
  margin: 0 0 2rem 0;
  font-size: 0.875rem;
  line-height: 1.57;
  color: #004961;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  line-clamp: 6;
  -webkit-line-clamp: 6;
  -ms-line-clamp: 6;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  overflow: hidden;
  z-index: 25;
}
@media (max-width: 47.99875em) {
  .category-leokids__text {
    max-width: 100%;
    height: 6.75rem;
    margin: 0 0 3.1875rem 0;
    line-clamp: 5;
    -webkit-line-clamp: 5;
    -ms-line-clamp: 5;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 29.99875em) {
  .category-leokids__text {
    height: 9.75rem;
    margin: 0 0 0.75rem 0;
    line-clamp: 7;
    -webkit-line-clamp: 7;
    -ms-line-clamp: 7;
    font-size: 0.875rem;
    line-height: 1.57;
  }
}
.category-leokids .button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
  min-height: 2.75rem;
  padding: 0.5rem 2.375rem;
  border: 1px solid #004961;
  border-radius: 0.5rem;
  font-size: 1rem;
  letter-spacing: -0.02em;
  color: #004961;
  background-color: transparent;
  z-index: 25;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .category-leokids .button:hover img {
    -webkit-transform: translateX(0.375rem);
        -ms-transform: translateX(0.375rem);
            transform: translateX(0.375rem);
  }
}
.category-leokids .button::before, .category-leokids .button::after {
  display: none;
}
.category-leokids .button img {
  width: 1.8125rem;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.leo-kids-jelly .products-leokids__orange, .leo-kids-jelly .products-leokids__cat {
  position: absolute;
  z-index: 2;
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .products-leokids__orange, .leo-kids-jelly .products-leokids__cat {
    display: none;
  }
}
.leo-kids-jelly .products-leokids__orange img, .leo-kids-jelly .products-leokids__cat img {
  width: 100%;
}
.leo-kids-jelly .products-leokids__orange {
  top: 0.3125rem;
  left: 0;
  width: 15.0625rem;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .products-leokids__orange {
    top: -6.25rem;
    width: 12.625rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .products-leokids__orange {
    top: -8.625rem;
    width: 8.0625rem;
  }
}
.leo-kids-jelly .products-leokids__cat {
  bottom: -8rem;
  right: -20.0625rem;
  width: 40.625rem;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .products-leokids__cat {
    bottom: -11.25rem;
    right: -15.9375rem;
    width: 36.375rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .products-leokids__cat {
    bottom: -6rem;
    right: -6.9375rem;
    width: 16.875rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .products-leokids__container {
    padding: 0 2.375rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .products-leokids__container {
    padding: 0 1.25rem;
  }
}
.leo-kids-jelly .products-leokids__body {
  padding: 1.25rem 2.5rem 19.375rem;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .products-leokids__body {
    padding: 0 0 18.625rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .products-leokids__body {
    padding: 0 0 7.8125rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-jelly .products-leokids__body {
    padding: 2.5rem 0 7rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .products-leokids__body {
    padding: 1.5625rem 0 5.5rem;
  }
}
.leo-kids-jelly .products-leokids__title {
  margin: 0 0 4.5rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .products-leokids__title {
    margin: 0 0 5.75rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .products-leokids__title {
    margin: 0 0 2rem 0;
    font-size: 1.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .products-leokids__title {
    margin: 0 0 3.8125rem 2.5rem;
    font-size: 1.625rem;
    text-align: left;
  }
}
@media (max-width: 39.9375em) {
  .leo-kids-jelly .products-leokids__title {
    margin: 0 0 2.125rem 0.25rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .products-leokids__title span {
    display: block;
  }
}
.leo-kids-jelly .leokids-products {
  gap: 3.6875rem;
  max-width: 90.625rem;
  margin: 0 auto;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .leokids-products {
    gap: 3.25rem;
  }
}
@media (max-width: 89.9375em) {
  .leo-kids-jelly .leokids-products {
    max-width: 56.25rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .leokids-products {
    gap: 2.25rem;
  }
}
@media (max-width: 59.9375em) {
  .leo-kids-jelly .leokids-products {
    max-width: 37.5rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .leokids-products {
    -webkit-column-gap: 1.125rem;
       -moz-column-gap: 1.125rem;
            column-gap: 1.125rem;
    row-gap: 1.1875rem;
    max-width: none;
    width: calc(100% + 0.625rem);
    margin: 0 -0.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .leokids-products {
    -webkit-column-gap: 0.6875rem;
       -moz-column-gap: 0.6875rem;
            column-gap: 0.6875rem;
    width: calc(100% + 1.75rem);
    margin: 0 -0.875rem;
  }
}
@media (max-width: 23.375em) {
  .leo-kids-jelly .leokids-products {
    width: 17.5rem;
    margin: 0 auto;
  }
}
@media (max-width: 39.9375em) {
  .leo-kids-jelly .product-leokids {
    zoom: 0.72;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids {
    zoom: 1;
  }
}
@media (max-width: 23.375em) {
  .leo-kids-jelly .product-leokids {
    zoom: 1.5;
  }
}
.leo-kids-jelly .product-leokids:nth-child(6n+1) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 26.875rem;
          flex: 0 0 26.875rem;
  padding: 0 0 3.6875rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.0625rem;
            flex: 0 0 24.0625rem;
    padding: 0 0 2.6875rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.75rem;
            flex: 0 0 16.75rem;
    padding: 0 0 1.8125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 17.8125rem;
            flex: 0 0 17.8125rem;
    padding: 0 0 2.4375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11rem;
            flex: 0 0 11rem;
    padding: 0 0 1.5rem 0;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+1) .product-leokids__title {
    margin: 0 0 1.0625rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+1) .product-leokids__title {
    margin: 0 0 0.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+1) .product-leokids__title {
    margin: 0 0 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+1) .product-leokids__title {
    margin: 0 0 0.625rem;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+1) .product-leokids__image {
    margin: 0 auto;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+1) .product-leokids__image {
    margin: 0 auto 0.375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+1) .product-leokids__image {
    margin: 0 auto 0.25rem;
  }
}
.leo-kids-jelly .product-leokids:nth-child(6n+2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 26.75rem;
          flex: 0 0 26.75rem;
  padding: 0 0 3.3125rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23.9375rem;
            flex: 0 0 23.9375rem;
    padding: 0 0 2.375rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.625rem;
            flex: 0 0 16.625rem;
    padding: 0 0 1.625rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 17.75rem;
            flex: 0 0 17.75rem;
    padding: 0 0 2.1875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10.9375rem;
            flex: 0 0 10.9375rem;
    padding: 0 0 1.3125rem 0;
  }
}
.leo-kids-jelly .product-leokids:nth-child(6n+3) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24.8125rem;
          flex: 0 0 24.8125rem;
  padding: 0 0 3.6875rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 22.1875rem;
            flex: 0 0 22.1875rem;
    padding: 0 0 2.6875rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15.4375rem;
            flex: 0 0 15.4375rem;
    padding: 0 0 1.8125rem 0;
  }
}
@media (max-width: 59.9375em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+3) {
    margin: 0 0 0 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.4375rem;
            flex: 0 0 16.4375rem;
    margin: 0 0 0 1.125rem;
    padding: 0 0 2.4375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10.1875rem;
            flex: 0 0 10.1875rem;
    margin: 0;
    padding: 0 0 1.5rem 0;
  }
}
.leo-kids-jelly .product-leokids:nth-child(6n+4) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25.875rem;
          flex: 0 0 25.875rem;
  margin: 0 0 0 1.75rem;
  padding: 0 0 5.1875rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23.125rem;
            flex: 0 0 23.125rem;
    padding: 0 0 3.625rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.125rem;
            flex: 0 0 16.125rem;
    padding: 0 0 2.5rem 0;
  }
}
@media (max-width: 59.9375em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+4) {
    margin: 0 0 0 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18.4375rem;
            flex: 0 0 18.4375rem;
    margin: 0 0 0 0.5625rem;
    padding: 0 0 3.875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.4375rem;
            flex: 0 0 11.4375rem;
    margin: 0;
    padding: 0 0 2.375rem 0;
  }
}
.leo-kids-jelly .product-leokids:nth-child(6n+4) .product-leokids__title {
  margin: 0 0 1.1875rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+4) .product-leokids__title {
    margin: 0 0 1.9375rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+4) .product-leokids__title {
    margin: 0 0 1.125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+4) .product-leokids__title {
    margin: 0 0 0.75rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+4) .product-leokids__title {
    margin: 0 0 0.4375rem 0;
  }
}
.leo-kids-jelly .product-leokids:nth-child(6n+5) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25.1875rem;
          flex: 0 0 25.1875rem;
  padding: 0 0 3.8125rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+5) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 22.5rem;
            flex: 0 0 22.5rem;
    padding: 0 0 2.625rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+5) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15.625rem;
            flex: 0 0 15.625rem;
    padding: 0 0 1.625rem 0;
  }
}
@media (max-width: 59.9375em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+5) {
    margin: 0 0 0 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+5) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6875rem;
            flex: 0 0 16.6875rem;
    padding: 0 0 2.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+5) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10.3125rem;
            flex: 0 0 10.3125rem;
    margin: 0;
    padding: 0 0 1.5625rem 0;
  }
}
.leo-kids-jelly .product-leokids:nth-child(6n+5) .product-leokids__title {
  margin: 0 0 1.1875rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+5) .product-leokids__title {
    margin: 0 0 1.9375rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+5) .product-leokids__title {
    margin: 0 0 1.125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+5) .product-leokids__title {
    margin: 0 0 0.75rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+5) .product-leokids__title {
    margin: 0 0 0.4375rem 0;
  }
}
.leo-kids-jelly .product-leokids:nth-child(6n+6) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 27.5rem;
          flex: 0 0 27.5rem;
  padding: 0 0 4.875rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+6) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.5625rem;
            flex: 0 0 24.5625rem;
    padding: 0 0 3.375rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+6) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 17.125rem;
            flex: 0 0 17.125rem;
    padding: 0 0 2.3125rem 0;
  }
}
@media (max-width: 59.9375em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+6) {
    margin: 0 0 0 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+6) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18.25rem;
            flex: 0 0 18.25rem;
    padding: 0 0 3.1875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+6) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.25rem;
            flex: 0 0 11.25rem;
    margin: 0;
    padding: 0 0 2rem 0;
  }
}
.leo-kids-jelly .product-leokids:nth-child(6n+6) .product-leokids__title {
  margin: 0 0 1.1875rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+6) .product-leokids__title {
    margin: 0 0 1.9375rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+6) .product-leokids__title {
    margin: 0 0 1.125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+6) .product-leokids__title {
    margin: 0 0 0.75rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids:nth-child(6n+6) .product-leokids__title {
    margin: 0 0 0.4375rem 0;
  }
}
.leo-kids-jelly .product-leokids__image {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 18.875rem;
  margin: 0 auto 0.5625rem;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids__image {
    height: 16.875rem;
    margin: 0 auto 0.625rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids__image {
    height: 11.75rem;
    margin: 0 auto 0.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids__image {
    height: 12.5rem;
    margin: 0 auto 0.375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids__image {
    height: 7.75rem;
    margin: 0 auto 0.25rem;
  }
}
.leo-kids-jelly .product-leokids__image img {
  width: auto;
  height: 100%;
}
.leo-kids-jelly .product-leokids__title {
  margin: 0 0 1.6875rem;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids__title {
    margin: 0 0 1.9375rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids__title {
    margin: 0 0 1.125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids__title {
    margin: 0 0 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids__title {
    margin: 0 0 0.625rem;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids__title a {
    line-height: 1.12;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids__title a {
    font-size: 1.125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids__title a {
    font-size: 1.0625rem;
    line-height: 1.17;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids__title a {
    font-size: 0.5625rem;
    line-height: 1.25;
  }
}
.leo-kids-jelly .product-leokids__title &gt; * {
  max-width: 22ch;
  margin: 0 auto;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids__title &gt; * {
    max-width: 20ch;
    margin: 0 auto;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids__title &gt; * {
    max-width: 22ch;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .product-leokids__button a {
    font-size: 1.0625rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .product-leokids__button a {
    font-size: 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .product-leokids__button a {
    font-size: 0.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .product-leokids__button a {
    font-size: 0.5rem;
  }
}

.leo-kids-fruti .products-leokids__fox, .leo-kids-fruti .products-leokids__tiger {
  position: absolute;
  z-index: 2;
}
@media (max-width: 85em) {
  .leo-kids-fruti .products-leokids__fox, .leo-kids-fruti .products-leokids__tiger {
    display: none;
  }
}
.leo-kids-fruti .products-leokids__fox img, .leo-kids-fruti .products-leokids__tiger img {
  width: 100%;
}
.leo-kids-fruti .products-leokids__fox {
  top: -22.8125rem;
  left: -11.5rem;
  width: 35.375rem;
}
@media (max-width: 117.5em) {
  .leo-kids-fruti .products-leokids__fox {
    top: -11.5625rem;
    left: -9.375rem;
    width: 29.625rem;
  }
}
.leo-kids-fruti .products-leokids__tiger {
  bottom: -11.125rem;
  right: -16.3125rem;
  width: 36.375rem;
}
@media (max-width: 117.5em) {
  .leo-kids-fruti .products-leokids__tiger {
    bottom: -7rem;
    right: -13.4375rem;
    width: 30.125rem;
  }
}
@media (max-width: 90.0625em) {
  .leo-kids-fruti .products-leokids__tiger {
    bottom: -14.25rem;
  }
}
.leo-kids-fruti .products-leokids__body {
  padding: 0 2.5rem 16.75rem;
}
@media (min-width: 156.25em) {
  .leo-kids-fruti .products-leokids__body {
    padding: 0 2.5rem 10.72vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-fruti .products-leokids__body {
    padding: 0 0 16.75rem;
  }
}
@media (max-width: 90.0625em) {
  .leo-kids-fruti .products-leokids__body {
    padding: 0 0 10rem;
  }
}
@media (max-width: 80em) {
  .leo-kids-fruti .products-leokids__body {
    padding: 0 0 12.5rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-fruti .products-leokids__body {
    padding: 1.4375rem 0 8.75rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-fruti .products-leokids__body {
    padding: 0 0 8.5rem;
    margin: 0 -0.625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .products-leokids__body {
    padding: 1.1875rem 0 4.375rem;
  }
}
.leo-kids-fruti .products-leokids__title {
  margin: 0 0 1.8125rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-fruti .products-leokids__title {
    margin: 0 0 4.3125rem 0;
  }
}
@media (max-width: 80em) {
  .leo-kids-fruti .products-leokids__title {
    margin: 0 0 2.875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .products-leokids__title {
    margin: 0 0 2.125rem 1.375rem;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .products-leokids__title {
    margin: 0 0 1.1875rem 1.0625rem;
  }
}
.leo-kids-fruti .leokids-products {
  max-width: 91.25rem;
  gap: 0.9375rem;
}
@media (max-width: 117.5em) {
  .leo-kids-fruti .leokids-products {
    max-width: 68.75rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 80em) {
  .leo-kids-fruti .leokids-products {
    max-width: 47.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .leokids-products {
    gap: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .leokids-products {
    gap: 0.4375rem;
  }
}
@media (max-width: 23.375em) {
  .leo-kids-fruti .leokids-products {
    max-width: 17.5rem;
  }
}
@media (max-width: 39.9375em) {
  .leo-kids-fruti .product-leokids {
    zoom: 0.78;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids {
    zoom: 1;
  }
}
@media (max-width: 23.375em) {
  .leo-kids-fruti .product-leokids {
    zoom: 1.5;
  }
}
.leo-kids-fruti .product-leokids:nth-child(4n+1) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22.375rem;
          flex: 0 0 22.375rem;
  padding: 0 0 2.75rem 0;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 17.8125rem;
            flex: 0 0 17.8125rem;
    padding: 0 0 2.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10.1875rem;
            flex: 0 0 10.1875rem;
    padding: 0 0 0.9375rem 0;
  }
}
.leo-kids-fruti .product-leokids:nth-child(4n+1) .product-leokids__title {
  margin: 0 0 1.8125rem 0;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+1) .product-leokids__title {
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+1) .product-leokids__title {
    margin: 0 0 0.25rem 0;
  }
}
.leo-kids-fruti .product-leokids:nth-child(4n+1) .product-leokids__image {
  margin: 0 auto 0.375rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+1) .product-leokids__image {
    margin: 0 auto 0.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+1) .product-leokids__image {
    margin: 0 auto;
  }
}
.leo-kids-fruti .product-leokids:nth-child(4n+1) .product-leokids__component {
  top: 5.1875rem;
  left: 11.625rem;
  width: 10.3125rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+1) .product-leokids__component {
    top: 4.125rem;
    left: 9.25rem;
    width: 8.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+1) .product-leokids__component {
    top: 2.125rem;
    left: 5.0625rem;
    width: 5.25rem;
  }
}
.leo-kids-fruti .product-leokids:nth-child(4n+2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22.375rem;
          flex: 0 0 22.375rem;
  padding: 0 0 3.4375rem 0;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 17.8125rem;
            flex: 0 0 17.8125rem;
    padding: 0 0 2.3125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10.1875rem;
            flex: 0 0 10.1875rem;
    padding: 0 0 1.0625rem 0;
  }
}
.leo-kids-fruti .product-leokids:nth-child(4n+2) .product-leokids__image {
  margin: 0 auto 0.3125rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+2) .product-leokids__image {
    margin: 0 auto 0.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+2) .product-leokids__image {
    margin: 0 auto -0.125rem;
  }
}
.leo-kids-fruti .product-leokids:nth-child(4n+2) .product-leokids__component {
  top: 7rem;
  left: 12.125rem;
  width: 9.375rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+2) .product-leokids__component {
    top: 5.5625rem;
    left: 9.625rem;
    width: 7.5rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+2) .product-leokids__component {
    top: 2.5rem;
    left: 5.4375rem;
    width: 4.5625rem;
  }
}
.leo-kids-fruti .product-leokids:nth-child(4n+3) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 21.8125rem;
          flex: 0 0 21.8125rem;
  padding: 0 0 3.25rem 0;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 17.375rem;
            flex: 0 0 17.375rem;
    padding: 0 0 2.125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 9.9375rem;
            flex: 0 0 9.9375rem;
    padding: 0 0 1rem 0;
  }
}
.leo-kids-fruti .product-leokids:nth-child(4n+3) .product-leokids__image {
  margin: 0 auto 0.3125rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+3) .product-leokids__image {
    margin: 0 auto 0.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+3) .product-leokids__image {
    margin: 0 auto;
  }
}
.leo-kids-fruti .product-leokids:nth-child(4n+3) .product-leokids__component {
  top: 7.1875rem;
  left: 10.5rem;
  width: 9.5625rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+3) .product-leokids__component {
    top: 5.6875rem;
    left: 8.375rem;
    width: 7.625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+3) .product-leokids__component {
    top: 2.5625rem;
    left: 4.625rem;
    width: 5rem;
  }
}
.leo-kids-fruti .product-leokids:nth-child(4n+4) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 21.6875rem;
          flex: 0 0 21.6875rem;
  padding: 0 0 3.75rem 0;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 17.3125rem;
            flex: 0 0 17.3125rem;
    padding: 0 0 2.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 9.875rem;
            flex: 0 0 9.875rem;
    padding: 0 0 1.1875rem 0;
  }
}
.leo-kids-fruti .product-leokids:nth-child(4n+4) .product-leokids__image {
  margin: 0 auto 0.3125rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+4) .product-leokids__image {
    margin: 0 auto 0.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+4) .product-leokids__image {
    margin: 0 auto;
  }
}
.leo-kids-fruti .product-leokids:nth-child(4n+4) .product-leokids__component {
  top: 6.1875rem;
  left: 11.75rem;
  width: 9.625rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+4) .product-leokids__component {
    top: 4.9375rem;
    left: 9.5rem;
    width: 7.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids:nth-child(4n+4) .product-leokids__component {
    top: 2.3125rem;
    left: 5.375rem;
    width: 4.875rem;
  }
}
.leo-kids-fruti .product-leokids__cloud {
  left: -9%;
  width: 118%;
}
.leo-kids-fruti .product-leokids__title {
  margin: 0 0 1.1875rem 0;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids__title {
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids__title {
    margin: 0 0 0.25rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-fruti .product-leokids__title a {
    font-size: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids__title a {
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids__title a {
    font-size: 0.625rem;
    line-height: 1.37;
  }
}
.leo-kids-fruti .product-leokids__title span {
  display: none;
  font-size: 0.5rem;
  font-weight: 400;
  line-height: 1.46;
  text-align: center;
  color: #232323;
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids__title span {
    display: block;
  }
}
.leo-kids-fruti .product-leokids__title span::first-letter {
  text-transform: lowercase;
}
.leo-kids-fruti .product-leokids__image {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 18.875rem;
  margin: 0 auto 0.375rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids__image {
    height: 15.0625rem;
    margin: 0 auto 0.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids__image {
    height: 8.625rem;
  }
}
.leo-kids-fruti .product-leokids__image img {
  width: auto;
  height: 100%;
}
.leo-kids-fruti .product-leokids__info {
  position: relative;
  display: none;
  margin: 0 auto 0.25rem;
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.leo-kids-fruti .product-leokids__info span {
  display: block;
  padding: 0 0.5rem;
  min-height: 0.6875rem;
  border-radius: 0.875rem;
  font-size: 0.375rem;
  line-height: 1.57;
  color: #fff;
  background-color: #ef483e;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .product-leokids__button a {
    font-size: 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .product-leokids__button a {
    font-size: 0.5rem;
  }
}

@media (max-width: 47.99875em) {
  .leo-kids-bars .products-leokids__container {
    padding: 0 1rem;
  }
}
.leo-kids-bars .products-leokids__city {
  position: absolute;
  bottom: 0;
  left: calc(50% + 5.3125rem);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 108.125rem;
  mix-blend-mode: soft-light;
}
@media (max-width: 117.5em) {
  .leo-kids-bars .products-leokids__city {
    bottom: 2.25rem;
  }
}
@media (max-width: 90em) {
  .leo-kids-bars .products-leokids__city {
    bottom: -8.625rem;
    left: 50%;
    width: 90.0625rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-bars .products-leokids__city {
    bottom: -15.6875rem;
    left: calc(50% - 1.1875rem);
    width: 82.625rem;
  }
}
@media (max-width: 60.0625em) {
  .leo-kids-bars .products-leokids__city {
    bottom: -18.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .products-leokids__city {
    bottom: -0.3125rem;
    left: calc(50% + 6.25rem);
    width: 123.0625rem;
  }
}
@media (max-width: 39.9375em) {
  .leo-kids-bars .products-leokids__city {
    bottom: -9.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .products-leokids__city {
    bottom: 2.0625rem;
    left: calc(50% + 3.75rem);
    width: 81rem;
  }
}
.leo-kids-bars .products-leokids__city img {
  width: 100%;
}
.leo-kids-bars .products-leokids__body {
  padding: 0 2.5rem 13.625rem;
}
@media (min-width: 156.25em) {
  .leo-kids-bars .products-leokids__body {
    padding: 0 2.5rem 8.72vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-bars .products-leokids__body {
    padding: 0 0 16.75rem;
  }
}
@media (max-width: 90.0625em) {
  .leo-kids-bars .products-leokids__body {
    padding: 0 0 13.625rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-bars .products-leokids__body {
    padding: 1.625rem 0 9.875rem;
  }
}
@media (max-width: 60.0625em) {
  .leo-kids-bars .products-leokids__body {
    padding: 1.625rem 0 7.375rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-bars .products-leokids__body {
    padding: 2rem 0 8.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .products-leokids__body {
    padding: 1.5rem 0 6.5625rem;
  }
}
.leo-kids-bars .products-leokids__title {
  margin: 0 0 3.1875rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-bars .products-leokids__title {
    margin: 0 0 3.5rem 0;
  }
}
@media (max-width: 80em) {
  .leo-kids-bars .products-leokids__title {
    margin: 0 0 3rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .products-leokids__title {
    margin: 0 0 2.25rem 1.5625rem;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .products-leokids__title {
    margin: 0 0 2.0625rem 0.625rem;
  }
}
.leo-kids-bars .leokids-products {
  -webkit-column-gap: 2.0625rem;
     -moz-column-gap: 2.0625rem;
          column-gap: 2.0625rem;
  max-width: 70.8125rem;
}
@media (max-width: 89.9375em) {
  .leo-kids-bars .leokids-products {
    max-width: none;
    width: calc(100% + 5.625rem);
    margin: 0 -2.8125rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-bars .leokids-products {
    gap: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .leokids-products {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 35.625rem;
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 39.9375em) {
  .leo-kids-bars .leokids-products {
    max-width: 27.375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .leokids-products {
    gap: 0.9375rem;
    max-width: 21.875rem;
  }
}
@media (max-width: 23.375em) {
  .leo-kids-bars .leokids-products {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-bars .product-leokids {
    zoom: 0.88;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .product-leokids {
    zoom: 1;
  }
}
@media (max-width: 39.9375em) {
  .leo-kids-bars .product-leokids {
    zoom: 0.76;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .product-leokids {
    zoom: 1;
  }
}
@media (max-width: 23.375em) {
  .leo-kids-bars .product-leokids {
    zoom: 1.7;
  }
}
.leo-kids-bars .product-leokids:nth-child(3n+1) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22.375rem;
          flex: 0 0 22.375rem;
  padding: 0 0 3.25rem 0;
}
@media (max-width: 75em) {
  .leo-kids-bars .product-leokids:nth-child(3n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.25rem;
            flex: 0 0 16.25rem;
    padding: 0 0 2.3125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .product-leokids:nth-child(3n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.875rem;
            flex: 0 0 16.875rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .product-leokids:nth-child(3n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10.125rem;
            flex: 0 0 10.125rem;
    padding: 0 0 1.375rem 0;
  }
}
.leo-kids-bars .product-leokids:nth-child(3n+1) .product-leokids__image {
  margin: 0 auto 0.375rem;
}
@media (max-width: 75em) {
  .leo-kids-bars .product-leokids:nth-child(3n+1) .product-leokids__image {
    margin: 0 auto 0.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .product-leokids:nth-child(3n+1) .product-leokids__image {
    margin: 0 auto 0.1875rem;
  }
}
.leo-kids-bars .product-leokids:nth-child(3n+1) .product-leokids__component {
  top: 5.1875rem;
  left: 11.625rem;
  width: 10.3125rem;
}
@media (max-width: 75em) {
  .leo-kids-bars .product-leokids:nth-child(3n+1) .product-leokids__component {
    top: 3.75rem;
    left: 8.375rem;
    width: 7.5rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .product-leokids:nth-child(3n+1) .product-leokids__component {
    top: 3.875rem;
    left: 8.75rem;
    width: 7.75rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .product-leokids:nth-child(3n+1) .product-leokids__component {
    top: 2.3125rem;
    left: 5.375rem;
    width: 4.6875rem;
  }
}
.leo-kids-bars .product-leokids:nth-child(3n+2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22.375rem;
          flex: 0 0 22.375rem;
  padding: 0 0 3.375rem 0;
}
@media (max-width: 75em) {
  .leo-kids-bars .product-leokids:nth-child(3n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.25rem;
            flex: 0 0 16.25rem;
    padding: 0 0 2.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .product-leokids:nth-child(3n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.875rem;
            flex: 0 0 16.875rem;
    padding: 0 0 2.625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .product-leokids:nth-child(3n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10.125rem;
            flex: 0 0 10.125rem;
    padding: 0 0 1.375rem 0;
  }
}
.leo-kids-bars .product-leokids:nth-child(3n+2) .product-leokids__component {
  top: 7rem;
  left: 12.125rem;
  width: 9.375rem;
}
@media (max-width: 75em) {
  .leo-kids-bars .product-leokids:nth-child(3n+2) .product-leokids__component {
    top: 5.0625rem;
    left: 8.75rem;
    width: 6.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .product-leokids:nth-child(3n+2) .product-leokids__component {
    top: 5.25rem;
    left: 9.1875rem;
    width: 7.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .product-leokids:nth-child(3n+2) .product-leokids__component {
    top: 3.125rem;
    left: 5.5625rem;
    width: 4.25rem;
  }
}
.leo-kids-bars .product-leokids:nth-child(3n+3) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 21.8125rem;
          flex: 0 0 21.8125rem;
  padding: 0 0 3.25rem 0;
}
@media (max-width: 75em) {
  .leo-kids-bars .product-leokids:nth-child(3n+3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15.8125rem;
            flex: 0 0 15.8125rem;
    padding: 0 0 2.3125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .product-leokids:nth-child(3n+3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.4375rem;
            flex: 0 0 16.4375rem;
    padding: 0 0 2.5625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .product-leokids:nth-child(3n+3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 9.875rem;
            flex: 0 0 9.875rem;
    padding: 0 0 1.5rem 0;
  }
}
.leo-kids-bars .product-leokids:nth-child(3n+3) .product-leokids__component {
  top: 6.875rem;
  left: 11.9375rem;
  width: 9.5625rem;
}
@media (max-width: 75em) {
  .leo-kids-bars .product-leokids:nth-child(3n+3) .product-leokids__component {
    top: 5rem;
    left: 8.75rem;
    width: 6.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .product-leokids:nth-child(3n+3) .product-leokids__component {
    top: 5.125rem;
    left: 9.0625rem;
    width: 7.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .product-leokids:nth-child(3n+3) .product-leokids__component {
    top: 3.125rem;
    left: 5.375rem;
    width: 4.375rem;
  }
}
.leo-kids-bars .product-leokids__cloud {
  left: -9%;
  width: 118%;
}
.leo-kids-bars .product-leokids__title {
  margin: 0 0 1.1875rem 0;
}
@media (max-width: 75em) {
  .leo-kids-bars .product-leokids__title {
    margin: 0 0 0.8125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .product-leokids__title {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .product-leokids__title {
    margin: 0 0 0.75rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-bars .product-leokids__title a {
    font-size: 1.125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .product-leokids__title a {
    font-size: 1rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .product-leokids__title a {
    font-size: 0.625rem;
  }
}
.leo-kids-bars .product-leokids__image {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 18.875rem;
  margin: 0 auto 0.3125rem;
}
@media (max-width: 75em) {
  .leo-kids-bars .product-leokids__image {
    height: 13.6875rem;
    margin: 0 auto 0.25rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .product-leokids__image {
    height: 14.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .product-leokids__image {
    height: 8.5625rem;
    margin: 0 auto 0.125rem;
  }
}
.leo-kids-bars .product-leokids__image img {
  width: auto;
  height: 100%;
}
@media (max-width: 75em) {
  .leo-kids-bars .product-leokids__component p {
    font-size: 0.6875rem;
    line-height: 0.86;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .product-leokids__component p {
    font-size: 0.8125rem;
    line-height: 0.79;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .product-leokids__component p {
    font-size: 0.5rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-bars .product-leokids__button a {
    font-size: 0.875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .product-leokids__button a {
    font-size: 0.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .product-leokids__button a {
    font-size: 0.5rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-bars [data-cloud="1"] {
    height: 4.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars [data-cloud="1"] {
    height: 4.375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars [data-cloud="1"] {
    height: 2.625rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-bars [data-cloud="2"] {
    height: 3.875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars [data-cloud="2"] {
    height: 4rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars [data-cloud="2"] {
    height: 2.4375rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-bars [data-cloud="3"] {
    height: 3.75rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars [data-cloud="3"] {
    height: 3.875rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars [data-cloud="3"] {
    height: 2.3125rem;
  }
}
.leo-kids-bars [data-cloud="4"] {
  height: 5.75rem;
}
@media (max-width: 75em) {
  .leo-kids-bars [data-cloud="4"] {
    height: 4.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars [data-cloud="4"] {
    height: 2.625rem;
  }
}

@media (max-width: 47.99875em) {
  .leo-kids-tea .products-leokids__container {
    padding: 0 0.75rem;
  }
}
.leo-kids-tea .products-leokids__orange, .leo-kids-tea .products-leokids__flower {
  position: absolute;
  z-index: 2;
}
@media (max-width: 75em) {
  .leo-kids-tea .products-leokids__orange, .leo-kids-tea .products-leokids__flower {
    display: none;
  }
}
.leo-kids-tea .products-leokids__orange img, .leo-kids-tea .products-leokids__flower img {
  width: 100%;
}
.leo-kids-tea .products-leokids__flower {
  top: -18.625rem;
  left: -9.125rem;
  width: 24.875rem;
}
@media (max-width: 117.5em) {
  .leo-kids-tea .products-leokids__flower {
    top: -12.5625rem;
    left: -6.5rem;
    width: 17.625rem;
  }
}
.leo-kids-tea .products-leokids__orange {
  bottom: 0.75rem;
  right: -7rem;
  width: 24.6875rem;
}
@media (max-width: 117.5em) {
  .leo-kids-tea .products-leokids__orange {
    bottom: 2.25rem;
    right: -4.625rem;
    width: 17.9375rem;
  }
}
@media (max-width: 90.0625em) {
  .leo-kids-tea .products-leokids__orange {
    bottom: -0.75rem;
  }
}
.leo-kids-tea .products-leokids__body {
  padding: 0 2.5rem 14.125rem;
}
@media (min-width: 156.25em) {
  .leo-kids-tea .products-leokids__body {
    padding: 0 2.5rem 9.04vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-tea .products-leokids__body {
    padding: 0 0 17.375rem;
  }
}
@media (max-width: 90.0625em) {
  .leo-kids-tea .products-leokids__body {
    padding: 0 0 13.5rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-tea .products-leokids__body {
    padding: 1.1875rem 0 10.625rem;
  }
}
@media (max-width: 60.0625em) {
  .leo-kids-tea .products-leokids__body {
    padding: 1.1875rem 0 8.125rem;
  }
}
@media (max-width: 40.0625em) {
  .leo-kids-tea .products-leokids__body {
    padding: 1.1875rem 0 5.625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .products-leokids__body {
    padding: 0.625rem 0 5.8125rem;
  }
}
.leo-kids-tea .products-leokids__title {
  margin: 0 0 1.6875rem 0;
}
@media (max-width: 75em) {
  .leo-kids-tea .products-leokids__title {
    margin: 0 0 0.9375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .products-leokids__title {
    margin: 0 0 1.8125rem 1.125rem;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .products-leokids__title {
    margin: 0 0 0.6875rem 0.875rem;
  }
}
.leo-kids-tea .leokids-products {
  max-width: 71.875rem;
  -webkit-column-gap: 2.0625rem;
     -moz-column-gap: 2.0625rem;
          column-gap: 2.0625rem;
  row-gap: 0.5625rem;
  margin: 0 auto;
}
@media (max-width: 81.25em) {
  .leo-kids-tea .leokids-products {
    max-width: none;
    width: calc(100% + 6.5rem);
    margin: 0 -3.25rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-tea .leokids-products {
    -webkit-column-gap: 1.4375rem;
       -moz-column-gap: 1.4375rem;
            column-gap: 1.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .leokids-products {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
    max-width: 36rem;
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 39.9375em) {
  .leo-kids-tea .leokids-products {
    max-width: 27.625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .leokids-products {
    gap: 0.9375rem;
    max-width: 21.75rem;
  }
}
@media (max-width: 23.375em) {
  .leo-kids-tea .leokids-products {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-tea .product-leokids {
    zoom: 0.88;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .product-leokids {
    zoom: 1;
  }
}
@media (max-width: 39.9375em) {
  .leo-kids-tea .product-leokids {
    zoom: 0.76;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .product-leokids {
    zoom: 1;
  }
}
@media (max-width: 23.375em) {
  .leo-kids-tea .product-leokids {
    zoom: 1.7;
  }
}
.leo-kids-tea .product-leokids:nth-child(3n+1) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 21.8125rem;
          flex: 0 0 21.8125rem;
  padding: 0 0 3.0625rem 0;
}
@media (max-width: 75em) {
  .leo-kids-tea .product-leokids:nth-child(3n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15.5rem;
            flex: 0 0 15.5rem;
    padding: 0 0 2.1875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .product-leokids:nth-child(3n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.875rem;
            flex: 0 0 16.875rem;
    padding: 0 0 2.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .product-leokids:nth-child(3n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10.1875rem;
            flex: 0 0 10.1875rem;
    padding: 0 0 1.4375rem 0;
  }
}
.leo-kids-tea .product-leokids:nth-child(3n+1) .product-leokids__component {
  top: 10rem;
  left: 12.1875rem;
  width: 9.5625rem;
}
@media (max-width: 75em) {
  .leo-kids-tea .product-leokids:nth-child(3n+1) .product-leokids__component {
    top: 7.0625rem;
    left: 8.6875rem;
    width: 6.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .product-leokids:nth-child(3n+1) .product-leokids__component {
    top: 7.6875rem;
    left: 9.4375rem;
    width: 7.375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .product-leokids:nth-child(3n+1) .product-leokids__component {
    top: 4.625rem;
    left: 5.6875rem;
    width: 4.4375rem;
  }
}
.leo-kids-tea .product-leokids:nth-child(3n+2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22.375rem;
          flex: 0 0 22.375rem;
  padding: 0 0 3.25rem 0;
}
@media (max-width: 75em) {
  .leo-kids-tea .product-leokids:nth-child(3n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15.875rem;
            flex: 0 0 15.875rem;
    padding: 0 0 2.3125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .product-leokids:nth-child(3n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 17.3125rem;
            flex: 0 0 17.3125rem;
    padding: 0 0 2.6875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .product-leokids:nth-child(3n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10.4375rem;
            flex: 0 0 10.4375rem;
    padding: 0 0 1.5625rem 0;
  }
}
.leo-kids-tea .product-leokids:nth-child(3n+2) .product-leokids__component {
  top: 9.1875rem;
  left: 12.0625rem;
  width: 10.3125rem;
}
@media (max-width: 75em) {
  .leo-kids-tea .product-leokids:nth-child(3n+2) .product-leokids__component {
    top: 6.5rem;
    left: 8.5625rem;
    width: 7.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .product-leokids:nth-child(3n+2) .product-leokids__component {
    top: 7.125rem;
    left: 9.3125rem;
    width: 8rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .product-leokids:nth-child(3n+2) .product-leokids__component {
    top: 4.3125rem;
    left: 5.625rem;
    width: 4.8125rem;
  }
}
.leo-kids-tea .product-leokids:nth-child(3n+3) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22.375rem;
          flex: 0 0 22.375rem;
  padding: 0 0 3.75rem 0;
}
@media (max-width: 75em) {
  .leo-kids-tea .product-leokids:nth-child(3n+3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15.875rem;
            flex: 0 0 15.875rem;
    padding: 0 0 2.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .product-leokids:nth-child(3n+3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 17.3125rem;
            flex: 0 0 17.3125rem;
    padding: 0 0 2.8125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .product-leokids:nth-child(3n+3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10.4375rem;
            flex: 0 0 10.4375rem;
    padding: 0 0 1.8125rem 0;
  }
}
.leo-kids-tea .product-leokids:nth-child(3n+3) .product-leokids__component {
  top: 9.875rem;
  left: 13.375rem;
  width: 9.375rem;
}
@media (max-width: 75em) {
  .leo-kids-tea .product-leokids:nth-child(3n+3) .product-leokids__component {
    top: 7.125rem;
    left: 9.5625rem;
    width: 6.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .product-leokids:nth-child(3n+3) .product-leokids__component {
    top: 7.75rem;
    left: 10.3125rem;
    width: 7.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .product-leokids:nth-child(3n+3) .product-leokids__component {
    top: 4.625rem;
    left: 6.25rem;
    width: 4.375rem;
  }
}
.leo-kids-tea .product-leokids__cloud {
  left: -9%;
  width: 118%;
}
.leo-kids-tea .product-leokids__title {
  margin: 0 0 1.125rem 0;
}
@media (max-width: 75em) {
  .leo-kids-tea .product-leokids__title {
    margin: 0 0 0.6875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .product-leokids__title {
    margin: 0 0 0.875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .product-leokids__title {
    margin: 0 0 0.5625rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-tea .product-leokids__title a {
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .product-leokids__title a {
    font-size: 0.6875rem;
  }
}
.leo-kids-tea .product-leokids__image {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 21rem;
  margin: 0 auto 0.5rem;
}
@media (max-width: 75em) {
  .leo-kids-tea .product-leokids__image {
    height: 14.9375rem;
    margin: 0 auto 0.375rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .product-leokids__image {
    height: 16.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .product-leokids__image {
    height: 9.8125rem;
    margin: 0 auto 0.25rem;
  }
}
.leo-kids-tea .product-leokids__image img {
  width: auto;
  height: 100%;
}
@media (max-width: 75em) {
  .leo-kids-tea .product-leokids__component p {
    font-size: 0.6875rem;
    line-height: 0.86;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .product-leokids__component p {
    font-size: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .product-leokids__component p {
    font-size: 0.4375rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-tea .product-leokids__button a {
    font-size: 0.875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .product-leokids__button a {
    font-size: 0.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .product-leokids__button a {
    font-size: 0.5625rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-tea [data-cloud="1"] {
    height: 4.125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea [data-cloud="1"] {
    height: 4.5rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea [data-cloud="1"] {
    height: 2.6875rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-tea [data-cloud="2"] {
    height: 3.75rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea [data-cloud="2"] {
    height: 4.125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea [data-cloud="2"] {
    height: 2.5rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-tea [data-cloud="3"] {
    height: 3.625rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea [data-cloud="3"] {
    height: 3.875rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea [data-cloud="3"] {
    height: 2.375rem;
  }
}
.leo-kids-tea [data-cloud="4"] {
  height: 5.75rem;
}
@media (max-width: 75em) {
  .leo-kids-tea [data-cloud="4"] {
    height: 4.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea [data-cloud="4"] {
    height: 2.625rem;
  }
}

.page-product.leo-kids [data-cloud] {
  top: 20%;
  left: 53%;
}
@media (max-width: 119.9375em) {
  .page-product.leo-kids [data-cloud] p {
    font-size: 0.83vw;
  }
}
@media (max-width: 89.9375em) {
  .page-product.leo-kids [data-cloud] p {
    font-size: 0.75rem;
  }
}
@media (max-width: 59.9375em) {
  .page-product.leo-kids [data-cloud] p {
    font-size: 1.25vw;
  }
}
@media (max-width: 56.25em) {
  .page-product.leo-kids [data-cloud] p {
    font-size: 0.75rem;
  }
}
.page-product.leo-kids [data-cloud="1"] {
  width: 41.8%;
  height: 21.4%;
}
.page-product.leo-kids [data-cloud="2"] {
  width: 38%;
  height: 20%;
}
.page-product.leo-kids [data-cloud="3"] {
  width: 38.8%;
  height: 19%;
}
.page-product.leo-kids [data-cloud="4"] {
  width: 39%;
  height: 21%;
}

.products-champ {
  position: relative;
  background: linear-gradient(160deg, #c20f3a 0%, #5c0707 100%);
  overflow: hidden;
}
.products-champ__container {
  padding: 0 1.875rem;
  max-width: 116.25rem;
}
@media (max-width: 117.5em) {
  .products-champ__container {
    padding: 0 7.5rem;
  }
}
@media (max-width: 89.9375em) {
  .products-champ__container {
    padding: 0 2rem;
  }
}
@media (max-width: 56.25em) {
  .products-champ__container {
    padding: 0 1.25rem;
  }
}
.products-champ__body {
  padding: 3.75rem 0 5.375rem;
}
@media (max-width: 117.5em) {
  .products-champ__body {
    padding: 3.75rem 0 4.9375rem;
  }
}
@media (max-width: 75em) {
  .products-champ__body {
    padding: 2.3125rem 0 4.625rem;
  }
}
@media (max-width: 56.25em) {
  .products-champ__body {
    padding: 2.875rem 0.9375rem 5.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .products-champ__body {
    padding: 1.6875rem 0 4.6875rem;
  }
}
.products-champ__cards {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.625rem;
}
@media (max-width: 117.5em) {
  .products-champ__cards {
    gap: 2.375rem;
  }
}
@media (max-width: 75em) {
  .products-champ__cards {
    gap: 1.75rem;
  }
}
@media (max-width: 47.99875em) {
  .products-champ__cards {
    grid-template-columns: 1fr;
    row-gap: 3.75rem;
  }
}
@media (max-width: 32.5em) {
  .products-champ__cards {
    row-gap: 2.1875rem;
  }
}
.products-champ .title {
  position: relative;
  margin: 0 0 4.75rem 0;
  text-align: center;
  line-height: 1.2;
  color: #fff;
}
@media (max-width: 117.5em) {
  .products-champ .title {
    margin: 0 0 3.25rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .products-champ .title {
    margin: 0 0 1.8125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .products-champ .title {
    margin: 0 0 1.875rem 0.5rem;
    font-size: 1.625rem;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .products-champ .title {
    margin: 0 0 2.125rem 0.375rem;
  }
}

.card-champ {
  position: relative;
  background-color: #fff;
  border-radius: 0.875rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .card-champ:hover .card-champ__title {
    color: #C20F59;
  }
  .card-champ:hover .card-champ__button img {
    -webkit-transform: translateX(0.75rem);
        -ms-transform: translateX(0.75rem);
            transform: translateX(0.75rem);
  }
}
@media (max-width: 117.5em) {
  .card-champ {
    border-radius: 0.5rem;
  }
}
@media (max-width: 75em) {
  .card-champ {
    border-radius: 0.375rem;
  }
}
@media (max-width: 47.99875em) {
  .card-champ {
    border-radius: 0.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .card-champ {
    border-radius: 0.5rem;
  }
}
.card-champ:nth-child(3n+1) .card-champ__content {
  width: 16.8125rem;
}
@media (max-width: 117.5em) {
  .card-champ:nth-child(3n+1) .card-champ__content {
    width: 100%;
  }
}
.card-champ:nth-child(3n+1) .card-champ__images {
  top: 5.625rem;
  right: -0.25rem;
  width: 18.75rem;
}
@media (max-width: 117.5em) {
  .card-champ:nth-child(3n+1) .card-champ__images {
    top: 0;
    right: auto;
    left: -1.125rem;
    width: calc(100% + 2.25rem);
  }
}
@media (max-width: 75em) {
  .card-champ:nth-child(3n+1) .card-champ__images {
    left: -0.875rem;
    width: calc(100% + 1.75rem);
  }
}
@media (max-width: 47.99875em) {
  .card-champ:nth-child(3n+1) .card-champ__images {
    left: -1.8125rem;
    width: calc(100% + 1.8125rem);
  }
}
@media (max-width: 39.9375em) {
  .card-champ:nth-child(3n+1) .card-champ__images {
    height: auto;
  }
}
@media (max-width: 32.5em) {
  .card-champ:nth-child(3n+1) .card-champ__images {
    left: -1.0625rem;
    width: calc(100% + 1.5625rem);
    height: 11.875rem;
  }
}
.card-champ:nth-child(3n+1) .card-champ__images img {
  width: 100%;
}
@media (max-width: 117.5em) {
  .card-champ:nth-child(3n+1) .card-champ__images img:first-child {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    max-width: 22.6875rem;
  }
}
@media (max-width: 75em) {
  .card-champ:nth-child(3n+1) .card-champ__images img:first-child {
    max-width: 17rem;
  }
}
@media (max-width: 47.99875em) {
  .card-champ:nth-child(3n+1) .card-champ__images img:first-child {
    max-width: 35.75rem;
  }
}
@media (max-width: 32.5em) {
  .card-champ:nth-child(3n+1) .card-champ__images img:first-child {
    max-width: 20.75rem;
  }
}
.card-champ:nth-child(3n+1) .card-champ__images img:nth-child(2) {
  position: relative;
  top: 0;
  left: 0;
  margin: -0.8125rem 0 0;
}
@media (max-width: 117.5em) {
  .card-champ:nth-child(3n+1) .card-champ__images img:nth-child(2) {
    display: none;
  }
}
.card-champ:nth-child(3n+1) .card-champ__images img:nth-child(3) {
  width: 98%;
  margin: -0.8125rem 0 0 0.4375rem;
}
@media (max-width: 117.5em) {
  .card-champ:nth-child(3n+1) .card-champ__images img:nth-child(3) {
    display: none;
  }
}
.card-champ:nth-child(3n+2) .card-champ__content {
  width: 16.4375rem;
}
@media (max-width: 117.5em) {
  .card-champ:nth-child(3n+2) .card-champ__content {
    width: 100%;
  }
}
.card-champ:nth-child(3n+3) .card-champ__content {
  width: 16.875rem;
}
@media (max-width: 117.5em) {
  .card-champ:nth-child(3n+3) .card-champ__content {
    width: 100%;
  }
}
.card-champ__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 3.1875rem 0.625rem 2.375rem 2.4375rem;
  height: 100%;
}
@media (max-width: 117.5em) {
  .card-champ__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.8125rem 1.1875rem 1.3125rem 1.4375rem;
  }
}
@media (max-width: 75em) {
  .card-champ__body {
    padding: 0.625rem 0.8125rem 1.1875rem 1.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .card-champ__body {
    padding: 1.25rem 1.5rem 2.375rem 2.375rem;
  }
}
@media (max-width: 32.5em) {
  .card-champ__body {
    padding: 0.75rem 0.875rem 1.3125rem 1.375rem;
  }
}
.card-champ__title {
  margin: 0 0 2.3125rem;
  font-family: "Bitter", sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.2;
  color: #232323;
  -webkit-transition: color 0.28s ease;
  transition: color 0.28s ease;
}
@media (max-width: 117.5em) {
  .card-champ__title {
    margin: 0 0 1.375rem;
    font-size: 1.375rem;
  }
}
@media (max-width: 75em) {
  .card-champ__title {
    max-width: 15ch;
    margin: 0 0 1.25rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 47.99875em) {
  .card-champ__title {
    max-width: 100%;
    margin: 0 0 1.6875rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 32.5em) {
  .card-champ__title {
    margin: 0 0 0.75rem 0;
    font-size: 1.125rem;
  }
}
.card-champ__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 117.5em) {
  .card-champ__content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
.card-champ__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 0 1.75rem 0;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #232323;
}
@media (max-width: 117.5em) {
  .card-champ__text {
    margin: 0 0 0.625rem 0;
    font-size: 1rem;
    line-height: 1.25;
  }
}
@media (max-width: 75em) {
  .card-champ__text {
    margin: 0 0 1.25rem 0;
    font-size: 0.6875rem;
    line-height: 1.25;
  }
}
@media (max-width: 47.99875em) {
  .card-champ__text {
    margin: 0 0 1.25rem 0;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 32.5em) {
  .card-champ__text {
    margin: 0 0 0.5625rem 0;
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
.card-champ__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 5.4375rem;
  height: 2.75rem;
  margin-top: auto;
}
@media (max-width: 117.5em) {
  .card-champ__button {
    width: 4.125rem;
    height: 2.0625rem;
  }
}
@media (max-width: 75em) {
  .card-champ__button {
    width: 3.125rem;
    height: 1.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .card-champ__button {
    width: 5.375rem;
    height: 2.6875rem;
  }
}
@media (max-width: 32.5em) {
  .card-champ__button {
    width: 3.125rem;
    height: 1.5625rem;
  }
}
.card-champ__button img {
  width: 100%;
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}
.card-champ__images {
  position: absolute;
  width: 17.1875rem;
  top: 4.4375rem;
  right: 0.625rem;
}
@media (max-width: 117.5em) {
  .card-champ__images {
    position: relative;
    top: 0;
    right: auto;
    width: 100%;
    height: 13rem;
    margin: 0 0 1.4375rem 0;
  }
}
@media (max-width: 75em) {
  .card-champ__images {
    margin: 0 0 1.0625rem 0;
    height: 9.75rem;
  }
}
@media (max-width: 47.99875em) {
  .card-champ__images {
    margin: 0 0 2.1875rem 0;
    height: 20.5rem;
  }
}
@media (max-width: 32.5em) {
  .card-champ__images {
    margin: 0 0 1.25rem 0;
    height: 11.875rem;
  }
}
.card-champ__images img {
  position: relative;
  width: 12.75rem;
}
@media (max-width: 117.5em) {
  .card-champ__images img {
    width: 9.25rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (max-width: 75em) {
  .card-champ__images img {
    width: 6.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .card-champ__images img {
    width: 14.5rem;
  }
}
@media (max-width: 32.5em) {
  .card-champ__images img {
    width: 8.4375rem;
  }
}
@media (max-width: 117.5em) {
  .card-champ__images img:first-child {
    left: calc(50% - 3rem);
  }
}
@media (max-width: 75em) {
  .card-champ__images img:first-child {
    left: calc(50% - 2.125rem);
  }
}
@media (max-width: 47.99875em) {
  .card-champ__images img:first-child {
    left: calc(50% - 5rem);
  }
}
@media (max-width: 32.5em) {
  .card-champ__images img:first-child {
    left: calc(50% - 2.8125rem);
  }
}
.card-champ__images img:nth-child(2) {
  position: absolute;
  top: 7.625rem;
  left: 4.4375rem;
}
@media (max-width: 117.5em) {
  .card-champ__images img:nth-child(2) {
    top: 1.4375rem;
    left: calc(50% + 2.625rem);
  }
}
@media (max-width: 75em) {
  .card-champ__images img:nth-child(2) {
    top: 1.0625rem;
    left: calc(50% + 2.125rem);
  }
}
@media (max-width: 47.99875em) {
  .card-champ__images img:nth-child(2) {
    top: 2.3125rem;
    left: calc(50% + 3.8125rem);
  }
}
@media (max-width: 32.5em) {
  .card-champ__images img:nth-child(2) {
    top: 1.3125rem;
    left: calc(50% + 2.3125rem);
  }
}

.page-subcategory .products-champ {
  background: linear-gradient(154deg, #a90fc2 0%, #50075c 100%);
}
.page-subcategory .products-champ__container {
  padding: 0 5rem;
}
@media (max-width: 56.25em) {
  .page-subcategory .products-champ__container {
    padding: 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory .products-champ__container {
    padding: 0 0.8125rem;
  }
}
.page-subcategory .products-champ__body {
  padding: 3.75rem 2.5rem 7.25rem;
}
@media (max-width: 117.5em) {
  .page-subcategory .products-champ__body {
    padding: 3.75rem 0 7.25rem;
  }
}
@media (max-width: 75em) {
  .page-subcategory .products-champ__body {
    padding: 3.75rem 0 4.3125rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory .products-champ__body {
    padding: 2.25rem 0 4.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory .products-champ__body {
    padding: 1.6875rem 0 5.25rem;
  }
}
.page-subcategory .products-champ__cards {
  grid-template-columns: repeat(4, 1fr);
  gap: 2.5rem;
}
@media (max-width: 117.5em) {
  .page-subcategory .products-champ__cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 75em) {
  .page-subcategory .products-champ__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory .products-champ__cards {
    gap: 1.6875rem;
  }
}
@media (max-width: 32.5em) {
  .page-subcategory .products-champ__cards {
    gap: 1rem;
  }
}
@media (max-width: 23.375em) {
  .page-subcategory .products-champ__cards {
    grid-template-columns: 1fr;
  }
}
.page-subcategory .products-champ .title {
  margin: 0 0 3.9375rem 0;
}
@media (max-width: 117.5em) {
  .page-subcategory .products-champ .title {
    margin: 0 0 3.875rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory .products-champ .title {
    margin: 0 0 1.875rem 0.875rem;
    font-size: 1.625rem;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory .products-champ .title {
    margin: 0 0 1.5625rem 0.4375rem;
  }
}

.products-health-jelly {
  padding: 0 0 1.375rem;
}
@media (max-width: 117.5em) {
  .products-health-jelly {
    padding: 0 0 2.0625rem 0;
  }
}
@media (max-width: 47.99875em) {
  .products-health-jelly {
    padding: 0 0 2.4375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .products-health-jelly {
    padding: 0;
  }
}
.products-health-jelly__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .products-health-jelly__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .products-health-jelly__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-jelly__body {
    padding: 0;
  }
}
.products-health-jelly .title {
  margin: 0 0 4.8125rem;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 117.5em) {
  .products-health-jelly .title {
    margin: 0 0 3.25rem;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .products-health-jelly .title {
    margin: 0 0 1.75rem;
    font-size: 1.625rem;
    text-align: left;
  }
}
@media (max-width: 47.99875em) {
  .products-health-jelly .title {
    margin: 0 0 1.875rem;
    text-align: center;
  }
}
@media (max-width: 29.99875em) {
  .products-health-jelly .title {
    margin: 0 0 1.4375rem 0;
    text-align: left;
  }
}
.products-health-jelly__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
}
@media (max-width: 117.5em) {
  .products-health-jelly__cards {
    gap: 1.4375rem;
  }
}
@media (max-width: 75em) {
  .products-health-jelly__cards {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-jelly__cards {
    gap: 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-jelly__cards {
    -webkit-column-gap: 0.5625rem;
       -moz-column-gap: 0.5625rem;
            column-gap: 0.5625rem;
    row-gap: 0.8125rem;
  }
}
@media (max-width: 23.375em) {
  .products-health-jelly__cards {
    grid-template-columns: 1fr;
  }
}

.products-health-provita {
  padding: 0 0 3.9375rem;
  background-color: #282828;
}
@media (max-width: 117.5em) {
  .products-health-provita {
    padding: 0 0 2.625rem 0;
  }
}
@media (max-width: 75em) {
  .products-health-provita {
    padding: 0;
  }
}
@media (max-width: 29.99875em) {
  .products-health-provita {
    padding: 0 0 0.875rem;
  }
}
.products-health-provita__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .products-health-provita__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .products-health-provita__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-provita__body {
    padding: 0;
  }
}
.products-health-provita__title {
  margin: 0 0 2.4375rem;
  line-height: 1.2;
  color: #fff;
  text-align: center;
}
@media (max-width: 100em) {
  .products-health-provita__title {
    margin: 0 0 4.125rem;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .products-health-provita__title {
    margin: 0 0 2.25rem;
    font-size: 1.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-provita__title {
    margin: 0 0 1.0625rem;
    font-size: 1.625rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-provita__title {
    margin: 0 0 0.4375rem 0;
    text-align: left;
  }
}
.products-health-provita__cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 2.75rem;
     -moz-column-gap: 2.75rem;
          column-gap: 2.75rem;
  row-gap: 2.75rem;
}
@media (max-width: 100em) {
  .products-health-provita__cards {
    -webkit-column-gap: 2.0625rem;
       -moz-column-gap: 2.0625rem;
            column-gap: 2.0625rem;
    row-gap: 2.0625rem;
  }
}
@media (max-width: 75em) {
  .products-health-provita__cards {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    row-gap: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-provita__cards {
    -webkit-column-gap: 0.9375rem;
       -moz-column-gap: 0.9375rem;
            column-gap: 0.9375rem;
    row-gap: 1rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-provita__cards {
    grid-template-columns: 1fr;
    row-gap: 0.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-provita__cards {
    row-gap: 1.125rem;
  }
}

.products-health-bads {
  padding: 0 0 4.75rem;
}
@media (max-width: 100em) {
  .products-health-bads {
    padding: 0 0 1.375rem 0;
  }
}
@media (max-width: 75em) {
  .products-health-bads {
    padding: 0 0 3.375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .products-health-bads {
    padding: 0 0 0.5625rem 0;
  }
}
.products-health-bads__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .products-health-bads__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .products-health-bads__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-bads__body {
    padding: 0;
  }
}
.products-health-bads__title {
  margin: 0 0 4.3125rem;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 117.5em) {
  .products-health-bads__title {
    font-size: 3.125rem;
  }
}
@media (max-width: 75em) {
  .products-health-bads__title {
    margin: 0 0 2.3125rem;
    font-size: 1.625rem;
  }
}
@media (max-width: 39.9375em) {
  .products-health-bads__title {
    margin: 0 0 1.5rem 0;
    text-align: left;
  }
}
.products-health-bads__cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 2.6875rem;
     -moz-column-gap: 2.6875rem;
          column-gap: 2.6875rem;
  row-gap: 2.25rem;
}
@media (max-width: 100em) {
  .products-health-bads__cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 75em) {
  .products-health-bads__cards {
    -webkit-column-gap: 1.75rem;
       -moz-column-gap: 1.75rem;
            column-gap: 1.75rem;
    row-gap: 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .products-health-bads__cards {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.875rem;
  }
}
@media (max-width: 29.99875em) {
  .products-health-bads__cards {
    gap: 1.0625rem;
  }
}
@media (max-width: 23.375em) {
  .products-health-bads__cards {
    grid-template-columns: 1fr;
  }
}

.products-weight-loss {
  padding: 0;
  margin: 0 0 6.5rem 0;
}
@media (max-width: 117.5em) {
  .products-weight-loss {
    margin: 0 0 5.4375rem 0;
  }
}
@media (max-width: 75em) {
  .products-weight-loss {
    margin: 0 0 7.25rem 0;
  }
}
@media (max-width: 47.99875em) {
  .products-weight-loss {
    margin: 0 0 2.75rem 0;
  }
}
@media (max-width: 29.99875em) {
  .products-weight-loss {
    margin: 0 0 2.3125rem 0;
  }
}
@media (max-width: 75em) {
  .products-weight-loss__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .products-weight-loss__container {
    padding: 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .products-weight-loss__container {
    padding: 0 0.75rem;
  }
}
.products-weight-loss__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .products-weight-loss__body {
    padding: 0;
  }
}
.products-weight-loss__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
}
@media (max-width: 117.5em) {
  .products-weight-loss__cards {
    gap: 1.4375rem;
  }
}
@media (max-width: 75em) {
  .products-weight-loss__cards {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .products-weight-loss__cards {
    gap: 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .products-weight-loss__cards {
    gap: 1rem;
  }
}
@media (max-width: 23.375em) {
  .products-weight-loss__cards {
    grid-template-columns: 1fr;
  }
}

.products-snack__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .products-snack__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .products-snack__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .products-snack__body {
    padding: 0;
  }
}
.products-snack .title {
  margin: 0 0 2.3125rem 0;
  line-height: 1.2;
  color: #000;
  text-align: center;
}
@media (max-width: 117.5em) {
  .products-snack .title {
    font-size: 3.125rem;
  }
}
@media (max-width: 75em) {
  .products-snack .title {
    margin: 0 0 2.8125rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .products-snack .title {
    margin: 0 0 1.625rem 0;
    font-size: 1.625rem;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .products-snack .title {
    margin: 0 0 1.125rem 0;
  }
}

.snack-products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5625rem;
}
@media (max-width: 100em) {
  .snack-products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 75em) {
  .snack-products {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .snack-products {
    gap: 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .snack-products {
    gap: 0.75rem;
  }
}
@media (max-width: 23.375em) {
  .snack-products {
    grid-template-columns: 1fr;
    row-gap: 1rem;
  }
}

@media (max-width: 117.5em) {
  .products-lactogon {
    margin: 0 0 0.875rem 0;
  }
}
@media (max-width: 75em) {
  .products-lactogon {
    margin: 0;
  }
}
@media (max-width: 29.99875em) {
  .products-lactogon {
    margin: 0 0 0.3125rem 0;
  }
}
.products-lactogon__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .products-lactogon__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .products-lactogon__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .products-lactogon__body {
    padding: 0;
  }
}
@media (max-width: 23.375em) {
  .products-lactogon__body {
    margin: 0 -0.625rem;
  }
}
.products-lactogon__title {
  margin: 0 0 2.9375rem 0;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .products-lactogon__title {
    margin: 0 0 2.125rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .products-lactogon__title {
    margin: 0 0 1.9375rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .products-lactogon__title {
    margin: 0 0 1.4375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .products-lactogon__title {
    margin: 0 0 1.75rem 0;
  }
}
@media (max-width: 23.375em) {
  .products-lactogon__title {
    font-size: 1.25rem;
  }
}
.products-lactogon__cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem;
}
@media (max-width: 117.5em) {
  .products-lactogon__cards {
    gap: 1.8125rem;
  }
}
@media (max-width: 75em) {
  .products-lactogon__cards {
    gap: 1.5rem;
  }
}
@media (max-width: 59.9375em) {
  .products-lactogon__cards {
    gap: 1.0625rem;
  }
}
@media (max-width: 39.9375em) {
  .products-lactogon__cards {
    grid-template-columns: 1fr;
    row-gap: 1.25rem;
  }
}

.lactogon.page-products .products-lactogon {
  margin: 0 0 3.9375rem 0;
}
@media (max-width: 117.5em) {
  .lactogon.page-products .products-lactogon {
    margin: 0 0 4.1875rem 0;
  }
}
@media (max-width: 75em) {
  .lactogon.page-products .products-lactogon {
    margin: 0 0 2.625rem 0;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.page-products .products-lactogon {
    margin: 0 0 2.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .lactogon.page-products .products-lactogon {
    margin: 0 0 1.4375rem 0;
  }
}
.lactogon.page-products .products-lactogon__title {
  display: none;
}

.category-products__body {
  padding: 2.875rem 2.5rem 4.4375rem;
}
@media (max-width: 117.5em) {
  .category-products__body {
    padding: 2.875rem 0 2.625rem;
  }
}
@media (max-width: 75em) {
  .category-products__body {
    padding: 1.5rem 0 2.3125rem;
  }
}
@media (max-width: 56.25em) {
  .category-products__body {
    padding: 1.25rem 0.9375rem 2.25rem;
  }
}
@media (max-width: 29.99875em) {
  .category-products__body {
    padding: 1.25rem 0 1.5rem;
  }
}
.category-products__title {
  margin: 0 0 4rem 0;
  text-align: center;
}
@media (max-width: 117.5em) {
  .category-products__title {
    margin: 0 0 2.625rem 0;
    font-size: 3.125rem;
    line-height: 1.14;
  }
}
@media (max-width: 75em) {
  .category-products__title {
    margin: 0 0 2.5rem 0;
    padding: 0 0 1.1875rem 0;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media (max-width: 47.99875em) {
  .category-products__title {
    margin: 0 0 2.375rem 0;
    padding: 0 0 1.375rem 0;
    font-size: 1.625rem;
    line-height: 1.2;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .category-products__title {
    margin: 0 0 1.8125rem 0;
    padding: 0 0 1.1875rem 0;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.category-products__title::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 9.75rem;
  background-color: #4b6c3e;
}
@media (max-width: 75em) {
  .category-products__title::before {
    width: 7.4375rem;
    height: 0.375rem;
  }
}
@media (max-width: 47.99875em) {
  .category-products__title::before {
    left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.category-products__row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.4375rem;
}
@media (max-width: 117.5em) {
  .category-products__row {
    gap: 1.25rem;
  }
}
@media (max-width: 75em) {
  .category-products__row {
    gap: 1.125rem;
  }
}
@media (max-width: 47.99875em) {
  .category-products__row {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .category-products__row {
    gap: 1rem;
  }
}
.category-products .column-product__text {
  min-height: 4.25rem;
}

.advantages-products {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 3rem;
  margin: 0 7.625rem 4.5rem 7.8125rem;
}
@media (max-width: 112.5em) {
  .advantages-products {
    margin: 0 0 2.625rem 0;
  }
}
@media (max-width: 75em) {
  .advantages-products {
    margin: 0 0 3.125rem 0;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    row-gap: 2.25rem;
  }
}
@media (max-width: 56.25em) {
  .advantages-products {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .advantages-products {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
    margin: 0 0 2.375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .advantages-products {
    margin: 0 0 1.5rem 0;
    padding: 0;
  }
}
.advantages-products__item {
  color: #232323;
  text-align: center;
}
@media (max-width: 47.99875em) {
  .advantages-products__item {
    display: grid;
    grid-template-columns: 5.25rem 1fr;
    grid-template-rows: -webkit-max-content 1fr;
    grid-template-rows: max-content 1fr;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    min-height: 7.8125rem;
    text-align: left;
  }
}
.advantages-products__item:first-child, .advantages-products__item:last-child {
  min-height: 5.9375rem;
}
.advantages-products__image {
  position: relative;
  width: 100%;
  height: 5.4375rem;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 75em) {
  .advantages-products__image {
    height: 5.25rem;
  }
}
@media (max-width: 47.99875em) {
  .advantages-products__image {
    height: 5.4375rem;
    grid-row: 1/3;
    margin: 0;
  }
}
.advantages-products__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 5.25rem;
  max-height: 100%;
}
.advantages-products__title {
  margin: 0 0 1rem 0;
  font-family: "Bitter", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.2;
}
@media (max-width: 75em) {
  .advantages-products__title {
    font-size: 1.125rem;
  }
}
.advantages-products__text {
  display: grid;
  row-gap: 0.5rem;
  margin: 0 auto;
  max-width: 27ch;
  font-size: 1.0625rem;
  line-height: 1.48;
}
@media (max-width: 75em) {
  .advantages-products__text {
    font-size: 0.875rem;
    line-height: 1.43;
  }
}
@media (max-width: 47.99875em) {
  .advantages-products__text {
    margin: 0;
    max-width: 45ch;
    line-height: 1.29;
  }
}

.page-category .advantages {
  padding: 3.875rem 0 3.25rem;
}
@media (max-width: 75em) {
  .page-category .advantages {
    padding: 2.25rem 0 2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category .advantages {
    padding: 2.125rem 0 2.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category .advantages {
    padding: 1.5625rem 0;
  }
}
.page-category .advantages-products {
  max-width: 81.5rem;
  margin: 0 auto;
}

.other-products {
  margin: 0 0 2.8125rem 0;
}
@media (max-width: 117.5em) {
  .other-products {
    margin: 0 0 2.625rem 0;
  }
}
@media (max-width: 75em) {
  .other-products {
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .other-products {
    margin: 0 0 2rem 0;
  }
}
.other-products__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .other-products__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .other-products__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .other-products__body {
    padding: 0;
  }
}
.other-products__row {
  display: grid;
  grid-template-columns: repeat(auto-fit, 22.3125rem);
  -webkit-column-gap: 2.25rem;
     -moz-column-gap: 2.25rem;
          column-gap: 2.25rem;
  row-gap: 1.75rem;
}
@media (max-width: 117.5em) {
  .other-products__row {
    grid-template-columns: repeat(auto-fit, 19.0625rem);
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
}
@media (max-width: 75em) {
  .other-products__row {
    grid-template-columns: repeat(auto-fit, 11.5625rem);
    -webkit-column-gap: 1.125rem;
       -moz-column-gap: 1.125rem;
            column-gap: 1.125rem;
  }
}
@media (max-width: 47.99875em) {
  .other-products__row {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
@media (max-width: 29.99875em) {
  .other-products__row {
    row-gap: 1rem;
  }
}
.other-products__slider {
  position: relative;
}
.other-products [data-arrows] {
  top: 55%;
  left: -1.40625rem;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: calc(100% + 2.8125rem);
  height: 2.8125rem;
}
@media (max-width: 75em) {
  .other-products [data-arrows] {
    top: 50%;
  }
}
@media (max-width: 56.25em) {
  .other-products [data-arrows] {
    display: none;
  }
}
.other-products [data-arrows] button {
  width: 2.8125rem;
}
.other-products [data-arrows] img {
  width: 0.8125rem;
}

.column-product {
  background-color: #fff;
  border-radius: 1rem;
  -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
}
@media (max-width: 117.5em) {
  .column-product {
    border-radius: 0.875rem;
  }
}
@media (max-width: 75em) {
  .column-product {
    border-radius: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .column-product {
    border-radius: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .column-product {
    border-radius: 0.4375rem;
  }
}
.column-product__body {
  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%;
  padding: 1rem;
}
@media (max-width: 117.5em) {
  .column-product__body {
    padding: 0.875rem 0.875rem 2rem;
  }
}
@media (max-width: 75em) {
  .column-product__body {
    padding: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .column-product__body {
    padding: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .column-product__body {
    padding: 0.4375rem;
  }
}
.column-product__image {
  position: relative;
  height: 14.375rem;
  margin: 0 0 1.75rem 0;
}
@media (max-width: 117.5em) {
  .column-product__image {
    margin: 0 0 1.5rem 0;
    height: 12.3125rem;
  }
}
@media (max-width: 75em) {
  .column-product__image {
    height: auto;
    max-height: 10.625rem;
    margin: 0 0 0.9375rem 0;
  }
}
@media (max-width: 40em) {
  .column-product__image {
    margin: 0 0 1.3125rem 0;
    max-height: 17.5rem;
  }
}
@media (max-width: 29.99875em) {
  .column-product__image {
    margin: 0 0 0.8125rem 0;
  }
}
.column-product__image img {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 40em) {
  .column-product__image img {
    width: 100%;
  }
}
.column-product__title {
  margin: 0 0 1.125rem 0;
  min-height: 4.375rem;
  font-family: "Bitter", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.43;
  color: #232323;
}
@media (max-width: 117.5em) {
  .column-product__title {
    margin: 0 0 0.9375rem 0;
    min-height: 2.75rem;
    font-size: 1.125rem;
    line-height: 1.2;
  }
}
@media (max-width: 75em) {
  .column-product__title {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-height: auto;
    font-size: 0.75rem;
    line-height: 1.38;
  }
}
@media (max-width: 47.99875em) {
  .column-product__title {
    margin: 0 0 1.3125rem 0;
    font-size: 1.125rem;
    line-height: 1.22;
  }
}
@media (max-width: 29.99875em) {
  .column-product__title {
    margin: 0 0 0.75rem 0;
    font-size: 0.6875rem;
    line-height: 1.27;
  }
}
.column-product__title h4 {
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .column-product__title h4:hover {
    color: #30aa76;
  }
}
.column-product__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 5.3125rem;
  font-size: 0.875rem;
  color: #222;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .column-product__text {
    min-height: 4.375rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 75em) {
  .column-product__text {
    display: none;
  }
}
.column-product .button {
  margin: 1.75rem 0 0 0;
  min-width: auto;
  min-height: 2.625rem;
  border-radius: 0.5rem;
  font-size: 1rem;
}
@media (max-width: 117.5em) {
  .column-product .button {
    min-height: 2.25rem;
    margin: 1.5rem 0 0 0;
    border-radius: 0.4375rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 75em) {
  .column-product .button {
    min-height: 1.875rem;
    margin: 0;
    border-radius: 0.25rem;
    font-size: 0.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .column-product .button {
    min-height: 2.75rem;
    border-radius: 0.375rem;
    font-size: 1rem;
  }
}
@media (max-width: 29.99875em) {
  .column-product .button {
    min-height: 1.625rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
  }
}

.page-product .other-products {
  margin: 0 0 8.5rem 0;
}
@media (max-width: 117.5em) {
  .page-product .other-products {
    margin: 0 0 4.375rem 0;
  }
}
@media (max-width: 75em) {
  .page-product .other-products {
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-product .other-products {
    margin: 0 0 2.625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-product .other-products {
    margin: 0 0 0.75rem 0;
  }
}
.page-product .other-products .title {
  margin: 0 0 2.625rem 0;
  padding: 0;
  line-height: 1.14;
}
@media (max-width: 117.5em) {
  .page-product .other-products .title {
    font-size: 3.125rem;
  }
}
@media (max-width: 75em) {
  .page-product .other-products .title {
    margin: 0 0 0.9375rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product .other-products .title {
    margin: 0 0 1rem 0;
  }
}
.page-product .other-products .title::before {
  display: none;
}
@media (max-width: 29.99875em) {
  .page-product .product-card__body {
    padding: 0.875rem;
    border-radius: 1rem;
    -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5625rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5625rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 29.99875em) {
  .page-product .product-card__weight {
    top: 1.4375rem;
    left: 0.875rem;
    row-gap: 0.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product .product-card__weight span {
    min-height: 1.5rem;
    padding: 0 0.5625rem 0 0.625rem;
    border-radius: 0 0.8125rem 0.8125rem 0;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product .product-card__image {
    margin: 0 0 1.4375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-product .product-card__image {
    max-height: 12.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product .product-card__title {
    margin: 0 0 0.9375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-product .product-card__title a {
    font-size: 1.0625rem;
    line-height: 1.26;
  }
}
@media (max-width: 47.99875em) {
  .page-product .product-card__info {
    margin: 0 0 1.5625rem 0;
    font-size: 0.8125rem;
    line-height: 1.53;
  }
}
@media (max-width: 47.99875em) {
  .page-product .product-card .button {
    min-height: 2.3125rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product .product-card .button {
    border-radius: 0.4375rem;
  }
}

.slider-other-products {
  margin: 0 -0.3125rem;
  padding: 0.5rem 0.3125rem;
}
@media (max-width: 56.25em) {
  .slider-other-products {
    margin: 0 -2.1875rem;
    padding: 0.5rem 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .slider-other-products {
    margin: 0 -1.25rem;
    padding: 0.5rem 1.25rem;
  }
}
@media (max-width: 56.25em) {
  .slider-other-products__slide {
    width: 15.1875rem;
  }
}

.leo-travel .other-products .title {
  margin: 0 0 2.1875rem 0;
  padding: 0 0 2rem 0;
}
@media (max-width: 117.5em) {
  .leo-travel .other-products .title {
    margin: 0 0 2.4375rem 0;
  }
}
@media (max-width: 75em) {
  .leo-travel .other-products .title {
    margin: 0 0 1rem 0;
    padding: 0;
    font-size: 1.125rem;
    line-height: 1.78;
  }
}
.leo-travel .other-products .title::before {
  display: block;
  width: 9.75rem;
  background-color: #4b6c3e;
}
@media (max-width: 75em) {
  .leo-travel .other-products .title::before {
    display: none;
  }
}

@media (max-width: 56.25em) {
  .gastro .slider-other-products__slide {
    width: 16.0625rem;
  }
}

@media (max-width: 56.25em) {
  .detox .slider-other-products__slide {
    width: 16.0625rem;
  }
}

.leo-kids.page-product .other-products {
  position: relative;
  margin: 0 0 2.125rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids.page-product .other-products {
    margin: 0 0 2.625rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids.page-product .other-products {
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids.page-product .other-products {
    margin: 0 0 0.1875rem 0;
  }
}
.leo-kids.page-product .other-products::before {
  content: "";
  position: absolute;
  top: 3.75rem;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #9762D8;
}
@media (min-width: 120.0625em) {
  .leo-kids.page-product .other-products::before {
    top: 3.5vw;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids.page-product .other-products::before {
    top: 1rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids.page-product .other-products::before {
    top: 0;
  }
}
@media (max-width: 75em) {
  .leo-kids.page-product .other-products__container {
    padding: 0 2rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids.page-product .other-products__container {
    padding: 0 1.25rem;
  }
}
.leo-kids.page-product .other-products__cloud {
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.leo-kids.page-product .other-products__cloud:first-child {
  top: -12.5rem;
  left: calc(50% + 10.75rem);
  width: 171.0625rem;
}
@media (min-width: 120.0625em) {
  .leo-kids.page-product .other-products__cloud:first-child {
    top: -10.411vw;
    width: 140vw;
  }
}
@media (max-width: 90.0625em) {
  .leo-kids.page-product .other-products__cloud:first-child {
    left: calc(50% + 7.5rem);
  }
}
@media (max-width: 75em) {
  .leo-kids.page-product .other-products__cloud:first-child {
    top: -11.25rem;
    left: calc(50% + 7.1875rem);
  }
}
@media (max-width: 47.99875em) {
  .leo-kids.page-product .other-products__cloud:first-child {
    top: -8.375rem;
    left: calc(50% + 7.8125rem);
    width: 110rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids.page-product .other-products__cloud:first-child {
    top: -3.75rem;
    left: 50%;
    width: 37.1875rem;
  }
}
@media (max-width: 25em) {
  .leo-kids.page-product .other-products__cloud:first-child {
    left: calc(50% + 2.625rem);
  }
}
.leo-kids.page-product .other-products__cloud:nth-child(2) {
  bottom: -5.3125rem;
  left: calc(50% + 0.875rem);
  width: 142.25rem;
}
@media (min-width: 120.0625em) {
  .leo-kids.page-product .other-products__cloud:nth-child(2) {
    bottom: -3.4vw;
    width: 120vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids.page-product .other-products__cloud:nth-child(2) {
    left: calc(50% - 2.8125rem);
  }
}
@media (max-width: 75em) {
  .leo-kids.page-product .other-products__cloud:nth-child(2) {
    bottom: -5.125rem;
    left: calc(50% + 11.9375rem);
  }
}
@media (max-width: 47.99875em) {
  .leo-kids.page-product .other-products__cloud:nth-child(2) {
    bottom: -2.5rem;
    left: calc(50% + 7.125rem);
    width: 96.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids.page-product .other-products__cloud:nth-child(2) {
    bottom: -1px;
    left: calc(50% + 6.75rem);
    width: 60.375rem;
  }
}
.leo-kids.page-product .other-products__cloud img {
  width: 100%;
}
.leo-kids.page-product .other-products__body {
  padding: 0 2.5rem 12.5rem;
}
@media (min-width: 120.0625em) {
  .leo-kids.page-product .other-products__body {
    padding: 0 2.5rem 10.41vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids.page-product .other-products__body {
    padding: 0 0 10.3125rem;
  }
}
@media (max-width: 75em) {
  .leo-kids.page-product .other-products__body {
    padding: 0.375rem 0 8.875rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids.page-product .other-products__body {
    padding: 0.375rem 0.9375rem 8.875rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids.page-product .other-products__body {
    padding: 0 0 6.25rem;
  }
}
.leo-kids.page-product .other-products .title {
  margin: 0 0 6.4375rem 0;
  padding: 0;
  color: #fff;
  line-height: 1.26;
  text-align: center;
}
@media (max-width: 117.5em) {
  .leo-kids.page-product .other-products .title {
    margin: 0 0 2.0625rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .leo-kids.page-product .other-products .title {
    margin: 0 0 3.375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids.page-product .other-products .title {
    margin: 0 0 1.5rem;
    font-size: 1.625rem;
    text-align: left;
  }
}
@media (max-width: 90em) {
  .leo-kids.page-product .other-products__slider {
    margin: 0 auto;
    max-width: 56.25rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids.page-product .other-products__slider {
    margin: 0 -2.1875rem;
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids.page-product .other-products__slider {
    margin: 0 -1.25rem;
    padding: 0 1.25rem;
  }
}
.leo-kids.page-product .other-products [data-arrows] {
  top: 50%;
}
@media (max-width: 56.25em) {
  .leo-kids.page-product .slider-other-products__slide {
    width: 17.375rem;
  }
}
.leo-kids.page-product .product-leokids {
  height: 100%;
  padding: 0 6% 12%;
}
@media (max-width: 117.5em) {
  .leo-kids.page-product .product-leokids {
    padding: 0 6% 2.87vw;
  }
}
@media (max-width: 90em) {
  .leo-kids.page-product .product-leokids {
    padding: 0 7% 13%;
  }
}
.leo-kids.page-product .product-leokids__cloud {
  left: -9%;
  width: 118%;
}
@media (max-width: 117.5em) {
  .leo-kids.page-product .product-leokids__cloud {
    bottom: -1.5vw;
  }
}
@media (max-width: 103.125em) {
  .leo-kids.page-product .product-leokids__cloud {
    bottom: -1.4vw;
  }
}
@media (max-width: 90em) {
  .leo-kids.page-product .product-leokids__cloud {
    bottom: -7%;
  }
}
.leo-kids.page-product .product-leokids__cloud svg {
  width: 100%;
}
.leo-kids.page-product .product-leokids__image {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 17.75rem;
  margin: 0 0 0.8125rem;
}
@media (max-width: 117.5em) {
  .leo-kids.page-product .product-leokids__image {
    height: 15.106383vw;
    margin: 0 0 0.691489vw 0;
  }
}
@media (max-width: 90em) {
  .leo-kids.page-product .product-leokids__image {
    height: 11.875rem;
    margin: 0 0 0.8125rem 0;
  }
}
.leo-kids.page-product .product-leokids__image img {
  width: auto;
  height: 100%;
}
.leo-kids.page-product .product-leokids__title {
  position: relative;
  display: box;
  display: -webkit-box;
  margin: 0 0 0.4375rem;
  height: 3.75rem;
  text-align: center;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -ms-line-clamp: 2;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .leo-kids.page-product .product-leokids__title {
    height: 3.19vw;
    margin: 0 0 0.3723405vw;
  }
}
@media (max-width: 90em) {
  .leo-kids.page-product .product-leokids__title {
    height: 2.5rem;
    margin: 0 0 0.4375rem;
  }
}
@media (max-width: 117.5em) {
  .leo-kids.page-product .product-leokids__title a {
    font-size: 1.276vw;
  }
}
@media (max-width: 90em) {
  .leo-kids.page-product .product-leokids__title a {
    font-size: 1.0625rem;
  }
}
.leo-kids.page-product .product-leokids__title span {
  margin: 0.1875rem 0 0 0;
  display: block;
  font-weight: 400;
  font-size: 1.125rem;
}
@media (max-width: 117.5em) {
  .leo-kids.page-product .product-leokids__title span {
    margin: 0.159574vw 0 0;
    font-size: 0.957447vw;
  }
}
@media (max-width: 90em) {
  .leo-kids.page-product .product-leokids__title span {
    margin: 0.125rem 0 0 0;
    font-size: 0.8125rem;
  }
}
@media (max-width: 117.5em) {
  .leo-kids.page-product .product-leokids__button a {
    font-size: 1.063vw;
  }
}
@media (max-width: 90em) {
  .leo-kids.page-product .product-leokids__button a {
    font-size: 0.8125rem;
  }
}

.champ.page-product .other-products {
  margin: 0 0 5.0625rem 0;
}
@media (max-width: 117.5em) {
  .champ.page-product .other-products {
    margin: 0 0 2.1875rem 0;
  }
}
@media (max-width: 75em) {
  .champ.page-product .other-products {
    margin: 0 0 1.6875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .champ.page-product .other-products {
    margin: 0 0 2.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .champ.page-product .other-products {
    margin: 0 0 2.4375rem 0;
  }
}
.champ.page-product .other-products .title {
  margin: 0 0 3.5rem 0;
  font-size: 3.125rem;
  color: #000;
  line-height: 1.14;
}
@media (max-width: 117.5em) {
  .champ.page-product .other-products .title {
    margin: 0 0 1.1875rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .champ.page-product .other-products .title {
    margin: 0 0 1rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .champ.page-product .other-products .title {
    margin: 0 0 1.375rem;
  }
}
.champ.page-product .other-products [data-arrows] {
  top: 50%;
}
@media (max-width: 75em) {
  .champ.page-product .other-products .product-card__body {
    padding: 0.5rem;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 56.25em) {
  .champ.page-product .other-products .product-card__body {
    border-radius: 0.625rem;
    padding: 0.625rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 75em) {
  .champ.page-product .other-products .product-card__title {
    margin: 0 0 0.875rem 0;
  }
}
@media (max-width: 63.99875em) {
  .champ.page-product .other-products .product-card__title {
    margin: 0 0 0.625rem 0;
  }
}
@media (max-width: 56.25em) {
  .champ.page-product .other-products .product-card__title {
    margin: 0 0 0.875rem 0;
  }
}
@media (max-width: 75em) {
  .champ.page-product .other-products .product-card__title h4 {
    font-size: 0.9375rem;
    line-height: 1.19;
  }
}
@media (max-width: 63.99875em) {
  .champ.page-product .other-products .product-card__title h4 {
    font-size: 0.8125rem;
  }
}
@media (max-width: 56.25em) {
  .champ.page-product .other-products .product-card__title h4 {
    font-size: 1rem;
    line-height: 1.16;
  }
}
@media (max-width: 75em) {
  .champ.page-product .other-products .product-card__image {
    margin: 2rem 0 0.9375rem;
  }
}
@media (max-width: 56.25em) {
  .champ.page-product .other-products .product-card__image {
    margin: 2.75rem 0 1.25rem;
  }
}
@media (max-width: 75em) {
  .champ.page-product .other-products .product-card__weight {
    top: 0.75rem;
    left: 0.5rem;
    row-gap: 0.75rem;
  }
}
@media (max-width: 56.25em) {
  .champ.page-product .other-products .product-card__weight {
    top: 1rem;
    left: 0.625rem;
  }
}
@media (max-width: 75em) {
  .champ.page-product .other-products .product-card__weight span {
    min-height: 0.875rem;
    padding: 0 0.375rem 0 0.4375rem;
    border-radius: 0 0.5rem 0.5rem 0;
    font-size: 0.5625rem;
    line-height: 0.875rem;
  }
}
@media (max-width: 56.25em) {
  .champ.page-product .other-products .product-card__weight span {
    min-height: 1.0625rem;
    padding: 0 0.375rem 0 0.5rem;
    border-radius: 0 0.5625rem 0.5625rem 0;
    font-size: 0.6875rem;
    line-height: 1.0625rem;
  }
}
@media (max-width: 75em) {
  .champ.page-product .other-products .product-card__categories {
    margin: 0 0 0.875rem 0;
    gap: 0.3125rem;
  }
}
@media (max-width: 56.25em) {
  .champ.page-product .other-products .product-card__categories {
    margin: 0 0 1.125rem 0;
    gap: 0.4375rem;
  }
}
@media (max-width: 75em) {
  .champ.page-product .other-products .product-card__categories span {
    min-height: 0.875rem;
    border-radius: 1.3125rem;
    padding: 0.125rem 0.5625rem;
    font-size: 0.5625rem;
    line-height: 1.11;
  }
}
@media (max-width: 56.25em) {
  .champ.page-product .other-products .product-card__categories span {
    min-height: 1.1875rem;
    border-radius: 1.8125rem;
    padding: 0.1875rem 0.75rem;
    font-size: 0.75rem;
    line-height: 1.12;
  }
}
@media (max-width: 75em) {
  .champ.page-product .other-products .product-card .button {
    min-height: 1.8125rem;
    border-radius: 0.25rem;
    font-size: 0.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .champ.page-product .other-products .product-card .button {
    min-height: 2.4375rem;
    border-radius: 0.3125rem;
    font-size: 0.9375rem;
  }
}

.snack.page-product .other-products {
  margin: 0 0 2.5625rem 0;
}
@media (max-width: 117.5em) {
  .snack.page-product .other-products {
    margin: 0 0 4.125rem 0;
  }
}
@media (max-width: 75em) {
  .snack.page-product .other-products {
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .snack.page-product .other-products {
    margin: 0 0 2.5625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .snack.page-product .other-products {
    margin: 0 0 1.25rem 0;
  }
}
.snack.page-product .other-products .title {
  margin: 0 0 2.1875rem 0;
  line-height: 1.14;
}
@media (max-width: 117.5em) {
  .snack.page-product .other-products .title {
    margin: 0 0 1.375rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .snack.page-product .other-products .title {
    margin: 0 0 1rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .snack.page-product .other-products .title {
    margin: 0 0 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .snack.page-product .other-products .title {
    margin: 0 0 0.75rem 0;
  }
}
.snack.page-product .other-products [data-arrows] {
  top: 50%;
}
@media (max-width: 75em) {
  .snack.page-product .other-products .product-card__body {
    row-gap: 0.75rem;
    padding: 0.5rem;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 56.25em) {
  .snack.page-product .other-products .product-card__body {
    row-gap: 1.125rem;
    border-radius: 0.6875rem;
    padding: 0.6875rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 29.99875em) {
  .snack.page-product .other-products .product-card__body {
    row-gap: 0.75rem;
    border-radius: 0.375rem;
    padding: 0.375rem;
    -webkit-box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
  }
}
.snack.page-product .other-products .product-card__title {
  margin: 0;
}
@media (max-width: 75em) {
  .snack.page-product .other-products .product-card__title h4 {
    font-size: 0.9375rem;
    line-height: 1.25;
  }
}
@media (max-width: 56.25em) {
  .snack.page-product .other-products .product-card__title h4 {
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .snack.page-product .other-products .product-card__title h4 {
    font-size: 0.75rem;
  }
}
@media (max-width: 75em) {
  .snack.page-product .other-products .product-card__image {
    margin: 2rem 0;
  }
}
@media (max-width: 56.25em) {
  .snack.page-product .other-products .product-card__image {
    margin: 1.6875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .snack.page-product .other-products .product-card__image {
    margin: 1.0625rem 0;
  }
}
@media (max-width: 75em) {
  .snack.page-product .other-products .product-card__weight {
    top: 0.75rem;
    left: 0.5rem;
    row-gap: 0.75rem;
  }
}
@media (max-width: 56.25em) {
  .snack.page-product .other-products .product-card__weight {
    top: 1rem;
    left: 0.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .snack.page-product .other-products .product-card__weight {
    top: 0.625rem;
    left: 0.375rem;
  }
}
@media (max-width: 75em) {
  .snack.page-product .other-products .product-card__weight span {
    min-height: 0.875rem;
    padding: 0 0.375rem 0 0.4375rem;
    border-radius: 0 0.5rem 0.5rem 0;
    font-size: 0.5625rem;
    line-height: 0.875rem;
  }
}
@media (max-width: 56.25em) {
  .snack.page-product .other-products .product-card__weight span {
    min-height: 1.0625rem;
    padding: 0 0.375rem 0 0.5rem;
    border-radius: 0 0.5625rem 0.5625rem 0;
    font-size: 0.6875rem;
    line-height: 1.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .snack.page-product .other-products .product-card__weight span {
    min-height: 0.75rem;
    padding: 0 0.375rem 0 0.4375rem;
    border-radius: 0 0.4375rem 0.4375rem 0;
    font-size: 0.5rem;
    line-height: 0.75rem;
  }
}
@media (max-width: 75em) {
  .snack.page-product .other-products .product-card .button {
    min-height: 1.8125rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 56.25em) {
  .snack.page-product .other-products .product-card .button {
    min-height: 2.4375rem;
    border-radius: 0.3125rem;
    font-size: 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .snack.page-product .other-products .product-card .button {
    padding: 0.125rem 0.625rem;
    min-height: 1.4375rem;
    border-radius: 0.1875rem;
    font-size: 0.625rem;
    line-height: 1.1;
  }
}
@media (max-width: 56.25em) {
  .snack.page-product .slider-other-products__slide {
    width: 16rem;
  }
}
@media (max-width: 29.99875em) {
  .snack.page-product .slider-other-products__slide {
    width: 9.8125rem;
  }
}

.health-foods.page-product .other-products {
  margin: 0 0 5.8125rem 0;
}
@media (max-width: 117.5em) {
  .health-foods.page-product .other-products {
    margin: 0 0 2.3125rem 0;
  }
}
@media (max-width: 75em) {
  .health-foods.page-product .other-products {
    margin: 0 0 2.1875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .health-foods.page-product .other-products {
    margin: 0 0 3.0625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .health-foods.page-product .other-products {
    margin: 0 0 2.125rem 0;
  }
}
.health-foods.page-product .other-products .title {
  margin: 0 0 3.5rem 0;
  line-height: 1.14;
}
@media (max-width: 117.5em) {
  .health-foods.page-product .other-products .title {
    margin: 0 0 1.4375rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .health-foods.page-product .other-products .title {
    margin: 0 0 1rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .health-foods.page-product .other-products .title {
    margin: 0 0 1.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .health-foods.page-product .other-products .title {
    margin: 0 0 1rem 0;
  }
}
.health-foods.page-product .other-products [data-arrows] {
  top: 50%;
}
.health-foods.page-product .other-products .product-card__body {
  row-gap: 1.75rem;
}
@media (max-width: 75em) {
  .health-foods.page-product .other-products .product-card__body {
    row-gap: 0.8125rem;
    padding: 0.5rem;
    border-radius: 0.5rem;
    -webkit-box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 56.25em) {
  .health-foods.page-product .other-products .product-card__body {
    row-gap: 1.125rem;
    border-radius: 0.625rem;
    padding: 0.625rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
.health-foods.page-product .other-products .product-card__title {
  margin: 0;
}
@media (max-width: 75em) {
  .health-foods.page-product .other-products .product-card__title h4 {
    font-size: 0.875rem;
  }
}
@media (max-width: 56.25em) {
  .health-foods.page-product .other-products .product-card__title h4 {
    font-size: 1rem;
    line-height: 1.17;
  }
}
.health-foods.page-product .other-products .product-card__image {
  margin: 0;
}
@media (max-width: 75em) {
  .health-foods.page-product .other-products .product-card__image {
    max-height: 6.875rem;
  }
}
@media (max-width: 56.25em) {
  .health-foods.page-product .other-products .product-card__image {
    max-height: 9.375rem;
  }
}
@media (max-width: 75em) {
  .health-foods.page-product .other-products .product-card__weight {
    top: 0.75rem;
    left: 0.5rem;
    row-gap: 0.75rem;
  }
}
@media (max-width: 56.25em) {
  .health-foods.page-product .other-products .product-card__weight {
    top: 1rem;
    left: 0.625rem;
  }
}
.health-foods.page-product .other-products .product-card__weight span {
  color: #007040;
}
@media (max-width: 75em) {
  .health-foods.page-product .other-products .product-card__weight span {
    min-height: 0.8125rem;
    padding: 0 0.375rem 0 0.4375rem;
    border-radius: 0 0.4375rem 0.4375rem 0;
    font-size: 0.5625rem;
    line-height: 0.8125rem;
  }
}
@media (max-width: 56.25em) {
  .health-foods.page-product .other-products .product-card__weight span {
    min-height: 1.0625rem;
    padding: 0 0.375rem 0 0.5rem;
    border-radius: 0 0.5625rem 0.5625rem 0;
    font-size: 0.6875rem;
    line-height: 1.0625rem;
  }
}
.health-foods.page-product .other-products .product-card .button {
  background-color: #007040;
}
@media (max-width: 75em) {
  .health-foods.page-product .other-products .product-card .button {
    min-height: 1.8125rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 56.25em) {
  .health-foods.page-product .other-products .product-card .button {
    min-height: 2.5rem;
    border-radius: 0.3125rem;
    font-size: 1rem;
  }
}
@media (max-width: 56.25em) {
  .health-foods.page-product .slider-other-products__slide {
    width: 15.875rem;
  }
}

.lactogon.page-product .other-products {
  margin: 0 0 4.5625rem 0;
}
@media (max-width: 117.5em) {
  .lactogon.page-product .other-products {
    margin: 0 0 4.75rem 0;
  }
}
@media (max-width: 75em) {
  .lactogon.page-product .other-products {
    margin: 0 0 3.9375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.page-product .other-products {
    margin: 0 0 3.3125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .lactogon.page-product .other-products {
    margin: 0 0 2.125rem 0;
  }
}
.lactogon.page-product .other-products .title {
  margin: 0 0 3rem 0;
  line-height: 1.14;
}
@media (max-width: 117.5em) {
  .lactogon.page-product .other-products .title {
    margin: 0 0 2.8125rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .lactogon.page-product .other-products .title {
    margin: 0 0 2.125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon.page-product .other-products .title {
    margin: 0 0 1.75rem;
  }
}
@media (max-width: 29.99875em) {
  .lactogon.page-product .other-products .title {
    margin: 0 0 1.5rem 0;
  }
}
.lactogon.page-product .other-products [data-arrows] {
  top: 50%;
}
@media (max-width: 56.25em) {
  .lactogon.page-product .other-products [data-arrows] {
    display: block;
    left: -1.09375rem;
    height: 2.1875rem;
    width: calc(100% + 2.1875rem);
  }
}
@media (max-width: 39.9375em) {
  .lactogon.page-product .other-products [data-arrows] {
    display: none;
  }
}
@media (max-width: 56.25em) {
  .lactogon.page-product .other-products [data-arrows] button {
    width: 2.1875rem;
    height: 2.1875rem;
  }
}
@media (max-width: 56.25em) {
  .lactogon.page-product .other-products [data-arrows] button img {
    width: 0.625rem;
  }
}
@media (max-width: 23.375em) {
  .lactogon.page-product .other-products__slider {
    margin: 0 -0.625rem;
  }
}
.lactogon.page-product .product-card__body {
  padding: 0.5rem 0 0.25rem 3.375rem;
  border-radius: 2.5rem;
  background-color: #d2f0f9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 100em) {
  .lactogon.page-product .product-card__body {
    padding: 0.375rem 0 0.1875rem 2.5rem;
    border-radius: 1.875rem;
  }
}
@media (max-width: 75em) {
  .lactogon.page-product .product-card__body {
    padding: 0.5625rem 0 1.4375rem 1.6875rem;
    border-radius: 0.5rem;
  }
}
@media (max-width: 59.9375em) {
  .lactogon.page-product .product-card__body {
    padding: 0.375rem 1.0625rem 0.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .lactogon.page-product .product-card__body {
    padding: 0.4375rem 1.25rem 1.0625rem;
    border-radius: 0.625rem;
  }
}
.lactogon.page-product .product-card__title {
  margin: 0 0 1.5rem 0;
}
@media (max-width: 100em) {
  .lactogon.page-product .product-card__title {
    margin: 0 0 1.125rem 0;
  }
}
@media (max-width: 75em) {
  .lactogon.page-product .product-card__title {
    margin: 0 0 0.8125rem 0;
  }
}
@media (max-width: 59.9375em) {
  .lactogon.page-product .product-card__title {
    margin: 0 0 0.75rem 0;
  }
}
@media (max-width: 100em) {
  .lactogon.page-product .product-card__title &gt; * {
    font-size: 1.125rem;
    line-height: 1.23;
  }
}
@media (max-width: 59.9375em) {
  .lactogon.page-product .product-card__title &gt; * {
    font-size: 0.75rem;
  }
}
@media (max-width: 39.9375em) {
  .lactogon.page-product .product-card__title &gt; * {
    font-size: 1rem;
    line-height: 1.19;
  }
}
@media (max-width: 23.375em) {
  .lactogon.page-product .product-card__title &gt; * {
    font-size: 0.875rem;
  }
}
.lactogon.page-product .product-card__button {
  min-height: 3.4375rem;
  font-size: 1.125rem;
}
@media (max-width: 100em) {
  .lactogon.page-product .product-card__button {
    min-height: 2.5rem;
    border-radius: 0.375rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 75em) {
  .lactogon.page-product .product-card__button {
    width: 100%;
  }
}
@media (max-width: 59.9375em) {
  .lactogon.page-product .product-card__button {
    min-height: 2.125rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .lactogon.page-product .product-card__button {
    min-height: 2.5rem;
    border-radius: 0.3125rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 23.375em) {
  .lactogon.page-product .product-card__button {
    min-height: 2.125rem;
    border-radius: 0.25rem;
    font-size: 0.75rem;
  }
}
.lactogon.page-product .slider-other-products {
  padding: 0;
}
@media (max-width: 56.25em) {
  .lactogon.page-product .slider-other-products {
    margin: 0;
  }
}
.lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__content {
  width: calc(100% + 2.4375rem);
}
@media (max-width: 59.9375em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__content {
    width: calc(100% + 1.8125rem);
  }
}
@media (max-width: 47.99875em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__content {
    width: calc(100% + 3.125rem);
  }
}
@media (max-width: 29.99875em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__content {
    width: calc(100% + 3.5rem);
  }
}
.lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__title &gt; * {
  max-width: 24ch;
}
@media (max-width: 117.5em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__title &gt; * {
    max-width: 18ch;
  }
}
.lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__text p {
  max-width: 36ch;
}
@media (max-width: 117.5em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__text p {
    max-width: 32ch;
  }
}
.lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__image {
  -webkit-transform: translateX(-1.75rem);
      -ms-transform: translateX(-1.75rem);
          transform: translateX(-1.75rem);
}
@media (max-width: 117.5em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__image {
    -webkit-transform: translateX(-1rem);
        -ms-transform: translateX(-1rem);
            transform: translateX(-1rem);
  }
}
@media (max-width: 100em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__image {
    -webkit-transform: translateX(-0.5rem);
        -ms-transform: translateX(-0.5rem);
            transform: translateX(-0.5rem);
  }
}
@media (max-width: 75em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__image {
    -webkit-transform: translateX(0.75rem);
        -ms-transform: translateX(0.75rem);
            transform: translateX(0.75rem);
  }
}
@media (max-width: 59.9375em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__image {
    -webkit-transform: translateX(0.9375rem);
        -ms-transform: translateX(0.9375rem);
            transform: translateX(0.9375rem);
  }
}
@media (max-width: 47.99875em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__image {
    -webkit-transform: translateX(1.25rem);
        -ms-transform: translateX(1.25rem);
            transform: translateX(1.25rem);
  }
}
@media (max-width: 29.99875em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+1) .product-card__image {
    -webkit-transform: translateX(1.75rem);
        -ms-transform: translateX(1.75rem);
            transform: translateX(1.75rem);
  }
}
.lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__content {
  width: calc(100% + 2rem);
}
@media (max-width: 59.9375em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__content {
    width: calc(100% + 1.5rem);
  }
}
@media (max-width: 47.99875em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__content {
    width: calc(100% + 2.375rem);
  }
}
@media (max-width: 39.9375em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__content {
    width: calc(100% + 1.5rem);
  }
}
@media (max-width: 29.99875em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__content {
    width: calc(100% + 1.75rem);
  }
}
.lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__title &gt; * {
  max-width: 22ch;
}
@media (max-width: 75em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__title &gt; * {
    max-width: 16ch;
  }
}
.lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__text p {
  max-width: 30ch;
}
@media (max-width: 117.5em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__text p {
    max-width: 25ch;
  }
}
@media (max-width: 100em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__text p {
    max-width: 30ch;
  }
}
@media (max-width: 87.5em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__text p {
    max-width: 25ch;
  }
}
@media (max-width: 75em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__text p {
    max-width: 28ch;
  }
}
.lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__image {
  -webkit-transform: translateX(-3rem);
      -ms-transform: translateX(-3rem);
          transform: translateX(-3rem);
}
@media (max-width: 117.5em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__image {
    -webkit-transform: translateX(-1.5rem);
        -ms-transform: translateX(-1.5rem);
            transform: translateX(-1.5rem);
  }
}
@media (max-width: 75em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__image {
    width: 11.25rem;
    -webkit-transform: translateX(0.75rem);
        -ms-transform: translateX(0.75rem);
            transform: translateX(0.75rem);
  }
}
@media (max-width: 59.9375em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__image {
    width: 100%;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (max-width: 47.99875em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__image {
    width: 7.5rem;
    -webkit-transform: translateX(1.25rem);
        -ms-transform: translateX(1.25rem);
            transform: translateX(1.25rem);
  }
}
@media (max-width: 39.9375em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__image {
    -webkit-transform: translateX(0rem);
        -ms-transform: translateX(0rem);
            transform: translateX(0rem);
    width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .lactogon.page-product .slider-other-products__slide:nth-child(2n+2) .product-card__image {
    -webkit-transform: translateX(0.75rem);
        -ms-transform: translateX(0.75rem);
            transform: translateX(0.75rem);
  }
}

@media (max-width: 75em) {
  .page-weight-loss-product .other-products__container,
  .page-weight-loss-program .other-products__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .other-products__container,
  .page-weight-loss-program .other-products__container {
    padding: 0 1.25rem;
  }
}
.page-weight-loss-product .other-products__body,
.page-weight-loss-program .other-products__body {
  padding: 0;
}
.page-weight-loss-product .other-products [data-arrows],
.page-weight-loss-program .other-products [data-arrows] {
  top: 50%;
}
@media (max-width: 56.25em) {
  .page-weight-loss-product .slider-other-products,
  .page-weight-loss-program .slider-other-products {
    margin: 0 -2.75rem;
    padding: 0.5rem 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .slider-other-products,
  .page-weight-loss-program .slider-other-products {
    margin: 0 -1.25rem;
    padding: 0.5rem 1.25rem;
  }
}

.page-weight-loss-product .other-products {
  margin: 0 0 3.375rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-product .other-products {
    margin: 0 0 3.125rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-product .other-products {
    margin: 0 0 2.1875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .other-products {
    margin: 0 0 2rem 0;
  }
}
.page-weight-loss-product .other-products .title {
  margin: 0 0 1.875rem 0;
  line-height: 1.14;
}
@media (max-width: 117.5em) {
  .page-weight-loss-product .other-products .title {
    margin: 0 0 1.5rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-product .other-products .title {
    margin: 0 0 1rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .other-products .title {
    margin: 0 0 1.125rem;
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-product .slider-other-products__slide {
    width: 15.875rem;
  }
}

.page-weight-loss-program .other-products {
  margin: 0 0 5.9375rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-program .other-products {
    margin: 0 0 5.75rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-program .other-products {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-program .other-products {
    margin: 0 0 2.625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-program .other-products {
    margin: 0 0 2rem 0;
  }
}
.page-weight-loss-program .other-products .title {
  margin: 0 0 1.875rem 0;
  line-height: 1.14;
}
@media (max-width: 117.5em) {
  .page-weight-loss-program .other-products .title {
    margin: 0 0 2.6875rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-program .other-products .title {
    margin: 0 0 0.875rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-program .other-products .title {
    margin: 0 0 1.625rem;
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-program .slider-other-products__slide {
    width: 15.625rem;
  }
}

@media (max-width: 75em) {
  .page-product.mega-slim .other-products {
    margin: 0 0 3rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-product.mega-slim .other-products {
    margin: 0 0 2rem 0;
  }
}
.page-product.mega-slim .other-products__title {
  margin: 0 0 2.625rem 0;
  line-height: 1.2;
}
.page-product.mega-slim .other-products__cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 2.1875rem;
     -moz-column-gap: 2.1875rem;
          column-gap: 2.1875rem;
  row-gap: 1.75rem;
}
@media (max-width: 89.9375em) {
  .page-product.mega-slim .other-products__cards {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    row-gap: 0.75rem;
  }
}
@media (max-width: 75em) {
  .page-product.mega-slim .other-products__cards {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
    row-gap: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.mega-slim .other-products__cards {
    grid-template-columns: 1fr;
  }
}
.page-product.mega-slim .product-card--orso .product-card__body {
  background-color: #f05b20;
}
.page-product.mega-slim .product-card--multi .product-card__body {
  background-color: #61279e;
}
.page-product.mega-slim .product-card--detox .product-card__body {
  background-color: #025144;
}
.page-product.mega-slim .product-card__body {
  -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: 5.625rem 4.4375rem 6.25rem;
  min-height: 22.9375rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-radius: 1.5rem;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .page-product.mega-slim .product-card__body {
    padding: 5.625rem 3rem 6.25rem;
  }
}
@media (max-width: 100em) {
  .page-product.mega-slim .product-card__body {
    padding: 3.125rem 2.625rem;
    min-height: 19rem;
  }
}
@media (max-width: 75em) {
  .page-product.mega-slim .product-card__body {
    border-radius: 1rem;
    padding: 2.1875rem 1.5rem;
    min-height: 11.125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.mega-slim .product-card__body {
    padding: 3.125rem 2rem;
    min-height: 19rem;
  }
}
@media (max-width: 39.9375em) {
  .page-product.mega-slim .product-card__body {
    padding: 2rem;
    min-height: 14.375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.mega-slim .product-card__body {
    min-height: 10.75rem;
    padding: 2.5rem 1rem;
  }
}
.page-product.mega-slim .product-card__content {
  position: relative;
  z-index: 5;
}
.page-product.mega-slim .product-card__title {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  max-width: 20ch;
  min-height: 5.8125rem;
  margin: 0 0 1.8125rem 0;
  font-family: "Bitter", sans-serif, sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.19;
}
@media (max-width: 100em) {
  .page-product.mega-slim .product-card__title {
    min-height: 5.375rem;
    margin: 0 0 1.375rem 0;
    font-size: 1.5rem;
  }
}
@media (max-width: 75em) {
  .page-product.mega-slim .product-card__title {
    min-height: 3.5625rem;
    margin: 0 0 1rem 0;
    font-size: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.mega-slim .product-card__title {
    min-height: auto;
    margin: 0 0 1.25rem 0;
    font-size: 1.25rem;
  }
}
@media (max-width: 39.9375em) {
  .page-product.mega-slim .product-card__title {
    margin: 0 0 1rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.mega-slim .product-card__title {
    margin: 0 0 0.75rem 0;
    font-size: 0.875rem;
  }
}
@media (max-width: 23.375em) {
  .page-product.mega-slim .product-card__title {
    font-size: 0.75rem;
  }
}
.page-product.mega-slim .button {
  min-width: auto;
  width: 18.375rem;
  min-height: 3.4375rem;
  margin: 0;
  border-radius: 0.5rem;
  font-size: 1.125rem;
  color: #000;
  background-color: #fff;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-product.mega-slim .button:hover {
    -webkit-box-shadow: 0 0 0.625rem #fff;
            box-shadow: 0 0 0.625rem #fff;
  }
}
@media (max-width: 100em) {
  .page-product.mega-slim .button {
    width: 15rem;
    min-height: 3.125rem;
  }
}
@media (max-width: 75em) {
  .page-product.mega-slim .button {
    width: 10rem;
    min-height: 2.1875rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.mega-slim .button {
    width: 12.5rem;
    min-height: 2.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.mega-slim .button {
    width: 8.75rem;
    min-height: 1.875rem;
    font-size: 0.75rem;
  }
}
.page-product.mega-slim .vitamin-images--orso {
  bottom: 0.9375rem;
  left: calc(50% - 6.5rem);
  width: 32.5rem;
  height: 21.625rem;
}
@media (max-width: 100em) {
  .page-product.mega-slim .vitamin-images--orso {
    bottom: 1rem;
    left: calc(50% - 4.875rem);
    width: 26.5625rem;
    height: 17.625rem;
  }
}
@media (max-width: 75em) {
  .page-product.mega-slim .vitamin-images--orso {
    bottom: 0.125rem;
    left: calc(50% - 3.25rem);
    width: 16.5625rem;
    height: 10.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.mega-slim .vitamin-images--orso {
    bottom: 1rem;
    left: calc(50% - 4.875rem);
    width: 26.5625rem;
    height: 17.625rem;
  }
}
@media (max-width: 39.9375em) {
  .page-product.mega-slim .vitamin-images--orso {
    left: calc(50% - 3.625rem);
    width: 20rem;
    height: 13.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.mega-slim .vitamin-images--orso {
    bottom: -0.3125rem;
    left: auto;
    right: -1.375rem;
    width: 16.5625rem;
    height: 10.9375rem;
  }
}
@media (max-width: 23.375em) {
  .page-product.mega-slim .vitamin-images--orso {
    bottom: -0.6875rem;
    right: -2.8125rem;
  }
}
.page-product.mega-slim .vitamin-images--orso .vitamin-images__capsules img:first-child {
  top: 28%;
  left: 28%;
  width: 13.914%;
}
.page-product.mega-slim .vitamin-images--orso .vitamin-images__capsules img:nth-child(2) {
  top: 49%;
  left: 28.4%;
  width: 18%;
  z-index: 2;
}
.page-product.mega-slim .vitamin-images--orso .vitamin-images__capsules img:nth-child(3) {
  top: 80%;
  left: 37.5%;
  width: 11.131%;
}
.page-product.mega-slim .vitamin-images--orso .vitamin-images__capsules img:nth-child(4) {
  top: 13.8%;
  left: 62.5%;
  width: 18.696%;
  z-index: 2;
}
.page-product.mega-slim .vitamin-images--orso .vitamin-images__shadow {
  top: -28%;
  left: -38.8%;
  width: 200%;
  height: 200%;
}
.page-product.mega-slim .vitamin-images--multi {
  bottom: 1.0625rem;
  left: calc(50% - 3.25rem);
  width: 35rem;
  height: 20.6875rem;
}
@media (max-width: 100em) {
  .page-product.mega-slim .vitamin-images--multi {
    bottom: 0.8125rem;
    left: calc(50% - 1.125rem);
    width: 29.6875rem;
    height: 17.3125rem;
  }
}
@media (max-width: 75em) {
  .page-product.mega-slim .vitamin-images--multi {
    bottom: 0.375rem;
    left: calc(50% - 0.75rem);
    width: 17.5rem;
    height: 10.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.mega-slim .vitamin-images--multi {
    bottom: 0.8125rem;
    left: calc(50% - 1.125rem);
    width: 29.6875rem;
    height: 17.3125rem;
  }
}
@media (max-width: 39.9375em) {
  .page-product.mega-slim .vitamin-images--multi {
    bottom: 1.5rem;
    left: calc(50% - 0.3125rem);
    width: 20.625rem;
    height: 12rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.mega-slim .vitamin-images--multi {
    bottom: 0;
    left: auto;
    right: -5.375rem;
    width: 17.5rem;
    height: 10.3125rem;
  }
}
@media (max-width: 23.375em) {
  .page-product.mega-slim .vitamin-images--multi {
    bottom: -0.4375rem;
    right: -6.5625rem;
  }
}
.page-product.mega-slim .vitamin-images--multi .vitamin-images__capsules img:first-child {
  top: 2.4%;
  left: 18.7%;
  width: 14.464%;
  z-index: 2;
}
.page-product.mega-slim .vitamin-images--multi .vitamin-images__capsules img:nth-child(2) {
  top: 58%;
  left: 12.5%;
  width: 18.974%;
  z-index: 2;
}
@media (max-width: 47.99875em) {
  .page-product.mega-slim .vitamin-images--multi .vitamin-images__capsules img:nth-child(2) {
    top: 47.7%;
    left: 17.2%;
  }
}
.page-product.mega-slim .vitamin-images--multi .vitamin-images__capsules img:nth-child(3) {
  top: 77%;
  left: 24.1%;
  width: 14.308%;
}
.page-product.mega-slim .vitamin-images--multi .vitamin-images__capsules img:nth-child(4) {
  top: 32.4%;
  left: 55.7%;
  width: 9.876%;
  z-index: 2;
}
.page-product.mega-slim .vitamin-images--detox {
  bottom: 0.9375rem;
  left: calc(50% - 6.5rem);
  width: 32.5rem;
  height: 21.625rem;
}
@media (max-width: 100em) {
  .page-product.mega-slim .vitamin-images--detox {
    bottom: 1rem;
    left: calc(50% - 4.875rem);
    width: 26.5625rem;
    height: 17.625rem;
  }
}
@media (max-width: 75em) {
  .page-product.mega-slim .vitamin-images--detox {
    bottom: 0.125rem;
    left: calc(50% - 3.25rem);
    width: 16.5625rem;
    height: 10.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-product.mega-slim .vitamin-images--detox {
    bottom: 1rem;
    left: calc(50% - 4.875rem);
    width: 26.5625rem;
    height: 17.625rem;
  }
}
@media (max-width: 39.9375em) {
  .page-product.mega-slim .vitamin-images--detox {
    left: calc(50% - 3.625rem);
    width: 20rem;
    height: 13.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-product.mega-slim .vitamin-images--detox {
    bottom: -0.3125rem;
    left: auto;
    right: -1rem;
    width: 16.5625rem;
    height: 10.9375rem;
  }
}
@media (max-width: 23.375em) {
  .page-product.mega-slim .vitamin-images--detox {
    bottom: -0.6875rem;
    right: -2.8125rem;
  }
}
.page-product.mega-slim .vitamin-images--detox .vitamin-images__capsules img:first-child {
  top: 44.8%;
  left: 32.35%;
  width: 12.783%;
}
.page-product.mega-slim .vitamin-images--detox .vitamin-images__capsules img:nth-child(2) {
  top: 64%;
  left: 26%;
  width: 17.131%;
  z-index: 2;
}
.page-product.mega-slim .vitamin-images--detox .vitamin-images__capsules img:nth-child(3) {
  top: 17.7%;
  left: 64.9%;
  width: 17.566%;
  z-index: 2;
}
.page-product.mega-slim .vitamin-images--detox .vitamin-images__capsules img:nth-child(4) {
  top: 68.8%;
  left: 72.7%;
  width: 19.131%;
  z-index: 2;
}
.page-product.mega-slim .vitamin-images--detox .vitamin-images__shadow {
  top: -28%;
  left: -38.8%;
  width: 200%;
  height: 200%;
}
@media (max-width: 47.99875em) {
  .page-product.mega-slim .vitamin-images--detox .vitamin-images__shadow {
    top: 2%;
    left: -14.8%;
    width: 155.853%;
    height: 157.2%;
  }
}

.shop-product {
  position: relative;
  background-color: #f7f9f7;
}
.shop-product__title {
  margin: 0 0 3.125rem 0;
}
@media (max-width: 117.5em) {
  .shop-product__title {
    font-size: 2.3125rem;
    line-height: 1.2;
  }
}
@media (max-width: 75em) {
  .shop-product__title {
    margin: 0 0 1.75rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .shop-product__title {
    margin: 0 0 1.3125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .shop-product__title {
    margin: 0 0 1.5rem 0;
    font-size: 1.625rem;
    color: #222;
  }
}
.shop-product__body {
  padding: 4.25rem 2.5rem 0;
}
@media (max-width: 117.5em) {
  .shop-product__body {
    padding: 3.125rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .shop-product__body {
    padding: 2.75rem 0 0 0;
  }
}
@media (max-width: 56.25em) {
  .shop-product__body {
    padding: 2.75rem 0.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .shop-product__body {
    padding: 2.3125rem 0 0 0;
  }
}
.shop-product__cloud {
  position: absolute;
  width: 196.875rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 156.25em) {
  .shop-product__cloud {
    width: 120vw;
  }
}
.shop-product__cloud img {
  width: 100%;
  height: 100%;
}
.shop-product__list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -webkit-column-gap: 3.25rem;
     -moz-column-gap: 3.25rem;
          column-gap: 3.25rem;
  row-gap: 1.5rem;
}
@media (max-width: 100em) {
  .shop-product__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 87.5em) {
  .shop-product__list {
    -webkit-column-gap: 2.0625rem;
       -moz-column-gap: 2.0625rem;
            column-gap: 2.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .shop-product__list {
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .shop-product__list {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 0.875rem;
       -moz-column-gap: 0.875rem;
            column-gap: 0.875rem;
    row-gap: 1.5rem;
  }
}
.shop-product__items {
  margin: 0 0 3.125rem 0;
}
@media (max-width: 75em) {
  .shop-product__items {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .shop-product__items {
    margin: 0 0 1.5rem 0;
  }
}
.shop-product__item a {
  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;
  width: 100%;
  height: 10.75rem;
  padding: 0 1.5rem;
  background-color: #fff;
  border-radius: 0.625rem;
  -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;
  -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
}
@media (any-hover: hover) and (any-pointer: fine) {
  .shop-product__item a:hover {
    -webkit-box-shadow: 0 0 0.375rem 0 rgba(0, 0, 0, 0.12), 0 0 0.75rem 0 rgba(0, 0, 0, 0.11), 0 0 1rem 0 rgba(0, 0, 0, 0.06), 0 0 1.125rem 0 rgba(0, 0, 0, 0.02), 0 0 1.25rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.375rem 0 rgba(0, 0, 0, 0.12), 0 0 0.75rem 0 rgba(0, 0, 0, 0.11), 0 0 1rem 0 rgba(0, 0, 0, 0.06), 0 0 1.125rem 0 rgba(0, 0, 0, 0.02), 0 0 1.25rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 117.5em) {
  .shop-product__item a {
    -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5625rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5625rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 75em) {
  .shop-product__item a {
    height: 8.125rem;
    padding: 0 1rem;
    border-radius: 0.4375rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 63.99875em) {
  .shop-product__item a {
    height: 6.875rem;
  }
}
@media (max-width: 37.5em) {
  .shop-product__item a {
    padding: 0 1.25rem;
    height: 8.125rem;
  }
}
@media (max-width: 29.99875em) {
  .shop-product__item a {
    padding: 0 0.875rem;
    height: 6.125rem;
    border-radius: 0.375rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
  }
}
.shop-product__item img {
  width: 100%;
  max-height: 70%;
}
.shop-product__widget {
  position: relative;
  height: 60.5625rem;
  border-radius: 1rem;
  border: 1px solid #e0e0e0;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .shop-product__widget {
    height: 46.9375rem;
  }
}
@media (max-width: 75em) {
  .shop-product__widget {
    height: 29.3125rem;
    border-radius: 0.625rem;
  }
}
@media (max-width: 47.99875em) {
  .shop-product__widget {
    height: 57.375rem;
    border-radius: 1rem;
  }
}
@media (max-width: 29.99875em) {
  .shop-product__widget {
    height: 33.875rem;
    border-radius: 0.5625rem;
  }
}
.shop-product__widget img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.no-widget .shop-product__items {
  margin: 0;
}

@media (max-width: 75em) {
  .page-category.leo-onco .shop-product__container {
    padding: 0 2rem;
  }
}
@media (max-width: 56.25em) {
  .page-category.leo-onco .shop-product__container {
    padding: 0 1.25rem;
  }
}

.page-product &gt; .shop-product {
  margin: 0 0 7.125rem 0;
}
@media (max-width: 117.5em) {
  .page-product &gt; .shop-product {
    margin: 0 0 4.3125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-product &gt; .shop-product {
    margin: 0 0 2.5rem 0;
  }
}

.page-shops .shop-product__body {
  padding: 5.75rem 2.5rem 8.9375rem;
}
@media (max-width: 117.5em) {
  .page-shops .shop-product__body {
    padding: 4.1875rem 2.5rem 9.0625rem;
  }
}
@media (max-width: 81.25em) {
  .page-shops .shop-product__body {
    padding: 3.125rem 0 7rem;
  }
}
@media (max-width: 56.25em) {
  .page-shops .shop-product__body {
    padding: 1.875rem 0.9375rem 2.6875rem;
  }
}
@media (max-width: 37.5em) {
  .page-shops .shop-product__body {
    padding: 1.875rem 0 2.6875rem;
  }
}
.page-shops .shop-product__list {
  -webkit-column-gap: 4.125rem;
     -moz-column-gap: 4.125rem;
          column-gap: 4.125rem;
}
@media (max-width: 117.5em) {
  .page-shops .shop-product__list {
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
  }
}
@media (max-width: 100em) {
  .page-shops .shop-product__list {
    -webkit-column-gap: 3.875rem;
       -moz-column-gap: 3.875rem;
            column-gap: 3.875rem;
  }
}
@media (max-width: 75em) {
  .page-shops .shop-product__list {
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 3.375rem;
       -moz-column-gap: 3.375rem;
            column-gap: 3.375rem;
  }
}
@media (max-width: 56.25em) {
  .page-shops .shop-product__list {
    -webkit-column-gap: 1.6875rem;
       -moz-column-gap: 1.6875rem;
            column-gap: 1.6875rem;
  }
}
@media (max-width: 37.5em) {
  .page-shops .shop-product__list {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 1.4375rem;
       -moz-column-gap: 1.4375rem;
            column-gap: 1.4375rem;
  }
}
@media (max-width: 117.5em) {
  .page-shops .shop-product__item a {
    height: 10.125rem;
    padding: 0 1.4375rem;
  }
}
@media (max-width: 75em) {
  .page-shops .shop-product__item a {
    height: 10.3125rem;
    padding: 0 1.25rem;
    border-radius: 0.5625rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 63.99875em) {
  .page-shops .shop-product__item a {
    height: 8.9375rem;
  }
}
@media (max-width: 59.9375em) {
  .page-shops .shop-product__item a {
    border-radius: 0.4375rem;
    padding: 0 1rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 47.99875em) {
  .page-shops .shop-product__item a {
    height: 7rem;
  }
}
@media (max-width: 37.5em) {
  .page-shops .shop-product__item a {
    height: 8.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-shops .shop-product__item a {
    height: 6rem;
    padding: 0 0.875rem;
    border-radius: 0.375rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
  }
}

.leo-travel .shop-product {
  padding: 3rem 0 2.5rem;
  background-color: #eff0f1;
}
@media (max-width: 117.5em) {
  .leo-travel .shop-product {
    padding: 3rem 0;
  }
}
@media (max-width: 75em) {
  .leo-travel .shop-product {
    padding: 1.625rem 0 2.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-travel .shop-product {
    padding: 2rem 0 2.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-travel .shop-product {
    padding: 0.875rem 0 1.6875rem;
  }
}
.leo-travel .shop-product__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .leo-travel .shop-product__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .leo-travel .shop-product__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-travel .shop-product__body {
    padding: 0;
  }
}
.leo-travel .shop-product__title {
  padding: 0 0 2rem 0;
  margin: 0 0 3.25rem 0;
}
@media (max-width: 117.5em) {
  .leo-travel .shop-product__title {
    margin: 0 0 2.5rem 0;
    font-size: 2.5rem;
    line-height: 1.42;
  }
}
@media (max-width: 75em) {
  .leo-travel .shop-product__title {
    margin: 0 0 1.75rem 0;
    padding: 0 0 0.75rem 0;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media (max-width: 47.99875em) {
  .leo-travel .shop-product__title {
    margin: 0 0 1rem 0;
    font-size: 1.625rem;
    line-height: 1.2;
  }
}
@media (max-width: 29.99875em) {
  .leo-travel .shop-product__title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.leo-travel .shop-product__title::before {
  display: block;
  width: 9.75rem;
  background-color: #4b6c3e;
}
@media (max-width: 75em) {
  .leo-travel .shop-product__title::before {
    height: 0.25rem;
  }
}
.leo-travel .shop-product__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 5.5rem;
     -moz-column-gap: 5.5rem;
          column-gap: 5.5rem;
  row-gap: 2rem;
}
@media (max-width: 75em) {
  .leo-travel .shop-product__list {
    gap: 1.875rem;
  }
}
@media (max-width: 59.9375em) {
  .leo-travel .shop-product__list {
    gap: 1rem;
  }
}
@media (max-width: 37.5em) {
  .leo-travel .shop-product__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.leo-travel .shop-product__item a {
  max-width: 17.1875rem;
}
@media (max-width: 75em) {
  .leo-travel .shop-product__item a {
    max-width: 15.375rem;
    height: 9.625rem;
    border-radius: 0.5625rem;
    padding: 0 1.375rem;
    -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5625rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5625rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 59.9375em) {
  .leo-travel .shop-product__item a {
    max-width: 10rem;
    height: 6.25rem;
    padding: 0 0.875rem;
    border-radius: 0.375rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 37.5em) {
  .leo-travel .shop-product__item a {
    max-width: 100%;
    height: 7.5rem;
    padding: 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-travel .shop-product__item a {
    height: 6.25rem;
    padding: 0 0.875rem;
  }
}

.product-shop {
  margin: 2.5rem 0 0 0;
  background-color: #f7f9f7;
}
@media (max-width: 117.5em) {
  .product-shop {
    margin: 1.4375rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .product-shop {
    display: none;
  }
}
.product-shop__label {
  margin: 0 0 1rem 0;
  font-family: "Bitter", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.33;
}
@media (max-width: 75em) {
  .product-shop__label {
    font-size: 1.125rem;
  }
}
.product-shop__list {
  display: grid;
  grid-template-columns: repeat(4, minmax(7.5rem, 10rem));
  gap: 0.9375rem;
}
@media (max-width: 117.5em) {
  .product-shop__list {
    grid-template-columns: repeat(3, minmax(7.5rem, 10rem));
  }
}
.product-shop__item a {
  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;
  width: 100%;
  height: 6.25rem;
  padding: 0 0.875rem;
  font-size: 0.75rem;
  color: #000;
  line-height: 1.2;
  background-color: #fff;
  border-radius: 0.375rem;
  -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.375rem 0 rgba(0, 0, 0, 0);
  -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;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .product-shop__item a:hover {
    -webkit-box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.5rem 0 rgba(0, 0, 0, 0.11), 0 0 0.625rem 0 rgba(0, 0, 0, 0.06), 0 0 0.75rem 0 rgba(0, 0, 0, 0.02), 0 0 0.75rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.12), 0 0 0.5rem 0 rgba(0, 0, 0, 0.11), 0 0 0.625rem 0 rgba(0, 0, 0, 0.06), 0 0 0.75rem 0 rgba(0, 0, 0, 0.02), 0 0 0.75rem 0 rgba(0, 0, 0, 0);
  }
}
.product-shop__item img {
  width: 100%;
}
.product-shop [aria-label="смотреть все"] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.875rem;
}
.product-shop [aria-label="смотреть все"] img {
  width: 2.875rem;
}

.leo-travel .product-shop {
  margin: 1.5rem 0 0 0;
  padding: 0;
}
@media (max-width: 117.5em) {
  .leo-travel .product-shop {
    margin: 1.1875rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .leo-travel .product-shop {
    display: block;
    margin: 2.3125rem 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-travel .product-shop {
    margin: 1.5rem 0 0 0;
  }
}
.leo-travel .product-shop__list {
  grid-template-columns: repeat(3, minmax(7.5rem, 10rem));
  gap: 1.5rem;
}
@media (max-width: 75em) {
  .leo-travel .product-shop__list {
    gap: 1rem;
  }
}
@media (max-width: 63.99875em) {
  .leo-travel .product-shop__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .leo-travel .product-shop__list {
    grid-template-columns: repeat(3, minmax(7.5rem, 10rem));
  }
}
@media (max-width: 32.5em) {
  .leo-travel .product-shop__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.leo-kids-home .shop-product__body {
  padding: 4.625rem 2.5rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-home .shop-product__body {
    padding: 2.4375rem 0 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-home .shop-product__body {
    padding: 2.75rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-home .shop-product__body {
    padding: 1.0625rem 0.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-home .shop-product__body {
    padding: 0;
  }
}
.leo-kids-home .shop-product__cloud {
  top: -15.75rem;
  left: calc(50% - 2.8125rem);
}
@media (min-width: 156.25em) {
  .leo-kids-home .shop-product__cloud {
    top: -10vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-home .shop-product__cloud {
    top: -16.0625rem;
    left: calc(50% - 9.375rem);
  }
}
@media (max-width: 75em) {
  .leo-kids-home .shop-product__cloud {
    top: -11.5625rem;
    left: calc(50% - 6.25rem);
  }
}
@media (max-width: 56.25em) {
  .leo-kids-home .shop-product__cloud {
    top: -11.375rem;
    left: calc(50% + 9.375rem);
    width: 96.125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-home .shop-product__cloud {
    top: -7.125rem;
    left: calc(50% + 6.5625rem);
    width: 60.375rem;
  }
}

.leo-kids-jelly .shop-product__body {
  padding: 1.6875rem 2.5rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .shop-product__body {
    padding: 5.8125rem 0 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .shop-product__body {
    padding: 2.5rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-jelly .shop-product__body {
    padding: 1.875rem 0.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .shop-product__body {
    padding: 0.8125rem 0 0;
  }
}
.leo-kids-jelly .shop-product__cloud {
  top: -15.75rem;
  left: calc(50% - 1.375rem);
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .shop-product__cloud {
    top: -14.0625rem;
    left: calc(50% - 0.9375rem);
    width: 176.125rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .shop-product__cloud {
    top: -7.25rem;
    left: calc(50% - 0.625rem);
    width: 90.25rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-jelly .shop-product__cloud {
    top: -7.8125rem;
    left: calc(50% + 6.5625rem);
    width: 97.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .shop-product__cloud {
    top: -4.8125rem;
    left: calc(50% + 3.625rem);
    width: 60.375rem;
  }
}

.leo-kids-fruti .shop-product__body {
  padding: 3.4375rem 2.5rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-fruti .shop-product__body {
    padding: 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-fruti .shop-product__body {
    padding: 3.125rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-fruti .shop-product__body {
    padding: 0.9375rem 0.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .shop-product__body {
    padding: 1.6875rem 0 0;
  }
}
.leo-kids-fruti .shop-product__cloud {
  top: -15.875rem;
  left: calc(50% - 1.375rem);
}
@media (max-width: 117.5em) {
  .leo-kids-fruti .shop-product__cloud {
    top: -18.125rem;
    left: calc(50% - 9.6875rem);
  }
}
@media (max-width: 90.625em) {
  .leo-kids-fruti .shop-product__cloud {
    top: -15.75rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-fruti .shop-product__cloud {
    top: -11.1875rem;
    left: calc(50% - 4.6875rem);
  }
}
@media (max-width: 56.25em) {
  .leo-kids-fruti .shop-product__cloud {
    top: -10.25rem;
    left: calc(50% - 11.125rem);
    width: 148.625rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .shop-product__cloud {
    top: -8.375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .shop-product__cloud {
    top: -4.875rem;
    left: calc(50% + 3.625rem);
    width: 60.375rem;
  }
}

.leo-kids-bars .shop-product__cloud,
.leo-kids-tea .shop-product__cloud {
  top: -15.875rem;
  left: calc(50% - 1.375rem);
}
@media (max-width: 117.5em) {
  .leo-kids-bars .shop-product__cloud,
  .leo-kids-tea .shop-product__cloud {
    top: -18.125rem;
    left: calc(50% - 9.6875rem);
  }
}
@media (max-width: 90.625em) {
  .leo-kids-bars .shop-product__cloud,
  .leo-kids-tea .shop-product__cloud {
    top: -15.75rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-bars .shop-product__cloud,
  .leo-kids-tea .shop-product__cloud {
    top: -10rem;
    left: calc(50% - 9.6875rem);
    width: 96.125rem;
  }
}
@media (max-width: 60.0625em) {
  .leo-kids-bars .shop-product__cloud,
  .leo-kids-tea .shop-product__cloud {
    top: -7.6875rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-bars .shop-product__cloud,
  .leo-kids-tea .shop-product__cloud {
    top: -9rem;
    left: calc(50% - 11.125rem);
    width: 148.625rem;
  }
}
@media (max-width: 40.0625em) {
  .leo-kids-bars .shop-product__cloud,
  .leo-kids-tea .shop-product__cloud {
    top: -7.5rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .shop-product__cloud,
  .leo-kids-tea .shop-product__cloud {
    top: -7rem;
    left: calc(50% + 3.625rem);
    width: 60.375rem;
  }
}

.leo-kids-bars .shop-product__body {
  padding: 3.625rem 2.5rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-bars .shop-product__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-bars .shop-product__body {
    padding: 0.875rem 0.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .shop-product__body {
    padding: 0;
  }
}

.leo-kids-tea .shop-product__body {
  padding: 2.0625rem 2.5rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-tea .shop-product__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-tea .shop-product__body {
    padding: 0.9375rem 0.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .shop-product__body {
    padding: 0;
  }
}

.leo-kids.page-product .shop-product {
  margin: 0 0 10.6875rem 0;
}
@media (min-width: 120.0625em) {
  .leo-kids.page-product .shop-product {
    margin: 0 0 8.9vw 0;
  }
}
@media (max-width: 117.5em) {
  .leo-kids.page-product .shop-product {
    margin: 0 0 12.375rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids.page-product .shop-product {
    margin: 0 0 10.3125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids.page-product .shop-product {
    margin: 0 0 7.8125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids.page-product .shop-product {
    margin: 0 0 4.5rem 0;
  }
}
.leo-kids.page-product .shop-product__body {
  padding: 3.5rem 2.5rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids.page-product .shop-product__body {
    padding: 1.5625rem 0 0;
  }
}
@media (max-width: 75em) {
  .leo-kids.page-product .shop-product__body {
    padding: 0.625rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .leo-kids.page-product .shop-product__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids.page-product .shop-product__body {
    padding: 0.375rem 0 0;
  }
}
.leo-kids.page-product .shop-product__cloud {
  top: -12rem;
  left: calc(50% + 2rem);
}
@media (min-width: 120.0625em) {
  .leo-kids.page-product .shop-product__cloud {
    top: -10vw;
    left: 50%;
    width: 120vw;
  }
}
@media (max-width: 120em) {
  .leo-kids.page-product .shop-product__cloud {
    width: 149.75rem;
  }
}
@media (max-width: 90.6875em) {
  .leo-kids.page-product .shop-product__cloud {
    top: -9.875rem;
    left: calc(50% - 0.5rem);
    width: 123.1875rem;
  }
}
@media (max-width: 75em) {
  .leo-kids.page-product .shop-product__cloud {
    left: calc(50% + 14.25rem);
  }
}
@media (max-width: 56.25em) {
  .leo-kids.page-product .shop-product__cloud {
    top: -6.875rem;
    left: 50%;
    width: 60.375rem;
  }
}
@media (max-width: 40.0625em) {
  .leo-kids.page-product .shop-product__cloud {
    top: -5.0625rem;
    left: calc(50% + 4.875rem);
  }
}
@media (max-width: 29.99875em) {
  .leo-kids.page-product .shop-product__cloud {
    top: -4.875rem;
    left: calc(50% - 1.5625rem);
  }
}

@media (min-width: 156.25em) {
  .leo-kids--home .shop-product__cloud,
  .leo-kids-jelly .shop-product__cloud,
  .leo-kids-fruti .shop-product__cloud,
  .leo-kids-bars .shop-product__cloud,
  .leo-kids-tea .shop-product__cloud {
    top: -10vw;
    left: 50%;
  }
}

.champ .product-shop {
  margin: 2.5rem 0 0;
}

.health-provita .shop-product {
  margin: -1px 0;
  background-color: #282828;
}
.health-provita .shop-product__title {
  color: #fff;
}

@media (max-width: 75em) {
  .page-weight-loss-diet-products .shop-product__container,
  .page-weight-loss-product .shop-product__container,
  .page-weight-loss-program .shop-product__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .shop-product__container,
  .page-weight-loss-product .shop-product__container,
  .page-weight-loss-program .shop-product__container {
    padding: 0 1.25rem;
  }
}
.page-weight-loss-diet-products .shop-product__body,
.page-weight-loss-product .shop-product__body,
.page-weight-loss-program .shop-product__body {
  padding: 0;
}

.page-weight-loss-diet-products .shop-product {
  margin: 0 0 5.3125rem 0;
}
@media (max-width: 75em) {
  .page-weight-loss-diet-products .shop-product {
    margin: 0 0 4.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .shop-product {
    margin: 0 0 4.3125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-diet-products .shop-product {
    margin: 0 0 1.0625rem 0;
  }
}
.page-weight-loss-diet-products .shop-product__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-diet-products .shop-product__body {
    padding: 0;
  }
}

.page-weight-loss-product .shop-product {
  margin: 0 0 4.875rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-product .shop-product {
    margin: 0 0 2.625rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .shop-product {
    margin: 0 0 2.3125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-product .shop-product {
    margin: 0 0 3.1875rem 0;
  }
}

.page-weight-loss-program .shop-product {
  margin: 0 0 7.375rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-program .shop-product {
    margin: 0 0 4.375rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-program .shop-product {
    margin: 0 0 4.125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-program .shop-product {
    margin: 0 0 2.75rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-program .shop-product {
    margin: 0 0 2.3125rem 0;
  }
}

.program-detox {
  margin: 0 0 7.125rem 0;
}
@media (max-width: 117.5em) {
  .program-detox {
    margin: 0 0 5.6875rem 0;
  }
}
@media (max-width: 75em) {
  .program-detox {
    margin: 0 0 3.125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .program-detox {
    margin: 0 0 2.625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .program-detox {
    margin: 0 0 1.75rem 0;
  }
}
.program-detox__body {
  padding: 3.875rem 2.5rem 0;
}
@media (max-width: 117.5em) {
  .program-detox__body {
    padding: 4.4375rem 0 0;
  }
}
@media (max-width: 75em) {
  .program-detox__body {
    padding: 1.9375rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .program-detox__body {
    padding: 1.9375rem 0.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .program-detox__body {
    padding: 2rem 0 0;
  }
}
.program-detox__title {
  margin: 0 0 5rem 0;
  color: #444;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .program-detox__title {
    margin: 0 0 3.5rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .program-detox__title {
    margin: 0 0 2rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .program-detox__title {
    max-width: 22ch;
    margin: 0 0 1.6875rem 0;
    color: #222;
  }
}
.program-detox__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 6.25rem;
     -moz-column-gap: 6.25rem;
          column-gap: 6.25rem;
  row-gap: 4rem;
  margin: 0 7.5rem 3.875rem;
}
@media (max-width: 117.5em) {
  .program-detox__row {
    -webkit-column-gap: 5.375rem;
       -moz-column-gap: 5.375rem;
            column-gap: 5.375rem;
    row-gap: 3.3125rem;
    margin: 0 0 5.6875rem 0;
  }
}
@media (max-width: 75em) {
  .program-detox__row {
    -webkit-column-gap: 1.3125rem;
       -moz-column-gap: 1.3125rem;
            column-gap: 1.3125rem;
    row-gap: 1.5rem;
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .program-detox__row {
    grid-template-columns: 1fr;
    margin: 0 0 3rem 0;
  }
}
@media (max-width: 29.99875em) {
  .program-detox__row {
    row-gap: 1rem;
    margin: 0 0 1.5rem 0;
  }
}
.program-detox__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2.6875rem;
     -moz-column-gap: 2.6875rem;
          column-gap: 2.6875rem;
  padding: 2.5rem 4.875rem;
  border-radius: 2.5625rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #222;
  background-color: #e3ffcc;
}
@media (max-width: 75em) {
  .program-detox__info {
    -webkit-column-gap: 2.0625rem;
       -moz-column-gap: 2.0625rem;
            column-gap: 2.0625rem;
    padding: 1.75rem 2.125rem;
  }
}
@media (max-width: 47.99875em) {
  .program-detox__info {
    -webkit-column-gap: 1.0625rem;
       -moz-column-gap: 1.0625rem;
            column-gap: 1.0625rem;
    padding: 1.75rem 1.1875rem;
    border-radius: 1.5rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 37.5em) {
  .program-detox__info {
    padding: 1.1875rem 0.8125rem 1.1875rem 1.1875rem;
  }
}
@media (max-width: 23.375em) {
  .program-detox__info {
    padding: 0.9375rem 0.625rem 0.9375rem 0.9375rem;
    font-size: 0.75rem;
  }
}
.program-detox__info img {
  width: 5.8125rem;
}
@media (max-width: 47.99875em) {
  .program-detox__info img {
    width: 3.75rem;
  }
}

.column-program-detox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.6875rem;
     -moz-column-gap: 1.6875rem;
          column-gap: 1.6875rem;
}
@media (max-width: 75em) {
  .column-program-detox {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
.column-program-detox__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.6875rem;
          flex: 0 0 8.6875rem;
}
@media (max-width: 75em) {
  .column-program-detox__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.0625rem;
            flex: 0 0 4.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .column-program-detox__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.1875rem;
            flex: 0 0 6.1875rem;
  }
}
@media (max-width: 23.375em) {
  .column-program-detox__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.75rem;
            flex: 0 0 3.75rem;
  }
}
.column-program-detox__image img {
  width: 100%;
}
.column-program-detox__phase {
  display: inline-block;
  max-width: 12.5rem;
  min-height: 2.125rem;
  margin: 0 0 0.25rem 0;
  padding: 0.3125rem 1.5625rem;
  border-radius: 1.6875rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #fff;
  background-color: #00953b;
}
@media (max-width: 75em) {
  .column-program-detox__phase {
    min-height: 1.5rem;
    margin: 0 0 0.1875rem 0;
    padding: 0.1875rem 1.0625rem;
    border-radius: 1.1875rem;
    font-size: 0.75rem;
    line-height: 1.43;
  }
}
.column-program-detox__title {
  margin: 0 0 0.25rem 0;
  font-family: "Bitter", sans-serif;
  font-size: 2.3125rem;
  font-weight: 700;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .column-program-detox__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 75em) {
  .column-program-detox__title {
    margin: 0 0 0.1875rem 0;
    font-size: 1.125rem;
  }
}
.column-program-detox__list {
  font-size: 1.125rem;
  line-height: 1.33;
  color: #333;
}
@media (max-width: 75em) {
  .column-program-detox__list {
    font-size: 0.75rem;
    line-height: 1.5;
  }
}
.column-program-detox__list li {
  position: relative;
  padding: 0 0 0 1.6875rem;
}
@media (max-width: 75em) {
  .column-program-detox__list li {
    padding: 0 0 0 1.125rem;
  }
}
.column-program-detox__list li::before {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0.75rem;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #333;
  border-radius: 50%;
}
@media (max-width: 75em) {
  .column-program-detox__list li::before {
    top: 0.5rem;
    left: 0.5rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}

.about-category {
  position: relative;
}
.about-category__image {
  position: absolute;
  right: 0;
  width: 50vw;
  height: 100%;
}
@media (max-width: 75em) {
  .about-category__image {
    width: 40.834vw;
  }
}
@media (max-width: 56.25em) {
  .about-category__image {
    display: none;
  }
}
.about-category__image img {
  width: 100%;
}
.about-category__body {
  padding: 3.0625rem 0 3.5625rem 2.5rem;
  max-width: 51.6875rem;
}
@media (max-width: 117.5em) {
  .about-category__body {
    max-width: calc(50% - 2.25rem);
    padding: 2.75rem 0 3.375rem;
  }
}
@media (max-width: 75em) {
  .about-category__body {
    max-width: 56.5%;
    padding: 3.875rem 0 3.25rem;
  }
}
@media (max-width: 56.25em) {
  .about-category__body {
    max-width: 100%;
    padding: 2.25rem 0.9375rem 2.625rem;
  }
}
@media (max-width: 29.99875em) {
  .about-category__body {
    padding: 1.6875rem 0;
  }
}
.about-category__body div:first-child {
  position: relative;
  margin: 0 0 2.5rem 0;
  padding: 0 0 2rem 0;
  font-family: "Bitter", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.1;
  color: #000;
}
@media (max-width: 117.5em) {
  .about-category__body div:first-child {
    font-size: 2.5rem;
    line-height: 1.42;
  }
}
@media (max-width: 75em) {
  .about-category__body div:first-child {
    margin: 0 0 1rem 0;
    padding: 0 0 0.75rem 0;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media (max-width: 47.99875em) {
  .about-category__body div:first-child {
    font-size: 1.625rem;
    line-height: 1.2;
  }
}
@media (max-width: 29.99875em) {
  .about-category__body div:first-child {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.about-category__body div:first-child::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 9.75rem;
  height: 0.5rem;
  background-color: #4b6c3e;
}
@media (max-width: 75em) {
  .about-category__body div:first-child::before {
    height: 0.25rem;
  }
}
.about-category__body div:nth-child(2) {
  display: grid;
  row-gap: 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #000;
}
@media (max-width: 75em) {
  .about-category__body div:nth-child(2) {
    row-gap: 1rem;
    font-size: 0.875rem;
    line-height: 1.43;
  }
}
@media (max-width: 47.99875em) {
  .about-category__body div:nth-child(2) {
    line-height: 1.29;
  }
}
@media (max-width: 29.99875em) {
  .about-category__body div:nth-child(2) {
    font-size: 0.75rem;
    line-height: 1.5;
  }
}

.gastro-advantages {
  margin: 0 0 3.125rem 0;
}
@media (max-width: 117.5em) {
  .gastro-advantages {
    margin: 0 0 3.75rem 0;
  }
}
@media (max-width: 75em) {
  .gastro-advantages {
    margin: 0 0 2.9375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .gastro-advantages {
    margin: 0 0 2.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .gastro-advantages {
    margin: 0 0 2.75rem 0;
  }
}
.gastro-advantages__body {
  padding: 3.875rem 2.5rem 0;
}
@media (max-width: 117.5em) {
  .gastro-advantages__body {
    padding: 3.25rem 0 0;
  }
}
@media (max-width: 75em) {
  .gastro-advantages__body {
    padding: 2.375rem 0 0;
  }
}
@media (max-width: 56.25em) {
  .gastro-advantages__body {
    padding: 1.9375rem 0.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .gastro-advantages__body {
    padding: 1.3125rem 0 0;
  }
}
.gastro-advantages .title {
  margin: 0 0 4.4375rem 0;
  color: #444;
  line-height: 1.2;
}
@media (max-width: 100em) {
  .gastro-advantages .title {
    margin: 0 0 2.4375rem 0;
    max-width: 40ch;
    font-size: 2.3125rem;
  }
}
@media (max-width: 87.5em) {
  .gastro-advantages .title {
    display: none;
  }
}
.gastro-advantages .title span {
  white-space: nowrap;
}
.gastro-advantages__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  row-gap: 1.6875rem;
}
@media (max-width: 87.5em) {
  .gastro-advantages__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
    max-width: 55rem;
    margin: 0 auto;
  }
}
@media (max-width: 59.9375em) {
  .gastro-advantages__row {
    -webkit-column-gap: 2.1875rem;
       -moz-column-gap: 2.1875rem;
            column-gap: 2.1875rem;
  }
}
@media (max-width: 51.25em) {
  .gastro-advantages__row {
    row-gap: 2.5625rem;
  }
}

.column-advantages-gastro {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18.69%;
          flex: 0 0 18.69%;
  text-align: center;
}
@media (max-width: 87.5em) {
  .column-advantages-gastro {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 13.875rem;
            flex: 0 0 13.875rem;
  }
}
@media (max-width: 51.25em) {
  .column-advantages-gastro {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    display: grid;
    grid-template-rows: -webkit-max-content 1fr;
    grid-template-rows: max-content 1fr;
    grid-template-columns: 5.25rem 1fr;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    text-align: left;
  }
}
.column-advantages-gastro:first-child .column-advantages-gastro__image {
  width: 4.5625rem;
  margin: 0 auto 1.25rem;
}
@media (max-width: 117.5em) {
  .column-advantages-gastro:first-child .column-advantages-gastro__image {
    width: 3.375rem;
    margin: 0 auto 0.9375rem;
  }
}
@media (max-width: 75em) {
  .column-advantages-gastro:first-child .column-advantages-gastro__image {
    width: 3.25rem;
    margin: 0 auto 0.875rem;
  }
}
@media (max-width: 51.25em) {
  .column-advantages-gastro:first-child .column-advantages-gastro__image {
    width: auto;
    margin: 0 0.625rem;
  }
}
.column-advantages-gastro:nth-child(2) .column-advantages-gastro__image {
  width: 7.4375rem;
  margin: 0 auto 1.5rem;
}
@media (max-width: 117.5em) {
  .column-advantages-gastro:nth-child(2) .column-advantages-gastro__image {
    width: 5.5625rem;
    margin: 0 auto 1.125rem;
  }
}
@media (max-width: 75em) {
  .column-advantages-gastro:nth-child(2) .column-advantages-gastro__image {
    width: 5.25rem;
    margin: 0 auto 1.0625rem;
  }
}
@media (max-width: 51.25em) {
  .column-advantages-gastro:nth-child(2) .column-advantages-gastro__image {
    width: auto;
    margin: 0;
  }
}
.column-advantages-gastro:nth-child(3) .column-advantages-gastro__image {
  width: 6.75rem;
  margin: 0 auto 1.25rem;
}
@media (max-width: 117.5em) {
  .column-advantages-gastro:nth-child(3) .column-advantages-gastro__image {
    width: 5rem;
    margin: 0 auto 1rem;
  }
}
@media (max-width: 75em) {
  .column-advantages-gastro:nth-child(3) .column-advantages-gastro__image {
    width: 4.75rem;
    margin: 0 auto 0.9375rem;
  }
}
@media (max-width: 51.25em) {
  .column-advantages-gastro:nth-child(3) .column-advantages-gastro__image {
    width: auto;
    margin: 0 0.25rem;
  }
}
.column-advantages-gastro:nth-child(4) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20.71%;
          flex: 0 0 20.71%;
}
@media (max-width: 87.5em) {
  .column-advantages-gastro:nth-child(4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15.3125rem;
            flex: 0 0 15.3125rem;
  }
}
@media (max-width: 51.25em) {
  .column-advantages-gastro:nth-child(4) {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.column-advantages-gastro:nth-child(4) .column-advantages-gastro__image {
  width: 5.625rem;
  margin: 0 auto 1.1875rem;
}
@media (max-width: 117.5em) {
  .column-advantages-gastro:nth-child(4) .column-advantages-gastro__image {
    width: 4.1875rem;
    margin: 0 auto 0.9375rem;
  }
}
@media (max-width: 75em) {
  .column-advantages-gastro:nth-child(4) .column-advantages-gastro__image {
    width: 4rem;
    margin: 0 auto 1rem;
  }
}
@media (max-width: 51.25em) {
  .column-advantages-gastro:nth-child(4) .column-advantages-gastro__image {
    width: auto;
    margin: 0 0.625rem;
  }
}
.column-advantages-gastro:nth-child(5) .column-advantages-gastro__image {
  width: 5.25rem;
  margin: 0 auto 1.5625rem;
}
@media (max-width: 117.5em) {
  .column-advantages-gastro:nth-child(5) .column-advantages-gastro__image {
    width: 3.875rem;
    margin: 0 auto 1.3125rem;
  }
}
@media (max-width: 75em) {
  .column-advantages-gastro:nth-child(5) .column-advantages-gastro__image {
    width: 3.6875rem;
    margin: 0 auto 1.375rem;
  }
}
@media (max-width: 51.25em) {
  .column-advantages-gastro:nth-child(5) .column-advantages-gastro__image {
    width: auto;
    margin: 0 0.625rem;
  }
}
@media (max-width: 51.25em) {
  .column-advantages-gastro__image {
    grid-row: 1/3;
  }
}
.column-advantages-gastro__image img {
  width: 100%;
}
.column-advantages-gastro__title {
  margin: 0 0 0.5rem 0;
  font-family: "Bitter", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.78;
  color: #232323;
}
@media (max-width: 117.5em) {
  .column-advantages-gastro__title {
    margin: 0 0 0.375rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 87.5em) {
  .column-advantages-gastro__title {
    font-size: 1.0625rem;
  }
}
@media (max-width: 51.25em) {
  .column-advantages-gastro__title {
    grid-row: 1/2;
    margin: 0 0 0.5rem 0;
    font-size: 1.125rem;
    line-height: 1.22;
  }
}
.column-advantages-gastro__text {
  font-size: 1rem;
  line-height: 1.55;
  color: #232323;
}
@media (max-width: 117.5em) {
  .column-advantages-gastro__text {
    font-size: 0.75rem;
    line-height: 1.48;
  }
}
@media (max-width: 75em) {
  .column-advantages-gastro__text {
    font-size: 0.6875rem;
  }
}
@media (max-width: 51.25em) {
  .column-advantages-gastro__text {
    grid-row: 2/3;
    max-width: 45ch;
    font-size: 0.875rem;
    line-height: 1.29;
  }
}

.nutrition-advantages__body {
  padding: 3.875rem 2.5rem 3.625rem;
}
@media (max-width: 117.5em) {
  .nutrition-advantages__body {
    padding: 2rem 0 2.8125rem;
  }
}
@media (max-width: 75em) {
  .nutrition-advantages__body {
    padding: 1.5rem 0 2.125rem;
  }
}
@media (max-width: 56.25em) {
  .nutrition-advantages__body {
    padding: 1.0625rem 0.9375rem 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .nutrition-advantages__body {
    padding: 1.6875rem 0 2.75rem;
  }
}
.nutrition-advantages__title {
  margin: 0 0 4rem 0;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .nutrition-advantages__title {
    margin: 0 0 2.8125rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .nutrition-advantages__title {
    margin: 0 0 1.9375rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .nutrition-advantages__title {
    display: none;
  }
}
.nutrition-advantages__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 5.625rem;
     -moz-column-gap: 5.625rem;
          column-gap: 5.625rem;
  row-gap: 3rem;
  max-width: 94.6875rem;
  margin: 0 0 0 7.875rem;
}
@media (max-width: 117.5em) {
  .nutrition-advantages__row {
    margin: 0 0 0 1.125rem;
    -webkit-column-gap: 3.9375rem;
       -moz-column-gap: 3.9375rem;
            column-gap: 3.9375rem;
  }
}
@media (max-width: 89.9375em) {
  .nutrition-advantages__row {
    margin: 0;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .nutrition-advantages__row {
    -webkit-column-gap: 2.875rem;
       -moz-column-gap: 2.875rem;
            column-gap: 2.875rem;
    row-gap: 1.625rem;
  }
}
@media (max-width: 38.75em) {
  .nutrition-advantages__row {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .nutrition-advantages__row {
    grid-template-columns: 1fr;
  }
}

.column-advantages-nutrition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2.125rem;
     -moz-column-gap: 2.125rem;
          column-gap: 2.125rem;
  row-gap: 0.9375rem;
}
@media (max-width: 89.9375em) {
  .column-advantages-nutrition {
    -webkit-column-gap: 1.375rem;
       -moz-column-gap: 1.375rem;
            column-gap: 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .column-advantages-nutrition {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 29.99875em) {
  .column-advantages-nutrition {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 0.875rem;
       -moz-column-gap: 0.875rem;
            column-gap: 0.875rem;
  }
}
.column-advantages-nutrition__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.875rem;
          flex: 0 0 8.875rem;
}
@media (max-width: 89.9375em) {
  .column-advantages-nutrition__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.6875rem;
            flex: 0 0 5.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .column-advantages-nutrition__image {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: auto;
    height: 6.625rem;
  }
}
@media (max-width: 38.75em) {
  .column-advantages-nutrition__image {
    height: 5rem;
  }
}
@media (max-width: 29.99875em) {
  .column-advantages-nutrition__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.125rem;
            flex: 0 0 6.125rem;
    height: auto;
  }
}
.column-advantages-nutrition__image img {
  width: 100%;
}
@media (max-width: 47.99875em) {
  .column-advantages-nutrition__image img {
    width: auto;
    height: 100%;
  }
}
@media (max-width: 29.99875em) {
  .column-advantages-nutrition__image img {
    width: 100%;
    height: auto;
  }
}
.column-advantages-nutrition:nth-child(3) .column-advantages-nutrition__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.75rem;
          flex: 0 0 8.75rem;
}
@media (max-width: 89.9375em) {
  .column-advantages-nutrition:nth-child(3) .column-advantages-nutrition__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.5625rem;
            flex: 0 0 5.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .column-advantages-nutrition:nth-child(3) .column-advantages-nutrition__image {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
@media (max-width: 29.99875em) {
  .column-advantages-nutrition:nth-child(3) .column-advantages-nutrition__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.125rem;
            flex: 0 0 6.125rem;
  }
}
.column-advantages-nutrition:nth-child(3) .column-advantages-nutrition__text {
  max-width: 16ch;
}
.column-advantages-nutrition__text {
  max-width: 20ch;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 89.9375em) {
  .column-advantages-nutrition__text {
    font-size: 0.9375rem;
  }
}
@media (max-width: 63.99875em) {
  .column-advantages-nutrition__text {
    font-size: 0.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .column-advantages-nutrition__text {
    max-width: 18ch;
    font-size: 0.9375rem;
    line-height: 1.29;
    text-align: center;
  }
}
@media (max-width: 38.75em) {
  .column-advantages-nutrition__text {
    font-size: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .column-advantages-nutrition__text {
    max-width: 20ch;
    font-size: 0.875rem;
    text-align: left;
  }
}

.leo-kids .advantages {
  position: relative;
  padding: 0;
}
@media (max-width: 117.5em) {
  .leo-kids .advantages__container {
    padding: 0 3.5rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids .advantages__container {
    padding: 0 0.875rem;
  }
}
.leo-kids .advantages__cloud {
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.leo-kids .advantages__cloud img {
  width: 100%;
}
.leo-kids .advantages__flower {
  position: absolute;
  z-index: 2;
}
.leo-kids .advantages__flower img {
  width: 100%;
}
.leo-kids .advantages__title {
  font-size: 3.125rem;
  font-weight: 700;
  color: #004961;
  line-height: 1.26;
  text-align: center;
}
@media (max-width: 117.5em) {
  .leo-kids .advantages__title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .leo-kids .advantages__title {
    font-size: 1.625rem;
  }
}
.leo-kids .advantages__row {
  position: relative;
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  width: 100%;
}
.leo-kids .column-advantages {
  position: relative;
}
.leo-kids .column-advantages__cloud {
  position: absolute;
  top: -8%;
}
@media (max-width: 47.99875em) {
  .leo-kids .column-advantages__cloud {
    top: -9%;
  }
}
.leo-kids .column-advantages__cloud img {
  width: 100%;
}
.leo-kids .column-advantages__image {
  position: relative;
}
.leo-kids .column-advantages__image img {
  width: 100%;
}
.leo-kids .column-advantages__text {
  position: relative;
  display: box;
  display: -webkit-box;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #004961;
  text-align: center;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -ms-line-clamp: 3;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.leo-kids-home .advantages__body {
  padding: 1.5rem 2.5rem 9.625rem;
}
@media (min-width: 156.25em) {
  .leo-kids-home .advantages__body {
    padding: 1.25vw 2.5rem 6.16vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-home .advantages__body {
    padding: 0 0 10.9375rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-home .advantages__body {
    padding: 0 0 7.25rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-home .advantages__body {
    padding: 0 0.9375rem 6.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-home .advantages__body {
    padding: 0.75rem 0 4.625rem;
  }
}
.leo-kids-home .advantages__cloud:first-child {
  top: -8.75rem;
  left: 50%;
  width: 120rem;
}
@media (min-width: 120.0625em) {
  .leo-kids-home .advantages__cloud:first-child {
    top: -7.2878vw;
    width: 100vw;
  }
}
@media (max-width: 90.0625em) {
  .leo-kids-home .advantages__cloud:first-child {
    left: calc(50% - 12.5rem);
  }
}
@media (max-width: 75em) {
  .leo-kids-home .advantages__cloud:first-child {
    top: -6.6875rem;
    left: calc(50% - 9.1875rem);
    width: 109.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .advantages__cloud:first-child {
    top: -4.4375rem;
    left: calc(50% - 7.5rem);
    width: 74.625rem;
  }
}
@media (max-width: 40.0625em) {
  .leo-kids-home .advantages__cloud:first-child {
    left: calc(50% - 12.1875rem);
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-home .advantages__cloud:first-child {
    top: -3.4375rem;
    left: calc(50% - 5.3125rem);
  }
}
.leo-kids-home .advantages__cloud:nth-child(2) {
  bottom: -5.3125rem;
  left: calc(50% - 4.375rem);
  width: 196.875rem;
}
@media (min-width: 156.25em) {
  .leo-kids-home .advantages__cloud:nth-child(2) {
    bottom: -3.4vw;
    width: 120vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-home .advantages__cloud:nth-child(2) {
    left: calc(50% + 7.625rem);
  }
}
@media (max-width: 75em) {
  .leo-kids-home .advantages__cloud:nth-child(2) {
    bottom: -3rem;
    left: calc(50% + 1.0625rem);
    width: 112.75rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .advantages__cloud:nth-child(2) {
    bottom: -2.5rem;
    width: 57.5rem;
  }
}
@media (max-width: 40.0625em) {
  .leo-kids-home .advantages__cloud:nth-child(2) {
    left: calc(50% + 4.6875rem);
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-home .advantages__cloud:nth-child(2) {
    bottom: -1.5625rem;
  }
}
.leo-kids-home .advantages__flower {
  top: -8.3125rem;
  left: -11.25rem;
  width: 24.875rem;
}
@media (max-width: 117.5em) {
  .leo-kids-home .advantages__flower {
    top: -8.3125rem;
    left: -7.0625rem;
    width: 16rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-home .advantages__flower {
    top: -5.25rem;
    left: -4.8125rem;
    width: 10.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-home .advantages__flower {
    top: -3.75rem;
    left: -2.75rem;
    width: 6.0625rem;
  }
}
.leo-kids-home .advantages__title {
  margin: 0 0 1.875rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-home .advantages__title {
    margin: -0.75rem 0 2.5rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-home .advantages__title {
    margin: 0 0 1.625rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-home .advantages__title {
    margin: -0.3125rem 0 1.875rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-home .advantages__title {
    margin: 0 0 1.25rem;
  }
}
.leo-kids-home .advantages__row {
  grid-template-columns: 28rem 25.1875rem 25.875rem;
  -webkit-column-gap: 4.5625rem;
     -moz-column-gap: 4.5625rem;
          column-gap: 4.5625rem;
  row-gap: 3rem;
}
@media (max-width: 117.5em) {
  .leo-kids-home .advantages__row {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
    row-gap: 1.625rem;
  }
}
@media (max-width: 89.9375em) {
  .leo-kids-home .advantages__row {
    grid-template-columns: 29.79vw 26.77vw 27.5vw;
    -webkit-column-gap: 1.1875rem;
       -moz-column-gap: 1.1875rem;
            column-gap: 1.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .advantages__row {
    grid-template-columns: 1fr;
    justify-items: center;
    width: 21.5625rem;
  }
}
@media (max-width: 23.375em) {
  .leo-kids-home .advantages__row {
    zoom: 0.85;
  }
}
.leo-kids-home .column-advantages {
  height: 20.8125rem;
}
@media (max-width: 89.9375em) {
  .leo-kids-home .column-advantages {
    height: 23.2vw;
    height: 22.2vw;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .column-advantages {
    width: 100%;
    height: 16.125rem;
  }
}
.leo-kids-home .column-advantages__image {
  width: 8.875rem;
  margin: 0 auto 2.125rem;
}
@media (max-width: 89.9375em) {
  .leo-kids-home .column-advantages__image {
    width: 9.5vw;
    margin: 0 auto 0.75vw;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .column-advantages__image {
    width: 6.875rem;
    margin: 0 auto 1.5625rem;
  }
}
.leo-kids-home .column-advantages__text {
  max-width: 26ch;
}
@media (max-width: 117.5em) {
  .leo-kids-home .column-advantages__text {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 89.9375em) {
  .leo-kids-home .column-advantages__text {
    max-width: 20ch;
    font-size: 1.55vw;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .column-advantages__text {
    max-width: 22ch;
    font-size: 0.9375rem;
  }
}
.leo-kids-home .column-advantages:nth-child(3n+1) {
  padding: 1.6875rem 0 0 0;
}
@media (max-width: 89.9375em) {
  .leo-kids-home .column-advantages:nth-child(3n+1) {
    padding: 1.77vw 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .column-advantages:nth-child(3n+1) {
    padding: 1.3125rem 0 0 0;
  }
}
.leo-kids-home .column-advantages:nth-child(3n+1) .column-advantages__cloud {
  left: -7.35%;
  width: 114.7%;
}
.leo-kids-home .column-advantages:nth-child(3n+2) {
  padding: 2.375rem 0 0 0;
}
@media (max-width: 89.9375em) {
  .leo-kids-home .column-advantages:nth-child(3n+2) {
    padding: 2.5vw 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .column-advantages:nth-child(3n+2) {
    padding: 1.8125rem 0 0 0;
    width: 19.5rem;
  }
}
.leo-kids-home .column-advantages:nth-child(3n+2) .column-advantages__cloud {
  left: -8.15%;
  width: 116.3%;
}
.leo-kids-home .column-advantages:nth-child(3n+2) .column-advantages__text {
  max-width: 22ch;
}
@media (max-width: 89.9375em) {
  .leo-kids-home .column-advantages:nth-child(3n+2) .column-advantages__text {
    max-width: 18ch;
  }
}
.leo-kids-home .column-advantages:nth-child(3n+3) {
  padding: 1.5rem 0 0 0;
}
@media (max-width: 89.9375em) {
  .leo-kids-home .column-advantages:nth-child(3n+3) {
    padding: 1.6vw 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .column-advantages:nth-child(3n+3) {
    width: 20.0625rem;
    height: 15.8125rem;
    padding: 1.125rem 0 0 0;
  }
}
.leo-kids-home .column-advantages:nth-child(3n+3) .column-advantages__cloud {
  left: -7.55%;
  width: 115.1%;
}
.leo-kids-home .column-advantages:nth-child(3n+3) .column-advantages__image img {
  margin: 0 0 0 0.625rem;
}
@media (max-width: 89.9375em) {
  .leo-kids-home .column-advantages:nth-child(3n+3) .column-advantages__image img {
    margin: 0 0 0 5%;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .column-advantages:nth-child(3n+3) .column-advantages__image img {
    margin: 0 0 0 0.4375rem;
  }
}
.leo-kids-home .column-advantages:nth-child(3n+3) .column-advantages__text {
  padding: 0 0 0 0.625rem;
}
@media (max-width: 89.9375em) {
  .leo-kids-home .column-advantages:nth-child(3n+3) .column-advantages__text {
    padding: 0 0 0 2%;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-home .column-advantages:nth-child(3n+3) .column-advantages__text {
    max-width: 21ch;
    padding: 0 0 0 0.9375rem;
  }
}

.leo-kids-jelly .advantages__body {
  padding: 1.125rem 2.5rem 12.8125rem;
}
@media (min-width: 120.0625em) {
  .leo-kids-jelly .advantages__body {
    padding: 0.72vw 2.5rem 11.2vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .advantages__body {
    padding: 0.625rem 0 11.8125rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .advantages__body {
    padding: 0.375rem 0 10.25rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-jelly .advantages__body {
    padding: 0.375rem 0.9375rem 10.25rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .advantages__body {
    padding: 1.875rem 0.9375rem 6.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .advantages__body {
    padding: 0.375rem 0 5.3125rem;
  }
}
.leo-kids-jelly .advantages__cloud:first-child {
  top: -6.5625rem;
  left: 50%;
  width: 120rem;
}
@media (min-width: 120.0625em) {
  .leo-kids-jelly .advantages__cloud:first-child {
    top: -5.466vw;
    width: 100vw;
  }
}
@media (max-width: 90em) {
  .leo-kids-jelly .advantages__cloud:first-child {
    top: -5.75rem;
    width: 90rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .advantages__cloud:first-child {
    top: -4.4375rem;
    width: 75rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .advantages__cloud:first-child {
    top: -4.5625rem;
    left: calc(50% - 8rem);
    width: 74.625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .advantages__cloud:first-child {
    top: -3.625rem;
    left: calc(50% - 5.3125rem);
  }
}
.leo-kids-jelly .advantages__cloud:nth-child(2) {
  bottom: -7.9375rem;
  left: calc(50% + 11rem);
  width: 171.0625rem;
}
@media (min-width: 120.0625em) {
  .leo-kids-jelly .advantages__cloud:nth-child(2) {
    bottom: -5.6vw;
    left: 50%;
    width: 140vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .advantages__cloud:nth-child(2) {
    bottom: -6.8125rem;
    left: calc(50% + 7.625rem);
    width: 153rem;
  }
}
@media (max-width: 89.9375em) {
  .leo-kids-jelly .advantages__cloud:nth-child(2) {
    bottom: -5.4375rem;
    left: calc(50% + 2rem);
    width: 114.875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .advantages__cloud:nth-child(2) {
    bottom: -2.5rem;
    left: calc(50% + 6.75rem);
    width: 92.875rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .advantages__cloud:nth-child(2) {
    bottom: -1.5625rem;
    left: calc(50% + 4.375rem);
    width: 57.5rem;
  }
}
.leo-kids-jelly .advantages__title {
  margin: 0 0 4.3125rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .advantages__title {
    margin: 0 0 2.875rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .advantages__title {
    margin: 0 0 2.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .advantages__title {
    margin: 0 0 1.4375rem 0;
  }
}
.leo-kids-jelly .advantages__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 4.625rem;
     -moz-column-gap: 4.625rem;
          column-gap: 4.625rem;
  row-gap: 3rem;
}
@media (max-width: 117.5em) {
  .leo-kids-jelly .advantages__row {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }
}
@media (max-width: 89.9375em) {
  .leo-kids-jelly .advantages__row {
    max-width: 50.75rem;
    -webkit-column-gap: 1.375rem;
       -moz-column-gap: 1.375rem;
            column-gap: 1.375rem;
    row-gap: 1.875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .advantages__row {
    row-gap: 1.375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .advantages__row {
    row-gap: 2.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .column-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .column-advantages {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
.leo-kids-jelly .column-advantages__image {
  width: 8rem;
  margin: 0 auto 1.5rem;
}
@media (max-width: 75em) {
  .leo-kids-jelly .column-advantages__image {
    width: 7.5rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .column-advantages__image {
    margin: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.5rem;
            flex: 0 0 4.5rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.25rem;
            flex: 0 0 4.25rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-jelly .column-advantages__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .column-advantages__text {
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.41;
    text-align: left;
    line-clamp: 5;
    -webkit-line-clamp: 5;
    -ms-line-clamp: 5;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-jelly .column-advantages__text {
    line-height: 1.33;
  }
}
.leo-kids-jelly .column-advantages:nth-child(5n+1) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.5625rem;
          flex: 0 0 16.5625rem;
}
@media (max-width: 75em) {
  .leo-kids-jelly .column-advantages:nth-child(5n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15.625rem;
            flex: 0 0 15.625rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .column-advantages:nth-child(5n+1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.leo-kids-jelly .column-advantages:nth-child(5n+2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 17.6875rem;
          flex: 0 0 17.6875rem;
}
@media (max-width: 75em) {
  .leo-kids-jelly .column-advantages:nth-child(5n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.8125rem;
            flex: 0 0 16.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .column-advantages:nth-child(5n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.leo-kids-jelly .column-advantages:nth-child(5n+3) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 13.3125rem;
          flex: 0 0 13.3125rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .column-advantages:nth-child(5n+3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.leo-kids-jelly .column-advantages:nth-child(5n+4) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15.5rem;
          flex: 0 0 15.5rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .column-advantages:nth-child(5n+4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.leo-kids-jelly .column-advantages:nth-child(5n+5) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 11.75rem;
          flex: 0 0 11.75rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-jelly .column-advantages:nth-child(5n+5) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.leo-kids-fruti .advantages__body {
  padding: 0.625rem 2.5rem 15.625rem;
}
@media (min-width: 120.0625em) {
  .leo-kids-fruti .advantages__body {
    padding: 0.52vw 2.5rem 13.014vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-fruti .advantages__body {
    padding: 0 0 9.375rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-fruti .advantages__body {
    padding: 0 0 8.75rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-fruti .advantages__body {
    padding: 0 0.9375rem 8.75rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .advantages__body {
    padding: 0.8125rem 0.9375rem 8.125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .advantages__body {
    padding: 0.625rem 0 3.375rem;
  }
}
.leo-kids-fruti .advantages__cloud:first-child {
  top: -6.5625rem;
  left: 50%;
  width: 120rem;
}
@media (min-width: 120.0625em) {
  .leo-kids-fruti .advantages__cloud:first-child {
    top: -5.466vw;
    width: 100vw;
  }
}
@media (max-width: 90em) {
  .leo-kids-fruti .advantages__cloud:first-child {
    top: -7.625rem;
    width: 90rem;
  }
}
@media (max-width: 63.99875em) {
  .leo-kids-fruti .advantages__cloud:first-child {
    top: -8.75rem;
    left: calc(50% - 9.25rem);
    width: 109.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .advantages__cloud:first-child {
    top: -5.9375rem;
    left: calc(50% - 6.375rem);
    width: 74.625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .advantages__cloud:first-child {
    top: -4.625rem;
    left: calc(50% - 5.3125rem);
  }
}
.leo-kids-fruti .advantages__cloud:nth-child(2) {
  bottom: -7.9375rem;
  left: calc(50% + 9.875rem);
  width: 171.0625rem;
}
@media (min-width: 120.0625em) {
  .leo-kids-fruti .advantages__cloud:nth-child(2) {
    bottom: -5.6vw;
    left: 50%;
    width: 140vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-fruti .advantages__cloud:nth-child(2) {
    bottom: -5.3125rem;
    left: calc(50% + 7.625rem);
    width: 196.875rem;
  }
}
@media (max-width: 89.9375em) {
  .leo-kids-fruti .advantages__cloud:nth-child(2) {
    bottom: -2.8125rem;
    left: calc(50% + 1.25rem);
    width: 112.75rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .advantages__cloud:nth-child(2) {
    bottom: -2.5rem;
    left: calc(50% - 13.4375rem);
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .advantages__cloud:nth-child(2) {
    bottom: -1.5625rem;
    left: calc(50% + 4.375rem);
    width: 57.5rem;
  }
}
.leo-kids-fruti .advantages__title {
  margin: 0 0 3.1875rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-fruti .advantages__title {
    margin: 0 0 4.375rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-fruti .advantages__title {
    margin: 0 0 3.375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .advantages__title {
    margin: 0 0 0.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .advantages__title {
    margin: 0 0 1.375rem 0;
  }
}
.leo-kids-fruti .advantages__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 2.375rem;
     -moz-column-gap: 2.375rem;
          column-gap: 2.375rem;
  row-gap: 2rem;
}
@media (max-width: 117.5em) {
  .leo-kids-fruti .advantages__row {
    -webkit-column-gap: 1.4375rem;
       -moz-column-gap: 1.4375rem;
            column-gap: 1.4375rem;
    margin: 0 -1rem;
    width: calc(100% + 2rem);
  }
}
@media (max-width: 89.9375em) {
  .leo-kids-fruti .advantages__row {
    max-width: 49.5rem;
    width: 100%;
    margin: 0 auto;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .advantages__row {
    row-gap: 1.375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .advantages__row {
    row-gap: 2.5rem;
  }
}
.leo-kids-fruti .column-advantages {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15.5rem;
          flex: 0 0 15.5rem;
}
@media (max-width: 56.25em) {
  .leo-kids-fruti .column-advantages {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 13.4375rem;
            flex: 0 0 13.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .column-advantages {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .column-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1.5625rem;
       -moz-column-gap: 1.5625rem;
            column-gap: 1.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .column-advantages {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
.leo-kids-fruti .column-advantages__image {
  width: 8rem;
  margin: 0 auto 1.5rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .column-advantages__image {
    margin: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.5rem;
            flex: 0 0 4.5rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-fruti .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.25rem;
            flex: 0 0 4.25rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .column-advantages__text {
    margin: 0;
    line-height: 1.33;
    text-align: left;
    line-clamp: 5;
    -webkit-line-clamp: 5;
    -ms-line-clamp: 5;
  }
}
.leo-kids-fruti .column-advantages:nth-child(5n+4) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.375rem;
          flex: 0 0 16.375rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-fruti .column-advantages:nth-child(5n+4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.leo-kids-bars .advantages__body {
  padding: 1.125rem 2.5rem 14.6875rem;
}
@media (min-width: 120.0625em) {
  .leo-kids-bars .advantages__body {
    padding: 0.72vw 2.5rem 12.23vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-bars .advantages__body {
    padding: 1.25rem 0 10.375rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-bars .advantages__body {
    padding: 1.25rem 0 8.125rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-bars .advantages__body {
    padding: 0 0.9375rem 10.25rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .advantages__body {
    padding: 0 0.9375rem 5.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .advantages__body {
    padding: 0.625rem 0 2.8125rem;
  }
}
.leo-kids-bars .advantages__cloud:first-child {
  top: -6.5625rem;
  left: 50%;
  width: 120rem;
}
@media (min-width: 120.0625em) {
  .leo-kids-bars .advantages__cloud:first-child {
    top: -5.466vw;
    width: 100vw;
  }
}
@media (max-width: 90em) {
  .leo-kids-bars .advantages__cloud:first-child {
    top: -7.8125rem;
    width: 90rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-bars .advantages__cloud:first-child {
    top: -6.75rem;
    width: 75rem;
  }
}
@media (max-width: 63.99875em) {
  .leo-kids-bars .advantages__cloud:first-child {
    left: calc(50% - 9.6875rem);
    width: 109.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .advantages__cloud:first-child {
    top: -4.5625rem;
    left: calc(50% - 6rem);
    width: 74.625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .advantages__cloud:first-child {
    top: -3.625rem;
    left: calc(50% - 5.3125rem);
  }
}
.leo-kids-bars .advantages__cloud:nth-child(2) {
  bottom: -7.9375rem;
  left: calc(50% + 10.125rem);
  width: 171.0625rem;
}
@media (min-width: 120.0625em) {
  .leo-kids-bars .advantages__cloud:nth-child(2) {
    bottom: -5.6vw;
    left: 50%;
    width: 140vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-bars .advantages__cloud:nth-child(2) {
    bottom: -5.25rem;
    left: calc(50% + 7.625rem);
    width: 196.875rem;
  }
}
@media (max-width: 89.9375em) {
  .leo-kids-bars .advantages__cloud:nth-child(2) {
    bottom: -2.8125rem;
    left: calc(50% + 1.5rem);
    width: 112.75rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .advantages__cloud:nth-child(2) {
    bottom: -4.0625rem;
    left: calc(50% - 13.5rem);
    width: 112.75rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .advantages__cloud:nth-child(2) {
    bottom: -1.5625rem;
    left: calc(50% + 4.375rem);
    width: 57.5rem;
  }
}
.leo-kids-bars .advantages__title {
  margin: 0 0 3.375rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-bars .advantages__title {
    margin: 0 0 2.375rem 0;
  }
}
.leo-kids-bars .advantages__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 4.8125rem;
     -moz-column-gap: 4.8125rem;
          column-gap: 4.8125rem;
  row-gap: 3rem;
}
@media (max-width: 117.5em) {
  .leo-kids-bars .advantages__row {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-bars .advantages__row {
    margin: 0 -2.5rem;
    width: calc(100% + 5rem);
    -webkit-column-gap: 1.125rem;
       -moz-column-gap: 1.125rem;
            column-gap: 1.125rem;
    row-gap: 2rem;
  }
}
@media (max-width: 59.9375em) {
  .leo-kids-bars .advantages__row {
    max-width: 31.25rem;
    margin: 0 auto;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .advantages__row {
    max-width: 26.125rem;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .advantages__row {
    row-gap: 1.625rem;
  }
}
.leo-kids-bars .column-advantages {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15.5rem;
          flex: 0 0 15.5rem;
}
@media (max-width: 75em) {
  .leo-kids-bars .column-advantages {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 13.625rem;
            flex: 0 0 13.625rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .column-advantages {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 2.0625rem;
       -moz-column-gap: 2.0625rem;
            column-gap: 2.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .column-advantages {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
.leo-kids-bars .column-advantages__image {
  width: 8rem;
  margin: 0 auto 1.5rem;
}
@media (max-width: 75em) {
  .leo-kids-bars .column-advantages__image {
    margin: 0 auto 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .column-advantages__image {
    margin: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.5rem;
            flex: 0 0 6.5rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.6875rem;
            flex: 0 0 4.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .column-advantages__image img {
    margin: 0 auto;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .column-advantages__text {
    margin: 0;
    line-height: 1.44;
    text-align: left;
    line-clamp: 5;
    -webkit-line-clamp: 5;
    -ms-line-clamp: 5;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .column-advantages__text {
    line-height: 1.33;
  }
}
.leo-kids-bars .column-advantages:nth-child(5n+1) .column-advantages__image {
  width: 5.4375rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .column-advantages:nth-child(5n+1) .column-advantages__image img {
    width: 3.25rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .column-advantages:nth-child(5n+1) .column-advantages__image img {
    width: 2.375rem;
  }
}
.leo-kids-bars .column-advantages:nth-child(5n+2) .column-advantages__image {
  margin: 0 auto 1.5625rem;
}
@media (max-width: 75em) {
  .leo-kids-bars .column-advantages:nth-child(5n+2) .column-advantages__image {
    margin: 0 auto 0.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .column-advantages:nth-child(5n+2) .column-advantages__image {
    margin: 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .column-advantages:nth-child(5n+2) .column-advantages__image img {
    width: 5.125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .column-advantages:nth-child(5n+2) .column-advantages__image img {
    width: 3.625rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .column-advantages:nth-child(5n+3) {
    margin: -1.125rem 0 -0.625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .column-advantages:nth-child(5n+3) {
    margin: -0.9375rem 0 -0.4375rem;
  }
}
.leo-kids-bars .column-advantages:nth-child(5n+3) .column-advantages__image {
  margin: 0 auto 1.75rem;
}
@media (max-width: 75em) {
  .leo-kids-bars .column-advantages:nth-child(5n+3) .column-advantages__image {
    margin: 0 auto 0.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .column-advantages:nth-child(5n+3) .column-advantages__image {
    margin: 0;
  }
}
.leo-kids-bars .column-advantages:nth-child(5n+4) .column-advantages__image {
  width: 7.75rem;
  margin: 0 auto 1.5625rem;
}
@media (max-width: 75em) {
  .leo-kids-bars .column-advantages:nth-child(5n+4) .column-advantages__image {
    margin: 0 auto 0.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .column-advantages:nth-child(5n+4) .column-advantages__image {
    margin: 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-bars .column-advantages:nth-child(5n+4) .column-advantages__image img {
    width: 5.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-bars .column-advantages:nth-child(5n+4) .column-advantages__image img {
    width: 3.875rem;
  }
}

.leo-kids-tea .advantages__body {
  padding: 1.125rem 2.5rem 14.6875rem;
}
@media (min-width: 120.0625em) {
  .leo-kids-tea .advantages__body {
    padding: 0.72vw 2.5rem 12.23vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-tea .advantages__body {
    padding: 0 0 10.3125rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-tea .advantages__body {
    padding: 0.625rem 0 8.25rem;
  }
}
@media (max-width: 56.25em) {
  .leo-kids-tea .advantages__body {
    padding: 0 0.9375rem 8.25rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .advantages__body {
    padding: 0 0.9375rem 5.625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .advantages__body {
    padding: 0.625rem 0 4.6875rem;
  }
}
.leo-kids-tea .advantages__cloud:first-child {
  top: -6.5625rem;
  left: 50%;
  width: 120rem;
}
@media (min-width: 120.0625em) {
  .leo-kids-tea .advantages__cloud:first-child {
    top: -5.466vw;
    width: 100vw;
  }
}
@media (max-width: 90em) {
  .leo-kids-tea .advantages__cloud:first-child {
    top: -8.875rem;
    width: 90.625rem;
  }
}
@media (max-width: 75em) {
  .leo-kids-tea .advantages__cloud:first-child {
    top: -7.625rem;
    width: 75rem;
  }
}
@media (max-width: 63.99875em) {
  .leo-kids-tea .advantages__cloud:first-child {
    top: -6.75rem;
    left: calc(50% - 10.25rem);
    width: 109.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .advantages__cloud:first-child {
    top: -4.5625rem;
    left: calc(50% - 6rem);
    width: 74.625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .advantages__cloud:first-child {
    top: -4.25rem;
    left: calc(50% - 1.5625rem);
  }
}
@media (max-width: 25em) {
  .leo-kids-tea .advantages__cloud:first-child {
    top: -3.625rem;
  }
}
.leo-kids-tea .advantages__cloud:nth-child(2) {
  bottom: -7.9375rem;
  left: calc(50% + 6.25rem);
  width: 171.0625rem;
}
@media (min-width: 120.0625em) {
  .leo-kids-tea .advantages__cloud:nth-child(2) {
    bottom: -5.6vw;
    left: 50%;
    width: 140vw;
  }
}
@media (max-width: 117.5em) {
  .leo-kids-tea .advantages__cloud:nth-child(2) {
    bottom: -5.3125rem;
    left: calc(50% + 7.25rem);
    width: 196.875rem;
  }
}
@media (max-width: 89.9375em) {
  .leo-kids-tea .advantages__cloud:nth-child(2) {
    bottom: -2.9375rem;
    left: calc(50% + 0.875rem);
    width: 112.75rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .advantages__cloud:nth-child(2) {
    bottom: -4.25rem;
    left: calc(50% - 13.25rem);
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .advantages__cloud:nth-child(2) {
    bottom: -1.5625rem;
    left: calc(50% + 4.375rem);
    width: 57.5rem;
  }
}
.leo-kids-tea .advantages__title {
  margin: 0 0 3.8125rem 0;
}
@media (max-width: 117.5em) {
  .leo-kids-tea .advantages__title {
    margin: 0 0 3.3125rem 0;
  }
}
@media (max-width: 75em) {
  .leo-kids-tea .advantages__title {
    margin: 0 0 2.375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .advantages__title {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .advantages__title {
    margin: 0 0 3.125rem 0;
  }
}
.leo-kids-tea .advantages__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 3.9375rem;
     -moz-column-gap: 3.9375rem;
          column-gap: 3.9375rem;
  row-gap: 3rem;
}
@media (max-width: 117.5em) {
  .leo-kids-tea .advantages__row {
    -webkit-column-gap: 1.9375rem;
       -moz-column-gap: 1.9375rem;
            column-gap: 1.9375rem;
  }
}
@media (max-width: 89.9375em) {
  .leo-kids-tea .advantages__row {
    -webkit-column-gap: 2.125rem;
       -moz-column-gap: 2.125rem;
            column-gap: 2.125rem;
    row-gap: 2rem;
    margin: 0 -2.5rem;
    width: calc(100% + 5rem);
  }
}
@media (max-width: 59.9375em) {
  .leo-kids-tea .advantages__row {
    max-width: 31.25rem;
    margin: 0 auto;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .advantages__row {
    max-width: 24.8125rem;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .advantages__row {
    row-gap: 1.5rem;
  }
}
.leo-kids-tea .column-advantages {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15.5rem;
          flex: 0 0 15.5rem;
}
@media (max-width: 89.9375em) {
  .leo-kids-tea .column-advantages {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.875rem;
            flex: 0 0 12.875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .column-advantages {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 2.3125rem;
       -moz-column-gap: 2.3125rem;
            column-gap: 2.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .column-advantages {
    -webkit-column-gap: 1.8125rem;
       -moz-column-gap: 1.8125rem;
            column-gap: 1.8125rem;
  }
}
.leo-kids-tea .column-advantages__image {
  width: 8rem;
  margin: 0 auto 1.5rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .column-advantages__image {
    margin: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.625rem;
            flex: 0 0 5.625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.3125rem;
            flex: 0 0 4.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .column-advantages__text {
    margin: 0;
    line-height: 1.44;
    text-align: left;
    line-clamp: 5;
    -webkit-line-clamp: 5;
    -ms-line-clamp: 5;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .column-advantages__text {
    line-height: 1.33;
  }
}
.leo-kids-tea .column-advantages:nth-child(5n+2) .column-advantages__image {
  width: 8.25rem;
}
.leo-kids-tea .column-advantages:nth-child(5n+2) .column-advantages__text {
  max-width: 19ch;
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .column-advantages:nth-child(5n+2) .column-advantages__text {
    max-width: 15ch;
  }
}
.leo-kids-tea .column-advantages:nth-child(5n+4) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.375rem;
          flex: 0 0 16.375rem;
}
@media (max-width: 89.9375em) {
  .leo-kids-tea .column-advantages:nth-child(5n+4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.875rem;
            flex: 0 0 12.875rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .column-advantages:nth-child(5n+4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.leo-kids-tea .column-advantages:nth-child(5n+4) .column-advantages__image {
  width: 6.75rem;
  margin: 0 auto 1.625rem;
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .column-advantages:nth-child(5n+4) .column-advantages__image {
    margin: 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-kids-tea .column-advantages:nth-child(5n+4) .column-advantages__image img {
    width: 5.125rem;
    margin: 0 auto;
  }
}
@media (max-width: 29.99875em) {
  .leo-kids-tea .column-advantages:nth-child(5n+4) .column-advantages__image img {
    width: 3.875rem;
  }
}

.champ .advantages {
  padding: 0;
}
.champ .advantages__row {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 3rem;
}
@media (max-width: 47.99875em) {
  .champ .column-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.champ .column-advantages__image {
  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;
  height: 8rem;
  margin: 0 0 1.5rem;
}
.champ .column-advantages__image img {
  height: 100%;
}
@media (max-width: 47.99875em) {
  .champ .column-advantages__image img {
    width: 100%;
  }
}
.champ .column-advantages__text {
  max-width: 17ch;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #004961;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -ms-line-clamp: 3;
  text-align: center;
}
@media (max-width: 75em) {
  .champ .column-advantages__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .champ .column-advantages__text {
    max-width: none;
    margin: 0;
    font-size: 1.1875rem;
    line-height: 1.33;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .champ .column-advantages__text {
    font-size: 1.125rem;
  }
}

.page-category.champ .advantages__body {
  padding: 4.625rem 2.5rem 3.4375rem;
}
@media (max-width: 117.5em) {
  .page-category.champ .advantages__body {
    padding: 4.5625rem 0 2.125rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category.champ .advantages__body {
    padding: 3.875rem 0 3.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-category.champ .advantages__body {
    padding: 2.6875rem 0.9375rem 3.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-category.champ .advantages__body {
    padding: 3.1875rem 0 4.1875rem;
  }
}
.page-category.champ .advantages__row {
  grid-template-columns: 16.25rem 15.5rem 15.5rem 15.5rem 15.5rem;
  -webkit-column-gap: 4.4375rem;
     -moz-column-gap: 4.4375rem;
          column-gap: 4.4375rem;
}
@media (max-width: 117.5em) {
  .page-category.champ .advantages__row {
    grid-template-columns: repeat(5, 15.5rem);
    margin: 0 -2.5rem;
    width: calc(100% + 5rem);
    -webkit-column-gap: 1.8125rem;
       -moz-column-gap: 1.8125rem;
            column-gap: 1.8125rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category.champ .advantages__row {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 75em) {
  .page-category.champ .advantages__row {
    grid-template-columns: repeat(5, 10.9375rem);
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }
}
@media (max-width: 59.9375em) {
  .page-category.champ .advantages__row {
    zoom: 0.8;
  }
}
@media (max-width: 47.99875em) {
  .page-category.champ .advantages__row {
    grid-template-columns: 1fr;
    row-gap: 1.625rem;
    max-width: 33rem;
    margin: 0 auto;
    zoom: 1;
  }
}
@media (max-width: 37.5em) {
  .page-category.champ .advantages__row {
    max-width: 100%;
    row-gap: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.champ .column-advantages {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
.page-category.champ .column-advantages:nth-child(5n+1) .column-advantages__text {
  max-width: none;
}
.page-category.champ .column-advantages:nth-child(5n+5) .column-advantages__text {
  max-width: 14ch;
}
@media (max-width: 59.9375em) {
  .page-category.champ .column-advantages:nth-child(5n+5) .column-advantages__text {
    max-width: none;
  }
}
@media (max-width: 75em) {
  .page-category.champ .column-advantages__image {
    height: 5.625rem;
    margin: 0 0 1.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-category.champ .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.625rem;
            flex: 0 0 4.625rem;
    height: auto;
    margin: 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.champ .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.3125rem;
            flex: 0 0 4.3125rem;
  }
}

.page-subcategory.champ .advantages__body {
  padding: 1.75rem 2.5rem 3.5rem;
}
@media (max-width: 117.5em) {
  .page-subcategory.champ .advantages__body {
    padding: 3.5625rem 0 4.6875rem;
  }
}
@media (max-width: 89.9375em) {
  .page-subcategory.champ .advantages__body {
    padding: 3.75rem 0 3.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.champ .advantages__body {
    padding: 2.9375rem 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.champ .advantages__body {
    padding: 3.1875rem 0 2.5rem;
  }
}
.page-subcategory.champ .advantages__row {
  grid-template-columns: repeat(auto-fit, 15.5rem);
  -webkit-column-gap: 7.1875rem;
     -moz-column-gap: 7.1875rem;
          column-gap: 7.1875rem;
}
@media (max-width: 75em) {
  .page-subcategory.champ .advantages__row {
    grid-template-columns: repeat(auto-fit, 9.75rem);
    -webkit-column-gap: 4.5rem;
       -moz-column-gap: 4.5rem;
            column-gap: 4.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.champ .advantages__row {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
    max-width: 33rem;
    margin: 0 auto;
  }
}
@media (max-width: 37.5em) {
  .page-subcategory.champ .advantages__row {
    max-width: 100%;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.champ .column-advantages {
    -webkit-column-gap: 0.875rem;
       -moz-column-gap: 0.875rem;
            column-gap: 0.875rem;
  }
}
.page-subcategory.champ .column-advantages:nth-child(5n+1) .column-advantages__text {
  max-width: 14ch;
}
@media (max-width: 59.9375em) {
  .page-subcategory.champ .column-advantages:nth-child(5n+1) .column-advantages__text {
    max-width: none;
  }
}
.page-subcategory.champ .column-advantages:nth-child(5n+3) .column-advantages__text {
  max-width: 14ch;
}
@media (max-width: 59.9375em) {
  .page-subcategory.champ .column-advantages:nth-child(5n+3) .column-advantages__text {
    max-width: none;
  }
}
@media (max-width: 75em) {
  .page-subcategory.champ .column-advantages__image {
    height: 5rem;
    margin: 0 0 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-subcategory.champ .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.4375rem;
            flex: 0 0 4.4375rem;
    height: auto;
    margin: 0;
  }
}

.snack .advantages {
  padding: 0;
}
@media (max-width: 75em) {
  .snack .advantages__container {
    padding: 0 1.25rem;
  }
}
@media (max-width: 40.0625em) {
  .snack .advantages__container {
    padding: 0 3.5rem;
  }
}
@media (max-width: 29.99875em) {
  .snack .advantages__container {
    padding: 0 1.5625rem;
  }
}
.snack .advantages__row {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-template-columns: repeat(4, 15.5rem);
  -webkit-column-gap: 9.5rem;
     -moz-column-gap: 9.5rem;
          column-gap: 9.5rem;
  row-gap: 4rem;
}
@media (max-width: 117.5em) {
  .snack .advantages__row {
    -webkit-column-gap: 4.5rem;
       -moz-column-gap: 4.5rem;
            column-gap: 4.5rem;
  }
}
@media (max-width: 87.5em) {
  .snack .advantages__row {
    grid-template-columns: repeat(4, 10.9375rem);
    -webkit-column-gap: 4.3125rem;
       -moz-column-gap: 4.3125rem;
            column-gap: 4.3125rem;
  }
}
@media (max-width: 59.9375em) {
  .snack .advantages__row {
    -webkit-column-gap: 1.75rem;
       -moz-column-gap: 1.75rem;
            column-gap: 1.75rem;
    grid-template-columns: repeat(4, 8.125rem);
  }
}
@media (max-width: 40.0625em) {
  .snack .advantages__row {
    grid-template-columns: 1fr;
    row-gap: 1.625rem;
  }
}
@media (max-width: 40.0625em) {
  .snack .column-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1.0625rem;
       -moz-column-gap: 1.0625rem;
            column-gap: 1.0625rem;
  }
}
.snack .column-advantages__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 8rem;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 87.5em) {
  .snack .column-advantages__image {
    height: 7.1875rem;
    margin: 0 0 1.375rem;
  }
}
@media (max-width: 59.9375em) {
  .snack .column-advantages__image {
    height: 4.375rem;
    margin: 0 0 0.75rem;
  }
}
@media (max-width: 40.0625em) {
  .snack .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.625rem;
            flex: 0 0 4.625rem;
    height: auto;
    margin: 0;
  }
}
.snack .column-advantages__text {
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.33;
  text-align: center;
  color: #0c5591;
}
@media (max-width: 75em) {
  .snack .column-advantages__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 59.9375em) {
  .snack .column-advantages__text {
    font-size: 0.75rem;
  }
}
@media (max-width: 40.0625em) {
  .snack .column-advantages__text {
    margin: 0;
    font-size: 1.1875rem;
    line-height: 1.33;
    color: #004961;
    text-align: left;
  }
}
@media (max-width: 23.375em) {
  .snack .column-advantages__text {
    font-size: 1.0625rem;
  }
}

.page-category.snack .advantages__body {
  padding: 3.875rem 2.5rem 2.125rem;
}
@media (max-width: 117.5em) {
  .page-category.snack .advantages__body {
    padding: 4.375rem 0 4.125rem;
  }
}
@media (max-width: 89.9375em) {
  .page-category.snack .advantages__body {
    padding: 3.0625rem 0 3.25rem;
  }
}
@media (max-width: 56.25em) {
  .page-category.snack .advantages__body {
    padding: 3.4375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-category.snack .advantages__body {
    padding: 2.125rem 0 2.3125rem;
  }
}
.page-category.snack .column-advantages:nth-child(4n+1) .column-advantages__text {
  max-width: 14ch;
}
@media (max-width: 40.0625em) {
  .page-category.snack .column-advantages:nth-child(4n+1) .column-advantages__text {
    max-width: 100%;
  }
}

.page-subcategory.snack .advantages__body {
  padding: 5.1875rem 2.5rem 2.125rem;
}
@media (max-width: 117.5em) {
  .page-subcategory.snack .advantages__body {
    padding: 4.4375rem 0 2.25rem;
  }
}
@media (max-width: 89.9375em) {
  .page-subcategory.snack .advantages__body {
    padding: 3.6875rem 0 3.625rem;
  }
}
@media (max-width: 56.25em) {
  .page-subcategory.snack .advantages__body {
    padding: 3.1875rem 0 2.875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-subcategory.snack .advantages__body {
    padding: 1.625rem 0;
  }
}
.page-subcategory.snack .column-advantages:nth-child(4n+2) .column-advantages__text {
  max-width: 14ch;
}
@media (max-width: 40.0625em) {
  .page-subcategory.snack .column-advantages:nth-child(4n+2) .column-advantages__text {
    max-width: 100%;
  }
}

.health-foods .advantages {
  padding: 0;
}
.health-foods .advantages__body {
  padding: 2.9375rem 2.5rem 2.75rem;
}
@media (max-width: 117.5em) {
  .health-foods .advantages__body {
    padding: 2.9375rem 0 1.5rem;
  }
}
@media (max-width: 89.9375em) {
  .health-foods .advantages__body {
    padding: 1.75rem 0 2.375rem;
  }
}
@media (max-width: 56.25em) {
  .health-foods .advantages__body {
    padding: 2.8125rem 0;
  }
}
@media (max-width: 40.0625em) {
  .health-foods .advantages__body {
    padding: 1.25rem 2.25rem 2.375rem;
  }
}
@media (max-width: 29.99875em) {
  .health-foods .advantages__body {
    padding: 1.25rem 0 2.375rem;
  }
}
.health-foods .advantages__row {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-template-columns: repeat(3, 15.5rem);
  -webkit-column-gap: 9.5rem;
     -moz-column-gap: 9.5rem;
          column-gap: 9.5rem;
  row-gap: 4rem;
}
@media (max-width: 89.9375em) {
  .health-foods .advantages__row {
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }
}
@media (max-width: 75em) {
  .health-foods .advantages__row {
    grid-template-columns: repeat(3, 11.9375rem);
    -webkit-column-gap: 1.8125rem;
       -moz-column-gap: 1.8125rem;
            column-gap: 1.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .health-foods .advantages__row {
    grid-template-columns: repeat(3, 10.9375rem);
  }
}
@media (max-width: 40.0625em) {
  .health-foods .advantages__row {
    grid-template-columns: 1fr;
    row-gap: 1.625rem;
  }
}
@media (max-width: 40.0625em) {
  .health-foods .column-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1.0625rem;
       -moz-column-gap: 1.0625rem;
            column-gap: 1.0625rem;
  }
}
.health-foods .column-advantages__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 8rem;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 75em) {
  .health-foods .column-advantages__image {
    height: 4.9375rem;
    margin: 0 0 0.75rem;
  }
}
@media (max-width: 40.0625em) {
  .health-foods .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.625rem;
            flex: 0 0 4.625rem;
    height: auto;
    margin: 0;
  }
}
.health-foods .column-advantages__image img {
  height: 100%;
}
.health-foods .column-advantages__text {
  min-height: 3.5625rem;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.33;
  text-align: center;
  color: #000;
}
@media (max-width: 75em) {
  .health-foods .column-advantages__text {
    min-height: 1.625rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 40.0625em) {
  .health-foods .column-advantages__text {
    margin: 0;
    font-size: 1.1875rem;
    line-height: 1.33;
    color: #004961;
    text-align: left;
  }
}
@media (max-width: 23.375em) {
  .health-foods .column-advantages__text {
    font-size: 1.0625rem;
  }
}

@media (max-width: 75em) {
  .health-jelly .advantages__container {
    padding: 0 1.25rem;
  }
}
@media (max-width: 63.99875em) {
  .health-jelly .advantages__container {
    padding: 0 5rem;
  }
}
@media (max-width: 47.99875em) {
  .health-jelly .advantages__container {
    padding: 0 2.375rem;
  }
}
@media (max-width: 29.99875em) {
  .health-jelly .advantages__container {
    padding: 0 0.9375rem;
  }
}
.health-jelly .advantages__body {
  padding: 5.125rem 2.5rem 3.75rem;
}
@media (max-width: 117.5em) {
  .health-jelly .advantages__body {
    width: calc(100% + 1.875rem);
    padding: 5.125rem 0 4.625rem;
    margin: 0 -0.9375rem;
  }
}
@media (max-width: 89.9375em) {
  .health-jelly .advantages__body {
    width: 100%;
    margin: 0;
    padding: 4rem 0;
  }
}
@media (max-width: 56.25em) {
  .health-jelly .advantages__body {
    padding: 2rem 0;
  }
}
@media (max-width: 29.99875em) {
  .health-jelly .advantages__body {
    padding: 1.25rem 0 3.9375rem;
  }
}
.health-jelly .advantages__row {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-template-columns: 20.5rem 19.625rem 19.625rem;
  -webkit-column-gap: 10.75rem;
     -moz-column-gap: 10.75rem;
          column-gap: 10.75rem;
  row-gap: 4rem;
}
@media (max-width: 89.9375em) {
  .health-jelly .advantages__row {
    grid-template-columns: repeat(3, 17.5rem);
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }
}
@media (max-width: 75em) {
  .health-jelly .advantages__row {
    -webkit-column-gap: 4.0625rem;
       -moz-column-gap: 4.0625rem;
            column-gap: 4.0625rem;
  }
}
@media (max-width: 63.99875em) {
  .health-jelly .advantages__row {
    grid-template-columns: 1fr;
    row-gap: 2.25rem;
  }
}
@media (max-width: 29.99875em) {
  .health-jelly .advantages__row {
    row-gap: 1.75rem;
  }
}
@media (max-width: 63.99875em) {
  .health-jelly .column-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    min-height: 8.5rem;
  }
}
@media (max-width: 29.99875em) {
  .health-jelly .column-advantages {
    min-height: auto;
  }
}
.health-jelly .column-advantages:nth-child(3n+2) .column-advantages__image {
  height: 6.5rem;
  margin: 0 0 1rem 0;
}
@media (max-width: 89.9375em) {
  .health-jelly .column-advantages:nth-child(3n+2) .column-advantages__image {
    height: 5.125rem;
    margin: 0 0 0.875rem;
  }
}
@media (max-width: 63.99875em) {
  .health-jelly .column-advantages:nth-child(3n+2) .column-advantages__image {
    height: auto;
    margin: 0;
  }
}
.health-jelly .column-advantages:nth-child(3n+2) .column-advantages__title {
  max-width: 15ch;
}
@media (max-width: 63.99875em) {
  .health-jelly .column-advantages:nth-child(3n+2) .column-advantages__title {
    max-width: 100%;
  }
}
.health-jelly .column-advantages__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 6.25rem;
  margin: 0 0 1.25rem 0;
}
@media (max-width: 89.9375em) {
  .health-jelly .column-advantages__image {
    height: 5rem;
    margin: 0 0 1rem;
  }
}
@media (max-width: 63.99875em) {
  .health-jelly .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.625rem;
            flex: 0 0 6.625rem;
    height: auto;
    margin: 0;
  }
}
@media (max-width: 29.99875em) {
  .health-jelly .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.375rem;
            flex: 0 0 5.375rem;
  }
}
@media (max-width: 23.375em) {
  .health-jelly .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.75rem;
            flex: 0 0 3.75rem;
  }
}
.health-jelly .column-advantages__image img {
  height: 100%;
}
.health-jelly .column-advantages__title {
  margin: 0 auto 1.5rem;
  font-family: "Bitter", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.11;
  text-align: center;
  color: #000;
}
@media (max-width: 89.9375em) {
  .health-jelly .column-advantages__title {
    margin: 0 auto 1.25rem;
    font-size: 1.25rem;
  }
}
@media (max-width: 63.99875em) {
  .health-jelly .column-advantages__title {
    margin: 0 0 1.5rem 0;
    font-size: 1.5rem;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .health-jelly .column-advantages__title {
    margin: 0 0 1rem 0;
    font-size: 1.125rem;
  }
}
.health-jelly .column-advantages__text {
  margin: 0 auto;
  font-size: 1.0625rem;
  line-height: 1.48;
  text-align: center;
  color: #000;
}
@media (max-width: 89.9375em) {
  .health-jelly .column-advantages__text {
    font-size: 0.9375rem;
  }
}
@media (max-width: 63.99875em) {
  .health-jelly .column-advantages__text {
    font-size: 1.0625rem;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .health-jelly .column-advantages__text {
    font-size: 0.875rem;
    line-height: 1.43;
  }
}

@media (max-width: 75em) {
  .health-bads .advantages__container {
    padding: 0 4.25rem;
  }
}
@media (max-width: 47.99875em) {
  .health-bads .advantages__container {
    padding: 0 1.125rem;
  }
}
.health-bads .advantages__body {
  padding: 4.3125rem 2.5rem 2.375rem;
}
@media (max-width: 117.5em) {
  .health-bads .advantages__body {
    padding: 4.3125rem 0 2.375rem;
  }
}
@media (max-width: 75em) {
  .health-bads .advantages__body {
    padding: 2.3125rem 0 1.9375rem;
  }
}
@media (max-width: 56.25em) {
  .health-bads .advantages__body {
    padding: 2.4375rem 0 3.0625rem;
  }
}
@media (max-width: 40.0625em) {
  .health-bads .advantages__body {
    padding: 2.4375rem 2.375rem 3.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .health-bads .advantages__body {
    padding: 1.5625rem 0 3.8125rem;
  }
}
.health-bads .advantages__row {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-template-columns: repeat(3, 15.5rem);
  -webkit-column-gap: 9.5rem;
     -moz-column-gap: 9.5rem;
          column-gap: 9.5rem;
  row-gap: 4rem;
}
@media (max-width: 89.9375em) {
  .health-bads .advantages__row {
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem;
  }
}
@media (max-width: 75em) {
  .health-bads .advantages__row {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }
}
@media (max-width: 59.9375em) {
  .health-bads .advantages__row {
    grid-template-columns: repeat(3, 10.9375rem);
  }
}
@media (max-width: 40.0625em) {
  .health-bads .advantages__row {
    grid-template-columns: 1fr;
    row-gap: 1.625rem;
  }
}
@media (max-width: 40.0625em) {
  .health-bads .column-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1.0625rem;
       -moz-column-gap: 1.0625rem;
            column-gap: 1.0625rem;
  }
}
.health-bads .column-advantages__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 8rem;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 75em) {
  .health-bads .column-advantages__image {
    height: 6.25rem;
  }
}
@media (max-width: 47.99875em) {
  .health-bads .column-advantages__image {
    height: 4.625rem;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 40.0625em) {
  .health-bads .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.625rem;
            flex: 0 0 4.625rem;
    height: auto;
    margin: 0;
  }
}
.health-bads .column-advantages__image img {
  height: 100%;
}
.health-bads .column-advantages__text {
  min-height: 3.5625rem;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.33;
  text-align: center;
  color: #000;
}
@media (max-width: 75em) {
  .health-bads .column-advantages__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .health-bads .column-advantages__text {
    min-height: 1.625rem;
  }
}
@media (max-width: 40.0625em) {
  .health-bads .column-advantages__text {
    margin: 0;
    font-size: 1.1875rem;
    line-height: 1.33;
    text-align: left;
  }
}
@media (max-width: 23.375em) {
  .health-bads .column-advantages__text {
    font-size: 1.0625rem;
  }
}

.health-provita .advantages {
  margin: -1px 0;
  background-color: #282828;
}
@media (max-width: 89.9375em) {
  .health-provita .advantages__container {
    padding: 0 2.5rem;
  }
}
@media (max-width: 59.9375em) {
  .health-provita .advantages__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .health-provita .advantages__container {
    padding: 0 1.25rem;
  }
}
.health-provita .advantages__body {
  padding: 2.5rem 2.5rem 6.875rem;
}
@media (max-width: 117.5em) {
  .health-provita .advantages__body {
    padding: 3.75rem 0 6.6875rem;
  }
}
@media (max-width: 75em) {
  .health-provita .advantages__body {
    padding: 2.375rem 0 3rem;
  }
}
@media (max-width: 59.9375em) {
  .health-provita .advantages__body {
    padding: 0 0 3rem;
  }
}
@media (max-width: 40.0625em) {
  .health-provita .advantages__body {
    padding: 0.75rem 0 3.5rem;
  }
}
.health-provita .advantages__row {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-template-columns: repeat(3, 19.625rem);
  gap: 3.625rem;
}
@media (max-width: 75em) {
  .health-provita .advantages__row {
    grid-template-columns: repeat(3, 16.1875rem);
    gap: 3rem;
  }
}
@media (max-width: 59.9375em) {
  .health-provita .advantages__row {
    grid-template-columns: repeat(3, 10.5625rem);
    gap: 1.9375rem;
  }
}
@media (max-width: 40.0625em) {
  .health-provita .advantages__row {
    grid-template-columns: 1fr;
    row-gap: 1rem;
  }
}
.health-provita .column-advantages {
  padding: 2.4375rem 2.0625rem 2.5rem;
  border-radius: 1rem;
  background-color: #fff;
}
@media (max-width: 75em) {
  .health-provita .column-advantages {
    padding: 2rem 1.6875rem 2.0625rem;
    border-radius: 0.8125rem;
  }
}
@media (max-width: 59.9375em) {
  .health-provita .column-advantages {
    padding: 1.3125rem 1.125rem;
    border-radius: 0.5625rem;
  }
}
@media (max-width: 40.0625em) {
  .health-provita .column-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1.0625rem;
       -moz-column-gap: 1.0625rem;
            column-gap: 1.0625rem;
    min-height: 6.1875rem;
    padding: 0.1875rem 1.5rem 0.1875rem 0.5rem;
    border-radius: 0.75rem;
  }
}
@media (max-width: 40.0625em) {
  .health-provita .column-advantages:nth-child(3n+2) {
    -webkit-column-gap: 0.875rem;
       -moz-column-gap: 0.875rem;
            column-gap: 0.875rem;
  }
}
@media (max-width: 40.0625em) {
  .health-provita .column-advantages:nth-child(3n+2) .column-advantages__image {
    height: 5.0625rem;
    margin: 0.375rem 0 -0.375rem 0.1875rem;
  }
}
.health-provita .column-advantages__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 8rem;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 75em) {
  .health-provita .column-advantages__image {
    height: 6.5625rem;
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 59.9375em) {
  .health-provita .column-advantages__image {
    height: 4.3125rem;
    margin: 0 0 0.8125rem 0;
  }
}
@media (max-width: 40.0625em) {
  .health-provita .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6rem;
            flex: 0 0 6rem;
    height: 5.8125rem;
    margin: 0;
  }
}
.health-provita .column-advantages__image img {
  height: 100%;
}
.health-provita .column-advantages__text {
  min-height: 3.5625rem;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.33;
  text-align: center;
  color: #282828;
}
@media (max-width: 75em) {
  .health-provita .column-advantages__text {
    min-height: 2.9375rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 59.9375em) {
  .health-provita .column-advantages__text {
    min-height: 1.875rem;
    font-size: 0.625rem;
  }
}
@media (max-width: 40.0625em) {
  .health-provita .column-advantages__text {
    min-height: auto;
    margin: 0;
    font-size: 0.9375rem;
    line-height: 1.4;
    text-align: left;
  }
}
@media (max-width: 23.375em) {
  .health-provita .column-advantages__text {
    font-size: 0.8125rem;
  }
}

@media (max-width: 56.25em) {
  .lactogon .advantages__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .lactogon .advantages__container {
    padding: 0 1.25rem;
  }
}
.lactogon .advantages__body {
  padding: 3.3125rem 2.5rem 6.625rem;
}
@media (max-width: 117.5em) {
  .lactogon .advantages__body {
    padding: 3.3125rem 0 4.25rem;
  }
}
@media (max-width: 75em) {
  .lactogon .advantages__body {
    padding: 4.1875rem 0 4.25rem;
  }
}
@media (max-width: 63.99875em) {
  .lactogon .advantages__body {
    padding: 3.25rem 0 1.5rem;
  }
}
@media (max-width: 39.9375em) {
  .lactogon .advantages__body {
    padding: 1.75rem 0 2rem;
  }
}
.lactogon .advantages__row {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-template-columns: repeat(3, 15.5rem);
  -webkit-column-gap: 12.5625rem;
     -moz-column-gap: 12.5625rem;
          column-gap: 12.5625rem;
  row-gap: 3.75rem;
}
@media (max-width: 89.9375em) {
  .lactogon .advantages__row {
    grid-template-columns: repeat(3, 13.125rem);
    -webkit-column-gap: 7.1875rem;
       -moz-column-gap: 7.1875rem;
            column-gap: 7.1875rem;
    row-gap: 3rem;
  }
}
@media (max-width: 63.99875em) {
  .lactogon .advantages__row {
    grid-template-columns: 1fr;
    row-gap: 1.5625rem;
  }
}
@media (max-width: 63.99875em) {
  .lactogon .column-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
}
.lactogon .column-advantages__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 8rem;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 89.9375em) {
  .lactogon .column-advantages__image {
    height: 6.5625rem;
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 63.99875em) {
  .lactogon .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.625rem;
            flex: 0 0 6.625rem;
    height: 6.625rem;
    margin: 0;
  }
}
@media (max-width: 39.9375em) {
  .lactogon .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.375rem;
            flex: 0 0 5.375rem;
    height: 5.375rem;
  }
}
@media (max-width: 23.375em) {
  .lactogon .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.375rem;
            flex: 0 0 4.375rem;
    height: 4.375rem;
  }
}
.lactogon .column-advantages__image img {
  height: 100%;
}
.lactogon .column-advantages__text {
  min-height: 3.5625rem;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.33;
  text-align: center;
  color: #121127;
}
@media (max-width: 89.9375em) {
  .lactogon .column-advantages__text {
    min-height: 3.25rem;
    font-size: 1rem;
  }
}
@media (max-width: 63.99875em) {
  .lactogon .column-advantages__text {
    min-height: auto;
    margin: 0;
    font-size: 1.0625rem;
    line-height: 1.48;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .lactogon .column-advantages__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}

@media (max-width: 75em) {
  .page-weight-loss-diet-products .advantages__container {
    padding: 0 2.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-diet-products .advantages__container {
    padding: 0 2.125rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-diet-products .advantages__container {
    padding: 0 1.25rem;
  }
}
.page-weight-loss-diet-products .advantages__body {
  padding: 3.75rem 2.5rem 1.1875rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-diet-products .advantages__body {
    padding: 3.75rem 0 1.1875rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-diet-products .advantages__body {
    padding: 3.3125rem 0 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .advantages__body {
    padding: 3.125rem 0 2.875rem;
  }
}
@media (max-width: 39.9375em) {
  .page-weight-loss-diet-products .advantages__body {
    padding: 2.1875rem 0 2.125rem;
  }
}
.page-weight-loss-diet-products .advantages__row {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-template-columns: repeat(auto-fit, 15.5rem);
  -webkit-column-gap: 9.5rem;
     -moz-column-gap: 9.5rem;
          column-gap: 9.5rem;
  row-gap: 3.75rem;
}
@media (max-width: 89.9375em) {
  .page-weight-loss-diet-products .advantages__row {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    row-gap: 3rem;
  }
}
@media (max-width: 59.9375em) {
  .page-weight-loss-diet-products .advantages__row {
    grid-template-columns: repeat(3, 13.75rem);
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .advantages__row {
    grid-template-columns: 1fr;
    row-gap: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-diet-products .advantages__row {
    row-gap: 1.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .column-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1.0625rem;
       -moz-column-gap: 1.0625rem;
            column-gap: 1.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .column-advantages:nth-child(3n+1) .column-advantages__image {
    height: 4.625rem;
  }
}
.page-weight-loss-diet-products .column-advantages:nth-child(3n+1) .column-advantages__image img {
  height: 7.25rem;
}
@media (max-width: 59.9375em) {
  .page-weight-loss-diet-products .column-advantages:nth-child(3n+1) .column-advantages__image img {
    height: 6.125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .column-advantages:nth-child(3n+1) .column-advantages__image img {
    width: 3.875rem;
    height: auto;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .column-advantages:nth-child(3n+2) .column-advantages__image {
    height: 4.5625rem;
  }
}
.page-weight-loss-diet-products .column-advantages:nth-child(3n+2) .column-advantages__image img {
  height: 6.625rem;
}
@media (max-width: 59.9375em) {
  .page-weight-loss-diet-products .column-advantages:nth-child(3n+2) .column-advantages__image img {
    height: 5.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .column-advantages:nth-child(3n+2) .column-advantages__image img {
    width: 4.5625rem;
    height: auto;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .column-advantages:nth-child(3n+3) .column-advantages__image {
    height: 4.875rem;
  }
}
.page-weight-loss-diet-products .column-advantages:nth-child(3n+3) .column-advantages__image img {
  height: 6.9375rem;
}
@media (max-width: 59.9375em) {
  .page-weight-loss-diet-products .column-advantages:nth-child(3n+3) .column-advantages__image img {
    height: 5.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .column-advantages:nth-child(3n+3) .column-advantages__image img {
    width: 3.375rem;
    height: auto;
    margin: 0 0.25rem 0 0;
  }
}
.page-weight-loss-diet-products .column-advantages__image {
  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;
  height: 8rem;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 59.9375em) {
  .page-weight-loss-diet-products .column-advantages__image {
    height: 6.25rem;
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.75rem;
            flex: 0 0 4.75rem;
    margin: 0;
  }
}
.page-weight-loss-diet-products .column-advantages__text {
  min-height: 3.5625rem;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.33;
  text-align: center;
  color: #121127;
}
@media (max-width: 63.99875em) {
  .page-weight-loss-diet-products .column-advantages__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 59.9375em) {
  .page-weight-loss-diet-products .column-advantages__text {
    min-height: 2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .column-advantages__text {
    min-height: auto;
    margin: 0;
    font-size: 1.1875rem;
    line-height: 1.33;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-diet-products .column-advantages__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}

@media (max-width: 75em) {
  .page-weight-loss-products .advantages__container {
    padding: 0 2rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .advantages__container {
    padding: 0 3.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-products .advantages__container {
    padding: 0 1.5625rem;
  }
}
.page-weight-loss-products .advantages__body {
  padding: 3.375rem 2.5rem 4.0625rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-products .advantages__body {
    padding: 3.625rem 0 4.25rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-products .advantages__body {
    padding: 4.0625rem 0 4.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .advantages__body {
    padding: 2.375rem 0 2.4375rem;
  }
}
@media (max-width: 39.9375em) {
  .page-weight-loss-products .advantages__body {
    padding: 2rem 0;
  }
}
.page-weight-loss-products .advantages__row {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-template-columns: repeat(auto-fit, 20rem);
  -webkit-column-gap: 7.125rem;
     -moz-column-gap: 7.125rem;
          column-gap: 7.125rem;
  row-gap: 3.75rem;
}
@media (max-width: 89.9375em) {
  .page-weight-loss-products .advantages__row {
    grid-template-columns: repeat(auto-fit, 17.125rem);
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
    row-gap: 3rem;
  }
}
@media (max-width: 59.9375em) {
  .page-weight-loss-products .advantages__row {
    grid-template-columns: repeat(3, 13.75rem);
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .advantages__row {
    grid-template-columns: 1fr;
    row-gap: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-products .advantages__row {
    row-gap: 1.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .column-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1.0625rem;
       -moz-column-gap: 1.0625rem;
            column-gap: 1.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .column-advantages:nth-child(3n+1) .column-advantages__image {
    height: 4.625rem;
  }
}
.page-weight-loss-products .column-advantages:nth-child(3n+1) .column-advantages__image img {
  height: 100%;
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .column-advantages:nth-child(3n+1) .column-advantages__image img {
    width: 4rem;
    height: auto;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .column-advantages:nth-child(3n+2) .column-advantages__image {
    height: 4.5625rem;
  }
}
.page-weight-loss-products .column-advantages:nth-child(3n+2) .column-advantages__image img {
  height: 6.4375rem;
}
@media (max-width: 59.9375em) {
  .page-weight-loss-products .column-advantages:nth-child(3n+2) .column-advantages__image img {
    height: 5.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .column-advantages:nth-child(3n+2) .column-advantages__image img {
    width: 4.5625rem;
    height: auto;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .column-advantages:nth-child(3n+3) .column-advantages__image {
    height: 4.875rem;
  }
}
.page-weight-loss-products .column-advantages:nth-child(3n+3) .column-advantages__image img {
  height: 6.3125rem;
}
@media (max-width: 59.9375em) {
  .page-weight-loss-products .column-advantages:nth-child(3n+3) .column-advantages__image img {
    height: 5.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .column-advantages:nth-child(3n+3) .column-advantages__image img {
    width: 3.875rem;
    height: auto;
    margin: 0 0.25rem 0 0;
  }
}
.page-weight-loss-products .column-advantages__image {
  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;
  height: 7rem;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 89.9375em) {
  .page-weight-loss-products .column-advantages__image {
    height: 6.3125rem;
  }
}
@media (max-width: 59.9375em) {
  .page-weight-loss-products .column-advantages__image {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .column-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.75rem;
            flex: 0 0 4.75rem;
    margin: 0;
  }
}
.page-weight-loss-products .column-advantages__text {
  max-width: 15ch;
  min-height: 3rem;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.33;
  text-align: center;
  color: #121127;
}
@media (max-width: 63.99875em) {
  .page-weight-loss-products .column-advantages__text {
    min-height: 2.625rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .column-advantages__text {
    max-width: none;
    min-height: auto;
    margin: 0;
    font-size: 1.1875rem;
    line-height: 1.33;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-products .column-advantages__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.page-weight-loss-products .column-advantages__text span {
  display: block;
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .column-advantages__text span {
    display: inline;
  }
}

.advantages-enteral__body,
.advantages-jelly__body {
  padding: 2.8125rem 2.5rem 4.0625rem;
}
@media (max-width: 117.5em) {
  .advantages-enteral__body,
  .advantages-jelly__body {
    padding: 2.8125rem 0 3.5625rem;
  }
}
@media (max-width: 75em) {
  .advantages-enteral__body,
  .advantages-jelly__body {
    padding: 1.875rem 0 2.375rem;
  }
}
@media (max-width: 56.25em) {
  .advantages-enteral__body,
  .advantages-jelly__body {
    padding: 1.8125rem 0.9375rem 2.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .advantages-enteral__body,
  .advantages-jelly__body {
    padding: 1.8125rem 0 2.75rem;
  }
}
.advantages-enteral .title,
.advantages-jelly .title {
  margin: 0 0 2.75rem 0;
  color: #444;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .advantages-enteral .title,
  .advantages-jelly .title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .advantages-enteral .title,
  .advantages-jelly .title {
    margin: 0 0 2rem 0;
    font-size: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .advantages-enteral .title,
  .advantages-jelly .title {
    margin: 0 0 1.625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .advantages-enteral .title,
  .advantages-jelly .title {
    font-size: 1.125rem;
  }
}
.advantages-enteral__columns,
.advantages-jelly__columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 3.375rem;
     -moz-column-gap: 3.375rem;
          column-gap: 3.375rem;
  row-gap: 1.5rem;
  overflow-x: auto;
}
@media (max-width: 117.5em) {
  .advantages-enteral__columns,
  .advantages-jelly__columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 75em) {
  .advantages-enteral__columns,
  .advantages-jelly__columns {
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
  }
}
@media (max-width: 47.99875em) {
  .advantages-enteral__columns,
  .advantages-jelly__columns {
    grid-auto-flow: column;
    margin: 0 -2.1875rem;
    padding: 0 2.1875rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .advantages-enteral__columns,
  .advantages-jelly__columns {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    margin: 0 -1.25rem;
    padding: 0 1.25rem;
  }
}
.advantages-enteral__columns::-webkit-scrollbar,
.advantages-jelly__columns::-webkit-scrollbar {
  height: 0;
}

.column-advantages-enteral,
.column-advantages-jelly {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-radius: 2rem;
  overflow: hidden;
}
@media (max-width: 75em) {
  .column-advantages-enteral,
  .column-advantages-jelly {
    -webkit-column-gap: 1.3125rem;
       -moz-column-gap: 1.3125rem;
            column-gap: 1.3125rem;
    border-radius: 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .column-advantages-enteral,
  .column-advantages-jelly {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    -webkit-column-gap: 1.6875rem;
       -moz-column-gap: 1.6875rem;
            column-gap: 1.6875rem;
  }
}
.column-advantages-enteral::before,
.column-advantages-jelly::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 90%;
  height: 100%;
  background-color: #fff;
}
.column-advantages-enteral img,
.column-advantages-jelly img {
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 6.6875rem;
  height: 6.75rem;
}
@media (max-width: 75em) {
  .column-advantages-enteral img,
  .column-advantages-jelly img {
    width: 4.4375rem;
    height: 4.5rem;
  }
}
@media (max-width: 47.99875em) {
  .column-advantages-enteral img,
  .column-advantages-jelly img {
    width: 6.0625rem;
    height: 6.125rem;
  }
}
@media (max-width: 29.99875em) {
  .column-advantages-enteral img,
  .column-advantages-jelly img {
    width: 5.5625rem;
    height: 5.625rem;
  }
}
.column-advantages-enteral__title,
.column-advantages-jelly__title {
  position: relative;
  max-width: 20ch;
  padding: 0.5rem 0.75rem 0.5rem 0;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #333;
}
@media (max-width: 75em) {
  .column-advantages-enteral__title,
  .column-advantages-jelly__title {
    font-size: 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .column-advantages-enteral__title,
  .column-advantages-jelly__title {
    padding: 0.5rem 1.1875rem 0.5rem 0;
    font-size: 1rem;
  }
}
@media (max-width: 29.99875em) {
  .column-advantages-enteral__title,
  .column-advantages-jelly__title {
    padding: 0.5rem 1.125rem 0.5rem 0;
    font-size: 0.9375rem;
  }
}
.column-advantages-enteral__title &gt; *,
.column-advantages-jelly__title &gt; * {
  display: box;
  display: -webkit-box;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -ms-line-clamp: 3;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.leo-onco .advantages-enteral,
.leo-onco .advantages-jelly {
  background-color: #f9dcd2;
}
@media (max-width: 75em) {
  .leo-onco .column-advantages-enteral {
    -webkit-column-gap: 1.3125rem;
       -moz-column-gap: 1.3125rem;
            column-gap: 1.3125rem;
    border-radius: 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-onco .column-advantages-enteral {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    -webkit-column-gap: 1.6875rem;
       -moz-column-gap: 1.6875rem;
            column-gap: 1.6875rem;
  }
}
.leo-onco .column-advantages-enteral:nth-child(3) .column-advantages-enteral__title {
  max-width: 26ch;
}
.leo-onco .column-advantages-enteral:nth-child(5) .column-advantages-enteral__title, .leo-onco .column-advantages-enteral:nth-child(14) .column-advantages-enteral__title {
  max-width: 25ch;
}
@media (max-width: 47.99875em) {
  .leo-onco .column-advantages-enteral:nth-child(5) .column-advantages-enteral__title, .leo-onco .column-advantages-enteral:nth-child(14) .column-advantages-enteral__title {
    max-width: 22ch;
  }
}
.leo-onco .column-advantages-enteral:nth-child(7) .column-advantages-enteral__title, .leo-onco .column-advantages-enteral:nth-child(8) .column-advantages-enteral__title, .leo-onco .column-advantages-enteral:nth-child(9) .column-advantages-enteral__title, .leo-onco .column-advantages-enteral:nth-child(10) .column-advantages-enteral__title, .leo-onco .column-advantages-enteral:nth-child(11) .column-advantages-enteral__title, .leo-onco .column-advantages-enteral:nth-child(13) .column-advantages-enteral__title {
  max-width: 30ch;
}
@media (max-width: 47.99875em) {
  .leo-onco .column-advantages-enteral:nth-child(7) .column-advantages-enteral__title, .leo-onco .column-advantages-enteral:nth-child(8) .column-advantages-enteral__title, .leo-onco .column-advantages-enteral:nth-child(9) .column-advantages-enteral__title, .leo-onco .column-advantages-enteral:nth-child(10) .column-advantages-enteral__title, .leo-onco .column-advantages-enteral:nth-child(11) .column-advantages-enteral__title, .leo-onco .column-advantages-enteral:nth-child(13) .column-advantages-enteral__title {
    max-width: 22ch;
  }
}
.leo-onco .column-advantages-enteral:nth-child(10) .column-advantages-enteral__title {
  max-width: 100%;
}
@media (max-width: 47.99875em) {
  .leo-onco .column-advantages-enteral:nth-child(10) .column-advantages-enteral__title {
    max-width: 20ch;
  }
}
@media (max-width: 75em) {
  .leo-onco .column-advantages-enteral img {
    width: 4.4375rem;
    height: 4.5rem;
  }
}
@media (max-width: 47.99875em) {
  .leo-onco .column-advantages-enteral img {
    width: 6.0625rem;
    height: 6.125rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-onco .column-advantages-enteral img {
    width: 5.5625rem;
    height: 5.625rem;
  }
}

.leo-onco .advantages-enteral {
  position: relative;
  overflow: hidden;
  margin: 0 0 4.625rem;
}
@media (max-width: 63.99875em) {
  .leo-onco .advantages-enteral {
    margin: 0 0 3.8125rem;
  }
}
@media (max-width: 75em) {
  .leo-onco .advantages-enteral__container {
    padding: 0 2rem;
  }
}
@media (max-width: 56.25em) {
  .leo-onco .advantages-enteral__container {
    padding: 0 1.25rem;
  }
}
.leo-onco .advantages-enteral__circles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.leo-onco .advantages-enteral__circle {
  position: absolute;
  border-radius: 50%;
}
.leo-onco .advantages-enteral__circle:first-child, .leo-onco .advantages-enteral__circle:nth-child(2) {
  width: 55.5625rem;
  height: 55.5625rem;
  opacity: 0.2;
}
.leo-onco .advantages-enteral__circle:first-child {
  top: -31.375rem;
  left: calc(50% - 81.4375rem);
  background-color: #e94260;
  z-index: 1;
}
@media (max-width: 119.9375em) {
  .leo-onco .advantages-enteral__circle:first-child {
    left: -23rem;
  }
}
@media (max-width: 75em) {
  .leo-onco .advantages-enteral__circle:first-child {
    top: -37.5rem;
    left: -32.6875rem;
  }
}
.leo-onco .advantages-enteral__circle:nth-child(2) {
  top: -30.5rem;
  left: calc(50% - 77.9375rem);
  background-color: #fc8ea1;
}
@media (max-width: 119.9375em) {
  .leo-onco .advantages-enteral__circle:nth-child(2) {
    left: -19.5rem;
  }
}
@media (max-width: 75em) {
  .leo-onco .advantages-enteral__circle:nth-child(2) {
    top: -36.4375rem;
    left: -29.1875rem;
  }
}
.leo-onco .advantages-enteral__circle:nth-child(3) {
  bottom: -25.6875rem;
  left: calc(50% + 32.25rem);
  width: 51.4375rem;
  height: 51.4375rem;
  background-color: #ffc7d1;
}
@media (max-width: 119.9375em) {
  .leo-onco .advantages-enteral__circle:nth-child(3) {
    left: auto;
    right: -23.4375rem;
  }
}
@media (max-width: 75em) {
  .leo-onco .advantages-enteral__circle:nth-child(3) {
    bottom: -34.25rem;
    right: -25.375rem;
  }
}
.leo-onco .advantages-enteral__body {
  position: relative;
  padding: 2.75rem 2.5rem 1rem;
  z-index: 2;
}
@media (max-width: 117.5em) {
  .leo-onco .advantages-enteral__body {
    padding: 2.75rem 0 1rem;
  }
}
@media (max-width: 56.25em) {
  .leo-onco .advantages-enteral__body {
    padding: 2rem 0.9375rem 1.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-onco .advantages-enteral__body {
    padding: 1.8125rem 0 3.3125rem;
  }
}
.leo-onco .advantages-enteral .title {
  margin: 0 0 2.5rem 0.875rem;
}
@media (max-width: 117.5em) {
  .leo-onco .advantages-enteral .title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .leo-onco .advantages-enteral .title {
    margin: 0 0 2rem 0.3125rem;
    font-size: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .leo-onco .advantages-enteral .title {
    font-size: 1.125rem;
  }
}
.leo-onco .advantages-enteral__columns {
  display: block;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 1.625rem;
     -moz-column-gap: 1.625rem;
          column-gap: 1.625rem;
  margin: 0 0 0 2.6875rem;
  padding: 0;
  overflow-x: hidden;
}
@media (max-width: 75em) {
  .leo-onco .advantages-enteral__columns {
    margin: 0;
  }
}
@media (max-width: 47.99875em) {
  .leo-onco .advantages-enteral__columns {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}
.leo-onco .column-advantages-enteral {
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  border-radius: 0;
  min-height: 1.75rem;
  margin: 0 0 0.9375rem 0;
}
@media (max-width: 47.99875em) {
  .leo-onco .column-advantages-enteral {
    min-width: auto;
  }
}
.leo-onco .column-advantages-enteral::before {
  display: none;
}
.leo-onco .column-advantages-enteral img {
  width: 1.375rem;
  height: 1.375rem;
}
.leo-onco .column-advantages-enteral p {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
  padding: 0 0 0 2.5625rem;
}
@media (max-width: 29.99875em) {
  .leo-onco .column-advantages-enteral p {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.leo-onco .column-advantages-enteral p::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0.1875rem;
  width: 1.375rem;
  height: 1.375rem;
  background-image: url("../img/leovit-onco/figure.svg");
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 75em) {
  .column-advantages-jelly {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    border-radius: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .column-advantages-jelly {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
    border-radius: 1.875rem;
  }
}
@media (max-width: 29.99875em) {
  .column-advantages-jelly {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    border-radius: 1.5625rem;
  }
}
.column-advantages-jelly:first-child .column-advantages-jelly__title {
  max-width: 30ch;
}
@media (max-width: 47.99875em) {
  .column-advantages-jelly:first-child .column-advantages-jelly__title {
    max-width: 22ch;
  }
}
.column-advantages-jelly:nth-child(2) .column-advantages-jelly__title {
  max-width: 25ch;
}
@media (max-width: 47.99875em) {
  .column-advantages-jelly:nth-child(2) .column-advantages-jelly__title {
    max-width: 22ch;
  }
}
.column-advantages-jelly:nth-child(3) .column-advantages-jelly__title {
  max-width: 26ch;
}
@media (max-width: 29.99875em) {
  .column-advantages-jelly__title {
    padding: 0.5rem 1rem 0.5rem 0;
    font-size: 0.8125rem;
  }
}

.pharma .advantages-enteral,
.pharma .advantages-jelly {
  position: relative;
  overflow: hidden;
  background-color: #D9DFF0;

}

@media (max-width: 47.99875em) {
  .pharma .advantages-enteral,
  .pharma .advantages-jelly {
    width: 100vw;
  }
}
.pharma .advantages-enteral__circles,
.pharma .advantages-jelly__circles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pharma .advantages-enteral__circle,
.pharma .advantages-jelly__circle {
  position: absolute;
  border-radius: 50%;
}
.pharma .advantages-enteral__circle:first-child, .pharma .advantages-enteral__circle:nth-child(2),
.pharma .advantages-jelly__circle:first-child,
.pharma .advantages-jelly__circle:nth-child(2) {
  width: 55.5625rem;
  height: 55.5625rem;
  opacity: 0.2;
}
.pharma .advantages-enteral__circle:first-child,
.pharma .advantages-jelly__circle:first-child {
  top: -30.75rem;
  left: calc(50% - 87.5rem);
  background-color: #425cc7;
  z-index: 1;
}
@media (max-width: 119.9375em) {
  .pharma .advantages-enteral__circle:first-child,
  .pharma .advantages-jelly__circle:first-child {
    left: -27.25rem;
  }
}
@media (max-width: 75em) {
  .pharma .advantages-enteral__circle:first-child,
  .pharma .advantages-jelly__circle:first-child {
    top: -37.5rem;
    left: -32.6875rem;
  }
}
.pharma .advantages-enteral__circle:nth-child(2),
.pharma .advantages-jelly__circle:nth-child(2) {
  top: -29.6875rem;
  left: calc(50% - 84.1875rem);
  background-color: #7a90ec;
}
@media (max-width: 119.9375em) {
  .pharma .advantages-enteral__circle:nth-child(2),
  .pharma .advantages-jelly__circle:nth-child(2) {
    left: -23.8125rem;
  }
}
@media (max-width: 75em) {
  .pharma .advantages-enteral__circle:nth-child(2),
  .pharma .advantages-jelly__circle:nth-child(2) {
    top: -36.4375rem;
    left: -29.1875rem;
  }
}
.pharma .advantages-enteral__circle:nth-child(3),
.pharma .advantages-jelly__circle:nth-child(3) {
  bottom: -27rem;
  left: calc(50% + 24.5rem);
  width: 51.4375rem;
  height: 51.4375rem;
  background-color: #a7bdff;
}
@media (max-width: 119.9375em) {
  .pharma .advantages-enteral__circle:nth-child(3),
  .pharma .advantages-jelly__circle:nth-child(3) {
    bottom: -32.125rem;
    left: auto;
    right: -23.4375rem;
  }
}
@media (max-width: 75em) {
  .pharma .advantages-enteral__circle:nth-child(3),
  .pharma .advantages-jelly__circle:nth-child(3) {
    bottom: -37.75rem;
    right: -25.375rem;
  }
}
.pharma .advantages-enteral .title,
.pharma .advantages-jelly .title {
  color: #000;
}
@media (max-width: 75em) {
  .pharma .advantages-enteral .title,
  .pharma .advantages-jelly .title {
    font-size: 1.625rem;
    color: #444;
  }
}
@media (max-width: 29.99875em) {
  .pharma .advantages-enteral .title,
  .pharma .advantages-jelly .title {
    font-size: 1.125rem;
  }
}
.pharma .advantages-enteral__columns,
.pharma .advantages-jelly__columns {
  display: block;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 4.0625rem;
     -moz-column-gap: 4.0625rem;
          column-gap: 4.0625rem;
  margin: 0;
  padding: 0 0 0 2.25rem;
}
@media (max-width: 117.5em) {
  .pharma .advantages-enteral__columns,
  .pharma .advantages-jelly__columns {
    -webkit-column-gap: 3.25rem;
       -moz-column-gap: 3.25rem;
            column-gap: 3.25rem;
  }
}
@media (max-width: 75em) {
  .pharma .advantages-enteral__columns,
  .pharma .advantages-jelly__columns {
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    padding: 0 0 0 1.5rem;
  }
}
@media (max-width: 63.99875em) {
  .pharma .advantages-enteral__columns,
  .pharma .advantages-jelly__columns {
    padding: 0;
  }
}
@media (max-width: 47.99875em) {
  .pharma .advantages-enteral__columns,
  .pharma .advantages-jelly__columns {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .pharma .advantages-enteral__columns,
  .pharma .advantages-jelly__columns {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}
@media (max-width: 29.99875em) {
  .pharma .advantages-enteral__columns,
  .pharma .advantages-jelly__columns {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
.pharma .advantages-enteral__body {
  padding: 4.125rem 2.5rem 6.0625rem;
}
@media (max-width: 117.5em) {
  .pharma .advantages-enteral__body {
    padding: 2.5rem 0 4.5625rem;
  }
}
@media (max-width: 75em) {
  .pharma .advantages-enteral__body {
    padding: 2.25rem 0 3rem;
  }
}
@media (max-width: 56.25em) {
  .pharma .advantages-enteral__body {
    padding: 1.8125rem 0.9375rem 2.625rem;
  }
}
@media (max-width: 29.99875em) {
  .pharma .advantages-enteral__body {
    padding: 1.8125rem 0 2.625rem;
  }
}
.pharma .title {
  margin: 0 0 3.5rem 0;
}
@media (max-width: 75em) {
  .pharma .title {
    margin: 0 0 2.125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .pharma .title {
    margin: 0 0 1.5625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .pharma .title {
    margin: 0 0 1.375rem 0;
  }
}
.pharma .advantages-jelly__body {
  padding: 4.125rem 2.5rem 5.75rem;
}
@media (max-width: 117.5em) {
  .pharma .advantages-jelly__body {
    padding: 2.5625rem 0 3.3125rem;
  }
}
@media (max-width: 75em) {
  .pharma .advantages-jelly__body {
    padding: 2.25rem 0 3.125rem;
  }
}
@media (max-width: 56.25em) {
  .pharma .advantages-jelly__body {
    padding: 1.8125rem 0.9375rem 2.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .pharma .advantages-jelly__body {
    padding: 1.8125rem 0 1.625rem;
  }
}
.pharma .advantages-jelly__columns {
  max-width: 68.75rem;
}
@media (max-width: 75em) {
  .pharma .advantages-jelly__columns {
    row-gap: 1rem;
  }
}
@media (max-width: 37.5em) {
  .pharma .advantages-jelly__columns {
    grid-template-columns: 1fr;
  }
}
.pharma .column-advantages-enteral,
.pharma .column-advantages-jelly {
  min-height: 1.5rem;
  min-width: auto;
  border-radius: 0;
}
.pharma .column-advantages-enteral::before,
.pharma .column-advantages-jelly::before {
  top: 0.0625rem;
  left: 0.125rem;
  width: 1.375rem;
  height: 1.375rem;
  background-image: url("../img/icons/rectangle.svg");
  background-color: transparent;
  background-size: cover;
}
@media (max-width: 75em) {
  .pharma .column-advantages-enteral::before,
  .pharma .column-advantages-jelly::before {
    top: 0.1875rem;
    width: 1rem;
    height: 1rem;
  }
}
.pharma .column-advantages-enteral:first-child .column-advantages-jelly__title,
.pharma .column-advantages-jelly:first-child .column-advantages-jelly__title {
  max-width: none;
}
.pharma .column-advantages-enteral:not(:last-child),
.pharma .column-advantages-jelly:not(:last-child) {
  margin: 0 0 1.1875rem;
}
@media (max-width: 75em) {
  .pharma .column-advantages-enteral:not(:last-child),
  .pharma .column-advantages-jelly:not(:last-child) {
    margin: 0 0 1rem;
  }
}
.pharma .column-advantages-enteral__title,
.pharma .column-advantages-jelly__title {
  padding: 0 0 0 2.5625rem;
  max-width: none;
}
@media (max-width: 75em) {
  .pharma .column-advantages-enteral__title,
  .pharma .column-advantages-jelly__title {
    padding: 0 0 0 1.875rem;
    font-size: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .pharma .column-advantages-enteral__title,
  .pharma .column-advantages-jelly__title {
    font-size: 0.875rem;
  }
}
.pharma .column-advantages-enteral__title &gt; *,
.pharma .column-advantages-jelly__title &gt; * {
  text-overflow: initial;
  position: relative;
  display: block;
  text-overflow: initial;
  -o-text-overflow: initial;
  -ms-text-overflow: initial;
  line-clamp: initial;
  -webkit-line-clamp: initial;
  -ms-line-clamp: initial;
  box-orient: initial;
  -webkit-box-orient: initial;
}

.detox .advantages-enteral {
  background-color: #dcfec1;
}
.detox .advantages-enteral__body {
  padding: 2.25rem 2.5rem 5.125rem;
}
@media (max-width: 117.5em) {
  .detox .advantages-enteral__body {
    padding: 2.25rem 0 3.3125rem;
  }
}
@media (max-width: 75em) {
  .detox .advantages-enteral__body {
    padding: 2.25rem 0 3.125rem;
  }
}
@media (max-width: 56.25em) {
  .detox .advantages-enteral__body {
    padding: 1.5625rem 0.9375rem 1.875rem;
  }
}
@media (max-width: 29.99875em) {
  .detox .advantages-enteral__body {
    padding: 1.0625rem 0 2.375rem;
  }
}
.detox .advantages-enteral .title {
  margin: 0 0 3.25rem 0;
}
@media (max-width: 117.5em) {
  .detox .advantages-enteral .title {
    margin: 0 0 2.1875rem 0;
    font-size: 3.125rem;
  }
}
@media (max-width: 75em) {
  .detox .advantages-enteral .title {
    margin: 0 0 2.5rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .detox .advantages-enteral .title {
    max-width: 22ch;
    margin: 0 0 1.8125rem 0;
  }
}
.detox .advantages-enteral__columns {
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
  row-gap: 2rem;
}
@media (max-width: 117.5em) {
  .detox .advantages-enteral__columns {
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }
}
@media (max-width: 75em) {
  .detox .advantages-enteral__columns {
    -webkit-column-gap: 3.875rem;
       -moz-column-gap: 3.875rem;
            column-gap: 3.875rem;
    row-gap: 1.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .detox .advantages-enteral__columns {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .detox .column-advantages-enteral {
    border-radius: 1.6875rem;
  }
}
.detox .column-advantages-enteral__title {
  max-width: 30ch;
}
@media (max-width: 47.99875em) {
  .detox .column-advantages-enteral__title {
    max-width: 20ch;
  }
}
@media (max-width: 47.99875em) {
  .detox .column-advantages-enteral:first-child .column-advantages-enteral__title {
    max-width: 19ch;
  }
}
.detox .column-advantages-enteral:nth-child(5) .column-advantages-enteral__title {
  max-width: 22ch;
}
.detox .column-advantages-enteral:nth-child(6) .column-advantages-enteral__title {
  max-width: 16ch;
}
@media (max-width: 47.99875em) {
  .detox .column-advantages-enteral:nth-child(6) .column-advantages-enteral__title {
    max-width: 17ch;
  }
}
@media (max-width: 47.99875em) {
  .detox .column-advantages-enteral:nth-child(7) .column-advantages-enteral__title {
    max-width: 25ch;
  }
}
@media (max-width: 47.99875em) {
  .detox .column-advantages-enteral:nth-child(8) .column-advantages-enteral__title {
    max-width: 27ch;
  }
}
@media (max-width: 75em) {
  .detox .column-advantages-enteral img {
    width: 4.6875rem;
    height: 4.75rem;
  }
}
@media (max-width: 47.99875em) {
  .detox .column-advantages-enteral img {
    width: 5.4375rem;
    height: 5.5rem;
  }
}

.recommendations {
  position: relative;
}
.recommendations::before {
  content: "";
  position: absolute;
  top: 2.5rem;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #9762D8;
}
@media (min-width: 120.0625em) {
  .recommendations::before {
    top: 2.09vw;
  }
}
@media (max-width: 117.5em) {
  .recommendations::before {
    top: 2rem;
  }
}
@media (max-width: 75em) {
  .recommendations::before {
    top: 0;
  }
}
@media (max-width: 87.5em) {
  .recommendations__container {
    padding: 0 3.875rem;
  }
}
@media (max-width: 56.25em) {
  .recommendations__container {
    padding: 0 1.25rem;
  }
}
.recommendations__body {
  padding: 0 2.5rem 12.5rem;
}
@media (min-width: 120.0625em) {
  .recommendations__body {
    padding: 0 2.5rem 10.411vw;
  }
}
@media (max-width: 117.5em) {
  .recommendations__body {
    padding: 0 0 11.25rem;
  }
}
@media (max-width: 75em) {
  .recommendations__body {
    padding: 0 0 9.0625rem;
  }
}
@media (max-width: 56.25em) {
  .recommendations__body {
    padding: 0 0.9375rem 9.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .recommendations__body {
    margin: 0 -1.25rem;
    padding: 0 1.25rem 9.0625rem;
  }
}
@media (max-width: 40.0625em) {
  .recommendations__body {
    padding: 0 1.25rem 7.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .recommendations__body {
    padding: 0 1.25rem 6rem;
  }
}
.recommendations__cloud {
  position: absolute;
  top: -14.0625rem;
  left: calc(50% + 8.5rem);
  width: 175.625rem;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 120.0625em) {
  .recommendations__cloud {
    top: -11.713vw;
    width: 146.28vw;
  }
}
@media (max-width: 117.5em) {
  .recommendations__cloud {
    top: -12.625rem;
    left: calc(50% + 7.1875rem);
    width: 152.125rem;
  }
}
@media (max-width: 75em) {
  .recommendations__cloud {
    top: -13.25rem;
    left: calc(50% + 21.5625rem);
  }
}
@media (max-width: 56.25em) {
  .recommendations__cloud {
    top: -7.875rem;
    left: calc(50% - 0.75rem);
    width: 62.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .recommendations__cloud {
    top: -4.5rem;
    width: 37.1875rem;
  }
}
.recommendations__cloud img {
  width: 100%;
}
.recommendations__title {
  margin: 0 0 0.9375rem 0;
  color: #fff;
  text-align: center;
  line-height: 1.26;
}
@media (max-width: 117.5em) {
  .recommendations__title {
    margin: 0 0 0.8125rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .recommendations__title {
    margin: 0 0 1.4375rem 0;
  }
}
@media (max-width: 56.25em) {
  .recommendations__title {
    font-size: 1.625rem;
    text-align: left;
  }
}
@media (max-width: 47.99875em) {
  .recommendations__title {
    margin: 0 0.9375rem 1.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .recommendations__title {
    max-width: 14ch;
    margin: 0 0.5rem 1.6875rem;
  }
}
.recommendations__text {
  position: relative;
  display: grid;
  row-gap: 0.625rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  text-align: center;
}
@media (max-width: 117.5em) {
  .recommendations__text {
    row-gap: 0.5625rem;
    line-height: 1.21;
  }
}
@media (max-width: 75em) {
  .recommendations__text {
    row-gap: 1.4375rem;
  }
}
@media (max-width: 56.25em) {
  .recommendations__text {
    font-size: 0.9375rem;
    line-height: 1.4;
    text-align: left;
  }
}
@media (max-width: 47.99875em) {
  .recommendations__text {
    margin: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .recommendations__text {
    margin: 0 0.5rem;
    row-gap: 0.875rem;
  }
}
.recommendations__row {
  position: relative;
  display: grid;
  grid-template-columns: 28rem 27.8125rem 27.375rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 2.3125rem;
     -moz-column-gap: 2.3125rem;
          column-gap: 2.3125rem;
  row-gap: 2rem;
  margin: 4rem 0 0 0;
}
@media (max-width: 117.5em) {
  .recommendations__row {
    grid-template-columns: 24.25rem 24.0625rem 23.75rem;
    margin: 3.4375rem 0 0 0;
  }
}
@media (max-width: 87.5em) {
  .recommendations__row {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: auto;
    margin: 2rem -3.875rem 0;
    padding: 0.125rem 3.875rem;
    overflow-x: auto;
    overflow-y: hidden;
  }
}
@media (max-width: 56.25em) {
  .recommendations__row {
    margin: 3.125rem -2.1875rem;
    padding: 0.125rem 2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .recommendations__row {
    margin: 3.125rem 0;
    padding: 0.125rem 0;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 37.5em) {
  .recommendations__row {
    zoom: 0.7;
  }
}
@media (max-width: 29.99875em) {
  .recommendations__row {
    row-gap: 1.125rem;
    margin: 2.375rem 0 0;
    zoom: 1;
  }
}
@media (max-width: 23.125em) {
  .recommendations__row {
    zoom: 0.85;
  }
}
.recommendations__row::-webkit-scrollbar {
  display: none;
}

.column-recommendations {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 23.125rem;
}
@media (max-width: 117.5em) {
  .column-recommendations {
    height: 20rem;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations {
    margin: 0 auto;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+1) {
    width: 34.5rem;
    height: 25.625rem;
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations:nth-child(3n+1) {
    width: 20.375rem;
    height: 15.125rem;
  }
}
.column-recommendations:nth-child(3n+1) .column-recommendations__cloud {
  top: -1rem;
  left: -2.0625rem;
  width: 32.125rem;
}
@media (max-width: 117.5em) {
  .column-recommendations:nth-child(3n+1) .column-recommendations__cloud {
    left: -1.8125rem;
    width: 27.875rem;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+1) .column-recommendations__cloud {
    top: -1.875rem;
    left: -2.375rem;
    width: calc(100% + 4.75rem);
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations:nth-child(3n+1) .column-recommendations__cloud {
    top: -1.25rem;
    left: -1.5rem;
    width: calc(100% + 3rem);
  }
}
.column-recommendations:nth-child(3n+1) .column-recommendations__content {
  padding: 3.625rem 0 0;
  margin: 0 0 0 0.625rem;
}
@media (max-width: 117.5em) {
  .column-recommendations:nth-child(3n+1) .column-recommendations__content {
    padding: 3.5rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+1) .column-recommendations__content {
    padding: 5.125rem 0 0;
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations:nth-child(3n+1) .column-recommendations__content {
    padding: 2.1875rem 0 0;
  }
}
.column-recommendations:nth-child(3n+1) .column-recommendations__image {
  width: 7.0625rem;
  margin: 0 auto 1.5rem;
}
@media (max-width: 117.5em) {
  .column-recommendations:nth-child(3n+1) .column-recommendations__image {
    width: 6.125rem;
    margin: 0 auto 1.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+1) .column-recommendations__image {
    width: 8.75rem;
    margin: 0 auto 1.875rem;
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations:nth-child(3n+1) .column-recommendations__image {
    width: 5.25rem;
    margin: 0 auto 1.125rem;
  }
}
@media (max-width: 117.5em) {
  .column-recommendations:nth-child(3n+1) .column-recommendations__text {
    max-width: 18ch;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+1) .column-recommendations__text {
    max-width: 100%;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+2) {
    width: 34.3125rem;
    height: 28.375rem;
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations:nth-child(3n+2) {
    width: 20.25rem;
    height: 16.75rem;
  }
}
.column-recommendations:nth-child(3n+2) .column-recommendations__cloud {
  top: -1.625rem;
  left: -2.0625rem;
  width: 31.9375rem;
}
@media (max-width: 117.5em) {
  .column-recommendations:nth-child(3n+2) .column-recommendations__cloud {
    left: -1.8125rem;
    width: 27.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+2) .column-recommendations__cloud {
    top: -1.875rem;
    left: -2.375rem;
    width: calc(100% + 4.75rem);
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations:nth-child(3n+2) .column-recommendations__cloud {
    top: -1.25rem;
    left: -1.4375rem;
    width: calc(100% + 2.875rem);
  }
}
.column-recommendations:nth-child(3n+2) .column-recommendations__content {
  padding: 2.5rem 0 0;
  margin: 0 0 0 0.375rem;
}
@media (max-width: 117.5em) {
  .column-recommendations:nth-child(3n+2) .column-recommendations__content {
    margin: 0 0 0 0.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+2) .column-recommendations__content {
    padding: 5.125rem 0 0;
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations:nth-child(3n+2) .column-recommendations__content {
    padding: 2.75rem 0 0;
  }
}
.column-recommendations:nth-child(3n+2) .column-recommendations__image {
  width: 8.1875rem;
  margin: 0 auto 1.6875rem;
}
@media (max-width: 117.5em) {
  .column-recommendations:nth-child(3n+2) .column-recommendations__image {
    width: 7.0625rem;
    margin: 0 auto 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+2) .column-recommendations__image {
    width: 10.1875rem;
    margin: 0 auto 2.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations:nth-child(3n+2) .column-recommendations__image {
    width: 6.0625rem;
    margin: 0 auto 1.25rem;
  }
}
@media (max-width: 117.5em) {
  .column-recommendations:nth-child(3n+2) .column-recommendations__text {
    max-width: 20ch;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+2) .column-recommendations__text {
    max-width: 100%;
  }
}
.column-recommendations:nth-child(3n+3) {
  margin: 0 0 0 1.0625rem;
}
@media (max-width: 117.5em) {
  .column-recommendations:nth-child(3n+3) {
    margin: 0 0 0 0.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+3) {
    width: 34.75rem;
    height: 24.875rem;
    margin: 1.875rem auto 0;
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations:nth-child(3n+3) {
    width: 20.5rem;
    height: 17.6875rem;
  }
}
.column-recommendations:nth-child(3n+3) .column-recommendations__cloud {
  top: -1.625rem;
  left: -2.0625rem;
  width: 31.5625rem;
}
@media (max-width: 117.5em) {
  .column-recommendations:nth-child(3n+3) .column-recommendations__cloud {
    left: -1.8125rem;
    width: 27.375rem;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+3) .column-recommendations__cloud {
    top: -1.875rem;
    left: -1.625rem;
    width: calc(100% + 2.1875rem);
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations:nth-child(3n+3) .column-recommendations__cloud {
    top: -1.0625rem;
    left: -1.4375rem;
    width: calc(100% + 2.9375rem);
  }
}
.column-recommendations:nth-child(3n+3) .column-recommendations__content {
  margin: 0 1rem 0 0;
  padding: 1.625rem 0 0;
}
@media (max-width: 117.5em) {
  .column-recommendations:nth-child(3n+3) .column-recommendations__content {
    margin: 0 1.375rem 0 0;
    padding: 1.125rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+3) .column-recommendations__content {
    padding: 2.75rem 0 0;
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations:nth-child(3n+3) .column-recommendations__content {
    padding: 1.5625rem 0 0;
  }
}
.column-recommendations:nth-child(3n+3) .column-recommendations__image {
  width: 9.375rem;
  margin: 0 auto 1.3125rem;
}
@media (max-width: 117.5em) {
  .column-recommendations:nth-child(3n+3) .column-recommendations__image {
    width: 8.125rem;
    margin: 0 auto 1.125rem;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+3) .column-recommendations__image {
    width: 11.625rem;
    margin: 0 auto 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations:nth-child(3n+3) .column-recommendations__image {
    width: 6.9375rem;
    margin: 0 auto 1rem;
  }
}
.column-recommendations:nth-child(3n+3) .column-recommendations__title {
  max-width: 16ch;
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+3) .column-recommendations__title {
    max-width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations:nth-child(3n+3) .column-recommendations__title {
    max-width: 16ch;
  }
}
@media (max-width: 117.5em) {
  .column-recommendations:nth-child(3n+3) .column-recommendations__text {
    max-width: 18ch;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations:nth-child(3n+3) .column-recommendations__text {
    max-width: 100%;
  }
}
.column-recommendations__cloud {
  position: absolute;
}
.column-recommendations__cloud img {
  width: 100%;
}
.column-recommendations__content {
  position: relative;
}
.column-recommendations__image img {
  width: 100%;
}
.column-recommendations__title {
  max-width: 20ch;
  margin: 0 auto 1rem;
  font-family: "Bitter", sans-serif;
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.2;
  color: #004961;
  text-align: center;
}
@media (max-width: 117.5em) {
  .column-recommendations__title {
    margin: 0 auto 0.8125rem;
    font-size: 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations__title {
    margin: 0 auto 1.25rem;
    font-size: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations__title {
    margin: 0 auto 0.75rem;
    font-size: 1.125rem;
  }
}
.column-recommendations__text {
  margin: 0 auto;
  max-width: 21ch;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #004961;
  text-align: center;
}
@media (max-width: 117.5em) {
  .column-recommendations__text {
    line-height: 1.16;
  }
}
@media (max-width: 47.99875em) {
  .column-recommendations__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 29.99875em) {
  .column-recommendations__text {
    font-size: 0.8125rem;
    line-height: 1.33;
  }
}
.column-recommendations__text p {
  position: relative;
  display: box;
  display: -webkit-box;
  text-align: center;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -ms-line-clamp: 2;
  box-orient: vertical;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 29.99875em) {
  .column-recommendations__text span {
    display: block;
  }
}

.header .search-results {
  position: absolute;
  display: none;
  top: calc(100% + 0.3125rem);
  left: 12.125rem;
  width: 73.4375rem;
  border-radius: 0.5rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.09), 0 0 0.5rem 0 rgba(0, 0, 0, 0.06), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.03), 0 0 0.625rem 0 rgba(0, 0, 0, 0.01);
          box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.12), 0 0 0.375rem 0 rgba(0, 0, 0, 0.09), 0 0 0.5rem 0 rgba(0, 0, 0, 0.06), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.03), 0 0 0.625rem 0 rgba(0, 0, 0, 0.01);
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.35s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.35s ease;
  transition: transform 0.35s ease, opacity 0.3s ease, visibility 0.3s ease;
  transition: transform 0.35s ease, opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.35s ease;
}
@media (max-width: 101.25em) {
  .header .search-results {
    width: calc(100% - 12.125rem);
  }
}
@media (max-width: 75em) {
  .header .search-results {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.header .search-results.open {
  display: block;
}
.header .search-results__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 4.875rem;
     -moz-column-gap: 4.875rem;
          column-gap: 4.875rem;
  padding: 1.875rem 2.9375rem 1.375rem 2.5rem;
}
@media (max-width: 101.25em) {
  .header .search-results__body {
    padding: 1.875rem 1.5rem 1.375rem 2.5rem;
  }
}
@media (max-width: 87.5em) {
  .header .search-results__body {
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }
}
@media (max-width: 75em) {
  .header .search-results__body {
    display: block;
    padding: 1.1875rem 1.25rem 0;
  }
}
@media (max-width: 56.25em) {
  .header .search-results__body {
    padding: 0.5625rem 1.5625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .header .search-results__body {
    padding: 0.9375rem 0.9375rem 0;
  }
}
.header .search-results__left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12.1875rem;
          flex: 0 0 12.1875rem;
  margin: 0.75rem 0 0 0;
}
@media (max-width: 75em) {
  .header .search-results__left {
    margin: 0;
  }
}
.header .search-results__row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
  row-gap: 1rem;
  margin: 0 0 2.0625rem 0;
}
@media (max-width: 100em) {
  .header .search-results__row {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 75em) {
  .header .search-results__row {
    gap: 1.8125rem;
    margin: 0 0 2.375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .header .search-results__row {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 0.6875rem;
       -moz-column-gap: 0.6875rem;
            column-gap: 0.6875rem;
    row-gap: 1.375rem;
    margin: 0 0 3.1875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .header .search-results__row {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    row-gap: 1rem;
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 22.5em) {
  .header .search-results__row {
    grid-template-columns: 1fr;
    margin: 0 0 3.125rem 0;
  }
}
.header .search-results__showmore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 75em) {
  .header .search-results__showmore {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.header .search-results__showmore &gt; * {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #007040;
  border-radius: 0.5rem;
  padding: 0.4375rem 1.5rem;
  width: 16.3125rem;
  min-height: 2.75rem;
  font-size: 1rem;
  letter-spacing: -0.02em;
  color: #007040;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .header .search-results__showmore &gt; *:hover {
    color: #fff;
    background-color: #007040;
  }
}
.header .search-results.other-pages .search-results__row {
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  row-gap: 1.625rem;
  margin: 0 0 4.75rem 0;
}
@media (max-width: 92.5em) {
  .header .search-results.other-pages .search-results__row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 75em) {
  .header .search-results.other-pages .search-results__row {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 117.5em) {
  .header .search-results.other-pages .search-results__row {
    margin: 0 0 3.125rem 0;
  }
}
@media (max-width: 53.125em) {
  .header .search-results.other-pages .search-results__row {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 1.25rem;
  }
}
@media (max-width: 31.25em) {
  .header .search-results.other-pages .search-results__row {
    grid-template-columns: 1fr;
    row-gap: 1rem;
  }
}
.header .search-results.other-pages .article-blog {
  row-gap: 0.875rem;
  padding: 0.625rem 0.5rem 0.5rem;
  -webkit-box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 75em) {
  .header .search-results.other-pages .article-blog {
    row-gap: 1.125rem;
    padding: 0.75rem 0.625rem 0.625rem;
  }
}
@media (max-width: 37.5em) {
  .header .search-results.other-pages .article-blog {
    row-gap: 0.875rem;
    padding: 0.625rem 0.5rem 0.5rem;
  }
}
.header .search-results.other-pages .article-blog:nth-child(n+7) {
  display: none;
}
@media (min-width: 75em) and (max-width: 92.5em) {
  .header .search-results.other-pages .article-blog:nth-child(n+5) {
    display: none;
  }
}
.header .search-results.other-pages .article-blog__title {
  margin: 0;
}
.header .search-results.other-pages .article-blog__title a {
  font-size: 0.9375rem;
}
@media (max-width: 75em) {
  .header .search-results.other-pages .article-blog__title a {
    font-size: 1.125rem;
  }
}
@media (max-width: 37.5em) {
  .header .search-results.other-pages .article-blog__title a {
    font-size: 0.9375rem;
  }
}
.header .search-results.other-pages .article-blog__text p {
  height: 3.125rem;
  font-size: 0.75rem;
  line-height: 1.4;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -ms-line-clamp: 3;
}
@media (max-width: 75em) {
  .header .search-results.other-pages .article-blog__text p {
    height: 3.625rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 37.5em) {
  .header .search-results.other-pages .article-blog__text p {
    height: 3.125rem;
    font-size: 0.75rem;
  }
}
.header .search-results.other-pages .bottom-article {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 0.5rem 0 0 0;
}
.header .search-results.other-pages .bottom-article__item {
  -webkit-column-gap: 0.4375rem;
     -moz-column-gap: 0.4375rem;
          column-gap: 0.4375rem;
}
@media (max-width: 75em) {
  .header .search-results.other-pages .bottom-article__item {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }
}
.header .search-results.other-pages .bottom-article__item:first-child {
  margin: 0;
}
@media (max-width: 95em) {
  .header .search-results.other-pages .bottom-article__item:first-child {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.header .search-results.other-pages .bottom-article__item span {
  font-size: 0.5625rem;
  line-height: 1.67;
  color: #356d55;
}
@media (max-width: 75em) {
  .header .search-results.other-pages .bottom-article__item span {
    font-size: 0.6875rem;
  }
}
@media (max-width: 37.5em) {
  .header .search-results.other-pages .bottom-article__item span {
    font-size: 0.5625rem;
  }
}
.header .search-results.other-pages .bottom-article__item img {
  width: 0.5625rem;
}
@media (max-width: 75em) {
  .header .search-results.other-pages .bottom-article__item img {
    width: 0.6875rem;
  }
}
.header .search-results.other-pages .bottom-article a {
  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: 0.25rem;
  width: 5.625rem;
  min-height: 1.1875rem;
  padding: 0.125rem 0.9375rem;
  font-size: 0.625rem;
  line-height: 1.3;
  letter-spacing: -0.02em;
  color: #fff;
  background-color: #356d55;
  -webkit-transition: background-color 0.28s ease;
  transition: background-color 0.28s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .header .search-results.other-pages .bottom-article a:hover {
    background-color: #30aa76;
  }
}
@media (max-width: 75em) {
  .header .search-results.other-pages .bottom-article a {
    width: 6.25rem;
    padding: 0.25rem 0.9375rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 37.5em) {
  .header .search-results.other-pages .bottom-article a {
    width: 5.625rem;
    padding: 0.125rem 0.9375rem;
    font-size: 0.625rem;
  }
}
@media (max-width: 75em) {
  .header .categories-results,
  .header .types-results {
    overflow-x: scroll;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.header .categories-results &gt; *,
.header .types-results &gt; * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 75em) {
  .header .categories-results &gt; *,
  .header .types-results &gt; * {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    white-space: nowrap;
  }
}
.header .categories-results {
  display: grid;
  row-gap: 0.6875rem;
  margin: 0 0 1.25rem;
}
@media (max-width: 75em) {
  .header .categories-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 0.9375rem;
       -moz-column-gap: 0.9375rem;
            column-gap: 0.9375rem;
    margin: 0 -1.25rem 2.4375rem;
    padding: 0 1.25rem;
  }
}
@media (max-width: 56.25em) {
  .header .categories-results {
    margin: 0 -1.5625rem 2.0625rem;
    padding: 0 1.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .header .categories-results {
    margin: 0 -0.9375rem 1.5rem;
    padding: 0 0.9375rem;
    -webkit-column-gap: 0.4375rem;
       -moz-column-gap: 0.4375rem;
            column-gap: 0.4375rem;
  }
}
.header .categories-results__item {
  -webkit-column-gap: 1.625rem;
     -moz-column-gap: 1.625rem;
          column-gap: 1.625rem;
  font-size: 0.875rem;
  line-height: 1.29;
  -webkit-transition: color 0.25s ease, background-color 0.25s ease;
  transition: color 0.25s ease, background-color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .header .categories-results__item:not(.active):hover {
    color: #007040;
  }
}
@media (any-hover: hover) and (any-pointer: fine) and (max-width: 75em) {
  .header .categories-results__item:not(.active):hover {
    color: #000;
    background-color: #d8d8d8;
  }
}
@media (max-width: 75em) {
  .header .categories-results__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    height: 1.8125rem;
    padding: 0.25rem 1rem;
    border-radius: 1.75rem;
    font-size: 0.9375rem;
    line-height: 1.4;
    background-color: #e8e8e8;
  }
}
.header .categories-results__item.active {
  color: #007040;
  pointer-events: none;
}
@media (max-width: 75em) {
  .header .categories-results__item.active {
    background-color: transparent;
  }
}
.header .categories-results .number {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.12;
}
.header .types-results {
  display: grid;
  row-gap: 0.6875rem;
  margin: 0 0 0.5625rem 0;
}
@media (max-width: 75em) {
  .header .types-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 2.375rem;
       -moz-column-gap: 2.375rem;
            column-gap: 2.375rem;
    margin: 0 -1.25rem 1.5rem;
    padding: 0 1.25rem;
  }
}
@media (max-width: 56.25em) {
  .header .types-results {
    margin: 0 -1.5625rem 1.5rem;
    padding: 0 1.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .header .types-results {
    margin: 0 -0.9375rem 0.8125rem;
    padding: 0 0.9375rem;
  }
}
@media (max-width: 75em) {
  .header .types-results:last-child {
    display: none;
  }
}
.header .types-results__item {
  -webkit-column-gap: 1.625rem;
     -moz-column-gap: 1.625rem;
          column-gap: 1.625rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.12;
  color: #000;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .header .types-results__item:not(.active):hover {
    color: #007040;
  }
}
@media (max-width: 75em) {
  .header .types-results__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
.header .types-results__item.active {
  color: #007040;
  pointer-events: none;
}
.header .types-results .number {
  font-weight: 400;
}
.header .column-result {
  border-radius: 0.5rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
}
@media (any-hover: hover) and (any-pointer: fine) {
  .header .column-result:hover .column-result__title {
    color: #d80027;
  }
}
@media (max-width: 75em) {
  .header .column-result {
    border-radius: 0.75rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 29.99875em) {
  .header .column-result {
    border-radius: 0.4375rem;
    -webkit-box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 22.5em) {
  .header .column-result {
    border-radius: 0.75rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
.header .column-result:nth-child(n+9) {
  display: none;
}
@media (max-width: 100em) {
  .header .column-result:nth-child(n+7) {
    display: none;
  }
}
@media (max-width: 47.99875em) {
  .header .column-result:nth-child(n+5) {
    display: none;
  }
}
.header .column-result__body {
  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%;
  padding: 0.5rem;
}
@media (max-width: 75em) {
  .header .column-result__body {
    padding: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .header .column-result__body {
    padding: 0.4375rem;
  }
}
@media (max-width: 22.5em) {
  .header .column-result__body {
    padding: 0.75rem;
  }
}
.header .column-result__image {
  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;
  height: 8.5rem;
  margin: 0 0 0.6875rem 0;
}
@media (max-width: 75em) {
  .header .column-result__image {
    height: 12.875rem;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 37.5em) {
  .header .column-result__image {
    height: 10rem;
  }
}
@media (max-width: 26.25em) {
  .header .column-result__image {
    height: 7.5rem;
    margin: 0 0 0.625rem 0;
  }
}
@media (max-width: 22.5em) {
  .header .column-result__image {
    height: 10rem;
    margin: 0 0 1rem 0;
  }
}
.header .column-result__image img {
  max-height: 100%;
}
.header .column-result__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 0 0.6875rem 0;
  font-family: "Bitter", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.25;
  color: #232323;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (max-width: 75em) {
  .header .column-result__title {
    margin: 0 0 1rem 0;
    font-size: 1.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .header .column-result__title {
    font-size: 1.125rem;
    line-height: 1.16;
  }
}
@media (max-width: 37.5em) {
  .header .column-result__title {
    font-size: 0.9375rem;
  }
}
@media (max-width: 26.25em) {
  .header .column-result__title {
    margin: 0 0 0.625rem 0;
    font-size: 0.75rem;
  }
}
@media (max-width: 22.5em) {
  .header .column-result__title {
    margin: 0 0 1rem 0;
    font-size: 1rem;
  }
}
.header .column-result__link {
  width: 100%;
  padding: 0.3125rem 1.125rem;
  min-height: 1.375rem;
  border-radius: 0.3125rem;
  font-size: 0.5625rem;
  letter-spacing: -0.02em;
  color: #fff;
  background-color: #007040;
}
@media (max-width: 75em) {
  .header .column-result__link {
    min-height: 1.875rem;
    border-radius: 0.375rem;
    font-size: 0.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .header .column-result__link {
    min-height: 2.75rem;
    font-size: 1rem;
  }
}
@media (max-width: 37.5em) {
  .header .column-result__link {
    min-height: 2.125rem;
    border-radius: 0.25rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 26.25em) {
  .header .column-result__link {
    min-height: 1.625rem;
    border-radius: 0.1875rem;
    font-size: 0.625rem;
  }
}
@media (max-width: 22.5em) {
  .header .column-result__link {
    min-height: 2.125rem;
    border-radius: 0.25rem;
    font-size: 0.875rem;
  }
}

.header.scroll .search-main.open + .search-results {
  -webkit-transform: translateY(3.9375rem);
      -ms-transform: translateY(3.9375rem);
          transform: translateY(3.9375rem);
}

@media (max-width: 63.99875em) {
  .page-search .search-results__container {
    padding: 0 1.875rem;
  }
}
@media (max-width: 56.25em) {
  .page-search .search-results__container {
    padding: 0 0.9375rem;
  }
}
.page-search .search-results__body {
  padding: 3.125rem 2.5rem 4.1875rem;
}
@media (max-width: 117.5em) {
  .page-search .search-results__body {
    padding: 2.5625rem 0 4.1875rem;
  }
}
@media (max-width: 75em) {
  .page-search .search-results__body {
    padding: 2.0625rem 0 4.1875rem;
  }
}
@media (max-width: 56.25em) {
  .page-search .search-results__body {
    padding: 1.25rem 0.625rem 3rem;
  }
}
@media (max-width: 29.99875em) {
  .page-search .search-results__body {
    padding: 1.25rem 0 2rem;
  }
}
.page-search .search-results__title {
  margin: 0 0 2.1875rem 0;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .page-search .search-results__title {
    margin: 0 0 1.75rem 0;
    font-size: 3.125rem;
  }
}
@media (max-width: 75em) {
  .page-search .search-results__title {
    margin: 0 0 2.3125rem 0;
    font-size: 1.625rem;
    color: #444;
  }
}
@media (max-width: 47.99875em) {
  .page-search .search-results__title {
    margin: 0 0 2.0625rem 0;
    color: #222;
  }
}
@media (max-width: 29.99875em) {
  .page-search .search-results__title {
    max-width: 16ch;
    margin: 0 0 1.3125rem 0;
    color: #000;
  }
}
.page-search .search-results__row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.625rem;
}
@media (max-width: 100em) {
  .page-search .search-results__row {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 75em) {
  .page-search .search-results__row {
    gap: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-search .search-results__row {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 0.6875rem;
       -moz-column-gap: 0.6875rem;
            column-gap: 0.6875rem;
    row-gap: 1.375rem;
  }
}
@media (max-width: 22.5em) {
  .page-search .search-results__row {
    grid-template-columns: 1fr;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    row-gap: 1rem;
  }
}
.page-search .categories-results,
.page-search .types-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 0.75rem;
}
@media (max-width: 75em) {
  .page-search .categories-results,
  .page-search .types-results {
    padding: 0 5rem;
    overflow-x: scroll;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (max-width: 63.99875em) {
  .page-search .categories-results,
  .page-search .types-results {
    padding: 0 1.875rem;
  }
}
@media (max-width: 56.25em) {
  .page-search .categories-results,
  .page-search .types-results {
    padding: 0 1.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-search .categories-results,
  .page-search .types-results {
    padding: 0 0.9375rem;
  }
}
.page-search .categories-results &gt; *,
.page-search .types-results &gt; * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
.page-search .categories-results {
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  margin: 0 0 4.3125rem 0;
}
@media (max-width: 117.5em) {
  .page-search .categories-results {
    -webkit-column-gap: 0.875rem;
       -moz-column-gap: 0.875rem;
            column-gap: 0.875rem;
    margin: 0 0 2.5625rem 0;
  }
}
@media (max-width: 75em) {
  .page-search .categories-results {
    margin: 0 -5rem 2.4375rem;
  }
}
@media (max-width: 63.99875em) {
  .page-search .categories-results {
    margin: 0 -1.875rem 2.4375rem;
  }
}
@media (max-width: 56.25em) {
  .page-search .categories-results {
    margin: 0 -1.5625rem 2.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-search .categories-results {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-search .categories-results {
    -webkit-column-gap: 0.3125rem;
       -moz-column-gap: 0.3125rem;
            column-gap: 0.3125rem;
    margin: 0 -0.9375rem 1.5625rem;
  }
}
.page-search .categories-results__item {
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  height: 1.8125rem;
  padding: 0.25rem 1rem;
  border-radius: 1.75rem;
  font-size: 0.875rem;
  line-height: 1.29;
  color: #000;
  background-color: #e8e8e8;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-search .categories-results__item:not(.active):hover {
    background-color: #d8d8d8;
  }
}
@media (max-width: 75em) {
  .page-search .categories-results__item {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.page-search .categories-results__item.active {
  color: #007040;
  background-color: transparent;
  pointer-events: none;
}
.page-search .categories-results .number {
  font-size: 1rem;
  line-height: 1.12;
}
@media (max-width: 75em) {
  .page-search .categories-results .number {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.page-search .types-results {
  -webkit-column-gap: 3.25rem;
     -moz-column-gap: 3.25rem;
          column-gap: 3.25rem;
  margin: 0 0 1.9375rem 0;
}
@media (max-width: 75em) {
  .page-search .types-results {
    -webkit-column-gap: 2.375rem;
       -moz-column-gap: 2.375rem;
            column-gap: 2.375rem;
    margin: 0 -5rem 1.5rem;
  }
}
@media (max-width: 63.99875em) {
  .page-search .types-results {
    margin: 0 -1.875rem 1.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-search .types-results {
    margin: 0 -1.5625rem 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-search .types-results {
    margin: 0 -0.9375rem 1.25rem;
  }
}
.page-search .types-results__item {
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #000;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-search .types-results__item:not(.active):hover {
    color: #007040;
  }
}
@media (max-width: 75em) {
  .page-search .types-results__item {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.12;
  }
}
.page-search .types-results__item.active {
  color: #007040;
  pointer-events: none;
}
@media (max-width: 75em) {
  .page-search .types-results .number {
    font-weight: 400;
  }
}
.page-search .column-result {
  border-radius: 1rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
}
@media (any-hover: hover) and (any-pointer: fine) {
  .page-search .column-result:hover .column-result__title {
    color: #d80027;
  }
}
@media (max-width: 75em) {
  .page-search .column-result {
    border-radius: 0.75rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 29.99875em) {
  .page-search .column-result {
    border-radius: 0.4375rem;
    -webkit-box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 22.5em) {
  .page-search .column-result {
    border-radius: 0.75rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
.page-search .column-result__body {
  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%;
  padding: 1rem;
}
@media (max-width: 75em) {
  .page-search .column-result__body {
    padding: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-search .column-result__body {
    padding: 0.4375rem;
  }
}
@media (max-width: 22.5em) {
  .page-search .column-result__body {
    padding: 0.75rem;
  }
}
.page-search .column-result__image {
  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;
  height: 17.625rem;
  margin: 0 0 1.375rem 0;
}
@media (max-width: 117.5em) {
  .page-search .column-result__image {
    height: 15rem;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 100em) {
  .page-search .column-result__image {
    height: 17.625rem;
    margin: 0 0 1.375rem 0;
  }
}
@media (max-width: 75em) {
  .page-search .column-result__image {
    height: 12.875rem;
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 37.5em) {
  .page-search .column-result__image {
    height: 10rem;
  }
}
@media (max-width: 26.25em) {
  .page-search .column-result__image {
    height: 7.5rem;
    margin: 0 0 0.625rem 0;
  }
}
@media (max-width: 22.5em) {
  .page-search .column-result__image {
    height: 10rem;
    margin: 0 0 1rem 0;
  }
}
.page-search .column-result__image img {
  max-height: 100%;
}
.page-search .column-result__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 0 1.375rem 0;
  font-family: "Bitter", sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.2;
  color: #232323;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (max-width: 117.5em) {
  .page-search .column-result__title {
    font-size: 1.4375rem;
  }
}
@media (max-width: 100em) {
  .page-search .column-result__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 87.5em) {
  .page-search .column-result__title {
    font-size: 1.4375rem;
  }
}
@media (max-width: 75em) {
  .page-search .column-result__title {
    margin: 0 0 1rem 0;
    font-size: 1.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-search .column-result__title {
    font-size: 1.125rem;
    line-height: 1.16;
  }
}
@media (max-width: 37.5em) {
  .page-search .column-result__title {
    font-size: 0.9375rem;
  }
}
@media (max-width: 26.25em) {
  .page-search .column-result__title {
    margin: 0 0 0.625rem 0;
    font-size: 0.75rem;
  }
}
@media (max-width: 22.5em) {
  .page-search .column-result__title {
    margin: 0 0 1rem 0;
    font-size: 1rem;
  }
}
.page-search .column-result__link {
  width: 100%;
  padding: 0.4375rem 1.5rem;
  min-height: 2.625rem;
  border-radius: 0.5rem;
  font-size: 1rem;
  letter-spacing: -0.02em;
  color: #fff;
  background-color: #007040;
}
@media (max-width: 75em) {
  .page-search .column-result__link {
    min-height: 1.875rem;
    border-radius: 0.375rem;
    font-size: 0.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-search .column-result__link {
    min-height: 2.75rem;
    font-size: 1rem;
  }
}
@media (max-width: 37.5em) {
  .page-search .column-result__link {
    min-height: 2.125rem;
    border-radius: 0.25rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 26.25em) {
  .page-search .column-result__link {
    min-height: 1.625rem;
    border-radius: 0.1875rem;
    font-size: 0.625rem;
  }
}
@media (max-width: 22.5em) {
  .page-search .column-result__link {
    min-height: 2.125rem;
    border-radius: 0.25rem;
    font-size: 0.875rem;
  }
}

.categories-results::-webkit-scrollbar,
.types-results::-webkit-scrollbar {
  display: none;
}
.categories-results .number,
.types-results .number {
  color: #d80027;
}

.page-search-others .types-results {
  margin: 0 0 2.8125rem 0;
}
@media (max-width: 75em) {
  .page-search-others .types-results {
    margin: 0 -5rem 1.5rem;
  }
}
@media (max-width: 63.99875em) {
  .page-search-others .types-results {
    margin: 0 -1.875rem 1.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-search-others .types-results {
    margin: 0 -1.5625rem 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-search-others .types-results {
    margin: 0 -0.9375rem 1.25rem;
  }
}
.page-search-others .search-results__body {
  padding: 3.125rem 2.5rem 4.1875rem;
}
@media (max-width: 117.5em) {
  .page-search-others .search-results__body {
    padding: 2.5625rem 0 3.5rem;
  }
}
@media (max-width: 75em) {
  .page-search-others .search-results__body {
    padding: 2.0625rem 0 2.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-search-others .search-results__body {
    padding: 1.25rem 0.625rem 3rem;
  }
}
@media (max-width: 29.99875em) {
  .page-search-others .search-results__body {
    padding: 1.25rem 0 1.0625rem;
  }
}
.page-search-others .search-results__row {
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
}
@media (max-width: 75em) {
  .page-search-others .search-results__row {
    gap: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-search-others .search-results__row {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 0.6875rem;
       -moz-column-gap: 0.6875rem;
            column-gap: 0.6875rem;
    row-gap: 1.375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-search-others .search-results__row {
    grid-template-columns: 1fr;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    row-gap: 1rem;
  }
}
@media (max-width: 29.99875em) {
  .page-search-others .article-blog__text p {
    font-size: 0.8125rem;
    line-height: 1.25;
    height: 5rem;
  }
}

.categories-search {
  margin: 0 -1.5rem;
}
@media (max-width: 63.99875em) {
  .categories-search {
    margin: 0 -1.875rem;
  }
}
@media (max-width: 56.25em) {
  .categories-search {
    margin: 0 -1.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .categories-search {
    margin: 0 -0.9375rem;
  }
}
.categories-search__body {
  margin: 2.4375rem 0 0;
  padding: 2.5625rem 1.875rem 5rem;
  background-color: #d9d9d9;
  border-radius: 1.4375rem;
}
@media (max-width: 75em) {
  .categories-search__body {
    padding: 2.5625rem 1.875rem 3rem;
  }
}
@media (max-width: 56.25em) {
  .categories-search__body {
    padding: 2.5625rem 1.5625rem 3rem;
    border-radius: 1rem;
  }
}
@media (max-width: 29.99875em) {
  .categories-search__body {
    padding: 2rem 0.9375rem 1.5rem;
    border-radius: 0.625rem;
  }
}
.categories-search__title {
  margin: 0 0 9.375rem;
  font-size: 2.3125rem;
  line-height: 1.1892;
}
@media (max-width: 75em) {
  .categories-search__title {
    margin: 0 0 7.25rem;
    font-size: 1.625rem;
  }
}
@media (max-width: 39.9375em) {
  .categories-search__title {
    margin: 0 0 6.5rem;
    font-size: 1.375rem;
  }
}
@media (max-width: 29.99875em) {
  .categories-search__title {
    margin: 0 0 5.3125rem;
  }
}
@media (max-width: 23.43625em) {
  .categories-search__title {
    margin: 0 0 4.75rem;
  }
}
.categories-search__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 3.25rem;
     -moz-column-gap: 3.25rem;
          column-gap: 3.25rem;
  row-gap: 9.25rem;
}
@media (max-width: 105em) {
  .categories-search__items {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
@media (max-width: 87.5em) {
  .categories-search__items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 75em) {
  .categories-search__items {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    row-gap: 7.375rem;
  }
}
@media (max-width: 47.99875em) {
  .categories-search__items {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 5.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .categories-search__items {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
    row-gap: 5rem;
  }
}
@media (max-width: 23.43625em) {
  .categories-search__items {
    margin: 0 -0.5rem;
  }
}
.categories-search .link-product {
  max-width: none;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .categories-search .link-product:hover::before {
    background-color: #cb7272;
  }
  .categories-search .link-product:hover .link-product__image {
    -webkit-transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
        -ms-transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
            transform: translate(0, calc(-50% + -0.75rem)) scale(1.1);
  }
  .categories-search .link-product:hover .arrow-icon {
    fill: #cb7272;
  }
}
.categories-search .link-product__image {
  -webkit-transform: translate(0, -48%) scale(1);
      -ms-transform: translate(0, -48%) scale(1);
          transform: translate(0, -48%) scale(1);
}
.categories-search .link-product__action {
  -webkit-column-gap: 0.875rem;
     -moz-column-gap: 0.875rem;
          column-gap: 0.875rem;
}
@media (max-width: 47.99875em) {
  .categories-search .link-product__action {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }
}
.categories-search .link-product__arrow {
  background-color: #cb7272;
}
.categories-search .link-product__title {
  max-width: 15ch;
  font-size: 1.125rem;
  line-height: 1.223;
}
@media (max-width: 117.5em) {
  .categories-search .link-product__title {
    font-size: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .categories-search .link-product__title {
    font-size: 0.875rem;
  }
}
@media (max-width: 29.99875em) {
  .categories-search .link-product__title {
    font-size: 0.75rem;
  }
}
.categories-search .link-product .arrow-icon {
  fill: #fff;
  -webkit-transition: fill 0.4s ease;
  transition: fill 0.4s ease;
}

.lactogon .menu-articles {
  margin: 4.1875rem 0 2.75rem;
}
@media (max-width: 117.5em) {
  .lactogon .menu-articles {
    margin: 2.75rem 0 2.0625rem;
  }
}
@media (max-width: 75em) {
  .lactogon .menu-articles {
    margin: 2.375rem 0 1.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon .menu-articles {
    margin: 2.625rem 0 1rem;
  }
}
@media (max-width: 29.99875em) {
  .lactogon .menu-articles {
    margin: 1.9375rem 0 0.6875rem;
  }
}
@media (max-width: 75em) {
  .lactogon .menu-articles__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon .menu-articles__container {
    padding: 0 1.375rem;
  }
}
.lactogon .menu-articles__body {
  margin: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .lactogon .menu-articles__body {
    margin: 0;
  }
}
.lactogon .menu-articles__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 1.6875rem;
     -moz-column-gap: 1.6875rem;
          column-gap: 1.6875rem;
  row-gap: 2rem;
}
@media (max-width: 117.5em) {
  .lactogon .menu-articles__row {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    row-gap: 1.5rem;
  }
}
@media (max-width: 75em) {
  .lactogon .menu-articles__row {
    -webkit-column-gap: 0.875rem;
       -moz-column-gap: 0.875rem;
            column-gap: 0.875rem;
    row-gap: 1.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon .menu-articles__row {
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
    row-gap: 0.6875rem;
  }
}
@media (max-width: 37.5em) {
  .lactogon .menu-articles__row {
    row-gap: 1.125rem;
  }
}
.lactogon .column-articles-menu__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 1.625rem;
  min-height: 31.0625rem;
  padding: 3.75rem 2.5rem 2.375rem;
  border-radius: 2.5rem;
  overflow: hidden;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .lactogon .column-articles-menu__body:hover .column-articles-menu__arrow img {
    -webkit-transform: translateX(12%);
        -ms-transform: translateX(12%);
            transform: translateX(12%);
  }
}
@media (max-width: 117.5em) {
  .lactogon .column-articles-menu__body {
    row-gap: 1.1875rem;
    min-height: 23.6875rem;
    padding: 2.875rem 1.875rem 1.8125rem;
    border-radius: 1.9375rem;
  }
}
@media (max-width: 75em) {
  .lactogon .column-articles-menu__body {
    row-gap: 0.8125rem;
    min-height: 16.5rem;
    padding: 2rem 1.3125rem 1.25rem;
    border-radius: 1.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon .column-articles-menu__body {
    row-gap: 0.375rem;
    min-height: 11rem;
    padding: 1.3125rem 0.875rem 0.875rem;
    border-radius: 0.875rem;
  }
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu__body {
    row-gap: 0.8125rem;
    min-height: 14.375rem;
    padding: 2rem 1.3125rem 1.25rem;
    border-radius: 1.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .lactogon .column-articles-menu__body {
    row-gap: 0.375rem;
    min-height: 11rem;
    padding: 1.3125rem 0.875rem 0.875rem;
    border-radius: 0.875rem;
  }
}
.lactogon .column-articles-menu:nth-child(6n+1), .lactogon .column-articles-menu:nth-child(6n+2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 0.875rem);
          flex: 0 0 calc(50% - 0.875rem);
}
@media (max-width: 117.5em) {
  .lactogon .column-articles-menu:nth-child(6n+1), .lactogon .column-articles-menu:nth-child(6n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 0.625rem);
            flex: 0 0 calc(50% - 0.625rem);
  }
}
@media (max-width: 75em) {
  .lactogon .column-articles-menu:nth-child(6n+1), .lactogon .column-articles-menu:nth-child(6n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 0.4375rem);
            flex: 0 0 calc(50% - 0.4375rem);
  }
}
@media (max-width: 47.99875em) {
  .lactogon .column-articles-menu:nth-child(6n+1), .lactogon .column-articles-menu:nth-child(6n+2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 0.3125rem);
            flex: 0 0 calc(50% - 0.3125rem);
  }
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu:nth-child(6n+1), .lactogon .column-articles-menu:nth-child(6n+2) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.lactogon .column-articles-menu:nth-child(6n+3), .lactogon .column-articles-menu:nth-child(6n+6) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 31.55%;
          flex: 0 0 31.55%;
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu:nth-child(6n+3), .lactogon .column-articles-menu:nth-child(6n+6) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.lactogon .column-articles-menu:nth-child(6n+3) .column-articles-menu__body, .lactogon .column-articles-menu:nth-child(6n+6) .column-articles-menu__body {
  background-color: #fcd1a5;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .lactogon .column-articles-menu:nth-child(6n+3) .column-articles-menu__body:hover .column-articles-menu__title, .lactogon .column-articles-menu:nth-child(6n+6) .column-articles-menu__body:hover .column-articles-menu__title {
    color: #df8934;
  }
}
.lactogon .column-articles-menu:nth-child(6n+4), .lactogon .column-articles-menu:nth-child(6n+5) {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 65%;
          flex: 1 0 65%;
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu:nth-child(6n+4), .lactogon .column-articles-menu:nth-child(6n+5) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.lactogon .column-articles-menu:nth-child(6n+2) .column-articles-menu__body, .lactogon .column-articles-menu:nth-child(6n+5) .column-articles-menu__body {
  background-color: #fbe6ec;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .lactogon .column-articles-menu:nth-child(6n+2) .column-articles-menu__body:hover .column-articles-menu__title, .lactogon .column-articles-menu:nth-child(6n+5) .column-articles-menu__body:hover .column-articles-menu__title {
    color: #e57192;
  }
}
.lactogon .column-articles-menu:nth-child(6n+1) .column-articles-menu__body {
  background-color: #ffe596;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .lactogon .column-articles-menu:nth-child(6n+1) .column-articles-menu__body:hover .column-articles-menu__title {
    color: #dfa906;
  }
}
.lactogon .column-articles-menu:nth-child(6n+1) .column-articles-menu__title {
  max-width: 15ch;
}
.lactogon .column-articles-menu:nth-child(6n+1) .column-articles-menu__image {
  bottom: -37%;
  right: -4.875rem;
  height: 131.2%;
}
@media (max-width: 117.5em) {
  .lactogon .column-articles-menu:nth-child(6n+1) .column-articles-menu__image {
    right: -3.6875rem;
  }
}
@media (max-width: 75em) {
  .lactogon .column-articles-menu:nth-child(6n+1) .column-articles-menu__image {
    right: -2.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon .column-articles-menu:nth-child(6n+1) .column-articles-menu__image {
    right: -1.6875rem;
  }
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu:nth-child(6n+1) .column-articles-menu__image {
    right: 0;
  }
}
.lactogon .column-articles-menu:nth-child(6n+2) .column-articles-menu__image {
  bottom: -28%;
  right: -6.875rem;
  height: 112.274%;
}
@media (max-width: 117.5em) {
  .lactogon .column-articles-menu:nth-child(6n+2) .column-articles-menu__image {
    right: -5.25rem;
  }
}
@media (max-width: 75em) {
  .lactogon .column-articles-menu:nth-child(6n+2) .column-articles-menu__image {
    right: -3.625rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon .column-articles-menu:nth-child(6n+2) .column-articles-menu__image {
    right: -2.4375rem;
  }
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu:nth-child(6n+2) .column-articles-menu__image {
    right: 0.125rem;
  }
}
.lactogon .column-articles-menu:nth-child(6n+2) .column-articles-menu__title {
  max-width: 18ch;
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu:nth-child(6n+3) .column-articles-menu__title {
    max-width: 18ch;
  }
}
.lactogon .column-articles-menu:nth-child(6n+3) .column-articles-menu__image {
  bottom: -16.4%;
  right: -5.375rem;
  height: 82.093%;
}
@media (max-width: 117.5em) {
  .lactogon .column-articles-menu:nth-child(6n+3) .column-articles-menu__image {
    right: -4.3125rem;
  }
}
@media (max-width: 75em) {
  .lactogon .column-articles-menu:nth-child(6n+3) .column-articles-menu__image {
    right: -3rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon .column-articles-menu:nth-child(6n+3) .column-articles-menu__image {
    right: -2rem;
  }
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu:nth-child(6n+3) .column-articles-menu__image {
    right: -1.75rem;
    height: 109.66%;
  }
}
.lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__body {
  background-color: #fdffdf;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__body:hover .column-articles-menu__title {
    color: #bfc934;
  }
}
.lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__title {
  max-width: 20ch;
}
@media (max-width: 89.9375em) {
  .lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__title {
    max-width: 16ch;
  }
}
@media (max-width: 75em) {
  .lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__title {
    max-width: 20ch;
  }
}
@media (max-width: 56.25em) {
  .lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__title {
    max-width: 16ch;
  }
}
@media (max-width: 47.99875em) {
  .lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__title {
    max-width: 20ch;
  }
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__title {
    max-width: 16ch;
  }
}
.lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__image {
  bottom: -3.5%;
  right: -30.25rem;
  height: 107.445%;
}
@media (max-width: 117.5em) {
  .lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__image {
    right: -23rem;
  }
}
@media (max-width: 75em) {
  .lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__image {
    right: -15.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__image {
    right: -10.625rem;
  }
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__image {
    right: -14.25rem;
  }
}
@media (max-width: 29.99875em) {
  .lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__image {
    right: -10.9375rem;
  }
}
@media (max-width: 23.375em) {
  .lactogon .column-articles-menu:nth-child(6n+4) .column-articles-menu__image {
    right: -12.8125rem;
  }
}
.lactogon .column-articles-menu:nth-child(6n+5) .column-articles-menu__title {
  max-width: 31ch;
}
@media (max-width: 47.99875em) {
  .lactogon .column-articles-menu:nth-child(6n+5) .column-articles-menu__title {
    max-width: 30ch;
  }
}
@media (max-width: 29.99875em) {
  .lactogon .column-articles-menu:nth-child(6n+5) .column-articles-menu__title {
    max-width: 24ch;
  }
}
.lactogon .column-articles-menu:nth-child(6n+5) .column-articles-menu__image {
  bottom: -6.2%;
  right: -4.125rem;
  height: 67.204%;
}
@media (max-width: 117.5em) {
  .lactogon .column-articles-menu:nth-child(6n+5) .column-articles-menu__image {
    right: -3.125rem;
  }
}
@media (max-width: 75em) {
  .lactogon .column-articles-menu:nth-child(6n+5) .column-articles-menu__image {
    right: -2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon .column-articles-menu:nth-child(6n+5) .column-articles-menu__image {
    right: -1.375rem;
  }
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu:nth-child(6n+5) .column-articles-menu__image {
    right: -0.9375rem;
  }
}
.lactogon .column-articles-menu:nth-child(6n+6) .column-articles-menu__title {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 29.99875em) {
  .lactogon .column-articles-menu:nth-child(6n+6) .column-articles-menu__title {
    max-width: 15ch;
  }
}
.lactogon .column-articles-menu:nth-child(6n+6) .column-articles-menu__image {
  bottom: -12%;
  right: 0.5625rem;
  height: 59.76%;
}
@media (max-width: 117.5em) {
  .lactogon .column-articles-menu:nth-child(6n+6) .column-articles-menu__image {
    right: 0.4375rem;
  }
}
@media (max-width: 75em) {
  .lactogon .column-articles-menu:nth-child(6n+6) .column-articles-menu__image {
    right: 0.3125rem;
  }
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu:nth-child(6n+6) .column-articles-menu__image {
    bottom: -11.5%;
    right: -0.25rem;
    height: 69.32%;
  }
}
.lactogon .column-articles-menu__title {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 2.3125rem;
  line-height: 1.2;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  z-index: 2;
}
@media (max-width: 117.5em) {
  .lactogon .column-articles-menu__title {
    font-size: 1.75rem;
  }
}
@media (max-width: 75em) {
  .lactogon .column-articles-menu__title {
    font-size: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon .column-articles-menu__title {
    font-size: 0.875rem;
  }
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu__title {
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .lactogon .column-articles-menu__title {
    font-size: 1rem;
  }
}
@media (max-width: 23.75em) {
  .lactogon .column-articles-menu__title {
    font-size: 0.875rem;
  }
}
.lactogon .column-articles-menu__arrow {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 8.5625rem;
  height: 3.6875rem;
  z-index: 2;
}
@media (max-width: 117.5em) {
  .lactogon .column-articles-menu__arrow {
    width: 6.5625rem;
    height: 2.8125rem;
  }
}
@media (max-width: 75em) {
  .lactogon .column-articles-menu__arrow {
    width: 4.5625rem;
    height: 1.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .lactogon .column-articles-menu__arrow {
    width: 3.0625rem;
    height: 1.3125rem;
  }
}
@media (max-width: 37.5em) {
  .lactogon .column-articles-menu__arrow {
    width: 4.5625rem;
    height: 1.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .lactogon .column-articles-menu__arrow {
    width: 3.0625rem;
    height: 1.3125rem;
  }
}
.lactogon .column-articles-menu__arrow img {
  width: 100%;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.lactogon .column-articles-menu__image {
  position: absolute;
}
.lactogon .column-articles-menu__image img {
  max-width: none;
  height: 100%;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

@media (max-width: 75em) {
  .present__container {
    padding: 0 2.0625rem;
  }
}
@media (max-width: 56.25em) {
  .present__container {
    padding: 0;
  }
}
.present__body {
  margin: 0 2.5rem;
  padding: 2.9375rem 5.1875rem 4rem;
  background-color: #e1f4fa;
  border-radius: 2.5rem;
}
@media (max-width: 117.5em) {
  .present__body {
    margin: 0;
    padding: 2.9375rem 4.5rem 5.25rem;
  }
}
@media (max-width: 75em) {
  .present__body {
    padding: 2.875rem 2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .present__body {
    padding: 1.4375rem 2.5rem 3.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .present__body {
    padding: 1.625rem 1.5625rem 2.5rem;
  }
}
.present__title {
  margin: 0 0 3.125rem 0;
  line-height: 1.2;
  color: #121127;
}
@media (max-width: 117.5em) {
  .present__title {
    margin: 0 0 2.25rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .present__title {
    margin: 0 0 1.4375rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .present__title {
    max-width: 21ch;
  }
}
@media (max-width: 29.99875em) {
  .present__title {
    margin: 0 0 1rem 0;
    font-size: 1.125rem;
  }
}
.present__text {
  margin: 0 0 3.6875rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 117.5em) {
  .present__text {
    margin: 0 0 2.8125rem;
  }
}
@media (max-width: 75em) {
  .present__text {
    margin: 0 0 3.25rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .present__text {
    margin: 0 0 3.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .present__text {
    margin: 0 0 1.9375rem;
  }
}
.present__row {
  display: grid;
  grid-template-columns: 24.835% 35.67% 1fr;
  -webkit-column-gap: 4.5625rem;
     -moz-column-gap: 4.5625rem;
          column-gap: 4.5625rem;
  margin: 0 0 3.5625rem 0;
}
@media (max-width: 117.5em) {
  .present__row {
    -webkit-column-gap: 2.3125rem;
       -moz-column-gap: 2.3125rem;
            column-gap: 2.3125rem;
  }
}
@media (max-width: 63.99875em) {
  .present__row {
    grid-template-columns: 1fr;
    row-gap: 1rem;
    margin: 0 0 3.25rem 0;
  }
}
@media (max-width: 47.99875em) {
  .present__row {
    margin: 0 0 3.0625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .present__row {
    margin: 0 0 1.9375rem 0;
  }
}
.present .video {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 auto;
  max-width: 66.6875rem;
  overflow: hidden;
  border-radius: 2.625rem;
}
@media (max-width: 47.99875em) {
  .present .video {
    border-radius: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .present .video {
    border-radius: 1rem;
  }
}
.present .video::before {
  display: none;
}
.present .video__item {
  position: relative;
  padding: 0 0 56.233% 0;
}

.column-present {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2.875rem;
     -moz-column-gap: 2.875rem;
          column-gap: 2.875rem;
}
@media (max-width: 89.9375em) {
  .column-present {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
}
@media (max-width: 63.99875em) {
  .column-present {
    -webkit-column-gap: 2.875rem;
       -moz-column-gap: 2.875rem;
            column-gap: 2.875rem;
  }
}
@media (max-width: 39.9375em) {
  .column-present {
    -webkit-column-gap: 1.125rem;
       -moz-column-gap: 1.125rem;
            column-gap: 1.125rem;
  }
}
.column-present:nth-child(3n+1) .column-present__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 6.75rem;
          flex: 0 0 6.75rem;
}
@media (max-width: 89.9375em) {
  .column-present:nth-child(3n+1) .column-present__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.6875rem;
            flex: 0 0 4.6875rem;
  }
}
@media (max-width: 63.99875em) {
  .column-present:nth-child(3n+1) .column-present__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.625rem;
            flex: 0 0 6.625rem;
    height: 6.625rem;
  }
}
@media (max-width: 39.9375em) {
  .column-present:nth-child(3n+1) .column-present__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.375rem;
            flex: 0 0 5.375rem;
    height: 5.375rem;
  }
}
@media (max-width: 23.375em) {
  .column-present:nth-child(3n+1) .column-present__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.0625rem;
            flex: 0 0 4.0625rem;
    height: 4.0625rem;
  }
}
.column-present:nth-child(3n+2) .column-present__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 6.5rem;
          flex: 0 0 6.5rem;
}
@media (max-width: 89.9375em) {
  .column-present:nth-child(3n+2) .column-present__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.6875rem;
            flex: 0 0 4.6875rem;
  }
}
@media (max-width: 63.99875em) {
  .column-present:nth-child(3n+2) .column-present__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.625rem;
            flex: 0 0 6.625rem;
    height: 6.625rem;
  }
}
@media (max-width: 39.9375em) {
  .column-present:nth-child(3n+2) .column-present__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.375rem;
            flex: 0 0 5.375rem;
    height: 5.375rem;
  }
}
@media (max-width: 23.375em) {
  .column-present:nth-child(3n+2) .column-present__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.0625rem;
            flex: 0 0 4.0625rem;
    height: 4.0625rem;
  }
}
@media (max-width: 63.99875em) {
  .column-present:nth-child(3n+2) .column-present__icon img {
    width: 6.3125rem;
  }
}
@media (max-width: 39.9375em) {
  .column-present:nth-child(3n+2) .column-present__icon img {
    width: 5.0625rem;
  }
}
@media (max-width: 23.375em) {
  .column-present:nth-child(3n+2) .column-present__icon img {
    width: 3.875rem;
  }
}
.column-present:nth-child(3n+3) .column-present__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 6.1875rem;
          flex: 0 0 6.1875rem;
}
@media (max-width: 89.9375em) {
  .column-present:nth-child(3n+3) .column-present__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.6875rem;
            flex: 0 0 4.6875rem;
  }
}
@media (max-width: 63.99875em) {
  .column-present:nth-child(3n+3) .column-present__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.625rem;
            flex: 0 0 6.625rem;
    height: 6.625rem;
  }
}
@media (max-width: 39.9375em) {
  .column-present:nth-child(3n+3) .column-present__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.375rem;
            flex: 0 0 5.375rem;
    height: 5.375rem;
  }
}
@media (max-width: 23.375em) {
  .column-present:nth-child(3n+3) .column-present__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.0625rem;
            flex: 0 0 4.0625rem;
    height: 4.0625rem;
  }
}
@media (max-width: 63.99875em) {
  .column-present:nth-child(3n+3) .column-present__icon img {
    width: 5.875rem;
  }
}
@media (max-width: 39.9375em) {
  .column-present:nth-child(3n+3) .column-present__icon img {
    width: 4.75rem;
  }
}
@media (max-width: 23.375em) {
  .column-present:nth-child(3n+3) .column-present__icon img {
    width: 3.5rem;
  }
}
.column-present__icon {
  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;
}
.column-present__icon img {
  width: 100%;
}
.column-present__text {
  max-width: 25ch;
  font-size: 1.375rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 117.5em) {
  .column-present__text {
    font-size: 1.125rem;
  }
}
@media (max-width: 97.5em) {
  .column-present__text {
    max-width: 21ch;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 63.99875em) {
  .column-present__text {
    max-width: none;
  }
}

.not-found__body {
  min-height: 100vh;
  padding: 18.75rem 0 9.375rem;
  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;
  text-align: center;
}
@media (max-width: 75em) {
  .not-found__body {
    padding: 7.5rem 0 5rem;
  }
}
@media (max-width: 47.99875em) {
  .not-found__body {
    padding: 6.25rem 0 3.75rem;
  }
}
.not-found__logo {
  width: 14.9375rem;
  margin: 0 auto 5.1875rem;
}
@media (max-width: 75em) {
  .not-found__logo {
    margin: 0 auto 3.125rem;
    width: 11.25rem;
  }
}
.not-found__image {
  width: 35.875rem;
  margin: 0 auto 2.3125rem;
}
@media (max-width: 75em) {
  .not-found__image {
    width: 25rem;
  }
}
.not-found__text {
  max-width: 60ch;
  margin: 0 auto 2.5rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 56.25em) {
  .not-found__text {
    max-width: 45ch;
  }
}
@media (max-width: 47.99875em) {
  .not-found__text {
    font-size: 1rem;
  }
}
@media (max-width: 29.99875em) {
  .not-found__text {
    font-size: 0.9375rem;
  }
}
.not-found .button {
  min-height: 2.75rem;
  border-radius: 0.5rem;
  font-size: 1rem;
}

.facts {
  margin: 0 0 5.125rem;
}
@media (max-width: 117.5em) {
  .facts {
    margin: 0 0 3.5rem;
  }
}
@media (max-width: 75em) {
  .facts {
    margin: 0 0 4.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .facts {
    margin: 0 0 3.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .facts {
    margin: 0 0 2.875rem;
  }
}
.facts .video::before {
  display: none;
}

@media (max-width: 75em) {
  .main-facts__container {
    padding: 0 2.625rem;
  }
}
@media (max-width: 56.25em) {
  .main-facts__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .main-facts__container {
    padding: 0 0.9375rem;
  }
}
.main-facts__body {
  padding: 7.375rem 2.5rem 5.375rem;
}
@media (max-width: 117.5em) {
  .main-facts__body {
    padding: 5.8125rem 0 3rem;
  }
}
@media (max-width: 75em) {
  .main-facts__body {
    padding: 6.5625rem 0 1.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .main-facts__body {
    padding: 7.5625rem 0 2.6875rem;
  }
}
@media (max-width: 39.9375em) {
  .main-facts__body {
    padding: 3.9375rem 0 1.625rem;
  }
}
.main-facts__title {
  margin: 0 0 2.75rem 0;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .main-facts__title {
    margin: 0 0 1.875rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .main-facts__title {
    margin: 0 0 1.5625rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .main-facts__title {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .main-facts__title {
    margin: 0 0 1.375rem 0;
  }
}
.main-facts__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 1.5625rem;
     -moz-column-gap: 1.5625rem;
          column-gap: 1.5625rem;
  row-gap: 2rem;
}
@media (max-width: 117.5em) {
  .main-facts__row {
    -webkit-column-gap: 1.1875rem;
       -moz-column-gap: 1.1875rem;
            column-gap: 1.1875rem;
    row-gap: 1.5rem;
  }
}
@media (max-width: 75em) {
  .main-facts__row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 29.99875em) {
  .main-facts__row {
    row-gap: 1rem;
  }
}

.column-facts__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2.75rem;
     -moz-column-gap: 2.75rem;
          column-gap: 2.75rem;
  height: 100%;
  padding: 1.0625rem 1rem 1.125rem;
  background-color: #fff;
  border-radius: 1.5625rem;
  -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
}
@media (max-width: 117.5em) {
  .column-facts__body {
    -webkit-column-gap: 1.9375rem;
       -moz-column-gap: 1.9375rem;
            column-gap: 1.9375rem;
    padding: 0.8125rem 0.75rem;
    border-radius: 1.1875rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 75em) {
  .column-facts__body {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
    padding: 1.125rem 1.0625rem 1.1875rem;
    border-radius: 1.6875rem;
    -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.04), 0 0 0.625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.6875rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.04), 0 0 0.625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.6875rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 47.99875em) {
  .column-facts__body {
    -webkit-column-gap: 1.6875rem;
       -moz-column-gap: 1.6875rem;
            column-gap: 1.6875rem;
    padding: 0.75rem 0.6875rem;
    border-radius: 1.0625rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08) 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08) 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 37.5em) {
  .column-facts__body {
    display: block;
    padding: 0.75rem 0.875rem;
  }
}
.column-facts__image {
  position: relative;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 49.906%;
          flex: 0 0 49.906%;
  padding: 0 0 35.576% 0;
  border-radius: 0.5rem;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .column-facts__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46.167%;
            flex: 0 0 46.167%;
    border-radius: 0.375rem;
  }
}
@media (max-width: 75em) {
  .column-facts__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46.65%;
            flex: 0 0 46.65%;
    padding: 0 0 36% 0;
    border-radius: 0.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .column-facts__image {
    border-radius: 0.375rem;
  }
}
@media (max-width: 37.5em) {
  .column-facts__image {
    margin: 0 0 1.6875rem;
    padding: 0 0 62.15% 0;
    border-radius: 0.625rem;
  }
}
.column-facts__image img {
  width: 100%;
}
.column-facts__text {
  display: grid;
  row-gap: 1.25rem;
  margin: 0 0.875rem 0 0;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 100em) {
  .column-facts__text {
    margin: 0 0.5rem 0 0;
    font-size: 1rem;
    line-height: 1.37;
  }
}
@media (max-width: 75em) {
  .column-facts__text {
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 47.99875em) {
  .column-facts__text {
    font-size: 0.875rem;
    line-height: 1.43;
  }
}
@media (max-width: 37.5em) {
  .column-facts__text {
    font-size: 0.9375rem;
    line-height: 1.4;
    row-gap: 1rem;
  }
}

.advantages-facts {
  position: relative;
}
.advantages-facts__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.advantages-facts__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(53, 109, 85, 0.4);
  z-index: 1;
}
@media (max-width: 75em) {
  .advantages-facts__container {
    padding: 0 2.625rem;
  }
}
@media (max-width: 47.99875em) {
  .advantages-facts__container {
    padding: 0 4.5rem;
  }
}
@media (max-width: 37.5em) {
  .advantages-facts__container {
    padding: 0 1.75rem;
  }
}
.advantages-facts__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4.75rem 0;
}
@media (max-width: 117.5em) {
  .advantages-facts__body {
    padding: 4.3125rem 0 5.1875rem;
  }
}
@media (max-width: 75em) {
  .advantages-facts__body {
    padding: 3.75rem 0 4rem;
  }
}
@media (max-width: 47.99875em) {
  .advantages-facts__body {
    padding: 1.5625rem 0 2.375rem;
  }
}
@media (max-width: 29.99875em) {
  .advantages-facts__body {
    padding: 2.625rem 0 1.625rem;
  }
}
.advantages-facts__row {
  position: relative;
  display: grid;
  grid-template-columns: 17.9375rem 19.5rem 15.4375rem;
  -webkit-column-gap: 11.1875rem;
     -moz-column-gap: 11.1875rem;
          column-gap: 11.1875rem;
  row-gap: 4rem;
  z-index: 2;
}
@media (max-width: 117.5em) {
  .advantages-facts__row {
    -webkit-column-gap: 10.8125rem;
       -moz-column-gap: 10.8125rem;
            column-gap: 10.8125rem;
  }
}
@media (max-width: 87.5em) {
  .advantages-facts__row {
    grid-template-columns: 16.375rem 17.75rem 14.0625rem;
    -webkit-column-gap: 3.1875rem;
       -moz-column-gap: 3.1875rem;
            column-gap: 3.1875rem;
    row-gap: 3rem;
  }
}
@media (max-width: 59.9375em) {
  .advantages-facts__row {
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
    zoom: 0.8;
  }
}
@media (max-width: 47.99875em) {
  .advantages-facts__row {
    grid-template-columns: 1fr;
    row-gap: 2.0625rem;
    zoom: 1;
  }
}
@media (max-width: 29.99875em) {
  .advantages-facts__row {
    row-gap: 1.6875rem;
  }
}
.advantages-facts__column {
  text-align: center;
}
@media (max-width: 47.99875em) {
  .advantages-facts__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 0.875rem;
       -moz-column-gap: 0.875rem;
            column-gap: 0.875rem;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .advantages-facts__column {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }
}
.advantages-facts__icon {
  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;
  width: 8.9375rem;
  height: 8.9375rem;
  margin: 0 auto 1rem;
}
@media (max-width: 87.5em) {
  .advantages-facts__icon {
    width: 7rem;
    height: 7rem;
    margin: 0 auto 0.875rem;
  }
}
@media (max-width: 47.99875em) {
  .advantages-facts__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 7rem;
            flex: 0 0 7rem;
    width: auto;
    margin: 0;
  }
}
@media (max-width: 29.99875em) {
  .advantages-facts__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.75rem;
            flex: 0 0 5.75rem;
    height: 5.75rem;
  }
}
@media (max-width: 23.375em) {
  .advantages-facts__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.375rem;
            flex: 0 0 4.375rem;
    height: 4.375rem;
  }
}
@media (max-width: 47.99875em) {
  .advantages-facts__icon img {
    width: 100%;
  }
}
.advantages-facts__text {
  font-size: 1.125rem;
  line-height: 1.33;
  color: #fff;
}
@media (max-width: 87.5em) {
  .advantages-facts__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .advantages-facts__text {
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 29.99875em) {
  .advantages-facts__text {
    font-size: 0.75rem;
    line-height: 1.4;
  }
}

@media (max-width: 75em) {
  .company-facts__container {
    padding: 0 2.625rem;
  }
}
@media (max-width: 56.25em) {
  .company-facts__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .company-facts__container {
    padding: 0 1.25rem;
  }
}
.company-facts__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 4.0625rem;
     -moz-column-gap: 4.0625rem;
          column-gap: 4.0625rem;
  padding: 5.875rem 0 0 2.5rem;
}
@media (max-width: 117.5em) {
  .company-facts__body {
    -webkit-column-gap: 1.75rem;
       -moz-column-gap: 1.75rem;
            column-gap: 1.75rem;
    padding: 3.5rem 0 0;
  }
}
@media (max-width: 75em) {
  .company-facts__body {
    display: block;
    padding: 3.125rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .company-facts__body {
    padding: 2.375rem 0 0;
  }
}
@media (max-width: 29.99875em) {
  .company-facts__body {
    padding: 2.25rem 0 0;
  }
}
.company-facts__content {
  color: #121127;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 75em) {
  .company-facts__content {
    margin: 0 0 2.8125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .company-facts__content {
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .company-facts__content {
    margin: 0 0 1.75rem 0;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.company-facts__title {
  margin: 0 0 1.3125rem 0;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .company-facts__title {
    margin: 0 0 2.3125rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .company-facts__title {
    margin: 0 0 1.25rem 0;
    font-size: 1.625rem;
  }
}
.company-facts__text {
  max-width: 47.5rem;
  margin: 0 0 1.5rem 0;
}
@media (max-width: 29.99875em) {
  .company-facts__text {
    margin: 0 0 1.375rem 0;
  }
}
.company-facts__list {
  max-width: 46.875rem;
}
.company-facts__list p {
  margin: 0 0 1.5rem 0;
}
@media (max-width: 29.99875em) {
  .company-facts__list p {
    margin: 0 0 1.375rem 0;
  }
}
.company-facts__list li {
  position: relative;
  padding: 0 0 0 1.75rem;
}
@media (max-width: 29.99875em) {
  .company-facts__list li {
    padding: 0 0 0 1.4375rem;
  }
}
.company-facts__list li::before {
  content: "";
  position: absolute;
  top: 0.5625rem;
  left: 0.75rem;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #121127;
  border-radius: 50%;
}
@media (max-width: 29.99875em) {
  .company-facts__list li::before {
    left: 0.625rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}
.company-facts__video {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 49.77%;
          flex: 0 0 49.77%;
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  padding: 0 0 28.663%;
}
@media (max-width: 100em) {
  .company-facts__video {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60.5%;
            flex: 0 0 60.5%;
    padding: 0 0 34.9%;
  }
}
@media (max-width: 75em) {
  .company-facts__video {
    padding: 0 0 57.3%;
  }
}
.company-facts video {
  border-radius: 0;
}
.company-facts [data-play] img {
  width: 8%;
}

.values {
  margin: 0 0 4.625rem;
}
@media (max-width: 117.5em) {
  .values {
    margin: 0 0 3.125rem;
  }
}
@media (max-width: 75em) {
  .values {
    margin: 0 0 4.125rem;
  }
}
@media (max-width: 47.99875em) {
  .values {
    margin: 0 0 3rem;
  }
}
@media (max-width: 29.99875em) {
  .values {
    margin: 0 0 3.5rem;
  }
}
@media (max-width: 75em) {
  .values__container {
    padding: 0 2.625rem;
  }
}
@media (max-width: 56.25em) {
  .values__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .values__container {
    padding: 0 1.25rem;
  }
}
.values__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .values__body {
    padding: 0;
  }
}
.values__title {
  margin: 0 0 2rem 0;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .values__title {
    margin: 0 0 1.625rem;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .values__title {
    margin: 0 0 2.0625rem;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .values__title {
    margin: 0 0 1.75rem 0;
  }
}
@media (max-width: 29.99875em) {
  .values__title {
    margin: 0 0 1.1875rem 0;
  }
}
.values__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
  row-gap: 1.5rem;
}
@media (max-width: 117.5em) {
  .values__row {
    -webkit-column-gap: 0.9375rem;
       -moz-column-gap: 0.9375rem;
            column-gap: 0.9375rem;
    row-gap: 1.125rem;
  }
}
@media (max-width: 75em) {
  .values__row {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    row-gap: 1.625rem;
  }
}
@media (max-width: 56.25em) {
  .values__row {
    grid-template-columns: 1fr;
    row-gap: 2.125rem;
  }
}
@media (max-width: 29.99875em) {
  .values__row {
    row-gap: 1.125rem;
  }
}

.column-values {
  min-height: 16.9375rem;
}
@media (max-width: 117.5em) {
  .column-values {
    min-height: 12.9375rem;
  }
}
@media (max-width: 87.5em) {
  .column-values {
    min-height: 13.4375rem;
  }
}
@media (max-width: 75em) {
  .column-values {
    min-height: 21.5rem;
  }
}
@media (max-width: 56.25em) {
  .column-values {
    min-height: 28.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .column-values {
    min-height: 16.9375rem;
  }
}
.column-values:nth-child(4n+2) .column-values__image img {
  width: 9.8125rem;
}
@media (max-width: 117.5em) {
  .column-values:nth-child(4n+2) .column-values__image img {
    width: 7.5625rem;
  }
}
@media (max-width: 87.5em) {
  .column-values:nth-child(4n+2) .column-values__image img {
    width: 5.25rem;
  }
}
@media (max-width: 75em) {
  .column-values:nth-child(4n+2) .column-values__image img {
    width: auto;
    height: 7.875rem;
  }
}
@media (max-width: 56.25em) {
  .column-values:nth-child(4n+2) .column-values__image img {
    width: 10.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .column-values:nth-child(4n+2) .column-values__image img {
    width: 6rem;
  }
}
@media (max-width: 75em) {
  .column-values:nth-child(4n+3) .column-values__image img {
    width: 7.8125rem;
  }
}
@media (max-width: 87.5em) {
  .column-values:nth-child(4n+3) .column-values__image img {
    width: 5.625rem;
  }
}
@media (max-width: 75em) {
  .column-values:nth-child(4n+3) .column-values__image img {
    width: auto;
  }
}
@media (max-width: 56.25em) {
  .column-values:nth-child(4n+3) .column-values__image img {
    width: 10.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .column-values:nth-child(4n+3) .column-values__image img {
    width: 6.625rem;
  }
}
.column-values:nth-child(4n+4) .column-values__image img {
  width: 9.125rem;
}
@media (max-width: 117.5em) {
  .column-values:nth-child(4n+4) .column-values__image img {
    width: 7rem;
  }
}
@media (max-width: 87.5em) {
  .column-values:nth-child(4n+4) .column-values__image img {
    width: 5.125rem;
  }
}
@media (max-width: 75em) {
  .column-values:nth-child(4n+4) .column-values__image img {
    width: auto;
  }
}
@media (max-width: 56.25em) {
  .column-values:nth-child(4n+4) .column-values__image img {
    width: 9.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .column-values:nth-child(4n+4) .column-values__image img {
    width: 5.5625rem;
  }
}
.column-values__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 4.25rem;
     -moz-column-gap: 4.25rem;
          column-gap: 4.25rem;
  height: 100%;
  padding: 3.375rem 2.125rem;
  border-radius: 1.375rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
}
@media (max-width: 117.5em) {
  .column-values__body {
    -webkit-column-gap: 3.25rem;
       -moz-column-gap: 3.25rem;
            column-gap: 3.25rem;
    padding: 2.5625rem 1.625rem;
    border-radius: 1.0625rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 87.5em) {
  .column-values__body {
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
  }
}
@media (max-width: 75em) {
  .column-values__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.4375rem;
    padding: 1.25rem 1rem;
  }
}
@media (max-width: 56.25em) {
  .column-values__body {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 56.25em) {
  .column-values__body {
    row-gap: 1.875rem;
    padding: 2.3125rem 1.25rem;
    border-radius: 1.4375rem;
    -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 29.99875em) {
  .column-values__body {
    row-gap: 1.125rem;
    padding: 1.0625rem 1rem;
  }
}
.column-values__image {
  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;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10rem;
          flex: 0 0 10rem;
}
@media (max-width: 117.5em) {
  .column-values__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 7.6875rem;
            flex: 0 0 7.6875rem;
  }
}
@media (max-width: 87.5em) {
  .column-values__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.625rem;
            flex: 0 0 5.625rem;
  }
}
@media (max-width: 75em) {
  .column-values__image {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: auto;
    height: 8.1875rem;
  }
}
@media (max-width: 56.25em) {
  .column-values__image {
    width: 10.8125rem;
    height: auto;
  }
}
@media (max-width: 29.99875em) {
  .column-values__image {
    width: 6.4375rem;
  }
}
.column-values__image img {
  width: 100%;
}
@media (max-width: 75em) {
  .column-values__image img {
    width: auto;
    height: 100%;
  }
}
@media (max-width: 56.25em) {
  .column-values__image img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 75em) {
  .column-values__content {
    text-align: center;
  }
}
.column-values__title {
  margin: 0 0 1.3125rem;
  font-size: 2.3125rem;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .column-values__title {
    margin: 0 0 1.1875rem;
    font-size: 1.625rem;
  }
}
@media (max-width: 87.5em) {
  .column-values__title {
    margin: 0 0 0.75rem;
    font-size: 1.375rem;
  }
}
@media (max-width: 75em) {
  .column-values__title {
    margin: 0 0 1.1875rem;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .column-values__title {
    margin: 0 0 1.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .column-values__title {
    margin: 0 0 0.9375rem;
    font-size: 1.125rem;
  }
}
.column-values__text {
  max-width: 40ch;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 117.5em) {
  .column-values__text {
    font-size: 1rem;
    line-height: 1.25;
  }
}
@media (max-width: 87.5em) {
  .column-values__text {
    font-size: 0.9375rem;
  }
}
@media (max-width: 75em) {
  .column-values__text {
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 29.99875em) {
  .column-values__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 23.375em) {
  .column-values__text {
    font-size: 0.8125rem;
  }
}

.science {
  margin: 0 0 4.875rem;
}
@media (max-width: 117.5em) {
  .science {
    margin: 0 0 3.0625rem;
  }
}
@media (max-width: 75em) {
  .science {
    margin: 0 0 2.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .science {
    margin: 0 0 4.875rem;
  }
}
@media (max-width: 29.99875em) {
  .science {
    margin: 0 0 1.875rem;
  }
}
@media (max-width: 75em) {
  .science__container {
    padding: 0 2.625rem;
  }
}
@media (max-width: 56.25em) {
  .science__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .science__container {
    padding: 0 1.25rem;
  }
}
.science__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .science__body {
    padding: 0;
  }
}
.science__title {
  margin: 0 0 2rem;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .science__title {
    margin: 0 0 1.625rem;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .science__title {
    margin: 0 0 1.875rem;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .science__title {
    margin: 0 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .science__title {
    margin: 0 0 1.1875rem;
  }
}
.science__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 1.3125rem;
     -moz-column-gap: 1.3125rem;
          column-gap: 1.3125rem;
  row-gap: 1.5rem;
}
@media (max-width: 117.5em) {
  .science__row {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    row-gap: 1.25rem;
  }
}
@media (max-width: 75em) {
  .science__row {
    grid-template-columns: 1fr;
    row-gap: 1rem;
  }
}
@media (max-width: 29.99875em) {
  .science__row {
    row-gap: 0.625rem;
  }
}

.column-science {
  min-height: 20.0625rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .column-science:hover .column-science__body {
    background-color: #007040;
  }
  .column-science:hover .column-science__link {
    -webkit-transform: translateX(0.5rem);
        -ms-transform: translateX(0.5rem);
            transform: translateX(0.5rem);
  }
}
@media (max-width: 117.5em) {
  .column-science {
    min-height: 15.3125rem;
  }
}
@media (max-width: 75em) {
  .column-science {
    min-height: 12.875rem;
  }
}
@media (max-width: 47.99875em) {
  .column-science {
    min-height: auto;
  }
}
.column-science__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 4.25rem;
     -moz-column-gap: 4.25rem;
          column-gap: 4.25rem;
  height: 100%;
  padding: 5.1875rem 2.1875rem 1.625rem 3.25rem;
  border-radius: 1.375rem;
  -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
  background-color: #356d55;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
@media (max-width: 117.5em) {
  .column-science__body {
    -webkit-column-gap: 3.25rem;
       -moz-column-gap: 3.25rem;
            column-gap: 3.25rem;
    padding: 3.75rem 1.625rem 1.25rem 2.5rem;
    border-radius: 1.0625rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.3125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.4375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.5rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 75em) {
  .column-science__body {
    padding: 1.375rem 2.25rem 1.375rem 2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .column-science__body {
    padding: 1.875rem 1.5rem 1.6875rem 2.5rem;
  }
}
@media (max-width: 37.5em) {
  .column-science__body {
    -webkit-column-gap: 1.125rem;
       -moz-column-gap: 1.125rem;
            column-gap: 1.125rem;
    padding: 1.25rem 0.625rem 1.125rem 1.5rem;
    border-radius: 0.625rem;
    -webkit-box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.07), 0 0 0.25rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.3125rem 0 rgba(0, 0, 0, 0);
  }
}
.column-science__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 9.25rem;
          flex: 0 0 9.25rem;
}
@media (max-width: 117.5em) {
  .column-science__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 7.125rem;
            flex: 0 0 7.125rem;
  }
}
@media (max-width: 37.5em) {
  .column-science__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6rem;
            flex: 0 0 6rem;
  }
}
@media (max-width: 23.375em) {
  .column-science__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.0625rem;
            flex: 0 0 4.0625rem;
  }
}
.column-science__image img {
  width: 100%;
}
.column-science__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.column-science__title, .column-science__text {
  max-width: 25.875rem;
}
@media (max-width: 100em) {
  .column-science__title, .column-science__text {
    max-width: 19.75rem;
  }
}
@media (max-width: 75em) {
  .column-science__title, .column-science__text {
    max-width: 36.875rem;
  }
}
@media (max-width: 47.99875em) {
  .column-science__title, .column-science__text {
    max-width: 100%;
  }
}
.column-science__title {
  margin: 0 0 1rem;
  font-size: 2.3125rem;
  line-height: 1.2;
  color: #fff;
}
@media (max-width: 117.5em) {
  .column-science__title {
    margin: 0 0 0.9375rem;
    font-size: 1.625rem;
  }
}
@media (max-width: 75em) {
  .column-science__title {
    margin: 0 0 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .column-science__title {
    margin: 0 0 1.4375rem;
  }
}
@media (max-width: 37.5em) {
  .column-science__title {
    margin: 0 0 0.6875rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 23.375em) {
  .column-science__title {
    font-size: 1rem;
  }
}
.column-science__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 0 0.75rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #fff;
}
@media (max-width: 117.5em) {
  .column-science__text {
    margin: 0 0 0.375rem;
    font-size: 1rem;
    line-height: 1.25;
  }
}
@media (max-width: 75em) {
  .column-science__text {
    margin: 0 0 0.75rem;
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 37.5em) {
  .column-science__text {
    margin: 0 0.625rem 0.4375rem 0;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 25em) {
  .column-science__text {
    margin: 0 0 0.4375rem;
  }
}
@media (max-width: 23.375em) {
  .column-science__text {
    font-size: 0.75rem;
  }
}
.column-science__link {
  -ms-flex-item-align: end;
      align-self: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 5.4375rem;
  height: 2.8125rem;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 117.5em) {
  .column-science__link {
    width: 4.1875rem;
    height: 2.125rem;
  }
}
@media (max-width: 37.5em) {
  .column-science__link {
    width: 2.625rem;
    height: 1.375rem;
  }
}
.column-science__link img {
  width: 100%;
}

.suppliers {
  position: relative;
  background-color: #ededed;
  overflow: hidden;
}
.suppliers__image {
  position: absolute;
  top: -2.0625rem;
  right: -4.5625rem;
  width: 65.834%;
  min-height: calc(100% + 2.0625rem);
}
@media (min-width: 120.0625em) {
  .suppliers__image {
    width: 52%;
    min-height: calc(100% + 1.5vw);
  }
}
@media (max-width: 75em) {
  .suppliers__image {
    position: relative;
    top: -1.8vw;
    right: 0;
    width: 100%;
    min-height: auto;
    margin: 0 0 calc(-1.8vw + -4.375rem);
  }
}
@media (max-width: 47.99875em) {
  .suppliers__image {
    margin: 0 0 calc(-1.8vw + -3rem);
  }
}
@media (max-width: 29.99875em) {
  .suppliers__image {
    margin: 0 0 calc(-1.8vw + -2rem);
  }
}
.suppliers__image::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#ededed), color-stop(12%, #ededed), color-stop(65%, rgba(237, 237, 237, 0)));
  background: linear-gradient(0deg, #ededed 0%, #ededed 12%, rgba(237, 237, 237, 0) 65%);
  display: none;
  z-index: 1;
}
@media (max-width: 75em) {
  .suppliers__image::before {
    display: block;
  }
}
@media (max-width: 47.99875em) {
  .suppliers__image::before {
    background: -webkit-gradient(linear, left bottom, left top, from(#ededed), color-stop(7%, #ededed), color-stop(65%, rgba(237, 237, 237, 0)));
    background: linear-gradient(0deg, #ededed 0%, #ededed 7%, rgba(237, 237, 237, 0) 65%);
  }
}
.suppliers__image img {
  width: 100%;
  height: auto;
  min-height: calc(100% + 2.0625rem);
}
@media (min-width: 120.0625em) {
  .suppliers__image img {
    min-height: calc(100% + 1.5vw);
  }
}
@media (max-width: 75em) {
  .suppliers__image img {
    position: relative;
    min-height: auto;
  }
}
@media (max-width: 75em) {
  .suppliers__container {
    padding: 0 2.625rem;
  }
}
@media (max-width: 56.25em) {
  .suppliers__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .suppliers__container {
    padding: 0 1.25rem;
  }
}
.suppliers__body {
  position: relative;
  z-index: 2;
}
.suppliers__body::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 95.79%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#ededed), color-stop(55%, #ededed), color-stop(80%, rgba(237, 237, 237, 0)));
  background: linear-gradient(90deg, #ededed 0%, #ededed 55%, rgba(237, 237, 237, 0) 80%);
}
@media (max-width: 75em) {
  .suppliers__body::before {
    display: none;
  }
}
.suppliers__content {
  position: relative;
  max-width: 44.0625rem;
  padding: 4.5625rem 0 4.5rem 2.5rem;
}
@media (min-width: 120.0625em) {
  .suppliers__content {
    padding: 4vw 0 4vw 2.5rem;
  }
}
@media (max-width: 117.5em) {
  .suppliers__content {
    max-width: 34.0625rem;
    padding: 4.5625rem 0 4.5rem;
  }
}
@media (max-width: 75em) {
  .suppliers__content {
    max-width: 53.125rem;
    padding: 3.5rem 0 4.5rem;
  }
}
@media (max-width: 47.99875em) {
  .suppliers__content {
    padding: 3rem 0 3.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .suppliers__content {
    padding: 2rem 0 2.0625rem;
  }
}
.suppliers__title {
  margin: 0 0 1.625rem 0;
  line-height: 1.2;
  color: #121127;
}
@media (max-width: 117.5em) {
  .suppliers__title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .suppliers__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .suppliers__title {
    margin: 0 0 0.9375rem 0;
  }
}
.suppliers__text {
  display: grid;
  row-gap: 1.5rem;
  margin: 0 0 3.6875rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 117.5em) {
  .suppliers__text {
    margin: 0 0 3.125rem;
  }
}
@media (max-width: 75em) {
  .suppliers__text {
    margin: 0 0 2.875rem;
  }
}
@media (max-width: 47.99875em) {
  .suppliers__text {
    margin: 0 0 2.25rem;
  }
}
@media (max-width: 29.99875em) {
  .suppliers__text {
    margin: 0 0 1.25rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.suppliers .button {
  min-height: 3.75rem;
  border-radius: 0.625rem;
  font-size: 1.25rem;
}
@media (max-width: 29.99875em) {
  .suppliers .button {
    min-height: 3.0625rem;
    padding: 0.4375rem 1.25rem;
    border-radius: 0.5rem;
    font-size: 1.0625rem;
  }
}
@media (max-width: 23.375em) {
  .suppliers .button {
    width: 100%;
  }
}

.vacancies {
  position: relative;
  margin: 0 0 4.3125rem;
  background-color: #ededed;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .vacancies {
    margin: 0 0 3.8125rem;
  }
}
@media (max-width: 75em) {
  .vacancies {
    margin: 0 0 4.125rem;
  }
}
@media (max-width: 47.99875em) {
  .vacancies {
    margin: 0 0 2.875rem;
  }
}
@media (max-width: 29.99875em) {
  .vacancies {
    margin: 0 0 1.5rem 0;
  }
}
.vacancies__image {
  position: absolute;
  top: -2.0625rem;
  left: 0;
  width: 65.834%;
  min-height: calc(100% + 2.0625rem);
}
@media (min-width: 120.0625em) {
  .vacancies__image {
    top: -3vw;
    width: 52%;
    min-height: calc(100% + 3vw);
  }
}
@media (max-width: 117.5em) {
  .vacancies__image {
    left: -8%;
  }
}
@media (max-width: 75em) {
  .vacancies__image {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    min-height: auto;
    margin: 0 0 -4.375rem;
  }
}
@media (max-width: 47.99875em) {
  .vacancies__image {
    margin: 0 0 -3rem;
  }
}
@media (max-width: 29.99875em) {
  .vacancies__image {
    margin: 0 0 -2rem;
  }
}
.vacancies__image::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#ededed), color-stop(12%, #ededed), color-stop(60%, rgba(237, 237, 237, 0)));
  background: linear-gradient(0deg, #ededed 0%, #ededed 12%, rgba(237, 237, 237, 0) 60%);
  display: none;
  z-index: 1;
}
@media (max-width: 75em) {
  .vacancies__image::before {
    display: block;
  }
}
@media (max-width: 47.99875em) {
  .vacancies__image::before {
    background: -webkit-gradient(linear, left bottom, left top, from(#ededed), color-stop(7%, #ededed), color-stop(65%, rgba(237, 237, 237, 0)));
    background: linear-gradient(0deg, #ededed 0%, #ededed 7%, rgba(237, 237, 237, 0) 65%);
  }
}
.vacancies__image img {
  width: 100%;
  height: auto;
  min-height: calc(100% + 2.0625rem);
}
@media (min-width: 120.0625em) {
  .vacancies__image img {
    min-height: calc(100% + 3vw);
  }
}
@media (max-width: 75em) {
  .vacancies__image img {
    position: relative;
    min-height: auto;
  }
}
@media (max-width: 75em) {
  .vacancies__container {
    padding: 0 2.625rem;
  }
}
@media (max-width: 56.25em) {
  .vacancies__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .vacancies__container {
    padding: 0 1.25rem;
  }
}
.vacancies__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 2.5rem;
  z-index: 2;
}
@media (max-width: 117.5em) {
  .vacancies__body {
    padding: 0;
  }
}
@media (max-width: 75em) {
  .vacancies__body {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vacancies__body::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 80%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(#ededed), color-stop(55%, #ededed), color-stop(80%, rgba(237, 237, 237, 0)));
  background: linear-gradient(-90deg, #ededed 0%, #ededed 55%, rgba(237, 237, 237, 0) 80%);
}
@media (min-width: 120.0625em) {
  .vacancies__body::before {
    width: 90%;
  }
}
@media (max-width: 117.5em) {
  .vacancies__body::before {
    width: 90%;
  }
}
@media (max-width: 81.25em) {
  .vacancies__body::before {
    width: 92%;
  }
}
@media (max-width: 75em) {
  .vacancies__body::before {
    display: none;
  }
}
.vacancies__content {
  position: relative;
  max-width: 41.5625rem;
  padding: 4.5625rem 0 4.5rem;
}
@media (min-width: 120.0625em) {
  .vacancies__content {
    padding: 4vw 0 4vw;
  }
}
@media (max-width: 93.75em) {
  .vacancies__content {
    max-width: 34.0625rem;
  }
}
@media (max-width: 81.25em) {
  .vacancies__content {
    max-width: 31.25rem;
  }
}
@media (max-width: 75em) {
  .vacancies__content {
    max-width: 53.125rem;
    padding: 3.5rem 0 4.5rem;
  }
}
@media (max-width: 47.99875em) {
  .vacancies__content {
    padding: 3rem 0 3.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .vacancies__content {
    padding: 2rem 0 2.5625rem;
  }
}
.vacancies__title {
  margin: 0 0 1.625rem 0;
  line-height: 1.2;
  color: #121127;
}
@media (max-width: 117.5em) {
  .vacancies__title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .vacancies__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .vacancies__title {
    margin: 0 0 0.9375rem 0;
  }
}
.vacancies__text {
  display: grid;
  row-gap: 1.5rem;
  min-height: 10.5rem;
  margin: 0 0 3.6875rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 117.5em) {
  .vacancies__text {
    margin: 0 0 3.125rem;
  }
}
@media (max-width: 75em) {
  .vacancies__text {
    margin: 0 0 2.875rem;
  }
}
@media (max-width: 47.99875em) {
  .vacancies__text {
    margin: 0 0 2.125rem;
  }
}
@media (max-width: 29.99875em) {
  .vacancies__text {
    margin: 0 0 1.25rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.vacancies .button {
  min-height: 3.75rem;
  border-radius: 0.625rem;
  font-size: 1.25rem;
}
@media (max-width: 29.99875em) {
  .vacancies .button {
    min-height: 3.0625rem;
    padding: 0.4375rem 1.25rem;
    border-radius: 0.5rem;
    font-size: 1.0625rem;
  }
}
@media (max-width: 23.375em) {
  .vacancies .button {
    width: 100%;
  }
}

.legal {
  margin: 0 0 4.875rem 0;
}
@media (max-width: 117.5em) {
  .legal {
    margin: 0 0 3.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .legal {
    margin: 0 0 3.1875rem 0;
  }
}
@media (max-width: 75em) {
  .legal__container {
    padding: 0 2.625rem;
  }
}
@media (max-width: 56.25em) {
  .legal__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .legal__container {
    padding: 0 1.25rem;
  }
}
.legal__body {
  padding: 0 0 0 2.5rem;
}
@media (max-width: 117.5em) {
  .legal__body {
    padding: 0;
  }
}
.legal__title {
  margin: 0 0 2.5625rem 0;
  line-height: 1.2;
  color: #121127;
}
@media (max-width: 117.5em) {
  .legal__title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .legal__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .legal__title {
    margin: 0 0 1.6875rem 0;
  }
}
.legal__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 1.5rem;
}
@media (max-width: 23.375em) {
  .legal__links {
    row-gap: 1.25rem;
  }
}
.legal__links a {
  -ms-flex-item-align: start;
      align-self: start;
  display: inline-block;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #007040;
  text-decoration: underline;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .legal__links a:hover {
    text-decoration: none;
  }
}
@media (max-width: 23.375em) {
  .legal__links a {
    font-size: 0.9375rem;
  }
}

@media (max-width: 75em) {
  .contacts__container {
    padding: 0 2.625rem;
  }
}
@media (max-width: 56.25em) {
  .contacts__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .contacts__container {
    padding: 0 1.25rem;
  }
}
.contacts__body {
  padding: 4.8125rem 2.5rem 6.4375rem;
}
@media (max-width: 117.5em) {
  .contacts__body {
    padding: 2.5625rem 0;
  }
}
@media (max-width: 75em) {
  .contacts__body {
    padding: 3.3125rem 0 4.125rem;
  }
}
@media (max-width: 47.99875em) {
  .contacts__body {
    padding: 2.1875rem 0 3.875rem;
  }
}
@media (max-width: 29.99875em) {
  .contacts__body {
    padding: 1.9375rem 0 3rem;
  }
}
.contacts__title {
  margin: 0 0 2.1875rem;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .contacts__title {
    margin: 0 0 2.0625rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .contacts__title {
    margin: 0 0 1.8125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .contacts__title {
    margin: 0 0 2.125rem 0;
  }
}

.tabs-contacts__navigation {
  margin: 0 -5rem 2.3125rem;
  padding: 0 5rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  overflow-x: auto;
}
@media (max-width: 75em) {
  .tabs-contacts__navigation {
    margin: 0 -2.625rem 3.1875rem;
    padding: 0 2.625rem;
  }
}
@media (max-width: 56.25em) {
  .tabs-contacts__navigation {
    margin: 0 -2.1875rem 3.1875rem;
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .tabs-contacts__navigation {
    margin: 0 -1.25rem 2.875rem;
    padding: 0 1.25rem;
    -webkit-column-gap: 1.1875rem;
       -moz-column-gap: 1.1875rem;
            column-gap: 1.1875rem;
  }
}
@media (max-width: 23.375em) {
  .tabs-contacts__navigation {
    margin: 0 -1.25rem 1.75rem;
  }
}
.tabs-contacts__navigation::-webkit-scrollbar {
  display: none;
}
.tabs-contacts__button {
  min-height: 3.375rem;
  padding: 1rem 2rem;
  border-radius: 2.8125rem;
  font-size: 1.125rem;
  font-weight: 500;
  color: #007040;
  background-color: #ededed;
  white-space: nowrap;
  -webkit-transition: color 0.28s ease, background-color 0.28s ease;
  transition: color 0.28s ease, background-color 0.28s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .tabs-contacts__button:hover {
    background-color: rgba(0, 112, 63, 0.15);
  }
}
@media (max-width: 29.99875em) {
  .tabs-contacts__button {
    min-height: 2.75rem;
    padding: 0.8125rem 1.625rem;
    border-radius: 2.3125rem;
    font-size: 0.875rem;
  }
}
.tabs-contacts__button[aria-selected=true] {
  color: #fff;
  background-color: #007040;
}
@media (max-width: 29.99875em) {
  .tabs-contacts__content {
    margin: 0 -0.5rem;
  }
}

.panel-contacts {
  padding: 2.8125rem 3.875rem 4.6875rem;
  border-radius: 0.625rem;
  background-color: #ededed;
}
@media (max-width: 117.5em) {
  .panel-contacts {
    padding: 2.8125rem 3.875rem 3.0625rem;
  }
}
@media (max-width: 63.99875em) {
  .panel-contacts {
    padding: 2rem 3.875rem 3rem;
  }
}
@media (max-width: 47.99875em) {
  .panel-contacts {
    padding: 2rem 3.625rem 3.4375rem 3.875rem;
  }
}
@media (max-width: 37.5em) {
  .panel-contacts {
    padding: 2.375rem 1.5rem 1.5625rem;
  }
}
.panel-contacts__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
  row-gap: 3.5rem;
  width: 100%;
}
@media (max-width: 90.0625em) {
  .panel-contacts__row {
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
  }
}
@media (max-width: 81.25em) {
  .panel-contacts__row {
    display: block;
  }
}
.panel-contacts__items {
  display: grid;
  row-gap: 2.8125rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 81.25em) {
  .panel-contacts__items {
    margin: 0 0 3.6875rem;
  }
}
@media (max-width: 37.5em) {
  .panel-contacts__items {
    margin: 0 0 2.875rem;
    row-gap: 2.25rem;
  }
}
@media (max-width: 23.375em) {
  .panel-contacts__items {
    margin: 0 0 2.25rem;
    row-gap: 1.75rem;
  }
}

.item-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2.125rem;
     -moz-column-gap: 2.125rem;
          column-gap: 2.125rem;
}
@media (max-width: 37.5em) {
  .item-contacts {
    -webkit-column-gap: 1.6875rem;
       -moz-column-gap: 1.6875rem;
            column-gap: 1.6875rem;
  }
}
@media (max-width: 23.375em) {
  .item-contacts {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
}
.item-contacts__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5.0625rem;
          flex: 0 0 5.0625rem;
}
@media (max-width: 37.5em) {
  .item-contacts__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4rem;
            flex: 0 0 4rem;
  }
}
@media (max-width: 23.375em) {
  .item-contacts__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3rem;
            flex: 0 0 3rem;
  }
}
.item-contacts__icon img {
  width: 100%;
}
.item-contacts__link span {
  display: block;
  font-size: 1.25rem;
  letter-spacing: -0.02em;
  line-height: 1.2;
  color: #000;
}
@media (max-width: 37.5em) {
  .item-contacts__link span {
    font-size: 1rem;
  }
}
.item-contacts__link a {
  font-size: 1.875rem;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.2;
  color: #007040;
  white-space: nowrap;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .item-contacts__link a:hover {
    color: #30aa76;
  }
}
@media (max-width: 47.99875em) {
  .item-contacts__link a {
    font-size: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .item-contacts__link a {
    font-size: 1.1875rem;
  }
}

.service-contacts {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 60%;
          flex: 0 1 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2.125rem;
     -moz-column-gap: 2.125rem;
          column-gap: 2.125rem;
}
@media (max-width: 90.0625em) {
  .service-contacts {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 54.8%;
            flex: 0 0 54.8%;
  }
}
@media (max-width: 81.25em) {
  .service-contacts {
    -webkit-column-gap: 1.6875rem;
       -moz-column-gap: 1.6875rem;
            column-gap: 1.6875rem;
    padding: 0 0 0 0.1875rem;
  }
}
@media (max-width: 37.5em) {
  .service-contacts {
    -webkit-column-gap: 1.3125rem;
       -moz-column-gap: 1.3125rem;
            column-gap: 1.3125rem;
    padding: 0 0 0 0.125rem;
  }
}
@media (max-width: 23.375em) {
  .service-contacts {
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
.service-contacts__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4.4375rem;
          flex: 0 0 4.4375rem;
}
@media (max-width: 81.25em) {
  .service-contacts__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5.3125rem;
            flex: 0 0 5.3125rem;
  }
}
@media (max-width: 37.5em) {
  .service-contacts__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.1875rem;
            flex: 0 0 4.1875rem;
  }
}
@media (max-width: 23.375em) {
  .service-contacts__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.1875rem;
            flex: 0 0 3.1875rem;
  }
}
.service-contacts__icon img {
  width: 100%;
}
.service-contacts__content {
  padding: 0.625rem 0 0;
  color: #000;
}
@media (max-width: 37.5em) {
  .service-contacts__content {
    padding: 0.5rem 0 0;
  }
}
.service-contacts__title {
  margin: 0 0 0.625rem 0;
  font-size: 1.875rem;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .service-contacts__title {
    margin: 0 0 1.4375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .service-contacts__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 37.5em) {
  .service-contacts__title {
    margin: 0 0 1.125rem 0;
    font-size: 1.25rem;
  }
}
@media (max-width: 23.375em) {
  .service-contacts__title {
    margin: 0 0 0.75rem 0;
    font-size: 1.125rem;
  }
}
.service-contacts__text {
  max-width: 56ch;
  min-height: 5.625rem;
  margin: 0 0 0.625rem;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 117.5em) {
  .service-contacts__text {
    margin: 0 0 1.4375rem;
  }
}
@media (max-width: 90.0625em) {
  .service-contacts__text {
    max-width: 36ch;
  }
}
@media (max-width: 81.25em) {
  .service-contacts__text {
    max-width: 50ch;
  }
}
@media (max-width: 47.99875em) {
  .service-contacts__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 37.5em) {
  .service-contacts__text {
    margin: 0 0 1.125rem;
  }
}
@media (max-width: 23.375em) {
  .service-contacts__text {
    font-size: 0.75rem;
  }
}
.service-contacts .button {
  min-height: 3.75rem;
  border-radius: 0.625rem;
  font-size: 1.25rem;
}
@media (max-width: 37.5em) {
  .service-contacts .button {
    min-height: 3.0625rem;
    padding: 0.4375rem 1.1875rem;
    border-radius: 0.5rem;
    font-size: 1.0625rem;
  }
}
@media (max-width: 23.375em) {
  .service-contacts .button {
    min-height: 2.25rem;
    border-radius: 0.375rem;
    font-size: 0.875rem;
  }
}

@media (max-width: 81.25em) {
  .books__container {
    padding: 0 1.5625rem;
  }
}
@media (max-width: 75em) {
  .books__container {
    padding: 0 5rem;
  }
}
@media (max-width: 56.25em) {
  .books__container {
    padding: 0 1.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .books__container {
    padding: 0 0.9375rem;
  }
}
.books__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 7.4375rem 2.5rem 10.1875rem;
}
@media (max-width: 117.5em) {
  .books__body {
    padding: 6.0625rem 0 5.6875rem;
  }
}
@media (max-width: 75em) {
  .books__body {
    padding: 2.75rem 0 6.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .books__body {
    padding: 2.8125rem 0 4.75rem;
  }
}
@media (max-width: 29.99875em) {
  .books__body {
    padding: 1.625rem 0 3.4375rem;
  }
}
.books__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3.125rem;
  max-width: 97.625rem;
  width: 100%;
}
@media (max-width: 117.5em) {
  .books__row {
    gap: 2.5rem;
  }
}
@media (max-width: 75em) {
  .books__row {
    grid-template-columns: 1fr;
    row-gap: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .books__row {
    row-gap: 2.5rem;
  }
}
@media (max-width: 29.99875em) {
  .books__row {
    row-gap: 1.625rem;
  }
}

.column-books {
  min-height: 17.25rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .column-books:hover .column-books__body {
    -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
  }
  .column-books:hover .column-books__arrow {
    -webkit-transform: translateX(0.75rem);
        -ms-transform: translateX(0.75rem);
            transform: translateX(0.75rem);
  }
  .column-books:hover .column-books__title {
    color: #30aa76;
  }
}
.column-books__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
  height: 100%;
  row-gap: 1.0625rem;
  padding: 0.9375rem 2.5625rem 0.8125rem 1.3125rem;
  background-color: #fff;
  border-radius: 0.875rem;
  -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;
}
@media (max-width: 117.5em) {
  .column-books__body {
    padding: 0.9375rem 1rem 0.8125rem 1.3125rem;
  }
}
@media (max-width: 75em) {
  .column-books__body {
    padding: 0.9375rem 5.9375rem 0.8125rem 1.3125rem;
  }
}
@media (max-width: 56.25em) {
  .column-books__body {
    padding: 0.9375rem 1rem 0.8125rem 1.3125rem;
  }
}
@media (max-width: 37.5em) {
  .column-books__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.8125rem 2.75rem 1.25rem;
  }
}
.column-books__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 24.5rem;
  padding: 2.5625rem 0 0;
}
@media (max-width: 75em) {
  .column-books__content {
    padding: 2rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .column-books__content {
    padding: 2.5625rem 0 0;
  }
}
@media (max-width: 37.5em) {
  .column-books__content {
    padding: 0;
    text-align: center;
  }
}
.column-books__title {
  margin: 0 0 1.0625rem;
  font-size: 1.8125rem;
  line-height: 1.2;
  color: #121127;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
@media (max-width: 37.5em) {
  .column-books__title {
    max-width: 19.6875rem;
    margin: 0 auto 0.625rem;
    font-size: 1.375rem;
  }
}
@media (max-width: 25em) {
  .column-books__title {
    font-size: 1.125rem;
  }
}
.column-books__author {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 1.0625rem;
  line-height: 1.2;
  color: #000;
}
.column-books__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 5.5rem;
  height: 2.75rem;
  margin: 1.0625rem 0 0;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 37.5em) {
  .column-books__arrow {
    width: 8.4375rem;
    height: 1.25rem;
    margin: 1.0625rem auto 0;
  }
}
.column-books__arrow picture,
.column-books__arrow img {
  width: 100%;
}
.column-books__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 11.3125rem;
          flex: 0 0 11.3125rem;
}
@media (max-width: 37.5em) {
  .column-books__image {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 11.3125rem;
  }
}
.column-books__image img {
  width: 100%;
}

@media (max-width: 75em) {
  .publications__container {
    padding: 0 2.625rem;
  }
}
@media (max-width: 56.25em) {
  .publications__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .publications__container {
    padding: 0 1.25rem;
  }
}
@media (max-width: 23.375em) {
  .publications__container {
    padding: 0 0.5rem;
  }
}
.publications__body {
  padding: 2.0625rem 2.5rem 11.9375rem;
}
@media (max-width: 117.5em) {
  .publications__body {
    padding: 2.625rem 2.5rem 10.8125rem;
  }
}
@media (max-width: 81.25em) {
  .publications__body {
    padding: 2.3125rem 0 6.25rem;
  }
}
@media (max-width: 47.99875em) {
  .publications__body {
    padding: 2.3125rem 0 4.375rem;
  }
}
@media (max-width: 29.99875em) {
  .publications__body {
    padding: 1.75rem 0 4.375rem;
  }
}
.publications__row {
  display: grid;
  row-gap: 1.6875rem;
}
@media (max-width: 29.99875em) {
  .publications__row {
    row-gap: 0.9375rem;
  }
}

.item-publications {
  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;
  -webkit-column-gap: 4.25rem;
     -moz-column-gap: 4.25rem;
          column-gap: 4.25rem;
  min-height: 5.875rem;
  border-radius: 0.4375rem;
  padding: 1.4375rem 1.625rem 1.4375rem 1.3125rem;
  background-color: #fff;
  -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;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .item-publications:hover {
    -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
  }
  .item-publications:hover .item-publications__arrow {
    -webkit-transform: translateX(0.625rem);
        -ms-transform: translateX(0.625rem);
            transform: translateX(0.625rem);
  }
}
@media (max-width: 75em) {
  .item-publications {
    -webkit-column-gap: 1.625rem;
       -moz-column-gap: 1.625rem;
            column-gap: 1.625rem;
    padding: 0.3125rem 1.625rem 0.3125rem 1.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .item-publications {
    -webkit-column-gap: 0.6875rem;
       -moz-column-gap: 0.6875rem;
            column-gap: 0.6875rem;
    padding: 0.625rem;
  }
}
.item-publications__content {
  max-width: 61.8125rem;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 75em) {
  .item-publications__content {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 23.375em) {
  .item-publications__content {
    font-size: 0.8125rem;
  }
}
.item-publications__title {
  font-weight: 700;
  color: #000;
}
.item-publications__link {
  color: #007040;
}
.item-publications__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5.5rem;
          flex: 0 0 5.5rem;
  height: 2.8125rem;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 75em) {
  .item-publications__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.9375rem;
            flex: 0 0 3.9375rem;
    height: 2.75rem;
  }
}
@media (max-width: 23.375em) {
  .item-publications__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.125rem;
            flex: 0 0 3.125rem;
    height: 2.1875rem;
  }
}
.item-publications__arrow picture,
.item-publications__arrow img {
  width: 100%;
}

@media (max-width: 75em) {
  .publication__container {
    padding: 0 3.125rem;
  }
}
@media (max-width: 56.25em) {
  .publication__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .publication__container {
    padding: 0 1.25rem;
  }
}
.publication__body {
  padding: 2.5625rem 2.5rem 4.9375rem;
  color: #000;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .publication__body {
    padding: 3.125rem 1.25rem 4.6875rem;
  }
}
@media (max-width: 81.25em) {
  .publication__body {
    padding: 3.125rem 0 4.6875rem;
  }
}
@media (max-width: 75em) {
  .publication__body {
    padding: 1.4375rem 0 6.125rem;
  }
}
@media (max-width: 56.25em) {
  .publication__body {
    padding: 1.625rem 0 2.625rem;
  }
}
@media (max-width: 29.99875em) {
  .publication__body {
    padding: 1.25rem 0 2.625rem;
  }
}
.publication__title {
  margin: 0 0 1.25rem;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .publication__title {
    margin: 0 0 1rem;
    font-size: 2.3125rem;
    font-weight: 700;
  }
}
@media (max-width: 75em) {
  .publication__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .publication__title {
    font-size: 1.125rem;
  }
}
.publication__authors {
  position: relative;
  padding: 0 0 1.8125rem;
  margin: 0 0 2.75rem;
}
@media (max-width: 117.5em) {
  .publication__authors {
    margin: 0 0 2.25rem;
  }
}
@media (max-width: 75em) {
  .publication__authors {
    padding: 0 0 1.1875rem;
    margin: 0 0 1.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .publication__authors {
    padding: 0 0 1.375rem;
    margin: 0 0 1.375rem;
  }
}
@media (max-width: 29.99875em) {
  .publication__authors {
    margin: 0 0 2.5rem;
  }
}
.publication__authors::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}
.publication__authors p {
  max-width: 84.6875rem;
}
@media (max-width: 90.0625em) {
  .publication__authors p {
    max-width: 75.625rem;
  }
}
.publication__text {
  display: grid;
  row-gap: 0.75rem;
  max-width: 100.5rem;
}
.publication__text:not(:last-child) {
  margin: 0 0 2.5rem 0;
}
@media (max-width: 75em) {
  .publication__text:not(:last-child) {
    margin: 0 0 2rem 0;
  }
}
@media (max-width: 29.99875em) {
  .publication__text:not(:last-child) {
    margin: 0 0 1.5rem 0;
  }
}
.publication__text h2,
.publication__text h3,
.publication__text h4 {
  font-family: "Bitter", sans-serif;
  font-weight: 600;
  font-size: 1.875rem;
}
@media (max-width: 75em) {
  .publication__text h2,
  .publication__text h3,
  .publication__text h4 {
    font-size: 1.375rem;
  }
}
@media (max-width: 47.99875em) {
  .publication__text h2,
  .publication__text h3,
  .publication__text h4 {
    font-size: 1.125rem;
  }
}
.publication p {
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 75em) {
  .publication p {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.publication a {
  display: inline;
  color: #007040;
  text-decoration: underline;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .publication a:hover {
    text-decoration: none;
  }
}
.publication b {
  display: inline-block;
  margin: 0 0 0.25rem 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.44;
}
@media (max-width: 75em) {
  .publication b {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.publication span {
  font-weight: 500;
}
.publication ul,
.publication ol {
  display: grid;
  row-gap: 0.625rem;
  max-width: 75rem;
}
@media (max-width: 75em) {
  .publication ul,
  .publication ol {
    row-gap: 0.375rem;
  }
}
.publication ul:not(:last-child),
.publication ol:not(:last-child) {
  padding: 0 0 0.25rem;
}
@media (max-width: 75em) {
  .publication ul:not(:last-child),
  .publication ol:not(:last-child) {
    padding: 0;
  }
}
.publication ul li::before {
  content: "";
  position: absolute;
  top: 0.6875rem;
  left: 0.75rem;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #000;
}
@media (max-width: 75em) {
  .publication ul li::before {
    top: 0.5rem;
    left: 0.625rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}
.publication ol {
  list-style-type: none;
  counter-reset: counter-list;
}
.publication ol li::before {
  counter-increment: counter-list;
  content: counter(counter-list) ". ";
  position: absolute;
  top: 0;
  left: 0.4375rem;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 75em) {
  .publication ol li::before {
    left: 0.375rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.publication li {
  position: relative;
  padding: 0 0 0 1.75rem;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 75em) {
  .publication li {
    padding: 0 0 0 1.4375rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.publication table {
  width: 100%;
  max-width: 68.5rem;
  margin: 0.25rem 0 3.75rem;
}
@media (max-width: 117.5em) {
  .publication table {
    margin: 1.375rem 0 3.6875rem;
  }
}
@media (max-width: 75em) {
  .publication table {
    margin: 1rem 0;
  }
}
@media (max-width: 47.99875em) {
  .publication table {
    margin: 0 0 1rem;
    width: 50rem;
  }
}
@media (max-width: 29.99875em) {
  .publication table {
    margin: 0.625rem 0 0.5rem;
  }
}
.publication table tr {
  background-color: #fff;
}
.publication table tr:nth-child(odd) {
  background-color: #edfff7;
}
.publication table tr:first-child {
  background-color: #eee;
}
.publication table tr:last-child td {
  border-bottom: none;
}
.publication table th,
.publication table td {
  padding: 0.625rem;
  font-size: 1.125rem;
  line-height: 1.445;
  text-align: left;
  color: #000;
}
.publication table th:not(:last-child),
.publication table td:not(:last-child) {
  border-right: 0.125rem solid #f7f9f7;
  border-bottom: 0.125rem solid #f7f9f7;
}
.publication table th:last-child,
.publication table td:last-child {
  border-bottom: 0.125rem solid #f7f9f7;
}
.publication table th {
  font-weight: 500;
}
@media (max-width: 47.99875em) {
  .publication table th {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 47.99875em) {
  .publication table td {
    font-size: 0.9375rem;
  }
}
@media (max-width: 75em) {
  .publication table td:not(:last-child) {
    border-bottom: 0.4375rem solid #f7f9f7;
  }
}
@media (max-width: 75em) {
  .publication table td:last-child {
    border-bottom: 0.4375rem solid #f7f9f7;
  }
}

.sitemap {
  margin: 0 0 7.5rem 0;
}
@media (max-width: 63.99875em) {
  .sitemap {
    margin: 0 0 5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .sitemap {
    margin: 0 0 3.75rem 0;
  }
}
.sitemap__body {
  display: grid;
  row-gap: 2.3125rem;
  padding: 0 2.5rem;
}
@media (max-width: 81.25em) {
  .sitemap__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .sitemap__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .sitemap__body {
    padding: 0;
  }
}
.sitemap [data-show-items="1"] .category-sitemap__item:nth-child(n+2) {
  display: none;
}
.sitemap [data-show-items="2"] .category-sitemap__item:nth-child(n+3) {
  display: none;
}
.sitemap [data-show-items="3"] .category-sitemap__item:nth-child(n+4) {
  display: none;
}
.sitemap [data-show-items="4"] .category-sitemap__item:nth-child(n+5) {
  display: none;
}
.sitemap [data-show-items="5"] .category-sitemap__item:nth-child(n+6) {
  display: none;
}
.sitemap [data-show-items="6"] .category-sitemap__item:nth-child(n+7) {
  display: none;
}

.category-sitemap {
  color: #007040;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 47.99875em) {
  .category-sitemap {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 23.375em) {
  .category-sitemap {
    font-size: 0.875rem;
  }
}
.category-sitemap__link-category {
  margin: 0 0 0.625rem 0;
  font-weight: 500;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .category-sitemap__link-category:hover {
    color: #30aa76;
  }
}
@media (max-width: 47.99875em) {
  .category-sitemap__link-category {
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
.category-sitemap__items {
  padding: 0 0 0 1.375rem;
}
@media (max-width: 29.99875em) {
  .category-sitemap__items {
    padding: 0 0 0 0.9375rem;
  }
}
.category-sitemap__items:not(:last-child) {
  margin: 0 0 1.25rem 0;
}
@media (max-width: 47.99875em) {
  .category-sitemap__items:not(:last-child) {
    margin: 0 0 1.5rem 0;
  }
}
.category-sitemap__link-subcategory, .category-sitemap__link, .category-sitemap__button {
  text-decoration: underline;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .category-sitemap__link-subcategory:hover, .category-sitemap__link:hover, .category-sitemap__button:hover {
    text-decoration: none;
  }
}
.category-sitemap__link-subcategory {
  margin: 0 0 1.25rem 0;
}
@media (max-width: 47.99875em) {
  .category-sitemap__link-subcategory {
    margin: 0 0 0.9375rem 0;
  }
}
.category-sitemap__list {
  display: grid;
  padding: 0 0 0 2.0625rem;
}
@media (max-width: 63.99875em) {
  .category-sitemap__list {
    row-gap: 0.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .category-sitemap__list {
    padding: 0 0 0 1.5rem;
  }
}
.category-sitemap__button {
  display: inline-block;
  padding: 0 0 0 2.0625rem;
}
@media (max-width: 29.99875em) {
  .category-sitemap__button {
    padding: 0 0 0 1.5rem;
  }
}

.questions {
  margin: 0 0 8.375rem 0;
}
@media (max-width: 47.99875em) {
  .questions {
    margin: 0 0 5.625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .questions {
    margin: 0 0 3.75rem 0;
  }
}
.questions__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .questions__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .questions__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .questions__body {
    padding: 0;
  }
}
.questions__title {
  margin: 0 0 0.4375rem 0.3125rem;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 29.99875em) {
  .questions__title {
    margin: 0 0 0.4375rem;
  }
}

.spollers-questions__arrow {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  min-height: 4.125rem;
  padding: 1.625rem 3.125rem 0.625rem 1rem;
  border-bottom: 1px solid #d9d9d9;
  font-family: "Bitter", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  color: #00b3ff;
  text-align: left;
}
@media (max-width: 75em) {
  .spollers-questions__arrow {
    min-height: 3.125rem;
    padding: 1.25rem 3.125rem 0.625rem 0.625rem;
    font-size: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .spollers-questions__arrow {
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .spollers-questions__arrow {
    padding: 1.25rem 2.25rem 0.625rem 0;
    font-size: 1rem;
  }
}
.spollers-questions__arrow img {
  position: absolute;
  top: 1.625rem;
  right: 0.625rem;
  width: 1.5rem;
  -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;
}
@media (max-width: 75em) {
  .spollers-questions__arrow img {
    top: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .spollers-questions__arrow img {
    top: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .spollers-questions__arrow img {
    top: 1.0625rem;
    right: 0;
  }
}
.spollers-questions__body {
  position: relative;
  padding: 1.5rem 5.625rem 0 1rem;
  font-size: 0.875rem;
  line-height: 1.23;
}
@media (max-width: 75em) {
  .spollers-questions__body {
    padding: 1rem 4rem 0 0.625rem;
  }
}
@media (max-width: 47.99875em) {
  .spollers-questions__body {
    padding: 1rem 2rem 0 0.625rem;
  }
}
@media (max-width: 29.99875em) {
  .spollers-questions__body {
    padding: 1rem 0 0 0;
    font-size: 0.75rem;
  }
}
.spollers-questions [aria-expanded=true] img {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}

.page-weight-loss-main .questions {
  margin: 0 0 6.5625rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-main .questions {
    margin: 0 0 4.75rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .questions {
    margin: 0 0 3.9375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .questions {
    margin: 0 0 2.6875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-main .questions {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-main .questions__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-main .questions__container {
    padding: 0 1.25rem;
  }
}

.weight-loss-programs {
  margin: 0 0 6rem 0;
}
@media (max-width: 117.5em) {
  .weight-loss-programs {
    margin: 0 0 5.625rem 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-programs {
    margin: 0 0 3.1875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-programs {
    margin: 0 0 2.125rem 0;
  }
}
@media (max-width: 119.9375em) {
  .weight-loss-programs__container {
    padding: 0 3.75rem;
  }
}
@media (max-width: 75em) {
  .weight-loss-programs__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-programs__container {
    padding: 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-programs__container {
    padding: 0 0.625rem;
  }
}
.weight-loss-programs__body {
  padding: 0 2.5rem;
}
@media (max-width: 119.9375em) {
  .weight-loss-programs__body {
    padding: 0;
  }
}
.weight-loss-programs__title {
  margin: 0 0 3.1875rem 0;
  font-size: 3.125rem;
  line-height: 1.2;
  color: #444;
  text-align: center;
}
@media (max-width: 117.5em) {
  .weight-loss-programs__title {
    margin: 0 0 2.8125rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .weight-loss-programs__title {
    margin: 0 0 3.6875rem 1.625rem;
    font-size: 1.625rem;
    color: #121127;
    text-align: left;
  }
}
@media (max-width: 59.9375em) {
  .weight-loss-programs__title {
    max-width: 30ch;
    margin: 0 0 3.6875rem 0.125rem;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-programs__title {
    max-width: 18ch;
    margin: 0 0 1.875rem 0.5rem;
  }
}
@media (max-width: 23.375em) {
  .weight-loss-programs__title {
    font-size: 1.25rem;
  }
}
.weight-loss-programs__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 1.8125rem;
  width: 100%;
}
@media (max-width: 119.9375em) {
  .weight-loss-programs__items {
    -webkit-column-gap: 0.8125rem;
       -moz-column-gap: 0.8125rem;
            column-gap: 0.8125rem;
  }
}
@media (max-width: 87.5em) {
  .weight-loss-programs__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-programs__items {
    row-gap: 1.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-programs__items {
    row-gap: 1.3125rem;
  }
}

.programs-weight-loss {
  width: 14.1875rem;
  -webkit-transition: -webkit-box-flex 0.7s ease;
  transition: -webkit-box-flex 0.7s ease;
  transition: flex 0.7s ease;
  transition: flex 0.7s ease, -webkit-box-flex 0.7s ease, -ms-flex 0.7s ease;
}
@media (max-width: 119.9375em) {
  .programs-weight-loss {
    width: 11.3125rem;
  }
}
@media (max-width: 87.5em) {
  .programs-weight-loss {
    width: 100%;
  }
}
@media (max-width: 75em) {
  .programs-weight-loss:nth-child(2) .programs-weight-loss__title, .programs-weight-loss:nth-child(3) .programs-weight-loss__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .programs-weight-loss:nth-child(2) .programs-weight-loss__title, .programs-weight-loss:nth-child(3) .programs-weight-loss__title {
    font-size: 1.125rem;
  }
}
.programs-weight-loss:nth-child(2) .programs-weight-loss__body {
  background-color: #d1ffec;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .programs-weight-loss:nth-child(2) .program-weight-loss:hover {
    -webkit-box-shadow: 0 0 0.625rem rgba(21, 200, 125, 0.4);
            box-shadow: 0 0 0.625rem rgba(21, 200, 125, 0.4);
  }
  .programs-weight-loss:nth-child(2) .program-weight-loss:hover .program-weight-loss__title {
    color: #15c87d;
  }
}
.programs-weight-loss:nth-child(3) .programs-weight-loss__body {
  background-color: #ffd1e5;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .programs-weight-loss:nth-child(3) .program-weight-loss:hover {
    -webkit-box-shadow: 0 0 0.625rem rgba(227, 89, 149, 0.4);
            box-shadow: 0 0 0.625rem rgba(227, 89, 149, 0.4);
  }
  .programs-weight-loss:nth-child(3) .program-weight-loss:hover .program-weight-loss__title {
    color: #e35995;
  }
}
.programs-weight-loss.active {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 75em) {
  .programs-weight-loss.active {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
.programs-weight-loss.active .programs-weight-loss__body {
  cursor: auto;
}
.programs-weight-loss.active .programs-weight-loss__cards {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: opacity 0.4s ease 0.4s;
  transition: opacity 0.4s ease 0.4s;
}
.programs-weight-loss.active .programs-weight-loss__title &gt; * {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: opacity 0.4s ease 0.3s;
  transition: opacity 0.4s ease 0.3s;
}
.programs-weight-loss.active .programs-weight-loss__title::before {
  opacity: 0;
  pointer-events: all;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.programs-weight-loss__body {
  position: relative;
  height: 100%;
  padding: 3.875rem 2.125rem 4.6875rem;
  border-radius: 3.5rem;
  background-color: #d1f7ff;
  cursor: pointer;
}
@media (max-width: 119.9375em) {
  .programs-weight-loss__body {
    padding: 3.0625rem 1.6875rem 3.3125rem;
    border-radius: 2.8125rem;
  }
}
@media (max-width: 87.5em) {
  .programs-weight-loss__body {
    cursor: auto;
  }
}
@media (max-width: 75em) {
  .programs-weight-loss__body {
    padding: 1.5rem 2rem 2.25rem;
    border-radius: 1.75rem;
  }
}
@media (max-width: 47.99875em) {
  .programs-weight-loss__body {
    padding: 1.5rem 1.25rem 2.125rem;
  }
}
@media (max-width: 29.99875em) {
  .programs-weight-loss__body {
    padding: 1.5rem 0.625rem 1.6875rem;
  }
}
.programs-weight-loss__title {
  position: static;
  margin: 0 0 4.625rem 0;
  font-size: 3.125rem;
  line-height: 1.2;
  color: #000;
  white-space: nowrap;
}
@media (max-width: 119.9375em) {
  .programs-weight-loss__title {
    margin: 0 0 3.9375rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 87.5em) {
  .programs-weight-loss__title {
    white-space: normal;
  }
}
@media (max-width: 75em) {
  .programs-weight-loss__title {
    margin: 0 0 2.125rem 0;
    font-size: 1.625rem;
    color: #121127;
  }
}
@media (max-width: 47.99875em) {
  .programs-weight-loss__title {
    margin: 0 0 1.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .programs-weight-loss__title {
    margin: 0 0 1.3125rem 0;
    font-size: 1.125rem;
  }
}
.programs-weight-loss__title &gt; * {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
@media (max-width: 87.5em) {
  .programs-weight-loss__title &gt; * {
    opacity: 1;
  }
}
.programs-weight-loss__title span {
  display: none;
}
@media (max-width: 87.5em) {
  .programs-weight-loss__title span {
    display: inline;
  }
}
.programs-weight-loss__title::before {
  content: attr(data-title);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
  max-height: 80%;
  height: 100%;
  white-space: normal;
  font-size: 2.3125rem;
  color: #000;
  text-align: center;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  opacity: 1;
  -webkit-transition: opacity 0.6s ease 0.4s;
  transition: opacity 0.6s ease 0.4s;
  z-index: 1;
}
@media (max-width: 119.9375em) {
  .programs-weight-loss__title::before {
    font-size: 1.875rem;
  }
}
@media (max-width: 87.5em) {
  .programs-weight-loss__title::before {
    display: none;
  }
}
.programs-weight-loss__text {
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 75em) {
  .programs-weight-loss__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.programs-weight-loss__cards {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media (max-width: 119.9375em) {
  .programs-weight-loss__cards {
    -webkit-column-gap: 0.8125rem;
       -moz-column-gap: 0.8125rem;
            column-gap: 0.8125rem;
    row-gap: 1rem;
  }
}
@media (max-width: 87.5em) {
  .programs-weight-loss__cards {
    grid-template-columns: repeat(3, 1fr);
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 75em) {
  .programs-weight-loss__cards {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }
}
@media (max-width: 59.9375em) {
  .programs-weight-loss__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 29.99875em) {
  .programs-weight-loss__cards {
    gap: 0.4375rem;
  }
}
@media (max-width: 23.375em) {
  .programs-weight-loss__cards {
    grid-template-columns: 1fr;
    row-gap: 0.75rem;
  }
}

.program-weight-loss {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 0.6875rem;
  padding: 0.375rem 0.5rem 0.3125rem 1.5rem;
  border-radius: 0.875rem;
  background-color: #fff;
  -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;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .program-weight-loss:hover {
    -webkit-box-shadow: 0 0 0.625rem rgba(0, 179, 255, 0.4);
            box-shadow: 0 0 0.625rem rgba(0, 179, 255, 0.4);
  }
  .program-weight-loss:hover .program-weight-loss__title {
    color: #00b3ff;
  }
}
@media (max-width: 102.5em) {
  .program-weight-loss {
    padding: 0.3125rem 0.375rem 0.25rem 1.1875rem;
    border-radius: 0.6875rem;
  }
}
@media (max-width: 75em) {
  .program-weight-loss {
    padding: 0.1875rem 0.25rem 0.125rem 0.75rem;
    border-radius: 0.4375rem;
  }
}
@media (max-width: 39.9375em) {
  .program-weight-loss {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 14.0625rem;
    padding: 0.8125rem 0.75rem 0.375rem;
  }
}
@media (max-width: 23.375em) {
  .program-weight-loss {
    border-radius: 0.875rem;
    row-gap: 0.75rem;
  }
}
.program-weight-loss__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2.0625rem 0 2.375rem;
  pointer-events: none;
}
@media (max-width: 93.75em) {
  .program-weight-loss__content {
    padding: 1.625rem 0 1.875rem;
  }
}
@media (max-width: 75em) {
  .program-weight-loss__content {
    padding: 1rem 0 1.1875rem;
  }
}
@media (max-width: 39.9375em) {
  .program-weight-loss__content {
    padding: 0;
  }
}
.program-weight-loss__weight {
  display: inline-block;
  -ms-flex-item-align: start;
      align-self: flex-start;
  min-height: 1.6875rem;
  margin: 0 0 0.625rem 0;
  padding: 0.125rem 0.53125rem 0.0625rem;
  border-radius: 0.875rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #fff;
  background-color: #ff9432;
}
@media (max-width: 93.75em) {
  .program-weight-loss__weight {
    min-height: 1.375rem;
    margin: 0 0 0.5rem 0;
    padding: 0.0625rem 0.4375rem;
    border-radius: 0.6875rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 87.5em) {
  .program-weight-loss__weight {
    min-height: 0.875rem;
    margin: 0 0 0.3125rem 0;
    padding: 0.0625rem 0.25rem;
    border-radius: 0.4375rem;
    font-size: 0.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .program-weight-loss__weight {
    font-size: 0.625rem;
  }
}
@media (max-width: 23.375em) {
  .program-weight-loss__weight {
    min-height: 1.125rem;
    margin: 0 0 0.5rem 0;
    padding: 0.0625rem 0.4375rem;
    border-radius: 0.6875rem;
    font-size: 0.75rem;
  }
}
.program-weight-loss__title {
  max-width: 12ch;
  margin: 0 0 1.5rem 0;
  font-family: "Bitter", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.2;
  color: #232323;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 117.5em) {
  .program-weight-loss__title {
    font-size: 1.125rem;
  }
}
@media (max-width: 93.75em) {
  .program-weight-loss__title {
    font-size: 0.875rem;
  }
}
@media (max-width: 87.5em) {
  .program-weight-loss__title {
    font-size: 0.75rem;
  }
}
@media (max-width: 75em) {
  .program-weight-loss__title {
    font-size: 0.625rem;
    color: #000;
  }
}
@media (max-width: 59.9375em) {
  .program-weight-loss__title {
    font-size: 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .program-weight-loss__title {
    font-size: 0.6875rem;
  }
}
@media (max-width: 39.9375em) {
  .program-weight-loss__title {
    margin: 0 0 0.625rem 0;
    font-size: 0.75rem;
    color: #232323;
  }
}
@media (max-width: 23.375em) {
  .program-weight-loss__title {
    margin: 0 0 1.25rem 0;
    font-size: 1.0625rem;
    color: #232323;
  }
}
.program-weight-loss__link {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin: auto 0 0 0;
  letter-spacing: -0.02em;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
  color: #121127;
  pointer-events: all;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .program-weight-loss__link:hover {
    text-decoration: none;
  }
}
@media (max-width: 93.75em) {
  .program-weight-loss__link {
    font-size: 0.75rem;
    text-underline-offset: 0.125rem;
  }
}
@media (max-width: 87.5em) {
  .program-weight-loss__link {
    font-size: 0.625rem;
    text-underline-offset: 0.0625rem;
  }
}
@media (max-width: 23.375em) {
  .program-weight-loss__link {
    font-size: 0.75rem;
    text-underline-offset: 0.125rem;
  }
}
.program-weight-loss__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 17.6875rem;
          flex: 0 0 17.6875rem;
  pointer-events: none;
}
@media (max-width: 102.5em) {
  .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.125rem;
            flex: 0 0 14.125rem;
  }
}
@media (max-width: 87.5em) {
  .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.25rem;
            flex: 0 0 11.25rem;
  }
}
@media (max-width: 75em) {
  .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.6875rem;
            flex: 0 0 8.6875rem;
  }
}
@media (max-width: 39.9375em) {
  .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 7.9375rem;
    margin: 0 auto;
  }
}
@media (max-width: 23.375em) {
  .program-weight-loss__image {
    width: 12.5rem;
  }
}
.program-weight-loss__image img {
  width: 100%;
}

.page-weight-loss-programs .weight-loss-programs__container {
  padding: 0 3.75rem;
}
@media (max-width: 75em) {
  .page-weight-loss-programs .weight-loss-programs__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .weight-loss-programs__container {
    padding: 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .weight-loss-programs__container {
    padding: 0 0.625rem;
  }
}
.page-weight-loss-programs .weight-loss-programs__body {
  padding: 0;
}
.page-weight-loss-programs .weight-loss-programs__items {
  display: grid;
  row-gap: 2.5rem;
}
@media (max-width: 119.9375em) {
  .page-weight-loss-programs .weight-loss-programs__items {
    row-gap: 1.4375rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .weight-loss-programs__items {
    row-gap: 2.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .weight-loss-programs__items {
    row-gap: 1rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .weight-loss-programs__items {
    row-gap: 1.4375rem;
  }
}
.page-weight-loss-programs .programs-weight-loss {
  width: 100%;
}
@media (max-width: 75em) {
  .page-weight-loss-programs .programs-weight-loss:nth-child(2) .programs-weight-loss__title, .page-weight-loss-programs .programs-weight-loss:nth-child(3) .programs-weight-loss__title {
    font-size: 1.5rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .programs-weight-loss:nth-child(2) .programs-weight-loss__title, .page-weight-loss-programs .programs-weight-loss:nth-child(3) .programs-weight-loss__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .programs-weight-loss:nth-child(2) .programs-weight-loss__title, .page-weight-loss-programs .programs-weight-loss:nth-child(3) .programs-weight-loss__title {
    font-size: 1.375rem;
  }
}
.page-weight-loss-programs .programs-weight-loss__body {
  padding: 3.125rem 3.6875rem 4.6875rem;
  cursor: auto;
}
@media (max-width: 119.9375em) {
  .page-weight-loss-programs .programs-weight-loss__body {
    padding: 3.125rem 3.6875rem 4.6875rem;
    border-radius: 2.5625rem;
  }
}
@media (max-width: 87.5em) {
  .page-weight-loss-programs .programs-weight-loss__body {
    padding: 2.5rem 2.25rem 3rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .programs-weight-loss__body {
    padding: 1.4375rem 1.75rem 2.3125rem;
    border-radius: 1.75rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .programs-weight-loss__body {
    padding: 1.4375rem 1.25rem 1.875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .programs-weight-loss__body {
    padding: 1.625rem 0.6875rem 1.5625rem;
  }
}
.page-weight-loss-programs .programs-weight-loss__title {
  margin: 0 0 1.75rem 0;
  color: #121127;
}
@media (max-width: 119.9375em) {
  .page-weight-loss-programs .programs-weight-loss__title {
    margin: 0 0 1.3125rem 0;
    font-size: 2.25rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .programs-weight-loss__title {
    margin: 0 0 1rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .programs-weight-loss__title {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .programs-weight-loss__title {
    font-size: 1.375rem;
  }
}
.page-weight-loss-programs .programs-weight-loss__title::before {
  display: none;
}
.page-weight-loss-programs .programs-weight-loss__title &gt; * {
  opacity: 1;
  pointer-events: all;
}
.page-weight-loss-programs .programs-weight-loss__cards-block {
  margin: 3.125rem 0 0 0;
}
@media (max-width: 119.9375em) {
  .page-weight-loss-programs .programs-weight-loss__cards-block {
    margin: 2.25rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .programs-weight-loss__cards-block {
    margin: 2rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .programs-weight-loss__cards-block {
    margin: 1.5rem 0 0 0;
  }
}
.page-weight-loss-programs .programs-weight-loss__cards {
  grid-template-columns: repeat(3, 1fr);
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 119.9375em) {
  .page-weight-loss-programs .programs-weight-loss__cards {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
    row-gap: 1rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .programs-weight-loss__cards {
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }
}
@media (max-width: 59.9375em) {
  .page-weight-loss-programs .programs-weight-loss__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .programs-weight-loss__cards {
    gap: 0.4375rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .programs-weight-loss__cards {
    grid-template-columns: 1fr;
    row-gap: 0.75rem;
  }
}
@media (max-width: 119.9375em) {
  .page-weight-loss-programs .program-weight-loss {
    min-height: 12.6875rem;
    padding: 0.25rem 0.375rem 0.25rem 1.125rem;
    border-radius: 0.625rem;
  }
}
@media (max-width: 87.5em) {
  .page-weight-loss-programs .program-weight-loss {
    min-height: 8.4375rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .program-weight-loss {
    padding: 0.1875rem 0.25rem 0.125rem 0.75rem;
    border-radius: 0.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .program-weight-loss {
    min-height: 7.875rem;
  }
}
@media (max-width: 39.9375em) {
  .page-weight-loss-programs .program-weight-loss {
    min-height: 14.0625rem;
    padding: 0.8125rem 0.75rem 0.375rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .program-weight-loss {
    border-radius: 0.875rem;
  }
}
@media (max-width: 119.9375em) {
  .page-weight-loss-programs .program-weight-loss__content {
    padding: 1.5rem 0 1.75rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .program-weight-loss__content {
    padding: 1rem 0 1.1875rem;
  }
}
@media (max-width: 39.9375em) {
  .page-weight-loss-programs .program-weight-loss__content {
    padding: 0;
  }
}
@media (max-width: 119.9375em) {
  .page-weight-loss-programs .program-weight-loss__weight {
    min-height: 1.1875rem;
    margin: 0 0 0.4375rem 0;
    padding: 0.0625rem 0.4375rem;
    border-radius: 0.625rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .program-weight-loss__weight {
    min-height: 0.8125rem;
    margin: 0 0 0.3125rem 0;
    padding: 0.0625rem 0.25rem;
    border-radius: 0.4375rem;
    font-size: 0.5625rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .program-weight-loss__weight {
    min-height: 1.1875rem;
    margin: 0 0 0.4375rem 0;
    padding: 0.0625rem 0.4375rem;
    border-radius: 0.625rem;
    font-size: 0.8125rem;
  }
}
.page-weight-loss-programs .program-weight-loss__title {
  font-size: 1.25rem;
}
@media (max-width: 119.9375em) {
  .page-weight-loss-programs .program-weight-loss__title {
    font-size: 0.875rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .program-weight-loss__title {
    font-size: 0.625rem;
  }
}
@media (max-width: 59.9375em) {
  .page-weight-loss-programs .program-weight-loss__title {
    font-size: 0.75rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .program-weight-loss__title {
    font-size: 1.0625rem;
    color: #232323;
  }
}
@media (max-width: 119.9375em) {
  .page-weight-loss-programs .program-weight-loss__link {
    font-size: 0.75rem;
    text-underline-offset: 0.125rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .program-weight-loss__link {
    font-size: 0.625rem;
    text-underline-offset: 0.0625rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .program-weight-loss__link {
    font-size: 0.75rem;
    text-underline-offset: 0.125rem;
  }
}
@media (max-width: 119.9375em) {
  .page-weight-loss-programs .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 13.0625rem;
            flex: 0 0 13.0625rem;
  }
}
@media (max-width: 87.5em) {
  .page-weight-loss-programs .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10rem;
            flex: 0 0 10rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.6875rem;
            flex: 0 0 8.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.125rem;
            flex: 0 0 8.125rem;
  }
}
@media (max-width: 39.9375em) {
  .page-weight-loss-programs .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

.page-weight-loss-product .weight-loss-programs {
  margin: 0 0 1.5rem 0;
  background: linear-gradient(294deg, #8bd1e1 53.69%, #76c5d8 76.25%);
}
@media (max-width: 117.5em) {
  .page-weight-loss-product .weight-loss-programs {
    margin: 0 0 2.25rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-product .weight-loss-programs {
    margin: 0 0 2.5625rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .weight-loss-programs {
    margin: 0 0 1.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-product .weight-loss-programs {
    margin: 0 0 1.6875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-product .weight-loss-programs__container {
    padding: 0 1.25rem;
  }
}
.page-weight-loss-product .weight-loss-programs__body {
  padding: 3.5625rem 0 4.25rem;
}
@media (max-width: 119.9375em) {
  .page-weight-loss-product .weight-loss-programs__body {
    padding: 2.625rem 0 2.375rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-product .weight-loss-programs__body {
    padding: 2.375rem 0 3.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .weight-loss-programs__body {
    padding: 2.3125rem 0 2.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-product .weight-loss-programs__body {
    padding: 1.6875rem 0 2.6875rem;
  }
}
.page-weight-loss-product .programs-weight-loss {
  width: 100%;
}
@media (max-width: 75em) {
  .page-weight-loss-product .programs-weight-loss:nth-child(2) .programs-weight-loss__title, .page-weight-loss-product .programs-weight-loss:nth-child(3) .programs-weight-loss__title {
    font-size: 1.5rem;
  }
}
.page-weight-loss-product .programs-weight-loss__body {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  cursor: auto;
}
.page-weight-loss-product .programs-weight-loss__title {
  margin: 0 0 3.75rem 0;
  color: #121127;
}
@media (max-width: 119.9375em) {
  .page-weight-loss-product .programs-weight-loss__title {
    margin: 0 0 3.0625rem 0;
    font-size: 2.25rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-product .programs-weight-loss__title {
    margin: 0 0 2.0625rem 0;
    font-size: 1.5rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-product .programs-weight-loss__title {
    margin: 0 0 1.75rem 0;
    font-size: 1.25rem;
  }
}
.page-weight-loss-product .programs-weight-loss__title::before {
  display: none;
}
.page-weight-loss-product .programs-weight-loss__title &gt; * {
  opacity: 1;
  pointer-events: all;
}
.page-weight-loss-product .programs-weight-loss__title span {
  display: inline-block;
  white-space: nowrap;
}
.page-weight-loss-product .programs-weight-loss__cards-block {
  margin: 0;
}
.page-weight-loss-product .programs-weight-loss__cards {
  grid-template-columns: repeat(3, 1fr);
  opacity: 1;
  pointer-events: all;
  gap: 1rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-product .programs-weight-loss__cards {
    gap: 0.75rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-product .programs-weight-loss__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .programs-weight-loss__cards {
    gap: 0.5rem;
  }
}
@media (max-width: 39.9375em) {
  .page-weight-loss-product .programs-weight-loss__cards {
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
    grid-auto-flow: column;
    overflow-x: auto;
    margin: 0 -1.25rem;
    padding: 0 1.25rem;
  }
  .page-weight-loss-product .programs-weight-loss__cards::-webkit-scrollbar {
    display: none;
  }
}
.page-weight-loss-product .program-weight-loss {
  min-height: 17.25rem;
}
@media (max-width: 102.5em) {
  .page-weight-loss-product .program-weight-loss {
    min-height: 14.375rem;
    border-radius: 0.625rem;
  }
}
@media (max-width: 93.75em) {
  .page-weight-loss-product .program-weight-loss {
    min-height: auto;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-product .program-weight-loss {
    padding: 0.3125rem 0.375rem 0.25rem 1.125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .program-weight-loss {
    padding: 0.1875rem 0.25rem 0.125rem 0.75rem;
    border-radius: 0.4375rem;
  }
}
@media (max-width: 39.9375em) {
  .page-weight-loss-product .program-weight-loss {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 17.5rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-product .program-weight-loss__content {
    padding: 1.5625rem 0 1.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .program-weight-loss__content {
    padding: 1.0625rem 0 1.25rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-product .program-weight-loss__weight {
    min-height: 1.25rem;
    margin: 0 0 0.5rem 0;
    padding: 0.0625rem 0.375rem;
    border-radius: 0.625rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .program-weight-loss__weight {
    min-height: 0.8125rem;
    margin: 0 0 0.3125rem 0;
    padding: 0.0625rem 0.25rem;
    border-radius: 0.4375rem;
    font-size: 0.5625rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-product .program-weight-loss__title {
    font-size: 0.875rem;
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-product .program-weight-loss__title {
    font-size: 0.8125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .program-weight-loss__title {
    font-size: 0.625rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-product .program-weight-loss__link {
    font-size: 0.6875rem;
    text-underline-offset: 0.125rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .program-weight-loss__link {
    font-size: 0.5rem;
  }
}
@media (max-width: 102.5em) {
  .page-weight-loss-product .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.5rem;
            flex: 0 0 14.5rem;
  }
}
@media (max-width: 93.75em) {
  .page-weight-loss-product .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 13.25rem;
            flex: 0 0 13.25rem;
  }
}
@media (max-width: 87.5em) {
  .page-weight-loss-product .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.25rem;
            flex: 0 0 11.25rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-product .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 13.125rem;
            flex: 0 0 13.125rem;
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-product .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.25rem;
            flex: 0 0 11.25rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-product .program-weight-loss__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 9.125rem;
            flex: 0 0 9.125rem;
  }
}
@media (max-width: 39.9375em) {
  .page-weight-loss-product .program-weight-loss__image {
    width: auto;
    margin: 0;
  }
}

.weight-loss-steps {
  position: relative;
  margin: 0 0 5.875rem 0;
}
@media (max-width: 117.5em) {
  .weight-loss-steps {
    margin: 0 0 4.5625rem 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-steps {
    margin: 0 0 3.75rem 0;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-steps {
    margin: 0 0 2.8125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-steps {
    margin: 0 0 3.5625rem 0;
  }
}
.weight-loss-steps__weigher {
  position: absolute;
  top: -15.9375rem;
  left: calc(50% + 37.8125rem);
  width: 30.875rem;
  pointer-events: none;
}
@media (max-width: 117.5em) {
  .weight-loss-steps__weigher {
    top: -4.0625rem;
    left: auto;
    right: -6.25rem;
    width: 20.3125rem;
  }
}
@media (max-width: 89.9375em) {
  .weight-loss-steps__weigher {
    display: none;
  }
}
.weight-loss-steps__weigher img {
  width: 100%;
}
@media (max-width: 75em) {
  .weight-loss-steps__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-steps__container {
    padding: 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-steps__container {
    padding: 0 0.75rem;
  }
}
.weight-loss-steps__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .weight-loss-steps__body {
    padding: 0;
  }
}
.weight-loss-steps__title {
  margin: 0 0 1.0625rem 0;
  font-size: 3.125rem;
  line-height: 1.2;
  color: #444;
  text-align: center;
}
@media (max-width: 100em) {
  .weight-loss-steps__title {
    margin: 0 0 1.25rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .weight-loss-steps__title {
    margin: 0 0 0.8125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-steps__title {
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-steps__title {
    margin: 0 0 0.1875rem 0.5rem;
  }
}
.weight-loss-steps__text {
  font-size: 1.875rem;
  line-height: 0.8;
  color: #444;
  text-align: center;
}
@media (max-width: 100em) {
  .weight-loss-steps__text {
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 75em) {
  .weight-loss-steps__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-steps__text {
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-steps__text {
    margin: 0 0 0 0.5rem;
  }
}
.weight-loss-steps__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 4.875rem;
     -moz-column-gap: 4.875rem;
          column-gap: 4.875rem;
  row-gap: 3.5rem;
  max-width: 96.25rem;
  margin: 3.5rem auto 0;
  text-align: center;
}
@media (max-width: 117.5em) {
  .weight-loss-steps__row {
    margin: 2.625rem auto 0;
  }
}
@media (max-width: 100em) {
  .weight-loss-steps__row {
    max-width: 76.875rem;
    -webkit-column-gap: 2.6875rem;
       -moz-column-gap: 2.6875rem;
            column-gap: 2.6875rem;
    row-gap: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .weight-loss-steps__row {
    margin: 2.1875rem auto 0;
    -webkit-column-gap: 1.9375rem;
       -moz-column-gap: 1.9375rem;
            column-gap: 1.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-steps__row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-steps__row {
    row-gap: 1.375rem;
    margin: 1.4375rem 0 0 0;
  }
}

@media (max-width: 47.99875em) {
  .column-steps-weight-loss {
    display: grid;
    grid-template-columns: minmax(12.5rem, 19.5rem) minmax(13.75rem, 18.75rem);
    grid-template-rows: 1fr -webkit-max-content -webkit-max-content -webkit-max-content 1fr;
    grid-template-rows: 1fr max-content max-content max-content 1fr;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-column-gap: 0.625rem;
       -moz-column-gap: 0.625rem;
            column-gap: 0.625rem;
  }
}
@media (max-width: 29.99875em) {
  .column-steps-weight-loss {
    grid-template-columns: 11.3125rem minmax(6.25rem, 10rem);
  }
}
@media (max-width: 23.375em) {
  .column-steps-weight-loss {
    grid-template-columns: 9.375rem minmax(6.25rem, 10rem);
  }
}
@media (max-width: 47.99875em) {
  .column-steps-weight-loss:nth-child(2) .column-steps-weight-loss__title {
    max-width: 11ch;
  }
}
@media (max-width: 47.99875em) {
  .column-steps-weight-loss__action {
    grid-column: 2/3;
    grid-row: 2/3;
    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;
  }
}
.column-steps-weight-loss__action span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 13.75rem;
  min-height: 2.75rem;
  margin: 0 0 0.9375rem;
  padding: 0.625rem 2.1875rem;
  border-radius: 2.875rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.33;
  color: #fff;
  background-color: #ff6eab;
}
@media (max-width: 100em) {
  .column-steps-weight-loss__action span {
    min-height: 2.25rem;
    margin: 0 0 0.75rem;
    padding: 0.5rem 1.75rem;
    border-radius: 2.375rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 75em) {
  .column-steps-weight-loss__action span {
    min-height: 1.6875rem;
    margin: 0 0 0.5625rem;
    padding: 0.375rem 1.25rem;
    border-radius: 1.6875rem;
    font-size: 0.625rem;
  }
}
@media (max-width: 47.99875em) {
  .column-steps-weight-loss__action span {
    min-height: 1.875rem;
    margin: 0 0 1.125rem;
    padding: 0.4375rem 1.5rem;
    border-radius: 1.9375rem;
    font-size: 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  .column-steps-weight-loss__action span {
    min-height: 1.125rem;
    margin: 0 0 0.5rem;
    padding: 0.25rem 0.875rem;
    border-radius: 1.125rem;
    font-size: 0.4375rem;
  }
}
.column-steps-weight-loss__image {
  width: 100%;
  margin: 0 0 0.9375rem;
}
@media (max-width: 100em) {
  .column-steps-weight-loss__image {
    margin: 0 0 0.75rem;
  }
}
@media (max-width: 75em) {
  .column-steps-weight-loss__image {
    margin: 0 0 0.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .column-steps-weight-loss__image {
    margin: 0;
    grid-column: 1/2;
    grid-row: 1/6;
  }
}
.column-steps-weight-loss__image img {
  width: 100%;
}
.column-steps-weight-loss__title {
  max-width: 11ch;
  margin: 0 auto 1.25rem;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
  color: #444;
}
@media (max-width: 100em) {
  .column-steps-weight-loss__title {
    margin: 0 auto 1rem;
    font-size: 1.625rem;
    font-weight: 700;
  }
}
@media (max-width: 75em) {
  .column-steps-weight-loss__title {
    margin: 0 auto 0.75rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 47.99875em) {
  .column-steps-weight-loss__title {
    max-width: 15ch;
    grid-column: 2/3;
    grid-row: 3/4;
    margin: 0 auto 0.8125rem;
    font-size: 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .column-steps-weight-loss__title {
    margin: 0 auto 0.5rem;
    font-size: 0.75rem;
  }
}
.column-steps-weight-loss__text {
  max-width: 33ch;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.33;
  text-align: center;
  color: #121127;
}
@media (max-width: 75em) {
  .column-steps-weight-loss__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .column-steps-weight-loss__text {
    grid-column: 2/3;
    grid-row: 4/5;
    max-width: 25ch;
    font-size: 1.0625rem;
  }
}
@media (max-width: 39.9375em) {
  .column-steps-weight-loss__text {
    font-size: 0.875rem;
  }
}
@media (max-width: 29.99875em) {
  .column-steps-weight-loss__text {
    font-size: 0.625rem;
  }
}
.column-steps-weight-loss__text a {
  color: #00b3ff;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .column-steps-weight-loss__text a:hover {
    text-decoration: none;
  }
}
@media (max-width: 75em) {
  .column-steps-weight-loss__text a {
    text-underline-offset: 0.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .column-steps-weight-loss__text a {
    text-underline-offset: 0.125rem;
  }
}

.diet-products-menu {
  margin: 0 0 4.875rem 0;
  background: linear-gradient(294deg, #8bd1e1 53.69%, #76c5d8 76.25%);
}
@media (max-width: 117.5em) {
  .diet-products-menu {
    margin: 0 0 3.75rem 0;
  }
}
@media (max-width: 29.99875em) {
  .diet-products-menu {
    margin: 0 0 2.9375rem 0;
  }
}
@media (max-width: 75em) {
  .diet-products-menu__container {
    padding: 0 2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .diet-products-menu__container {
    padding: 0 1.25rem;
  }
}
.diet-products-menu__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .diet-products-menu__body {
    padding: 0;
  }
}
.diet-products-menu__title {
  margin: 0 0 3.0625rem 0;
  font-size: 3.125rem;
  line-height: 1.2;
  color: #121127;
  text-align: center;
}
@media (max-width: 117.5em) {
  .diet-products-menu__title {
    margin: 0 0 3.4375rem 0;
    font-size: 2.3125rem;
    text-align: left;
  }
}
@media (max-width: 75em) {
  .diet-products-menu__title {
    margin: 0 0 2.3125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .diet-products-menu__title {
    margin: 0 0 1.0625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .diet-products-menu__title {
    margin: 0 0 1.5625rem 0;
  }
}
.diet-products-menu__row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
@media (max-width: 100em) {
  .diet-products-menu__row {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 75em) {
  .diet-products-menu__row {
    gap: 0.6875rem;
  }
}
@media (max-width: 56.25em) {
  .diet-products-menu__row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 35em) {
  .diet-products-menu__row {
    gap: 0.375rem;
  }
}
@media (max-width: 23.375em) {
  .diet-products-menu__row {
    grid-template-columns: 1fr;
    row-gap: 0.75rem;
  }
}
.diet-products-menu__column {
  position: relative;
  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;
  min-height: 13.1875rem;
  padding: 3.4375rem 1.3125rem 1.75rem;
  border-radius: 0.875rem;
  -webkit-box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, 0.08), 0 0 0.375rem 0 rgba(0, 0, 0, 0.07), 0 0 0.5rem 0 rgba(0, 0, 0, 0.04), 0 0 0.5625rem 0 rgba(0, 0, 0, 0.01), 0 0 0.625rem 0 rgba(0, 0, 0, 0);
  background-color: #fff;
  overflow: hidden;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .diet-products-menu__column:hover span {
    color: #e35995;
  }
  .diet-products-menu__column:hover .diet-products-menu__image img {
    -webkit-transform: translate(-0.375rem, 0.375rem) scale(1.08);
        -ms-transform: translate(-0.375rem, 0.375rem) scale(1.08);
            transform: translate(-0.375rem, 0.375rem) scale(1.08);
  }
  .diet-products-menu__column:hover .diet-products-menu__arrow {
    -webkit-transform: translateX(0.625rem);
        -ms-transform: translateX(0.625rem);
            transform: translateX(0.625rem);
  }
}
@media (max-width: 100em) {
  .diet-products-menu__column {
    min-height: 13.4375rem;
  }
}
@media (max-width: 75em) {
  .diet-products-menu__column {
    min-height: 9.25rem;
    padding: 2rem 0.9375rem 1.25rem;
    border-radius: 0.625rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 35em) {
  .diet-products-menu__column {
    min-height: 5.375rem;
    padding: 1rem 0.5625rem 0.75rem;
    border-radius: 0.375rem;
    -webkit-box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.0625rem 0 rgba(0, 0, 0, 0.08), 0 0 0.125rem 0 rgba(0, 0, 0, 0.07), 0 0 0.1875rem 0 rgba(0, 0, 0, 0.04), 0 0 0.25rem 0 rgba(0, 0, 0, 0.01), 0 0 0.25rem 0 rgba(0, 0, 0, 0);
  }
}
@media (max-width: 23.375em) {
  .diet-products-menu__column {
    min-height: 9.25rem;
    padding: 2rem 0.9375rem 1.25rem;
    border-radius: 0.625rem;
    -webkit-box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0 0.25rem 0 rgba(0, 0, 0, 0.07), 0 0 0.375rem 0 rgba(0, 0, 0, 0.04), 0 0 0.375rem 0 rgba(0, 0, 0, 0.01), 0 0 0.4375rem 0 rgba(0, 0, 0, 0);
  }
}
.diet-products-menu__column span {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 12ch;
  min-height: 3.75rem;
  margin: 0 0 1.4375rem 0;
  font-family: "Bitter", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.25;
  color: #121127;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 75em) {
  .diet-products-menu__column span {
    min-height: 2.75rem;
    margin: 0 0 1.3125rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 35em) {
  .diet-products-menu__column span {
    min-height: 1.75rem;
    margin: 0 0 0.75rem 0;
    font-size: 0.75rem;
  }
}
@media (max-width: 23.375em) {
  .diet-products-menu__column span {
    min-height: 2.75rem;
    margin: 0 0 1.3125rem 0;
    font-size: 1.125rem;
  }
}
.diet-products-menu__arrow {
  position: relative;
  width: auto;
  height: 2.75rem;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
@media (max-width: 75em) {
  .diet-products-menu__arrow {
    height: 2rem;
  }
}
@media (max-width: 35em) {
  .diet-products-menu__arrow {
    height: 1.1875rem;
  }
}
@media (max-width: 23.375em) {
  .diet-products-menu__arrow {
    height: 2rem;
  }
}
.diet-products-menu__image {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 73.53%;
  max-width: 18.75rem;
}
@media (max-width: 75em) {
  .diet-products-menu__image {
    max-width: 15rem;
  }
}
@media (max-width: 35em) {
  .diet-products-menu__image {
    max-width: 9.375rem;
  }
}
@media (max-width: 23.375em) {
  .diet-products-menu__image {
    max-width: 15rem;
  }
}
.diet-products-menu__image img {
  position: relative;
  right: -45%;
  width: 100%;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.first-courses .diet-products-menu__image {
  top: 49%;
}
.first-courses .diet-products-menu__image img {
  right: -45%;
}

.second-courses .diet-products-menu__image img {
  right: -43.8%;
}

.porridge .diet-products-menu__image img {
  right: -46.5%;
}

.desserts .diet-products-menu__image img {
  right: -41%;
}

.drinks .diet-products-menu__image {
  top: 52%;
}
.drinks .diet-products-menu__image img {
  right: -44.5%;
}

.protein-shakes .diet-products-menu__image {
  top: 51%;
}
.protein-shakes .diet-products-menu__image img {
  right: -49%;
}

.bars .diet-products-menu__image {
  top: 63%;
}
.bars .diet-products-menu__image img {
  right: -45%;
}

.stevia .diet-products-menu__image {
  top: 56%;
}
.stevia .diet-products-menu__image img {
  right: -42%;
}

.bad .diet-products-menu__image {
  top: 52%;
}
.bad .diet-products-menu__image img {
  right: -45%;
}

.nutrition-programs .diet-products-menu__image {
  top: 51%;
}
.nutrition-programs .diet-products-menu__image img {
  right: -28%;
}

.page-weight-loss-main .diet-products-menu {
  background: none;
}

.page-weight-loss-diet-products .diet-products-menu {
  margin: 0 0 1.3125rem 0;
}
@media (max-width: 75em) {
  .page-weight-loss-diet-products .diet-products-menu {
    margin: 0 0 3.3125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-diet-products .diet-products-menu {
    margin: 0 0 1.8125rem 0;
  }
}
.page-weight-loss-diet-products .diet-products-menu__body {
  padding: 3.3125rem 2.5rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-diet-products .diet-products-menu__body {
    padding: 3.3125rem 0 4.4375rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-diet-products .diet-products-menu__body {
    padding: 2.0625rem 0 3.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .diet-products-menu__body {
    padding: 1.625rem 0 3.625rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-diet-products .diet-products-menu__body {
    padding: 1.25rem 0 2.125rem;
  }
}

.page-weight-loss-products .diet-products-menu {
  margin: 0;
}
.page-weight-loss-products .diet-products-menu__body {
  padding: 2.625rem 2.5rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-products .diet-products-menu__body {
    padding: 3.3125rem 0 4.4375rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-products .diet-products-menu__body {
    padding: 2.0625rem 0 3.625rem;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-products .diet-products-menu__body {
    padding: 2.25rem 0 3.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-products .diet-products-menu__body {
    padding: 1.25rem 0 2.125rem;
  }
}

.weight-loss-advantages {
  margin: 0 0 1.6875rem 0;
}
@media (max-width: 117.5em) {
  .weight-loss-advantages {
    margin: 0 0 3.75rem 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-advantages {
    margin: 0 0 4rem 0;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-advantages {
    margin: 0 0 5rem 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-advantages__container {
    padding: 0 2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-advantages__container {
    padding: 0 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-advantages__container {
    padding: 0 0.9375rem;
  }
}
.weight-loss-advantages__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 3.25rem;
     -moz-column-gap: 3.25rem;
          column-gap: 3.25rem;
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .weight-loss-advantages__body {
    -webkit-column-gap: 1.1875rem;
       -moz-column-gap: 1.1875rem;
            column-gap: 1.1875rem;
    padding: 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-advantages__body {
    -webkit-column-gap: 2.9375rem;
       -moz-column-gap: 2.9375rem;
            column-gap: 2.9375rem;
  }
}
.weight-loss-advantages__results {
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 38.625rem;
          flex: 0 0 38.625rem;
  border-radius: 3.4375rem;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .weight-loss-advantages__results {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35rem;
            flex: 0 0 35rem;
  }
}
@media (max-width: 100em) {
  .weight-loss-advantages__results {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 29.5rem;
            flex: 0 0 29.5rem;
    border-radius: 2.625rem;
  }
}
@media (max-width: 63.99875em) {
  .weight-loss-advantages__results {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 28rem;
            flex: 0 0 28rem;
  }
}
@media (max-width: 59.9375em) {
  .weight-loss-advantages__results {
    zoom: 0.9;
  }
}
@media (max-width: 56.25em) {
  .weight-loss-advantages__results {
    display: none;
  }
}
.weight-loss-advantages__image {
  position: relative;
  -ms-flex-item-align: end;
      align-self: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 36.786%;
          flex: 0 0 36.786%;
  border-radius: 3.4375rem;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .weight-loss-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 38.438%;
            flex: 0 0 38.438%;
  }
}
@media (max-width: 100em) {
  .weight-loss-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30.75rem;
            flex: 0 0 30.75rem;
  }
}
@media (max-width: 81.25em) {
  .weight-loss-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
  }
}
@media (max-width: 63.99875em) {
  .weight-loss-advantages__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 39.9%;
            flex: 0 0 39.9%;
  }
}
@media (max-width: 56.25em) {
  .weight-loss-advantages__image {
    display: none;
  }
}
.weight-loss-advantages__image::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 73.3%;
  background-image: url("../img/weight-loss/advantages/gradient.svg");
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 3.4375rem;
}
.weight-loss-advantages__image img {
  position: relative;
  width: 100%;
  padding: 0 2.3125rem;
  z-index: 1;
}
@media (max-width: 81.25em) {
  .weight-loss-advantages__image img {
    max-width: none;
    width: 144%;
    margin: 0 -22%;
  }
}
.weight-loss-advantages__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 3.375rem 0 1rem;
}
@media (max-width: 117.5em) {
  .weight-loss-advantages__content {
    padding: 3.9375rem 0 1rem;
  }
}
@media (max-width: 63.99875em) {
  .weight-loss-advantages__content {
    padding: 0.6875rem 0 0.625rem;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-advantages__content {
    padding: 0;
  }
}
.weight-loss-advantages__title {
  max-width: 30ch;
  margin: 0 0 6.1875rem 2.5rem;
  font-size: 3.125rem;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .weight-loss-advantages__title {
    margin: 0 0 3.6875rem 2.25rem;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .weight-loss-advantages__title {
    margin: 0 0 2.125rem;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-advantages__title {
    margin: 0 0 3rem 1.3125rem;
  }
}
@media (max-width: 37.5em) {
  .weight-loss-advantages__title {
    margin: 0 0 3.125rem 0.3125rem;
  }
}
@media (max-width: 23.375em) {
  .weight-loss-advantages__title {
    margin: 0 0 2.25rem 0.3125rem;
    font-size: 1.375rem;
  }
}
.weight-loss-advantages__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.5rem;
}
@media (max-width: 100em) {
  .weight-loss-advantages__items {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 2.5rem;
  }
}
@media (max-width: 63.99875em) {
  .weight-loss-advantages__items {
    max-width: 26.5rem;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 1rem;
  }
}
@media (max-width: 56.25em) {
  .weight-loss-advantages__items {
    grid-template-columns: repeat(3, 1fr);
    max-width: 100%;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-advantages__items {
    row-gap: 1.875rem;
  }
}
@media (max-width: 37.5em) {
  .weight-loss-advantages__items {
    grid-template-columns: repeat(2, 1fr);
  }
}

.item-weight-loss-advantages {
  text-align: center;
}
.item-weight-loss-advantages:nth-child(6n+1) .item-weight-loss-advantages__icon, .item-weight-loss-advantages:nth-child(6n+2) .item-weight-loss-advantages__icon, .item-weight-loss-advantages:nth-child(6n+3) .item-weight-loss-advantages__icon {
  height: 6.25rem;
}
@media (max-width: 100em) {
  .item-weight-loss-advantages:nth-child(6n+1) .item-weight-loss-advantages__icon, .item-weight-loss-advantages:nth-child(6n+2) .item-weight-loss-advantages__icon, .item-weight-loss-advantages:nth-child(6n+3) .item-weight-loss-advantages__icon {
    height: 5.125rem;
  }
}
@media (max-width: 23.375em) {
  .item-weight-loss-advantages:nth-child(6n+1) .item-weight-loss-advantages__icon, .item-weight-loss-advantages:nth-child(6n+2) .item-weight-loss-advantages__icon, .item-weight-loss-advantages:nth-child(6n+3) .item-weight-loss-advantages__icon {
    height: 4rem;
  }
}
.item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon, .item-weight-loss-advantages:nth-child(6n+5) .item-weight-loss-advantages__icon, .item-weight-loss-advantages:nth-child(6n+6) .item-weight-loss-advantages__icon {
  height: 7rem;
}
@media (max-width: 100em) {
  .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon, .item-weight-loss-advantages:nth-child(6n+5) .item-weight-loss-advantages__icon, .item-weight-loss-advantages:nth-child(6n+6) .item-weight-loss-advantages__icon {
    height: 5.75rem;
  }
}
@media (max-width: 23.375em) {
  .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon, .item-weight-loss-advantages:nth-child(6n+5) .item-weight-loss-advantages__icon, .item-weight-loss-advantages:nth-child(6n+6) .item-weight-loss-advantages__icon {
    height: 4.375rem;
  }
}
@media (max-width: 63.99875em) {
  .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon {
    height: 5.125rem;
  }
}
@media (max-width: 56.25em) {
  .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon {
    height: 5.75rem;
  }
}
@media (max-width: 37.5em) {
  .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon {
    height: 5.125rem;
  }
}
@media (max-width: 23.375em) {
  .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon {
    height: 4.375rem;
  }
}
.item-weight-loss-advantages__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 1.5rem;
}
@media (max-width: 100em) {
  .item-weight-loss-advantages__icon {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 23.375em) {
  .item-weight-loss-advantages__icon {
    margin: 0 0 1rem;
  }
}
.item-weight-loss-advantages__icon img {
  height: 100%;
}
.item-weight-loss-advantages__text {
  max-width: 15ch;
  margin: 0 auto;
  font-family: "Bitter", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.23;
  color: #121127;
}
@media (max-width: 100em) {
  .item-weight-loss-advantages__text {
    font-size: 1.25rem;
  }
}
@media (max-width: 81.25em) {
  .item-weight-loss-advantages__text {
    font-size: 1.125rem;
  }
}
@media (max-width: 23.375em) {
  .item-weight-loss-advantages__text {
    font-size: 1rem;
  }
}

.page-weight-loss-programs .weight-loss-advantages__body,
.page-weight-loss-program .weight-loss-advantages__body {
  -webkit-column-gap: 4.5rem;
     -moz-column-gap: 4.5rem;
          column-gap: 4.5rem;
  padding: 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-programs .weight-loss-advantages__body,
  .page-weight-loss-program .weight-loss-advantages__body {
    -webkit-column-gap: 3.4375rem;
       -moz-column-gap: 3.4375rem;
            column-gap: 3.4375rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .weight-loss-advantages__body,
  .page-weight-loss-program .weight-loss-advantages__body {
    -webkit-column-gap: 1.1875rem;
       -moz-column-gap: 1.1875rem;
            column-gap: 1.1875rem;
  }
}
.page-weight-loss-programs .weight-loss-advantages__image,
.page-weight-loss-program .weight-loss-advantages__image {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 117.5em) {
  .page-weight-loss-programs .weight-loss-advantages__image,
  .page-weight-loss-program .weight-loss-advantages__image {
    border-radius: 2.625rem;
  }
}
.page-weight-loss-programs .weight-loss-advantages__image::before,
.page-weight-loss-program .weight-loss-advantages__image::before {
  height: 100%;
}
@media (max-width: 117.5em) {
  .page-weight-loss-programs .weight-loss-advantages__image::before,
  .page-weight-loss-program .weight-loss-advantages__image::before {
    border-radius: 2.625rem;
  }
}
.page-weight-loss-programs .weight-loss-advantages__image img,
.page-weight-loss-program .weight-loss-advantages__image img {
  padding: 0 3.3125rem;
}
@media (max-width: 117.5em) {
  .page-weight-loss-programs .weight-loss-advantages__image img,
  .page-weight-loss-program .weight-loss-advantages__image img {
    padding: 0 2.5rem;
  }
}
@media (max-width: 81.25em) {
  .page-weight-loss-programs .weight-loss-advantages__image img,
  .page-weight-loss-program .weight-loss-advantages__image img {
    max-width: 100%;
    width: 100%;
    padding: 0 0.5rem;
    margin: 0;
  }
}
.page-weight-loss-programs .weight-loss-advantages__content,
.page-weight-loss-program .weight-loss-advantages__content {
  padding: 0.625rem 0 1.125rem;
}
@media (max-width: 81.25em) {
  .page-weight-loss-programs .weight-loss-advantages__content,
  .page-weight-loss-program .weight-loss-advantages__content {
    padding: 0;
  }
}
.page-weight-loss-programs .weight-loss-advantages__title,
.page-weight-loss-program .weight-loss-advantages__title {
  margin: 0 0 4.8125rem;
  color: #121127;
}
@media (max-width: 117.5em) {
  .page-weight-loss-programs .weight-loss-advantages__title,
  .page-weight-loss-program .weight-loss-advantages__title {
    margin: 0 0 2.375rem;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .weight-loss-advantages__title,
  .page-weight-loss-program .weight-loss-advantages__title {
    margin: 0 0 2.5rem;
  }
}
@media (max-width: 37.5em) {
  .page-weight-loss-programs .weight-loss-advantages__title,
  .page-weight-loss-program .weight-loss-advantages__title {
    margin: 0 0 2.0625rem 0.625rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .weight-loss-advantages__title,
  .page-weight-loss-program .weight-loss-advantages__title {
    margin: 0 0 2.0625rem 0.3125rem;
  }
}
.page-weight-loss-programs .weight-loss-advantages__items,
.page-weight-loss-program .weight-loss-advantages__items {
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
  row-gap: 4.25rem;
}
@media (max-width: 100em) {
  .page-weight-loss-programs .weight-loss-advantages__items,
  .page-weight-loss-program .weight-loss-advantages__items {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
    row-gap: 4.125rem;
  }
}
@media (max-width: 81.25em) {
  .page-weight-loss-programs .weight-loss-advantages__items,
  .page-weight-loss-program .weight-loss-advantages__items {
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 1.4375rem;
    max-width: 32.5rem;
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-programs .weight-loss-advantages__items,
  .page-weight-loss-program .weight-loss-advantages__items {
    max-width: 100%;
    row-gap: 1.75rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .weight-loss-advantages__items,
  .page-weight-loss-program .weight-loss-advantages__items {
    row-gap: 1.4375rem;
  }
}
@media (max-width: 22.5em) {
  .page-weight-loss-programs .weight-loss-advantages__items,
  .page-weight-loss-program .weight-loss-advantages__items {
    margin: 0 -0.625rem;
    max-width: calc(100% + 1.25rem);
  }
}
.page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+1) .item-weight-loss-advantages__icon, .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+2) .item-weight-loss-advantages__icon, .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+3) .item-weight-loss-advantages__icon,
.page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+1) .item-weight-loss-advantages__icon,
.page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+2) .item-weight-loss-advantages__icon,
.page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+3) .item-weight-loss-advantages__icon {
  height: 6.4375rem;
}
@media (max-width: 100em) {
  .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+1) .item-weight-loss-advantages__icon, .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+2) .item-weight-loss-advantages__icon, .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+3) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+1) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+2) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+3) .item-weight-loss-advantages__icon {
    height: 4.875rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+1) .item-weight-loss-advantages__icon, .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+2) .item-weight-loss-advantages__icon, .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+3) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+1) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+2) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+3) .item-weight-loss-advantages__icon {
    height: 4.25rem;
  }
}
.page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon, .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+5) .item-weight-loss-advantages__icon, .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+6) .item-weight-loss-advantages__icon,
.page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon,
.page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+5) .item-weight-loss-advantages__icon,
.page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+6) .item-weight-loss-advantages__icon {
  height: 7rem;
}
@media (max-width: 100em) {
  .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon, .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+5) .item-weight-loss-advantages__icon, .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+6) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+5) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+6) .item-weight-loss-advantages__icon {
    height: 5.375rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon, .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+5) .item-weight-loss-advantages__icon, .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+6) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+5) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+6) .item-weight-loss-advantages__icon {
    height: 4.625rem;
  }
}
@media (max-width: 81.25em) {
  .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon {
    height: 4.875rem;
  }
}
@media (max-width: 56.25em) {
  .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon {
    height: 5.375rem;
  }
}
@media (max-width: 37.5em) {
  .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon {
    height: 4.875rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages:nth-child(6n+4) .item-weight-loss-advantages__icon {
    height: 4.25rem;
  }
}
.page-weight-loss-programs .item-weight-loss-advantages__icon,
.page-weight-loss-program .item-weight-loss-advantages__icon {
  margin: 0 0 1.5rem;
}
@media (max-width: 100em) {
  .page-weight-loss-programs .item-weight-loss-advantages__icon,
  .page-weight-loss-program .item-weight-loss-advantages__icon {
    margin: 0 0 1.125rem 0;
  }
}
.page-weight-loss-programs .item-weight-loss-advantages__text,
.page-weight-loss-program .item-weight-loss-advantages__text {
  max-width: 20ch;
}
@media (max-width: 100em) {
  .page-weight-loss-programs .item-weight-loss-advantages__text,
  .page-weight-loss-program .item-weight-loss-advantages__text {
    font-size: 1.1875rem;
  }
}
@media (max-width: 81.25em) {
  .page-weight-loss-programs .item-weight-loss-advantages__text,
  .page-weight-loss-program .item-weight-loss-advantages__text {
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .item-weight-loss-advantages__text,
  .page-weight-loss-program .item-weight-loss-advantages__text {
    font-size: 1rem;
  }
}
@media (max-width: 23.375em) {
  .page-weight-loss-programs .item-weight-loss-advantages__text,
  .page-weight-loss-program .item-weight-loss-advantages__text {
    font-size: 0.875rem;
  }
}

.indicators-weight-loss {
  position: absolute;
  left: 2.9375rem;
  right: 2.9375rem;
  bottom: 1.75rem;
  border-radius: 2.1875rem;
  overflow: hidden;
  -webkit-box-shadow: 0.3125rem 0.1875rem 0.8125rem 0 rgba(143, 0, 69, 0.15), 1.25rem 0.75rem 1.4375rem 0 rgba(143, 0, 69, 0.13), 2.8125rem 1.625rem 1.9375rem 0 rgba(143, 0, 69, 0.08), 4.9375rem 2.9375rem 2.3125rem 0 rgba(143, 0, 69, 0.02), 7.75rem 4.5625rem 2.5625rem 0 rgba(143, 0, 69, 0);
          box-shadow: 0.3125rem 0.1875rem 0.8125rem 0 rgba(143, 0, 69, 0.15), 1.25rem 0.75rem 1.4375rem 0 rgba(143, 0, 69, 0.13), 2.8125rem 1.625rem 1.9375rem 0 rgba(143, 0, 69, 0.08), 4.9375rem 2.9375rem 2.3125rem 0 rgba(143, 0, 69, 0.02), 7.75rem 4.5625rem 2.5625rem 0 rgba(143, 0, 69, 0);
  z-index: 1;
}
@media (max-width: 117.5em) {
  .indicators-weight-loss {
    left: 2.1875rem;
    right: 2.1875rem;
    bottom: 1.375rem;
    border-radius: 1.625rem;
    -webkit-box-shadow: 0.25rem 0.125rem 0.625rem 0 rgba(143, 0, 69, 0.15), 0.9375rem 0.5625rem 1.0625rem 0 rgba(143, 0, 69, 0.13), 2.125rem 1.25rem 1.4375rem 0 rgba(143, 0, 69, 0.08), 3.75rem 2.25rem 1.75rem 0 rgba(143, 0, 69, 0.02), 5.875rem 3.5rem 1.9375rem 0 rgba(143, 0, 69, 0);
            box-shadow: 0.25rem 0.125rem 0.625rem 0 rgba(143, 0, 69, 0.15), 0.9375rem 0.5625rem 1.0625rem 0 rgba(143, 0, 69, 0.13), 2.125rem 1.25rem 1.4375rem 0 rgba(143, 0, 69, 0.08), 3.75rem 2.25rem 1.75rem 0 rgba(143, 0, 69, 0.02), 5.875rem 3.5rem 1.9375rem 0 rgba(143, 0, 69, 0);
  }
}
@media (max-width: 81.25em) {
  .indicators-weight-loss {
    left: 1.4375rem;
    right: 1.4375rem;
    bottom: 3.3125rem;
  }
}
.indicators-weight-loss__title {
  padding: 1.5rem 1.75rem;
  font-family: "AA Bebas Neue", sans-serif;
  font-size: 5.875rem;
  font-weight: 400;
  line-height: 0.8;
  color: #00b3ff;
  background-color: #fff;
  text-align: center;
}
@media (max-width: 117.5em) {
  .indicators-weight-loss__title {
    padding: 1.1875rem 1.3125rem 1.125rem;
    font-size: 4.4375rem;
  }
}
.indicators-weight-loss__text {
  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;
  padding: 0.625rem 1.75rem;
  font-family: "AA Bebas Neue", sans-serif;
  font-size: 2.625rem;
  line-height: 0.8;
  color: #fff;
  background-color: #ff6eab;
}
@media (max-width: 117.5em) {
  .indicators-weight-loss__text {
    padding: 0.5rem 1.3125rem;
    font-size: 2rem;
  }
}
.indicators-weight-loss__text span:first-child {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin: 1.125rem 0 0 0;
  padding: 0 0 0.4375rem 0;
  border-bottom: 0.8125rem solid #fff;
  font-size: 1.6875rem;
}
@media (max-width: 117.5em) {
  .indicators-weight-loss__text span:first-child {
    margin: 0.9375rem 0 0 0;
    padding: 0 0 0.25rem 0;
    border-bottom: 0.625rem solid #fff;
    font-size: 1.25rem;
  }
}
.indicators-weight-loss__text .number {
  font-size: 8.4375rem;
}
@media (max-width: 117.5em) {
  .indicators-weight-loss__text .number {
    font-size: 6.4375rem;
  }
}
.indicators-weight-loss__text .number.weight {
  margin: 0 0.4375rem 0 0.25rem;
}
@media (max-width: 117.5em) {
  .indicators-weight-loss__text .number.weight {
    margin: 0 0.3125rem 0 0.1875rem;
  }
}
.indicators-weight-loss__text .number.weeks {
  margin: 0 0.9375rem 0 1.0625rem;
}
@media (max-width: 117.5em) {
  .indicators-weight-loss__text .number.weeks {
    margin: 0 0.6875rem 0 0.8125rem;
  }
}
.indicators-weight-loss__text .separator {
  width: 0.25rem;
  height: 6.375rem;
  margin: 0 1.375rem;
  background-color: #fff;
  border-radius: 0.25rem;
}
@media (max-width: 117.5em) {
  .indicators-weight-loss__text .separator {
    width: 0.1875rem;
    height: 4.875rem;
    margin: 0 1.0625rem;
    border-radius: 0.1875rem;
  }
}

.page-weight-loss-programs .weight-loss-advantages {
  margin: 0 0 7.4375rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-programs .weight-loss-advantages {
    margin: 0 0 5.6875rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .weight-loss-advantages {
    margin: 0 0 4.125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .weight-loss-advantages {
    margin: 0 0 3.875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .weight-loss-advantages {
    margin: 0 0 2.4375rem 0;
  }
}

.page-weight-loss-program .weight-loss-advantages {
  margin: 0 0 5.4375rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-program .weight-loss-advantages {
    margin: 0 0 5.25rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-program .weight-loss-advantages {
    margin: 0 0 3.625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-program .weight-loss-advantages {
    margin: 0 0 3.3125rem 0;
  }
}

.weight-loss-reasons {
  margin: 0 0 9rem 0;
  padding: 9.0625rem 0 0 0;
  border-radius: 0 0 3.5rem 3.5rem;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .weight-loss-reasons {
    margin: 0 0 3.25rem 0;
  }
}
@media (max-width: 87.5em) {
  .weight-loss-reasons {
    margin: 0 0 3.5rem 0;
    padding: 0;
    border-radius: 0 0 3.625rem 3.625rem;
  }
}
@media (max-width: 59.9375em) {
  .weight-loss-reasons {
    margin: 0 0 3.25rem 0;
    border-radius: 0 0 2.8125rem 2.8125rem;
  }
}
@media (max-width: 39.9375em) {
  .weight-loss-reasons {
    border-radius: 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-reasons__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-reasons__container {
    padding: 0 1.25rem;
  }
}
.weight-loss-reasons__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 27.875rem;
  padding: 4.375rem 9.0625rem 3.6875rem;
  border-radius: 3.5rem;
}
@media (max-width: 87.5em) {
  .weight-loss-reasons__body {
    min-height: 27.4375rem;
    padding: 2.375rem 4.8125rem 3.0625rem;
    border-radius: 3.625rem;
  }
}
@media (max-width: 59.9375em) {
  .weight-loss-reasons__body {
    min-height: 23.375rem;
    padding: 1.8125rem 1.625rem 1.3125rem;
    border-radius: 2rem;
  }
}
@media (max-width: 39.9375em) {
  .weight-loss-reasons__body {
    min-height: auto;
    padding: 1.8125rem 1.5rem 1.875rem;
    border-radius: 1.5rem;
  }
}
.weight-loss-reasons__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 3.5rem;
  overflow: hidden;
}
@media (max-width: 87.5em) {
  .weight-loss-reasons__bg {
    border-radius: 3.625rem;
  }
}
@media (max-width: 59.9375em) {
  .weight-loss-reasons__bg {
    border-radius: 2rem;
  }
}
@media (max-width: 39.9375em) {
  .weight-loss-reasons__bg {
    border-radius: 1.5rem;
  }
}
.weight-loss-reasons__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 2;
}
.weight-loss-reasons__title {
  max-width: 18ch;
  margin: 0 0 2.0625rem 0;
  font-size: 3.125rem;
  line-height: 1.2;
  color: #121127;
}
@media (max-width: 117.5em) {
  .weight-loss-reasons__title {
    color: #444;
  }
}
@media (max-width: 87.5em) {
  .weight-loss-reasons__title {
    font-size: 2.625rem;
  }
}
@media (max-width: 59.9375em) {
  .weight-loss-reasons__title {
    margin: 0 0 1.5rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 23.375em) {
  .weight-loss-reasons__title {
    margin: 0 0 1rem 0;
    font-size: 1.375rem;
  }
}
.weight-loss-reasons__text {
  max-width: 51%;
  margin: 0 0 2.0625rem 0;
  font-size: 1.25rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 100em) {
  .weight-loss-reasons__text {
    max-width: 60%;
  }
}
@media (max-width: 87.5em) {
  .weight-loss-reasons__text {
    max-width: 51%;
    font-size: 1.125rem;
  }
}
@media (max-width: 59.9375em) {
  .weight-loss-reasons__text {
    max-width: 50.1%;
    margin: 0 0 1.875rem 0;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 39.9375em) {
  .weight-loss-reasons__text {
    max-width: 100%;
  }
}
@media (max-width: 23.375em) {
  .weight-loss-reasons__text {
    font-size: 0.8125rem;
  }
}
.weight-loss-reasons__image {
  position: absolute;
  bottom: 0;
  right: 18.2%;
  width: 27.375rem;
  height: calc(100% + 9.0625rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 100em) {
  .weight-loss-reasons__image {
    right: 6.12%;
  }
}
@media (max-width: 87.5em) {
  .weight-loss-reasons__image {
    bottom: -2rem;
    right: 5.4%;
    width: 21.875rem;
    height: calc(100% + 2rem);
  }
}
@media (max-width: 59.9375em) {
  .weight-loss-reasons__image {
    bottom: -1.75rem;
    right: 2.5%;
    width: 17.9375rem;
    height: calc(100% + 0.875rem);
  }
}
@media (max-width: 39.9375em) {
  .weight-loss-reasons__image {
    display: none;
  }
}
.weight-loss-reasons__image img {
  max-height: 100%;
}
.weight-loss-reasons .button {
  -ms-flex-item-align: start;
      align-self: flex-start;
  min-height: 4.4375rem;
  margin: auto 0 0 0;
  border-radius: 0.625rem;
  font-size: 1.25rem;
  background-color: #00b3ff;
}
@media (max-width: 75em) {
  .weight-loss-reasons .button {
    padding: 0.4375rem 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-reasons .button {
    max-width: 15rem;
    width: 100%;
    min-height: 3.375rem;
    font-size: 1rem;
  }
}

.page-weight-loss-programs .weight-loss-reasons {
  margin: 0 0 9.1875rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-programs .weight-loss-reasons {
    margin: 0 0 8rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-programs .weight-loss-reasons {
    margin: 0 0 3.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-programs .weight-loss-reasons {
    margin: 0 0 3.9375rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-programs .weight-loss-reasons {
    margin: 0 0 3.25rem 0;
  }
}

.page-weight-loss-diet-products .weight-loss-reasons {
  margin: 0 0 9.4375rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-diet-products .weight-loss-reasons {
    margin: 0 0 5.0625rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-diet-products .weight-loss-reasons {
    margin: 0 0 3.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-diet-products .weight-loss-reasons {
    margin: 0 0 3.25rem 0;
  }
}

.page-weight-loss-product .weight-loss-reasons {
  margin: 0 0 4rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-product .weight-loss-reasons {
    margin: 0 0 3.375rem 0;
  }
}

.page-weight-loss-program .weight-loss-reasons {
  margin: 0 0 6.25rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-program .weight-loss-reasons {
    margin: 0 0 5.25rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-program .weight-loss-reasons {
    margin: 0 0 4.375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-program .weight-loss-reasons {
    margin: 0 0 2.6875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-program .weight-loss-reasons {
    margin: 0 0 1.625rem 0;
  }
}

.weight-loss-clinical-results {
  margin: 0 0 7.125rem 0;
}
@media (max-width: 117.5em) {
  .weight-loss-clinical-results {
    margin: 0 0 5.25rem 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-clinical-results {
    margin: 0 0 4.1875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-clinical-results {
    margin: 0 0 3.125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-clinical-results {
    margin: 0 0 2.125rem 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-clinical-results__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-clinical-results__container {
    padding: 0 1.25rem;
  }
}
.weight-loss-clinical-results__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 3.3125rem;
     -moz-column-gap: 3.3125rem;
          column-gap: 3.3125rem;
  row-gap: 2.1875rem;
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .weight-loss-clinical-results__body {
    -webkit-column-gap: 2.9375rem;
       -moz-column-gap: 2.9375rem;
            column-gap: 2.9375rem;
    padding: 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-clinical-results__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-clinical-results__body {
    row-gap: 1.875rem;
  }
}
.weight-loss-clinical-results__content {
  padding: 0.5rem 0 0 0;
}
@media (max-width: 117.5em) {
  .weight-loss-clinical-results__content {
    padding: 0.8125rem 0 0 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-clinical-results__content {
    padding: 0;
  }
}
.weight-loss-clinical-results__title {
  max-width: 33ch;
  margin: 0 0 2.875rem 0.3125rem;
  font-size: 3.125rem;
  line-height: 1.2;
  color: #444;
}
@media (max-width: 117.5em) {
  .weight-loss-clinical-results__title {
    margin: 0 0 2.5rem 0.4375rem;
    font-size: 2.3125rem;
  }
}
@media (max-width: 89.9375em) {
  .weight-loss-clinical-results__title {
    font-size: 1.9375rem;
  }
}
@media (max-width: 75em) {
  .weight-loss-clinical-results__title {
    margin: 0 0 1.875rem 0.4375rem;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-clinical-results__title {
    margin: 0 0 1.5625rem 0.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-clinical-results__title {
    margin: 0 0 0.875rem 0;
  }
}
@media (max-width: 23.375em) {
  .weight-loss-clinical-results__title {
    margin: 0 0 0.75rem 0;
    font-size: 1.375rem;
  }
}
.weight-loss-clinical-results__item {
  position: relative;
  padding: 0 0 0 1.6875rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #000;
}
@media (max-width: 29.99875em) {
  .weight-loss-clinical-results__item {
    padding: 0 0 0 1.4375rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 23.375em) {
  .weight-loss-clinical-results__item {
    font-size: 0.8125rem;
  }
}
.weight-loss-clinical-results__item::before {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0.6875rem;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #000;
  border-radius: 50%;
}
@media (max-width: 29.99875em) {
  .weight-loss-clinical-results__item::before {
    top: 0.5625rem;
    left: 0.5625rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}
.weight-loss-clinical-results .video {
  position: relative;
  top: 0;
  left: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 51.25%;
          flex: 0 0 51.25%;
  padding: 0 0 29.227% 0;
  border-radius: 1.5rem;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .weight-loss-clinical-results .video {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    padding: 0 0 31.33% 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-clinical-results .video {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    padding: 0 0 55% 0;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-clinical-results .video {
    border-radius: 1.25rem;
    min-height: 11.6875rem;
  }
}
.weight-loss-clinical-results .video::before {
  display: none;
}

.program-effect {
  margin: 0 0 4.3125rem 0;
}
@media (max-width: 117.5em) {
  .program-effect {
    margin: 0 0 3.75rem 0;
  }
}
@media (max-width: 75em) {
  .program-effect {
    margin: 0 0 5.9375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .program-effect {
    margin: 0 0 3.0625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .program-effect {
    margin: 0 0 2.4375rem 0;
  }
}
@media (max-width: 75em) {
  .program-effect__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .program-effect__container {
    padding: 0 1.25rem;
  }
}
.program-effect__title {
  margin: 0 0 2.125rem 0;
  max-width: 45ch;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .program-effect__title {
    max-width: 40ch;
    margin: 0 0 4.1875rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .program-effect__title {
    max-width: 32ch;
    margin: 0 0 0.8125rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 29.99875em) {
  .program-effect__title {
    margin: 0 0 1.25rem 0;
  }
}
@media (max-width: 23.375em) {
  .program-effect__title {
    font-size: 1.375rem;
  }
}
.program-effect__text {
  max-width: 97.375rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 117.5em) {
  .program-effect__text {
    max-width: 75ch;
  }
}
@media (max-width: 75em) {
  .program-effect__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.program-effect__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.9375rem;
     -moz-column-gap: 1.9375rem;
          column-gap: 1.9375rem;
  row-gap: 2.25rem;
  margin: 3rem 0 0 0;
}
@media (max-width: 117.5em) {
  .program-effect__row {
    -webkit-column-gap: 1.375rem;
       -moz-column-gap: 1.375rem;
            column-gap: 1.375rem;
    margin: 2.25rem 0 0 0;
  }
}
@media (max-width: 87.5em) {
  .program-effect__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 1.8125rem 0 0 0;
  }
}
@media (max-width: 47.99875em) {
  .program-effect__row {
    row-gap: 2.9375rem;
    margin: 1.25rem 0 0 0;
  }
}
@media (max-width: 29.99875em) {
  .program-effect__row {
    row-gap: 1.4375rem;
    margin: 1.5rem 0 0 0;
  }
}
.program-effect__subtitle {
  max-width: 30ch;
  margin: 0 0 2rem 0;
  font-family: "Bitter", sans-serif;
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 1.2;
  color: #121127;
}
@media (max-width: 117.5em) {
  .program-effect__subtitle {
    margin: 0 0 2.5rem 0;
  }
}
@media (max-width: 89.9375em) {
  .program-effect__subtitle {
    max-width: 44ch;
    font-size: 2rem;
  }
}
@media (max-width: 75em) {
  .program-effect__subtitle {
    margin: 0 0 2.6875rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .program-effect__subtitle {
    margin: 0 0 1.6875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .program-effect__subtitle {
    margin: 0 0 1.4375rem 0;
  }
}
@media (max-width: 23.375em) {
  .program-effect__subtitle {
    font-size: 1.375rem;
  }
}
.program-effect__image {
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.375rem;
          flex: 0 0 58.375rem;
  border-radius: 2.25rem;
  overflow: hidden;
  -webkit-box-shadow: 0 0.1875rem 0.4375rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 0.75rem 0.75rem 0 rgba(0, 0, 0, 0.09), -0.125rem 1.75rem 1.0625rem 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0.1875rem 0.4375rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 0.75rem 0.75rem 0 rgba(0, 0, 0, 0.09), -0.125rem 1.75rem 1.0625rem 0 rgba(0, 0, 0, 0.05);
}
@media (max-width: 117.5em) {
  .program-effect__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46.125rem;
            flex: 0 0 46.125rem;
    border-radius: 1.8125rem;
    -webkit-box-shadow: 0 0.125rem 0.375rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 0.5625rem 0.5625rem 0 rgba(0, 0, 0, 0.09), -0.125rem 1.375rem 0.8125rem 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0.125rem 0.375rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 0.5625rem 0.5625rem 0 rgba(0, 0, 0, 0.09), -0.125rem 1.375rem 0.8125rem 0 rgba(0, 0, 0, 0.05);
  }
}
@media (max-width: 87.5em) {
  .program-effect__image {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 53.625rem;
    border-radius: 2.0625rem;
    -webkit-box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 0.6875rem 0.6875rem 0 rgba(0, 0, 0, 0.09), -0.125rem 1.625rem 1rem 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 0.6875rem 0.6875rem 0 rgba(0, 0, 0, 0.09), -0.125rem 1.625rem 1rem 0 rgba(0, 0, 0, 0.05);
  }
}
@media (max-width: 59.9375em) {
  .program-effect__image {
    width: 100%;
  }
}
@media (max-width: 47.99875em) {
  .program-effect__image {
    border-radius: 1.4375rem;
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.09), -0.0625rem 1.125rem 0.6875rem 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1), -0.0625rem 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.09), -0.0625rem 1.125rem 0.6875rem 0 rgba(0, 0, 0, 0.05);
  }
}
@media (max-width: 29.99875em) {
  .program-effect__image {
    border-radius: 0.8125rem;
    -webkit-box-shadow: 0 0.0625rem 0.1875rem 0 rgba(0, 0, 0, 0.1), 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.09), -0.0625rem 0.625rem 0.375rem 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0.0625rem 0.1875rem 0 rgba(0, 0, 0, 0.1), 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.09), -0.0625rem 0.625rem 0.375rem 0 rgba(0, 0, 0, 0.05);
  }
}
.program-effect__image img {
  width: 100%;
}
.program-effect__image svg {
  position: absolute;
  left: 5.6875rem;
  width: 47.375rem;
  height: auto;
}
@media (max-width: 117.5em) {
  .program-effect__image svg {
    left: 4.5rem;
    width: 37.5rem;
  }
}
@media (max-width: 87.5em) {
  .program-effect__image svg {
    left: 5.1875rem;
    width: 43.5625rem;
  }
}
@media (max-width: 59.9375em) {
  .program-effect__image svg {
    left: 9.7%;
    width: 81.2%;
  }
}
@media (max-width: 29.99875em) {
  .program-effect__image svg {
    width: 81.5%;
  }
}

.data-program {
  display: grid;
  grid-template-columns: 11.25rem 14.25rem;
  -webkit-column-gap: 2.75rem;
     -moz-column-gap: 2.75rem;
          column-gap: 2.75rem;
  row-gap: 2rem;
}
@media (max-width: 117.5em) {
  .data-program {
    grid-template-columns: 10rem 12.6875rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
    row-gap: 0.875rem;
  }
}
@media (max-width: 87.5em) {
  .data-program {
    grid-template-columns: 19.5% 24% 19.5% 19.5%;
    -webkit-column-gap: 2.75rem;
       -moz-column-gap: 2.75rem;
            column-gap: 2.75rem;
  }
}
@media (max-width: 59.9375em) {
  .data-program {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .data-program {
    max-width: 33.125rem;
    margin: 0 auto;
    grid-template-columns: repeat(2, 1fr);
    gap: 3.75rem;
  }
}
@media (max-width: 29.99875em) {
  .data-program {
    gap: 1.4375rem;
  }
}
.data-program__item {
  text-align: center;
}
.data-program__percents {
  margin: 0 0 -0.9375rem 0;
  font-family: "Bitter", sans-serif;
  font-size: 6.375rem;
  font-weight: 700;
  color: #00b3ff;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .data-program__percents {
    margin: 0 0 -0.25rem 0;
    font-size: 4.5rem;
  }
}
@media (max-width: 87.5em) {
  .data-program__percents {
    font-size: 4.8125rem;
  }
}
@media (max-width: 59.9375em) {
  .data-program__percents {
    font-size: 4.5rem;
  }
}
@media (max-width: 47.99875em) {
  .data-program__percents {
    font-size: 6.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .data-program__percents {
    font-size: 4.4375rem;
  }
}
@media (max-width: 23.375em) {
  .data-program__percents {
    font-size: 3.875rem;
  }
}
.data-program__percents span {
  font-size: 3.9375rem;
}
@media (max-width: 117.5em) {
  .data-program__percents span {
    font-size: 2.75rem;
  }
}
@media (max-width: 87.5em) {
  .data-program__percents span {
    font-size: 2.9375rem;
  }
}
@media (max-width: 59.9375em) {
  .data-program__percents span {
    font-size: 2.625rem;
  }
}
@media (max-width: 47.99875em) {
  .data-program__percents span {
    font-size: 3.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .data-program__percents span {
    font-size: 2.75rem;
  }
}
@media (max-width: 23.375em) {
  .data-program__percents span {
    font-size: 2.4375rem;
  }
}
.data-program__text {
  max-width: 18ch;
  margin: 0 auto;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 117.5em) {
  .data-program__text {
    font-size: 0.875rem;
    line-height: 1.21;
  }
}
@media (max-width: 47.99875em) {
  .data-program__text {
    font-size: 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .data-program__text {
    font-size: 0.8125rem;
  }
}

.line-chart-1 {
  top: 10rem;
}
@media (max-width: 117.5em) {
  .line-chart-1 {
    top: 8.0625rem;
  }
}
@media (max-width: 87.5em) {
  .line-chart-1 {
    top: 9.25rem;
  }
}
@media (max-width: 59.9375em) and (min-width: 59.9375em) {
  .line-chart-1 {
    top: 9.375rem;
  }
}
@media (max-width: 59.9375em) and (min-width: 48em) and (max-width: 59.9375em) {
  @supports (top: clamp(7.1875rem, -1.6083115183rem + 18.3246073298vw, 9.375rem)) {
    .line-chart-1 {
      top: clamp(7.1875rem, -1.6083115183rem + 18.3246073298vw, 9.375rem);
    }
  }
  @supports not (top: clamp(7.1875rem, -1.6083115183rem + 18.3246073298vw, 9.375rem)) {
    .line-chart-1 {
      top: calc(7.1875rem + 2.1875 * (100vw - 48rem) / 11.9375);
    }
  }
}
@media (max-width: 59.9375em) and (max-width: 48em) {
  .line-chart-1 {
    top: 7.1875rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 48em) {
  .line-chart-1 {
    top: 7.6875rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 20em) and (max-width: 48em) {
  @supports (top: clamp(3.125rem, -0.1339285714rem + 16.2946428571vw, 7.6875rem)) {
    .line-chart-1 {
      top: clamp(3.125rem, -0.1339285714rem + 16.2946428571vw, 7.6875rem);
    }
  }
  @supports not (top: clamp(3.125rem, -0.1339285714rem + 16.2946428571vw, 7.6875rem)) {
    .line-chart-1 {
      top: calc(3.125rem + 4.5625 * (100vw - 20rem) / 28);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 20em) {
  .line-chart-1 {
    top: 3.125rem;
  }
}
.line-chart-1 .line-path.show {
  -webkit-animation: line-path-1_show 2.5s forwards linear;
          animation: line-path-1_show 2.5s forwards linear;
}

.line-chart-2 {
  top: 9.6875rem;
}
@media (max-width: 117.5em) {
  .line-chart-2 {
    top: 7.6875rem;
  }
}
@media (max-width: 87.5em) {
  .line-chart-2 {
    top: 8.875rem;
  }
}
@media (max-width: 59.9375em) and (min-width: 59.9375em) {
  .line-chart-2 {
    top: 9.0625rem;
  }
}
@media (max-width: 59.9375em) and (min-width: 48em) and (max-width: 59.9375em) {
  @supports (top: clamp(6.9375rem, -1.6070026178rem + 17.8010471204vw, 9.0625rem)) {
    .line-chart-2 {
      top: clamp(6.9375rem, -1.6070026178rem + 17.8010471204vw, 9.0625rem);
    }
  }
  @supports not (top: clamp(6.9375rem, -1.6070026178rem + 17.8010471204vw, 9.0625rem)) {
    .line-chart-2 {
      top: calc(6.9375rem + 2.125 * (100vw - 48rem) / 11.9375);
    }
  }
}
@media (max-width: 59.9375em) and (max-width: 48em) {
  .line-chart-2 {
    top: 6.9375rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 48em) {
  .line-chart-2 {
    top: 7.4375rem;
  }
}
@media (max-width: 47.99875em) and (min-width: 20em) and (max-width: 48em) {
  @supports (top: clamp(2.9375rem, -0.2767857143rem + 16.0714285714vw, 7.4375rem)) {
    .line-chart-2 {
      top: clamp(2.9375rem, -0.2767857143rem + 16.0714285714vw, 7.4375rem);
    }
  }
  @supports not (top: clamp(2.9375rem, -0.2767857143rem + 16.0714285714vw, 7.4375rem)) {
    .line-chart-2 {
      top: calc(2.9375rem + 4.5 * (100vw - 20rem) / 28);
    }
  }
}
@media (max-width: 47.99875em) and (max-width: 20em) {
  .line-chart-2 {
    top: 2.9375rem;
  }
}
.page-weight-loss-program .program-effect {
  margin: 0 0 9.75rem 0;
}
@media (max-width: 117.5em) {
  .page-weight-loss-program .program-effect {
    margin: 0 0 4.25rem 0;
  }
}
@media (max-width: 75em) {
  .page-weight-loss-program .program-effect {
    margin: 0 0 3.8125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .page-weight-loss-program .program-effect {
    margin: 0 0 4.0625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .page-weight-loss-program .program-effect {
    margin: 0 0 2.4375rem 0;
  }
}

.show .line-chart-1 .line-path {
  -webkit-animation: line-path-1_show 2.5s forwards linear;
          animation: line-path-1_show 2.5s forwards linear;
}

.show .line-chart-2 .line-path {
  -webkit-animation: line-path-2_show 2.5s forwards linear;
          animation: line-path-2_show 2.5s forwards linear;
}

@-webkit-keyframes line-path-1_show {
  0% {
    stroke-dashoffset: 770;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes line-path-1_show {
  0% {
    stroke-dashoffset: 770;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes line-path-2_show {
  0% {
    stroke-dashoffset: 810;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes line-path-2_show {
  0% {
    stroke-dashoffset: 810;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.weight-loss-menu-info {
  margin: 0 0 4.5rem 0;
}
@media (max-width: 117.5em) {
  .weight-loss-menu-info {
    margin: 0 0 9.1875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-menu-info {
    margin: 0 0 5.6875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-menu-info {
    margin: 0 0 1.9375rem 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-menu-info__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-menu-info__container {
    padding: 0 1.25rem;
  }
}
.weight-loss-menu-info__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 1.75rem;
     -moz-column-gap: 1.75rem;
          column-gap: 1.75rem;
  row-gap: 1.75rem;
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .weight-loss-menu-info__body {
    padding: 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-menu-info__body {
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
@media (max-width: 59.9375em) {
  .weight-loss-menu-info__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-menu-info__body {
    row-gap: 1.375rem;
  }
}
.weight-loss-menu-info__content {
  margin: 1.5625rem 0 0.9375rem;
}
@media (max-width: 117.5em) {
  .weight-loss-menu-info__content {
    margin: 0;
  }
}
.weight-loss-menu-info__content &gt; div {
  max-width: 50.125rem;
}
.weight-loss-menu-info__content &gt; div:not(:last-child) {
  margin: 0 0 1.5rem 0;
}
@media (max-width: 75em) {
  .weight-loss-menu-info__content &gt; div:not(:last-child) {
    margin: 0 0 1.25rem 0;
  }
}
.weight-loss-menu-info__image {
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 59.375rem;
          flex: 0 0 59.375rem;
  height: 61.4375rem;
  margin: 0 -7.5rem 0 0;
  overflow: hidden;
}
@media (max-width: 117.5em) {
  .weight-loss-menu-info__image {
    margin: 0 -5rem 0 0;
  }
}
@media (max-width: 106.25em) {
  .weight-loss-menu-info__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 57%;
            flex: 0 0 57%;
    height: 65.5625rem;
  }
}
@media (max-width: 75em) {
  .weight-loss-menu-info__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 53%;
            flex: 0 0 53%;
    height: 64.125rem;
    margin: 0 -2.75rem 0 0;
  }
}
@media (max-width: 59.9375em) {
  .weight-loss-menu-info__image {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    height: auto;
    margin: 0;
  }
}
@media (max-width: 75em) {
  .weight-loss-menu-info__image img {
    max-width: none;
    width: 41.8125rem;
    height: auto;
  }
}
@media (max-width: 59.9375em) {
  .weight-loss-menu-info__image img {
    position: relative;
    width: 100%;
  }
}
.weight-loss-menu-info h2 {
  max-width: 26ch;
  margin: 0 0 2.6875rem 0;
  font-family: "Bitter", sans-serif;
  font-weight: 700;
  font-size: 3.125rem;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .weight-loss-menu-info h2 {
    margin: 0 0 2.5625rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .weight-loss-menu-info h2 {
    margin: 0 0 1.625rem 0;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .weight-loss-menu-info h2 {
    margin: 0 0 2.3125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .weight-loss-menu-info h2 {
    margin: 0 0 1.125rem 0;
  }
}
@media (max-width: 23.375em) {
  .weight-loss-menu-info h2 {
    font-size: 1.375rem;
  }
}
.weight-loss-menu-info p {
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 75em) {
  .weight-loss-menu-info p {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.weight-loss-menu-info a {
  display: inline;
  color: #007040;
  text-decoration: underline;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .weight-loss-menu-info a:hover {
    text-decoration: none;
  }
}
.weight-loss-menu-info b {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.44;
  color: #121127;
}
@media (max-width: 75em) {
  .weight-loss-menu-info b {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.weight-loss-menu-info span {
  font-weight: 500;
}
.weight-loss-menu-info ul li::before {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0.6875rem;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #121127;
}
@media (max-width: 75em) {
  .weight-loss-menu-info ul li::before {
    top: 0.5rem;
    left: 0.5625rem;
    width: 0.1875rem;
    height: 0.1875rem;
  }
}
.weight-loss-menu-info ol {
  list-style-type: none;
  counter-reset: counter-list;
}
.weight-loss-menu-info ol li::before {
  counter-increment: counter-list;
  content: counter(counter-list) ". ";
  position: absolute;
  top: 0;
  left: 0.4375rem;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 75em) {
  .weight-loss-menu-info ol li::before {
    left: 0.375rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
.weight-loss-menu-info li {
  position: relative;
  padding: 0 0 0 1.75rem;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #121127;
}
@media (max-width: 75em) {
  .weight-loss-menu-info li {
    padding: 0 0 0 1.4375rem;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}

.program-menu {
  margin: 0 0 3.8125rem 0;
}
@media (max-width: 117.5em) {
  .program-menu {
    margin: 0 0 4.125rem 0;
  }
}
@media (max-width: 75em) {
  .program-menu {
    margin: 0 0 2.4375rem 0;
  }
}
@media (max-width: 47.99875em) {
  .program-menu {
    margin: 0 0 3.5625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .program-menu {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 75em) {
  .program-menu__container {
    padding: 0 2.75rem;
  }
}
@media (max-width: 47.99875em) {
  .program-menu__container {
    padding: 0 1.25rem;
  }
}

@media (max-width: 39.9375em) {
  .tabs-program {
    margin: 0 -1.25rem;
  }
}
.tabs-program__navigation {
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 39.9375em) {
  .tabs-program__navigation {
    margin: 0 -1.25rem;
    padding: 0 1.25rem;
    overflow-x: auto;
  }
}
.tabs-program__navigation::-webkit-scrollbar {
  display: none;
}
.tabs-program__button {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 18.125rem;
  padding: 0.75rem 2rem;
  min-height: 4.0625rem;
  border-radius: 0.25rem 0.25rem 0 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4;
  color: #000;
  background-color: #fff;
  white-space: nowrap;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
}
@media (max-width: 63.99875em) {
  .tabs-program__button {
    padding: 0.625rem;
  }
}
@media (max-width: 39.9375em) {
  .tabs-program__button {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 5.8125rem;
            flex: 1 0 5.8125rem;
  }
}
.tabs-program__button[aria-selected=true] {
  color: #000;
  background-color: #d1f7ff;
}
.tabs-program__content {
  width: 100%;
  padding: 3.125rem 2.625rem 3.5rem 4.6875rem;
  border-radius: 0 0 3.375rem 3.375rem;
  background-color: #d1f7ff;
}
@media (max-width: 117.5em) {
  .tabs-program__content {
    padding: 3.125rem 4.375rem 4.1875rem;
  }
}
@media (max-width: 75em) {
  .tabs-program__content {
    padding: 3.125rem 2.5rem 1.875rem;
  }
}
@media (max-width: 47.99875em) {
  .tabs-program__content {
    padding: 1.8125rem 1.125rem 1.75rem;
  }
}
@media (max-width: 29.99875em) {
  .tabs-program__content {
    padding: 1.5rem 1.125rem 1.4375rem;
    border-radius: 0 0 1.5rem 1.5rem;
  }
}

.thumbs-program__swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 2.125rem;
}
@media (max-width: 100em) {
  .thumbs-program__swiper-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}

.panel-program {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.panel-program__content {
  position: relative;
  display: grid;
  grid-template-columns: 23.34% 21.748% 1fr;
  -webkit-column-gap: 9.875rem;
     -moz-column-gap: 9.875rem;
          column-gap: 9.875rem;
  row-gap: 3rem;
  width: 100%;
}
@media (max-width: 117.5em) {
  .panel-program__content {
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem;
  }
}
@media (max-width: 100em) {
  .panel-program__content {
    grid-template-columns: 49.825% 1fr;
    -webkit-column-gap: 9.4375rem;
       -moz-column-gap: 9.4375rem;
            column-gap: 9.4375rem;
  }
}
@media (max-width: 87.5em) {
  .panel-program__content {
    -webkit-column-gap: 6.25rem;
       -moz-column-gap: 6.25rem;
            column-gap: 6.25rem;
  }
}
@media (max-width: 75em) {
  .panel-program__content {
    grid-template-columns: 1fr;
    row-gap: 3rem;
  }
}
@media (max-width: 47.99875em) {
  .panel-program__content {
    row-gap: 1.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .panel-program__content {
    row-gap: 2rem;
  }
}
.panel-program__slider-thumbs {
  min-width: 0;
}
@media (max-width: 75em) {
  .panel-program__slider-thumbs {
    display: none;
  }
}
.panel-program__slider {
  min-width: 0;
  text-align: center;
}
.panel-program__link {
  font-size: 1.25rem;
  line-height: 1.2;
  color: #121127;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .panel-program__link:hover {
    text-decoration: none;
  }
}
@media (max-width: 100em) {
  .panel-program__link {
    font-size: 1.3125rem;
  }
}
@media (max-width: 75em) {
  .panel-program__link {
    margin: 0 0 2.3125rem 0;
    font-size: 0.9375rem;
    text-underline-offset: 0.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .panel-program__link {
    margin: 0 0 1.3125rem 0;
    line-height: 1.4;
  }
}

.slider-program {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin: 0 0 1.875rem 0;
}
@media (max-width: 100em) {
  .slider-program {
    margin: 0 0 2.3125rem 0;
  }
}
@media (max-width: 75em) {
  .slider-program {
    width: 18.625rem;
    margin: 0 auto 1.625rem;
  }
}
@media (max-width: 23.375em) {
  .slider-program {
    width: 100%;
  }
}
.slider-program img {
  width: 100%;
}

@media (max-width: 100em) {
  .description-program {
    grid-column: 1/3;
  }
}
@media (max-width: 75em) {
  .description-program {
    grid-column: 1/2;
  }
}
.description-program__body {
  padding: 3.5rem 3.3125rem 3rem;
  border-radius: 2.0625rem;
  background-color: #fff;
}
@media (max-width: 100em) {
  .description-program__body {
    padding: 3.8125rem 3.625rem 4.8125rem;
    border-radius: 2.25rem;
  }
}
@media (max-width: 75em) {
  .description-program__body {
    padding: 3.625rem 4.375rem 2.25rem;
  }
}
@media (max-width: 47.99875em) {
  .description-program__body {
    padding: 1.8125rem 2.0625rem 2.25rem;
  }
}
@media (max-width: 29.99875em) {
  .description-program__body {
    border-radius: 1.5rem;
    padding: 1.8125rem 0.9375rem 1.1875rem;
  }
}
.description-program__items {
  display: grid;
  row-gap: 1.5rem;
  margin: 0 0 2.8125rem 0;
}
@media (max-width: 100em) {
  .description-program__items {
    margin: 0 0 1.625rem 0;
  }
}
@media (max-width: 75em) {
  .description-program__items {
    margin: 0 0 1.4375rem 0;
  }
}
.description-program__items &gt; div {
  color: #121127;
}
.description-program__items h2,
.description-program__items h3,
.description-program__items h4,
.description-program__items h5,
.description-program__items h6 {
  margin: 0 0 1rem 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.05;
}
@media (max-width: 100em) {
  .description-program__items h2,
  .description-program__items h3,
  .description-program__items h4,
  .description-program__items h5,
  .description-program__items h6 {
    font-size: 1.625rem;
  }
}
.description-program__items p {
  max-width: 72ch;
  font-size: 1.125rem;
  line-height: 1.4;
}
@media (max-width: 100em) {
  .description-program__items p {
    font-size: 1.1875rem;
  }
}
@media (max-width: 75em) {
  .description-program__items p {
    font-size: 0.9375rem;
  }
}
.description-program__button {
  min-height: 4.4375rem;
  border-radius: 0.625rem;
  font-size: 1.25rem;
  background-color: #00b3ff;
}
@media (max-width: 100em) {
  .description-program__button {
    width: 27.0625rem;
    min-height: 4.875rem;
    border-radius: 0.6875rem;
    font-size: 1.3125rem;
  }
}
@media (max-width: 75em) {
  .description-program__button {
    width: 25.625rem;
    min-height: 4.625rem;
    font-size: 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .description-program__button {
    width: 100%;
    font-size: 1rem;
  }
}

.no-products .panel-program__content {
  grid-template-columns: 1fr;
}

/*=====================================================================================*/
/* Vitamin Complex */
.vitamin-complex {
  position: relative;
  z-index: 5;
}
.vitamin-complex .title {
  line-height: 1.2;
  color: #fff;
}
@media (max-width: 117.5em) {
  .vitamin-complex .title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .vitamin-complex .title {
    font-size: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .vitamin-complex .title {
    font-size: 1.625rem;
  }
}
@media (max-width: 34.375em) {
  .vitamin-complex .title {
    font-size: 1.375rem;
  }
}
@media (max-width: 29.99875em) {
  .vitamin-complex .title {
    font-size: 1.125rem;
  }
}
.vitamin-complex [class*=__text] {
  font-size: 1.875rem;
  line-height: 1.2;
  color: #fff;
}
@media (max-width: 117.5em) {
  .vitamin-complex [class*=__text] {
    font-size: 1.625rem;
  }
}
@media (max-width: 75em) {
  .vitamin-complex [class*=__text] {
    font-size: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .vitamin-complex [class*=__text] {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 29.99875em) {
  .vitamin-complex [class*=__text] {
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
.vitamin-complex [class*=__use] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1.0625rem;
     -moz-column-gap: 1.0625rem;
          column-gap: 1.0625rem;
  color: #fff;
}
@media (max-width: 75em) {
  .vitamin-complex [class*=__use] {
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }
}
@media (max-width: 47.99875em) {
  .vitamin-complex [class*=__use] {
    -webkit-column-gap: 0.6875rem;
       -moz-column-gap: 0.6875rem;
            column-gap: 0.6875rem;
  }
}
@media (max-width: 39.9375em) {
  .vitamin-complex [class*=__use] {
    -webkit-column-gap: 0.5625rem;
       -moz-column-gap: 0.5625rem;
            column-gap: 0.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .vitamin-complex [class*=__use] {
    -webkit-column-gap: 0.4375rem;
       -moz-column-gap: 0.4375rem;
            column-gap: 0.4375rem;
  }
}
.vitamin-complex [class*=__use] p {
  -ms-flex-item-align: end;
      align-self: flex-end;
  max-width: 12ch;
  margin: 0 0 0.4375rem;
  font-family: "Bitter", sans-serif, sans-serif;
  font-size: 2.0625rem;
  font-weight: 700;
  line-height: 1.2122;
}
@media (max-width: 75em) {
  .vitamin-complex [class*=__use] p {
    margin: 0 0 0.3125rem;
    font-size: 1.4375rem;
  }
}
@media (max-width: 47.99875em) {
  .vitamin-complex [class*=__use] p {
    margin: 0 0 0.1875rem;
  }
}
@media (max-width: 39.9375em) {
  .vitamin-complex [class*=__use] p {
    margin: 0 0 0.3125rem;
    font-size: 1rem;
  }
}
@media (max-width: 29.99875em) {
  .vitamin-complex [class*=__use] p {
    font-size: 0.75rem;
  }
}
.vitamin-complex [class*=__capsule] {
  width: 3.0625rem;
}
@media (max-width: 75em) {
  .vitamin-complex [class*=__capsule] {
    width: 2.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .vitamin-complex [class*=__capsule] {
    width: 1.9375rem;
  }
}
@media (max-width: 39.9375em) {
  .vitamin-complex [class*=__capsule] {
    width: 1.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .vitamin-complex [class*=__capsule] {
    width: 1.25rem;
  }
}
.vitamin-complex .button {
  width: 18.375rem;
  min-width: auto;
  min-height: 3.75rem;
  background-color: #fff;
  border-radius: 0.5rem;
  font-size: 1.5rem;
  color: #000;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .vitamin-complex .button:hover {
    -webkit-box-shadow: 0 0 0.625rem #fff;
            box-shadow: 0 0 0.625rem #fff;
  }
}
@media (max-width: 117.5em) {
  .vitamin-complex .button {
    min-height: 3.4375rem;
  }
}
@media (max-width: 75em) {
  .vitamin-complex .button {
    width: 12.25rem;
    min-height: 2.375rem;
    padding: 0.5rem 1rem;
    border-radius: 0.375rem;
    font-size: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .vitamin-complex .button {
    width: 12.4375rem;
    min-height: 2.9375rem;
    border-radius: 0.3125rem;
    font-size: 1.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .vitamin-complex .button {
    width: 7.3125rem;
    min-height: 1.75rem;
    padding: 0.375rem 0.75rem;
    border-radius: 0.1875rem;
    font-size: 0.75rem;
  }
}
.vitamin-complex .button::before, .vitamin-complex .button::after {
  display: none;
}
.vitamin-complex img {
  width: 100%;
}
.vitamin-complex span {
  display: block;
  font-family: "Bitter", sans-serif, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 75em) {
  .vitamin-complex span {
    font-size: 0.875rem;
  }
}
@media (max-width: 39.9375em) {
  .vitamin-complex span {
    font-size: 0.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .vitamin-complex span {
    font-size: 0.5rem;
  }
}

/*=====================================================================================*/
/* Vitamin Images */
.vitamin-images {
  position: absolute;
  bottom: 0;
  height: 48.125rem;
}
.vitamin-images &gt; * {
  position: absolute;
  height: 100%;
}
.vitamin-images__shadow, .vitamin-images__capsules {
  top: 0;
  left: 0;
  width: 100%;
}
.vitamin-images__shadow img {
  width: 100%;
}
.vitamin-images__image {
  z-index: 1;
}
.vitamin-images__image img {
  width: 100%;
  -webkit-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
}
.vitamin-images__capsules img {
  position: absolute;
}

.vitamin-images--orso {
  bottom: -2.0625rem;
  left: calc(50% - 12.5rem);
  width: 71.875rem;
}
@media (max-width: 117.5em) {
  .vitamin-images--orso {
    left: calc(50% - 17.875rem);
  }
}
@media (max-width: 87.5em) {
  .vitamin-images--orso {
    bottom: 0.3125rem;
    left: calc(50% - 12.25rem);
    width: 62.5rem;
    height: 41.8125rem;
  }
}
@media (max-width: 75em) {
  .vitamin-images--orso {
    bottom: -0.3125rem;
    left: calc(50% - 12.375rem);
    width: 47.1875rem;
    height: 31.5625rem;
  }
}
@media (max-width: 56.25em) {
  .vitamin-images--orso {
    bottom: 0.3125rem;
    left: calc(50% - 9.0625rem);
    width: 43.75rem;
    height: 29.25rem;
  }
}
@media (max-width: 47.99875em) {
  .vitamin-images--orso {
    bottom: -0.6875rem;
    left: calc(50% - 10.75rem);
    width: 37.375rem;
    height: 24.8125rem;
  }
}
@media (max-width: 34.375em) {
  .vitamin-images--orso {
    bottom: 0.375rem;
    left: calc(50% - 9.125rem);
    width: 31.25rem;
    height: 20.75rem;
  }
}
@media (max-width: 29.99875em) {
  .vitamin-images--orso {
    bottom: 0;
    left: calc(50% - 5.9375rem);
    width: 21.5625rem;
    height: 14.3125rem;
  }
}
@media (max-width: 23.375em) {
  .vitamin-images--orso {
    left: calc(50% - 4.3125rem);
    width: 19.0625rem;
    height: 12.625rem;
  }
}
@media (max-width: 47.99875em) {
  .vitamin-images--orso .vitamin-images__shadow {
    top: 50%;
    left: -27%;
    width: 155.853%;
    height: 157.2%;
  }
}
.vitamin-images--orso .vitamin-images__image {
  bottom: 18.8%;
  left: 40.8%;
  width: 130.435%;
}
.vitamin-images--orso .vitamin-images__capsules img:first-child {
  top: 23.5%;
  left: 28%;
  width: 13.914%;
}
.vitamin-images--orso .vitamin-images__capsules img:nth-child(2) {
  top: 45%;
  left: 28.4%;
  width: 18%;
  z-index: 2;
}
.vitamin-images--orso .vitamin-images__capsules img:nth-child(3) {
  top: 76%;
  left: 37.5%;
  width: 11.131%;
}
.vitamin-images--orso .vitamin-images__capsules img:nth-child(4) {
  top: 9.2%;
  left: 62.5%;
  width: 18.696%;
  z-index: 2;
}

.vitamin-images--multi {
  bottom: -4.125rem;
  left: calc(50% - 61.25rem);
  width: 80.375rem;
}
@media (max-width: 117.5em) {
  .vitamin-images--multi {
    left: calc(50% - 55.125rem);
  }
}
@media (max-width: 87.5em) {
  .vitamin-images--multi {
    bottom: -1.5rem;
    left: calc(50% - 49.875rem);
    width: 66.5625rem;
    height: 39.8125rem;
  }
}
@media (max-width: 75em) {
  .vitamin-images--multi {
    bottom: -2.0625rem;
    left: calc(50% - 34.1875rem);
    width: 51.5625rem;
    height: 30.625rem;
  }
}
@media (max-width: 59.9375em) {
  .vitamin-images--multi {
    bottom: -1.5rem;
    left: calc(50% - 7.5rem);
  }
}
@media (max-width: 47.99875em) {
  .vitamin-images--multi {
    bottom: -0.375rem;
    left: calc(50% - 5.8125rem);
    width: 39.625rem;
    height: 23.6875rem;
  }
}
@media (max-width: 34.375em) {
  .vitamin-images--multi {
    bottom: -0.3125rem;
    left: calc(50% - 4.625rem);
    width: 32.8125rem;
    height: 19.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .vitamin-images--multi {
    bottom: -0.5rem;
    left: calc(50% - 3rem);
    width: 23.125rem;
    height: 13.75rem;
  }
}
@media (max-width: 23.375em) {
  .vitamin-images--multi {
    bottom: -0.3125rem;
    left: calc(50% - 1.3125rem);
    width: 19.0625rem;
    height: 11.3125rem;
  }
}
@media (max-width: 47.99875em) {
  .vitamin-images--multi .vitamin-images__shadow {
    top: 35.4%;
    left: -29%;
    width: 147%;
    height: 164%;
  }
}
.vitamin-images--multi .vitamin-images__image {
  bottom: 27.6%;
  left: 25.8%;
  width: 116.641%;
}
.vitamin-images--multi .vitamin-images__capsules img:first-child {
  top: -2.4%;
  left: 15.2%;
  width: 14.464%;
  z-index: 2;
}
.vitamin-images--multi .vitamin-images__capsules img:nth-child(2) {
  top: 53.8%;
  left: 8.8%;
  width: 18.974%;
  z-index: 2;
}
@media (max-width: 47.99875em) {
  .vitamin-images--multi .vitamin-images__capsules img:nth-child(2) {
    top: 42%;
    left: 13.2%;
  }
}
.vitamin-images--multi .vitamin-images__capsules img:nth-child(3) {
  top: 73%;
  left: 20.3%;
  width: 14.308%;
}
.vitamin-images--multi .vitamin-images__capsules img:nth-child(4) {
  top: 28.2%;
  left: 52%;
  width: 9.876%;
  z-index: 2;
}

.vitamin-images--detox {
  bottom: -2.375rem;
  left: calc(50% - 9.875rem);
  width: 71.875rem;
}
@media (max-width: 117.5em) {
  .vitamin-images--detox {
    left: calc(50% - 22rem);
  }
}
@media (max-width: 87.5em) {
  .vitamin-images--detox {
    bottom: -0.3125rem;
    left: calc(50% - 15.9375rem);
    width: 62.5rem;
    height: 41.8125rem;
  }
}
@media (max-width: 75em) {
  .vitamin-images--detox {
    bottom: -1.375rem;
    left: calc(50% - 13.25rem);
    width: 47.1875rem;
    height: 31.5625rem;
  }
}
@media (max-width: 56.25em) {
  .vitamin-images--detox {
    left: calc(50% - 12.3125rem);
  }
}
@media (max-width: 47.99875em) {
  .vitamin-images--detox {
    bottom: -1.5rem;
    left: calc(50% - 10.75rem);
    width: 37.375rem;
    height: 24.8125rem;
  }
}
@media (max-width: 39.9375em) {
  .vitamin-images--detox {
    left: calc(50% - 10.3125rem);
  }
}
@media (max-width: 34.375em) {
  .vitamin-images--detox {
    bottom: -1rem;
    left: calc(50% - 8.0625rem);
    width: 29.375rem;
    height: 19.4375rem;
  }
}
@media (max-width: 29.99875em) {
  .vitamin-images--detox {
    bottom: -0.3125rem;
    left: calc(50% - 5.8125rem);
    width: 21.5625rem;
    height: 14.3125rem;
  }
}
@media (max-width: 23.375em) {
  .vitamin-images--detox {
    bottom: 0;
    left: calc(50% - 4.3125rem);
    width: 19.0625rem;
    height: 12.625rem;
  }
}
@media (max-width: 47.99875em) {
  .vitamin-images--detox .vitamin-images__shadow {
    top: 2%;
    left: -14.8%;
    width: 155.853%;
    height: 157.2%;
  }
}
.vitamin-images--detox .vitamin-images__image {
  bottom: 22%;
  left: 40.8%;
  width: 130.435%;
}
.vitamin-images--detox .vitamin-images__capsules img:first-child {
  top: 39.8%;
  left: 30.35%;
  width: 12.783%;
}
.vitamin-images--detox .vitamin-images__capsules img:nth-child(2) {
  top: 59.4%;
  left: 24.5%;
  width: 17.131%;
  z-index: 2;
}
.vitamin-images--detox .vitamin-images__capsules img:nth-child(3) {
  top: 13%;
  left: 62.9%;
  width: 17.566%;
  z-index: 2;
}
.vitamin-images--detox .vitamin-images__capsules img:nth-child(4) {
  top: 63.8%;
  left: 70.7%;
  width: 19.131%;
  z-index: 2;
}

/*=====================================================================================*/
/* Orso */
.mega-slim-orso {
  position: relative;
  margin: -1px 0 0 0;
  background-color: #f05b20;
  overflow: hidden;
}
@media (max-width: 75em) {
  .mega-slim-orso__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-orso__container {
    padding: 0 1.25rem;
  }
}
.mega-slim-orso__body {
  position: relative;
  padding: 7.75rem 0 4.375rem 5.4375rem;
}
@media (max-width: 117.5em) {
  .mega-slim-orso__body {
    padding: 7.75rem 0 4.6875rem 1.8125rem;
  }
}
@media (max-width: 75em) {
  .mega-slim-orso__body {
    padding: 5.375rem 0 3.25rem 0.125rem;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-orso__body {
    padding: 2.125rem 0 2rem 0.125rem;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-orso__body {
    padding: 1.25rem 0 1.1875rem 0.125rem;
  }
}
.mega-slim-orso__content {
  max-width: 51.25rem;
}
@media (max-width: 117.5em) {
  .mega-slim-orso__content {
    max-width: 38.125rem;
  }
}
@media (max-width: 75em) {
  .mega-slim-orso__content {
    max-width: 26.875rem;
  }
}
.mega-slim-orso__title {
  margin: 0 0 4.25rem 0;
}
@media (max-width: 117.5em) {
  .mega-slim-orso__title {
    margin: 0 0 4rem 0;
  }
}
@media (max-width: 75em) {
  .mega-slim-orso__title {
    margin: 0 0 2.75rem 0;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-orso__title {
    margin: 0 0 1.625rem 0;
  }
}
@media (max-width: 23.375em) {
  .mega-slim-orso__title {
    margin: 0 0 1.125rem 0;
    max-width: 20ch;
  }
}
.mega-slim-orso__text {
  margin: 0 0 6.3125rem 0;
}
@media (max-width: 117.5em) {
  .mega-slim-orso__text {
    max-width: 33.4375rem;
    margin: 0 0 8.125rem 0;
  }
}
@media (max-width: 75em) {
  .mega-slim-orso__text {
    max-width: 28ch;
    margin: 0 0 5.1875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-orso__text {
    max-width: 25ch;
    margin: 0 0 6.125rem 0;
  }
}
@media (max-width: 34.375em) {
  .mega-slim-orso__text {
    max-width: 20ch;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-orso__text {
    margin: 0 0 2rem 0;
  }
}
.mega-slim-orso__use {
  margin: 0 0 6.3125rem 0;
}
@media (max-width: 117.5em) {
  .mega-slim-orso__use {
    margin: 0 0 4.4375rem 0;
  }
}
@media (max-width: 75em) {
  .mega-slim-orso__use {
    margin: 0 0 3.125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-orso__use {
    margin: 0 0 2.5rem 0;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-orso__use {
    margin: 0 0 1.375rem 0;
  }
}
.mega-slim-orso__day {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 6.625rem;
          flex: 0 0 6.625rem;
  display: flex;
  flex-flow: column;
  align-items: center;

}
@media (max-width: 75em) {
  .mega-slim-orso__day {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.625rem;
            flex: 0 0 4.625rem;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-orso__day {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.25rem;
            flex: 0 0 4.25rem;
  }
}
@media (max-width: 39.9375em) {
  .mega-slim-orso__day {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.375rem;
            flex: 0 0 3.375rem;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-orso__day {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.5rem;
            flex: 0 0 2.5rem;
  }
}
.mega-slim-orso__day img {
  margin: 0 0 0.5625rem 0;
}
@media (max-width: 75em) {
  .mega-slim-orso__day img {
    margin: 0 0 0.375rem 0;
  }
}
@media (max-width: 39.9375em) {
  .mega-slim-orso__day img {
    margin: 0 0 0.3125rem 0;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-orso__day img {
    margin: 0 0 0.25rem 0;
  }
}
.mega-slim-orso__capsule {
  margin: 0 0 0 0.1875rem;
}
@media (max-width: 75em) {
  .mega-slim-orso__capsule {
    margin: 0 0 0 0.125rem;
  }
}
@media (max-width: 39.9375em) {
  .mega-slim-orso__capsule {
    margin: 0 0 0 0.0625rem;
  }
}

/*=====================================================================================*/
/* Multi */
.mega-slim-multi {
  position: relative;
  background-color: #61279e;
  overflow: hidden;
}
@media (max-width: 75em) {
  .mega-slim-multi__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-multi__container {
    padding: 0 1.25rem;
  }
}
.mega-slim-multi__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 5.4375rem 0 4.625rem 5.4375rem;
}
@media (max-width: 117.5em) {
  .mega-slim-multi__body {
    max-width: 90rem;
    padding: 6.375rem 0 5.9375rem 1.8125rem;
  }
}
@media (max-width: 75em) {
  .mega-slim-multi__body {
    max-width: 62.5rem;
    padding: 4.3125rem 0 2.9375rem 0.125rem;
  }
}
@media (max-width: 59.9375em) {
  .mega-slim-multi__body {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-multi__body {
    padding: 2.125rem 0 2.125rem 0.125rem;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-multi__body {
    padding: 1.25rem 0 1.25rem 0.125rem;
  }
}
.mega-slim-multi__content {
  max-width: 52.875rem;
  margin: 0 1.625rem 0 0;
}
@media (max-width: 117.5em) {
  .mega-slim-multi__content {
    max-width: 36rem;
    margin: 0;
  }
}
@media (max-width: 75em) {
  .mega-slim-multi__content {
    max-width: 25.9375rem;
    margin: 0 0.25rem 0 0;
  }
}
@media (max-width: 59.9375em) {
  .mega-slim-multi__content {
    margin: 0;
  }
}
.mega-slim-multi__title {
  max-width: 25ch;
  margin: 0 0 4.25rem 0;
}
@media (max-width: 117.5em) {
  .mega-slim-multi__title {
    margin: 0 0 4rem 0;
  }
}
@media (max-width: 75em) {
  .mega-slim-multi__title {
    margin: 0 0 2.125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-multi__title {
    margin: 0 0 1.5625rem 0;
  }
}
.mega-slim-multi__text {
  margin: 0 0 2.9375rem 0;
}
@media (max-width: 117.5em) {
  .mega-slim-multi__text {
    margin: 0 0 2.5rem 0;
  }
}
@media (max-width: 75em) {
  .mega-slim-multi__text {
    margin: 0 0 2.375rem 0;
  }
}
@media (max-width: 59.9375em) {
  .mega-slim-multi__text {
    max-width: 25ch;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-multi__text {
    margin: 0 0 3.75rem 0;
  }
}
@media (max-width: 39.9375em) {
  .mega-slim-multi__text {
    max-width: 24ch;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-multi__text {
    margin: 0 0 2rem 0;
  }
}
.mega-slim-multi__use {
  margin: 0 0 3.5rem 0;
}
@media (max-width: 75em) {
  .mega-slim-multi__use {
    margin: 0 0 2rem 0;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-multi__use {
    margin: 0 0 2.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-multi__use {
    margin: 0 0 1.3125rem 0;
  }
}
.mega-slim-multi__day {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5.125rem;
          flex: 0 0 5.125rem;
  display: flex;
  flex-flow: column;
  align-items: center;

}
@media (max-width: 75em) {
  .mega-slim-multi__day {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.5rem;
            flex: 0 0 3.5rem;
  }
}
@media (max-width: 39.9375em) {
  .mega-slim-multi__day {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.8125rem;
            flex: 0 0 2.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-multi__day {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.125rem;
            flex: 0 0 2.125rem;
  }
}
.mega-slim-multi__day img {
  width: 100%;
  margin: 0 0 0.375rem;
}
@media (max-width: 75em) {
  .mega-slim-multi__day img {
    margin: 0 0 0.25rem;
  }
}
@media (max-width: 39.9375em) {
  .mega-slim-multi__day img {
    margin: 0 0 0.125rem;
  }
}
.mega-slim-multi__capsule {
  margin: 0 0 0 0.375rem;
}
@media (max-width: 75em) {
  .mega-slim-multi__capsule {
    margin: 0 0 0 0.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-multi__capsule {
    margin: 0 0 0 0.25rem;
  }
}
@media (max-width: 39.9375em) {
  .mega-slim-multi__capsule {
    margin: 0 0 0 0.125rem;
  }
}

/*=====================================================================================*/
/* Detox */
.mega-slim-detox {
  position: relative;
  background-color: #025144;
  overflow: hidden;
}
.mega-slim-detox__body {
  position: relative;
  padding: 7.6875rem 0 4.375rem 5.4375rem;
}
@media (max-width: 117.5em) {
  .mega-slim-detox__body {
    padding: 7.75rem 0 4.6875rem 2.9375rem;
  }
}
@media (max-width: 75em) {
  .mega-slim-detox__body {
    padding: 5.125rem 0 3.125rem 0.25rem;
  }
}
@media (max-width: 56.25em) {
  .mega-slim-detox__body {
    padding: 5.125rem 0 3.125rem 1.0625rem;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-detox__body {
    padding: 1.8125rem 0 2rem 1.0625rem;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-detox__body {
    padding: 1.25rem 0 1.1875rem 0.125rem;
  }
}
.mega-slim-detox__content {
  max-width: 53.125rem;
}
@media (max-width: 117.5em) {
  .mega-slim-detox__content {
    max-width: 33.75rem;
  }
}
@media (max-width: 75em) {
  .mega-slim-detox__content {
    max-width: 24.0625rem;
  }
}
.mega-slim-detox__title {
  margin: 0 0 4.25rem 0;
}
@media (max-width: 117.5em) {
  .mega-slim-detox__title {
    margin: 0 0 4rem 0;
  }
}
@media (max-width: 75em) {
  .mega-slim-detox__title {
    margin: 0 0 2.625rem 0;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-detox__title {
    margin: 0 0 1.5625rem 0;
  }
}
.mega-slim-detox__text {
  margin: 0 0 6.6875rem 0;
}
@media (max-width: 117.5em) {
  .mega-slim-detox__text {
    max-width: 28ch;
    margin: 0 0 6.5rem 0;
  }
}
@media (max-width: 75em) {
  .mega-slim-detox__text {
    margin: 0 0 2.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-detox__text {
    margin: 0 0 6.25rem 0;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-detox__text {
    max-width: 23ch;
    margin: 0 0 1.125rem 0;
  }
}
@media (max-width: 23.375em) {
  .mega-slim-detox__text {
    max-width: 20ch;
  }
}
.mega-slim-detox__use {
  margin: 0 0 3.75rem 0;
}
@media (max-width: 117.5em) {
  .mega-slim-detox__use {
    margin: 0 0 4.125rem 0;
  }
}
@media (max-width: 75em) {
  .mega-slim-detox__use {
    margin: 0 0 2.3125rem 0;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-detox__use {
    margin: 0 0 1.75rem 0;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-detox__use {
    margin: 0 0 1rem 0;
  }
}
.mega-slim-detox__day {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 4rem;
          flex: 0 0 4rem;
  
  display: flex;
  flex-flow: column;
  align-items: center;

}
@media (max-width: 75em) {
  .mega-slim-detox__day {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.625rem;
            flex: 0 0 2.625rem;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-detox__day {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.875rem;
            flex: 0 0 2.875rem;
  }
}
@media (max-width: 39.9375em) {
  .mega-slim-detox__day {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.1875rem;
            flex: 0 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-detox__day {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.6875rem;
            flex: 0 0 1.6875rem;
  }
}
.mega-slim-detox__day img {
  width: 3.375rem;
  margin: 0 auto 0.625rem;
}
@media (max-width: 75em) {
  .mega-slim-detox__day img {
    width: 2.25rem;
    margin: 0 auto 0.375rem;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-detox__day img {
    width: 2.4375rem;
    margin: 0 auto 0.4375rem;
  }
}
@media (max-width: 39.9375em) {
  .mega-slim-detox__day img {
    width: 1.875rem;
    margin: 0 auto 0.3125rem;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-detox__day img {
    width: 1.4375rem;
    margin: 0 auto 0.25rem;
  }
}
.mega-slim-detox__capsule {
  margin: 0 0 0 1.1875rem;
}
@media (max-width: 75em) {
  .mega-slim-detox__capsule {
    margin: 0 0 0 0.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-detox__capsule {
    margin: 0 0 0 0.8125rem;
  }
}
@media (max-width: 39.9375em) {
  .mega-slim-detox__capsule {
    margin: 0 0 0 0.6875rem;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-detox__capsule {
    margin: 0 0 0 0.5rem;
  }
}

/*=====================================================================================*/
/* Info */
.mega-slim-info {
  position: relative;
  background-color: #f7f9f7;
}
.mega-slim-info__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 120rem;
  margin: 0 auto;
  padding: 3.75rem 2rem 3.6875rem;
  font-size: 4.5625rem;
  font-weight: 700;
  line-height: 1.3425;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.3);
}
@media (max-width: 117.5em) {
  .mega-slim-info__body {
    padding: 2.3125rem 1.25rem 1.75rem;
    font-size: 3.5rem;
  }
}
@media (max-width: 89.9375em) {
  .mega-slim-info__body {
    padding: 1.4375rem 1rem 1.125rem;
    font-size: 2.3125rem;
  }
}
@media (max-width: 59.9375em) {
  .mega-slim-info__body {
    font-size: 1.5625rem;
    padding: 1rem 0.625rem 0.6875rem;
  }
}
@media (max-width: 39.9375em) {
  .mega-slim-info__body {
    font-size: 0.875rem;
    padding: 0.9375rem 0.75rem 0.8125rem;
  }
}
@media (max-width: 23.375em) {
  .mega-slim-info__body {
    font-size: 0.75rem;
  }
}

/*=====================================================================================*/
/* Result */
.mega-slim-result {
  margin: 0 0 2.5625rem 0;
}
@media (max-width: 75em) {
  .mega-slim-result {
    margin: 0 0 2rem 0;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-result {
    margin: 0 0 2.625rem 0;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-result {
    margin: 0 0 2rem 0;
  }
}
@media (max-width: 75em) {
  .mega-slim-result__container {
    padding: 0 3.75rem;
  }
}
@media (max-width: 56.25em) {
  .mega-slim-result__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-result__container {
    padding: 0 3.4375rem;
  }
}
@media (max-width: 39.9375em) {
  .mega-slim-result__container {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-result__container {
    padding: 0 1.25rem;
  }
}
.mega-slim-result .title {
  margin: 0 0 4.0625rem 0;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 117.5em) {
  .mega-slim-result .title {
    margin: 0 0 5rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .mega-slim-result .title {
    margin: 0 0 2.625rem 0;
    font-size: 1.6875rem;
  }
}
@media (max-width: 59.9375em) {
  .mega-slim-result .title {
    max-width: 28ch;
    margin: 0 auto 2.625rem;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-result .title {
    max-width: 100%;
    font-size: 1.125rem;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-result .title {
    max-width: 26ch;
    margin: 0 0 1.875rem 0;
  }
}
.mega-slim-result__items {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-template-columns: 19.5625rem 19.25rem 23.1875rem;
  -webkit-column-gap: 3.0625rem;
     -moz-column-gap: 3.0625rem;
          column-gap: 3.0625rem;
  row-gap: 4rem;
  margin: 0 auto;
}
@media (max-width: 117.5em) {
  .mega-slim-result__items {
    grid-template-columns: 19.5rem 19.6875rem 23.375rem;
  }
}
@media (max-width: 75em) {
  .mega-slim-result__items {
    grid-template-columns: 14.875rem 15rem 18.0625rem;
    -webkit-column-gap: 2.25rem;
       -moz-column-gap: 2.25rem;
            column-gap: 2.25rem;
    row-gap: 2.875rem;
  }
}
@media (max-width: 59.9375em) {
  .mega-slim-result__items {
    grid-template-columns: 12.1875rem 12.1875rem 15.9375rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-result__items {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-result__items {
    row-gap: 1.1875rem;
  }
}
.mega-slim-result__item {
  text-align: center;
}
@media (max-width: 47.99875em) {
  .mega-slim-result__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
    text-align: left;
  }
}
.mega-slim-result__item:nth-child(3n+1) .mega-slim-result__title, .mega-slim-result__item:nth-child(3n+2) .mega-slim-result__title {
  max-width: 20ch;
}
@media (max-width: 47.99875em) {
  .mega-slim-result__item:nth-child(3n+1) .mega-slim-result__title, .mega-slim-result__item:nth-child(3n+2) .mega-slim-result__title {
    max-width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-result__item:nth-child(3n+1) .mega-slim-result__title, .mega-slim-result__item:nth-child(3n+2) .mega-slim-result__title {
    max-width: 20ch;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-result__item:nth-child(3n+3) .mega-slim-result__title {
    max-width: 26ch;
  }
}
.mega-slim-result__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 7.125rem;
  margin: 0 0 3.875rem;
}
@media (max-width: 75em) {
  .mega-slim-result__image {
    height: 5.375rem;
    margin: 0 0 2.875rem 0;
  }
}
@media (max-width: 59.9375em) {
  .mega-slim-result__image {
    height: 4.875rem;
    margin: 0 0 2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-result__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.75rem;
            flex: 0 0 3.75rem;
    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;
    height: auto;
    margin: 0;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-result__image {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.mega-slim-result__image img {
  height: 100%;
}
@media (max-width: 47.99875em) {
  .mega-slim-result__image img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-result__content {
    padding: 0.25rem 0;
  }
}
.mega-slim-result__title {
  margin: 0 auto 1.5625rem;
  font-family: "Bitter", sans-serif, sans-serif;
  font-weight: 700;
  font-size: 1.4375rem;
  line-height: 1.22;
}
@media (max-width: 75em) {
  .mega-slim-result__title {
    margin: 0 auto 1.125rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 59.9375em) {
  .mega-slim-result__title {
    margin: 0 auto 1rem;
    font-size: 1rem;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-result__title {
    margin: 0 0 0.5rem;
  }
}
.mega-slim-result__text {
  max-width: 40ch;
  margin: 0 0.1875rem;
  font-size: 0.9375rem;
  line-height: 1.4;
}
@media (max-width: 75em) {
  .mega-slim-result__text {
    margin: 0;
    font-size: 0.75rem;
    line-height: 1.18;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-result__text {
    line-height: 1.33;
    color: #232323;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-result__text {
    max-width: 26ch;
  }
}

/*=====================================================================================*/
/* Really */
.mega-slim-really {
  margin: 0 0 4.375rem 0;
}
@media (max-width: 117.5em) {
  .mega-slim-really {
    margin: 0 0 6.875rem 0;
  }
}
@media (max-width: 75em) {
  .mega-slim-really {
    margin: 0 0 1.6875rem 0;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-really {
    margin: 0 0 2.6875rem 0;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-really {
    margin: 0 0 1.875rem 0;
  }
}
@media (max-width: 56.25em) {
  .mega-slim-really__body {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 39.9375em) {
  .mega-slim-really__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-really__body {
    padding: 0;
  }
}
.mega-slim-really__title {
  margin: 0 0 1rem 0;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 117.5em) {
  .mega-slim-really__title {
    margin: 0 0 2rem 0;
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .mega-slim-really__title {
    margin: 0 0 1.5625rem 0;
    font-size: 1.6875rem;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-really__title {
    margin: 0 0 1.3125rem 0;
    font-size: 1.125rem;
    text-align: left;
  }
}
@media (max-width: 29.99875em) {
  .mega-slim-really__title {
    max-width: 20ch;
    margin: 0 0 0.875rem 0;
  }
}
.mega-slim-really__text {
  margin: 0 auto;
  max-width: 96ch;
  font-size: 1.125rem;
  line-height: 1.33;
  text-align: center;
}
@media (max-width: 75em) {
  .mega-slim-really__text {
    font-size: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 47.99875em) {
  .mega-slim-really__text {
    font-size: 0.75rem;
    line-height: 1.33;
    text-align: left;
  }
}

/*=====================================================================================*/
/* Effective */
.effective {
  position: relative;
  background-color: #016875;
  overflow: hidden;
}
@media (max-width: 90em) {
  .effective__container {
    padding: 0 2.5rem;
  }
}
@media (max-width: 75em) {
  .effective__container {
    padding: 0 5rem;
  }
}
@media (max-width: 61.99875em) {
  .effective__container {
    padding: 0 2.5rem;
  }
}
@media (max-width: 47.99875em) {
  .effective__container {
    padding: 0 1.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .effective__container {
    padding: 0 1.25rem;
  }
}
.effective__light {
  position: absolute;
  background: radial-gradient(50% 50% at 50% 50%, #3093a3 0%, rgba(255, 255, 255, 0.62) 25%, rgba(173, 230, 255, 0) 100%);
  pointer-events: none;
}
.effective__light:first-child {
  top: -39.4375rem;
  left: 50%;
  -webkit-transform: translateX(-55rem);
      -ms-transform: translateX(-55rem);
          transform: translateX(-55rem);
  width: 180.125rem;
  height: 115.375rem;
  opacity: 0.6;
}
@media (max-width: 117.5em) {
  .effective__light:first-child {
    top: -30.25rem;
    -webkit-transform: translateX(-43.4375rem);
        -ms-transform: translateX(-43.4375rem);
            transform: translateX(-43.4375rem);
    width: 138.125rem;
    height: 88.4375rem;
  }
}
@media (max-width: 75em) {
  .effective__light:first-child {
    display: none;
  }
}
.effective__light:nth-child(2) {
  bottom: 0;
  left: -101.1875rem;
  width: 180.125rem;
  height: 115.375rem;
}
@media (max-width: 90em) {
  .effective__light:nth-child(2) {
    display: none;
  }
}
.effective__light:nth-child(3) {
  display: none;
}
.effective__body {
  padding: 4.25rem 2.375rem 0 5.4375rem;
}
@media (max-width: 117.5em) {
  .effective__body {
    padding: 3.25rem 2.75rem 0 2.9375rem;
  }
}
@media (max-width: 75em) {
  .effective__body {
    padding: 3.25rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .effective__body {
    padding: 3.1875rem 0 0;
  }
}
@media (max-width: 29.99875em) {
  .effective__body {
    padding: 1.9375rem 0 0;
  }
}

.top-effective {
  position: relative;
  margin: 0 0 10.625rem;
}
@media (max-width: 117.5em) {
  .top-effective {
    margin: 0 0 6.875rem;
  }
}
@media (max-width: 61.99875em) {
  .top-effective {
    margin: 0 0 4.625rem;
  }
}
@media (max-width: 47.99875em) {
  .top-effective {
    margin: 0 0 2.75rem;
  }
}
@media (max-width: 38.81125em) {
  .top-effective {
    margin: 0 0 3.9375rem;
  }
}
.top-effective__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 4.25rem;
}
@media (max-width: 75em) {
  .top-effective__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 47.99875em) {
  .top-effective__row {
    row-gap: 3rem;
  }
}
.top-effective__column {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45.5rem;
          flex: 0 0 45.5rem;
}
@media (max-width: 117.5em) {
  .top-effective__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 34.875rem;
            flex: 0 0 34.875rem;
  }
}
@media (max-width: 75em) {
  .top-effective__column {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
.top-effective__light {
  position: absolute;
  display: none;
  top: -60%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 128%;
  left: 50%;
  padding: 0 0 74%;
  background: radial-gradient(50% 50% at 50% 50%, #3093a3 0%, rgba(255, 255, 255, 0.62) 25%, rgba(173, 230, 255, 0) 100%);
  opacity: 0.85;
  pointer-events: none;
}
@media (max-width: 75em) {
  .top-effective__light {
    display: block;
  }
}
@media (max-width: 47.99875em) {
  .top-effective__light {
    opacity: 0.7;
  }
}
.top-effective__title {
  position: relative;
  margin: 0 0 4.125rem;
  color: #fff;
}
@media (max-width: 117.5em) {
  .top-effective__title {
    margin: 0 0 3.125rem;
    font-size: 2.375rem;
  }
}
@media (max-width: 61.99875em) {
  .top-effective__title {
    margin: 0 0 3.0625rem;
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .top-effective__title {
    margin: 0 0 2.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .top-effective__title {
    margin: 0 0 1.375rem;
    font-size: 1.125rem;
  }
}
.top-effective__text {
  position: relative;
  max-width: 28ch;
  font-size: 1.875rem;
  line-height: 1.2;
  color: #fff;
}
@media (max-width: 117.5em) {
  .top-effective__text {
    max-width: 28ch;
    font-size: 1.4375rem;
  }
}
@media (max-width: 75em) {
  .top-effective__text {
    max-width: 100%;
  }
}
@media (max-width: 61.99875em) {
  .top-effective__text {
    font-size: 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .top-effective__text {
    font-size: 0.75rem;
    line-height: 1.5;
  }
}
.top-effective__image {
  position: absolute;
  top: -4.1875rem;
  left: 50%;
  -webkit-transform: translateX(-14.375rem);
      -ms-transform: translateX(-14.375rem);
          transform: translateX(-14.375rem);
  width: 81.8125rem;
  height: 46.3125rem;
  pointer-events: none;
}
@media (max-width: 117.5em) {
  .top-effective__image {
    top: -3.25rem;
    -webkit-transform: translateX(-7.75rem);
        -ms-transform: translateX(-7.75rem);
            transform: translateX(-7.75rem);
    width: 56.375rem;
    height: 35.4375rem;
  }
}
@media (max-width: 90em) {
  .top-effective__image {
    top: -1.125rem;
    -webkit-transform: translateX(-4.875rem);
        -ms-transform: translateX(-4.875rem);
            transform: translateX(-4.875rem);
    width: 48.375rem;
    height: 28.75rem;
  }
}
@media (max-width: 75em) {
  .top-effective__image {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    width: calc(100% + 15.125rem);
    height: 42vw;
    margin: 0 -7.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .top-effective__image {
    width: calc(100% + 7.5rem);
    margin: 0 -3.75rem;
    height: 42vw;
  }
}
@media (max-width: 29.99875em) {
  .top-effective__image {
    width: calc(100% + 5rem);
    margin: 0 -2.5rem;
    height: 42vw;
  }
}
.top-effective__image img {
  z-index: 1;
}
@media (max-width: 75em) {
  .top-effective__image img {
    top: -16%;
    left: 2%;
    height: auto;
  }
}
.main-effective {
  position: relative;
  padding: 0 0 5.8125rem;
}
@media (max-width: 117.5em) {
  .main-effective {
    padding: 0 0 1.875rem;
  }
}
@media (max-width: 75em) {
  .main-effective {
    margin: 0 -2.5rem;
  }
}
@media (max-width: 61.99875em) {
  .main-effective {
    margin: 0;
  }
}
@media (max-width: 47.99875em) {
  .main-effective {
    padding: 0 0 3.5625rem;
  }
}
@media (max-width: 29.99875em) {
  .main-effective {
    padding: 0 0 2.1875rem;
  }
}
.main-effective__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.main-effective__title {
  margin: 0 0 4.875rem 10.375rem;
  color: #fff;
}
@media (max-width: 117.5em) {
  .main-effective__title {
    margin: 0 0 1.1875rem 9rem;
    font-size: 2.375rem;
  }
}
@media (max-width: 90em) {
  .main-effective__title {
    max-width: 100%;
    margin: 0 0 0.625rem 2.875rem;
  }
}
@media (max-width: 61.99875em) {
  .main-effective__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .main-effective__title {
    margin: 0 0 1.3125rem;
  }
}
@media (max-width: 38.81125em) {
  .main-effective__title {
    margin: 0 0 3.8125rem;
  }
}
@media (max-width: 29.99875em) {
  .main-effective__title {
    font-size: 1.125rem;
  }
}
.main-effective__image {
  position: absolute;
  bottom: 0;
  left: -11rem;
  width: 53.1875rem;
  height: 93rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  pointer-events: none;
}
@media (max-width: 117.5em) {
  .main-effective__image {
    width: 44rem;
    height: 77rem;
  }
}
@media (max-width: 90.06125em) {
  .main-effective__image {
    display: none;
  }
}
.main-effective__image img {
  width: 100%;
}
.main-effective__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 71.625rem;
          flex: 0 0 71.625rem;
}
@media (max-width: 117.5em) {
  .main-effective__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 72%;
            flex: 0 0 72%;
  }
}
@media (max-width: 90em) {
  .main-effective__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.main-effective__items {
  display: grid;
  row-gap: 2.375rem;
  margin: 0 0 6rem;
}
@media (max-width: 117.5em) {
  .main-effective__items {
    row-gap: 2rem;
    margin: 0 0 5.25rem;
  }
}
@media (max-width: 75em) {
  .main-effective__items {
    margin: 0 0 4.9375rem;
  }
}
@media (max-width: 61.99875em) {
  .main-effective__items {
    row-gap: 1.5625rem;
  }
}
@media (max-width: 47.99875em) {
  .main-effective__items {
    margin: 0 0 5.5rem;
  }
}
@media (max-width: 38.81125em) {
  .main-effective__items {
    row-gap: 3.4375rem;
    margin: 0 0 4.75rem;
  }
}
@media (max-width: 90em) {
  .main-effective__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.main-effective .button {
  min-height: 3.75rem;
  width: 22.875rem;
  margin: 0 0 0 10.375rem;
  border-radius: 0.625rem;
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: #000;
  background-color: #fff;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .main-effective .button:hover {
    color: #fff;
    background-color: #12a2b6;
  }
}
@media (max-width: 117.5em) {
  .main-effective .button {
    width: 25.625rem;
    min-height: 4.1875rem;
    border-radius: 0.6875rem;
    font-size: 1.375rem;
    margin: 0 0 0 9rem;
  }
}
@media (max-width: 90em) {
  .main-effective .button {
    max-width: 32.375rem;
    width: 100%;
    min-height: 5.25rem;
    margin: 0 auto;
    border-radius: 0.625rem;
    font-size: 1.25rem;
  }
}
@media (max-width: 38.81125em) {
  .main-effective .button {
    min-height: 3.1875rem;
    border-radius: 0.375rem;
    max-width: 19.75rem;
    font-size: 1rem;
  }
}

.item-effective {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 3.1875rem;
     -moz-column-gap: 3.1875rem;
          column-gap: 3.1875rem;
  padding: 0 0 2.375rem;
  border-bottom: 0.1875rem solid #fff;
}
@media (max-width: 117.5em) {
  .item-effective {
    -webkit-column-gap: 2.75rem;
       -moz-column-gap: 2.75rem;
            column-gap: 2.75rem;
  }
}
@media (max-width: 61.99875em) {
  .item-effective {
    padding: 0 0 1.5rem;
  }
}
@media (max-width: 38.81125em) {
  .item-effective {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 3.4375rem;
  }
}
.item-effective:last-child {
  padding: 0;
  border-bottom: 0;
}
.item-effective__image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 6.0625rem;
          flex: 0 0 6.0625rem;
  height: 14.3125rem;
  margin: 0 0 0 1.125rem;
  pointer-events: none;
}
@media (max-width: 117.5em) {
  .item-effective__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.375rem;
            flex: 0 0 6.375rem;
    height: 15rem;
    margin: 0;
  }
}
@media (max-width: 90em) {
  .item-effective__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.6875rem;
            flex: 0 0 8.6875rem;
    height: 20.375rem;
    margin: 0 0 0 3rem;
  }
}
@media (max-width: 47.99875em) {
  .item-effective__image {
    margin: 0;
  }
}
@media (max-width: 38.81125em) {
  .item-effective__image {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 10.9375rem;
    height: 19.25rem;
    margin: 0 0 2rem;
  }
}
@media (max-width: 29.99875em) {
  .item-effective__image {
    margin: 0 0 1.1875rem;
  }
}
.item-effective__image img {
  position: absolute;
  top: -1.25rem;
  left: -1.125rem;
  max-width: none;
}
@media (max-width: 38.81125em) {
  .item-effective__image img {
    left: -0.9375rem;
  }
}
.item-effective__content {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.37;
  color: #fff;
}
@media (max-width: 117.5em) {
  .item-effective__content {
    font-size: 1.75rem;
  }
}
@media (max-width: 61.99875em) {
  .item-effective__content {
    font-size: 1.25rem;
  }
}
@media (max-width: 47.99875em) {
  .item-effective__content {
    font-size: 1.125rem;
    line-height: 1.4;
  }
}
@media (max-width: 29.99875em) {
  .item-effective__content {
    font-size: 0.9375rem;
  }
}
.item-effective__text {
  font-weight: 400;
}

@media (max-width: 75em) {
  .onco-schemes__container {
    padding: 0 2rem;
  }
}
@media (max-width: 56.25em) {
  .onco-schemes__container {
    padding: 0 1.25rem;
  }
}
.onco-schemes__body {
  padding: 0 2.5rem 5.1875rem;
}
@media (max-width: 117.5em) {
  .onco-schemes__body {
    padding: 0 0 5rem;
  }
}
@media (max-width: 75em) {
  .onco-schemes__body {
    padding: 0 0 4rem;
  }
}
@media (max-width: 56.25em) {
  .onco-schemes__body {
    padding: 0 0.9375rem 3rem;
  }
}
@media (max-width: 29.99875em) {
  .onco-schemes__body {
    padding: 0 0 2rem;
  }
}
.onco-schemes__title {
  margin: 0 0 2.1875rem 0;
  color: #444;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .onco-schemes__title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .onco-schemes__title {
    font-size: 1.625rem;
  }
}
@media (max-width: 47.99875em) {
  .onco-schemes__title {
    margin: 0 0 2rem 0;
  }
}
@media (max-width: 29.99875em) {
  .onco-schemes__title {
    font-size: 1.125rem;
  }
}
.onco-schemes__navigation {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 75em) {
  .onco-schemes__navigation {
    margin: 0 -2rem;
    padding: 0 2rem;
    overflow-x: auto;
  }
}
@media (max-width: 56.25em) {
  .onco-schemes__navigation {
    margin: 0 -2.1875rem;
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .onco-schemes__navigation {
    margin: 0 -1.25rem;
    padding: 0 1.25rem;
  }
}
.onco-schemes__navigation::-webkit-scrollbar {
  display: none;
}
.onco-schemes__button {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  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;
  min-height: 4.9375rem;
  padding: 1rem 2rem;
  border-radius: 1.5rem 1.5rem 0 0;
  border: 1px solid #e94260;
  font-size: 1.5rem;
  font-weight: 500;
  color: #e94260;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
}
@media (max-width: 119.9375em) {
  .onco-schemes__button {
    min-height: 3.875rem;
    padding: 0.75rem 1.3125rem;
    border-radius: 1rem 1rem 0 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 92.5em) {
  .onco-schemes__button {
    min-height: 3rem;
    padding: 0.75rem 1rem;
    font-size: 0.9375rem;
  }
}
@media (max-width: 75em) {
  .onco-schemes__button {
    min-height: 3.3125rem;
    padding: 0.75rem 1.3125rem;
    border-radius: 1rem 1rem 0 0;
    font-size: 1.125rem;
    white-space: nowrap;
  }
}
@media (max-width: 23.375em) {
  .onco-schemes__button {
    min-height: 2.8125rem;
    padding: 0.5rem 1rem;
    border-radius: 0.75rem 0.75rem 0 0;
    font-size: 1rem;
  }
}
.onco-schemes__button[aria-selected=true], .onco-schemes__button.active {
  background-color: #e94260;
}
.onco-schemes__content {
  padding: 3rem 0 0;
}
@media (max-width: 75em) {
  .onco-schemes__content {
    padding: 2.25rem 0 0;
  }
}
@media (max-width: 31.25em) {
  .onco-schemes__content {
    padding: 1.5rem 0 0;
  }
}
.onco-schemes__kits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  row-gap: 0.625rem;
}
@media (max-width: 63.99875em) {
  .onco-schemes__kits {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.onco-schemes__item .bottom-text {
  margin: 0 6.25rem 0 0;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.33;
  color: #1e1e1e;
  text-align: right;
}
@media (max-width: 117.5em) {
  .onco-schemes__item .bottom-text {
    text-align: left;
  }
}
@media (max-width: 63.99875em) {
  .onco-schemes__item .bottom-text {
    margin: 0 4rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .onco-schemes__item .bottom-text {
    margin: 0;
  }
}
.onco-schemes__item-title {
  margin: 0 0 2.375rem;
  font-family: "Bitter", sans-serif;
  font-size: 2.3125rem;
  font-weight: 700;
  color: #121127;
  line-height: 1.1892;
}
@media (max-width: 117.5em) {
  .onco-schemes__item-title {
    font-size: 1.625rem;
  }
}
@media (max-width: 75em) {
  .onco-schemes__item-title {
    margin: 0 0 1.5625rem;
  }
}
.onco-schemes__text {
  margin: 0 0 3rem;
  max-width: 86.875rem;
  font-size: 1.125rem;
  color: #121127;
  line-height: 1.223;
}
@media (max-width: 75em) {
  .onco-schemes__text {
    margin: 0 0 2rem;
  }
}
@media (max-width: 31.25em) {
  .onco-schemes__text {
    margin: 0 0 1.1875rem;
  }
}
@media (max-width: 23.375em) {
  .onco-schemes__text {
    font-size: 1rem;
  }
}
.onco-schemes__text span {
  font-weight: 700;
}
.onco-schemes__program:not(:last-child) {
  margin: 0 0 4.0625rem;
}
@media (max-width: 47.99875em) {
  .onco-schemes__program:not(:last-child) {
    margin: 0 0 4.1875rem;
  }
}
.onco-schemes__appointment, .onco-schemes__period {
  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: 0.625rem;
  text-align: center;
  line-height: 1.2;
  color: #000;
}
.onco-schemes__appointment {
  margin: 0 0 1.25rem;
  padding: 0.875rem 0.5rem;
  font-size: 1rem;
  background-color: #dedede;
}
@media (max-width: 105em) {
  .onco-schemes__appointment {
    font-size: 0.875rem;
  }
}
@media (max-width: 63.99875em) {
  .onco-schemes__appointment {
    font-size: 1.125rem;
  }
}
@media (max-width: 31.25em) {
  .onco-schemes__appointment {
    margin: 0 0 0.5rem;
    padding: 0.5625rem 0.375rem;
  }
}
.onco-schemes__period {
  margin: 0 0 0.9375rem;
  padding: 0.9375rem 1rem;
  font-size: 1.125rem;
  background-color: #d9d9d9;
}
@media (max-width: 105em) {
  .onco-schemes__period {
    font-size: 1rem;
  }
}
@media (max-width: 63.99875em) {
  .onco-schemes__period {
    font-size: 1.125rem;
    text-transform: uppercase;
  }
}
@media (max-width: 31.25em) {
  .onco-schemes__period {
    margin: 0 0 0.5rem;
    padding: 0.75rem 1rem;
  }
}
.onco-schemes__products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-1 .scheme-onco__time {
    margin: 0 0 0.6875rem;
  }
}
#tab-onco-schemes-panel-1 .one-product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24.227%;
          flex: 0 0 24.227%;
}
@media (max-width: 100em) {
  #tab-onco-schemes-panel-1 .one-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 28%;
            flex: 0 0 28%;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-1 .one-product {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
#tab-onco-schemes-panel-1 .two-products {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50.655%;
          flex: 0 0 50.655%;
}
@media (max-width: 100em) {
  #tab-onco-schemes-panel-1 .two-products {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58%;
            flex: 0 0 58%;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-1 .two-products {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
#tab-onco-schemes-panel-1 .two-products .scheme-onco__products::before,
#tab-onco-schemes-panel-1 .three-products .scheme-onco__products::before {
  display: block;
}

@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-2 .scheme-onco__time {
    margin: 0 0 0.6875rem;
  }
}
#tab-onco-schemes-panel-2 .one-product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24.227%;
          flex: 0 0 24.227%;
}
@media (max-width: 100em) {
  #tab-onco-schemes-panel-2 .one-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 28%;
            flex: 0 0 28%;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-2 .one-product {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
#tab-onco-schemes-panel-2 .two-products {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50.655%;
          flex: 0 0 50.655%;
}
@media (max-width: 100em) {
  #tab-onco-schemes-panel-2 .two-products {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58%;
            flex: 0 0 58%;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-2 .two-products {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
#tab-onco-schemes-panel-2 .two-products .scheme-onco__products::before,
#tab-onco-schemes-panel-2 .three-products .scheme-onco__products::before {
  display: block;
}

#tab-onco-schemes-panel-3 .onco-schemes__kits {
  display: grid;
  row-gap: 0;
  grid-template-columns: 14.881% 30.953% 47.143%;
}
@media (max-width: 117.5em) {
  #tab-onco-schemes-panel-3 .onco-schemes__kits {
    grid-template-columns: 17% 34% 1fr;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .onco-schemes__kits {
    grid-template-columns: 1fr;
  }
}
#tab-onco-schemes-panel-3 .onco-schemes__appointment:nth-child(2) {
  grid-column: 2/4;
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .onco-schemes__appointment:nth-child(2) {
    grid-column: 1/2;
    grid-row: 4/5;
  }
}
#tab-onco-schemes-panel-3 .onco-schemes__period:nth-child(4) {
  grid-column: 2/4;
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .onco-schemes__period:nth-child(4) {
    grid-column: 1/2;
  }
}
#tab-onco-schemes-panel-3 .scheme-onco-1 {
  background-color: #ffc5cf;
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .scheme-onco-1 {
    grid-row: 3/4;
    margin: 0 0 2rem;
  }
}
#tab-onco-schemes-panel-3 .scheme-onco-1::before {
  content: "";
  display: none;
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .scheme-onco-1::before {
    display: block;
  }
}
#tab-onco-schemes-panel-3 .scheme-onco-2 {
  background-color: #e1c5ff;
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .scheme-onco-2 {
    margin: 0 0 0.75rem;
  }
}
@media (max-width: 29.99875em) {
  #tab-onco-schemes-panel-3 .scheme-onco-2 {
    margin: 0 0 0.5rem;
  }
}
#tab-onco-schemes-panel-3 .scheme-onco-3 {
  background-color: #ffe7c5;
}
#tab-onco-schemes-panel-3 .scheme-onco-3::before {
  content: "";
  display: none;
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .scheme-onco-3::before {
    display: block;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .scheme-onco-3 .scheme-onco__image {
    max-height: 14.5rem;
  }
}
@media (max-width: 45em) {
  #tab-onco-schemes-panel-3 .scheme-onco-3 .scheme-onco__image {
    max-height: 13.125rem;
  }
}
@media (max-width: 31.25em) {
  #tab-onco-schemes-panel-3 .scheme-onco-3 .scheme-onco__image {
    max-height: 5.25rem;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .scheme-onco-3 .scheme-onco__name {
    font-size: 1rem;
  }
}
@media (max-width: 45em) {
  #tab-onco-schemes-panel-3 .scheme-onco-3 .scheme-onco__name {
    font-size: 1.125rem;
  }
}
@media (max-width: 23.375em) {
  #tab-onco-schemes-panel-3 .scheme-onco-3 .scheme-onco__name {
    font-size: 0.875rem;
  }
}
#tab-onco-schemes-panel-3 .scheme-onco {
  padding: 0.75rem 0.5rem 2rem;
  min-height: 25.5625rem;
  border-radius: 0.625rem;
}
@media (max-width: 117.5em) {
  #tab-onco-schemes-panel-3 .scheme-onco {
    min-height: auto;
  }
}
@media (max-width: 31.25em) {
  #tab-onco-schemes-panel-3 .scheme-onco {
    border-radius: 0.5rem;
    padding: 0.5625rem 0.3125rem;
  }
}
#tab-onco-schemes-panel-3 .scheme-onco__time {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  min-height: auto;
}
@media (max-width: 105em) {
  #tab-onco-schemes-panel-3 .scheme-onco__time {
    font-size: 0.875rem;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .scheme-onco__time {
    font-size: 1.125rem;
  }
}
@media (max-width: 31.25em) {
  #tab-onco-schemes-panel-3 .scheme-onco__time {
    margin: 0 0 0.5625rem;
  }
}
#tab-onco-schemes-panel-3 .scheme-onco__products {
  padding: 0;
  row-gap: 0.5625rem;
  background-color: transparent;
}
@media (max-width: 31.25em) {
  #tab-onco-schemes-panel-3 .scheme-onco__products {
    padding: 0 0.3125rem 0.5625rem;
  }
}
#tab-onco-schemes-panel-3 .scheme-onco__products::after {
  display: none;
}
#tab-onco-schemes-panel-3 .scheme-onco__image {
  max-height: 15.75rem;
}
@media (max-width: 105em) {
  #tab-onco-schemes-panel-3 .scheme-onco__image {
    max-height: 13rem;
  }
}
@media (max-width: 87.5em) {
  #tab-onco-schemes-panel-3 .scheme-onco__image {
    max-height: 10.5rem;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .scheme-onco__image {
    max-height: 15.75rem;
  }
}
@media (max-width: 45em) {
  #tab-onco-schemes-panel-3 .scheme-onco__image {
    max-height: 13.125rem;
  }
}
@media (max-width: 31.25em) {
  #tab-onco-schemes-panel-3 .scheme-onco__image {
    max-height: 5.25rem;
  }
}
#tab-onco-schemes-panel-3 .scheme-onco__name {
  padding: 1rem 0 0;
}
@media (min-width: 117.5em) {
  #tab-onco-schemes-panel-3 .scheme-onco__name {
    font-size: 1.125rem;
  }
}
@media (min-width: 75em) and (max-width: 117.5em) {
  @supports (font-size: clamp(0.6875rem, -0.0845588235rem + 1.0294117647vw, 1.125rem)) {
    #tab-onco-schemes-panel-3 .scheme-onco__name {
      font-size: clamp(0.6875rem, -0.0845588235rem + 1.0294117647vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.6875rem, -0.0845588235rem + 1.0294117647vw, 1.125rem)) {
    #tab-onco-schemes-panel-3 .scheme-onco__name {
      font-size: calc(0.6875rem + 0.4375 * (100vw - 75rem) / 42.5);
    }
  }
}
@media (max-width: 75em) {
  #tab-onco-schemes-panel-3 .scheme-onco__name {
    font-size: 0.6875rem;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .scheme-onco__name {
    font-size: 1.125rem;
  }
}
@media (max-width: 23.375em) {
  #tab-onco-schemes-panel-3 .scheme-onco__name {
    font-size: 0.875rem;
  }
}
@media (max-width: 31.25em) {
  #tab-onco-schemes-panel-3 .one-product .scheme-onco__name {
    padding: 0;
  }
}
@media (max-width: 45em) {
  #tab-onco-schemes-panel-3 .two-products .scheme-onco__name,
  #tab-onco-schemes-panel-3 .three-products .scheme-onco__name {
    padding: 0;
  }
}
#tab-onco-schemes-panel-3 .fast-track .onco-schemes__kits {
  grid-template-columns: 14.881% 14.881% 47.143%;
}
@media (max-width: 117.5em) {
  #tab-onco-schemes-panel-3 .fast-track .onco-schemes__kits {
    grid-template-columns: 17% 17% 1fr;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .fast-track .onco-schemes__kits {
    grid-template-columns: 1fr;
  }
}
#tab-onco-schemes-panel-3 .fast-track .onco-schemes__period {
  grid-column: 1/4;
  margin: 0 0 1.3125rem;
  padding: 0.75rem 1rem;
  font-size: 1.375rem;
}
@media (max-width: 117.5em) {
  #tab-onco-schemes-panel-3 .fast-track .onco-schemes__period {
    font-size: 1.125rem;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .fast-track .onco-schemes__period {
    grid-column: 1/2;
    margin: 0 0 0.6875rem;
    font-size: 1.125rem;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .fast-track .scheme-onco-1 {
    grid-row: 2/3;
    margin: 0 0 0.6875rem;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .fast-track .scheme-onco-1::before {
    display: none;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .fast-track .scheme-onco-2 {
    margin: 0 0 1.0625rem;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-3 .fast-track .scheme-onco-3::before {
    display: none;
  }
}
#tab-onco-schemes-panel-3 .fast-track .scheme-onco {
  min-height: 27.875rem;
}
@media (max-width: 117.5em) {
  #tab-onco-schemes-panel-3 .fast-track .scheme-onco {
    min-height: auto;
  }
}
#tab-onco-schemes-panel-3 .fast-track .scheme-onco__time {
  margin: 0 0 2.4375rem;
}
@media (max-width: 45em) {
  #tab-onco-schemes-panel-3 .fast-track .scheme-onco__time {
    margin: 0 0 1rem 0;
  }
}
@media (max-width: 31.25em) {
  #tab-onco-schemes-panel-3 .fast-track .scheme-onco__time {
    margin: 0 0 0.5625rem;
  }
}
@media (max-width: 31.25em) {
  #tab-onco-schemes-panel-3 .fast-track .one-product .scheme-onco__product &gt; .scheme-onco__subtime {
    display: none;
  }
}
#tab-onco-schemes-panel-3 .fast-track .one-product .scheme-onco__content .scheme-onco__subtime {
  display: none;
}
@media (max-width: 31.25em) {
  #tab-onco-schemes-panel-3 .fast-track .one-product .scheme-onco__content .scheme-onco__subtime {
    display: block;
  }
}
@media (max-width: 45em) {
  #tab-onco-schemes-panel-3 .fast-track .two-products .scheme-onco__product &gt; .scheme-onco__subtime,
  #tab-onco-schemes-panel-3 .fast-track .three-products .scheme-onco__product &gt; .scheme-onco__subtime {
    display: none;
  }
}
#tab-onco-schemes-panel-3 .fast-track .two-products .scheme-onco__content .scheme-onco__subtime,
#tab-onco-schemes-panel-3 .fast-track .three-products .scheme-onco__content .scheme-onco__subtime {
  display: none;
}
@media (max-width: 45em) {
  #tab-onco-schemes-panel-3 .fast-track .two-products .scheme-onco__content .scheme-onco__subtime,
  #tab-onco-schemes-panel-3 .fast-track .three-products .scheme-onco__content .scheme-onco__subtime {
    display: block;
  }
}

@media (max-width: 23.375em) {
  #tab-onco-schemes-panel-4 .table-scheme__content a,
  #tab-onco-schemes-panel-5 .table-scheme__content a {
    font-size: 0.875rem;
  }
}
@media (max-width: 23.375em) {
  #tab-onco-schemes-panel-4 .table-scheme__content div,
  #tab-onco-schemes-panel-5 .table-scheme__content div {
    font-size: 0.75rem;
  }
}

#tab-onco-schemes-panel-6 .onco-schemes__kits {
  row-gap: 2rem;
}
@media (max-width: 29.99875em) {
  #tab-onco-schemes-panel-6 .onco-schemes__kits {
    row-gap: 1.5rem;
  }
}
#tab-onco-schemes-panel-6 .scheme-onco__time {
  text-transform: lowercase;
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-6 .scheme-onco__time {
    margin: 0 0 0.6875rem;
    text-transform: uppercase;
  }
}
#tab-onco-schemes-panel-6 .one-product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22.8125rem;
          flex: 0 0 22.8125rem;
}
@media (max-width: 100em) {
  #tab-onco-schemes-panel-6 .one-product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 28%;
            flex: 0 0 28%;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-6 .one-product {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
#tab-onco-schemes-panel-6 .two-products {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48.929%;
          flex: 0 0 48.929%;
}
@media (max-width: 112.5em) {
  #tab-onco-schemes-panel-6 .two-products {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58%;
            flex: 0 0 58%;
  }
}
@media (max-width: 75em) {
  #tab-onco-schemes-panel-6 .two-products {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62%;
            flex: 0 0 62%;
  }
}
@media (max-width: 63.99875em) {
  #tab-onco-schemes-panel-6 .two-products {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
#tab-onco-schemes-panel-6 .two-products .scheme-onco__products::before,
#tab-onco-schemes-panel-6 .three-products .scheme-onco__products::before {
  display: block;
}

.scheme-onco {
  position: relative;
  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: 32.9375rem;
}
@media (max-width: 100em) {
  .scheme-onco {
    min-height: auto;
  }
}
.scheme-onco__time {
  position: relative;
  margin: 0 0 -0.0625rem;
  padding: 1.625rem 1.5rem 0;
  border-radius: 0.625rem 0.625rem 0 0;
  font-size: 1.125rem;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  line-height: 1.223;
  z-index: 1;
}
@media (min-width: 117.5em) {
  .scheme-onco__time {
    font-size: 1.125rem;
  }
}
@media (min-width: 75em) and (max-width: 117.5em) {
  @supports (font-size: clamp(0.9375rem, 0.6066176471rem + 0.4411764706vw, 1.125rem)) {
    .scheme-onco__time {
      font-size: clamp(0.9375rem, 0.6066176471rem + 0.4411764706vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.9375rem, 0.6066176471rem + 0.4411764706vw, 1.125rem)) {
    .scheme-onco__time {
      font-size: calc(0.9375rem + 0.1875 * (100vw - 75rem) / 42.5);
    }
  }
}
@media (max-width: 75em) {
  .scheme-onco__time {
    font-size: 0.9375rem;
  }
}
@media (max-width: 63.99875em) {
  .scheme-onco__time {
    font-size: 1.125rem;
    min-height: 2.9375rem;
    padding: 0.75rem 1.5rem;
    border-radius: 0.625rem;
  }
}
@media (max-width: 23.375em) {
  .scheme-onco__time {
    min-height: 2.625rem;
    font-size: 1rem;
  }
}
.scheme-onco__subtime {
  margin: 0 0 0.1875rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #000;
  line-height: 1.223;
  text-align: center;
}
@media (max-width: 117.5em) {
  .scheme-onco__subtime {
    font-size: 1rem;
  }
}
@media (max-width: 63.99875em) {
  .scheme-onco__subtime {
    font-size: 1.125rem;
  }
}
.scheme-onco__products {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 1.8125rem;
  padding: 0 1.5rem 1.875rem;
  border-radius: 0 0 0.625rem 0.625rem;
}
@media (max-width: 63.99875em) {
  .scheme-onco__products {
    border-radius: 0.625rem;
  }
}
@media (max-width: 31.25em) {
  .scheme-onco__products {
    padding: 0.5625rem 0.3125rem;
    border-radius: 0.5rem;
  }
}
.scheme-onco__product {
  position: relative;
}
.scheme-onco__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  max-height: 21.375rem;
}
@media (max-width: 100em) {
  .scheme-onco__image {
    max-height: 16.5625rem;
  }
}
@media (max-width: 45em) {
  .scheme-onco__image {
    max-height: 13.125rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.25rem;
            flex: 0 0 11.25rem;
  }
}
@media (max-width: 31.25em) {
  .scheme-onco__image {
    max-height: 5.25rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.6875rem;
            flex: 0 0 4.6875rem;
  }
}
.scheme-onco__image img {
  -o-object-fit: contain;
     object-fit: contain;
}
.scheme-onco__name {
  display: block;
  max-width: 18ch;
  margin: 0 auto;
  padding: 1.3125rem 0 0;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.223;
  text-transform: uppercase;
  text-align: center;
  color: #222;
  -webkit-transition: color 0.28s ease;
  transition: color 0.28s ease;
}
@media (min-width: 117.5em) {
  .scheme-onco__name {
    font-size: 1.125rem;
  }
}
@media (min-width: 75em) and (max-width: 117.5em) {
  @supports (font-size: clamp(0.9375rem, 0.6066176471rem + 0.4411764706vw, 1.125rem)) {
    .scheme-onco__name {
      font-size: clamp(0.9375rem, 0.6066176471rem + 0.4411764706vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.9375rem, 0.6066176471rem + 0.4411764706vw, 1.125rem)) {
    .scheme-onco__name {
      font-size: calc(0.9375rem + 0.1875 * (100vw - 75rem) / 42.5);
    }
  }
}
@media (max-width: 75em) {
  .scheme-onco__name {
    font-size: 0.9375rem;
  }
}
@media (max-width: 63.99875em) {
  .scheme-onco__name {
    font-size: 1.125rem;
  }
}
@media (max-width: 37.5em) {
  .scheme-onco__name {
    font-size: 1rem;
  }
}
@media (max-width: 23.375em) {
  .scheme-onco__name {
    font-size: 0.875rem;
  }
}
.scheme-onco__name span {
  font-weight: 400;
}
@media (max-width: 63.99875em) {
  .scheme-onco__name span {
    font-size: 1rem;
  }
}
@media (max-width: 37.5em) {
  .scheme-onco__name span {
    font-size: 0.875rem;
  }
}
@media (max-width: 29.99875em) {
  .scheme-onco__name span {
    font-size: 0.75rem;
  }
}
@media (max-width: 23.375em) {
  .scheme-onco__name span {
    font-size: 0.625rem;
  }
}

.one-product .scheme-onco__product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.two-products .scheme-onco__product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.three-products .scheme-onco__product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333%;
          flex: 0 0 33.3333%;
}

@media (max-width: 31.25em) {
  .one-product .scheme-onco__products {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 31.25em) {
  .one-product .scheme-onco__product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
@media (max-width: 31.25em) {
  .one-product .scheme-onco__name {
    margin: 0;
    padding: 0;
    text-align: left;
  }
}
@media (max-width: 31.25em) {
  .one-product .scheme-onco__subtime {
    align-self: flex-end;
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 0.875rem;
    text-align: left;
  }
}

@media (max-width: 45em) {
  .two-products .scheme-onco__products,
  .three-products .scheme-onco__products {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 45em) {
  .two-products .scheme-onco__product,
  .three-products .scheme-onco__product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
@media (max-width: 45em) {
  .two-products .scheme-onco__name,
  .three-products .scheme-onco__name {
    margin: 0;
    padding: 0;
    text-align: left;
  }
}
@media (max-width: 45em) {
  .two-products .scheme-onco__subtime,
  .three-products .scheme-onco__subtime {
    align-self: flex-end;
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 0.875rem;
    text-align: left;
  }
}

.two-products .scheme-onco__products::before, .two-products .scheme-onco__products::after,
.three-products .scheme-onco__products::before,
.three-products .scheme-onco__products::after {
  content: "и / или";
  position: absolute;
  top: 44.5%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  font-size: 1.125rem;
  color: #121127;
  display: none;
}
@media (min-width: 117.5em) {
  .two-products .scheme-onco__products::before, .two-products .scheme-onco__products::after,
  .three-products .scheme-onco__products::before,
  .three-products .scheme-onco__products::after {
    font-size: 1.125rem;
  }
}
@media (min-width: 75em) and (max-width: 117.5em) {
  @supports (font-size: clamp(0.875rem, 0.4338235294rem + 0.5882352941vw, 1.125rem)) {
    .two-products .scheme-onco__products::before, .two-products .scheme-onco__products::after,
    .three-products .scheme-onco__products::before,
    .three-products .scheme-onco__products::after {
      font-size: clamp(0.875rem, 0.4338235294rem + 0.5882352941vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.4338235294rem + 0.5882352941vw, 1.125rem)) {
    .two-products .scheme-onco__products::before, .two-products .scheme-onco__products::after,
    .three-products .scheme-onco__products::before,
    .three-products .scheme-onco__products::after {
      font-size: calc(0.875rem + 0.25 * (100vw - 75rem) / 42.5);
    }
  }
}
@media (max-width: 75em) {
  .two-products .scheme-onco__products::before, .two-products .scheme-onco__products::after,
  .three-products .scheme-onco__products::before,
  .three-products .scheme-onco__products::after {
    font-size: 0.875rem;
  }
}
@media (max-width: 63.99875em) {
  .two-products .scheme-onco__products::before, .two-products .scheme-onco__products::after,
  .three-products .scheme-onco__products::before,
  .three-products .scheme-onco__products::after {
    font-size: 1.125rem;
  }
}
@media (max-width: 45em) {
  .two-products .scheme-onco__products::before, .two-products .scheme-onco__products::after,
  .three-products .scheme-onco__products::before,
  .three-products .scheme-onco__products::after {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media (max-width: 31.25em) {
  .two-products .scheme-onco__products::before, .two-products .scheme-onco__products::after,
  .three-products .scheme-onco__products::before,
  .three-products .scheme-onco__products::after {
    font-size: 0.875rem;
  }
}

.two-products .scheme-onco__products::before {
  left: calc(50% - 0.375rem);
}
@media (max-width: 45em) {
  .two-products .scheme-onco__products::before {
    left: 50%;
  }
}
.two-products .scheme-onco__products::after {
  display: none;
}

.three-products .scheme-onco__products::before {
  left: calc(33.3333% - 0.25rem);
}
@media (max-width: 45em) {
  .three-products .scheme-onco__products::before {
    top: 33.33333%;
    left: 50%;
  }
}
.three-products .scheme-onco__products::after {
  left: calc(66.6666% - 0.25rem);
  display: block;
}
@media (max-width: 45em) {
  .three-products .scheme-onco__products::after {
    top: 66.66666%;
    left: 50%;
  }
}

.scheme-onco-1 .scheme-onco__time,
.scheme-onco-1 .scheme-onco__products {
  background-color: #ffc5cf;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .scheme-onco-1 .scheme-onco__image:hover + .scheme-onco__name {
    color: #9f4958;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .scheme-onco-1 .scheme-onco__name:hover {
    color: #9f4958;
  }
}

.scheme-onco-2 .scheme-onco__time,
.scheme-onco-2 .scheme-onco__products {
  background-color: #e1c5ff;
}
@media (any-hover: hover) and (any-pointer: fine) {
  .scheme-onco-2 .scheme-onco__image:hover + .scheme-onco__name {
    color: #76539b;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .scheme-onco-2 .scheme-onco__name:hover {
    color: #76539b;
  }
}

.scheme-onco-3 .scheme-onco__time,
.scheme-onco-3 .scheme-onco__products {
  background-color: #ffe7c5;
}
@media (max-width: 63.99875em) {
  .scheme-onco-3 .scheme-onco__image {
    max-height: 14.5rem;
  }
}
@media (max-width: 45em) {
  .scheme-onco-3 .scheme-onco__image {
    max-height: 13.125rem;
  }
}
@media (max-width: 31.25em) {
  .scheme-onco-3 .scheme-onco__image {
    max-height: 5.25rem;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .scheme-onco-3 .scheme-onco__image:hover + .scheme-onco__name {
    color: #c79856;
  }
}
@media (max-width: 63.99875em) {
  .scheme-onco-3 .scheme-onco__name {
    font-size: 1rem;
  }
}
@media (max-width: 45em) {
  .scheme-onco-3 .scheme-onco__name {
    font-size: 1.125rem;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .scheme-onco-3 .scheme-onco__name:hover {
    color: #c79856;
  }
}

.text-or {
  -ms-flex-item-align: center;
      align-self: center;
  margin: -1.25rem 1.875rem 0;
  font-size: 1.125rem;
  line-height: 1.2;
  color: #121127;
}
@media (min-width: 117.5em) {
  .text-or {
    font-size: 1.125rem;
  }
}
@media (min-width: 75em) and (max-width: 117.5em) {
  @supports (font-size: clamp(0.875rem, 0.4338235294rem + 0.5882352941vw, 1.125rem)) {
    .text-or {
      font-size: clamp(0.875rem, 0.4338235294rem + 0.5882352941vw, 1.125rem);
    }
  }
  @supports not (font-size: clamp(0.875rem, 0.4338235294rem + 0.5882352941vw, 1.125rem)) {
    .text-or {
      font-size: calc(0.875rem + 0.25 * (100vw - 75rem) / 42.5);
    }
  }
}
@media (max-width: 75em) {
  .text-or {
    font-size: 0.875rem;
  }
}
@media (max-width: 100em) {
  .text-or {
    margin: -0.75rem 0.625rem 0;
  }
}
@media (max-width: 63.99875em) {
  .text-or {
    margin: 1.25rem 0;
    font-size: 1.125rem;
  }
}
@media (max-width: 31.25em) {
  .text-or {
    margin: 0.4375rem 0;
    font-size: 0.875rem;
  }
}

.table-scheme {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 5.625rem;
}
@media (max-width: 90em) {
  .table-scheme {
    margin: 0 0 4rem;
  }
}
@media (max-width: 63.99875em) {
  .table-scheme {
    margin: 0 0 2.5rem;
  }
}
.table-scheme__rows {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}
@media (max-width: 63.99875em) {
  .table-scheme__rows {
    display: grid;
  }
}
.table-scheme__rows &gt; .table-scheme__category {
  display: none;
}
@media (max-width: 63.99875em) {
  .table-scheme__rows &gt; .table-scheme__category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.table-scheme__row {
  display: grid;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}
@media (min-width: 117.5em) {
  .table-scheme__row {
    grid-template-columns: 21.4% 24.2% 24.2% 24.2%;
  }
}
@media (min-width: 63.99875em) and (max-width: 117.5em) {
  .table-scheme__row {
    grid-template-columns: 1fr 24.2% 24.2% 24.2%;
  }
}
@media (max-width: 63.99875em) {
  .table-scheme__row {
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
    grid-auto-flow: column;
    -webkit-column-gap: 0.8125rem;
       -moz-column-gap: 0.8125rem;
            column-gap: 0.8125rem;
    padding: 0 2rem;
    overflow-x: auto;
  }
}
@media (max-width: 56.25em) {
  .table-scheme__row {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .table-scheme__row {
    padding: 0 1.25rem;
  }
}
.table-scheme__row::-webkit-scrollbar {
  display: none;
}
@media (max-width: 63.99875em) {
  .table-scheme__row:first-child, .table-scheme__row:nth-child(2) {
    display: none;
  }
}
.table-scheme__row:nth-child(2n+4) {
  margin: 0 0 1.5rem;
}
@media (max-width: 63.99875em) {
  .table-scheme__row:nth-child(2n+4) {
    margin: 0 -2rem 2.5rem;
  }
}
@media (max-width: 56.25em) {
  .table-scheme__row:nth-child(2n+4) {
    margin: 0 -2.1875rem 2.5rem;
  }
}
@media (max-width: 29.99875em) {
  .table-scheme__row:nth-child(2n+4) {
    margin: 0 -1.25rem 2.5rem;
  }
}
.table-scheme__row:nth-child(2n+4) .table-scheme__item::after {
  content: "";
  position: absolute;
  bottom: -1.5625rem;
  left: 0;
  width: 100%;
  height: 1.625rem;
}
@media (max-width: 63.99875em) {
  .table-scheme__row:nth-child(2n+4) .table-scheme__item::after {
    display: none;
  }
}
.table-scheme__row:nth-child(4) .table-scheme__category {
  min-height: 5.25rem;
}
@media (max-width: 117.5em) {
  .table-scheme__row:nth-child(4) .table-scheme__category {
    min-height: 5.25rem;
  }
}
.table-scheme__row:nth-child(6) .table-scheme__category {
  min-height: 5.75rem;
}
@media (max-width: 117.5em) {
  .table-scheme__row:nth-child(6) .table-scheme__category {
    min-height: 5.25rem;
  }
}
.table-scheme__row:nth-child(8) .table-scheme__category {
  min-height: 12.625rem;
}
@media (max-width: 117.5em) {
  .table-scheme__row:nth-child(8) .table-scheme__category {
    min-height: 5.25rem;
  }
}
.table-scheme__row:nth-child(10) .table-scheme__category {
  min-height: 10.375rem;
}
@media (max-width: 117.5em) {
  .table-scheme__row:nth-child(10) .table-scheme__category {
    min-height: 5.25rem;
  }
}
.table-scheme__row:nth-child(10) .table-scheme__category span {
  max-width: 15ch;
}
.table-scheme__row:last-child {
  margin: 0;
}
@media (max-width: 63.99875em) {
  .table-scheme__row:last-child {
    margin: 0 -2rem;
  }
}
@media (max-width: 56.25em) {
  .table-scheme__row:last-child {
    margin: 0 -2.1875rem;
  }
}
@media (max-width: 29.99875em) {
  .table-scheme__row:last-child {
    margin: 0 -1.25rem;
  }
}
.table-scheme__row:last-child .table-scheme__item::after {
  bottom: -3.6875rem;
  height: 3.75rem;
  border-radius: 0 0 1.5rem 1.5rem;
}
@media (max-width: 90em) {
  .table-scheme__row:last-child .table-scheme__item::after {
    bottom: -2rem;
    height: 2.0625rem;
  }
}
.table-scheme__row &gt; :first-child {
  margin: 0 -0.75rem 0 0;
}
@media (max-width: 63.99875em) {
  .table-scheme__row &gt; :first-child {
    display: none;
  }
}
.table-scheme__category {
  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;
  row-gap: 0.75rem;
  padding: 0.9375rem 2rem 0.9375rem 0.9375rem;
  border-radius: 1.125rem 0 0 1.125rem;
  font-size: 1.4375rem;
  font-weight: 500;
  line-height: 1.13;
  text-align: left;
  text-transform: lowercase;
  color: #000;
  background-color: #d9d9d9;
}
@media (max-width: 117.5em) {
  .table-scheme__category {
    font-size: 1.25rem;
  }
}
@media (max-width: 63.99875em) {
  .table-scheme__category {
    margin: 0 0 1rem;
    border-radius: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .table-scheme__category {
    padding: 0.75rem 1rem 0.75rem 0.4375rem;
    border-radius: 0.625rem;
  }
}
.table-scheme__category span {
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 117.5em) {
  .table-scheme__category span {
    font-size: 1.125rem;
  }
}
@media (max-width: 29.99875em) {
  .table-scheme__category span {
    font-size: 0.875rem;
  }
}
.table-scheme__image {
  position: relative;
  padding: 0 0 66.67%;
  margin: 0 0 -0.0625rem;
}
@media (max-width: 63.99875em) {
  .table-scheme__image {
    padding: 0;
    margin: 0;
  }
}
.table-scheme__image::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 55%;
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (max-width: 63.99875em) {
  .table-scheme__image::before {
    display: none;
  }
}
.table-scheme__image:nth-child(2)::before {
  background-color: #c2f0d4;
}
.table-scheme__image:nth-child(3)::before {
  background-color: #ffe7c5;
}
.table-scheme__image:nth-child(4)::before {
  background-color: #e1c5ff;
}
.table-scheme__image img {
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.table-scheme__title, .table-scheme__item {
  position: relative;
  margin: 0 0 -0.0625rem;
}
@media (max-width: 63.99875em) {
  .table-scheme__title, .table-scheme__item {
    margin: 0;
  }
}
.table-scheme__title:nth-child(2), .table-scheme__item:nth-child(2) {
  background-color: #c2f0d4;
}
.table-scheme__title:nth-child(2)::after, .table-scheme__item:nth-child(2)::after {
  background-color: #c2f0d4;
}
.table-scheme__title:nth-child(3), .table-scheme__item:nth-child(3) {
  background-color: #ffe7c5;
}
.table-scheme__title:nth-child(3)::after, .table-scheme__item:nth-child(3)::after {
  background-color: #ffe7c5;
}
.table-scheme__title:nth-child(4), .table-scheme__item:nth-child(4) {
  background-color: #e1c5ff;
}
.table-scheme__title:nth-child(4)::after, .table-scheme__item:nth-child(4)::after {
  background-color: #e1c5ff;
}
.table-scheme__item {
  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;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
  padding: 0.5rem 0.9375rem;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.278;
  text-transform: uppercase;
  text-align: center;
  color: #222;
}
@media (max-width: 117.5em) {
  .table-scheme__item {
    font-size: 1rem;
  }
}
@media (max-width: 63.99875em) {
  .table-scheme__item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 26.875rem;
    border-radius: 0.75rem;
    line-height: 1.223;
  }
}
@media (max-width: 29.99875em) {
  .table-scheme__item {
    width: 20.9375rem;
    min-height: 7.4375rem;
    border-radius: 0.5rem;
    padding: 0.625rem 0.375rem;
  }
}
@media (max-width: 23.375em) {
  .table-scheme__item {
    width: 17.5rem;
    padding: 0.5rem 0.375rem;
    min-height: 6.25rem;
  }
}
@media (max-width: 63.99875em) {
  .table-scheme__item.empty {
    display: none;
  }
}
.table-scheme__item.empty::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 16.05%;
  height: 1px;
  background-color: #000;
}
.table-scheme__item .table-scheme__image {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 9.375rem;
          flex: 0 0 9.375rem;
}
@media (max-width: 63.99875em) {
  .table-scheme__item .table-scheme__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 29.99875em) {
  .table-scheme__item .table-scheme__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 4.6875rem;
            flex: 0 0 4.6875rem;
  }
}
.table-scheme__item .table-scheme__image img {
  position: relative;
  left: 0;
  max-height: 12.5rem;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
@media (max-width: 29.99875em) {
  .table-scheme__item .table-scheme__image img {
    max-height: 5.3125rem;
  }
}
.table-scheme__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5rem 0.9375rem 3.875rem;
}
.table-scheme__title a {
  max-width: 18ch;
  margin: 0 auto;
  font-weight: 700;
  font-size: 1.125rem;
  text-transform: uppercase;
  text-align: center;
  color: #222;
  line-height: 1.223;
  text-align: center;
  -webkit-transition: color 0.28s;
  transition: color 0.28s;
}
@media (max-width: 117.5em) {
  .table-scheme__title a {
    font-size: 1rem;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .table-scheme__title:nth-child(2) a:hover {
    color: #489967;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .table-scheme__title:nth-child(3) a:hover {
    color: #c79856;
  }
}
@media (any-hover: hover) and (any-pointer: fine) {
  .table-scheme__title:nth-child(4) a:hover {
    color: #78569c;
  }
}
@media (min-width: 117.5em) {
  .table-scheme.radiation-therapy .table-scheme__row {
    grid-template-columns: 16.55% 24.2% 24.2% 24.2%;
  }
}
@media (min-width: 63.99875em) and (max-width: 117.5em) {
  .table-scheme.radiation-therapy .table-scheme__row {
    grid-template-columns: 1fr 24.2% 24.2% 24.2%;
  }
}
.table-scheme.radiation-therapy .table-scheme__row:nth-child(6) .table-scheme__category {
  min-height: 6.125rem;
}
@media (max-width: 117.5em) {
  .table-scheme.radiation-therapy .table-scheme__row:nth-child(6) .table-scheme__category {
    min-height: 5.25rem;
  }
}
.table-scheme.radiation-therapy .table-scheme__row:nth-child(8) .table-scheme__category {
  min-height: 7.3125rem;
}
@media (max-width: 117.5em) {
  .table-scheme.radiation-therapy .table-scheme__row:nth-child(8) .table-scheme__category {
    min-height: 5.25rem;
  }
}
.table-scheme__content a {
  display: none;
  margin: 0 0 0.1875rem;
  font-size: 1.125rem;
  font-weight: 700;
  color: #222;
  text-align: left;
}
@media (max-width: 63.99875em) {
  .table-scheme__content a {
    display: inline-block;
  }
}
.table-scheme__content div {
  margin: 0 auto;
}
@media (max-width: 63.99875em) {
  .table-scheme__content div {
    font-size: 0.875rem;
    text-align: left;
  }
}
.table-scheme__content div span {
  display: block;
  text-transform: lowercase;
}
@media (max-width: 63.99875em) {
  .table-scheme__content div span {
    text-transform: uppercase;
  }
}

.onco-importance {
  margin: 0 0 2.4375rem;
}
@media (max-width: 47.99875em) {
  .onco-importance {
    margin: 0 0 2rem;
  }
}
@media (max-width: 75em) {
  .onco-importance__container {
    padding: 0 2rem;
  }
}
@media (max-width: 56.25em) {
  .onco-importance__container {
    padding: 0 1.25rem;
  }
}
.onco-importance__body {
  padding: 0 2.5rem;
}
@media (max-width: 117.5em) {
  .onco-importance__body {
    padding: 0;
  }
}
@media (max-width: 56.25em) {
  .onco-importance__body {
    padding: 0 0.9375rem;
  }
}
@media (max-width: 29.99875em) {
  .onco-importance__body {
    padding: 0;
  }
}
.onco-importance__title {
  margin: 0 0 0.8125rem;
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 600;
  color: #222;
}
@media (max-width: 117.5em) {
  .onco-importance__title {
    font-size: 2.3125rem;
  }
}
@media (max-width: 75em) {
  .onco-importance__title {
    margin: 0 0 1.25rem;
    font-size: 1.625rem;
    font-weight: 700;
  }
}
@media (max-width: 29.99875em) {
  .onco-importance__title {
    font-size: 1.125rem;
  }
}

.content-onco-importance {
  max-width: 93.75rem;
  font-size: 1.125rem;
  line-height: 1.33;
}
@media (max-width: 47.99875em) {
  .content-onco-importance {
    margin: 0 0 1.25rem;
  }
}
.content-onco-importance p:not(:last-child),
.content-onco-importance ul:not(:last-child) {
  margin: 0 0 2rem;
}
@media (max-width: 47.99875em) {
  .content-onco-importance p:not(:last-child),
  .content-onco-importance ul:not(:last-child) {
    margin: 0 0 1.375rem;
  }
}
.content-onco-importance li {
  position: relative;
  padding: 0 0 0 1.75rem;
}
.content-onco-importance li::before {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0.6875rem;
  width: 0.25rem;
  height: 0.25rem;
  background-color: #000;
  border-radius: 50%;
}
.content-onco-importance h3,
.content-onco-importance h4,
.content-onco-importance h5,
.content-onco-importance h6 {
  margin: 0 0 0.9375rem;
  font-family: "Bitter", sans-serif;
  font-size: 1.625rem;
  line-height: 1.2;
  font-weight: 700;
  color: #222;
}
@media (max-width: 47.99875em) {
  .content-onco-importance h3,
  .content-onco-importance h4,
  .content-onco-importance h5,
  .content-onco-importance h6 {
    font-size: 1.125rem;
  }
}

/*=====================================================================================*/
/* Специфичные стили страниц */
@media (max-width: 56.25em) {
  .page-home [class*=__container] {
    padding: 0 2rem;
  }
}
@media (max-width: 29.99875em) {
  .page-home [class*=__container] {
    padding: 0 1.25rem;
  }
}

@media (max-width: 56.25em) {
  .page-home .products-main [class*=__container] {
    padding: 0 1.25rem;
  }
}

.leo-onco *::-moz-selection {
  background-color: #e94260;
}

.leo-onco *::selection {
  background-color: #e94260;
}

.pharma *::-moz-selection {
  background-color: #425cc7;
}

.pharma *::selection {
  background-color: #425cc7;
}

.gastro *::-moz-selection {
  background-color: #008fbe;
}

.gastro *::selection {
  background-color: #008fbe;
}

.detox *::-moz-selection {
  background-color: #00953b;
}

.detox *::selection {
  background-color: #00953b;
}

.leo-kids *::-moz-selection {
  background-color: #9762D8;
}

.leo-kids *::selection {
  background-color: #9762D8;
}

.champ *::-moz-selection {
  background-color: #C20F59;
}

.champ *::selection {
  background-color: #C20F59;
}

.snack *::-moz-selection {
  background-color: #ff7a00;
}

.snack *::selection {
  background-color: #ff7a00;
}

.lactogon *::-moz-selection {
  background-color: #009edd;
}

.lactogon *::selection {
  background-color: #009edd;
}

.page-weight-loss *::-moz-selection {
  background-color: #e35995;
}

.page-weight-loss *::selection {
  background-color: #e35995;
}

/*=====================================================================================*/
/* Цветовые темы сайта */
.webp .no-webp .about__bg{ background-image: url(../img/about/bg/bg.webp); }
@media (max-width: 63.99875em){
  .webp .no-webp .about__bg{ background-image: url(../img/about/bg/bg-tablet.webp); }
}
@media (max-width: 25em){
  .webp .no-webp .about__bg{ background-image: url(../img/about/bg/bg-mobile.webp); }
}



</pre></body></html>