
/* MK ENGINE V5.26.01 — Professional Commercial UI */
:root{
  --mk-bg:#f5f7fb;
  --mk-surface:#ffffff;
  --mk-line:#dfe4ea;
  --mk-text:#172033;
  --mk-muted:#667085;
  --mk-blue:#123a63;
  --mk-blue2:#1f5b91;
  --mk-soft:#eef3f8;
}
body{background:var(--mk-bg)!important;color:var(--mk-text)!important}
header,.site-header{background:#fff!important;border-bottom:1px solid var(--mk-line)!important}
.main-search-wrap,.search-wrap,.hero-search,.top-search{
  max-width:1180px!important;margin:18px auto 14px!important;padding:0 20px!important;
}
.main-search-wrap input,.search-wrap input,.hero-search input,.top-search input,
input[type="search"].main-search,input[data-role="main-search"]{
  width:100%!important;min-height:54px!important;font-size:17px!important;
  border:1px solid #cfd6df!important;border-radius:12px!important;padding:0 18px!important;
  background:#fff!important;box-shadow:0 3px 12px rgba(16,24,40,.04)!important;
}
.service-strip,.quick-service-strip,.top-service-strip,.category-strip,.quick-links-strip,
.home-category-strip,.service-shortcuts,.horizontal-service-list,.scroll-strip,
.service-tabs-strip,.home-quick-strip{display:none!important}
.service-grid,.services-grid,.home-services-grid,.service-card-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
.service-card,.service-tile,.home-service-card,.card-service{
  background:#fff!important;border:1px solid var(--mk-line)!important;border-radius:14px!important;
  box-shadow:0 5px 16px rgba(16,24,40,.04)!important;
  padding:18px!important;min-height:170px!important;transition:.18s ease!important;
}
.service-card:hover,.service-tile:hover,.home-service-card:hover,.card-service:hover{
  transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(16,24,40,.07)!important;border-color:#bfc8d4!important;
}
.service-card img,.service-tile img,.home-service-card img,.card-service img{
  max-height:54px!important;max-width:54px!important;object-fit:contain!important;margin-bottom:14px!important;
}
.service-card h3,.service-tile h3,.home-service-card h3,.card-service h3{
  font-size:18px!important;line-height:1.3!important;margin:0 0 8px!important;color:var(--mk-text)!important;
}
.service-card p,.service-tile p,.home-service-card p,.card-service p{
  font-size:14px!important;color:var(--mk-muted)!important;line-height:1.55!important;
}
.section-title,.services-title,.home-section-title{font-size:28px!important;font-weight:750!important}
.section-subtitle,.services-subtitle{font-size:15px!important;color:var(--mk-muted)!important}
.navbar,.top-nav,.main-nav{min-height:58px!important}
.navbar a,.top-nav a,.main-nav a{font-size:14px!important;font-weight:650!important}
button,.btn{border-radius:9px!important}
img[src*="service-accounting"]{max-width:54px!important}
@media(max-width:1000px){
 .service-grid,.services-grid,.home-services-grid,.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
 .service-grid,.services-grid,.home-services-grid,.service-card-grid{grid-template-columns:1fr!important}
 .main-search-wrap input,.search-wrap input,.hero-search input,.top-search input{min-height:50px!important}
}
