 .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-radius: 24px;
    --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(18px, 2vw, 20px); 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: 1100px; margin: 0 auto 30px !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: 17px; border: 0; background: #851f82; color: white; border-radius: 10px; }

  .md-pestrec-alert {margin: 26px 0; background: linear-gradient(90deg, #ffe77a, #ffd24b);border-radius: 22px; padding: 35px 24px; text-align: center; color: #4f3900; box-shadow: 0 12px 28px rgba(242, 140, 34, 0.16); }

  .md-pestrec-alert strong {display: block; font-size: clamp(20px, 3vw, 32px); line-height: 1.25; font-weight: 1000; margin-bottom: 4px; }
  .md-pestrec-alert span {display: block; font-size: clamp(19px, 2.2vw, 28px); 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-2 {display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: start; gap: 3rem; align-items: center;}

  .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: 700; 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;
    min-height: 50px;
    color: #ffffff !important;
    font-weight: 1000;
    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: 48px;
        padding: 10px 26px;
        border-radius: 10px;
                font-size: 18px;
  }

  .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: 20px; text-align: center;  display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 15px;padding: 20px 25px;border: 0;box-shadow: 0 8px 23px rgba(48, 70, 17, 0.13);}



  .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; gap: 18px; align-items: center;gap: 5px;  flex-direction: column;margin-bottom: 30px;}
  .md-pestrec-reviews-head p  {font-size:18px !important }
  .md-pestrec-reviews-head h2  {margin: 0 0 5px; text-align: center;}
  .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; border:0; box-shadow: 0 8px 22px rgba(48, 70, 17, 0.16);}
  .md-pestrec-review-top {display: flex; gap: 13px; align-items: center; margin-bottom: 12px; }
 .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: 24px; padding: 10px 22px 22px; box-shadow: 0 10px 25px rgba(48, 70, 17, 0.08); display: flex; flex-direction: column; border: 2px solid white;}


  .md-pestrec-package-badge {position: absolute; top: 8px; right: 3px; 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; }

  .md-pestrec-save {display: inline-block; width: fit-content; background: #fff1bc; color: #765500; border-radius: 12px; padding: 7px 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: 800; 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-text p {margin-bottom: 18px; font-size: 18px !important; }
.md-pestrec-effects-grid {display: grid; grid-template-columns: 1fr; gap: 15px 18px; margin-top: 10px; }

  .md-pestrec-effects-item {display: flex; align-items: flex-start; gap: 10px; font-size: 17px; line-height: 1.45; font-weight: 700; 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-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; background: #f4f9eb;  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: 3px; 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, #ef4b4b, #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: 48px;
        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: 18px;
                        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.05fr 0.95fr; gap: 30px; align-items: center;  border-radius: var(--md-radius); overflow: hidden; background: #ffebfe; border: 0; padding: 50px 30px; box-shadow:none }


  .md-pestrec-title {margin: 0 0 14px; font-size: clamp(24px, 4vw, 44px); line-height: 1.08; letter-spacing: -1px; font-weight: 900; color: #1f2d19; }
  .md-pestrec-subtitle {margin: 0 0 16px; font-size: clamp(16px, 2vw, 18px) !important; line-height: 1.5 !important; font-weight: 800; 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: 18px; line-height: 1.5; font-weight: 700; 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-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 #a74ca4; 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: 25px; height: 25px; font-size: 12px;}



.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 #ffc7c0;}
.md-pestrec-modern-compare .md-matcha-modern-cell.other-cell.last {border-bottom: 0px solid #ffc7c0;}






/*********** EDIT OTHER LANDING PAGES ***********************/
.blue_back_land {background: #f1faff !important;}
.blue_kick_land {background: #105b7f !important;}
.blue_comp_land {background: linear-gradient(135deg, #105b7f, #3b94be) !important;}
.blue_check_land {background: #2792c5 !important; color: white !important;}
.blue_border_land {        border-bottom: 1px solid #67c3ee !important;}
.blue_comp_land2 {background: linear-gradient(360deg, #85c8e7, #d8f3ff) !important; }
.blue_textTit_land {color: #0e5f86 !important;}
.blue_compText_land {color: #0c445f !important;}

.green_back_land {background: #e6ffe6 !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;}
.green_comp_land2 {background: linear-gradient(135deg, #7fd37f, #cfffcf) !important; }
.green_textTit_land {color: #07620f !important;}
.green_compText_land {color: #092f09 !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;}



  @media (max-width: 1200px) {
    .md-pestrec-package-grid-4 {grid-template-columns: repeat(2, 1fr); }
    .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;}
  }



  @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);}

  }






 @media (max-width: 900px) {

       .md-pestrec-nakup-wrap {
        grid-template-columns: 1fr;
        gap: 30px;
}

.md-pestrec-nakup-wrap .md-matcha-modern-table {

        order: 2;
}

}



  @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: 24px; }

    .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);}

  }

  @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-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 {flex-direction: column; 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;}

  }


@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;
}



}


  @media (max-width: 479px) {

    .md-pestrec-trust {grid-template-columns: 1fr; margin: unset;}
    .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: 2rem;}
    .md-pestrec-save { padding: 5px 10px;font-size: 14px; font-weight: 800;}
    .md-pestrec-package-card h3 {margin: 0 0 6px;}
    .md-pestrec-section {padding: 40px 20px; }
    .md-pestrec-nakup-wrap .md-matcha-modern-table {

        grid-template-columns:1fr;
}

 }


  @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;
}
  }
