/* Scope: category covers only. Workshops, catalogue cards, panel and other page sections are untouched. */
#serviceGrid.fxk-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
#serviceGrid>.fxk-ready{display:block!important;position:relative!important;min-width:0!important;width:100%!important;max-width:100%!important;justify-self:stretch!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transform:none!important;filter:none!important}
#serviceGrid>.fxk-ready::before,#serviceGrid>.fxk-ready::after{display:none!important}
#serviceGrid>.fxk-ready>:not(.fxk-stage){display:none!important}
#serviceGrid>.fxk-ready>.fxk-stage{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:936/1600!important;isolation:isolate;overflow:visible!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;filter:none!important}
#serviceGrid .fxk-stage>img,#serviceGrid .fxk-stage>picture,#serviceGrid .fxk-stage>picture>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;transform:none!important;filter:none!important;box-shadow:none!important;pointer-events:none!important}
#serviceGrid .fxk-stage .fxk-light-layer{opacity:0;transition:opacity 180ms linear;pointer-events:none!important}
#serviceGrid .fxk-stage.fxk-on .fxk-light-layer{opacity:1}
#serviceGrid .fxk-stage .fxk-product-light{clip-path:inset(19.4375% 5.02% 34.25% 5.02% round 3.4%)}
#serviceGrid .fxk-stage .fxk-switch-light{clip-path:inset(65.5% 4.5% 19% 66.5% round 8%)}
#serviceGrid .fxk-stage .fxk-control{display:block!important;position:absolute!important;appearance:none!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important;cursor:pointer!important;transform:none!important;filter:none!important;z-index:5!important;line-height:1!important;opacity:1!important}
#serviceGrid .fxk-stage .fxk-control::before,#serviceGrid .fxk-stage .fxk-control::after{display:none!important}
#serviceGrid .fxk-stage .fxk-open{left:5%!important;top:88.7%!important;width:90%!important;height:8.7%!important;border-radius:99px!important}
#serviceGrid .fxk-stage .fxk-switch{left:66.5%!important;top:65.5%!important;width:29%!important;height:15.5%!important;border-radius:50%!important}
#serviceGrid .fxk-stage .fxk-control:focus-visible{outline:3px solid #007fa6!important;outline-offset:-3px!important}
#serviceGrid .fxk-stage .fxk-control:disabled{cursor:wait!important}
#serviceGrid .fxk-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
#serviceGrid>.fxk-way{grid-column:1/-1!important}
#serviceGrid>.fxk-way>.fxk-stage{aspect-ratio:2172/724!important}
#serviceGrid>.fxk-way .fxk-open{left:34.7%!important;top:80.8%!important;width:30.8%!important;height:12.7%!important}
@media(max-width:1099px){#serviceGrid.fxk-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){#serviceGrid.fxk-grid{grid-template-columns:1fr!important}#serviceGrid>.fxk-way>.fxk-stage{aspect-ratio:936/1600!important}#serviceGrid>.fxk-way .fxk-open{left:5%!important;top:88.7%!important;width:90%!important;height:8.7%!important}}
@media(prefers-reduced-motion:reduce){#serviceGrid .fxk-stage .fxk-light-layer{transition:none!important}}
