
html body.serviceCatalogPage #catalogServiceNavWrap,
html body.serviceCatalogPage .catalogPageSection #catalogServiceNavWrap{
  margin-bottom:0!important;padding-bottom:0!important;transform:none!important;translate:none!important;animation:none!important;transition:none!important;
}
html body.serviceCatalogPage #catalogCards,
html body.serviceCatalogPage #catalogCards.catalogGrid,
html body.serviceCatalogPage #catalogCards.catalogSixGrid,
html body.serviceCatalogPage .catalogPageSection #catalogCards{
  margin-top:0!important;padding-top:0!important;border-top:30px solid transparent!important;background-clip:padding-box!important;box-sizing:border-box!important;top:auto!important;transform:none!important;translate:none!important;animation:none!important;transition:none!important;
}
html body.serviceCatalogPage.cim360CatalogMode #catalogCards{border-top:0!important;}
html body.serviceCatalogPage #catalogCards>.baCard,
html body.serviceCatalogPage #catalogCards>.logoCatalogCard,
html body.serviceCatalogPage #catalogCards>.baCard:hover,
html body.serviceCatalogPage #catalogCards>.logoCatalogCard:hover{
  padding:8px 8px 18px!important;transform:none!important;translate:none!important;scale:none!important;animation:none!important;transition:none!important;filter:none!important;opacity:1!important;will-change:auto!important;
}
html body.serviceCatalogPage #catalogCards>.baCard *,html body.serviceCatalogPage #catalogCards>.logoCatalogCard *{animation:none!important;transition:none!important;will-change:auto!important;}
html body.serviceCatalogPage #catalogCards .baSlider,
html body.serviceCatalogPage .catalogGrid .baSlider,
html body.serviceCatalogPage .catalogSixGrid .baSlider,
html body.serviceCatalogPage .baCard .baSlider{
  position:relative!important;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;height:290px!important;min-height:290px!important;max-height:290px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important;border-radius:18px!important;background:#fff!important;transform:none!important;animation:none!important;transition:none!important;
}
html body.serviceCatalogPage #catalogCards .baSlider img,
html body.serviceCatalogPage .catalogGrid .baSlider img,
html body.serviceCatalogPage .catalogSixGrid .baSlider img,
html body.serviceCatalogPage .baCard img.baBefore,
html body.serviceCatalogPage .baCard img.baAfter{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover!important;object-position:center center!important;transform:scale(1.02)!important;transform-origin:center center!important;background:#fff!important;animation:none!important;transition:none!important;
}
html body.serviceCatalogPage #catalogCards .baAfter{clip-path:inset(0 0 0 var(--ba-split,50%))!important;-webkit-clip-path:inset(0 0 0 var(--ba-split,50%))!important;}
html body.serviceCatalogPage #catalogCards .baRange,
html body.serviceCatalogPage .catalogGrid .baRange,
html body.serviceCatalogPage .catalogSixGrid .baRange{width:calc(100% - 8px)!important;margin:14px auto 10px!important;}
html body.serviceCatalogPage #catalogCards .logoCatalogCard .logoSingleImageWrap img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;transform:none!important;object-fit:contain!important;object-position:center center!important;}
@media(max-width:1100px){html body.serviceCatalogPage #catalogCards .baSlider,html body.serviceCatalogPage .catalogGrid .baSlider,html body.serviceCatalogPage .catalogSixGrid .baSlider,html body.serviceCatalogPage .baCard .baSlider{height:280px!important;min-height:280px!important;max-height:280px!important;}}
@media(max-width:768px){
  html body.serviceCatalogPage #catalogServiceNavWrap,html body.serviceCatalogPage .catalogPageSection #catalogServiceNavWrap{width:min(304px,calc(100vw - 20px))!important;max-width:min(304px,calc(100vw - 20px))!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:22px auto 0!important;padding:0!important;overflow:visible!important;}
  html body.serviceCatalogPage #catalogServiceNavWrap:has(.cimMobileServiceMenuV2543[open]){height:300px!important;min-height:300px!important;max-height:300px!important;margin-bottom:0!important;}
  html body.serviceCatalogPage #catalogServiceNavWrap>.cimMobileServiceMenuV2543{width:100%!important;max-width:304px!important;height:auto!important;margin:0 auto!important;transform:none!important;animation:none!important;transition:none!important;}
  html body.serviceCatalogPage .cimMobileServiceMenuV2543 summary{box-sizing:border-box!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:7px 10px!important;border-radius:15px!important;transform:none!important;animation:none!important;transition:none!important;}
  html body.serviceCatalogPage #catalogCards,html body.serviceCatalogPage #catalogCards.catalogGrid,html body.serviceCatalogPage #catalogCards.catalogSixGrid,html body.serviceCatalogPage .catalogPageSection #catalogCards{border-top-width:22px!important;}
  html body.serviceCatalogPage #catalogCards>.baCard,html body.serviceCatalogPage #catalogCards>.logoCatalogCard{padding:7px 7px 16px!important;}
  html body.serviceCatalogPage #catalogCards .baSlider,html body.serviceCatalogPage .catalogGrid .baSlider,html body.serviceCatalogPage .catalogSixGrid .baSlider,html body.serviceCatalogPage .baCard .baSlider{width:calc(100% - 6px)!important;max-width:calc(100% - 6px)!important;height:270px!important;min-height:270px!important;max-height:270px!important;}
  html body.serviceCatalogPage #catalogCards .baRange,html body.serviceCatalogPage .catalogGrid .baRange,html body.serviceCatalogPage .catalogSixGrid .baRange{width:calc(100% - 6px)!important;}
}
