﻿/* Page-specific marketing styles extracted from resources/views/masaqy/marketing/S_a_performance.html. */
body.consulting-details-page {
      background: #f5f7fc;
    }

    .consulting-details-page .index-flow {
      background: #f5f7fc;
    }

    .consulting-details-page .index-flow>section {
      padding-block: clamp(3rem, 5.5vw, 5.25rem);
    }

    .consulting-details-page .container-fluid {
      max-width: var(--masaqy-page-max-width, 1440px);
      margin-inline: auto;
    }

    .consulting-details-page .consulting-hero {
      min-height: auto;
      padding-top: clamp(7rem, 11vw, 8.75rem) !important;
      padding-bottom: 0 !important;
      background: #f7f8fd;
      border-bottom: 1px solid rgba(90, 24, 154, .12);
    }

    .consulting-details-page .consulting-hero .row {
      --bs-gutter-x: clamp(2rem, 5vw, 4.5rem);
      padding-bottom: clamp(2rem, 4vw, 3rem);
    }

    .consulting-details-page .about-section-kicker,
    .consulting-details-page .works-showcase-kicker,
    .consulting-details-page .consulting-main-tag {
      display: inline-flex;
      align-items: center;
      gap: .5rem;
      width: fit-content;
      max-width: 100%;
      padding: .5rem .85rem;
      border: 1px solid rgba(90, 24, 154, .16);
      border-radius: 999px;
      color: #5A189A;
      background:
        linear-gradient(135deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, .64)),
        radial-gradient(circle at 100% 0, rgba(78, 168, 222, .16), transparent 55%);
      box-shadow: 0 10px 24px rgba(90, 24, 154, .07);
      letter-spacing: 0;
      font-size: .82rem;
      font-weight: 900;
      line-height: 1.35;
    }

    .consulting-details-page .consulting-hero-title {
      max-width: 620px;
      font-size: clamp(2rem, 3.35vw, 3.25rem);
      line-height: 1.22;
    }

    .consulting-details-page .consulting-hero-copy {
      max-width: 620px;
      margin-bottom: 1.6rem;
      color: rgba(17, 24, 39, .68);
      font-size: clamp(.98rem, 1.1vw, 1.08rem);
      line-height: 1.9;
    }

    .consulting-details-page .consulting-hero-visual {
      padding: 0;
    }

    .consulting-details-page .consulting-image-card {
      position: relative;
      width: min(100%, 540px);
      margin: 0;
      padding: .55rem;
      border-radius: 10px;
      background:
        linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(249, 251, 255, .92)),
        radial-gradient(circle at 16% 18%, rgba(78, 168, 222, .16), transparent 34%);
      border: 1px solid rgba(90, 24, 154, .1);
      box-shadow: 0 24px 55px rgba(90, 24, 154, .13);
      overflow: visible;
    }

    .consulting-details-page .consulting-image-card::before {
      content: "";
      position: absolute;
      inset: .75rem;
      border: 1px solid rgba(90, 24, 154, .08);
      border-radius: 8px;
      pointer-events: none;
    }

    .consulting-details-page .consulting-image-card img {
      position: relative;
      z-index: 1;
      display: block;
      width: 100%;
      aspect-ratio: 16 / 10.5;
      object-fit: cover;
      border-radius: 8px;
    }

    .consulting-details-page .consulting-image-badge {
      position: absolute;
      inset-inline: auto .8rem;
      bottom: .8rem;
      z-index: 2;
      display: inline-flex;
      align-items: center;
      gap: .45rem;
      padding: .62rem .8rem;
      border: 1px solid rgba(90, 24, 154, .1);
      border-radius: 8px;
      color: #5A189A;
      background: rgba(255, 255, 255, .94);
      box-shadow: 0 14px 30px rgba(90, 24, 154, .12);
      font-size: .74rem;
      font-weight: 900;
    }

    .consulting-details-page .consulting-image-badge strong {
      display: block;
      color: #111827;
      font-size: .98rem;
      line-height: 1;
    }

    .consulting-details-page .smart-marketing-hero {
      padding-top: clamp(7rem, 10vw, 8rem) !important;
      padding-bottom: clamp(3rem, 5vw, 4.25rem) !important;
      background: #f5f6ff;
      border-bottom: 0;
    }

    .consulting-details-page .smart-marketing-hero .row {
      --bs-gutter-x: clamp(2rem, 7vw, 5.5rem);
      padding-bottom: 0;
    }

    .consulting-details-page .smart-marketing-hero .consulting-hero-content {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }

    .consulting-details-page .smart-marketing-hero .consulting-main-tag {
      margin-bottom: .95rem;
    }

    .consulting-details-page .smart-marketing-hero .consulting-hero-title {
      max-width: 560px;
      margin-bottom: 1.45rem;
      color: #172033;
      font-size: clamp(2rem, 3.1vw, 2.85rem);
      font-weight: 900;
      line-height: 1.15;
    }

    .consulting-details-page .smart-marketing-hero .consulting-hero-copy {
      max-width: 610px;
      margin-bottom: 1.85rem;
      color: rgba(23, 32, 51, .6);
      font-size: .98rem;
      line-height: 1.9;
    }

    .consulting-details-page .smart-marketing-hero .consulting-image-card {
      width: min(100%, 480px);
      margin-inline: 0 auto;
      padding: 0;
      border: 0;
      border-radius: 0;
      background: transparent;
      box-shadow: none;
      overflow: hidden;
    }

    .consulting-details-page .smart-marketing-hero .consulting-image-card::before {
      content: none;
    }

    .consulting-details-page .smart-marketing-hero .consulting-image-card img {
      aspect-ratio: 1 / 1;
      object-fit: cover;
      border-radius: 0;
    }

    .consulting-details-page .lab-hero-stats {
      display: grid;
      max-width: none;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0;
      margin-top: 0;
      border-top: 1px solid rgba(90, 24, 154, .1);
      border-bottom: 0;
      background: rgba(255, 255, 255, .62);
    }

    .consulting-details-page .consulting-hero-content .lab-hero-stats {
      max-width: 620px;
      margin-top: 1rem;
      border: 1px solid rgba(90, 24, 154, .1);
      border-radius: 8px;
      overflow: hidden;
      background: rgba(255, 255, 255, .74);
      box-shadow: 0 14px 30px rgba(90, 24, 154, .08);
    }

    .consulting-details-page .lab-hero-stat {
      display: grid;
      place-items: center;
      min-height: 64px;
      border: 0;
      border-inline-start: 1px solid rgba(90, 24, 154, .09);
      border-radius: 0;
      background: transparent;
      box-shadow: none;
      text-align: center;
    }

    .consulting-details-page .lab-hero-stat:first-child {
      border-inline-start: 0;
    }

    .consulting-details-page .lab-hero-stat a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: .45rem;
      color: #5A189A;
      text-align: center;
      text-decoration: none;
      font-size: .84rem;
      font-weight: 900;
    }

    .consulting-details-page .consulting-section-head {
      max-width: 760px;
      margin-inline: auto;
      margin-bottom: clamp(1.5rem, 3vw, 2.35rem);
      text-align: center;
      justify-items: center;
    }

    .consulting-details-page .consulting-section-head h2,
    .consulting-details-page .row h2,
    .consulting-details-page .masaqy-partnership-card h2 {
      color: #111827;
font-weight: 900;
      line-height: 1.3;
    }

    .consulting-details-page .consulting-section-head p,
    .consulting-details-page .row p {
      color: rgba(17, 24, 39, .64);
      font-size: .95rem;
      line-height: 1.85;
    }

    .consulting-details-page #lab-challenges,
    .consulting-details-page #lab-results,
    .consulting-details-page #enterprise-faq {
      background: #eef4ff;
    }

    .consulting-details-page #lab-methodology {
      background: #fff;
    }

    .consulting-details-page #lab-groups,
    .consulting-details-page #strategic-guide,
    .consulting-details-page #why-marketing {
      background: #f5f7fc;
    }

    .consulting-details-page .consulting-challenges-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1rem;
    }

    .consulting-details-page .consulting-challenge-card,
    .consulting-details-page .consulting-group-card,
    .consulting-details-page .masaqy-stat-card {
      border-radius: 8px !important;
      border: 1px solid rgba(90, 24, 154, .1);
      background:
        linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .74)),
        radial-gradient(circle at 12% 10%, rgba(78, 168, 222, .12), transparent 34%);
      box-shadow: 0 22px 62px rgba(90, 24, 154, .09);
    }

    .consulting-details-page #lab-challenges .consulting-challenge-card {
      min-height: 188px;
      padding: clamp(1rem, 1.4vw, 1.35rem);
      text-align: center;
    }

    .consulting-details-page #lab-challenges .lab-challenges-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .consulting-details-page #lab-challenges .consulting-challenge-head {
      justify-content: center;
      margin-bottom: .85rem;
    }

    .consulting-details-page #lab-challenges .consulting-challenge-icon {
      width: 44px;
      height: 44px;
      margin-inline: auto;
      border-radius: 14px;
      font-size: 1.15rem;
    }

    .consulting-details-page #lab-challenges .consulting-challenge-card h2 {
      margin-bottom: .55rem;
font-weight: 900 !important;
    }

    .consulting-details-page #lab-challenges .consulting-challenge-card p {
      margin-bottom: 0;
      font-size: .92rem;
      line-height: 1.75;
    }

    .consulting-details-page #lab-challenges .lab-challenges-note {
      margin: clamp(2rem, 4vw, 3.25rem) auto 0;
      color: #5A189A;
      text-align: center;
      font-size: .94rem;
      font-weight: 900;
      line-height: 1.8;
    }

    .consulting-details-page #lab-results .lab-results-row {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1rem;
    }

    .consulting-details-page #lab-results .lab-results-row>div {
      width: auto;
      max-width: none;
      padding: 0;
    }

    .consulting-details-page #lab-results .masaqy-stat-card {
      min-height: 106px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: .45rem;
      padding: 1.1rem;
      border-radius: 0 !important;
      background: #fff;
      box-shadow: none;
      text-align: center;
    }

    .consulting-details-page #lab-results .stat-number {
      display: block;
      color: #5A189A;
      font-size: clamp(1.35rem, 2.3vw, 1.9rem);
      font-weight: 950;
      line-height: 1;
    }

    .consulting-details-page #lab-results .stat-number i {
      display: block;
      line-height: 1;
    }

    .consulting-details-page #lab-results .masaqy-stat-card h3 {
      margin: 0;
      color: #111827;
      font-size: clamp(.95rem, 1.25vw, 1.08rem);
      font-weight: 850;
      line-height: 1.6;
    }

    .consulting-details-page #lab-results .masaqy-stat-card h3 span {
      color: #5A189A;
      font-weight: 850;
    }

    .consulting-details-page #lab-groups .lab-solutions-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: clamp(1.25rem, 2.5vw, 1.8rem);
    }

    body.consulting-details-page section#lab-groups .lab-groups-head>h2 {
      color: #111827 !important;
font-weight: 900 !important;
      line-height: 1.35 !important;
    }

    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card,
    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(4) {
      position: relative;
      grid-column: auto;
      min-height: 210px;
      padding: clamp(1.55rem, 2.4vw, 2.2rem);
      display: flex;
      flex-direction: column;
      gap: 1.1rem;
      border-radius: 8px !important;
      background: #fff;
      box-shadow: none;
      text-align: right;
      overflow: hidden;
    }

    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card::before {
      content: "";
      position: absolute;
      inset-block: 0;
      left: 0;
      width: 5px;
      background: #5A189A;
      opacity: 1 !important;
      pointer-events: none;
      transition: none;
    }

    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:hover {
      transform: none;
      border-color: rgba(90, 24, 154, .18);
      box-shadow: 0 22px 62px rgba(90, 24, 154, .09);
    }

    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:hover::before {
      opacity: 1 !important;
    }

    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(2)::before {
      background: #0f8fc9;
    }

    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(3)::before {
      background: #06324d;
    }

    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(4)::before {
      background: #33383f;
    }

    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(1),
    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(2),
    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(3) {
      grid-column: auto;
    }

    .consulting-details-page #lab-groups .service-card-head {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: .75rem;
      margin-bottom: 0;
    }

    .consulting-details-page #lab-groups .consulting-group-card:nth-child(1) .service-card-head,
    .consulting-details-page #lab-groups .consulting-group-card:nth-child(2) .service-card-head {
      flex-direction: column;
      align-items: flex-start;
      gap: .75rem;
    }

    .consulting-details-page #lab-groups .service-card-icon {
      display: none;
      align-items: center;
      justify-content: center;
      flex: 0 0 auto;
      width: 42px;
      height: 42px;
      border-radius: 6px;
      color: #5A189A;
      background: rgba(90, 24, 154, .1);
      font-size: 1.05rem;
      line-height: 1;
    }

    .consulting-details-page #lab-groups .service-tags {
      display: flex;
      flex-wrap: wrap;
      gap: .65rem;
      margin-top: .2rem;
    }

    .consulting-details-page #lab-groups .service-tags span {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 58px;
      padding: .32rem .65rem;
      border-radius: 2px;
      color: rgba(17, 24, 39, .68);
      background: #dce8f8;
      font-size: .76rem;
      font-weight: 700;
      line-height: 1;
    }

    .consulting-details-page #lab-groups .consulting-group-card:nth-child(2n) .service-card-icon {
      color: #0f8fc9;
      background: rgba(78, 168, 222, .13);
    }

    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card h3,
    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card h4 {
      color: #111827 !important;
      margin-bottom: 0;
      font-size: clamp(1.05rem, 1.45vw, 1.35rem) !important;
      font-weight: 850 !important;
      line-height: 1.45 !important;
    }

    .consulting-details-page #lab-groups .consulting-group-card p {
      margin: 0;
      color: rgba(17, 24, 39, .62);
      font-size: .92rem;
      line-height: 1.8;
    }

    .consulting-details-page #lab-groups .service-checks {
      display: grid;
      gap: .7rem;
      margin: auto 0 0;
      padding: 0;
      list-style: none;
    }

    .consulting-details-page #lab-groups .service-checks li {
      display: flex;
      align-items: center;
      gap: .55rem;
      color: rgba(17, 24, 39, .66);
      font-size: .88rem;
      line-height: 1.65;
    }

    .consulting-details-page #lab-groups .service-checks i {
      color: #5A189A;
      font-size: .9rem;
      line-height: 1;
    }

    .consulting-details-page .consulting-method-timeline {
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: .8rem;
    }

    .consulting-details-page #lab-methodology {
      background: #f5f7fc;
    }

    .consulting-details-page #lab-methodology .consulting-section-head {
      margin-bottom: clamp(1.7rem, 3vw, 2.45rem);
    }

    .consulting-details-page #lab-methodology .consulting-section-head h2 {
      color: #111827;
}

    .consulting-details-page #lab-methodology .consulting-method-timeline {
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: clamp(.75rem, 1.4vw, 1rem);
      align-items: start;
    }

    .consulting-details-page #lab-methodology .consulting-method-timeline::before {
      content: "";
      position: absolute;
      inset-inline: 5%;
      top: 20px;
      height: 1px;
      background: rgba(90, 24, 154, .24);
      z-index: 0;
    }

    .consulting-details-page #lab-methodology .consulting-method-step {
      display: grid;
      grid-template-columns: 1fr;
      gap: .65rem;
      min-height: 0;
      padding: 0;
      border: 0;
      border-radius: 0;
      color: inherit;
      background: transparent;
      box-shadow: none;
      text-align: center;
      justify-items: center;
    }

    .consulting-details-page #lab-methodology .consulting-method-index {
      order: initial;
      width: 42px;
      height: 38px;
      border: 0;
      border-radius: 6px;
      color: #fff;
      background: #5A189A;
      box-shadow: none;
      font-size: .82rem;
      font-weight: 950;
    }

    .consulting-details-page #lab-methodology .consulting-method-step>div {
      order: initial;
      min-width: 0;
    }

    .consulting-details-page #lab-methodology .consulting-method-step h3 {
      margin: 0 0 .2rem;
      color: #111827;
      font-size: .82rem;
      font-weight: 950;
      line-height: 1.45;
    }

    .consulting-details-page #lab-methodology .consulting-method-step p {
      margin: 0;
      color: #5A189A;
      font-size: .72rem;
      font-weight: 850;
      line-height: 1.5;
    }

    .consulting-details-page .consulting-method-step {
      min-height: 170px;
      padding: 1rem;
      border-radius: 4px;
    }

    .consulting-details-page .consulting-method-index {
      width: 36px;
      height: 30px;
      border-radius: 3px;
      font-size: .78rem;
      background: #5A189A;
    }

    .consulting-details-page .consulting-method-step h3 {
      font-size: .95rem;
    }

    .consulting-details-page .consulting-method-step p {
      font-size: .82rem;
      line-height: 1.65;
    }

    .consulting-details-page #strategic-guide .row,
    .consulting-details-page #why-marketing .row {
      padding-block: clamp(2rem, 4vw, 3.5rem);
    }

    .consulting-details-page #why-marketing .row {
      direction: ltr;
    }

    .consulting-details-page #why-marketing .row>* {
      direction: rtl;
    }

    .consulting-details-page #strategic-guide .lab-wide-card-media,
    .consulting-details-page #why-marketing .lab-wide-card-media {
      position: relative;
      margin: 0;
      border-radius: 18px;
      box-shadow: 0 24px 55px rgba(15, 23, 42, .12);
      overflow: hidden;
    }

    .consulting-details-page #strategic-guide .lab-wide-card-media img,
    .consulting-details-page #why-marketing .lab-wide-card-media img {
      display: block;
      width: 100%;
      aspect-ratio: 16 / 11;
      object-fit: cover;
      border-radius: 18px;
    }

    .consulting-details-page #strategic-guide h2,
    .consulting-details-page #why-marketing h2 {
      max-width: 520px;
      margin-bottom: 1rem;
      color: #5A189A;
font-weight: 950;
      line-height: 1.12;
    }

    .consulting-details-page #strategic-guide p,
    .consulting-details-page #why-marketing p {
      max-width: 620px;
      margin-bottom: 1.7rem;
      color: rgba(17, 24, 39, .7);
      line-height: 1.9;
    }

    .consulting-details-page #strategic-guide .masaqy-points,
    .consulting-details-page #why-marketing .masaqy-points {
      grid-template-columns: max-content;
      gap: .75rem;
      margin: 0;
    }

    .consulting-details-page #strategic-guide .masaqy-points li,
    .consulting-details-page #why-marketing .masaqy-points li {
      gap: .6rem;
      margin: 0;
      color: #172033;
      font-size: 1.02rem;
      font-weight: 850;
      line-height: 1.7;
    }

    .consulting-details-page #strategic-guide .masaqy-points i,
    .consulting-details-page #why-marketing .masaqy-points i {
      width: 28px;
      height: 28px;
      color: #5A189A;
      background: rgba(90, 24, 154, .14);
      box-shadow: none;
    }

    .consulting-details-page .footer-neo,
    .consulting-details-page .footer-neo p,
    .consulting-details-page .footer-neo li,
    .consulting-details-page .footer-neo span {
      color: rgba(255, 255, 255, .72);
    }

    .consulting-details-page .footer-neo h2,
    .consulting-details-page .footer-neo .masaqy-footer-title,
    .consulting-details-page .footer-neo .masaqy-footer-socials a,
    .consulting-details-page .footer-neo .masaqy-footer-cta {
      color: #fff;
    }

    .consulting-details-page .footer-neo a,
    .consulting-details-page .footer-neo .masaqy-footer-links a,
    .consulting-details-page .footer-neo .masaqy-footer-contact a {
      color: rgba(255, 255, 255, .68);
    }

    .consulting-details-page .footer-neo a:hover,
    .consulting-details-page .footer-neo .masaqy-footer-links a:hover,
    .consulting-details-page .footer-neo .masaqy-footer-contact a:hover,
    .consulting-details-page .footer-neo .masaqy-footer-cta:hover {
      color: #fff;
    }

    .consulting-details-page .footer-neo .masaqy-footer-tagline,
    .consulting-details-page .footer-neo .masaqy-footer-contact i,
    .consulting-details-page .footer-neo .masaqy-footer-powered i {
      color: var(--accent-color);
    }

    .consulting-details-page #enterprise-faq .container-fluid {
      max-width: var(--masaqy-page-max-width, 1440px);
    }

    .consulting-details-page #enterprise-faq .accordion-item {
      border-radius: 3px;
    }

    .consulting-details-page .masaqy-partnership-card {
      max-width: var(--masaqy-page-max-width, 1440px);
      margin-inline: auto;
      border-radius: 8px;
      text-align: center;
    }

    .consulting-details-page .masaqy-partnership-card .flow-actions {
      justify-content: center;
    }

    .consulting-details-page .masaqy-partnership-points {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: .9rem 1.45rem;
      margin: 1.35rem 0 2rem;
      padding: 0;
      list-style: none;
    }

    .consulting-details-page .masaqy-partnership-points li {
      display: inline-flex;
      align-items: center;
      gap: .45rem;
      color: #fff;
      font-size: .9rem;
      font-weight: 750;
      line-height: 1.5;
    }

    .consulting-details-page .masaqy-partnership-points i {
      font-size: .95rem;
    }

    .consulting-details-page .masaqy-partnership-card h2,
    .consulting-details-page .masaqy-partnership-card p {
      color: #fff;
    }

    @media (max-width: 1199.98px) {

      .consulting-details-page .consulting-method-timeline {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .consulting-details-page #lab-methodology .consulting-method-timeline {
        grid-template-columns: repeat(6, minmax(0, 1fr));
      }
    }

    @media (max-width: 991.98px) {

      .consulting-details-page .consulting-challenges-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .consulting-details-page #lab-challenges .lab-challenges-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .consulting-details-page #lab-groups .lab-solutions-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card,
      .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(1),
      .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(2),
      .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(3) {
        grid-column: auto;
      }

      .consulting-details-page #lab-results .lab-results-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .consulting-details-page .lab-hero-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .consulting-details-page .lab-hero-stat:nth-child(odd) {
        border-inline-start: 0;
      }
    }

    @media (max-width: 575.98px) {
      .consulting-details-page .index-flow>section {
        padding-block: 2.8rem;
      }

      .consulting-details-page .consulting-hero {
        padding-top: 6.5rem !important;
        padding-bottom: 0 !important;
      }

      .consulting-details-page .consulting-challenges-grid,
      .consulting-details-page .consulting-method-timeline,
      .consulting-details-page .lab-hero-stats {
        grid-template-columns: 1fr;
      }

      .consulting-details-page #lab-challenges .lab-challenges-grid {
        grid-template-columns: 1fr;
      }

      .consulting-details-page #lab-groups .lab-solutions-grid {
        grid-template-columns: 1fr;
      }

      .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card,
      .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(1),
      .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(2),
      .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(3) {
        grid-column: 1 / -1;
      }

      .consulting-details-page #lab-results .lab-results-row {
        grid-template-columns: 1fr;
      }

      .consulting-details-page #lab-methodology .consulting-method-timeline {
        grid-template-columns: 1fr;
      }

      .consulting-details-page .lab-hero-stat {
        border-inline-start: 0;
        border-top: 1px solid rgba(90, 24, 154, .08);
      }

      .consulting-details-page .lab-hero-stat:first-child {
        border-top: 0;
      }

      .consulting-details-page .smart-marketing-hero {
        padding-bottom: 2.8rem !important;
      }

      .consulting-details-page .smart-marketing-hero .consulting-hero-title {
        font-size: 2rem;
      }

      .consulting-details-page #strategic-guide .masaqy-points,
      .consulting-details-page #why-marketing .masaqy-points {
        grid-template-columns: 1fr;
      }
    }

