:root{
  --mk-dark-bg:#0b0b0d;
  --mk-dark-bg-soft:#111114;
  --mk-dark-surface:#16161a;
  --mk-dark-surface-2:#1d1d22;
  --mk-dark-border:#2d2d34;
  --mk-dark-text:#f5f5f6;
  --mk-dark-muted:#b8b8c1;
  --mk-dark-faint:#8f8f99;
  --mk-red:#E51A1C;
  --mk-whatsapp:#25D366;
  --mk-whatsapp-dark:#128C7E;
  --mk-whatsapp-shadow:rgba(37,211,102,.35);
}

a.mk-float-wa,
a.mk-hero-wa-cta,
a.cms-hero-cta-whatsapp,
a.ind-cta-whatsapp,
a.ad-btn-whatsapp,
a.cs-cta-whatsapp{
  background:#25D366!important;
  background-image:none!important;
  border-color:#25D366!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 8px 24px var(--mk-whatsapp-shadow)!important;
}
a.mk-float-wa:hover,
a.mk-hero-wa-cta:hover,
a.cms-hero-cta-whatsapp:hover,
a.ind-cta-whatsapp:hover,
a.ad-btn-whatsapp:hover,
a.cs-cta-whatsapp:hover{
  background:#128C7E!important;
  border-color:#128C7E!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 12px 30px rgba(18,140,126,.38)!important;
}
a.mk-float-wa svg,
a.mk-float-wa svg *,
a.mk-hero-wa-cta svg,
a.mk-hero-wa-cta svg *,
a.cms-hero-cta-whatsapp svg,
a.cms-hero-cta-whatsapp svg *,
a.ind-cta-whatsapp svg,
a.ind-cta-whatsapp svg *,
a.ad-btn-whatsapp svg,
a.ad-btn-whatsapp svg *,
a.cs-cta-whatsapp svg,
a.cs-cta-whatsapp svg *{
  fill:#fff!important;
  stroke:#fff!important;
}

/* Shared industry cards */
body .mk-service-industries{
  padding:72px 24px!important;
  background:#fff!important;
  font-family:"Kanit",system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;
}
body .mk-service-industries .mk-industry-wrap{
  width:100%!important;
  max-width:1280px!important;
  margin:0 auto!important;
}
body .mk-service-industries .mk-industry-head{
  max-width:760px!important;
  margin:0 auto 30px!important;
  padding-top:30px!important;
  border-top:1px solid #e8e8e8!important;
  text-align:center!important;
}
body .mk-service-industries .mk-industry-eyebrow{
  display:block!important;
  margin:0 0 10px!important;
  color:var(--mk-red)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.22em!important;
  text-transform:uppercase!important;
}
body .mk-service-industries .mk-industry-title{
  margin:0 0 8px!important;
  color:#111!important;
  font-family:"Kanit",system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;
  font-size:clamp(34px,4vw,48px)!important;
  font-weight:900!important;
  line-height:1.06!important;
  letter-spacing:-.03em!important;
  text-align:center!important;
  text-transform:none!important;
}
body .mk-service-industries .mk-industry-sub{
  max-width:700px!important;
  margin:0 auto!important;
  color:#666!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1.5!important;
  text-align:center!important;
}
body .mk-service-industries .mk-industry-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px!important;
  width:100%!important;
  margin:0!important;
}
body .mk-service-industries .mk-pcard{
  display:flex!important;
  flex-direction:column!important;
  min-height:100%!important;
  overflow:hidden!important;
  color:inherit!important;
  text-decoration:none!important;
  background:#fff!important;
  border:1px solid #ececec!important;
  border-radius:14px!important;
  box-shadow:none!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body .mk-service-industries .mk-pcard:hover,
body .mk-service-industries .mk-pcard:focus-visible{
  transform:translateY(-4px)!important;
  border-color:#d8d8d8!important;
  box-shadow:0 16px 38px rgba(15,23,42,.08)!important;
  text-decoration:none!important;
  outline:none!important;
}
body .mk-service-industries .mk-pcard-media{
  position:relative!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  background:#f6f7f8!important;
}
body .mk-service-industries .mk-pcard-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
}
body .mk-service-industries .mk-pcard-badge{
  position:absolute!important;
  top:12px!important;
  left:12px!important;
  padding:5px 10px!important;
  color:#fff!important;
  background:#0f0f0f!important;
  border-radius:999px!important;
  font-family:"Kanit",system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
body .mk-service-industries .mk-pcard-body{
  display:flex!important;
  flex:1!important;
  flex-direction:column!important;
  gap:8px!important;
  min-height:154px!important;
  padding:18px 18px 20px!important;
}
body .mk-service-industries .mk-pcard-title{
  margin:0!important;
  color:#111!important;
  font-family:"Kanit",system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.22!important;
  letter-spacing:0!important;
}
body .mk-service-industries .mk-pcard-tagline{
  display:-webkit-box!important;
  overflow:hidden!important;
  margin:0!important;
  color:#666!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.45!important;
}
body .mk-service-industries .mk-pcard-cta{
  margin-top:auto!important;
  color:#111!important;
  font-size:13px!important;
  font-weight:900!important;
}
body .mk-service-industries .mk-pcard-cta span{
  display:inline-block!important;
  margin-left:4px!important;
  transition:transform .2s ease!important;
}
body .mk-service-industries .mk-pcard:hover .mk-pcard-cta span,
body .mk-service-industries .mk-pcard:focus-visible .mk-pcard-cta span{
  transform:translateX(4px)!important;
}
@media(max-width:1180px){
  body .mk-service-industries .mk-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  body .mk-service-industries .mk-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  body .mk-service-industries{padding:48px 16px!important;}
  body .mk-service-industries .mk-industry-grid{grid-template-columns:1fr!important;}
}

/* Shared Why Choose MAKREATE redesign */
body .mk-wcm-section{
  position:relative!important;
  padding:88px 24px!important;
  background:#fff!important;
  overflow:hidden!important;
  font-family:"Kanit",system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;
}
body .mk-wcm-section .mk-wcm-container,
body .mk-wcm-section .section-inner{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
body .mk-wcm-section .mk-wcm-main-title,
body .mk-wcm-section .section-title{
  max-width:780px!important;
  margin:0 auto 34px!important;
  color:#111!important;
  font-family:"Kanit",system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;
  font-size:clamp(34px,4.2vw,52px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  font-weight:900!important;
  font-style:normal!important;
  text-align:center!important;
  text-transform:none!important;
}
body .mk-wcm-section .mk-wcm-main-title::before{
  content:"WHY MAKREATE";
  display:block;
  margin:0 0 12px;
  color:var(--mk-red);
  font-size:11px;
  line-height:1;
  letter-spacing:.24em;
  font-weight:800;
  text-transform:uppercase;
}
body .mk-wcm-section .section-eyebrow{
  display:block!important;
  margin:0 0 10px!important;
  color:var(--mk-red)!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.24em!important;
  font-weight:800!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
body .mk-wcm-section .section-sub{
  max-width:640px!important;
  margin:-18px auto 34px!important;
  color:#666!important;
  font-size:16px!important;
  line-height:1.55!important;
  text-align:center!important;
}
body .mk-wcm-section .mk-wcm-grid{
  counter-reset:mk-wcm-card!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  text-align:left!important;
}
body .mk-wcm-section .mk-wcm-item-box,
body .mk-wcm-section .mk-wcm-card{
  position:relative!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  min-height:184px!important;
  padding:24px!important;
  box-sizing:border-box!important;
  border:1px solid #ececec!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfbfb 100%)!important;
  box-shadow:0 16px 40px rgba(15,23,42,.06)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
body .mk-wcm-section .mk-wcm-item-box{
  counter-increment:mk-wcm-card!important;
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  align-items:flex-start!important;
  gap:16px!important;
  text-align:left!important;
}
body .mk-wcm-section .mk-wcm-item-box:hover,
body .mk-wcm-section .mk-wcm-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(229,26,28,.42)!important;
  box-shadow:0 22px 52px rgba(15,23,42,.1)!important;
}
body .mk-wcm-section .mk-wcm-item-box::before{
  content:counter(mk-wcm-card,decimal-leading-zero);
  position:absolute;
  top:18px;
  right:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:38px;
  height:26px;
  padding:0 10px;
  border-radius:999px;
  background:#fff4f4;
  border:1px solid rgba(229,26,28,.18);
  color:var(--mk-red);
  font-size:11px;
  font-weight:900;
  letter-spacing:.12em;
}
body .mk-wcm-section .mk-wcm-icon-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:56px!important;
  min-width:56px!important;
  height:56px!important;
  margin:0!important;
  border-radius:14px!important;
  background:#111!important;
  box-shadow:0 12px 24px rgba(15,23,42,.14)!important;
}
body .mk-wcm-section .mk-wcm-icon{
  width:30px!important;
  height:30px!important;
  object-fit:contain!important;
  flex:0 0 auto!important;
  filter:brightness(0) invert(1)!important;
  opacity:.96!important;
}
body .mk-wcm-section .mk-wcm-content{
  min-width:0!important;
  padding:2px 42px 0 0!important;
}
body .mk-wcm-section .mk-wcm-item-title,
body .mk-wcm-section .mk-wcm-title{
  margin:0 0 8px!important;
  color:#111!important;
  font-family:"Kanit",system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;
  font-size:17px!important;
  line-height:1.22!important;
  letter-spacing:-.012em!important;
  font-weight:850!important;
  font-style:normal!important;
  text-transform:none!important;
}
body .mk-wcm-section .mk-wcm-item-desc,
body .mk-wcm-section .mk-wcm-desc{
  margin:0!important;
  color:#565656!important;
  font-family:"Kanit",system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:400!important;
}
body .mk-wcm-section .mk-wcm-num{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  min-width:42px!important;
  height:30px!important;
  margin:0 0 16px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:#fff4f4!important;
  border:1px solid rgba(229,26,28,.18)!important;
  color:var(--mk-red)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
@media (max-width:1020px){
  body .mk-wcm-section .mk-wcm-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:640px){
  body .mk-wcm-section{
    padding:58px 18px!important;
  }
  body .mk-wcm-section .mk-wcm-main-title,
  body .mk-wcm-section .section-title{
    margin-bottom:24px!important;
    font-size:34px!important;
  }
  body .mk-wcm-section .section-sub{
    margin:-12px auto 24px!important;
    font-size:14px!important;
  }
  body .mk-wcm-section .mk-wcm-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body .mk-wcm-section .mk-wcm-item-box{
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:14px!important;
    padding:20px!important;
  }
  body .mk-wcm-section .mk-wcm-card{
    padding:22px 20px!important;
  }
  body .mk-wcm-section .mk-wcm-icon-wrapper{
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
    border-radius:12px!important;
  }
  body .mk-wcm-section .mk-wcm-icon{
    width:26px!important;
    height:26px!important;
  }
  body .mk-wcm-section .mk-wcm-content{
    padding-right:38px!important;
  }
}

.mk-theme-toggle{
  position:fixed;
  left:24px;
  bottom:24px;
  z-index:10020;
  width:46px;
  height:46px;
  min-width:46px;
  max-width:46px;
  padding:0;
  box-sizing:border-box;
  appearance:none;
  -webkit-appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(15,23,42,.1);
  border-radius:999px;
  background:#111;
  color:#fff;
  box-shadow:0 12px 28px rgba(15,23,42,.18);
  cursor:pointer;
  transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;
}
.mk-theme-toggle:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.22);}
.mk-theme-toggle:focus-visible{outline:3px solid rgba(229,26,28,.38);outline-offset:3px;}
.mk-theme-toggle svg{width:20px;height:20px;display:block;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.mk-theme-toggle .mk-theme-sun{display:none;}
.mk-theme-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}

html[data-theme="dark"]{color-scheme:dark;background:var(--mk-dark-bg);}
html[data-theme="dark"] body,
html[data-theme="dark"] #page,
html[data-theme="dark"] .site,
html[data-theme="dark"] .site-content,
html[data-theme="dark"] .entry-content,
html[data-theme="dark"] main{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
}

html[data-theme="dark"] .mk-theme-toggle{
  background:#101014;
  color:var(--mk-dark-text);
  border-color:rgba(255,255,255,.18);
  box-shadow:0 14px 32px rgba(0,0,0,.42),0 0 0 1px rgba(229,26,28,.16);
}
html[data-theme="dark"] .mk-theme-toggle .mk-theme-moon{display:none;}
html[data-theme="dark"] .mk-theme-toggle .mk-theme-sun{display:block;}

html[data-theme="dark"] .mk-nav,
html[data-theme="dark"] header.site-header,
html[data-theme="dark"] .main-header-bar{
  background:rgba(10,10,12,.94)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .mk-nav-links a,
html[data-theme="dark"] .mk-nav-trigger,
html[data-theme="dark"] .main-header-menu a,
html[data-theme="dark"] .site-header a{color:var(--mk-dark-text)!important;}
html[data-theme="dark"] .mk-nav-links a:hover,
html[data-theme="dark"] .mk-nav-trigger:hover,
html[data-theme="dark"] .main-header-menu a:hover{color:var(--mk-red)!important;}
html[data-theme="dark"] .mk-mega-inner,
html[data-theme="dark"] .sub-menu{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.42)!important;
}
html[data-theme="dark"] .mk-mega-col-head{border-color:var(--mk-dark-border)!important;}
html[data-theme="dark"] .mk-mega-title,
html[data-theme="dark"] .mk-mega-list a,
html[data-theme="dark"] .mk-mega-top-link-label{color:var(--mk-dark-text)!important;}
html[data-theme="dark"] .mk-mega-top-link{
  background:linear-gradient(135deg,rgba(229,26,28,.14),rgba(255,255,255,.03))!important;
  border-color:rgba(229,26,28,.28)!important;
}
html[data-theme="dark"] .mk-mega-top-link-sub{color:var(--mk-dark-muted)!important;}

html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4,
html[data-theme="dark"] h5,
html[data-theme="dark"] h6,
html[data-theme="dark"] .entry-title,
html[data-theme="dark"] .section-title,
html[data-theme="dark"] .ad-section h2,
html[data-theme="dark"] .mk-pcard-title,
html[data-theme="dark"] .mk-art-title,
html[data-theme="dark"] .mk-popular-title,
html[data-theme="dark"] .mk-testimonial-name,
html[data-theme="dark"] .ad-card h3,
html[data-theme="dark"] .ad-case h3,
html[data-theme="dark"] .ad-tier-amount,
html[data-theme="dark"] .ad-tier-label,
html[data-theme="dark"] .mk-stat-num,
html[data-theme="dark"] .mk-stat-label{color:var(--mk-dark-text)!important;}

html[data-theme="dark"] p,
html[data-theme="dark"] li,
html[data-theme="dark"] dd,
html[data-theme="dark"] .section-sub,
html[data-theme="dark"] .ad-section-sub,
html[data-theme="dark"] .ad-card p,
html[data-theme="dark"] .ad-case p,
html[data-theme="dark"] .ad-tier li,
html[data-theme="dark"] .ad-tier-note,
html[data-theme="dark"] .ad-list-item p,
html[data-theme="dark"] .ad-seo-panel p,
html[data-theme="dark"] .mk-pcard-tagline,
html[data-theme="dark"] .mk-testimonial-position,
html[data-theme="dark"] .mk-testimonial-quote,
html[data-theme="dark"] .mk-art-body,
html[data-theme="dark"] .mk-art-body p,
html[data-theme="dark"] .mk-sidebar-cta-note,
html[data-theme="dark"] .mk-no-comments,
html[data-theme="dark"] .entry-content p{color:var(--mk-dark-muted)!important;}

html[data-theme="dark"] a:not(.mk-nav-cta):not(.ad-btn):not(.mk-float-wa):not(.elementor-button):not(.button){color:var(--mk-dark-text);}
html[data-theme="dark"] a:not(.mk-nav-cta):not(.ad-btn):not(.mk-float-wa):not(.elementor-button):not(.button):hover{color:var(--mk-red);}

html[data-theme="dark"] .ad-hero,
html[data-theme="dark"] .cms-hero,
html[data-theme="dark"] .art-hero,
html[data-theme="dark"] .hero,
html[data-theme="dark"] .wc-hero,
html[data-theme="dark"] .wc-cta,
html[data-theme="dark"] .elementor-top-section{
  background:linear-gradient(135deg,#151010 0%,#231112 48%,#0b0b0d 100%)!important;
}
html[data-theme="dark"] .ad-section,
html[data-theme="dark"] .ad-companies-section,
html[data-theme="dark"] .mk-companies-section,
html[data-theme="dark"] .mk-stats-section,
html[data-theme="dark"] .mk-testimonials-section,
html[data-theme="dark"] .mk-related-services,
html[data-theme="dark"] .mk-popular-section,
html[data-theme="dark"] .mk-art-wrap,
html[data-theme="dark"] .mk-art-body,
html[data-theme="dark"] .art-page,
html[data-theme="dark"] .art-main,
html[data-theme="dark"] .art-body,
html[data-theme="dark"] .art-section,
html[data-theme="dark"] .case-section,
html[data-theme="dark"] .mk-page-section,
html[data-theme="dark"] .ast-separate-container .ast-article-single,
html[data-theme="dark"] .ast-separate-container .ast-article-post{
  background:var(--mk-dark-bg)!important;
}
html[data-theme="dark"] .ad-section-muted,
html[data-theme="dark"] .ad-seo-copy,
html[data-theme="dark"] .mk-related-services,
html[data-theme="dark"] .mk-popular-section,
html[data-theme="dark"] .elementor-section:not(.elementor-top-section){
  background:var(--mk-dark-bg-soft)!important;
}
html[data-theme="dark"] .ad-section-dark,
html[data-theme="dark"] .mk-footer,
html[data-theme="dark"] footer,
html[data-theme="dark"] .site-footer{background:#050506!important;}

html[data-theme="dark"] .ad-proof,
html[data-theme="dark"] .ad-card,
html[data-theme="dark"] .ad-case,
html[data-theme="dark"] .ad-tier,
html[data-theme="dark"] .ad-list-item,
html[data-theme="dark"] .ad-seo-panel,
html[data-theme="dark"] .ad-conversion-point,
html[data-theme="dark"] .mk-pcard,
html[data-theme="dark"] .mk-stat-item,
html[data-theme="dark"] .mk-testimonial-card,
html[data-theme="dark"] .mk-testimonial-card-link,
html[data-theme="dark"] .mk-popular-card,
html[data-theme="dark"] .art-cta-card,
html[data-theme="dark"] .mk-sidebar-cta,
html[data-theme="dark"] .mk-sidebar-why,
html[data-theme="dark"] .mk-comment-form,
html[data-theme="dark"] .mk-art-comments,
html[data-theme="dark"] .mk-related-card,
html[data-theme="dark"] .art-toc,
html[data-theme="dark"] .art-card,
html[data-theme="dark"] .art-table-wrap,
html[data-theme="dark"] .art-table,
html[data-theme="dark"] .mk-comparison-table,
html[data-theme="dark"] .mk-art-tldr,
html[data-theme="dark"] .art-author,
html[data-theme="dark"] .c-card,
html[data-theme="dark"] .c-note,
html[data-theme="dark"] .term-origin,
html[data-theme="dark"] .term-makreate,
html[data-theme="dark"] .term-faq-item,
html[data-theme="dark"] .related-chip,
html[data-theme="dark"] .dict-card,
html[data-theme="dark"] .t-card,
html[data-theme="dark"] #t-drop,
html[data-theme="dark"] .et-cta,
html[data-theme="dark"] .ind-card,
html[data-theme="dark"] .ind-case-card,
html[data-theme="dark"] .ind-case-card-media,
html[data-theme="dark"] .ind-price-card,
html[data-theme="dark"] .ind-loc,
html[data-theme="dark"] .j-apply,
html[data-theme="dark"] .cms-hero-img-wrap,
html[data-theme="dark"] .cms-service-card,
html[data-theme="dark"] .mk-ad-channel-card,
html[data-theme="dark"] .mk-ad-channel-media,
html[data-theme="dark"] .re-pillar,
html[data-theme="dark"] .re-channel,
html[data-theme="dark"] .mk-team-card,
html[data-theme="dark"] .mk-team-photo,
html[data-theme="dark"] .t-cta,
html[data-theme="dark"] .mk-ty-illu,
html[data-theme="dark"] .uk-service-card,
html[data-theme="dark"] .us-service-card,
html[data-theme="dark"] .uk-why-card,
html[data-theme="dark"] .wc-pillar,
html[data-theme="dark"] .wc-member-location,
html[data-theme="dark"] .wc-member,
html[data-theme="dark"] .wc-review,
html[data-theme="dark"] .wc-guarantee,
html[data-theme="dark"] .wc-eyebrow,
html[data-theme="dark"] .wc-pillar-icon,
html[data-theme="dark"] .wc-guarantee-check,
html[data-theme="dark"] .wc-press-cell,
html[data-theme="dark"] .wc-faq-item,
html[data-theme="dark"] .mk-ty-cal-card,
html[data-theme="dark"] .mk-wcm-card,
html[data-theme="dark"] .mk-process-card,
html[data-theme="dark"] .mk-location-card,
html[data-theme="dark"] .re-case-card,
html[data-theme="dark"] .rcs-hero-card,
html[data-theme="dark"] .rcs-hero-media,
html[data-theme="dark"] .rcs-hero-body,
html[data-theme="dark"] .rcs-seo-block .rcs-service-chip,
html[data-theme="dark"] .rcs-seo-block .rcs-seo-cta,
html[data-theme="dark"] .rcs-seo-block .rcs-related-card,
html[data-theme="dark"] .mk-work-service-tag,
html[data-theme="dark"] .cms-card-content,
html[data-theme="dark"] .elementor-widget-container,
html[data-theme="dark"] .wp-block-group,
html[data-theme="dark"] details,
html[data-theme="dark"] blockquote,
html[data-theme="dark"] .stat-card,
html[data-theme="dark"] .note-card,
html[data-theme="dark"] .mk-rich-image,
html[data-theme="dark"] .mk-rich-service,
html[data-theme="dark"] .mk-kai-image,
html[data-theme="dark"] .mk-kai-service,
html[data-theme="dark"] .mk-showcase-item,
html[data-theme="dark"] .cs-hero-card,
html[data-theme="dark"] .cs-quote-inner,
html[data-theme="dark"] .cs-related-card,
html[data-theme="dark"] .gallery-frame,
html[data-theme="dark"] .ad-faq-item{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .ad-conversion-lead,
html[data-theme="dark"] .ad-callout,
html[data-theme="dark"] .ad-dark-card{background:#070708!important;border-color:#25252a!important;}
html[data-theme="dark"] .art-callout{
  background:rgba(229,26,28,.12)!important;
  border-color:rgba(229,26,28,.34)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .ad-visual,
html[data-theme="dark"] .ad-visual-frame,
html[data-theme="dark"] .ad-case-media,
html[data-theme="dark"] .mk-pcard-media,
html[data-theme="dark"] .rcs-seo-block .rcs-related-media,
html[data-theme="dark"] .cs-related-media{
  background:#101014!important;
  border-color:var(--mk-dark-border)!important;
}

html[data-theme="dark"] .ad-tier-featured,
html[data-theme="dark"] .mk-pcard:hover,
html[data-theme="dark"] .ad-card:hover,
html[data-theme="dark"] .ad-case:hover,
html[data-theme="dark"] .mk-testimonial-card-link:hover{
  border-color:rgba(229,26,28,.54)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.32)!important;
}

html[data-theme="dark"] input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select,
html[data-theme="dark"] .wp-block-search__input{
  background:#101014!important;
  color:var(--mk-dark-text)!important;
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder{color:var(--mk-dark-faint)!important;}

html[data-theme="dark"] .mk-form-host,
html[data-theme="dark"] .mk-form,
html[data-theme="dark"] .mk-form-row,
html[data-theme="dark"] .mk-form-phone,
html[data-theme="dark"] .ff-el-group,
html[data-theme="dark"] .ff-el-input--content{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .mk-input,
html[data-theme="dark"] .mk-form-host input,
html[data-theme="dark"] .mk-form-host textarea,
html[data-theme="dark"] .mk-form-host select,
html[data-theme="dark"] .ff-el-form-control,
html[data-theme="dark"] .fluentform-widget-wrapper input,
html[data-theme="dark"] .fluentform-widget-wrapper textarea,
html[data-theme="dark"] .fluentform-widget-wrapper select{
  background:#101014!important;
  color:var(--mk-dark-text)!important;
  border:1px solid var(--mk-dark-border)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html[data-theme="dark"] .mk-phone-wrap{
  background:#101014!important;
  border:1px solid var(--mk-dark-border)!important;
  border-radius:10px!important;
  overflow:hidden!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html[data-theme="dark"] .mk-phone-wrap .mk-input-phone{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .mk-cc{
  background:#15151a!important;
  color:var(--mk-dark-text)!important;
  border:0!important;
  border-right:1px solid var(--mk-dark-border)!important;
}
html[data-theme="dark"] .mk-cc-menu{
  background:var(--mk-dark-surface)!important;
  color:var(--mk-dark-text)!important;
  border:1px solid var(--mk-dark-border)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.48)!important;
}
html[data-theme="dark"] .mk-cc-option,
html[data-theme="dark"] .mk-cc-search{
  background:transparent!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .mk-cc-option:hover,
html[data-theme="dark"] .mk-cc-option:focus{
  background:var(--mk-dark-surface-2)!important;
}

html[data-theme="dark"] .ad-btn-secondary,
html[data-theme="dark"] .mk-testimonial-tag,
html[data-theme="dark"] .mk-testimonial-service,
html[data-theme="dark"] .rcs-seo-block .rcs-cta-secondary,
html[data-theme="dark"] .ad-mini-link-row a{
  background:#101014!important;
  color:var(--mk-dark-text)!important;
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .ad-btn-primary,
html[data-theme="dark"] .mk-nav-cta,
html[data-theme="dark"] .elementor-button,
html[data-theme="dark"] .button,
html[data-theme="dark"] input[type="submit"]{
  background:var(--mk-red)!important;
  color:#fff!important;
  border-color:var(--mk-red)!important;
}

html[data-theme="dark"] hr,
html[data-theme="dark"] .mk-stat-divider,
html[data-theme="dark"] .mk-footer-bottom,
html[data-theme="dark"] .mk-mega-col-head,
html[data-theme="dark"] .ad-faq-item,
html[data-theme="dark"] .art-faq{border-color:var(--mk-dark-border)!important;}
html[data-theme="dark"] .mk-pcard-badge,
html[data-theme="dark"] .ad-card-num,
html[data-theme="dark"] .ad-eyebrow,
html[data-theme="dark"] .section-eyebrow,
html[data-theme="dark"] .mk-art-badge,
html[data-theme="dark"] .art-eyebrow,
html[data-theme="dark"] .art-kicker,
html[data-theme="dark"] .mk-popular-badge{color:var(--mk-red)!important;}
html[data-theme="dark"] .mk-pcard-badge{background:#050506!important;color:#fff!important;}

html[data-theme="dark"] .art-hero h1,
html[data-theme="dark"] .art-hero h2,
html[data-theme="dark"] .art-section h2,
html[data-theme="dark"] .art-section h3,
html[data-theme="dark"] .art-card h3,
html[data-theme="dark"] .c-hero h1,
html[data-theme="dark"] .c-card h3,
html[data-theme="dark"] .term-word,
html[data-theme="dark"] .term-section-h,
html[data-theme="dark"] .term-makreate h2,
html[data-theme="dark"] .term-faq-q,
html[data-theme="dark"] .related-chip .rc-word,
html[data-theme="dark"] .dict-hero h1,
html[data-theme="dark"] .dict-card-word,
html[data-theme="dark"] .t-hero h1,
html[data-theme="dark"] .t-card h2,
html[data-theme="dark"] .et-cta h2,
html[data-theme="dark"] .ind-hero h1,
html[data-theme="dark"] .ih-hero h1,
html[data-theme="dark"] .ind-card h3,
html[data-theme="dark"] .ind-cases-v2 h2,
html[data-theme="dark"] .ind-case-card h3,
html[data-theme="dark"] .ind-price-card h3,
html[data-theme="dark"] .ind-locations h2,
html[data-theme="dark"] .ind-loc strong,
html[data-theme="dark"] .j-hero h1,
html[data-theme="dark"] .j-apply h2,
html[data-theme="dark"] .cms-hero-section h1,
html[data-theme="dark"] .cms-services-section h2,
html[data-theme="dark"] .cms-service-card h3,
html[data-theme="dark"] .mk-wcm-section h2,
html[data-theme="dark"] .mk-ad-channel-split h2,
html[data-theme="dark"] .mk-ad-channel-card h3,
html[data-theme="dark"] .re-hero h1,
html[data-theme="dark"] .re-pillar h3,
html[data-theme="dark"] .re-channel h3,
html[data-theme="dark"] .mk-team-card h3,
html[data-theme="dark"] .t-cta h2,
html[data-theme="dark"] .mk-ty-illu h2,
html[data-theme="dark"] .uk-hero h1,
html[data-theme="dark"] .uk-service-card h3,
html[data-theme="dark"] .uk-why-card h3,
html[data-theme="dark"] .us-service-card h3,
html[data-theme="dark"] .us-hero h1,
html[data-theme="dark"] .wc-hero h1,
html[data-theme="dark"] .wc-cta h2,
html[data-theme="dark"] .wc-sec-title,
html[data-theme="dark"] .wc-pillar h3,
html[data-theme="dark"] .wc-member-name,
html[data-theme="dark"] .wc-review-author,
html[data-theme="dark"] .wc-member-clients strong,
html[data-theme="dark"] .wc-guarantee h3,
html[data-theme="dark"] .wc-faq-q,
html[data-theme="dark"] .mk-wcm-title,
html[data-theme="dark"] .mk-process-title,
html[data-theme="dark"] .mk-location-country,
html[data-theme="dark"] .re-case-card h3,
html[data-theme="dark"] .rcs-hero-card h1,
html[data-theme="dark"] .rcs-hero-card h2,
html[data-theme="dark"] .rcs-hero-card h3,
html[data-theme="dark"] .rcs-seo-block .rcs-service-chip-name,
html[data-theme="dark"] .rcs-seo-block .rcs-seo-cta-title,
html[data-theme="dark"] .mk-work-service-tag-name,
html[data-theme="dark"] .stat-label,
html[data-theme="dark"] .note-card h2,
html[data-theme="dark"] .mk-rich-service h3,
html[data-theme="dark"] .mk-kai-service h3,
html[data-theme="dark"] .cs-hero-card h1,
html[data-theme="dark"] .cs-hero-card h2,
html[data-theme="dark"] .cs-hero-card h3,
html[data-theme="dark"] .cs-quote-inner h2,
html[data-theme="dark"] .cs-related-card h3,
html[data-theme="dark"] blockquote cite strong,
html[data-theme="dark"] .art-toc strong{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .art-hero p,
html[data-theme="dark"] .art-meta,
html[data-theme="dark"] .art-lede,
html[data-theme="dark"] .art-section p,
html[data-theme="dark"] .art-section li,
html[data-theme="dark"] .art-card p,
html[data-theme="dark"] .art-toc,
html[data-theme="dark"] .art-toc a,
html[data-theme="dark"] .c-hero p,
html[data-theme="dark"] .c-card-meta,
html[data-theme="dark"] .c-card-meta span strong,
html[data-theme="dark"] .c-note,
html[data-theme="dark"] .c-note strong,
html[data-theme="dark"] .term-plain,
html[data-theme="dark"] .term-ipa,
html[data-theme="dark"] .term-def,
html[data-theme="dark"] .term-long p,
html[data-theme="dark"] .term-list li,
html[data-theme="dark"] .term-bullets li,
html[data-theme="dark"] .term-origin,
html[data-theme="dark"] .term-makreate p,
html[data-theme="dark"] .term-faq-a,
html[data-theme="dark"] .related-chip .rc-pos,
html[data-theme="dark"] .t-hero p,
html[data-theme="dark"] .t-card p,
html[data-theme="dark"] #t-drop,
html[data-theme="dark"] .et-cta p,
html[data-theme="dark"] .ind-hero p,
html[data-theme="dark"] .ih-hero p,
html[data-theme="dark"] .ind-card p,
html[data-theme="dark"] .ind-cases-v2 p,
html[data-theme="dark"] .ind-case-card p,
html[data-theme="dark"] .ind-price-card p,
html[data-theme="dark"] .ind-locations p,
html[data-theme="dark"] .ind-loc,
html[data-theme="dark"] .j-hero p,
html[data-theme="dark"] .j-apply p,
html[data-theme="dark"] .cms-hero-section p,
html[data-theme="dark"] .cms-services-section p,
html[data-theme="dark"] .cms-service-card p,
html[data-theme="dark"] .mk-wcm-section p,
html[data-theme="dark"] .mk-ad-channel-split p,
html[data-theme="dark"] .mk-ad-channel-card p,
html[data-theme="dark"] .re-hero p,
html[data-theme="dark"] .re-pillar p,
html[data-theme="dark"] .re-channel p,
html[data-theme="dark"] .mk-team-card p,
html[data-theme="dark"] .t-cta p,
html[data-theme="dark"] .mk-ty-illu p,
html[data-theme="dark"] .uk-hero p,
html[data-theme="dark"] .uk-service-card p,
html[data-theme="dark"] .uk-service-card .uk-svc-cta,
html[data-theme="dark"] .uk-why-card p,
html[data-theme="dark"] .us-hero p,
html[data-theme="dark"] .us-service-card p,
html[data-theme="dark"] .us-service-card .us-svc-cta,
html[data-theme="dark"] .wc-hero p,
html[data-theme="dark"] .wc-cta p,
html[data-theme="dark"] .wc-sec-sub,
html[data-theme="dark"] .wc-pillar p,
html[data-theme="dark"] .wc-member-exp,
html[data-theme="dark"] .wc-member-clients,
html[data-theme="dark"] .wc-member-location,
html[data-theme="dark"] .wc-guarantee p,
html[data-theme="dark"] .wc-review-quote,
html[data-theme="dark"] .wc-review-author small,
html[data-theme="dark"] .wc-faq-a,
html[data-theme="dark"] .mk-wcm-desc,
html[data-theme="dark"] .mk-process-desc,
html[data-theme="dark"] .mk-location-sub,
html[data-theme="dark"] .re-case-card p,
html[data-theme="dark"] .rcs-hero-card p,
html[data-theme="dark"] .rcs-seo-block .rcs-service-chip-label,
html[data-theme="dark"] .rcs-seo-block .rcs-seo-cta-sub,
html[data-theme="dark"] .mk-work-service-tag-eyebrow,
html[data-theme="dark"] blockquote,
html[data-theme="dark"] blockquote cite,
html[data-theme="dark"] .stat-note,
html[data-theme="dark"] .note-card p,
html[data-theme="dark"] .mk-rich-service p,
html[data-theme="dark"] .mk-kai-service p,
html[data-theme="dark"] .cs-hero-card p,
html[data-theme="dark"] .cs-quote-inner p,
html[data-theme="dark"] .cs-related-card p{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .art-toc a:hover{color:var(--mk-red)!important;}

html[data-theme="dark"] .c-hero,
html[data-theme="dark"] .term-hero{
  background:linear-gradient(135deg,#151010 0%,#231112 48%,#0b0b0d 100%)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .dict-hero{
  background:linear-gradient(135deg,#151010 0%,#231112 48%,#0b0b0d 100%)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .t-hero,
html[data-theme="dark"] .ind-hero,
html[data-theme="dark"] .ih-hero,
html[data-theme="dark"] .j-hero{
  background:linear-gradient(135deg,#151010 0%,#231112 48%,#0b0b0d 100%)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .cms-hero-section,
html[data-theme="dark"] .re-hero,
html[data-theme="dark"] .uk-hero,
html[data-theme="dark"] .us-hero{
  background:linear-gradient(135deg,#151010 0%,#231112 48%,#0b0b0d 100%)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .c-jobs,
html[data-theme="dark"] .term-body,
html[data-theme="dark"] .dict-grid-wrap,
html[data-theme="dark"] .ind-cases-v2,
html[data-theme="dark"] .ind-companies,
html[data-theme="dark"] section#pricing,
html[data-theme="dark"] .ind-locations,
html[data-theme="dark"] .cms-services-section,
html[data-theme="dark"] .mk-wcm-section,
html[data-theme="dark"] .mk-ad-channel-split,
html[data-theme="dark"] .mk-process-section,
html[data-theme="dark"] .cms-more-work-section,
html[data-theme="dark"] .mk-locations-section,
html[data-theme="dark"] .re-section,
html[data-theme="dark"] .uk-section,
html[data-theme="dark"] .uk-why,
html[data-theme="dark"] .us-section,
html[data-theme="dark"] .wc-sec,
html[data-theme="dark"] .wc-sec-alt,
html[data-theme="dark"] div#content,
html[data-theme="dark"] div.ast-container,
html[data-theme="dark"] div#primary{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .dict-hero p,
html[data-theme="dark"] .dict-stats,
html[data-theme="dark"] .dict-card-def,
html[data-theme="dark"] .dict-card-meta .pos,
html[data-theme="dark"] .dict-empty{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .dict-az{
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .dict-az a{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .dict-az a:hover{
  background:#101014!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .dict-az a.disabled{color:var(--mk-dark-faint)!important;}
html[data-theme="dark"] .mk-comparison-table th,
html[data-theme="dark"] .mk-comparison-table td,
html[data-theme="dark"] .art-table th,
html[data-theme="dark"] .art-table td{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .mk-comparison-table tr:nth-child(even) td,
html[data-theme="dark"] .art-table tr:nth-child(even) td{
  background:#101014!important;
}
html[data-theme="dark"] .mk-comparison-table tr:first-child td{
  background:rgba(229,26,28,.12)!important;
}

html[data-theme="dark"] .mk-marquee,
html[data-theme="dark"] .mk-marquee-rows{background:transparent!important;}
html[data-theme="dark"] .mk-companies-section{
  background:var(--mk-dark-bg)!important;
  overflow:hidden!important;
}
html[data-theme="dark"] .mkv2-sections .mk-marquee{
  height:72px!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
html[data-theme="dark"] .mkv2-sections .mk-marquee-rows{
  gap:16px!important;
}
html[data-theme="dark"] .mkv2-sections .mk-marquee-track{
  gap:24px!important;
  padding:0 12px!important;
  align-items:center!important;
}
html[data-theme="dark"] .mkv2-sections .mk-marquee-logo{
  width:132px!important;
  height:64px!important;
  max-width:none!important;
  object-fit:contain!important;
  box-sizing:border-box!important;
  padding:10px 16px!important;
  border-radius:8px!important;
  background:#f8f8f8!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.2)!important;
  opacity:.96;
}
html[data-theme="dark"] .mkv2-sections .mk-marquee-logo:hover{
  opacity:1!important;
  transform:translateY(-1px)!important;
}
html[data-theme="dark"] .mk-float-wa{
  background:var(--mk-whatsapp)!important;
  color:#fff!important;
  box-shadow:0 8px 24px var(--mk-whatsapp-shadow)!important;
}
html[data-theme="dark"] .mk-ty-cal-card iframe{
  background:#101014!important;
}

/* All-pricing page and other pricing surfaces */
html[data-theme="dark"] .pricing-hero{
  background:linear-gradient(180deg,#101014 0%,var(--mk-dark-bg) 100%)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .currency-wrap,
html[data-theme="dark"] .service-section,
html[data-theme="dark"] .group-header{
  background:var(--mk-dark-bg)!important;
}
html[data-theme="dark"] .currency-switch{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .currency-btn{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .currency-btn:hover{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .currency-btn.active{
  background:var(--mk-red)!important;
  color:#fff!important;
}
html[data-theme="dark"] .ptabs-wrap{
  background:rgba(11,11,13,.94)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .ptab{
  color:var(--mk-dark-muted)!important;
  border-color:transparent!important;
}
html[data-theme="dark"] .ptab:hover{
  background:var(--mk-dark-surface-2)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .ptab-group,
html[data-theme="dark"] .group-header-inner{
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .tier-card{
  background:var(--mk-dark-surface)!important;
  border:1px solid var(--mk-dark-border)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .tier-card:hover{
  border:1px solid rgba(229,26,28,.48)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.34)!important;
}
html[data-theme="dark"] .tier-card.tier-featured{
  border:2px solid var(--mk-red)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.34)!important;
}
html[data-theme="dark"] .pricing-hero h1,
html[data-theme="dark"] .group-title,
html[data-theme="dark"] .service-title,
html[data-theme="dark"] .tier-amount{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .pricing-hero p,
html[data-theme="dark"] .group-desc,
html[data-theme="dark"] .service-sub,
html[data-theme="dark"] .tier-currency,
html[data-theme="dark"] .tier-period,
html[data-theme="dark"] .tier-section-title,
html[data-theme="dark"] .tier-list li,
html[data-theme="dark"] .tier-section p{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .tier-cta{
  background:#050506!important;
  color:#fff!important;
  border:1px solid var(--mk-dark-border)!important;
}
html[data-theme="dark"] .tier-cta:hover,
html[data-theme="dark"] .tier-card.tier-featured .tier-cta{
  background:var(--mk-red)!important;
  border-color:var(--mk-red)!important;
}

/* Shared service, catalogue, result and FAQ page patterns */
html[data-theme="dark"] .svc-hero,
html[data-theme="dark"] .cat-hero{
  background:linear-gradient(135deg,#151010 0%,#231112 48%,#0b0b0d 100%)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .svc-wrap,
html[data-theme="dark"] .svc-group,
html[data-theme="dark"] .cat-page,
html[data-theme="dark"] .cat-main,
html[data-theme="dark"] .cat-results,
html[data-theme="dark"] .cms-faq-section,
html[data-theme="dark"] .cms-faq-list{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .svc-group-head,
html[data-theme="dark"] .cat-sidebar,
html[data-theme="dark"] .cat-empty,
html[data-theme="dark"] .cms-faq-item,
html[data-theme="dark"] .cms-faq-q,
html[data-theme="dark"] .rcs-card{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .rcs-card-media{
  background:#101014!important;
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .svc-hero h1,
html[data-theme="dark"] .svc-group-title,
html[data-theme="dark"] .cat-title,
html[data-theme="dark"] .cat-filters-head h2,
html[data-theme="dark"] .cat-filter-group h3,
html[data-theme="dark"] .cat-count strong,
html[data-theme="dark"] .cat-empty strong,
html[data-theme="dark"] .mk-pcard-cta,
html[data-theme="dark"] .rcs-card-title,
html[data-theme="dark"] .cms-faq-title,
html[data-theme="dark"] .cms-faq-header h3{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .svc-hero p,
html[data-theme="dark"] .svc-hero p.lead,
html[data-theme="dark"] .svc-group-sub,
html[data-theme="dark"] .cat-sub,
html[data-theme="dark"] .cat-count,
html[data-theme="dark"] .cat-sort,
html[data-theme="dark"] .cat-check,
html[data-theme="dark"] .cat-radio,
html[data-theme="dark"] .cat-empty,
html[data-theme="dark"] .mk-pcard-from,
html[data-theme="dark"] .mk-pcard-period,
html[data-theme="dark"] .rcs-card-l2,
html[data-theme="dark"] .rcs-card-l3,
html[data-theme="dark"] .cms-faq-content,
html[data-theme="dark"] .cms-faq-content p{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .svc-eyebrow,
html[data-theme="dark"] .svc-group-eyebrow,
html[data-theme="dark"] .cat-eyebrow{
  color:var(--mk-red)!important;
}
html[data-theme="dark"] .svc-group-head,
html[data-theme="dark"] .cat-filter-group,
html[data-theme="dark"] .cat-toolbar,
html[data-theme="dark"] .cms-faq-item,
html[data-theme="dark"] .cms-faq-q,
html[data-theme="dark"] .rcs-card{
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .cat-check input,
html[data-theme="dark"] .cat-radio input,
html[data-theme="dark"] .cat-sort select{
  background:#101014!important;
  border-color:var(--mk-dark-border)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .cat-check input:checked,
html[data-theme="dark"] .cat-radio input:checked{
  background:var(--mk-red)!important;
  border-color:var(--mk-red)!important;
}
html[data-theme="dark"] .cat-check:hover,
html[data-theme="dark"] .cat-radio:hover,
html[data-theme="dark"] .cat-reset:hover{
  color:var(--mk-red)!important;
}
html[data-theme="dark"] .cat-reset{
  color:var(--mk-dark-faint)!important;
}
html[data-theme="dark"] .uk-section[aria-label="By location"] a{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:none!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .uk-section[aria-label="By location"] h2,
html[data-theme="dark"] .uk-section[aria-label="By location"] h3{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .uk-section[aria-label="By location"] p{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] #brands,
html[data-theme="dark"] #services,
html[data-theme="dark"] #industries-we-serve,
html[data-theme="dark"] .cms-articles-section{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .elementor-element-28dd9d9,
html[data-theme="dark"] .elementor-element-87da237,
html[data-theme="dark"] .mk-ind-section{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] #services h1,
html[data-theme="dark"] #services h2,
html[data-theme="dark"] #services h3,
html[data-theme="dark"] #brands h1,
html[data-theme="dark"] #brands h2,
html[data-theme="dark"] #brands h3,
html[data-theme="dark"] #industries-we-serve h1,
html[data-theme="dark"] #industries-we-serve h2,
html[data-theme="dark"] #industries-we-serve h3,
html[data-theme="dark"] .cms-articles-section h1,
html[data-theme="dark"] .cms-articles-section h2,
html[data-theme="dark"] .cms-articles-section h3,
html[data-theme="dark"] .mk-industry-title,
html[data-theme="dark"] .mk-home-articles-title{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] #services p,
html[data-theme="dark"] #brands p,
html[data-theme="dark"] #industries-we-serve p,
html[data-theme="dark"] .cms-articles-section p,
html[data-theme="dark"] .mk-industry-sub,
html[data-theme="dark"] .mk-home-articles-sub{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .mk-industry-head{
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .mk-industry-eyebrow{
  color:var(--mk-red)!important;
}
html[data-theme="dark"] aside#filters,
html[data-theme="dark"] .cat-filters{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .cms-frontend-card.rcs-card .rcs-card-media,
html[data-theme="dark"] .rcs-card .rcs-card-media{
  background:#101014!important;
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .cms-frontend-card.rcs-card .rcs-card-body,
html[data-theme="dark"] .rcs-card .rcs-card-body,
html[data-theme="dark"] .mk-form-host,
html[data-theme="dark"] .cms-form-wrapper,
html[data-theme="dark"] .fluentform-widget-wrapper{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  color:var(--mk-dark-text)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .cms-frontend-card.rcs-card .rcs-card-cat,
html[data-theme="dark"] .cms-frontend-card.rcs-card .rcs-cta,
html[data-theme="dark"] .rcs-card .rcs-card-cat,
html[data-theme="dark"] .rcs-card .rcs-cta{
  color:var(--mk-red)!important;
}
html[data-theme="dark"] .mk-form-host label,
html[data-theme="dark"] .mk-form-host .ff-el-input--label,
html[data-theme="dark"] .mk-form-host .ff-el-form-check-label,
html[data-theme="dark"] .cms-form-wrapper label{
  color:var(--mk-dark-text)!important;
}

html[data-theme="dark"] .elementor-element-2e5001cb,
html[data-theme="dark"] .elementor-element-564289b2,
html[data-theme="dark"] .elementor-element-14f44587,
html[data-theme="dark"] .elementor-element-54ca78f2,
html[data-theme="dark"] .elementor-element-5c2fe47b,
html[data-theme="dark"] .elementor-element-53e5f47b,
html[data-theme="dark"] .elementor-element-72ca4e96,
html[data-theme="dark"] .elementor-element-50c72f0b,
html[data-theme="dark"] .elementor-element-247a87d6,
html[data-theme="dark"] .elementor-element-327fb71b,
html[data-theme="dark"] .elementor-element-3a63875a,
html[data-theme="dark"] .elementor-element-43b94319{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
  color:var(--mk-dark-text)!important;
  box-shadow:none!important;
}

html[data-theme="dark"] .inquiry-execution-template,
html[data-theme="dark"] .why-makreate-template,
html[data-theme="dark"] .locations-template{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
  padding-top:40px!important;
  padding-bottom:40px!important;
}
html[data-theme="dark"] .company-worked-template .e-con.e-parent,
html[data-theme="dark"] .why-makreate-template .e-con-inner,
html[data-theme="dark"] .locations-template .elementor-element-dc4336{
  padding-top:56px!important;
  padding-bottom:64px!important;
}
html[data-theme="dark"] .inquiry-execution-template .elementor-widget-container,
html[data-theme="dark"] .why-makreate-template .elementor-widget-container,
html[data-theme="dark"] .locations-template .elementor-widget-container{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .inquiry-execution-template .e-con,
html[data-theme="dark"] .why-makreate-template .e-con,
html[data-theme="dark"] .locations-template .e-con{
  min-height:auto!important;
}
html[data-theme="dark"] .inquiry-easy-container,
html[data-theme="dark"] .inquiry-easy-boxed{
  gap:32px!important;
  align-items:center!important;
}
html[data-theme="dark"] .inquiry-easy-card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  min-height:0!important;
  height:auto!important;
  padding:0 16px!important;
}
html[data-theme="dark"] .inquiry-easy-card img{
  opacity:.96!important;
  filter:none!important;
}
html[data-theme="dark"] .inquiry-easy-card h2,
html[data-theme="dark"] .why-makreate-template h2,
html[data-theme="dark"] .locations-template h2,
html[data-theme="dark"] .locations-template h3{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] .inquiry-easy-card p,
html[data-theme="dark"] .why-makreate-template p,
html[data-theme="dark"] .locations-template p{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .why-makreate-template .h-counter h2{
  color:rgba(255,255,255,.22)!important;
}
html[data-theme="dark"] .why-makreate-template img[src*="shadow.png"]{
  opacity:.28!important;
}
html[data-theme="dark"] .mkv2-pricing-locations .mk-location-card{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
}
html[data-theme="dark"] .cms-faq-section{
  padding-top:56px!important;
  padding-bottom:56px!important;
}
html[data-theme="dark"] .cms-faq-icon,
html[data-theme="dark"] .cms-faq-q::after{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] .cms-faq-item.active .cms-faq-icon,
html[data-theme="dark"] .cms-faq-header:hover .cms-faq-icon{
  color:var(--mk-red)!important;
}

@media (max-width:760px){
  .mk-theme-toggle{left:16px;bottom:16px;width:42px;height:42px;}
  .mk-theme-toggle svg{width:18px;height:18px;}
  html[data-theme="dark"] .inquiry-execution-template,
  html[data-theme="dark"] .why-makreate-template,
  html[data-theme="dark"] .locations-template{
    padding-top:32px!important;
    padding-bottom:32px!important;
  }
  html[data-theme="dark"] .company-worked-template .e-con.e-parent,
  html[data-theme="dark"] .why-makreate-template .e-con-inner,
  html[data-theme="dark"] .locations-template .elementor-element-dc4336{
    padding-top:40px!important;
    padding-bottom:48px!important;
  }
}

/* Keep the theme control immune to late WordPress/Astra button rules. */
html body > button.mk-theme-toggle,
html[data-theme] body > button.mk-theme-toggle{
  position:fixed!important;
  left:24px!important;
  right:auto!important;
  top:auto!important;
  bottom:24px!important;
  z-index:10020!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  max-width:46px!important;
  max-height:46px!important;
  padding:0!important;
  margin:0!important;
  border-radius:50%!important;
  border:1px solid rgba(15,23,42,.12)!important;
  background:#101014!important;
  color:#fff!important;
  font-size:0!important;
  line-height:1!important;
  text-align:center!important;
  text-indent:0!important;
  box-shadow:0 12px 28px rgba(15,23,42,.2)!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
html[data-theme="dark"] body > button.mk-theme-toggle{
  background:#151519!important;
  color:#f5f5f6!important;
  border-color:rgba(255,255,255,.22)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.46),0 0 0 1px rgba(229,26,28,.18)!important;
}
html body > button.mk-theme-toggle:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.24)!important;
}
html[data-theme="dark"] body > button.mk-theme-toggle:hover{
  box-shadow:0 18px 38px rgba(0,0,0,.54),0 0 0 1px rgba(229,26,28,.26)!important;
}
html body > button.mk-theme-toggle svg{
  display:none!important;
}
html body > button.mk-theme-toggle::before{
  content:""!important;
  display:block!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:inset -6px -4px 0 0 currentColor!important;
  transform:rotate(-18deg)!important;
}
html[data-theme="dark"] body > button.mk-theme-toggle::before{
  width:16px!important;
  height:16px!important;
  border:2px solid currentColor!important;
  box-shadow:
    0 -9px 0 -7px currentColor,
    0 9px 0 -7px currentColor,
    9px 0 0 -7px currentColor,
    -9px 0 0 -7px currentColor,
    6px 6px 0 -6px currentColor,
    -6px 6px 0 -6px currentColor,
    6px -6px 0 -6px currentColor,
    -6px -6px 0 -6px currentColor!important;
  transform:none!important;
}
@media (max-width:760px){
  html body > button.mk-theme-toggle,
  html[data-theme] body > button.mk-theme-toggle{
    left:16px!important;
    bottom:16px!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    max-width:42px!important;
    max-height:42px!important;
  }
  html body > button.mk-theme-toggle::before{
    width:17px!important;
    height:17px!important;
  }
  html[data-theme="dark"] body > button.mk-theme-toggle::before{
    width:15px!important;
    height:15px!important;
  }
}

/* Late Elementor/inline rules on legacy service pages set card text back to
   black with !important. These selectors intentionally outrank those rules. */
html[data-theme="dark"] body .cms-frontend-card.rcs-card,
html[data-theme="dark"] body .cms-frontend-card.rcs-card .rcs-card-link,
html[data-theme="dark"] body .cms-frontend-card.rcs-card .rcs-card-body,
html[data-theme="dark"] body .rcs-card .rcs-card-link,
html[data-theme="dark"] body .rcs-card .rcs-card-body{
  background:var(--mk-dark-surface)!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] body .cms-frontend-card.rcs-card .rcs-card-body *,
html[data-theme="dark"] body .rcs-card .rcs-card-body *{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] body .cms-frontend-card.rcs-card .rcs-card-link .rcs-card-body .rcs-card-title,
html[data-theme="dark"] body .cms-frontend-card.rcs-card .rcs-card-link .rcs-card-body h1,
html[data-theme="dark"] body .cms-frontend-card.rcs-card .rcs-card-link .rcs-card-body h2,
html[data-theme="dark"] body .cms-frontend-card.rcs-card .rcs-card-link .rcs-card-body h3,
html[data-theme="dark"] body .rcs-card .rcs-card-link .rcs-card-body .rcs-card-title,
html[data-theme="dark"] body .rcs-card .rcs-card-link .rcs-card-body h1,
html[data-theme="dark"] body .rcs-card .rcs-card-link .rcs-card-body h2,
html[data-theme="dark"] body .rcs-card .rcs-card-link .rcs-card-body h3{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] body .cms-frontend-card.rcs-card .rcs-card-link .rcs-card-body .rcs-card-l2,
html[data-theme="dark"] body .cms-frontend-card.rcs-card .rcs-card-link .rcs-card-body .rcs-card-l3,
html[data-theme="dark"] body .cms-frontend-card.rcs-card .rcs-card-link .rcs-card-body p,
html[data-theme="dark"] body .rcs-card .rcs-card-link .rcs-card-body .rcs-card-l2,
html[data-theme="dark"] body .rcs-card .rcs-card-link .rcs-card-body .rcs-card-l3,
html[data-theme="dark"] body .rcs-card .rcs-card-link .rcs-card-body p{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] body .cms-frontend-card.rcs-card .rcs-card-link .rcs-card-body .rcs-card-cat,
html[data-theme="dark"] body .cms-frontend-card.rcs-card .rcs-card-link .rcs-card-body .rcs-cta,
html[data-theme="dark"] body .cms-frontend-card.rcs-card .rcs-card-link .rcs-card-body .rcs-cta *,
html[data-theme="dark"] body .rcs-card .rcs-card-link .rcs-card-body .rcs-card-cat,
html[data-theme="dark"] body .rcs-card .rcs-card-link .rcs-card-body .rcs-cta,
html[data-theme="dark"] body .rcs-card .rcs-card-link .rcs-card-body .rcs-cta *{
  color:var(--mk-red)!important;
}

/* Legacy service-page compatibility: old Elementor sections ship their own
   late inline CSS, so these rules need extra specificity to stay readable. */
html[data-theme="dark"] body .mk-ind-section{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
  padding-top:72px!important;
  padding-bottom:72px!important;
}
html[data-theme="dark"] body .mk-ind-section .mk-ind-container,
html[data-theme="dark"] body .mk-ind-section .section-inner{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] body .mk-ind-section .mk-ind-title,
html[data-theme="dark"] body .mk-ind-section .section-title{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] body .mk-ind-section .section-sub,
html[data-theme="dark"] body .mk-ind-section p{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] body .mk-ind-section .mk-ind-box{
  background:var(--mk-dark-surface)!important;
  border:1px solid var(--mk-dark-border)!important;
  box-shadow:none!important;
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] body .mk-ind-section .mk-ind-box:hover{
  border-color:rgba(229,26,28,.55)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.24)!important;
}
html[data-theme="dark"] body .mk-ind-section .mk-ind-letter{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] body .mk-ind-section .mk-ind-text{
  color:var(--mk-dark-muted)!important;
}

html[data-theme="dark"] body .mk-wcm-section{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
  padding-top:72px!important;
  padding-bottom:72px!important;
}
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-main-title,
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-item-title,
html[data-theme="dark"] body .mk-wcm-section .section-title,
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-title{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-item-desc,
html[data-theme="dark"] body .mk-wcm-section .section-sub,
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-desc,
html[data-theme="dark"] body .mk-wcm-section p{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-card,
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-item-box{
  color:var(--mk-dark-text)!important;
  background:linear-gradient(180deg,var(--mk-dark-surface) 0%,#121216 100%)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-card{
  background:linear-gradient(180deg,var(--mk-dark-surface) 0%,#121216 100%)!important;
  border-color:var(--mk-dark-border)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-card:hover,
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-item-box:hover{
  border-color:rgba(229,26,28,.55)!important;
  box-shadow:0 22px 56px rgba(0,0,0,.34)!important;
}
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-item-box::before,
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-num{
  background:rgba(229,26,28,.12)!important;
  border-color:rgba(229,26,28,.32)!important;
  color:#ff6b6d!important;
}
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-icon-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:56px!important;
  min-width:56px!important;
  height:56px!important;
  border-radius:14px!important;
  background:#050506!important;
  border:1px solid var(--mk-dark-border)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] body .mk-wcm-section .mk-wcm-icon{
  width:30px!important;
  height:30px!important;
  filter:brightness(0) invert(1)!important;
  opacity:.95!important;
}

html[data-theme="dark"] body .inquiry-execution-template{
  background:var(--mk-dark-bg-soft)!important;
  color:var(--mk-dark-text)!important;
  padding:64px 24px!important;
  overflow:hidden!important;
}
html[data-theme="dark"] body .inquiry-execution-template .elementor,
html[data-theme="dark"] body .inquiry-execution-template .elementor-template,
html[data-theme="dark"] body .inquiry-execution-template .elementor-widget,
html[data-theme="dark"] body .inquiry-execution-template .elementor-widget-container,
html[data-theme="dark"] body .inquiry-execution-template .e-con,
html[data-theme="dark"] body .inquiry-execution-template .e-con-inner{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}
html[data-theme="dark"] body .inquiry-execution-template .inquiry-easy-container{
  display:block!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0!important;
}
html[data-theme="dark"] body .inquiry-execution-template .elementor-element-d6094ef{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:40px!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0!important;
}
html[data-theme="dark"] body .inquiry-execution-template .elementor-element-273b258 h2{
  color:var(--mk-dark-text)!important;
  font-size:clamp(34px,4vw,52px)!important;
  line-height:1.12!important;
  margin:0!important;
  text-align:center!important;
}
html[data-theme="dark"] body .inquiry-execution-template .inquiry-easy-boxed{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
  max-width:1120px!important;
  width:100%!important;
  margin:0 auto!important;
  padding:0!important;
}
html[data-theme="dark"] body .inquiry-execution-template .inquiry-easy-boxed > .e-con:not(.inquiry-easy-card){
  display:none!important;
}
html[data-theme="dark"] body .inquiry-execution-template .inquiry-easy-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:18px!important;
  min-height:0!important;
  height:auto!important;
  padding:28px 22px!important;
  background:var(--mk-dark-surface)!important;
  border:1px solid var(--mk-dark-border)!important;
  border-radius:16px!important;
  box-shadow:none!important;
  text-align:center!important;
}
html[data-theme="dark"] body .inquiry-execution-template .inquiry-easy-card .elementor-absolute,
html[data-theme="dark"] body .inquiry-execution-template .inquiry-easy-card .elementor-widget-image{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  transform:none!important;
  order:0!important;
}
html[data-theme="dark"] body .inquiry-execution-template .inquiry-easy-card img{
  display:block!important;
  width:56px!important;
  height:56px!important;
  max-width:56px!important;
  min-width:56px!important;
  object-fit:contain!important;
  padding:12px!important;
  box-sizing:border-box!important;
  border-radius:12px!important;
  border:1px solid var(--mk-dark-border)!important;
  background:#050506!important;
  filter:brightness(0) invert(1)!important;
  opacity:1!important;
}
html[data-theme="dark"] body .inquiry-execution-template img[src*="connect-img"]{
  display:none!important;
}
html[data-theme="dark"] body .inquiry-execution-template .inquiry-easy-card > .e-con{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  order:1!important;
}
html[data-theme="dark"] body .inquiry-execution-template .inquiry-easy-card h2{
  color:var(--mk-dark-text)!important;
  display:block!important;
  font-size:18px!important;
  line-height:1.28!important;
  margin:0!important;
  text-align:center!important;
}
html[data-theme="dark"] body .inquiry-execution-template .inquiry-easy-card p{
  color:var(--mk-dark-muted)!important;
  font-size:14px!important;
  line-height:1.55!important;
  margin:0!important;
  text-align:center!important;
}

html[data-theme="dark"] body .why-makreate-template{
  background:var(--mk-dark-bg)!important;
  color:var(--mk-dark-text)!important;
  padding:64px 24px!important;
  overflow:hidden!important;
}
html[data-theme="dark"] body .why-makreate-template .e-con-inner{
  padding-top:0!important;
  padding-bottom:0!important;
}
html[data-theme="dark"] body .why-makreate-template .elementor-heading-title,
html[data-theme="dark"] body .why-makreate-template h2,
html[data-theme="dark"] body .why-makreate-template h3{
  color:var(--mk-dark-text)!important;
}
html[data-theme="dark"] body .why-makreate-template p,
html[data-theme="dark"] body .why-makreate-template .framer-text{
  color:var(--mk-dark-muted)!important;
}
html[data-theme="dark"] body .why-makreate-template .h-counter h2{
  color:rgba(255,255,255,.18)!important;
  -webkit-text-fill-color:rgba(255,255,255,.18)!important;
}
html[data-theme="dark"] body .why-makreate-template .elementor .elementor-element.h-counter.elementor-widget-heading .elementor-heading-title{
  color:rgba(255,255,255,.18)!important;
  -webkit-text-fill-color:rgba(255,255,255,.18)!important;
}
html[data-theme="dark"] body .why-makreate-template img[src*="shadow.png"]{
  opacity:.18!important;
}

@media (max-width:900px){
  html[data-theme="dark"] body .inquiry-execution-template .inquiry-easy-boxed{
    grid-template-columns:1fr!important;
    max-width:520px!important;
  }
  html[data-theme="dark"] body .mk-wcm-section .mk-wcm-item-box{
    max-width:520px!important;
  }
}

@media (max-width:760px){
  html[data-theme="dark"] body .mk-ind-section,
  html[data-theme="dark"] body .mk-wcm-section,
  html[data-theme="dark"] body .inquiry-execution-template,
  html[data-theme="dark"] body .why-makreate-template{
    padding-top:48px!important;
    padding-bottom:48px!important;
  }
  html[data-theme="dark"] body .mk-wcm-section .mk-wcm-icon-wrapper{
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
    border-radius:12px!important;
  }
  html[data-theme="dark"] body .mk-wcm-section .mk-wcm-icon{
    width:26px!important;
    height:26px!important;
  }
}

/* Static shared proof/work sections */
.cms-elementor-slider-container{
  display:none!important;
}

.why-makreate-template{
  display:none!important;
}

.mk-companies-section,
.ad-companies-section{
  overflow:visible!important;
}

.mk-companies-section .mk-marquee-rows,
.ad-companies-section .mk-marquee-rows{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px!important;
  width:min(100%,1180px)!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0 24px!important;
  overflow:visible!important;
}

.mk-companies-section .mk-marquee,
.mk-companies-section .mk-marquee-track,
.ad-companies-section .mk-marquee,
.ad-companies-section .mk-marquee-track{
  display:contents!important;
  overflow:visible!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  gap:0!important;
  animation:none!important;
  transform:none!important;
  will-change:auto!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}

.mk-companies-section .mk-marquee-track .mk-marquee-logo:nth-child(n+12),
.ad-companies-section .mk-marquee-track .mk-marquee-logo:nth-child(n+12){
  display:none!important;
}

.mk-companies-section .mk-marquee-logo,
.ad-companies-section .mk-marquee-logo{
  width:100%!important;
  max-width:none!important;
  height:136px!important;
  object-fit:contain!important;
  padding:12px 16px!important;
  box-sizing:border-box!important;
  border:1px solid #ececec!important;
  border-radius:8px!important;
  background:#fff!important;
  opacity:1!important;
  transform:none!important;
  box-shadow:0 10px 24px rgba(15,23,42,.04)!important;
  transition:border-color .2s ease, box-shadow .2s ease!important;
}

.mk-companies-section .mk-marquee-logo:hover,
.ad-companies-section .mk-marquee-logo:hover{
  transform:none!important;
  border-color:#d8d8d8!important;
  box-shadow:0 14px 32px rgba(15,23,42,.08)!important;
}

.cms-hero-carousels-wrapper,
.cms-more-work-section:has(.cms-carousel-track){
  width:100%!important;
  max-width:none!important;
  overflow:visible!important;
  background:#fff!important;
  padding:76px 24px!important;
}

.cms-hero-carousels-wrapper .cms-hero-row,
.cms-more-work-section:has(.cms-carousel-track) .cms-mw-carousel-wrapper{
  width:100%!important;
  max-width:1420px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
}

.cms-hero-carousels-wrapper .cms-hero-row.bottom-row,
.cms-more-work-section:has(.cms-carousel-track) .cms-mw-carousel-wrapper.bottom-row{
  display:none!important;
}

.cms-hero-row.bottom-row,
.cms-mw-carousel-wrapper.bottom-row{
  display:none!important;
}

.cms-hero-carousels-wrapper .cms-category-carousel,
.cms-more-work-section:has(.cms-carousel-track) .cms-home-carousels,
.cms-more-work-section:has(.cms-carousel-track) .cms-carousel-row{
  width:100%!important;
  max-width:none!important;
  overflow:visible!important;
  white-space:normal!important;
  background:transparent!important;
  padding:0!important;
}

.cms-hero-carousels-wrapper .cms-carousel-track,
.cms-more-work-section:has(.cms-carousel-track) .cms-carousel-track{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:28px!important;
  width:100%!important;
  max-width:1420px!important;
  margin:0 auto!important;
  padding:0!important;
  animation:none!important;
  transform:none!important;
  will-change:auto!important;
}

.cms-hero-carousels-wrapper .cms-carousel-track > .rcs-card:nth-child(n+13),
.cms-more-work-section:has(.cms-carousel-track) .cms-carousel-track > .rcs-card:nth-child(n+13){
  display:none!important;
}

.page-id-10228 .cms-hero-carousels-wrapper .cms-carousel-track > .rcs-card:nth-child(n+9),
.page-id-10228 .cms-more-work-section:has(.cms-carousel-track) .cms-carousel-track > .rcs-card:nth-child(n+9){
  display:none!important;
}

.cms-hero-carousels-wrapper .cms-frontend-card.rcs-card,
.cms-more-work-section:has(.cms-carousel-track) .cms-frontend-card.rcs-card{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  flex:initial!important;
  margin:0!important;
  background:#fff!important;
  border-radius:14px!important;
  box-shadow:0 10px 28px rgba(15,23,42,.06)!important;
}

.cms-hero-carousels-wrapper .rcs-card-media,
.cms-more-work-section:has(.cms-carousel-track) .rcs-card-media{
  aspect-ratio:16/9!important;
}

.cms-more-work-section:has(.cms-carousel-track) .cms-more-work-title{
  max-width:900px!important;
  margin:0 auto 34px!important;
  color:#111!important;
  font-size:clamp(34px,4vw,54px)!important;
  line-height:1.05!important;
  letter-spacing:0!important;
}

.cms-work-preview-cta{
  display:flex!important;
  justify-content:center!important;
  width:100%!important;
  margin:34px auto 0!important;
  padding:0 24px!important;
}

.cms-work-preview-cta a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  padding:0 24px!important;
  border-radius:8px!important;
  background:#111!important;
  color:#fff!important;
  font-family:"Kanit",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:0 14px 30px rgba(15,23,42,.12)!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}

.cms-work-preview-cta a:hover{
  transform:translateY(-2px)!important;
  background:#E51A1C!important;
  box-shadow:0 16px 34px rgba(229,26,28,.18)!important;
}

.cms-work-preview-cta span{
  margin-left:8px!important;
}

html[data-theme="dark"] .mk-companies-section,
html[data-theme="dark"] .ad-companies-section,
html[data-theme="dark"] .cms-hero-carousels-wrapper,
html[data-theme="dark"] .cms-more-work-section:has(.cms-carousel-track){
  background:var(--mk-dark-bg)!important;
}

html[data-theme="dark"] .mk-companies-section .mk-marquee-logo,
html[data-theme="dark"] .ad-companies-section .mk-marquee-logo{
  background:#f8f8f8!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.2)!important;
}

html[data-theme="dark"] .cms-hero-carousels-wrapper .cms-frontend-card.rcs-card,
html[data-theme="dark"] .cms-more-work-section:has(.cms-carousel-track) .cms-frontend-card.rcs-card{
  background:var(--mk-dark-surface)!important;
  border-color:var(--mk-dark-border)!important;
}

html[data-theme="dark"] .cms-more-work-section:has(.cms-carousel-track) .cms-more-work-title{
  color:var(--mk-dark-text)!important;
}

html[data-theme="dark"] .cms-work-preview-cta a{
  background:#fff!important;
  color:#111!important;
  box-shadow:0 16px 34px rgba(0,0,0,.24)!important;
}

html[data-theme="dark"] .cms-work-preview-cta a:hover{
  background:#E51A1C!important;
  color:#fff!important;
}

@media (max-width:1180px){
  .mk-companies-section .mk-marquee-rows,
  .ad-companies-section .mk-marquee-rows{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

  .cms-hero-carousels-wrapper .cms-carousel-track,
  .cms-more-work-section:has(.cms-carousel-track) .cms-carousel-track{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media (max-width:760px){
  .mk-companies-section .mk-marquee-rows,
  .ad-companies-section .mk-marquee-rows{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    padding:0 16px!important;
  }

  .mk-companies-section .mk-marquee-logo,
  .ad-companies-section .mk-marquee-logo{
    height:104px!important;
    padding:10px!important;
  }

  .cms-hero-carousels-wrapper,
  .cms-more-work-section:has(.cms-carousel-track){
    padding:52px 18px!important;
  }

  .cms-hero-carousels-wrapper .cms-carousel-track,
  .cms-more-work-section:has(.cms-carousel-track) .cms-carousel-track{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
}
