

/* Start:/local/templates/vitaferr/css/pitanie.css?176839167243252*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/* =========================================================
   Pitanie page: base
   ========================================================= */
.pitanie-page,
.pitanie-page * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pitanie-page {
  padding-top: 42px;
  font-weight: 500;
  /* Prevent horizontal scroll due to full-bleed media (hero) and decorative offsets */
  overflow-x: hidden;
}

/* =========================================================
   HERO (desktop)
   ========================================================= */
.pitanie-hero {
  background: #fff;
  padding-bottom: 100px;
}
.pitanie-hero__wrap {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0 130px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pitanie-hero__grid {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(581px, 1fr) 49px minmax(681px, 1fr);
  grid-template-columns: minmax(581px, 1fr) minmax(681px, 1fr);
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 49px;
  min-height: 520px;
}
.pitanie-hero__content {
  min-width: 0;
}
.pitanie-hero__title {
  margin: 0 0 13px;
  font-family: "circe-slab-b";
  font-weight: 500;
  font-size: clamp(26px, 4vw, 56px);
  line-height: 1;
  color: #000;
}
.pitanie-hero__title span {
  color: #971e33;
}
.pitanie-hero__badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 12px;
  border: 1px solid #000;
  border-radius: 64px;
  font-weight: 400;
  font-size: clamp(14px, 3vw, 16px);
  line-height: 1;
  color: #000;
  white-space: normal;
  margin-bottom: 128px;
}
.pitanie-hero__quote {
  position: relative;
  padding-left: 12px;
  max-width: 520px;
}
.pitanie-hero__quote-line {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #971e33;
}
.pitanie-hero__quote-lead,
.pitanie-hero__quote-text {
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #342b2b;
}
.pitanie-hero__quote-lead {
  margin-bottom: 22px;
}
.pitanie-hero__media {
  min-width: 0;
  position: relative;
  -ms-grid-column-align: end;
  justify-self: end;
  overflow: visible;
  margin-top: -42px;
  width: calc(100% + 0px);
  margin-left: -20px;
}
.pitanie-hero__product {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  position: relative;
  z-index: 1;
}
.pitanie-hero__decor {
  position: absolute;
  right: 0;
  top: 50.7%;
  width: 232px;
  height: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 2;
}

/* =========================================================
   IMPORTANT (desktop)
   ========================================================= */
.pitanie-important {
  background: #fff;
  padding: 0 0 150px;
}
.pitanie-important__wrap {
  width: 100%;
  margin: 0 auto;
  padding: 0 130px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pitanie-important__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 516px 97px minmax(0, 529px);
  grid-template-columns: 516px minmax(0, 529px);
  -webkit-column-gap: 97px;
  -moz-column-gap: 97px;
  column-gap: 97px;
  row-gap: 23px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -ms-grid-rows: auto 23px auto 23px auto;
      grid-template-areas:
    "media title"
    "media text"
    "media verified";
}
.pitanie-important__media {
  -ms-grid-row: 1;
  -ms-grid-row-span: 5;
  -ms-grid-column: 1;
  grid-area: media;
}
.pitanie-important__media-circle {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}
.pitanie-important__media-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.pitanie-important__title {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: title;
  margin: 0;
  font-family: "circe-slab-b";
  font-weight: 500;
  font-size: 42px;
  line-height: 1.19;
  color: #000;
}
.pitanie-important__title-accent {
  color: #971e33;
}
.pitanie-important__text {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: text;
  font-family: "Circe", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #000;
}
.pitanie-important__text p {
  margin: 0 0 23px;
  line-height: 1.22;
}
.pitanie-important__text p:last-child {
  margin-bottom: 0;
}
.pitanie-important__text-muted {
  color: rgba(48, 44, 44, 0.5);
}

/* Verified */
.pitanie-verified {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  grid-area: verified;
  margin-top: 25px;
}
.pitanie-verified__label {
  font-family: "Circe", Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.3;
  color: #000;
  opacity: 0.8;
  margin: 0 0 13px;
}
.pitanie-verified__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  width: 104%;
  max-width: 548px;
  padding: 16px;
  background: #971e33;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pitanie-verified__avatar {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 64px;
  flex: 0 0 64px;
}
.pitanie-verified__avatar-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pitanie-verified__name {
  font-family: "circe-slab-b";
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
  color: #fff;
}
.pitanie-verified__role {
  font-family: "circe";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.188;
  color: rgba(255, 255, 255, 0.6);
}

/* =========================================================
   RECIPE base (desktop)
   ========================================================= */
.pitanie-recipe {
  position: relative;
  background: #971e33;
  padding: 69px 0 0;
  overflow: hidden;
  margin-bottom: 150px;
}
.pitanie-recipe::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 184px;
  background: #fff;
  z-index: 0;
}
.pitanie-recipe__wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0 auto;
  padding: 0px 166px 0 130px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pitanie-recipe__heading {
  margin: 0 0 31px;
  font-family: "circe-slab-b";
  font-weight: 500;
  font-size: clamp(26px, 4vw, 42px);
  line-height: 1.19;
  color: #fff;
  max-width: 1182px;
  margin-left: auto;
  margin-right: auto;
}
.pitanie-recipe__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 580px 20px 580px;
  grid-template-columns: 580px 580px;
  -ms-grid-rows: 1fr auto;
  grid-template-rows: 1fr auto;
      grid-template-areas:
    "media text"
    "media sources";
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.pitanie-recipe__media {
  -ms-grid-row: 1;
  -ms-grid-row-span: 5;
  -ms-grid-column: 1;
  grid-area: media;
  margin: 0;
  background: #fff;
  overflow: hidden;
  height: 100%;
}
.pitanie-recipe__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pitanie-recipe__text {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: text;
  padding: 0 40px 0 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pitanie-recipe__title {
  margin: 0 0 24px;
  font-family: "circe";
  font-weight: 400;
  font-size: 30px;
  line-height: 1.2;
  color: #fff;
}
.pitanie-recipe__desc {
  margin: 0 25px 24px 0;
  font-family: "Circe", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.28;
  color: #fff;
}
.pitanie-recipe__fact {
  margin: 0;
  font-family: "circe";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.5);
}
.pitanie-recipe__sources {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  grid-area: sources;
  background: #fff;
  padding: 0px 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pitanie-recipe__sources p {
  margin: 0 0 13px;
  font-family: "circe";
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: rgba(48, 44, 44, 0.3);
}
.pitanie-recipe__sources p:last-child {
  margin-bottom: 0;
}
.pitanie-recipe__sources a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 1px;
}

/* =========================================================
   RECIPE GREEN (desktop)
   ========================================================= */
.pitanie-recipe--green {
  background: #fff;
  padding: 0;
  margin-bottom: 150px;
}
.pitanie-recipe--green::after {
  display: none;
}
.pitanie-recipe--green .pitanie-recipe__wrap {
  padding: 0 130px;
}
.pitanie-recipe--green .pitanie-recipe__grid {
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 580px 20px 580px;
  grid-template-columns: 580px 580px;
  -ms-grid-rows: auto 1fr auto;
  grid-template-rows: auto 1fr auto;
      grid-template-areas:
    "title  media"
    "text   media"
    "sources media";
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.pitanie-recipe--green .pitanie-recipe__text {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: text;
  padding: 0;
}
.pitanie-recipe--green .pitanie-recipe__sources {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  grid-area: sources;
  background: transparent;
  padding: 0;
  margin-top: 10px;
}
.pitanie-recipe--green .pitanie-recipe__media {
  -ms-grid-row: 1;
  -ms-grid-row-span: 5;
  -ms-grid-column: 1;
  grid-area: media;
  width: 580px;
  height: 550px;
  margin: 0;
  background: transparent;
  overflow: hidden;
}
.pitanie-recipe--green .pitanie-recipe__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pitanie-recipe--green .pitanie-recipe__title {
  font-family: "circe-slab-b";
  font-weight: 500;
  font-size: 42px;
  line-height: 1.2;
  color: rgba(191, 43, 69, 1);
  grid-area: title;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  margin: 0 0 24px;
}
.pitanie-recipe--green .pitanie-recipe__desc,
.pitanie-recipe--green .pitanie-recipe__fact {
  margin: 0 0 18px;
  font-family: "Circe", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
}
.pitanie-recipe--green .pitanie-recipe__desc--strong {
  margin-bottom: 20px;
  margin-right: 75px;
  line-height: 1.3;
  color: rgba(52, 43, 43, 1) !important;
}
.pitanie-recipe--green .pitanie-recipe__desc {
  line-height: 1.3;
  color: rgba(48, 44, 44, 0.5);
  margin-bottom: 22px;
  margin-right: 75px;
}
.pitanie-recipe--green .pitanie-recipe__fact {
  margin-bottom: 0;
  color: rgba(48, 44, 44, 0.5);
  margin-right: 95px;
}
.pitanie-recipe--green .pitanie-recipe__desc--sec {
  margin-bottom: 26px;
  margin-right: 126px;
  line-height: 1.2;
}

/* =========================================================
   RECIPE B (desktop)
   ========================================================= */
.pitanie-recipe--b {
  background: rgba(255, 234, 221, 1);
}
.pitanie-recipe--b::after {
  height: 172px;
}
.pitanie-recipe--b .pitanie-recipe__heading {
  color: rgba(191, 43, 69, 1);
  max-width: 1182px;
  margin-left: auto;
  margin-right: auto;
}
.pitanie-recipe--b .pitanie-recipe__title,
.pitanie-recipe--b .pitanie-recipe__desc {
  color: rgba(52, 43, 43, 1);
  margin-bottom: 24px;
  letter-spacing: 0px;
}
.pitanie-recipe--b .pitanie-recipe__fact {
  color: rgba(48, 44, 44, 0.5);
  margin-bottom: 13px;
}
.pitanie-recipe--b .pitanie-recipe__sources {
  color: rgba(48, 44, 44, 0.3);
}

/* =========================================================
   WHY (desktop)
   ========================================================= */
.pitanie-recipe--why {
  background: #fff;
  padding: 0;
  margin-bottom: 150px;
}
.pitanie-recipe--why::after {
  display: none;
}
.pitanie-recipe--why .pitanie-recipe__wrap {
  padding: 0 129px;
}
.pitanie-recipe--why .pitanie-recipe__grid {
  max-width: 1180px;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(548px, 1fr) 51px minmax(582px, 1fr);
  grid-template-columns: minmax(548px, 1fr) minmax(582px, 1fr);
  -ms-grid-rows: auto 32px auto;
      grid-template-areas:
    "title media"
    "text  media";
  -webkit-column-gap: 51px;
  -moz-column-gap: 51px;
  column-gap: 51px;
  row-gap: 32px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.pitanie-recipe--why .pitanie-recipe__title--h2 {
  grid-area: title;
  margin: 0;
}
.pitanie-recipe--why .pitanie-recipe__text {
  grid-area: text;
  padding: 0;
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.pitanie-recipe--why .pitanie-recipe__media {
  grid-area: media;
}
.pitanie-recipe--why .pitanie-recipe__media {
  -ms-grid-row: 1;
  -ms-grid-row-span: 5;
  -ms-grid-column: 1;
  grid-area: media;
  margin: 0;
  background: transparent;
  overflow: hidden;
  height: 100%;
}
.pitanie-recipe--why .pitanie-recipe__img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
.pitanie-recipe--why .pitanie-recipe__title--h2 {
  margin: 0 0 0px;
  font-family: "circe-slab-b";
  font-weight: 500;
  font-size: 42px;
  line-height: 1.2;
  color: #000;
}
.pitanie-recipe--why .pitanie-recipe__accent {
  color: #971e33;
}
.pitanie-recipe--why .pitanie-recipe__why-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 34px;
}
.pitanie-recipe--why .pitanie-recipe__why-p {
  position: relative;
  margin: 0;
  padding-left: 11px;
  font-family: "circe";
  font-size: 18px;
  line-height: 1.2;
  color: rgba(52, 43, 43, 1);
}
.pitanie-recipe--why .pitanie-recipe__why-p::before {
  content: "";
  position: absolute;
  left: -2px;
  top: 2px;
  bottom: 2px;
  width: 2px;
  background: rgba(151, 30, 51, 0.6);
}

/* =========================================================
   REVIEWS (desktop)
   ========================================================= */
.pitanie-reviews {
  background: #fff;
  padding: 0px 0 150px;
}
.pitanie-reviews__wrap {
  width: 100%;
  margin: 0 auto;
  padding: 0 129px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pitanie-reviews__header {
  margin: 0 auto 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
}
.pitanie-reviews__title {
  margin: 0;
  font-family: "circe-slab-b";
  font-weight: 500;
  font-size: 42px;
  line-height: 1.2;
  color: rgba(191, 43, 69, 1);
}
.pitanie-reviews__all {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 14px 51px;
  background: rgba(151, 30, 51, 1);
  color: #fff;
  text-decoration: none;
  font-family: "circe";
  font-size: 18px;
  line-height: 1.2;
  white-space: nowrap;
  border: 0;
}
.pitanie-reviews__list {
  max-width: 1182px;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 16px minmax(0, 1fr) 16px minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.pitanie-review {
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 32px;
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pitanie-review--active {
  background: rgba(151, 30, 51, 1);
  color: #fff;
  border: none;
}
.pitanie-review__avatar {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: rgba(255, 234, 221, 1);
  color: rgba(52, 43, 43, 1);
  font-size: 24px;
  font-weight: 500;
  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;
}
.pitanie-review--active .pitanie-review__avatar {
  color: rgba(151, 30, 51, 1);
}
.pitanie-review__text {
  margin: -44px 0px 40px;
  font-family: "circe";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: rgba(52, 43, 43, 1);
}
.pitanie-review--active .pitanie-review__text {
  color: #fff;
}
.pitanie-review__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}
.pitanie-review__name {
  font-family: "Circe", Arial, sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
}
.pitanie-review__date {
  font-family: "circe";
  font-size: 18px;
  line-height: 1.3;
  color: rgba(52, 43, 43, 1);
}
.pitanie-review--active .pitanie-review__date {
  color: rgba(255, 255, 255, 1);
}

/* =========================================================
   TIPS (desktop)
   ========================================================= */
.pitanie-tips {
  background: #fff;
  padding: 1px 0 148px;
  position: relative;
}
.pitanie-tips__container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 130px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pitanie-tips__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 0 581px;
  grid-template-columns: 1fr 581px;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.pitanie-tips__content {
  position: relative;
  padding: 0 40px 0 0;
}
.pitanie-tips__decor {
  position: absolute;
  display: block;
  left: -39px;
  top: 0px;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 0;
  -webkit-transform: scale(1.29);
  -ms-transform: scale(1.29);
  transform: scale(1.29);
  rotate: 3deg;
}
.pitanie-tips__title {
  position: relative;
  z-index: 1;
  margin: 0 0 18px;
  font-family: "circe-slab-b";
  font-weight: 500;
  font-size: 42px;
  line-height: 1.2;
  color: #971e33;
}
.pitanie-tips__lead {
  position: relative;
  z-index: 1;
  margin: 0 0 0px;
  max-width: 497px;
  font-family: "circe";
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  color: #302c2c;
}
.pitanie-tips__subtitle {
  position: relative;
  z-index: 1;
  margin: 0 0 24px;
  max-width: 483px;
  font-family: "circe";
  font-weight: 400;
  font-size: 24px;
  line-height: 1;
  color: #000;
}
.pitanie-tips__note {
  position: relative;
  z-index: 1;
  margin: 0;
  max-width: 516px;
  opacity: 0.6;
  font-family: "circe";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  color: #302c2c;
}
.pitanie-tips__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.pitanie-tips__product {
  width: 581px;
  height: 550px;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.pitanie-tips__illustration {
  margin-top: 100px;
}
.pitanie-tips__illustration-img {
  width: 100%;
  max-width: 1181px;
  height: auto;
  display: block;
}
.pitanie-tips__footnote {
  margin-top: 12px;
  max-width: 1181px;
}
.pitanie-tips__footnote-text {
  margin: 0;
  font-family: "circe";
  font-weight: 400;
  font-size: 12px;
  line-height: 1.2;
  color: rgba(48, 44, 44, 0.3);
  word-break: break-word;
  margin-top: 40px;
}

/* IE11 grid placement helpers (desktop baseline) */
.pitanie-tips__content--top {
  -ms-grid-column: 1;
  grid-column: 1;
}
.pitanie-tips__media {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1 / span 2;
}
.pitanie-tips__content--bottom {
  -ms-grid-column: 1;
  grid-column: 1;
}

/* =========================================================
   PRACTICAL TIPS (recipe--tips) (desktop)
   ========================================================= */
.pitanie-recipe--tips {
  overflow: visible;
  margin-bottom: 0;
  background: -o-linear-gradient(#9b1d30 0 50%, #fff 50% 100%);
  background: -o-linear-gradient(#9b1d30 0 54%, #fff 54% 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9b1d30), color-stop(54%, #fff));
  background: linear-gradient(#9b1d30 0 54%, #fff 54% 100%);
  padding: 75px 0 80px;
}
.pitanie-recipe--tips::after {
  display: none;
}
.pitanie-recipe--tips .pitanie-recipe__wrap {
  overflow: visible;
}
.pitanie-recipe--tips .pitanie-recipe__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 580px) 52px minmax(0, 1fr);
  grid-template-columns: minmax(0, 580px) minmax(0, 1fr);
  -webkit-column-gap: 52px;
  -moz-column-gap: 52px;
  column-gap: 52px;
  row-gap: 0;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
      grid-template-areas: "media content";
  overflow: visible;
}
.pitanie-recipe--tips .pitanie-recipe__media {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  grid-area: media;
  position: relative;
  background: transparent;
  overflow: visible;
}
.pitanie-recipe--tips .pitanie-recipe__product {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.pitanie-recipe--tips .pitanie-recipe__decor {
  position: absolute;
  left: -120px;
  top: 120px;
  width: 400px;
  pointer-events: none;
  z-index: 1;
}
.pitanie-recipe--tips .pitanie-recipe__content {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: content;
  color: #fff;
}
.pitanie-recipe--tips .pitanie-recipe__title {
  font-family: "circe-slab-b";
  font-weight: 500;
  font-size: 42px;
  line-height: 1.2;
  margin: 6px 0 37px;
  color: #fff;
}

/* checklist */
.pitanie-checklist {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 40px minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 34px 1px;
}
.pitanie-checklist li {
  position: relative;
  padding-left: 36px;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.6);
}
.pitanie-checklist li strong {
  font-weight: 700;
  color: #fff;
}
.pitanie-checklist li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
  background-color: #fff;
  background-image: url("/local/templates/vitaferr/css/../img/pitanie/checkmark.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 13px;
  border-radius: 4px;
}

/* note + disclaimer */
.pitanie-recipe--tips .pitanie-recipe__note {
  max-width: 540px;
  margin-top: 0;
  color: #000;
  border-left: 4px solid #9b1d30;
  padding: 0 0 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pitanie-recipe--tips .pitanie-recipe__note p {
  margin: 0;
  font-family: "Circe", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: inherit;
}
.pitanie-recipe--tips .pitanie-recipe__note strong {
  color: #9b1d30;
  font-weight: 700;
}
.pitanie-recipe--tips .pitanie-recipe__disclaimer {
  margin-top: 36px;
  color: #9b1d30;
  font-size: 20px;
  font-weight: 700;
  max-width: 38%;
  line-height: 1.3;
}

/* =========================================================
   Reviews slider glue (base)
   ========================================================= */
.pitanie-reviews__slider {
  position: relative;
}

/* =========================================================
   RESPONSIVE (predictable cascade order)
   Strategy: desktop-first
   1) min-width (ascending)
   2) max-width (descending)
   ========================================================= */

/* ---------- min-width (ascending) ---------- */
@media (min-width: 993px) {
  .pitanie-recipe__note.pitanie-recipe__note--mob-show {
    display: none;
  }
  .pitanie-recipe__note.pitanie-recipe__note--mob-d-none {
    margin-top: 128px;
  }

  /* Reviews slider: desktop */
  .pitanie-reviews__slider {
    overflow: visible;
  }
  .pitanie-reviews__list {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: minmax(0, 1fr) 16px minmax(0, 1fr) 16px minmax(0, 1fr);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
  }
  .pitanie-reviews__nav {
    display: none;
  }
  .pitanie-review {
    height: auto;
  }
}

@media (min-width: 1024px) {
  .pitanie-checklist li:last-child {
    grid-column: 1 / -1;
  }
}

@media (min-width: 1440px) {
  .pitanie-hero {
    padding-bottom: 79px;
  }

  /* Symmetric paddings */
  .pitanie-recipe--a .pitanie-recipe__wrap,
  .pitanie-recipe--green .pitanie-recipe__wrap,
  .pitanie-recipe--b .pitanie-recipe__wrap,
  .pitanie-recipe--tips .pitanie-recipe__wrap,
  .pitanie-reviews .pitanie-reviews__wrap {
    padding-left: 130px;
    padding-right: 130px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* Center the content blocks */
  .pitanie-recipe--a .pitanie-recipe__grid,
  .pitanie-recipe--green .pitanie-recipe__grid,
  .pitanie-recipe--b .pitanie-recipe__grid,
  .pitanie-recipe--tips .pitanie-recipe__grid {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
  }

  .pitanie-reviews .pitanie-reviews__header,
  .pitanie-reviews .pitanie-reviews__list {
    max-width: 1182px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* ---------- max-width (descending) ---------- */
@media (max-width: 1439px) {
  /* HERO */
  .pitanie-hero__grid {
    -ms-grid-columns: minmax(0, 1fr) 29px minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 29px;
    min-height: 420px;
  }
  .pitanie-hero__badge {
    margin-bottom: 32px;
    padding: 5px 12px;
    max-width: 74%;
  }

  /* IMPORTANT */
  .pitanie-important__wrap {
    padding: 0 60px;
  }
  .pitanie-important__grid {
    -ms-grid-columns: minmax(420px, 1fr) 40px minmax(0, 548px);
    grid-template-columns: minmax(420px, 1fr) minmax(0, 548px);
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }

  /* RECIPE base */
  .pitanie-recipe__wrap {
    padding: 14px;
  }
  .pitanie-recipe__grid {
    -ms-grid-columns: minmax(0, 580px) minmax(0, 580px);
    grid-template-columns: minmax(0, 580px) minmax(0, 580px);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  /* GREEN */
  .pitanie-recipe--green .pitanie-recipe__wrap {
    padding: 0 60px;
  }
  .pitanie-recipe--green .pitanie-recipe__grid {
    width: 100%;
    height: auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .pitanie-recipe--green .pitanie-recipe__media {
    width: 100%;
    height: 100%;
    min-height: 420px;
  }

  /* TIPS */
  .pitanie-tips__container {
    padding: 0 60px;
  }
  .pitanie-tips__grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .pitanie-tips__product {
    width: 100%;
    height: auto;
    max-height: 550px;
  }
}

@media (max-width: 1280px) {
  .pitanie-hero__wrap {
    padding: 0 60px;
  }
  .pitanie-hero__media {
    -webkit-transform: translateX(60px);
    -ms-transform: translateX(60px);
    transform: translateX(60px);
  }
}

@media (max-width: 1024px) {
  /* WHY */
  .pitanie-recipe--why .pitanie-recipe__wrap {
    padding: 0 60px;
  }
  .pitanie-recipe--why .pitanie-recipe__grid {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    -ms-grid-columns: minmax(460px, 1fr) 40px minmax(420px, 1fr);
    grid-template-columns: minmax(460px, 1fr) minmax(420px, 1fr);
  }

  /* REVIEWS */
  .pitanie-reviews__wrap {
    padding: 0 60px;
  }
  .pitanie-reviews__header,
  .pitanie-reviews__list {
    max-width: none;
  }
  .pitanie-reviews__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  /* PRACTICAL TIPS */
  .pitanie-recipe--tips .pitanie-recipe__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 24px;
    -ms-grid-rows: auto 24px auto;
        grid-template-areas:
      "content"
      "media";
  }
  .pitanie-recipe--tips .pitanie-recipe__decor {
    left: -40px;
    top: 60px;
    width: 280px;
  }
  .pitanie-recipe--tips .pitanie-recipe__disclaimer {
    max-width: none;
  }

  /* IE11 mapping: practical tips at 1024 */
  .pitanie-recipe--tips .pitanie-recipe__content {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pitanie-recipe--tips .pitanie-recipe__grid > .pitanie-recipe__media {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .pitanie-recipe--tips .pitanie-recipe__grid > .pitanie-important__media {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
}

@media (max-width: 992px) {
  /* =========================================================
     HERO
     ========================================================= */
  .pitanie-hero__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    min-height: auto;
  }
  .pitanie-hero__wrap {
    padding: 0 20px;
  }
  .pitanie-hero__decor {
    display: none;
  }
  .pitanie-page {
    padding-top: 21px;
  }
  .pitanie-hero__content {
    padding-top: 28px;
  }
  .pitanie-hero__title {
    line-height: 1.2;
    margin: 0 0 14px;
  }
  .pitanie-hero__badge {
    margin-bottom: 32px;
    max-width: 82%;
  }
  .pitanie-hero__quote {
    margin-bottom: 28px;
  }
  .pitanie-hero__quote-lead {
    margin: 0 0 18px;
  }
  .pitanie-hero__quote-lead,
  .pitanie-hero__quote-text {
    font-size: 14px;
  }
  /* Full-bleed hero media on mobile */
  .pitanie-hero__media {
    -ms-grid-column-align: start;
    justify-self: start;
    margin-top: -9px;
    margin-left: 0;
    width: calc(100% + 40px);
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  .pitanie-hero__product {
    width: 100%;
    height: auto;
  }

  /* =========================================================
     IMPORTANT
     ========================================================= */
  .pitanie-important {
    padding-bottom: 63px;
  }
  .pitanie-important__wrap {
    padding: 0 20px;
  }
  .pitanie-important__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 47px;
    -ms-grid-rows: auto 47px auto 47px auto 47px auto;
        grid-template-areas:
      "title"
      "media"
      "text"
      "verified";
  }
  .pitanie-important__title {
    font-size: 26px;
  }
  .pitanie-important__media-circle {
    width: min(273px, 78vw);
    margin: 0 auto;
  }
  .pitanie-important__text {
    font-size: 14px;
  }
  .pitanie-important__text p {
    margin: 0 0 16px;
  }
  .pitanie-verified {
    margin-top: -15px;
  }
  .pitanie-verified__card {
    width: 100%;
    padding: 16px 12px;
    gap: 4%;
  }
  .pitanie-verified__avatar {
    width: 52px;
    height: 52px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52px;
    flex: 0 0 52px;
  }
  .pitanie-verified__name {
    font-size: 18px;
  }
  .pitanie-verified__role {
    font-size: 14px;
  }

  /* =========================================================
     RECIPE base
     ========================================================= */
  .pitanie-recipe {
    padding: 64px 0 230px;
    margin-bottom: auto;
  }
  .pitanie-recipe::after {
    height: 588px;
  }
  .pitanie-recipe__wrap {
    padding: 0 20px;
  }
  .pitanie-recipe__heading {
    font-size: 26px;
    margin-bottom: 16px;
    line-height: 1.2;
  }
  .pitanie-recipe__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 40px auto 40px auto;
    grid-template-rows: auto auto auto;
        grid-template-areas:
      "text"
      "media"
      "sources";
    row-gap: 40px;
  }
  .pitanie-recipe--a {
    padding-bottom: 0;
    margin-bottom: 56px;
  }
  .pitanie-recipe--a .pitanie-recipe__grid {
    row-gap: 27px;
  }
  .pitanie-recipe__text {
    padding: 0;
  }
  .pitanie-recipe__title {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 16px;
  }
  .pitanie-recipe__desc,
  .pitanie-recipe__fact {
    font-size: 14px;
    line-height: 1.3;
    margin: 0 25px 16px 0;
  }
  .pitanie-recipe__media {
    width: 100%;
    min-height: 335px;
  }
  .pitanie-recipe--a .pitanie-recipe__sources {
    padding: 0;
  }
  .pitanie-recipe--a .pitanie-recipe__sources p {
    margin: 0 0 10px;
    font-family: "circe";
    font-weight: 400;
    font-size: 10px;
    line-height: 1.2;
    color: rgba(48, 44, 44, 0.3);
  }

  /* =========================================================
     GREEN
     ========================================================= */
  .pitanie-recipe--green {
    padding: 0;
    margin-bottom: 63px;
  }
  .pitanie-recipe--green .pitanie-recipe__wrap {
    padding: 0 20px;
  }
  .pitanie-recipe--green .pitanie-recipe__grid {
    width: 100%;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 0 auto 0 auto 0 auto;
    grid-template-rows: auto auto auto auto;
        grid-template-areas:
      "title"
      "media"
      "text"
      "sources";
    gap: 0;
  }
  .pitanie-recipe--green .pitanie-recipe__media {
    min-height: 335px;
  }
  .pitanie-recipe--green .pitanie-recipe__title {
    font-size: 26px;
    margin-bottom: 30px;
  }
  .pitanie-recipe--green .pitanie-recipe__desc,
  .pitanie-recipe--green .pitanie-recipe__fact {
    font-size: 14px;
    margin-right: 0;
    margin-bottom: 16px;
  }
  .pitanie-recipe--green .pitanie-recipe__desc--sec {
    margin-bottom: 34px;
  }
  .pitanie-recipe__fact {
    line-height: 1.2;
    margin-bottom: 16px;
  }
  .pitanie-recipe--green .pitanie-recipe__sources {
    margin-top: 0;
  }
  .pitanie-recipe--green .pitanie-recipe__sources p {
    font-size: 10px;
  }
  .pitanie-recipe--green .pitanie-recipe__fact {
    margin-bottom: 32px;
  }

  /* =========================================================
     WHY
     ========================================================= */
  .pitanie-recipe--why .pitanie-recipe__wrap {
    padding: 0 20px;
  }
  .pitanie-recipe--why .pitanie-recipe__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 34px auto 34px auto;
        grid-template-areas:
      "title"
      "media"
      "text";
    row-gap: 34px;
  }
  .pitanie-recipe--why .pitanie-recipe__title--h2 {
    font-size: 26px;
    line-height: 1.15;
    margin: 0 0 0;
  }
  .pitanie-recipe--why .pitanie-recipe__why-p {
    font-size: 14px;
  }

  /* =========================================================
     REVIEWS
     ========================================================= */
  .pitanie-reviews {
    padding: 0 0 63px;
  }
  .pitanie-reviews__wrap {
    padding: 0 20px;
  }
  .pitanie-reviews__header {
    margin-bottom: 32px;
  }
  .pitanie-reviews__title {
    font-size: 26px;
  }
  .pitanie-reviews__all {
    padding: 15px 24px;
    font-size: 18px;
  }
  .pitanie-reviews__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .pitanie-review {
    padding: 24px 18px;
    height: auto;
    min-height: 420px;
  }

  .pitanie-review__avatar {
    margin-bottom: 20px;
  }

  .pitanie-review__text {
    margin-top: 20px;
  }

  /* Reviews slider: mobile */
  .pitanie-reviews__slider {
    overflow: hidden;
  }
  .pitanie-reviews__list {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    gap: 0;
  }
  .pitanie-reviews__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin-top: 32px;
  }
  .pitanie-reviews__btn {
    width: 52px;
    height: 52px;
    border: 0;
    background: rgba(151, 30, 51, 1);
    color: #fff;
    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;
    cursor: pointer;
    border-radius: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
  }
  .pitanie-reviews__btn.swiper-button-disabled {
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
  }
  .pitanie-reviews__btn span {
    display: none;
  }
  .js-pitanie-reviews-prev {
    background-image: url("/local/templates/vitaferr/img/pitanie/mob-left-arrow.svg");
  }
  .js-pitanie-reviews-next {
    background-image: url("/local/templates/vitaferr/img/pitanie/mob-right-arrow.svg");
  }

  /* =========================================================
     TIPS
     ========================================================= */
  .pitanie-tips__container {
    padding: 0 20px;
  }
  .pitanie-tips__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 25px;
  }
  .pitanie-tips__content {
    min-height: 0;
    padding: 0;
  }
  .pitanie-tips__decor {
    display: none;
  }
  .pitanie-tips__lead {
    font-size: 16px;
  }
  .pitanie-tips__subtitle {
    font-size: 20px;
  }
  .pitanie-tips__note {
    font-size: 14px;
  }
  .pitanie-tips__illustration {
    margin-top: 48px;
  }
  .pitanie-tips {
    padding: 1px 0 64px;
  }

  /* =========================================================
     PRACTICAL TIPS (recipe--tips)
     ========================================================= */
  .pitanie-recipe--tips {
    padding: 56px 0 40px;
    background: -o-linear-gradient(#9b1d30 0 48%, #fff 48% 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9b1d30), color-stop(48%, #fff));
    background: linear-gradient(#9b1d30 0 48%, #fff 48% 100%);
  }
  .pitanie-recipe--tips .pitanie-recipe__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 24px;
    -ms-grid-rows: auto 24px auto;
        grid-template-areas:
      "content"
      "media";
  }
  .pitanie-recipe--tips .pitanie-recipe__title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .pitanie-checklist {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .pitanie-checklist li {
    font-size: 14px;
  }
  .pitanie-recipe--tips .pitanie-recipe__note {
    margin-top: 20px;
    padding: 14px 16px;
  }
  .pitanie-recipe--tips .pitanie-recipe__note p {
    font-size: 14px;
  }
  .pitanie-recipe--tips .pitanie-recipe__decor {
    left: -40px;
    top: 60px;
    width: 280px;
  }
  .pitanie-recipe--tips .pitanie-recipe__disclaimer {
    max-width: none;
    font-size: 16px;
  }
  .pitanie-recipe__decor {
    display: none;
  }
  .pitanie-recipe__note--mob-d-none {
    display: none;
  }
  .pitanie-recipe__note--mob-show {
    display: block;
  }

  /* =========================================================
     IE11 mapping (<=992)
     միայն .pitanie-recipe__* mapping / GREEN / WHY / TIPS
     ========================================================= */

  /* IMPORTANT IE11 */
  .pitanie-important__media {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .pitanie-important__title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .pitanie-important__text {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .pitanie-verified {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }

  /* RECIPE base IE11 */
  .pitanie-recipe__media {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .pitanie-recipe__text {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .pitanie-recipe__sources {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }

  /* GREEN IE11 */
  .pitanie-recipe--green .pitanie-recipe__grid > .pitanie-recipe__media {
    grid-area: media;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .pitanie-recipe--green .pitanie-recipe__grid > .pitanie-recipe__text {
    grid-area: text;
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    margin-top: 48px;
  }
  .pitanie-recipe--green .pitanie-recipe__grid > .pitanie-recipe__sources {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }

  /* WHY IE11 */
  .pitanie-recipe--why .pitanie-recipe__media {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .pitanie-recipe--why .pitanie-recipe__text {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    margin-top: 8px;
  }

  /* TIPS IE11 */
  .pitanie-tips__content--top {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .pitanie-tips__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .pitanie-tips__content--bottom {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
}

@media (max-width: 768px) {
  /* Keep the same gutters as <=992 (20px), but ensure no section overrides them */
  .pitanie-hero__wrap,
  .pitanie-important__wrap,
  .pitanie-recipe__wrap,
  .pitanie-reviews__wrap,
  .pitanie-tips__container {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* HERO: fine tuning for 375/390 */
  .pitanie-hero {
    padding-bottom: 66px;
  }
  .pitanie-hero__quote {
    margin-bottom: 28px;
  }

  /* REVIEWS: header stack + button full width */
  .pitanie-reviews__header {
    -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;
    gap: 14px;
  }
  .pitanie-reviews__all {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  /* RECIPE: avoid right overflow from margins on small screens */
  .pitanie-recipe__desc,
  .pitanie-recipe__fact {
    margin-right: 0;
  }

  .pitanie-recipe::after {
    height: 273px;
  }
  .pitanie-recipe--b.pitanie-recipe::after {
    height: 297px;
  }

  .pitanie-recipe--a {
    margin-bottom: 60px;
  }
  .pitanie-recipe--green {
    margin-top: -4px;
  }

  .pitanie-recipe--b .pitanie-recipe__title,
  .pitanie-recipe--b .pitanie-recipe__desc {
    margin-bottom: 15px;
  }
  .pitanie-recipe--b .pitanie-recipe__fact {
    margin-bottom: 4px;
  }
  .pitanie-recipe--b .pitanie-recipe__sources {
    padding: 0;
    margin-top: -4px;
  }
  .pitanie-recipe--b {
    padding: 64px 0 0px;
    margin-bottom: -18px;
  }
  .pitanie-recipe--why {
    padding: 64px 0 66px;
  }
  .pitanie-review {
    min-height: 420px;
  }
}

/* End */
/* /local/templates/vitaferr/css/pitanie.css?176839167243252 */
