﻿/* Page-specific marketing styles extracted from resources/views/masaqy/marketing/S_m_strategy.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 .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 #enterprise-faq {
      background: #eef4ff;
    }

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

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

    .consulting-details-page .consulting-challenges-grid,
    .consulting-details-page #success-stories .consulting-challenges-grid,
    .consulting-details-page #testimonials .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 .marketing-challenges-tag {
      width: fit-content;
      max-width: 100%;
      margin: clamp(1.6rem, 3vw, 2.35rem) auto 0;
      padding: .95rem 1.45rem;
      border: 1px solid rgba(90, 24, 154, .16);
      border-radius: 14px;
      color: #7B1FC2;
      background: rgba(123, 31, 194, .08);
      font-size: clamp(.95rem, 1.05vw, 1.08rem);
      font-weight: 900;
      line-height: 1.65;
      text-align: center;
    }

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

    .consulting-details-page #lab-groups .lab-groups-head {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 1rem;
      max-width: none;
      text-align: center;
      justify-content: center;
    }

    .consulting-details-page #lab-groups .lab-groups-head h2 {
      margin-bottom: .35rem;
      color: #111827;
    }

    .consulting-details-page #lab-groups .lab-groups-head p {
      margin: 0;
      font-size: .88rem;
    }

    .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),
    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card:nth-child(5) {
      grid-column: auto;
      min-height: 210px;
      padding: clamp(1.1rem, 1.5vw, 1.45rem);
      display: flex;
      flex-direction: column;
    }

    .consulting-details-page #lab-groups .lab-solutions-grid .consulting-group-card h3 {
      color: #5A189A;
      font-size: clamp(1rem, 1.18vw, 1.22rem);
      line-height: 1.45;
    }

    .consulting-details-page #lab-groups .consulting-group-top {
      margin-bottom: 1rem;
    }

    .consulting-details-page #lab-groups .consulting-group-icon {
      width: 48px;
      height: 48px;
      border-radius: 16px;
      background: linear-gradient(135deg, #5A189A, #4EA8DE);
      box-shadow: 0 14px 30px rgba(90, 24, 154, .18);
    }

    .consulting-details-page #lab-groups .consulting-group-content {
      flex: 1;
    }

    .consulting-details-page #lab-groups .strategy-service-tags {
      display: grid;
      gap: .42rem;
      margin: 1rem 0 0;
      padding: 0;
      list-style: none;
    }

    .consulting-details-page #lab-groups .strategy-service-tags li {
      display: inline-flex;
      align-items: center;
      gap: .35rem;
      width: fit-content;
      color: #7B1FC2;
      font-size: .78rem;
      font-weight: 750;
      line-height: 1.5;
    }

    .consulting-details-page #lab-groups .strategy-service-tags i {
      font-size: .88rem;
    }

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

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

    .consulting-details-page #lab-methodology .consulting-section-head {
      justify-content: center;
      margin-bottom: clamp(2rem, 4vw, 3rem);
      text-align: center;
    }

    .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, 1.1rem);
      align-items: start;
    }

    .consulting-details-page #lab-methodology .consulting-method-timeline::before {
      content: "";
      position: absolute;
      inset-inline: 2.5%;
      top: 46px;
      height: 2px;
      background: rgba(17, 24, 39, .08);
      z-index: 0;
    }

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

    .consulting-details-page #lab-methodology .consulting-method-index {
      order: initial;
      width: 38px;
      height: 38px;
      border: 3px solid #6f00b8;
      border-radius: 8px;
      color: #6f00b8;
      background: #f7f8fc;
      box-shadow: none;
      font-size: .74rem;
      font-weight: 950;
      z-index: 1;
    }

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

    .consulting-details-page #lab-methodology .consulting-method-step h3 {
      margin: 0;
      color: #111827;
      font-size: clamp(.82rem, 1vw, .98rem);
      font-weight: 750;
      line-height: 1.4;
    }

    .consulting-details-page #lab-methodology .consulting-method-step p {
      display: none;
    }

    .consulting-details-page #governance-impact {
      background: #fff;
    }

    .consulting-details-page .governance-impact-head {
      max-width: 760px;
      margin-inline: auto;
      margin-bottom: clamp(1.7rem, 3.2vw, 2.4rem);
      text-align: center;
    }

    .consulting-details-page .governance-impact-head h2 {
      margin: 0;
      color: #111827;
font-weight: 950;
      line-height: 1.25;
    }

    .consulting-details-page .governance-impact-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      grid-template-areas:
        "experience efficiency efficiency"
        "decision decision speed";
      gap: 1rem;
    }

    .consulting-details-page .governance-impact-card {
      min-height: 190px;
      padding: clamp(1.2rem, 2vw, 1.65rem);
      border: 1px solid rgba(90, 24, 154, .12);
      border-radius: 8px;
      background: #fff;
      box-shadow: 0 18px 42px rgba(15, 23, 42, .06);
    }

    .consulting-details-page .governance-impact-card h3 {
      margin: .55rem 0 .45rem;
      color: #111827;
      font-size: clamp(1.05rem, 1.35vw, 1.28rem);
      font-weight: 900;
      line-height: 1.45;
    }

    .consulting-details-page .governance-impact-card p {
      margin: 0;
      color: rgba(17, 24, 39, .64);
      font-size: .88rem;
      line-height: 1.75;
    }

    .consulting-details-page .governance-impact-icon {
      display: inline-grid;
      place-items: center;
      width: 38px;
      height: 38px;
      border-radius: 10px;
      color: #6A00A8;
      background: rgba(106, 0, 168, .08);
      font-size: 1.2rem;
    }

    .consulting-details-page .governance-impact-card.experience {
      grid-area: experience;
      text-align: center;
    }

    .consulting-details-page .governance-impact-card.efficiency {
      grid-area: efficiency;
      color: #fff;
      background: linear-gradient(135deg, #6A00A8, #7200A8);
      border-color: transparent;
      box-shadow: 0 22px 52px rgba(106, 0, 168, .2);
    }

    .consulting-details-page .governance-impact-card.efficiency h3,
    .consulting-details-page .governance-impact-card.efficiency p,
    .consulting-details-page .governance-impact-card.efficiency .impact-metric strong,
    .consulting-details-page .governance-impact-card.efficiency .impact-metric span {
      color: #fff;
    }

    .consulting-details-page .governance-impact-metrics {
      display: flex;
      flex-wrap: wrap;
      gap: 1.5rem;
      margin-top: 1.6rem;
    }

    .consulting-details-page .impact-metric strong {
      display: block;
      color: #111827;
      font-size: clamp(1.55rem, 2.4vw, 2.05rem);
      font-weight: 950;
      line-height: 1;
    }

    .consulting-details-page .impact-metric span {
      display: block;
      margin-top: .35rem;
      color: rgba(17, 24, 39, .62);
      font-size: .78rem;
      font-weight: 750;
    }

    .consulting-details-page .governance-impact-card.decision {
      grid-area: decision;
      display: flex;
      flex-direction: column;
      justify-content: center;
      background: #5BB7F2;
      border-color: transparent;
    }

    .consulting-details-page .governance-impact-card.decision h3,
    .consulting-details-page .governance-impact-card.decision p {
      color: #063047;
    }

    .consulting-details-page .impact-progress {
      position: relative;
      height: 6px;
      margin-top: 1.25rem;
      border-radius: 999px;
      background: rgba(255, 255, 255, .35);
      overflow: hidden;
    }

    .consulting-details-page .impact-progress span {
      position: absolute;
      inset-block: 0;
      inset-inline-start: 0;
      width: 68%;
      border-radius: inherit;
      background: #006F9F;
    }

    .consulting-details-page .governance-impact-card.speed {
      grid-area: speed;
      background: #f2f3f5;
      border-color: transparent;
    }

    .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 {
      padding: clamp(1.4rem, 3vw, 2.35rem);
      border: 1px solid rgba(90, 24, 154, .08);
      border-radius: 24px;
      background: #fff;
      box-shadow: 0 18px 42px rgba(15, 23, 42, .06);
    }

    .consulting-details-page #strategic-guide .works-showcase-kicker {
      margin-bottom: .85rem;
    }

    .consulting-details-page #strategic-guide h2 {
      max-width: 520px;
      margin-bottom: .9rem;
line-height: 1.12;
    }

    .consulting-details-page #strategic-guide p {
      max-width: 560px;
      margin-bottom: 1.35rem;
    }

    .consulting-details-page #strategic-guide .masaqy-points {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: .95rem 1.15rem;
      margin: 1.35rem 0 1.55rem;
    }

    .consulting-details-page #strategic-guide .masaqy-points li {
      gap: .6rem;
      margin: 0;
      color: rgba(17, 24, 39, .68);
      font-size: .88rem;
      line-height: 1.7;
    }

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

    .consulting-details-page #strategic-guide .masaqy-points strong {
      display: block;
      margin-bottom: .18rem;
      color: #111827;
      font-size: .96rem;
      font-weight: 900;
    }

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

    .consulting-details-page #strategic-guide .lab-wide-card-media .consulting-main-tag {
      position: absolute;
      inset-inline-start: clamp(1rem, 2vw, 1.35rem);
      bottom: 0;
      z-index: 2;
      margin: 0;
      transform: translateY(42%);
    }

    .consulting-details-page #strategic-guide .strategic-result-note {
      color: #5A189A;
    }

    .consulting-details-page #strategic-guide .strategic-result-note strong {
      color: inherit;
    }

    .consulting-details-page #why-masaqy {
      background: #f5f7fc;
    }

    .consulting-details-page #why-masaqy .container-fluid {
      padding: clamp(1.4rem, 3vw, 2.35rem);
      border: 1px solid rgba(90, 24, 154, .08);
      border-radius: 24px;
      background: #fff;
      box-shadow: 0 18px 42px rgba(15, 23, 42, .06);
    }

    .consulting-details-page #why-masaqy .consulting-section-head {
      max-width: 720px;
      margin-inline: 0;
      margin-bottom: 1.35rem;
      text-align: right;
      justify-items: start;
    }

    .consulting-details-page #why-masaqy .consulting-section-head h2 {
      max-width: 520px;
      margin-bottom: .65rem;
      color: #111827;
line-height: 1.12;
    }

    .consulting-details-page #why-masaqy .consulting-section-head h3 {
      margin: 0;
      color: #5A189A;
      font-size: clamp(1.05rem, 1.5vw, 1.35rem);
      font-weight: 900;
      line-height: 1.45;
    }

    .consulting-details-page #why-masaqy .consulting-section-head p {
      max-width: 560px;
      margin: 0;
    }

    .consulting-details-page #why-masaqy .lab-challenges-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: .95rem 1.15rem;
    }

    .consulting-details-page #why-masaqy .consulting-challenge-card {
      display: grid;
      grid-template-columns: auto minmax(0, 1fr);
      align-items: start;
      gap: .2rem .65rem;
      min-height: auto;
      padding: .95rem;
      border-radius: 12px !important;
      background: rgba(248, 250, 252, .82);
      box-shadow: none;
      text-align: right;
    }

    .consulting-details-page #why-masaqy .consulting-challenge-head {
      grid-row: span 2;
      margin: 0;
      justify-content: flex-start;
    }

    .consulting-details-page #why-masaqy .consulting-challenge-icon {
      width: 28px;
      height: 28px;
      border-radius: 50%;
      color: #5A189A;
      background: rgba(90, 24, 154, .08);
      box-shadow: none;
      font-size: .9rem;
    }

    .consulting-details-page #why-masaqy .consulting-challenge-card h2 {
      margin: 0 0 .12rem;
      color: #111827;
font-weight: 900 !important;
      line-height: 1.45;
    }

    .consulting-details-page #why-masaqy .consulting-challenge-card p {
      margin: 0;
      color: rgba(17, 24, 39, .68);
      font-size: .88rem;
      line-height: 1.7;
    }

    @media (min-width: 992px) {
      .consulting-details-page #strategic-guide .lab-wide-card-media {
        flex: 0 0 auto;
        width: 50%;
      }
    }

    .consulting-details-page #strategic-guide img {
      border-radius: 18px;
    }

    .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 #testimonials .consulting-main-tag {
      gap: .18rem;
    }

    .consulting-details-page #success-stories .success-story-card {
      display: grid;
      grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
      min-height: 320px;
      direction: ltr;
      border: 1px solid rgba(90, 24, 154, .08);
      border-radius: 0;
      background: #fff;
      box-shadow: 0 18px 42px rgba(15, 23, 42, .06);
      overflow: hidden;
    }

    .consulting-details-page #success-stories .success-story-media {
      min-height: 320px;
      margin: 0;
      background: #08111f;
    }

    .consulting-details-page #success-stories .success-story-media img {
      display: block;
      width: 100%;
      height: 100%;
      min-height: inherit;
      object-fit: cover;
    }

    .consulting-details-page #success-stories .success-story-content {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: clamp(1.5rem, 4vw, 3.25rem);
      direction: rtl;
      text-align: right;
    }

    .consulting-details-page #success-stories .success-story-tag {
      display: inline-flex;
      width: fit-content;
      margin-bottom: 1rem;
      padding: .35rem .75rem;
      border-radius: 999px;
      color: #6A00A8;
      background: rgba(106, 0, 168, .08);
      font-size: .72rem;
      font-weight: 900;
    }

    .consulting-details-page #success-stories .success-story-content h2 {
      max-width: 620px;
      margin-bottom: 1rem;
      color: #111827;
font-weight: 950;
      line-height: 1.35;
    }

    .consulting-details-page #success-stories .success-story-content p {
      max-width: 620px;
      margin-bottom: 1.4rem;
      color: rgba(17, 24, 39, .66);
      font-size: .96rem;
      line-height: 1.9;
    }

    .consulting-details-page #success-stories .success-story-metrics {
      display: flex;
      flex-wrap: wrap;
      gap: 1.5rem;
    }

    .consulting-details-page #success-stories .success-story-metric strong {
      display: block;
      color: #5A189A;
      font-size: clamp(1.45rem, 2.25vw, 2rem);
      font-weight: 950;
      line-height: 1;
    }

    .consulting-details-page #success-stories .success-story-metric span {
      display: block;
      margin-top: .35rem;
      color: rgba(17, 24, 39, .62);
      font-size: .78rem;
      font-weight: 750;
    }

    @media (max-width: 991.98px) {
      .consulting-details-page #success-stories .success-story-card {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width: 575.98px) {
      .consulting-details-page #success-stories .success-story-media {
        min-height: 230px;
      }
    }

    .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-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,
      .consulting-details-page #success-stories .consulting-challenges-grid,
      .consulting-details-page #testimonials .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 .governance-impact-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-areas:
          "efficiency efficiency"
          "experience speed"
          "decision decision";
      }

      .consulting-details-page #why-masaqy .lab-challenges-grid {
        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 #success-stories .consulting-challenges-grid,
      .consulting-details-page #testimonials .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 .governance-impact-grid {
        grid-template-columns: 1fr;
        grid-template-areas:
          "efficiency"
          "experience"
          "decision"
          "speed";
      }

      .consulting-details-page #lab-groups .lab-groups-head {
        flex-direction: column;
      }

      .consulting-details-page #why-masaqy .lab-challenges-grid {
        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 #strategic-guide .masaqy-points {
        grid-template-columns: 1fr;
      }
    }

