/* Keep service information available without hovering on touch screens. */
@media(max-width:1024px),(hover:none){
.elementor-33 .elementor-element-0520d19 .rkit-team__overlay .rkit-team__detail{position:relative!important;visibility:visible!important;opacity:1!important;transform:none!important;height:auto!important;padding:24px!important;background:#202020;color:#fff;gap:14px}
.elementor-33 .elementor-element-0520d19 .rkit-team__overlay .rkit-team__detail::after{display:none}
.elementor-33 .elementor-element-0520d19 .rkit-team__overlay .rkit-team__img{filter:none!important}
.elementor-33 .elementor-element-0520d19 .rkit-team__img img{height:240px!important;object-fit:cover;aspect-ratio:auto!important}
.elementor-33 .elementor-element-0520d19 .rkit-team__detail :is(.rkit-team__name,.rkit-team__description){color:#fff!important}
html[data-hf-theme=light] .elementor-33 .elementor-element-0520d19 .rkit-team__detail{background:#fff;color:#222}
html[data-hf-theme=light] .elementor-33 .elementor-element-0520d19 .rkit-team__detail :is(.rkit-team__name,.rkit-team__description){color:#222!important}
}
@media(max-width:767px){
.wa__popup_chat_box{width:calc(100vw - 32px)!important;max-width:340px!important;right:16px!important;left:auto!important;max-height:calc(100dvh - 110px)!important;overflow-y:auto}
.hf-service-picker select,.hf-service-picker textarea,.hf-area-select{font-size:16px!important}
.elementor-79 a{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.elementor-element.animated{animation:none!important}}

@media(max-width:480px){.wa__btn_popup_txt{display:none!important}}

/* Equal service photo columns on desktop, independent of source image proportions. */
@media(min-width:1025px){.elementor-33 .elementor-element-fd6c0ea{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.elementor-33 .elementor-element-fd6c0ea>.elementor-widget{width:100%!important;min-width:0}.elementor-33 .elementor-element-fd6c0ea .rkit-team__img img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center;display:block}}

/* Focus the extinguisher photo on the cart operator and equipment. */
.elementor-33 .elementor-element-84499f6 .rkit-team__img img{object-position:75% center!important}

