
@media(min-width:1025px){
 .elementor-location-header,.elementor-location-header .elementor-widget-html,.elementor-location-header .elementor-widget-html>.elementor-widget-container{overflow:visible!important}
 .elementor-location-header .zs-global-categorybar{position:relative!important;z-index:20!important;overflow:visible!important}
 .elementor-location-header .zs-global-categorybar__inner>a{position:relative!important;height:50px!important;outline:none!important}
 .elementor-location-header .zs-global-categorybar__inner>a:after{content:"";position:absolute;right:50%;bottom:0;left:50%;height:2px;border-radius:2px;background:#0877e5;transition:right .16s ease,left .16s ease}
 .elementor-location-header .zs-global-categorybar__inner>a:hover:after,.elementor-location-header .zs-global-categorybar__inner>a:focus-visible:after,.elementor-location-header .zs-global-categorybar__inner>a[aria-expanded="true"]:after{right:0;left:0}
 .elementor-location-header .zs-catmega{position:absolute;top:100%;right:0;left:0;width:100%;padding:0 22px 22px;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:9999}
 .elementor-location-header .zs-catmega.zs-catmega--open{visibility:visible;opacity:1;transform:none;pointer-events:auto}
 .elementor-location-header .zs-catmega__shell{width:min(1200px,calc(100% - 44px));max-height:min(520px,calc(100vh - 145px));margin:0 auto;padding:22px;overflow:auto;overscroll-behavior:contain;border:1px solid #e8edf2;border-top:0;border-radius:0 0 22px 22px;background:#fff;box-shadow:0 18px 46px rgba(26,42,64,.14)}
 .elementor-location-header .zs-catmega__head{display:flex;min-height:38px;margin-bottom:15px;align-items:center;justify-content:flex-start;gap:20px}
 .elementor-location-header .zs-catmega__title{display:flex;align-items:center;gap:10px;color:#111318;font-size:21px;font-weight:750;line-height:1.2}
 .elementor-location-header .zs-catmega__title i{width:9px;height:9px;border-radius:50%;background:#0877e5;box-shadow:0 0 0 5px #e7f2ff}
 .elementor-location-header .zs-catmega__all{display:flex;align-items:center;gap:8px;color:#0877e5!important;font-size:12px;font-weight:700;text-decoration:none!important}
 .elementor-location-header .zs-catmega__all b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#eaf4ff;font-size:17px;font-weight:500}
 .elementor-location-header .zs-catmega__all{display:flex;align-items:center;gap:8px;color:#0877e5!important;font-size:12px;font-weight:700;text-decoration:none!important}
 .elementor-location-header .zs-catmega__all b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#eaf4ff;font-size:17px;font-weight:500}
 .elementor-location-header .zs-catmega__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
 .elementor-location-header .zs-catmega__card{display:flex!important;min-height:56px;padding:8px 12px;align-items:center!important;justify-content:flex-start!important;gap:11px;border:1px solid transparent;border-radius:12px;background:#f5f6f7;color:#111318!important;font-size:13px;font-weight:600;line-height:1.2;text-align:left!important;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
 .elementor-location-header .zs-catmega__card:hover,.elementor-location-header .zs-catmega__card:focus-visible{border-color:#c8dff7;background:#f7fbff;color:#0877e5!important;outline:0;transform:translateY(-1px)}
 .elementor-location-header .zs-catmega__thumb{display:grid!important;width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;place-items:center;overflow:hidden;border-radius:9px;background:#fff!important;opacity:1!important;visibility:visible!important}
 .elementor-location-header .zs-catmega__thumb img{display:block!important;width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;mix-blend-mode:multiply}
}
@media(min-width:1025px) and (max-width:1279px){
 .elementor-location-header .zs-catmega{padding-inline:12px}
 .elementor-location-header .zs-catmega__shell{width:calc(100% - 24px);padding:18px}
 .elementor-location-header .zs-catmega__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1024px){.elementor-location-header .zs-catmega{display:none!important}}
