.mac-ai-page{
  --mac-ai-dark:#141a22;
  --mac-ai-dark-2:#202a37;
  --mac-ai-accent:#d88235;
  --mac-ai-accent-2:#b96825;
  --mac-ai-accent-soft:#fff1e4;
  --mac-ai-light:#f4f2ef;
  --mac-ai-border:#e4dbd2;
  --mac-ai-muted:#68717b;
  font:inherit;color:inherit;background:#fff;
  width:100%;max-width:100%;overflow-x:hidden;
  box-sizing:border-box;
}
.mac-ai-page,.mac-ai-page *{box-sizing:border-box;min-width:0}
.mac-ai-page section{width:100%;max-width:100%;overflow:hidden}
.mac-ai-page .mac-ai-inner{width:100%;max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}
.mac-ai-page img,.mac-ai-page video,.mac-ai-page iframe{max-width:100%;height:auto}
.mac-ai-page a,.mac-ai-page p,.mac-ai-page h1,.mac-ai-page h2,.mac-ai-page h3,.mac-ai-page summary,.mac-ai-page strong,.mac-ai-page span{overflow-wrap:anywhere;word-break:normal}
.mac-ai-page p{line-height:1.78;margin:0 0 16px}
.mac-ai-page h1,.mac-ai-page h2,.mac-ai-page h3{line-height:1.16}
.mac-ai-page h2{margin:0 0 22px;position:relative;padding-bottom:14px}
.mac-ai-page h2:after{content:"";position:absolute;left:0;bottom:0;width:74px;height:4px;border-radius:999px;background:var(--mac-ai-accent)}
.mac-ai-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;margin:0 0 12px;color:var(--mac-ai-accent)}

/* HERO */
.mac-ai-hero{position:relative;overflow:hidden;padding:82px 0 62px;background:linear-gradient(135deg,#10151c 0%,#1e2936 100%);color:#fff}
.mac-ai-hero:before{content:"";position:absolute;right:-90px;top:-110px;width:360px;height:360px;border:54px solid rgba(216,130,53,.10);border-radius:50%}
.mac-ai-hero:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:6px;background:linear-gradient(90deg,var(--mac-ai-accent),#efb06f)}
.mac-ai-hero h1{color:#fff;margin:0 0 18px;font-size:clamp(36px,5vw,64px);max-width:970px}
.mac-ai-lead{font-size:clamp(18px,2vw,24px);line-height:1.6;max-width:900px;color:rgba(255,255,255,.92)}
.mac-ai-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.mac-ai-proof span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 13px;font-size:13px}

/* STAT STRIP */
.mac-ai-stats{background:var(--mac-ai-accent);color:#fff}
.mac-ai-stats .mac-ai-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1160px}
.mac-ai-stat{padding:24px 22px;border-right:1px solid rgba(255,255,255,.25)}
.mac-ai-stat:last-child{border-right:0}
.mac-ai-stat strong{display:block;font-size:30px;line-height:1;color:#fff;margin-bottom:6px}
.mac-ai-stat span{display:block;font-size:13px;font-weight:700;letter-spacing:.02em}

/* FULL WIDTH BANDS */
.mac-ai-section{padding:54px 0;margin:0}
.mac-ai-band-white{background:#fff}
.mac-ai-band-soft{background:linear-gradient(135deg,#f8f6f3 0%,#efebe6 100%)}
.mac-ai-band-dark{background:linear-gradient(135deg,var(--mac-ai-dark) 0%,var(--mac-ai-dark-2) 100%);color:#fff}
.mac-ai-band-dark h2,.mac-ai-band-dark h3,.mac-ai-band-dark strong{color:#fff}
.mac-ai-band-dark .mac-ai-kicker{color:#efb06f}
.mac-ai-band-dark h2:after{background:#efb06f}
.mac-ai-band-accent{background:linear-gradient(135deg,var(--mac-ai-accent-2) 0%,var(--mac-ai-accent) 100%);color:#fff}
.mac-ai-band-accent h2,.mac-ai-band-accent h3,.mac-ai-band-accent strong{color:#fff}
.mac-ai-band-accent .mac-ai-kicker{color:#fff;opacity:.78}
.mac-ai-band-accent h2:after{background:#fff}
.mac-ai-band-location{background:linear-gradient(110deg,#fff 0%,#fff 62%,var(--mac-ai-accent-soft) 62%,var(--mac-ai-accent-soft) 100%)}
.mac-ai-copy-columns .mac-ai-inner>p{columns:2;column-gap:42px}

/* CARDS */
.mac-ai-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:100%}
.mac-ai-card{border-radius:16px;padding:24px;box-shadow:0 12px 28px rgba(15,21,28,.08);border:1px solid var(--mac-ai-border);background:#fff;position:relative;overflow:hidden}
.mac-ai-card:nth-child(3n+1){background:var(--mac-ai-dark);color:#fff;border-color:var(--mac-ai-dark)}
.mac-ai-card:nth-child(3n+1) h2,.mac-ai-card:nth-child(3n+1) h3{color:#fff}
.mac-ai-card:nth-child(3n+2){background:var(--mac-ai-accent-soft);border-color:#efd5bd}
.mac-ai-card:nth-child(3n+3){background:#fff}
.mac-ai-card-no{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--mac-ai-accent);color:#fff;font-size:12px;font-weight:800;margin-bottom:4px}
.mac-ai-card:nth-child(3n+2) .mac-ai-card-no{background:var(--mac-ai-dark)}

/* PROCESS */
.mac-ai-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:100%}
.mac-ai-process-step{padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.07);backdrop-filter:blur(2px)}
.mac-ai-process-step>span{display:inline-flex;min-width:34px;height:34px;padding:0 10px;align-items:center;justify-content:center;border-radius:999px;background:var(--mac-ai-accent);color:#fff;font-weight:800;font-size:12px;margin-bottom:10px}
.mac-ai-process-step strong{display:block;margin-bottom:8px}
.mac-ai-process-step p{color:rgba(255,255,255,.84);font-size:14px}

/* INDUSTRY PILLS */
.mac-ai-pill-grid{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.mac-ai-pill-grid span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.30);color:#fff;font-weight:700}

/* FAQ */
.mac-ai-faqs{background:#f3f4f5;padding:54px 0}
.mac-ai-faqs .mac-ai-inner{max-width:1050px}
.mac-ai-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:100%}
.mac-ai-faq{background:#fff;border:1px solid #dde1e5;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px rgba(15,21,28,.05)}
.mac-ai-faq summary{cursor:pointer;font-weight:750;padding:17px 46px 17px 18px;list-style:none;position:relative;color:var(--mac-ai-dark)}
.mac-ai-faq summary::-webkit-details-marker{display:none}
.mac-ai-faq summary:after{content:'+';position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--mac-ai-accent-soft);color:var(--mac-ai-accent-2);font-size:18px}
.mac-ai-faq[open]{grid-column:span 2;border-color:#e3b486}
.mac-ai-faq[open] summary:after{content:'–';background:var(--mac-ai-accent);color:#fff}
.mac-ai-faq-answer{padding:0 18px 17px;color:#404953}

/* RELATED SERVICES */
.mac-ai-related{padding:54px 0;background:#fff}
.mac-ai-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:100%}
.mac-ai-link-card{display:flex;min-height:104px;flex-direction:column;justify-content:center;gap:7px;padding:18px 18px 18px 22px;border-radius:12px;background:var(--mac-ai-dark);color:#fff!important;text-decoration:none!important;position:relative;overflow:hidden;transition:.18s ease}
.mac-ai-link-card:nth-child(even){background:var(--mac-ai-accent)}
.mac-ai-link-card:after{content:'→';position:absolute;right:18px;bottom:12px;font-size:26px;opacity:.35}
.mac-ai-link-card:hover{transform:translateY(-2px)}
.mac-ai-link-card strong{color:#fff}
.mac-ai-link-card span{color:rgba(255,255,255,.78);font-size:13px}

/* CTA */
.mac-ai-cta{padding:58px 0;background:linear-gradient(135deg,#0f141b 0%,#222d3a 100%);color:#fff;border-top:6px solid var(--mac-ai-accent)}
.mac-ai-cta .mac-ai-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.mac-ai-cta h2{color:#fff;margin:0 0 12px}
.mac-ai-cta h2:after{display:none}
.mac-ai-cta p{max-width:760px;color:rgba(255,255,255,.9)}
.mac-ai-button{display:inline-block;padding:15px 22px;border-radius:8px;background:var(--mac-ai-accent);color:#fff!important;font-weight:800;text-decoration:none!important;box-shadow:0 12px 24px rgba(216,130,53,.26);white-space:normal;max-width:100%;text-align:center}

/* LONG GUIDES */
.mac-ai-guide-section{border-top:1px solid #e7e7e7}
.mac-ai-guide-section:nth-child(even){background:#f6f4f1}
.mac-ai-guide-section:nth-child(4n){background:var(--mac-ai-dark);color:#fff}
.mac-ai-guide-section:nth-child(4n) h2{color:#fff}
.mac-ai-guide-section:nth-child(4n) .mac-ai-kicker{color:#efb06f}

@media(max-width:980px){
 .mac-ai-stats .mac-ai-inner{grid-template-columns:repeat(2,1fr)}
 .mac-ai-stat:nth-child(2){border-right:0}
 .mac-ai-card-grid,.mac-ai-process,.mac-ai-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mac-ai-copy-columns .mac-ai-inner>p{columns:1}
 .mac-ai-band-location{background:linear-gradient(180deg,#fff 0%,#fff 70%,var(--mac-ai-accent-soft) 70%,var(--mac-ai-accent-soft) 100%)}
 .mac-ai-cta .mac-ai-inner{flex-direction:column;align-items:flex-start}
}
@media(max-width:640px){
 .mac-ai-hero{padding:56px 0 42px}
 .mac-ai-section,.mac-ai-faqs,.mac-ai-related{padding:36px 0}
 .mac-ai-stats .mac-ai-inner,.mac-ai-card-grid,.mac-ai-process,.mac-ai-link-grid,.mac-ai-faq-list{grid-template-columns:1fr}
 .mac-ai-stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.24);padding:18px 12px}
 .mac-ai-stat:last-child{border-bottom:0}
 .mac-ai-faq[open]{grid-column:span 1}
 .mac-ai-card{padding:20px}
}


/* v1.2.1 viewport / Divi overflow guardrails */
.et_pb_text_inner > .mac-ai-page,
.et_pb_module .mac-ai-page{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}
.mac-ai-page .mac-ai-card,
.mac-ai-page .mac-ai-process-step,
.mac-ai-page .mac-ai-faq,
.mac-ai-page .mac-ai-link-card,
.mac-ai-page .mac-ai-stat{min-width:0;max-width:100%}
.mac-ai-page .mac-ai-proof{max-width:100%}
.mac-ai-page .mac-ai-proof span{max-width:100%;white-space:normal}
@media(max-width:767px){
  .mac-ai-page .mac-ai-inner{padding-left:18px;padding-right:18px}
  .mac-ai-hero h1{font-size:clamp(32px,10vw,46px)}
  .mac-ai-button{display:block;width:100%;white-space:normal}
}
@media(max-width:420px){
  .mac-ai-page .mac-ai-inner{padding-left:14px;padding-right:14px}
  .mac-ai-card,.mac-ai-process-step,.mac-ai-link-card{padding-left:16px;padding-right:16px}
}


/* v1.2.2 Divi containment + explicit colour fix */
html,body{max-width:100%;}
body{overflow-x:hidden;}

/* Generated Divi sections: never allow theme row rules/negative positioning to push MAC content outside viewport. */
.et_pb_section:has(.mac-ai-hero),
.et_pb_section:has(.mac-ai-stats),
.et_pb_section:has(.mac-ai-section),
.et_pb_section:has(.mac-ai-faqs),
.et_pb_section:has(.mac-ai-related),
.et_pb_section:has(.mac-ai-cta){
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  overflow:hidden!important;
}
.et_pb_section:has(.mac-ai-hero) .et_pb_row,
.et_pb_section:has(.mac-ai-stats) .et_pb_row,
.et_pb_section:has(.mac-ai-section) .et_pb_row,
.et_pb_section:has(.mac-ai-faqs) .et_pb_row,
.et_pb_section:has(.mac-ai-related) .et_pb_row,
.et_pb_section:has(.mac-ai-cta) .et_pb_row{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}
.et_pb_section:has(.mac-ai-hero) .et_pb_column,
.et_pb_section:has(.mac-ai-stats) .et_pb_column,
.et_pb_section:has(.mac-ai-section) .et_pb_column,
.et_pb_section:has(.mac-ai-faqs) .et_pb_column,
.et_pb_section:has(.mac-ai-related) .et_pb_column,
.et_pb_section:has(.mac-ai-cta) .et_pb_column,
.et_pb_section:has(.mac-ai-hero) .et_pb_module,
.et_pb_section:has(.mac-ai-stats) .et_pb_module,
.et_pb_section:has(.mac-ai-section) .et_pb_module,
.et_pb_section:has(.mac-ai-faqs) .et_pb_module,
.et_pb_section:has(.mac-ai-related) .et_pb_module,
.et_pb_section:has(.mac-ai-cta) .et_pb_module,
.et_pb_section:has(.mac-ai-hero) .et_pb_text_inner,
.et_pb_section:has(.mac-ai-stats) .et_pb_text_inner,
.et_pb_section:has(.mac-ai-section) .et_pb_text_inner,
.et_pb_section:has(.mac-ai-faqs) .et_pb_text_inner,
.et_pb_section:has(.mac-ai-related) .et_pb_text_inner,
.et_pb_section:has(.mac-ai-cta) .et_pb_text_inner{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  left:auto!important;
  transform:none!important;
}

/* Also work on pages generated before v1.2.2 where the wrapper was missing. */
.mac-ai-hero,.mac-ai-stats,.mac-ai-section,.mac-ai-faqs,.mac-ai-related,.mac-ai-cta{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  overflow:hidden!important;
}
.mac-ai-hero .mac-ai-inner,
.mac-ai-stats .mac-ai-inner,
.mac-ai-section .mac-ai-inner,
.mac-ai-faqs .mac-ai-inner,
.mac-ai-related .mac-ai-inner,
.mac-ai-cta .mac-ai-inner{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:28px!important;
  padding-right:28px!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

/* Explicit light-section colours so Divi global text settings cannot create white-on-white copy. */
.mac-ai-band-white,
.mac-ai-band-soft,
.mac-ai-band-location,
.mac-ai-faqs,
.mac-ai-related,
.mac-ai-guide-section:not(:nth-child(4n)){
  color:#26303a!important;
}
.mac-ai-band-white p,.mac-ai-band-soft p,.mac-ai-band-location p,
.mac-ai-band-white li,.mac-ai-band-soft li,.mac-ai-band-location li,
.mac-ai-faqs p,.mac-ai-related p,
.mac-ai-band-white h2,.mac-ai-band-soft h2,.mac-ai-band-location h2,
.mac-ai-band-white h3,.mac-ai-band-soft h3,.mac-ai-band-location h3,
.mac-ai-faqs h2,.mac-ai-faqs h3,.mac-ai-related h2,.mac-ai-related h3{
  color:#26303a!important;
}
.mac-ai-band-white .mac-ai-kicker,.mac-ai-band-soft .mac-ai-kicker,.mac-ai-band-location .mac-ai-kicker,
.mac-ai-faqs .mac-ai-kicker,.mac-ai-related .mac-ai-kicker{color:var(--mac-ai-accent-2)!important;}

/* Light cards nested inside dark bands must reset inherited white text. */
.mac-ai-card:nth-child(3n+2),.mac-ai-card:nth-child(3n+3){color:#26303a!important;}
.mac-ai-card:nth-child(3n+2) p,.mac-ai-card:nth-child(3n+3) p,
.mac-ai-card:nth-child(3n+2) h2,.mac-ai-card:nth-child(3n+3) h2,
.mac-ai-card:nth-child(3n+2) h3,.mac-ai-card:nth-child(3n+3) h3,
.mac-ai-card:nth-child(3n+2) strong,.mac-ai-card:nth-child(3n+3) strong{
  color:#26303a!important;
}
.mac-ai-card:nth-child(3n+1),
.mac-ai-card:nth-child(3n+1) p,
.mac-ai-card:nth-child(3n+1) h2,
.mac-ai-card:nth-child(3n+1) h3,
.mac-ai-card:nth-child(3n+1) strong{color:#fff!important;}

/* Dark/accent bands are deliberately white. */
.mac-ai-band-dark,.mac-ai-band-dark p,.mac-ai-band-dark li,.mac-ai-band-dark h2,.mac-ai-band-dark h3,.mac-ai-band-dark strong,
.mac-ai-band-accent,.mac-ai-band-accent p,.mac-ai-band-accent li,.mac-ai-band-accent h2,.mac-ai-band-accent h3,.mac-ai-band-accent strong,
.mac-ai-hero,.mac-ai-hero p,.mac-ai-hero h1,.mac-ai-hero strong,
.mac-ai-cta,.mac-ai-cta p,.mac-ai-cta h2,.mac-ai-cta strong,
.mac-ai-stats,.mac-ai-stats strong,.mac-ai-stats span{color:#fff!important;}

/* Keep FAQ text dark regardless of surrounding theme rules. */
.mac-ai-faq,.mac-ai-faq summary,.mac-ai-faq-answer,.mac-ai-faq-answer p{color:#26303a!important;}

/* Hard overflow guards for grids and long content. */
.mac-ai-card-grid,.mac-ai-process,.mac-ai-faq-list,.mac-ai-link-grid,.mac-ai-proof,.mac-ai-pill-grid{
  width:100%!important;max-width:100%!important;min-width:0!important;
}
.mac-ai-card,.mac-ai-process-step,.mac-ai-faq,.mac-ai-link-card,.mac-ai-stat{
  min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;
}

@media(max-width:767px){
 .mac-ai-hero .mac-ai-inner,.mac-ai-stats .mac-ai-inner,.mac-ai-section .mac-ai-inner,.mac-ai-faqs .mac-ai-inner,.mac-ai-related .mac-ai-inner,.mac-ai-cta .mac-ai-inner{
   padding-left:20px!important;padding-right:20px!important;
 }
}
@media(max-width:420px){
 .mac-ai-hero .mac-ai-inner,.mac-ai-stats .mac-ai-inner,.mac-ai-section .mac-ai-inner,.mac-ai-faqs .mac-ai-inner,.mac-ai-related .mac-ai-inner,.mac-ai-cta .mac-ai-inner{
   padding-left:16px!important;padding-right:16px!important;
 }
}


/* v1.2.3 definitive Divi text-colour reset
   The live theme applies white text at module/heading level in places, so every light MAC component
   receives an explicit foreground colour. Dark/accent components are then deliberately restored. */

/* Default every MAC content section to readable dark copy unless that section explicitly declares a dark/accent band. */
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent),
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) p,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) li,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) h1,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) h2,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) h3,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) h4,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) h5,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) h6,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) strong,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) em,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) blockquote,
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent),
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) p,
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) li,
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) h1,
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) h2,
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) h3,
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) h4,
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) h5,
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) h6,
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) strong,
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) em,
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) blockquote {
  color:#26303a!important;
}

/* Links in light content should also be readable, while retaining the brand accent. */
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) a:not(.mac-ai-link-card):not(.mac-ai-button),
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) a:not(.mac-ai-link-card):not(.mac-ai-button){
  color:#9a531b!important;
}

/* Kicker labels on light sections are orange, not inherited white. */
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) .mac-ai-kicker,
.mac-ai-page .mac-ai-section:not(.mac-ai-band-dark):not(.mac-ai-band-accent) .mac-ai-kicker{
  color:var(--mac-ai-accent-2)!important;
}

/* Explicit white copy only where the background is definitely dark/orange. */
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-dark,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-dark p,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-dark li,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-dark h1,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-dark h2,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-dark h3,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-dark h4,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-dark strong,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-accent,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-accent p,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-accent li,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-accent h1,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-accent h2,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-accent h3,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-accent h4,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-accent strong,
.mac-ai-page .mac-ai-band-dark,
.mac-ai-page .mac-ai-band-dark p,
.mac-ai-page .mac-ai-band-dark li,
.mac-ai-page .mac-ai-band-dark h1,
.mac-ai-page .mac-ai-band-dark h2,
.mac-ai-page .mac-ai-band-dark h3,
.mac-ai-page .mac-ai-band-dark h4,
.mac-ai-page .mac-ai-band-dark strong,
.mac-ai-page .mac-ai-band-accent,
.mac-ai-page .mac-ai-band-accent p,
.mac-ai-page .mac-ai-band-accent li,
.mac-ai-page .mac-ai-band-accent h1,
.mac-ai-page .mac-ai-band-accent h2,
.mac-ai-page .mac-ai-band-accent h3,
.mac-ai-page .mac-ai-band-accent h4,
.mac-ai-page .mac-ai-band-accent strong{
  color:#fff!important;
}

/* Cards can sit inside any band. Their own background always decides their text colour. */
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+1),
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+1) p,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+1) h2,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+1) h3,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+1) h4,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+1) strong,
.mac-ai-page .mac-ai-card:nth-child(3n+1),
.mac-ai-page .mac-ai-card:nth-child(3n+1) p,
.mac-ai-page .mac-ai-card:nth-child(3n+1) h2,
.mac-ai-page .mac-ai-card:nth-child(3n+1) h3,
.mac-ai-page .mac-ai-card:nth-child(3n+1) h4,
.mac-ai-page .mac-ai-card:nth-child(3n+1) strong{
  color:#fff!important;
}
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+2),
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+2) p,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+2) h2,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+2) h3,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+2) h4,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+2) strong,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+3),
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+3) p,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+3) h2,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+3) h3,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+3) h4,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-card:nth-child(3n+3) strong,
.mac-ai-page .mac-ai-card:nth-child(3n+2),
.mac-ai-page .mac-ai-card:nth-child(3n+2) p,
.mac-ai-page .mac-ai-card:nth-child(3n+2) h2,
.mac-ai-page .mac-ai-card:nth-child(3n+2) h3,
.mac-ai-page .mac-ai-card:nth-child(3n+2) h4,
.mac-ai-page .mac-ai-card:nth-child(3n+2) strong,
.mac-ai-page .mac-ai-card:nth-child(3n+3),
.mac-ai-page .mac-ai-card:nth-child(3n+3) p,
.mac-ai-page .mac-ai-card:nth-child(3n+3) h2,
.mac-ai-page .mac-ai-card:nth-child(3n+3) h3,
.mac-ai-page .mac-ai-card:nth-child(3n+3) h4,
.mac-ai-page .mac-ai-card:nth-child(3n+3) strong{
  color:#26303a!important;
}

/* Number badges, related-service tiles and buttons retain white labels. */
.mac-ai-card-no,
.mac-ai-card-no *,
.mac-ai-link-card,
.mac-ai-link-card *,
.mac-ai-button,
.mac-ai-button *,
.mac-ai-process-step>span,
.mac-ai-pill-grid span{
  color:#fff!important;
}

/* FAQ is always a light component. */
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-faq,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-faq summary,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-faq .mac-ai-faq-answer,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-faq .mac-ai-faq-answer p,
.mac-ai-page .mac-ai-faq,
.mac-ai-page .mac-ai-faq summary,
.mac-ai-page .mac-ai-faq .mac-ai-faq-answer,
.mac-ai-page .mac-ai-faq .mac-ai-faq-answer p{
  color:#26303a!important;
}

/* Legacy/unclassified sections created by earlier plugin versions are white/light by default. */
body .et_pb_section .et_pb_module .et_pb_text_inner > .mac-ai-section:not([class*="mac-ai-band-"]):not(.mac-ai-cta),
.et_pb_text_inner > .mac-ai-section:not([class*="mac-ai-band-"]):not(.mac-ai-cta){
  background:#fff!important;
  color:#26303a!important;
}
body .et_pb_section .et_pb_module .et_pb_text_inner > .mac-ai-section:not([class*="mac-ai-band-"]):not(.mac-ai-cta) p,
body .et_pb_section .et_pb_module .et_pb_text_inner > .mac-ai-section:not([class*="mac-ai-band-"]):not(.mac-ai-cta) h1,
body .et_pb_section .et_pb_module .et_pb_text_inner > .mac-ai-section:not([class*="mac-ai-band-"]):not(.mac-ai-cta) h2,
body .et_pb_section .et_pb_module .et_pb_text_inner > .mac-ai-section:not([class*="mac-ai-band-"]):not(.mac-ai-cta) h3,
body .et_pb_section .et_pb_module .et_pb_text_inner > .mac-ai-section:not([class*="mac-ai-band-"]):not(.mac-ai-cta) li,
body .et_pb_section .et_pb_module .et_pb_text_inner > .mac-ai-section:not([class*="mac-ai-band-"]):not(.mac-ai-cta) strong{
  color:#26303a!important;
}

/* The hero, stats and CTA sit outside .mac-ai-section and are intentionally white on dark/orange. */
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-hero,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-hero *,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-stats,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-stats *,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-cta,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-cta *,
.mac-ai-page .mac-ai-hero,
.mac-ai-page .mac-ai-hero *,
.mac-ai-page .mac-ai-stats,
.mac-ai-page .mac-ai-stats *,
.mac-ai-page .mac-ai-cta,
.mac-ai-page .mac-ai-cta *{
  color:#fff!important;
}

/* Prevent inherited Divi text shadows/opacity making the repaired copy look washed out. */
.mac-ai-page .mac-ai-section p,
.mac-ai-page .mac-ai-section li,
.et_pb_text_inner > .mac-ai-section p,
.et_pb_text_inner > .mac-ai-section li{
  opacity:1!important;
  text-shadow:none!important;
}


/* v1.2.4 — targeted Divi repair for Process + Industries bands.
   Some Divi/global section rules can force these section backgrounds back to white.
   Keep this deliberately specific so already-correct sections are untouched. */
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page > .mac-ai-section.mac-ai-band-dark,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-dark,
.et_pb_text_inner .mac-ai-page > .mac-ai-section.mac-ai-band-dark,
.mac-ai-page > .mac-ai-section.mac-ai-band-dark,
.mac-ai-page .mac-ai-section.mac-ai-band-dark{
  background:#141a22!important;
  background-image:linear-gradient(135deg,#141a22 0%,#202a37 100%)!important;
  color:#ffffff!important;
}
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-dark h1,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-dark h2,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-dark h3,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-dark p,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-dark strong,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-dark li,
.mac-ai-page .mac-ai-section.mac-ai-band-dark h1,
.mac-ai-page .mac-ai-section.mac-ai-band-dark h2,
.mac-ai-page .mac-ai-section.mac-ai-band-dark h3,
.mac-ai-page .mac-ai-section.mac-ai-band-dark p,
.mac-ai-page .mac-ai-section.mac-ai-band-dark strong,
.mac-ai-page .mac-ai-section.mac-ai-band-dark li{
  color:#ffffff!important;
}
.mac-ai-page .mac-ai-section.mac-ai-band-dark .mac-ai-kicker{
  color:#efb06f!important;
}
.mac-ai-page .mac-ai-section.mac-ai-band-dark .mac-ai-process-step{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.22)!important;
}
.mac-ai-page .mac-ai-section.mac-ai-band-dark .mac-ai-process-step p{
  color:rgba(255,255,255,.88)!important;
}

body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page > .mac-ai-section.mac-ai-band-accent,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-accent,
.et_pb_text_inner .mac-ai-page > .mac-ai-section.mac-ai-band-accent,
.mac-ai-page > .mac-ai-section.mac-ai-band-accent,
.mac-ai-page .mac-ai-section.mac-ai-band-accent{
  background:#d88235!important;
  background-image:linear-gradient(135deg,#b96825 0%,#d88235 100%)!important;
  color:#ffffff!important;
}
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-accent h1,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-accent h2,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-accent h3,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-accent p,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-accent strong,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-page .mac-ai-section.mac-ai-band-accent li,
.mac-ai-page .mac-ai-section.mac-ai-band-accent h1,
.mac-ai-page .mac-ai-section.mac-ai-band-accent h2,
.mac-ai-page .mac-ai-section.mac-ai-band-accent h3,
.mac-ai-page .mac-ai-section.mac-ai-band-accent p,
.mac-ai-page .mac-ai-section.mac-ai-band-accent strong,
.mac-ai-page .mac-ai-section.mac-ai-band-accent li{
  color:#ffffff!important;
}
.mac-ai-page .mac-ai-section.mac-ai-band-accent .mac-ai-kicker{
  color:#ffffff!important;
}
.mac-ai-page .mac-ai-section.mac-ai-band-accent .mac-ai-pill-grid span{
  display:inline-flex!important;
  align-items:center!important;
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.38)!important;
  color:#ffffff!important;
  margin:0!important;
}


/* v1.2.6 — soften Key Considerations cards 01/04/etc.
   These are the 3n+1 cards in the light Key Considerations band. They should not use the dark navy treatment. */
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-white .mac-ai-card:nth-child(3n+1),
.mac-ai-page .mac-ai-band-white .mac-ai-card:nth-child(3n+1){
  background:#f6eadf!important;
  background-image:linear-gradient(180deg,#fff8f1 0%,#f3e3d4 100%)!important;
  border-color:#e6c7aa!important;
  color:#26303a!important;
  box-shadow:0 10px 24px rgba(20,26,34,.06)!important;
}
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-white .mac-ai-card:nth-child(3n+1) p,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-white .mac-ai-card:nth-child(3n+1) h2,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-white .mac-ai-card:nth-child(3n+1) h3,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-white .mac-ai-card:nth-child(3n+1) h4,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-white .mac-ai-card:nth-child(3n+1) strong,
.mac-ai-page .mac-ai-band-white .mac-ai-card:nth-child(3n+1) p,
.mac-ai-page .mac-ai-band-white .mac-ai-card:nth-child(3n+1) h2,
.mac-ai-page .mac-ai-band-white .mac-ai-card:nth-child(3n+1) h3,
.mac-ai-page .mac-ai-band-white .mac-ai-card:nth-child(3n+1) h4,
.mac-ai-page .mac-ai-band-white .mac-ai-card:nth-child(3n+1) strong{
  color:#26303a!important;
}
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-white .mac-ai-card:nth-child(3n+1) .mac-ai-card-no,
.mac-ai-page .mac-ai-band-white .mac-ai-card:nth-child(3n+1) .mac-ai-card-no{
  background:#d88235!important;
  color:#ffffff!important;
}


/* v1.2.7 — universal white-copy protection for every intentionally dark MAC component. */
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-hero,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-cta,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-dark,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-link-card,
.mac-ai-page .mac-ai-hero,
.mac-ai-page .mac-ai-cta,
.mac-ai-page .mac-ai-band-dark,
.mac-ai-page .mac-ai-link-card{
  color:#ffffff!important;
}
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-hero :is(h1,h2,h3,h4,h5,h6,p,a,li,strong,em,span,small,blockquote,label),
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-cta :is(h1,h2,h3,h4,h5,h6,p,a,li,strong,em,span,small,blockquote,label),
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-band-dark :is(h1,h2,h3,h4,h5,h6,p,a,li,strong,em,span,small,blockquote,label),
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-link-card :is(h1,h2,h3,h4,h5,h6,p,a,li,strong,em,span,small,blockquote,label),
.mac-ai-page .mac-ai-hero :is(h1,h2,h3,h4,h5,h6,p,a,li,strong,em,span,small,blockquote,label),
.mac-ai-page .mac-ai-cta :is(h1,h2,h3,h4,h5,h6,p,a,li,strong,em,span,small,blockquote,label),
.mac-ai-page .mac-ai-band-dark :is(h1,h2,h3,h4,h5,h6,p,a,li,strong,em,span,small,blockquote,label),
.mac-ai-page .mac-ai-link-card :is(h1,h2,h3,h4,h5,h6,p,a,li,strong,em,span,small,blockquote,label){
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
/* Preserve intentional accent kicker/number styling inside dark areas. */
.mac-ai-page .mac-ai-band-dark .mac-ai-kicker,
.mac-ai-page .mac-ai-hero .mac-ai-kicker{
  color:#efb06f!important;
}
.mac-ai-page .mac-ai-band-dark .mac-ai-process-step > span,
.mac-ai-page .mac-ai-card-no{
  color:#ffffff!important;
}


/* v1.2.8 — Meet the Team / soft-band dark-card protection.
   The light-section reset is intentionally broad, so these selectors must be more specific.
   Cards 01, 04, 07... use the dark card background and therefore always require white copy. */
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1),
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) p,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) h1,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) h2,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) h3,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) h4,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) h5,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) h6,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) strong,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) em,
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) span:not(.mac-ai-card-no),
.mac-ai-page .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1),
.mac-ai-page .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) p,
.mac-ai-page .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) h1,
.mac-ai-page .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) h2,
.mac-ai-page .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) h3,
.mac-ai-page .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) h4,
.mac-ai-page .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) h5,
.mac-ai-page .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) h6,
.mac-ai-page .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) strong,
.mac-ai-page .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) em,
.mac-ai-page .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) span:not(.mac-ai-card-no){
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1),
.mac-ai-page .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1){
  background:#141a22!important;
  background-image:linear-gradient(135deg,#141a22 0%,#202a37 100%)!important;
  border-color:#141a22!important;
}
body .et_pb_section .et_pb_module .et_pb_text_inner .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) .mac-ai-card-no,
.mac-ai-page .mac-ai-section.mac-ai-band-soft .mac-ai-card:nth-child(3n+1) .mac-ai-card-no{
  background:#d88235!important;
  color:#ffffff!important;
}
