 .md-pestrec-shoptet {
    --md-green: #78a91f;
    --md-green-dark: #52780d;
    --md-green-light: #f2f8e7;
    --md-yellow: #ffd95c;
    --md-orange: #f28c22;
    --md-red: #d94b43;
    --md-blue: #2f9ed8;
    --md-purple: #7661a7;
    --md-text: #25301f;
    --md-muted: #64705c;
    --md-border: #dfe8cd;
    --md-card: #ffffff;
    --md-bg: #fbfcf7;
    --md-radius: 24px;
    --md-shadow: 0 4px 19px rgba(48, 70, 17, 0.15);

    max-width: 1378px;
    margin: 0 auto;
    color: var(--md-text);
    font-size: 17px;
    line-height: 1.6;
  }


  .md-pestrec-hero {
    --md-green: #78a91f;
    --md-green-dark: #52780d;
    --md-border: #dfe8cd;
    --md-text: #25301f;
    --md-muted: #5d6955;
    --md-orange: #f28c22;
    --md-shadow: 0 4px 19px rgba(48, 70, 17, 0.15);

    /*max-width: 1378px;
    margin: 0 auto 30px;*/š
    color: var(--md-text);
  }


  .md-pestrec-shoptet * {box-sizing: border-box; }

  .md-pestrec-shoptet img {max-width: 100%; height: auto; display: block; }
  .md-pestrec-shoptet h1, .md-pestrec-shoptet h2, .md-pestrec-shoptet h3 {margin: 0 0 14px; line-height: 1.2; color: #1a1a1a; font-weight: 900; }
  .md-pestrec-shoptet h1 {font-size: clamp(28px, 4vw, 42px); letter-spacing: -0.8px; }
  .md-pestrec-shoptet h2 {font-size: clamp(22px, 3vw, 30px); margin: 0 0 20px; }
  .md-pestrec-shoptet h3 {font-size: clamp(18px, 2vw, 20px); }

  .md-pestrec-shoptet .md-pestrec-trust-item h3 {font-size: clamp(16px, 2vw, 17px); font-weight: 700; color: #1a1a1a; text-align: left; margin: 0}
  .md-pestrec-shoptet p {margin: 0 0 14px; }
  .md-pestrec-shoptet a {text-decoration: none; }
  .md-pestrec-section {margin-top: 45px; background: #ffffff; border: 1px solid var(--md-border); border-radius: var(--md-radius); padding: 50px 30px; /*box-shadow: var(--md-shadow);*/ border: 0; }
  .md-pestrec-center {text-align: center; }
  .md-pestrec-lead {max-width: 1150px; margin: 0 auto 35px !important; font-size: clamp(16px, 2vw, 18px) !important; font-weight: 700; color: #1a1a1a !important; }

  .md-pestrec-kicker {display: inline-flex; align-items: center; gap: 8px; padding: 7px 16px; margin-bottom: 16px; font-weight: 700; font-size: 16px; border: 0; background: #851f82; color: white; border-radius: 10px; }

  .md-pestrec-alert {text-align: center; color: #4f3900; }

  .md-pestrec-alert strong {display: block; font-size: clamp(20px, 3vw, 28px); line-height: 1.25; font-weight: 1000; margin-bottom: 4px; }
  .md-pestrec-alert span {display: block; font-size: clamp(19px, 2.2vw, 26px); font-weight: 900; }
  .md-pestrec-grid-4 {display: grid; grid-template-columns: repeat(4, 1fr); gap: 25px; padding-top: 20px; }
  .md-pestrec-grid-3 {display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; }
  .md-pestrec-grid-3-verzus {display: grid; grid-template-columns: 0.3fr 0.4fr 0.3fr; gap: 15px; }
  .md-pestrec-grid-3-verzus .md-pestrec-effects-text {margin: auto 10px;        padding: 0 15px; }
  .md-pestrec-shoptet .md-pestrec-grid-3-verzus .md-pestrec-effects-text h2 {font-size: clamp(22px, 3vw, 26px); margin: 0 0 15px; }



  .md-pestrec-grid-2 {display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: start; gap: 15px; align-items: center;align-items: stretch;}

.md-pestrec-grid-2.rew_cont_land {        gap: 15px;align-items: stretch;}
  .md-pestrec-card {border-radius: 22px; padding: 22px; box-shadow: 0 8px 22px rgba(48, 70, 17, 0.16); border: 0; text-align: center; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center;        background: white; }

 .md-pestrec-card h3, .md-pestrec-card p  {margin: 0 0 5px;}
 .md-pestrec-card p  {font-size: 18px !important; line-height: 1.4;}

  .md-pestrec-icon {width: 52px; height: 52px; border-radius: 17px; color: var(--md-green-dark); display: flex; align-items: center; justify-content: center; font-size: 26px; margin-bottom: 10px; font-weight: 900;background: #ffebfe; }
  .md-pestrec-checklist {list-style: none; margin: 0; padding: 0; display: grid; gap: 15px; }
  .md-pestrec-checklist li {position: relative; padding-left: 34px; font-size: 17px; font-weight: 500; color: #1a1a1a; }

  .md-pestrec-checklist li:before {content: "✓"; position: absolute; left: 0; top: 1px; width: 24px; height: 24px; border-radius: 50%;
    background: var(--md-green); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 1000; line-height: 1; }

  .md-pestrec-cta {display: inline-flex; align-items: center; justify-content: center; color: #ffffff !important; font-weight: 700; text-align: center; border: 0px solid rgba(255,255,255,0.45);
    transition: transform 0.18s ease, box-shadow 0.18s ease; text-decoration: none !important; background: linear-gradient(135deg, #181818, #171a15);
    box-shadow: none; min-height: 35px; padding: 10px 26px; border-radius: 10px; font-size: 16px; }

  .md-pestrec-cta:hover {transform: translateY(-2px); box-shadow: none; }
  .md-pestrec-cta-green {background: linear-gradient(135deg, #138462, #10684d); box-shadow: none; }

  .md-pestrec-cta-green:hover {box-shadow: none; }
  .md-pestrec-cta-full {width: 100%; }
  .md-pestrec-cta-row {display: flex;  flex-wrap: wrap; gap: 15px; margin-top: 20px;align-items: center; justify-content: flex-start; }
  .md-pestrec-trust {display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; gap: 25px; max-width: fit-content; margin: 0 auto; }
  .md-pestrec-trust-item {background: #ffffff; border-radius: 15px; text-align: center;  display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 20px;padding: 20px 25px;border: 0;box-shadow: 0 8px 23px rgba(48, 70, 17, 0.13);}

 .md-pestrec-cta-row.center_button_land {margin-top: 30px;justify-content: center;}

  .md-pestrec-trust-item .md-pestrec-icon {width: 58px; font-size: 32px; margin: 0;height: 50px;}
  .md-pestrec-video-box {border-radius: 22px; padding: 16px; border: 0; background: none; }
  .md-pestrec-video {position: relative; width: 100%; padding-bottom: 66.25%; border-radius: 18px; overflow: hidden; background: #dce9c8; }
  .md-pestrec-video iframe, .md-pestrec-video video {position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
  .md-pestrec-liver-card {border-radius: 22px; padding: 20px; border: 1px solid var(--md-border); background: #fff; box-shadow: 0 8px 22px rgba(48, 70, 17, 0.06); }
  .md-pestrec-liver-card.bad {background: linear-gradient(180deg, #fff7f5, #ffffff); border-color: #ffd6d0; }
 .md-pestrec-liver-card.good {background: linear-gradient(180deg, #f4fbea, #ffffff); border-color: #d7e9b6; }


 .md-pestrec-liver-card img {width: 100%; border-radius: 18px; margin-bottom: 14px; }
 .md-pestrec-compare {background: linear-gradient(135deg, #f7fbef, #ffffff); }
 .md-pestrec-compare-grid {display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
 .md-pestrec-compare-box {border-radius: 22px; overflow: hidden; border: 1px solid var(--md-border); background: #fff; box-shadow: 0 8px 22px rgba(48, 70, 17, 0.06); }
 .md-pestrec-compare-box.best {border: 2px solid var(--md-green); }

  .md-pestrec-compare-title {padding: 16px; text-align: center; color: #fff; font-size: 22px; font-weight: 1000; background: linear-gradient(135deg, var(--md-green), var(--md-green-dark)); }
  .md-pestrec-compare-box.other .md-pestrec-compare-title {background: linear-gradient(135deg, #9aa28e, #737c69); }
  .md-pestrec-compare-list {padding: 14px 18px; }
  .md-pestrec-compare-row {display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 0; border-bottom: 1px solid #edf2e4; font-size: 17px; font-weight: 800; }
  .md-pestrec-compare-row:last-child {border-bottom: none; }

  .md-pestrec-yes, .md-pestrec-no {display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; padding: 5px 10px; font-weight: 1000; white-space: nowrap; font-size: 14px; }

  .md-pestrec-yes {background: #e5f4c7; color: var(--md-green-dark); }
  .md-pestrec-no {background: #ffe3df; color: var(--md-red); }
  .md-pestrec-today {background: radial-gradient(circle at 10% 15%, rgba(255, 217, 92, 0.35), transparent 28%), linear-gradient(135deg, #fffdf4, #f7fbef); border: 2px solid #f0df9b; }
  .md-pestrec-today-list {display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 18px; }

  .md-pestrec-today-item {background: #ffffff; border: 1px solid #eadfba; border-radius: 22px; padding: 20px; text-align: center; box-shadow: 0 8px 22px rgba(122, 91, 0, 0.08); }
  .md-pestrec-today-number {width: 46px; height: 46px; border-radius: 50%; margin: 0 auto 12px; background: linear-gradient(135deg, #ffba40, #f28c22); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 1000; font-size: 22px; }

  .md-pestrec-reviews-head {display: flex; align-items: end; justify-content: space-between; align-items: center;gap: 10px;  flex-direction: column;margin-bottom: 0px;}
  .md-pestrec-reviews-head p  {font-size:18px !important }
  .md-pestrec-reviews-head h2  {max-width: 400px;margin: 0 0 5px; text-align: center;        font-size: clamp(22px, 3vw, 30px);}
  .md-pestrec-rating-box {min-width: 210px; border-radius: 20px; text-align: center; border: 0; display: flex; justify-content: center; column-gap: 15px; background: none; align-items: center; padding: 6px 18px;}

  .md-pestrec-rating-big {font-size: 32px; font-weight: 1000; color: var(--md-green-dark); line-height: 1; }
  .md-pestrec-stars {color: #f3a51f; font-size: 22px; font-weight: 1000; letter-spacing: 1px;line-height: 1.2;}
  .md-pestrec-review-card {background: #fff; border-radius: 22px; padding: 20px 20px 10px; border:0; box-shadow: 0 8px 22px rgba(48, 70, 17, 0.16);box-shadow: 0 3px 5px rgba(48, 70, 17, 0.1);}
  .md-pestrec-review-top {display: flex; gap: 13px; align-items: center; margin-bottom: 5px; }
 .md-pestrec-review-photo {width: 50px; height: 50px;}
 .md-pestrec-review-photo img {width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
 .md-pestrec-review-name {font-size: 20px; font-weight: 1000; line-height: 1.15;  color: #1a1a1a;}
 .md-pestrec-review-age {color: var(--md-muted); font-weight: 700; font-size: 15px; }

  .md-pestrec-packages {background: #ffebfe; box-shadow: none;}

  .md-pestrec-package-card {position: relative; background: #ffffff; border-radius: 26px; padding: 5px 10px 0px; box-shadow: 0 3px 21px rgba(48, 70, 17, 0.18); display: flex; flex-direction: column; border: 2px solid white;}
  .md-pestrec-package-detail-wrap {padding: 5px 10px 25px;}
  .md-pestrec-package-detail-wrap h3 {        margin: 5px 0 10px;}

  .md-pestrec-package-badge {position: absolute; top: 8px; right: 5px; color: #FFF; border-radius: 10px; padding: 5px 10px; font-size: 13px; font-weight: 700; z-index: 2; background: linear-gradient(135deg, #43b85d, #239641); box-shadow: none; }

  .md-pestrec-package-img {width: 100%; height: 190px; object-fit: contain; border-radius: 0px; padding: 0px; margin-bottom: 5px;display: block; border: 0; background: none;}


  .md-pestrec-price {font-size: 23px; line-height: 1; font-weight: 1000; color: #d60c0c; margin: 3px 0;}
  .md-pestrec-old-price {font-size: 18px; font-weight: 700; color: #6a6363; text-decoration: line-through;line-height: 1; }

  .md-pestrec-save {display: inline-block; width: fit-content; background: #fff1bc; color: #765500; border-radius: 12px; padding: 4px 10px; margin: 6px 0 10px; font-size: 15px; font-weight: 900; }



  .md-pestrec-package-card .md-pestrec-cta {margin-top: auto; }

  .md-pestrec-note {font-size: 15px; font-weight: 700; color: #1a1a1a; }


  .md-pestrec-faq {display: grid; gap: 10px; }
  .md-pestrec-faq details {background: #fff; border: 1px solid var(--md-border); border-radius: 18px; padding: 16px 18px; }

  .md-pestrec-faq summary {cursor: pointer; font-size: 19px; font-weight: 1000; color: #26351f; }
  .md-pestrec-faq details p {margin-top: 10px; color: var(--md-muted); }
  .md-pestrec-warning {margin-top: 20px; background: #fff7dd; border: 1px solid #f2dea5; color: #624a00; border-radius: 18px; padding: 15px 18px; font-size: 15px; }
  .md-pestrec-simple-compare {background: #ffffff; text-align: center; }
  .md-pestrec-simple-compare .md-pestrec-simple-subtitle {max-width: 760px; margin: 0 auto 28px; color: #333; font-size: 18px; line-height: 1.6; }

 .md-pestrec-compare-table {max-width: 1100px; margin: 36px auto 0; position: relative; display: grid; grid-template-columns: 1.7fr 0.75fr 0.8fr; align-items: stretch; }
 .md-pestrec-compare-bg {position: absolute; left: 0; right: 0; top: 78px; bottom: 20px; border: 1px solid #1d1d1d; border-radius: 18px; background: #fbfbfb; z-index: 0; }
 .md-pestrec-feature-list {position: relative; z-index: 2; padding: 98px 24px 34px 22px; text-align: left; }
 .md-pestrec-feature-row {min-height: 58px; display: flex; align-items: center; font-size: 19px; line-height: 1.35; font-weight: 700; color: #111; }

  .md-pestrec-our-col {position: relative; z-index: 3; background: #1fbd4b; color: #ffffff; border-radius: 18px; padding: 26px 18px 34px; box-shadow: 0 16px 30px rgba(31, 189, 75, 0.18); }
  .md-pestrec-other-col {position: relative; z-index: 2; padding: 26px 18px 34px; }
  .md-pestrec-col-title {min-height: 56px; display: flex; align-items: center; justify-content: center; font-size: 24px; line-height: 1.15; font-weight: 1000; text-align: center; }
  .md-pestrec-other-col .md-pestrec-col-title {color: #111; font-size: 18px; font-weight: 800; }

  .md-pestrec-mark-row {min-height: 58px; display: flex; align-items: center; justify-content: center; }
  .md-pestrec-check, .md-pestrec-cross {width: 21px; height: 21px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; line-height: 1; font-weight: 1000; }
  .md-pestrec-check {background: #ffffff; color: #1fbd4b; }
  .md-pestrec-cross {background: #ffffff; color: #ff2a2a; border: 1px solid #ff2a2a; }



.md-pestrec-effects-wrap {display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 30px; align-items: stretch;align-items: center;}
.md-pestrec-effects-wrap.rew_sec_land {grid-template-columns: 0.4fr 0.6fr; gap: 20px; }
.md-pestrec-effects-text p {margin-bottom: 18px; font-size: 18px !important; }
.md-pestrec-effects-grid {display: grid; grid-template-columns: 1fr; gap: 12px 18px; margin-top: 10px; justify-items: start; }

#md-recenzie .md-pestrec-effects-grid {justify-items: stretch; }

  .md-pestrec-effects-item {display: flex; font-weight: 500; align-items: flex-start; gap: 10px; font-size: 17px; line-height: 1.45; color: #1a1a1a; }

.md-pestrec-effects-item .icon {width: 24px; height: 24px; min-width: 24px; border-radius: 50%; background: var(--md-green); color: #fff; display: inline-flex; align-items: center;
    justify-content: center; font-size: 14px; font-weight: 1000; line-height: 1; margin-top: 2px; }


.md-pestrec-effects-item .icon.verzus {font-size: 12px !important; font-weight: 700 !important; line-height: 1 !important; margin-top: 0px !important; width: 22px !important; height: 22px !important; min-width: 22px !important;}


  .md-pestrec-effects-text {padding: 0 30px; }
  .md-pestrec-content {padding: 0 20px; }

  .md-pestrec-usage-image-card {height: 100%; border-radius: 22px; display: flex; flex-direction: column; justify-content: center; border: 0;background: none; padding: 0; box-shadow: none; }
 .md-pestrec-usage-image-card h3 {margin-bottom: 12px; text-align: center; }
 .md-pestrec-price-together {display: flex; flex-direction: row; align-content: center; align-items: center; column-gap: 10px; padding-left: 5px; margin: 0 0 14px; }

  .md-pestrec-usage-image {width: 100%; border-radius: 18px; overflow: hidden;   border:0;}
  .md-pestrec-usage-image img {width: 100%; height: auto; display: block; border-radius: 26px;}
  .md-pestrec-usage-caption {text-align: center; margin-top: 12px; font-size: 15px; color: var(--md-muted); }


  .md-pestrec-package-grid-4 {display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
  .md-pestrec-package-grid-3 {display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
  .md-pestrec-packages .md-pestrec-package-grid-3 {gap: 30px; }



  .md-pestrec-package-card.best {transform: translateY(-4px); border: 2px solid #851f82; }


  .md-pestrec-package-badge-left {position: absolute; top: 8px; left: 5px; border-radius: 10px; padding: 5px 10px; font-size: 13px; font-weight: 700; color: #ffffff; box-shadow: 0 8px 18px rgba(0,0,0,0.14); z-index: 3; line-height: 1.6; }
  .md-pestrec-package-badge-left.red {background: linear-gradient(135deg, #dc2222, #d93131); }
  .md-pestrec-package-badge-left.blue {background: linear-gradient(135deg, #41a8f0, #1f86d6); right: 5px; left: unset; top: 50px; }
  .md-pestrec-package-badge-left.green {background: linear-gradient(135deg, #43b85d, #239641); }
  .md-pestrec-package-img-wrap {position: relative; margin-bottom: 7px; }



.md-pestrec-package-card button.md-pestrec-cta.btn.btn-cart.add-to-cart-button {margin-top: auto; display: inline-flex; align-items: anchor-center; justify-content: center; min-height: 40px;
  color: #ffffff !important; text-align: center;border: 0px solid rgba(255, 255, 255, 0.45);transition: transform 0.18s ease, box-shadow 0.18s ease;text-decoration: none !important;
  width: 100%; background: #4ea73e; box-shadow: none; border-radius: 10px; font-size: 16px; padding: 10px 26px; font-weight: 700;}

.md-pestrec-package-card button.md-pestrec-cta.btn.btn-cart.add-to-cart-button:hover {transform: translateY(-2px); box-shadow: none;}

.md-pestrec-modern-compare {background: #ffffff; text-align: center; overflow: hidden; }
.md-pestrec-modern-compare .md-pestrec-compare-intro {max-width: 860px; margin: 0 auto 34px; color: #4f5f49; font-size: 18px !important; line-height: 1.6; font-weight: 600; }
 .md-pestrec-modern-table {max-width: 1000px; margin: 0 auto; display: grid; grid-template-columns: minmax(240px, 1.35fr) minmax(160px, 0.75fr) minmax(160px, 0.75fr); align-items: stretch; position: relative; }

  .md-pestrec-modern-head, .md-pestrec-modern-cell {min-height: 64px; display: flex; align-items: center; }
  .md-pestrec-modern-head {min-height: 94px; padding: 16px 20px; }
  .md-pestrec-modern-head.feature-head {justify-content: flex-start; }

  .md-pestrec-modern-head.our-head {background: #18bd4a; color: #ffffff; border-radius: 16px 16px 0 0; justify-content: center; flex-direction: column; gap: 3px; position: relative; z-index: 2; box-shadow: 0 -8px 26px rgba(24, 189, 74, 0.14); }

  .md-pestrec-modern-head.other-head {justify-content: center; color: #23321b; font-size: 20px; font-weight: 800; text-align: center; line-height: 1.2; background: #fde6e3; border-radius: 16px 16px 0 0; margin-left: 15px; }

  .md-pestrec-smile {display: flex; align-items: center; justify-content: center; font-size: 40px; line-height: 1; font-weight: 900; }
  .md-pestrec-our-title {font-size: 24px; line-height: 1.15; font-weight: 1000; }
  .md-pestrec-modern-cell {padding: 12px 22px; font-size: 18px; line-height: 1.35; font-weight: 700; }

  .md-pestrec-modern-cell.feature-cell {justify-content: flex-start; text-align: left; color: #23321b; border-bottom: 1px solid #dadada; }
  .md-pestrec-modern-cell.feature-cell.last {border-bottom: 0px solid #dadada; }
  .md-pestrec-modern-cell.our-cell {justify-content: center; background: #18bd4a; color: #ffffff; position: relative; z-index: 2; border-bottom: 1px solid #00ae35; }

  .md-pestrec-modern-cell.our-cell.last {border-radius: 0 0 16px 16px; box-shadow: 0 16px 28px rgba(24, 189, 74, 0.18); }
  .md-pestrec-modern-cell.other-cell {justify-content: center; text-align: center; color: #677388; font-weight: 700; background: #fde6e3; margin-left: 15px; border-bottom: 1px solid #fabdb6; }

  .md-pestrec-modern-cell.other-cell.last {border-radius: 0 0 16px 16px; margin-left: 15px; border-bottom: 0px solid #fabdb6; }
  .md-pestrec-modern-cell.row-grey {border-bottom: 1px solid #dadada; }
  .md-pestrec-modern-cell.feature-cell.row-grey {border-radius: 0; }
  .md-pestrec-modern-cell.other-cell.row-grey {border-radius: 0; }

  .md-pestrec-modern-check, .md-pestrec-modern-cross, .md-pestrec-modern-neutral {width: 28px; height: 28px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 17px; line-height: 1; font-weight: 1000; }
  .md-pestrec-modern-check {background: #09842e; color: #FFF; }
  .md-pestrec-modern-cross {color: #fff; font-size: 18px; background: #d02113; }
  .md-pestrec-modern-neutral {background: #777777; color: #ffffff; }

  .md-pestrec-other-text {display: inline-block; max-width: 180px; line-height: 1.25; padding: 6px 12px; border-radius: 999px; font-weight: 700; white-space: nowrap; color: #d02113; }



  .md-pestrec-hero * {box-sizing: border-box; }

  .md-pestrec-hero-wrap {display: grid; grid-template-columns: 1.25fr 0.75fr; gap: 30px; align-items: center;  overflow: hidden; background: #ffebfe; border: 0; padding: 50px 30px; box-shadow:none }


  .md-pestrec-title {margin: 0 0 14px; font-size: clamp(24px, 4vw, 40px); line-height: 1.08; letter-spacing: -1px; font-weight: 700; color: #1f2d19; }
  .md-pestrec-subtitle {margin: 0 0 16px; font-size: clamp(16px, 2vw, 18px) !important; line-height: 1.5 !important; font-weight: 700; color: #33422d; max-width: 700px; }
  .md-pestrec-text {margin: 0 0 22px; font-size: 18px !important; line-height: 1.5 !important; color: var(--md-muted); /*max-width: 720px;*/ }

  .md-pestrec-benefits {display: grid; grid-template-columns: repeat(1, minmax(0,1fr)); gap: 12px; margin: 10px 0 30px; padding: 0; list-style: none; }
  .md-pestrec-benefits li {position: relative; padding-left: 34px; font-size: 16px; line-height: 1.5; font-weight: 500; color:#1a1a1a; }

  .md-pestrec-benefits li:before {content: "✓"; position: absolute; left: 0; top: 1px; width: 24px; height: 24px; border-radius: 50%; background: var(--md-green); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 1000; font-size: 14px; }
.md-pestrec-card p {font-size: 16px !important; line-height: 1.4; font-weight: 400; }


  .md-pestrec-btn {display: inline-flex; align-items: center; justify-content: center; min-height: 54px; padding: 13px 28px; border-radius: 999px; background: linear-gradient(135deg, #ffb238, #f27e16); color: #fff !important; text-decoration: none; font-size: 18px; font-weight: 1000; box-shadow: 0 12px 26px rgba(242, 126, 22, 0.28); transition: transform .18s ease, box-shadow .18s ease; }

  .md-pestrec-btn:hover {transform: translateY(-2px); box-shadow: 0 16px 32px rgba(242, 126, 22, 0.34); }

  .md-pestrec-visual {position: relative; min-height: 520px; }
  .md-pestrec-main-image {position: relative; height: 100%; min-height: 470px; border-radius: 26px; overflow: hidden; box-shadow: 0 18px 36px rgba(48,70,17,.16); }
  .md-pestrec-main-image img {width: 100%; height: 100%; min-height: 520px; object-fit: cover; display: block;
   }

  .md-pestrec-main-badge {position: absolute; top: 18px; left: 18px; z-index: 3; display: inline-flex; align-items: center; justify-content: center; padding: 9px 14px; border-radius: 999px; background: rgba(255,255,255,.93); color: var(--md-green-dark); font-size: 16px; font-weight: 1000; box-shadow: 0 8px 18px rgba(0,0,0,.12); }

  .md-pestrec-side-card {position: absolute; left: -10px; bottom: 20px; width: 235px; background: rgba(255,255,255,.96); border: 1px solid rgba(223,232,205,.95); border-radius: 22px; padding: 10px; box-shadow: 0 16px 30px rgba(0,0,0,.12); }

.md-pestrec-side-card img {width: 100%; height: 180px; object-fit: cover; border-radius: 16px; display: block; }
.md-pestrec-side-card-text {padding: 12px 6px 4px; }
.md-pestrec-side-card-text strong {display: block; margin-bottom: 4px; font-size: 16px; line-height: 1.3; color: var(--md-green-dark); }
.md-pestrec-side-card-text span {display: block; font-size: 13px; line-height: 1.45; color: #67725d; font-weight: 700; }

.md-pestrec-floating-box {position: absolute; right: 12px; bottom: -20px;border-radius: 20px;box-shadow: 0 12px 24px rgba(48,70,17,.10); background: #851f82; border: 0; left: 12px; padding: 14px 25px; }

.md-pestrec-floating-box strong {display: block; margin-bottom: 0px; font-size: 18px; color: var(--md-green-dark); color: white; font-weight: 1000; }
.md-pestrec-floating-box p {margin: 0; font-size: 14px; line-height: 1.5; color: #5e6955; font-weight: 400; color: white !important; }



.borrow_back {background: #fff9f0;box-shadow: none;}
.fial_back {background: linear-gradient(135deg, #843082, #a74ca4);}
.text_white {color: #fff !important;}
.text_center {text-align: center;}
.section_istoty {box-shadow: none;padding: 20px 30px;}



/*********** COMPARE NEW ***********************/

.md-pestrec-modern-compare .md-matcha-modern-table {gap: 25px;}
.md-pestrec-modern-compare .md-matcha-modern-left {background: linear-gradient(135deg, #843082, #a74ca4); border: 0;border-radius: 20px;}
.md-pestrec-modern-compare .md-matcha-modern-head.our-head, .md-pestrec-modern-compare .md-matcha-modern-cell.our-cell { border-bottom: 1px solid #882885; color: white;}
.md-pestrec-modern-compare .md-matcha-modern-cell.our-cell { gap: 10px;text-align: left;}
.md-pestrec-modern-compare .md-matcha-modern-check {  background: #a74ca4;width: 22px; height: 22px; font-size: 10px;}



.md-pestrec-modern-compare .md-matcha-modern-right {background: #fde6e3; border: 0;border-radius: 20px;}
.md-pestrec-modern-compare .md-matcha-modern-head.other-head, .md-pestrec-modern-compare .md-matcha-modern-cell.other-cell {border-bottom: 1px solid #ffd7d2;}
.md-pestrec-modern-compare .md-matcha-modern-cell.other-cell.last {border-bottom: 0px solid #ffc7c0;}



.comp_pest_land { max-height: 150px;}


/*********** EDIT OTHER LANDING PAGES ***********************/
.blue_back_land {background: #f1faff !important; background: linear-gradient(284deg, #f4fbff, #ecf9ff) !important;}
.blue_kick_land {background: #105b7f !important;}
.blue_comp_land {background: linear-gradient(135deg, #0d6c99, #0f73a2) !important;}
.blue_check_land {background: #2792c5 !important; color: white !important;background: #4fb3e2 !important;}
.blue_border_land {border-bottom: 1px solid #abe4ff !important;}
.blue_comp_land2 {background: linear-gradient(360deg, #85c8e7, #d8f3ff) !important; background: linear-gradient(351deg, #edf9ff, #c3e7f7) !important;}
.blue_textTit_land {color: #0e5f86 !important;}
.blue_compText_land {color: #0c445f !important;}

.green_back_land {background: #e5fddd !important; background-color: #e9f4e3 !important;}
.green_kick_land {background: #0e9a0e !important;}
.green_comp_land {background: linear-gradient(135deg, #1a911a, #60a560) !important;}
.green_check_land {background: #78a91f !important; color: white !important;}
.green_border_land { border-bottom: 1px solid #6bc16b !important;border-bottom: 1px solid #bbdbea !important;}
.green_comp_land2 {background: linear-gradient(135deg, #7fd37f, #cfffcf) !important; }
.green_textTit_land {color: #07620f !important;}
.green_compText_land {color: #092f09 !important;}
.dark_green_back_land {background: linear-gradient(232deg, #138462, #10684d) !important; }

.white_back_land {background: #fff !important;}
.red_back_land { background: #d02113 !important;}

.green_back_land_icon {background: #f4fff2 !important; background-color: #f4fff2 !important; box-shadow: 0 1px 8px rgba(48, 70, 17, 0.1);}
.purple_back_land  {background: #ffebfe !important;}


.md-matcha-modern-cell.our-cell.last.blue_border_land, .md-matcha-modern-cell.our-cell.last.green_border_land {border-bottom: 0px solid #d2d5d2 !important; }

.blue_best_land, .green_best_land {border: 2px solid #105b7f;}
.blue_textWhite_land, .green_textWhite_land {color: #fff !important;}
.blue_icon_back-land, .green_icon_back-land {width: auto !important;height: auto !important; background: none !important;}

.naku_comp_land  {flex-direction: column; text-align: center !important; gap: 2px !important; padding: 10px 16px !important; min-height: 47px !important;}
.naku_Small_comp_land { font-size: 14px !important; line-height: 1.25; font-weight: 500; width: auto !important; height: auto !important; background: none !important;padding: 0;}


.md-pestrec-nakup-wrap {display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 50px; align-items: center; }

.md-pestrec-nakup-wrap .md-matcha-modern-table {gap: 15px !important;}
.md-pestrec-nakup-wrap .md-matcha-modern-table .md-matcha-our-title {  font-size: 16px;  font-weight: 800;}
.md-pestrec-nakup-wrap .md-matcha-modern-table .md-matcha-modern-left, .md-pestrec-nakup-wrap .md-matcha-modern-table .md-matcha-modern-right  {padding: 20px 25px;}

.md-pestrec-nakup-wrap .md-matcha-modern-table .md-matcha-modern-head { padding: 16px 10px; gap: 7px;}
.md-pestrec-nakup-wrap .md-matcha-modern-table .md-matcha-modern-head img { max-height: 130px;}

a.landing_produt_link{ color: #1a1a1a;}

.md-pestrec-icon.blue_icon_back-land img {max-height: 70px !important; margin: 0 auto; width: 100%; }


.md-pestrec-shoptet .mdp-rc-image-half-right-text.blue_back_land h3{color: #1a1a1a !important; font-size: 18px !important; font-weight: 700 !important; align-items: center;line-height: 20px !important; margin: 0 0 10px 0 !important; display: flex;}


.md-pestrec-shoptet .mdp-rc-image-half-right-text.blue_back_land  {padding-block: 60px; padding: 1% 10% !important; }
.md-pestrec-section.blue_back_land .mdp-rc-image-half-left-image img  {max-height: 800px; object-fit: contain !important;}

.md-pestrec-shoptet .mdp-rc-image-half-right-text.blue_back_land .md-buble.md_bub_land {padding: 12px 15px 12px; margin: 5px 0; min-height: auto; border-radius: 15px; width: fit-content;}

.md-pestrec-shoptet .mdp-rc-image-half-right-text.blue_back_land .md-buble.md_bub_land h3 {margin:0 !important; font-size: 16px !important; font-weight: 600 !important;}

.md-pestrec-section.blue_back_land,
.md-pestrec-section.blue_comp_land, .md-pestrec-hero, .md-pestrec-section.alert_back_land,
.md-pestrec-section.fial_back, .md-pestrec-section.purple_back_land,
 .md-pestrec-section.green_back_land, .md-pestrec-section.md-pestrec-packages {margin: 0px 0 0px 0px; padding: 70px 30px; left: 50%; margin-left: -50vw !important; margin-right: -50vw !important;
  right: 50%; width: 100vw; position: relative; border-radius: 0;}

.md-pestrec-hero.white_back_land {padding: 30px 30px 50px !important; }


.md-pestrec-section.blue_back_land .md-pestrec-effects-wrap,
.md-pestrec-section.fial_back .md-pestrec-block_land,
.md-pestrec-section.fial_back .md-pestrec-effects-wrap,
.md-pestrec-section .md-pestrec-block_land,
.md-pestrec-section.blue_comp_land .md-pestrec-effects-wrap,
.md-pestrec-section.green_back_land .md-pestrec-block_land,
.md-pestrec-section.blue_back_land .mdp-widget-image-half-left,
.md-pestrec-section.green_back_land .md-pestrec-effects-wrap,
.md-pestrec-section.purple_back_land .md-pestrec-effects-wrap,
.md-pestrec-section.green_back_land .md-pestrec-nakup-wrap,
.md-pestrec-section.blue_back_land .md-pestrec-nakup-wrap,
.md-pestrec-section.blue_back_land .md-pestrec-block_land, .md-pestrec-hero-wrap,
.md-pestrec-section.md-pestrec-packages .md-pestrec-block_land,
.md-pestrec-alert, .md-pestrec-section.purple_back_land .md-pestrec-block_land  {max-width: 1378px; padding: 0px 0; margin: 0 auto; }

table.mag_vyz_tab  {max-width: 1200px;margin: auto; }
table.mag_vyz_tab thead th {background: #10684d !important; color: white; padding: 10px 5px;font-size: 17px;font-weight: 500; }
.md-pestrec-section.green_back_land.video_land .md-pestrec-effects-wrap {padding: 0px 0; }
table.mag_vyz_tab tbody td { font-size: 15px;padding: 10px 2px; }
table.mag_vyz_tab tbody tr:nth-child(2n) { background: #eaf4ec; }

.md-pestrec-section.alert_back_land   {background: linear-gradient(90deg, #ffe77a, #ffd24b); padding: 40px 30px;}

.md-pestrec-packages {background: #ffebfe; box-shadow: none; border-radius: 0; }
.md-pestrec-center {text-align: center; margin-bottom: 40px; }
.section_istoty {box-shadow: none; padding: 80px 0px; margin-top: 0; }
.section_istoty_icons_land {box-shadow: none; padding: 70px 0px; margin-top: 0; }
.md-pestrec-main-image {box-shadow: none; }
.md-pestrec-card {border-radius: 20px; padding: 28px; box-shadow: none; }

.md-pestrec-grid-4 {display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; padding-top: 0px; }
.md-pestrec-nakup-wrap.md-pestrec-modern-compare .md-matcha-modern-table {grid-template-columns: minmax(236px, 1fr) minmax(236px, 1fr); }


.md-pestrec-effects-text .md-pestrec-review-card p {margin-bottom: 10px; font-size: 16px !important;line-height: 1.5; }
.md-pestrec-review-top_land  {display: flex; gap: 10px; flex-direction: row; align-items: center; }
.md-pestrec-review-card {padding: 15px 25px 15px;border-radius: 15px; }
.md-pestrec-review-name {font-size: 16px; font-weight: 700; }
.md-pestrec-stars {color: #f3a51f; font-size: 20px; font-weight: 1000; letter-spacing: 1px; line-height: 1; }
.md-pestrec-rating-box .md-pestrec-stars {color: #f3a51f; font-size: 30px; font-weight: 1000; letter-spacing: 4px; line-height: 1; }
.md-pestrec-rating-big {font-size: 40px; font-weight: 1000; color: var(--md-green-dark); line-height: 1; }

.md-pestrec-shoptet .md-pestrec-review-card p {margin: 0px !important;  line-height: 1.5 !important; font-size: 15px !important; }
.md-pestrec-review-top {margin-bottom: 0px; }
.md-pestrec-shoptet .md-pestrec-trust-item h3 {font-size: clamp(16px, 2vw, 18px); font-weight: 600; color: #ffffff; text-align: left; margin: 0; line-height: 1.3; }

.md-pestrec-trust-item {background: #ffffff; border-radius: 20px; text-align: center; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 20px; padding: 20px 25px; border: 0; box-shadow: none; }


.md-pestrec-modern-compare .md-matcha-modern-right {background: #fde6e3; border: 0; border-radius: 20px; background: linear-gradient(351deg, #ffedeb, #ffe6e3) !important; }
.md-pestrec-trust {display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; gap: š; max-width: fit-content; margin: 0 auto; margin-top: 35px; }
.md-pestrec-packages .md-pestrec-package-grid-3 {gap: 30px; max-width: 1100px; margin: 0 auto; }

.md-pestrec-modern-compare .md-matcha-modern-left, .md-pestrec-modern-compare .md-matcha-modern-right {padding-bottom: 15px; }
.md-pestrec-lead {font-weight: 500; }
.md-pestrec-effects-item.back_whit_land {display: flex; align-items: center; gap: 10px; font-size: 15px; line-height: 1.5; font-weight: 500; color: #1a1a1a; padding: 8px 13px 8px; /* margin: 10px 0; */ min-height: auto; border-radius: 12px; background: white; align-content: center; }

.md-pestrec-effects-grid.back_whit_list_land {display: grid; grid-template-columns: 1fr; gap: 15px 18px; margin-top: 10px; justify-content: start; justify-items: start; align-items: center; align-content: center; }

.md-pestrec-effects-item.back_whit_land .icon {width: 19px; height: 19px; min-width: 19px; border-radius: 50%; background: var(--md-green); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 1000; line-height: 1; margin-top: 0px; }


.md-pestrec-effects-text p {margin-bottom: 18px; font-size: 17px !important; line-height: 1.5;        text-align: justify; }
.md-pestrec-grid-3.icons_left_land  {gap: 15px; }
.md-pestrec-grid-3.icons_left_land .md-pestrec-card  {border-radius: 15px; padding: 40px 15px; box-shadow: 0 1px 6px rgba(48, 70, 17, 0.1); gap: 10px; }
.md-pestrec-grid-3.icons_left_land .md-pestrec-card h3  {font-size: clamp(16px, 2vw, 16px); font-weight: 500; margin: 0; }

.mdp-product-detail .md-pestrec-grid-3.icons_left_land .md-pestrec-card .mdp-rc-advantages-three-ico-img {max-height: 60px; margin: 0 auto;         width: 100%;}
.fial_back {background: linear-gradient(135deg, #843082, #a74ca4) !important; }
.md-pestrec-shoptet .md-pestrec-section.fial_back.benefits_landing  h2 {margin: 0 0 10px; }
.md-pestrec-shoptet .md-pestrec-section.fial_back.benefits_landing .md-pestrec-card  h3 {font-weight: 700; font-size: clamp(16px, 2vw, 18px); }

 .section_istoty_why {box-shadow: none; padding: 80px 0px 35px; margin-top: 0; }
 .md-pestrec-note {width: 100%; }
 .kick_orange {background: #fff4c8; color: #755300; padding: 8px 16px; margin-bottom: 16px; font-weight: 800; font-size: 15px; }
 .kick_red {color: white; margin-bottom: 9px; background: #db0707; font-weight: 800; font-size: 14px; }

.call_cahnge {position: relative; right: 0; bottom: 0; margin-top: 15px; width: fit-content;        left: 0; box-shadow: none; display: flex; gap: 10px; color: white;        padding: 8px 15px;        border-radius: 10px; }
.md-pestrec-floating-box.call_cahnge strong, .md-pestrec-floating-box.call_cahnge span {font-size: 16px !important;}


.hero_pestrec {max-width: 400px; margin: 0 auto; padding: 10px; border-radius: 26px; }
.hero_pestrec h3 a {text-decoration: none; }

.image_hei_hero {min-height: auto  !important; }



.hero_label_prod {background: linear-gradient(135deg, #e93838, #d93131); font-size: 16px; font-weight: 700; padding: 8px 12px; line-height: 1; top: 5px;left: 0px;}


.hero_tit_pes {margin: 0 0 8px; font-size: clamp(24px, 4vw, 32px); line-height: 1.2; letter-spacing: -1px; font-weight: 700; color: #1f2d19; }

.pestrec_card_vediet  {padding: 40px 30px; }
.pestrec_card_vediet_img  {margin-bottom: 20px; }
.md-pestrec-usage-image img   {max-height: 400px; object-fit: cover; }
.md-pestrec-usage-image.older_age img {max-height: 400px; object-fit: cover; }



.md-pestrec-shoptet .mdp-rc-image-half-right-text.blue_back_land.pest_ucin {padding-block: 60px; padding: 1% 2% !important; }
.md-buble_grid_vyh {display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 25px; }

.md-buble_grid_vyh.md-green-detox-block {display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin-top: 5px; }
.md-buble_grid_vyh.md-green-detox-block .md-buble {        padding: 18px 25px !important;min-height: 50px !important; }
.mdp-rc-image-half-right-text .md-buble_grid_vyh .md-buble-text h3:before {display: none !important; }
.mdp-rc-image-half-right-text .md-buble_grid_vyh .md-buble-text h3.green_detox_icon_head:before {display: flex !important; }
.mdp-rc-image-half-right-text .md-buble_grid_vyh .md-buble-text h3 {font-size: 16px !important; margin: 0 0 5px 0 !important; }
.mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text .md-buble_grid_vyh .md-buble-text p {line-height: 1.4 !important; font-size: 15px !important;}

.md-buble_grid_vyh .md-buble {margin: 0px 0 !important; padding: 30px !important; box-shadow: 0 1px 6px rgba(48, 70, 17, 0.1);}
.md-pestrec-section.blue_back_land .mdp-rc-image-half-left-image img {max-height: 690px; object-fit: contain !important; }
.display_grid515 {grid-template-columns: 0.5fr 1.5fr; }

.md-pestrec-shoptet .md-pestrec-card.dark_green_back_land h3 {font-size: clamp(16px, 2vw, 18px);margin-bottom: 5px;}
.md-pestrec-shoptet .md-pestrec-card.dark_green_back_land {padding: 20px;}

.green_det_icon_back {        background: #4ea73e;
        padding: 6px 8px;
        border-radius: 5px;margin: 0 0 10px;}

.id-1060 .site-msg, .id-1158 .site-msg, .id-1161 .site-msg,
.id-1060 .dklab-delivery-box, .id-1158 .dklab-delivery-box, .id-1161 .dklab-delivery-box
 {display: none !important;}


@media (max-width: 1200px) {
    .md-pestrec-package-grid-4 {grid-template-columns: repeat(2, 1fr); gap: 30px;}
    .md-pestrec-content {padding: 0 0px; }
    .md-pestrec-effects-text {padding: 0 5px;}
    .md-pestrec-trust {gap: 15px; }
    .md-pestrec-packages .md-pestrec-package-grid-3 {gap: 15px; }
    .md-pestrec-nakup-wrap {grid-template-columns: 1fr 1fr; gap: 30px; }
    .md-pestrec-nakup-wrap .md-matcha-modern-table .md-matcha-modern-left, .md-pestrec-nakup-wrap .md-matcha-modern-table .md-matcha-modern-right  {        padding: 20px;}
    .md-pestrec-package-detail-wrap {padding: 5px 15px 25px; }


}

  @media (max-width: 1024px) {
    .md-pestrec-grid-4, .md-pestrec-today-list {grid-template-columns: repeat(2, 1fr); }
    .md-pestrec-grid-3 {grid-template-columns: repeat(2, 1fr); }
    .md-pestrec-grid-2, .md-pestrec-compare-grid {grid-template-columns: 1fr; }
    .md-pestrec-trust {grid-template-columns: repeat(2, 1fr); }
    .md-pestrec-trust-item {padding: 15px 25px;}
    .md-pestrec-effects-wrap {grid-template-columns: 1fr; }
    .md-pestrec-hero-wrap {grid-template-columns: 1fr;}
    .md-pestrec-visual, .md-pestrec-main-image, .md-pestrec-main-image img {min-height: 420px; }
    .md-pestrec-side-card {left: 16px; bottom: 16px; }
    .md-pestrec-video-box {padding: 0px;}
    .md-pestrec-modern-cell {padding: 12px 15px; font-size: 17px; }
    .md-pestrec-modern-table {grid-template-columns: minmax(220px, 1.25fr) minmax(160px, 0.8fr) minmax(160px, 0.8fr); }
    .md-pestrec-card {padding: 30px; }
    .md-pestrec-packages .md-pestrec-package-grid-3 {grid-template-columns: repeat(2, 1fr);}
    .md-pestrec-packages .md-pestrec-package-grid-3.packages_detox_mag {grid-template-columns: repeat(3, 1fr);}
    .md-pestrec-usage-image img, .md-pestrec-main-image img {max-height: 640px; object-fit: cover;}
    .md-pestrec-icon.blue_icon_back-land img {max-height: 60px !important; margin: 0 auto; }


    .md-pestrec-grid-3-verzus {grid-template-columns: 1fr 1fr; gap: 30px; }
    .md-pestrec-grid-3-verzus > :nth-child(2) {grid-column: 1 / -1; grid-row: 2; max-width: 750px; margin: auto; }
    .md-pestrec-grid-3-verzus > :nth-child(1) {grid-column: 1; grid-row: 1; }
    .md-pestrec-grid-3-verzus > :nth-child(3) {grid-column: 2; grid-row: 1; }
    .md-pestrec-grid-3-verzus .md-pestrec-effects-text {margin: auto auto; }

    .md-pestrec-effects-wrap.rew_sec_land {grid-template-columns: 1fr; gap: 30px; }
    .md-pestrec-grid-2.rew_cont_land {gap: 15px; grid-template-columns: 1fr 1fr; }
    .md-pestrec-reviews-head h2 {max-width: max-content;}

    #preco-green-balance .md-pestrec-usage-image-card, .md-pestrec-hero-wrap .md-pestrec-content, .md-pestrec-hero-wrap .md-pestrec-effects-text {order: 2; }
    #preco-green-balance .md-pestrec-effects-text, .md-pestrec-hero-wrap .md-pestrec-visual {order: 1; }
    .mdp-product-detail .md-pestrec-section.blue_back_land .mdp-rc-image-half-left {margin: 0px auto !important;}

}



@media (max-width: 900px) {

  .md-pestrec-nakup-wrap {grid-template-columns: 1fr; gap: 30px; }
  .md-pestrec-nakup-wrap .md-matcha-modern-table {order: 2; }
  .md-pestrec-nakup-wrap .md-pestrec-usage-image-card {order: 2; }
  .md-pestrec-nakup-wrap .md-pestrec-effects-text {order: 1; }
  .md-pestrec-nakup-wrap .md-pestrec-grid-3 {grid-template-columns: repeat(3, 1fr);}
  .md-buble_grid_vyh {display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin-top: 15px; }
  .mdp-product-detail .md-pestrec-section.blue_back_land .mdp-rc-image-half-left {margin: 0px auto !important;}
          .md-pestrec-packages .md-pestrec-package-grid-3.packages_detox_mag {
                grid-template-columns: repeat(2, 1fr);
        }


}



@media (max-width: 768px) {
    .md-pestrec-compare-table {grid-template-columns: 1.35fr 0.72fr 0.72fr; margin-top: 24px; }
    .md-pestrec-compare-bg {top: 68px; bottom: 16px; border-radius: 14px; }
    .md-pestrec-feature-list {padding: 84px 12px 24px 14px; }

    .md-pestrec-feature-row {min-height: 54px; font-size: 15px; font-weight: 800; }
    .md-pestrec-our-col {border-radius: 15px; padding: 20px 8px 24px; }
    .md-pestrec-other-col {padding: 20px 8px 24px; }
    .md-pestrec-col-title {min-height: 50px; font-size: 18px; }
    .md-pestrec-other-col .md-pestrec-col-title {font-size: 14px; }
    .md-pestrec-mark-row {min-height: 54px; }
    .md-pestrec-check, .md-pestrec-cross {width: 19px; height: 19px; font-size: 12px; }
    .md-pestrec-modern-compare .md-pestrec-compare-intro {font-size: 16px; margin-bottom: 45px; }

    .md-pestrec-modern-table {grid-template-columns: minmax(150px, 1.35fr) minmax(92px, 0.75fr) minmax(120px, 0.9fr); max-width: 100%; }
    .md-pestrec-modern-head {min-height: 78px; padding: 12px 8px; }
    .md-pestrec-modern-cell {min-height: 58px; padding: 10px 10px; font-size: 14px; line-height: 1.25; }

    .md-pestrec-modern-head.other-head {font-size: 14px; }
    .md-pestrec-our-title {font-size: 17px; }
    .md-pestrec-smile {width: 26px; height: 26px; font-size: 15px; }
    .md-pestrec-modern-check, .md-pestrec-modern-cross, .md-pestrec-modern-neutral {width: 23px; height: 23px; font-size: 14px; }

    .md-pestrec-other-text {max-width: 110px; }
    .md-pestrec-text, .md-pestrec-card p, .md-pestrec-effects-text p, .md-pestrec-checklist li, .md-pestrec-modern-compare .md-pestrec-compare-intro {font-size: 16px !important;line-height: 1.4;}
    .md-pestrec-benefits li, .md-pestrec-review-name {font-size: 16px;}
    .md-pestrec-effects-item {font-size: 16px;line-height: 1.5;}
    .md-pestrec-nakup-wrap .md-matcha-modern-table {grid-template-columns: minmax(160px, 1fr) minmax(160px, 1fr);}
    .md-pestrec-grid-3-verzus {grid-template-columns: 1fr 1fr; gap: 30px;}




    .md-pestrec-modern-compare .md-matcha-modern-left, .md-pestrec-modern-compare .md-matcha-modern-right {max-width: 500px; margin: auto; }
    .md-pestrec-grid-2.rew_cont_land {gap: 15px; grid-template-columns: 1fr; }

    .mdp-product-detail .md-pestrec-section.blue_back_land .mdp-rc-image-half-left .mdp-rc-image-half-left-image.brad_left {display: none !important;}
    .mdp-product-detail .md-pestrec-section.blue_back_land .mdp-rc-image-half-right-text.blue_back_land {padding-block: 51px; padding: 1% 0% !important; }
    .md-pestrec-modern-compare .md-matcha-modern-table {gap: 10px;}
    .md-pestrec-modern-compare .md-matcha-modern-cell.our-cell {
        text-align: center;}

  }

@media (max-width: 680px) {
    .md-pestrec-shoptet {font-size: 16px; }
    .md-pestrec-section {padding: 40px 25px; border-radius: 15px; }
    .md-pestrec-grid-4, .md-pestrec-grid-3, .md-pestrec-today-list {grid-template-columns: 1fr; }
    .md-pestrec-grid-3.green_balan_benef {grid-template-columns: 1fr 1fr; gap: 10px;}
    .md-pestrec-grid-3.green_balan_benef.icons_left_land .md-pestrec-card h3 {
        font-size: clamp(15px, 2vw, 15px);

}
    .md-pestrec-grid-3.green_balan_benef.icons_left_land .md-pestrec-card {
               padding: 30px 15px;

}
    .md-pestrec-card, .md-pestrec-package-card, .md-pestrec-review-card, .md-pestrec-liver-card {padding: 20px; border-radius: 15px; }
    .md-pestrec-cta {width: 100%; font-size: 16px; font-weight: 700; }
    .md-pestrec-package-img {height: 170px; }
    .md-pestrec-price {font-size: 25px; }
    .md-pestrec-alert {padding: 30px 25px; }
    .md-pestrec-effects-grid {grid-template-columns: 1fr; gap: 10px; }
    .md-pestrec-package-grid-4 {grid-template-columns: 1fr; }
    .md-pestrec-package-badge, .md-pestrec-package-badge-left {font-size: 13px; padding: 5px 10px; }
    .md-pestrec-hero-wrap {padding: 40px 25px; border-radius: 15px; }
    .md-pestrec-benefits {grid-template-columns: 1fr; }
    .md-pestrec-cta-row {align-items: stretch; gap: 10px;}
    .md-pestrec-btn {width: 100%; }
    .md-pestrec-visual, .md-pestrec-main-image, .md-pestrec-main-image img {min-height: 320px; }
    .md-pestrec-side-card {position: static; width: 100%; margin-top: 14px; }
    .md-pestrec-trust-item .md-pestrec-icon {width: 45px; font-size: 22px; height: 40px; }
    .md-pestrec-trust-item {padding: 15px 15px; gap: 10px; border-radius: 15px; }
    .md-pestrec-shoptet .md-pestrec-trust-item h3 {font-weight: 600;}
    .md-pestrec-packages {margin-top: 30px;}
    .section_istoty {padding: 20px 25px;}
    .md-pestrec-packages .md-pestrec-package-grid-3 {grid-template-columns: 1fr;}
    .md-pestrec-center {text-align: center; margin-bottom: 30px; }
    .md-pestrec-shoptet .md-pestrec-section h2 {font-size: clamp(22px, 3vw, 30px); margin: 0 0 10px; }
    .md-pestrec-section.blue_back_land, .md-pestrec-hero, .md-pestrec-section.alert_back_land, .md-pestrec-section.fial_back,
    .md-pestrec-section.purple_back_land, .md-pestrec-section.green_back_land, .md-pestrec-section.md-pestrec-packages,
    .md-pestrec-section.blue_comp_land {padding: 50px 20px;}
    .section_istoty {padding: 40px 5px 20px; }
    .md-pestrec-shoptet .md-pestrec-trust-item h3 {font-size: clamp(14px, 2vw, 18px) !important; font-weight: 600 !important; color: #ffffff; text-align: left; margin: 0; line-height: 1.3; }
    .md-pestrec-icon.blue_icon_back-land img {max-height: 50px !important; margin: 0 auto; }


    .md-pestrec-trust-item {padding: 15px 12px; gap: 10px; border-radius: 15px; }
    .md-pestrec-trust {gap: 10px; margin-top: 15px; }
    .md-pestrec-center {text-align: center; margin-bottom: 20px; }
    .md-pestrec-card, .md-pestrec-package-card, .md-pestrec-review-card, .md-pestrec-liver-card {padding: 10px; border-radius: 15px; }
    .md-pestrec-review-card {padding: 15px 18px 13px; border-radius: 10px; }
    .md-pestrec-card {padding: 30px 25px 20px;}

    .md-pestrec-save {display: inline-block; width: fit-content; background: #fff1bc; color: #765500; border-radius: 8px; padding: 3px 10px; margin: 2px 0 10px; font-size: 13px; font-weight: 700; }
    .md-pestrec-package-grid-4 {grid-template-columns: 1fr 1fr; gap: 20px; }
    .md-pestrec-package-detail-wrap {padding: 5px 15px 10px; }
    .md-pestrec-shoptet h3 {font-size: clamp(16px, 2vw, 20px); margin: 0 0 7px; }

    .md-pestrec-package-badge, .md-pestrec-package-badge-left {font-size: 12px; padding: 3px 7px; border-radius: 7px; font-weight: 600; }
    .md-pestrec-package-badge-left {top: 7px; left: 2px; }
    .md-pestrec-package-badge {position: absolute; top: 7px; right: 2px; }
    .md-pestrec-old-price {font-size: 16px; font-weight: 600; color: #6a6363; text-decoration: line-through; }
    .md-pestrec-price {font-size: 20px; font-weight: 700; }
    .md-pestrec-price-together {display: flex; flex-direction: row; align-content: center; column-gap: 10px; padding-left: 5px; margin: 0 0 7px; justify-content: flex-start; align-items: center; }
    .md-pestrec-old-price {line-height: 1; }

    .md-pestrec-package-card button.md-pestrec-cta.btn.btn-cart.add-to-cart-button {min-height: 35px; border-radius: 10px; font-size: 15px; padding: 8px 26px; font-weight: 700; }
    .md-pestrec-reviews-head {gap: 4px; }
    .md-pestrec-rating-big {font-size: 27px;}



    .md-pestrec-rating-box .md-pestrec-stars {color: #f3a51f; font-size: 23px; font-weight: 1000; letter-spacing: 4px; line-height: 1; }



     .md-pestrec-effects-text .md-pestrec-review-card p {margin-bottom: 0px; font-size: 14px !important; line-height: 1.3; }
     .md-pestrec-benefits li, .md-pestrec-review-name {font-size: 15px; }
     .md-pestrec-stars {color: #f3a51f; font-size: 18px; font-weight: 1000; letter-spacing: 1px; line-height: 1; }
     .md-pestrec-effects-wrap {gap: 30px; }
     .md-matcha-modern-cell {padding: 6px 15px; font-size: 15px; line-height: 1.25; font-weight: 600; min-height: 55px; }
     .md-matcha-modern-right, .md-matcha-modern-left {padding: 15px 15px; padding-bottom: 0; }
     .md-matcha-modern-head {min-height: 55px; padding: 0 0 12px; }

    .md-matcha-modern-head.other-head, .md-matcha-our-title {        /*font-size: 18px;*/ }


    .md-pestrec-modern-compare .md-matcha-modern-check, .md-pestrec-effects-item .icon {width: 18px; height: 18px; font-size: 10px; min-width: 18px; }
    .md-pestrec-modern-compare .md-pestrec-compare-intro, .md-pestrec-checklist li {font-weight: 400; }
    .md-pestrec-checklist li:before {width: 18px; height: 18px; top: 2px; font-size: 10px; }
    .md-pestrec-checklist li {padding-left: 25px;}


    .md-pestrec-text, .md-pestrec-card p, .md-pestrec-effects-text p, .md-pestrec-checklist li, .md-pestrec-modern-compare .md-pestrec-compare-intro {font-size: 16px !important; line-height: 1.4; font-weight: 400; }
    .md-pestrec-effects-item {line-height: 1.45; font-weight: 400;}

     .md-pestrec-card p {font-size: 14px !important; line-height: 1.4; font-weight: 400; }
     .md-pestrec-shoptet .md-pestrec-section.fial_back.benefits_landing h2 {margin: 0 0 30px; }
     .md-pestrec-grid-4 {display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; padding-top: 0px; }
     .md-pestrec-alert {padding: 5px 0px; }
     .md-pestrec-section.alert_back_land {padding: 25px 20px; }



    .md-pestrec-alert strong {display: block; font-size: clamp(20px, 3vw, 32px); line-height: 1.45; font-weight: 800; margin-bottom: 4px; }
    .md-pestrec-hero-wrap {padding: 0px 0px; border-radius: 0px; }
    .md-pestrec-kicker {padding: 5px 12px; margin-bottom: 16px; font-weight: 600; font-size: 14px; border: 0; background: #851f82; color: white; border-radius: 10px; }
    .kick_orange {background: #fff4c8; color: #755300; padding: 5px 12px; margin-bottom: 10px; font-weight: 700; font-size: 14px; }


   .md-pestrec-cta {width: fit-content; font-size: 15px; font-weight: 700; min-height: 40px; }
   .md-pestrec-note {font-size: 14px; color: #1a1a1a; text-align: center; }
   .md-pestrec-hero.white_back_land {padding: 30px 20px 30px !important; }
   .md-pestrec-main-image {border-radius: 15px;}

  .md-pestrec-grid-4 {display: grid; grid-template-columns: repeat(1, 1fr); gap: 15px; padding-top: 0px; }
  .md-pestrec-usage-image img {width: 100%; height: auto; display: block; border-radius: 15px; max-height: 400px; object-fit: cover; }
  .md-pestrec-main-image img {min-height: 320px; max-height: 350px; object-fit: cover; }


   .md-pestrec-benefits li:before {width: 18px; height: 18px; font-size: 10px; }
   .md-pestrec-benefits li {position: relative; padding-left: 25px; line-height: 1.5; font-weight: 400; color: #1a1a1a; font-size: 15px; }


  .md-pestrec-benefits {gap: 8px; }
  .md-pestrec-grid-3-verzus {grid-template-columns: 1fr; gap: 30px; }
  .md-pestrec-grid-3-verzus > :nth-child(1) {grid-column: 1; grid-row: 1; }
  .md-pestrec-grid-3-verzus > :nth-child(3) {grid-column: 1; grid-row: 2; }
  .md-pestrec-grid-3-verzus > :nth-child(2) {grid-column: 1; grid-row: 3; }
  .md-pestrec-grid-3-verzus .md-pestrec-effects-text {margin: 0; }
  .md-pestrec-effects-grid {gap: 15px 18px; margin-top: 20px;}

  .md-pestrec-effects-item.back_whit_land {gap: 8px; font-size: 14px; line-height: 1.5; font-weight: 500; padding: 6px 13px 6px; border-radius: 10px;}

  .hero_label_prod {font-size: 16px; font-weight: 700; padding: 8px 12px; line-height: 1; top: 5px; left: 0px; }
  .md-pestrec-package-card {padding: 5px 10px 10px; }
  .md-pestrec-effects-grid.back_whit_list_land {gap: 12px 18px; }
  .md-pestrec-modern-compare .md-matcha-modern-left, .md-pestrec-modern-compare .md-matcha-modern-right {/*margin: 0 20px; */}

  .md-buble_grid_vyh.md-green-detox-block {

        grid-template-columns: 1fr;        gap: 10px;}

  table.mag_vyz_tab thead th {
        font-size: 15px;
        font-weight: 500;
        line-height: 1.2;
}

table.mag_vyz_tab tbody td {
        font-size: 14px;

}


  .md-pestrec-packages .md-pestrec-package-grid-3.packages_detox_mag .md-pestrec-package-img-wrap img {
        max-height: 250px;
}


        .md-pestrec-packages .md-pestrec-package-grid-3.packages_detox_mag {
                grid-template-columns: repeat(1, 1fr);
        }



}


@media (max-width: 530px) {


  .md-pestrec-nakup-wrap .md-matcha-modern-table .md-matcha-modern-left, .md-pestrec-nakup-wrap .md-matcha-modern-table .md-matcha-modern-right {padding: 10px 15px;border-radius: 15px;}
  .md-pestrec-nakup-wrap .md-matcha-modern-table {gap: 10px !important; }
  .md-pestrec-shoptet .md-pestrec-section.fial_back.benefits_landing h2 {margin: 0 0 15px; }
  .md-pestrec-lead {margin: 0 auto 30px !important; font-weight: 400 !important; line-height: 1.4 !important; }
  .md-pestrec-card p {font-size: 15px !important;}

  .md-pestrec-card, .md-pestrec-package-card, .md-pestrec-review-card, .md-pestrec-liver-card {padding: 30px 25px 20px; border-radius: 15px; }
  .md-pestrec-package-card {padding: 5px 10px 10px; }
  .md-pestrec-review-card {padding: 15px 15px 15px; }
  .pestrec_card_vediet_img {margin-bottom: 10px; }
  .md-pestrec-package-grid-4 {grid-template-columns: 1fr; }

  .md-pestrec-package-detail-wrap {padding: 5px 10px 10px; }
  .hero_pestrec {max-width: 500px; }
  .md-pestrec-effects-grid {gap: 10px 18px; margin-top: 15px; }
  .md-pestrec-modern-compare .md-pestrec-compare-intro {margin-bottom: 30px; }

  .md-pestrec-modern-compare .md-matcha-modern-left, .md-pestrec-modern-compare .md-matcha-modern-right {margin: 0; padding: 15px 10px;}
  .md-pestrec-package-badge, .md-pestrec-package-badge-left {font-size: 14px; padding: 5px 10px;}


  .md-pestrec-package-card button.md-pestrec-cta.btn.btn-cart.add-to-cart-button {font-size: 16px; padding: 10px 26px; font-weight: 700; }
  .hero_label_prod {font-size: 16px; padding: 8px 12px; }
  .md-buble_grid_vyh {grid-template-columns: 1fr; gap: 15px; margin-top: 15px; }
  .md-pestrec-nakup-wrap .md-pestrec-grid-3 {grid-template-columns: repeat(2, 1fr); }
  .mdp-product-detail .md-pestrec-section .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text .md-buble {padding: 10px 15px 10px !important; }


  .md-matcha-modern-cell {

                font-size: 14px;

                font-weight: 700;

        }

.mdp-rc-image-half-right-text .md-buble_grid_vyh .md-buble-text h3 {
        font-size: 15px !important;
        margin: 0 0 5px 0 !important;
                        line-height: 17px !important;
}


.mdp-product-detail .mdp-rc-image-half-left.vhodny .mdp-rc-image-half-right-text .md-buble_grid_vyh .md-buble-text p {
        line-height: 1.4 !important;
        font-size: 14px !important;
        margin-bottom: 0px !important;
        text-align: left;
}

.md-pestrec-grid-3 {
        gap: 10px;
}


}


  @media (max-width: 479px) {

    .md-pestrec-trust {grid-template-columns: 1fr; margin: 0 auto;}
    .md-pestrec-rating-big {font-size: 25px;}
    .md-pestrec-kicker { font-size: 15px;margin-bottom: 8px;}
    .md-pestrec-visual, .md-pestrec-main-image, .md-pestrec-main-image img {min-height: 280px;border-radius: 15px; }
    .md-pestrec-note {font-size: 15px;}
    .md-pestrec-floating-box {right: 4px; bottom: -20px; left: 4px; padding: 14px 20px; }
    .md-pestrec-floating-box strong {font-size: 16px; }
    .md-pestrec-floating-box p {font-size: 14px !important;}
    .md-pestrec-alert strong { margin-bottom: 10px; }
    .md-pestrec-grid-2 { gap: 1rem;}
    .md-pestrec-save { padding: 5px 10px;font-size: 14px; font-weight: 800;}
    .md-pestrec-package-card h3 {margin: 0 0 6px;font-size: clamp(18px, 2vw, 20px);}
    .md-pestrec-section {padding: 40px 20px; }
    .md-pestrec-section.section_istoty {padding: 40px 0px; }
    .md-pestrec-section.md-pestrec-packages {padding: 40px 20px; }
    .md-pestrec-nakup-wrap .md-matcha-modern-table {grid-template-columns:1fr; }


    .md-pestrec-effects-item .icon.verzus {font-size: 10px !important; font-weight: 700 !important; line-height: 1 !important; margin-top: 0px !important; width: 18px !important; height: 18px !important; min-width: 18px !important; }
    .hero_tit_pes {font-size: clamp(24px, 4vw, 32px); line-height: 1.2; letter-spacing: 0px; font-weight: 800; }
    .md-pestrec-effects-item.back_whit_land {padding: 6px 10px 6px;}

    .md-pestrec-alert strong {font-size: clamp(18px, 3vw, 32px); }
    .md-pestrec-alert span {font-size: clamp(17px, 2.2vw, 28px);}

     .md-pestrec-shoptet h1, .md-pestrec-shoptet h2, .md-pestrec-shoptet h3 {font-weight: 800; }
     .md-pestrec-shoptet .md-pestrec-section h2 {font-size: clamp(20px, 3vw, 30px); margin: 0 0 10px; }

    .md-pestrec-review-top {margin-bottom: 5px; }
    .md-matcha-modern-cell {

                min-height: 45px;
        }

    .md-matcha-modern-head {padding: 0 0 5px;}

 }


  @media (max-width: 420px) {
    .md-pestrec-feature-row {font-size: 14px; }
    .md-pestrec-col-title {font-size: 16px; }
    .md-pestrec-other-col .md-pestrec-col-title {font-size: 13px; }
    .md-pestrec-modern-table {grid-template-columns: minmax(132px, 1.35fr) minmax(78px, 0.7fr) minmax(98px, 0.9fr); }
    .md-pestrec-modern-cell {font-size: 13px; padding: 9px 7px; }
    .md-pestrec-our-title {font-size: 15px; }
    .md-pestrec-modern-head.other-head {font-size: 13px; }
    .md-pestrec-modern-compare .md-matcha-modern-check {display: none; }
    .md-pestrec-modern-compare .md-matcha-modern-left, .md-pestrec-modern-compare .md-matcha-modern-right {/*padding: 30px 20px;*/}
    .md-pestrec-modern-compare .md-matcha-modern-cell.our-cell {text-align: center;}
    .naku_Small_comp_land {display: inline-flex !important; }
  }
