.cleaning-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-status:empty{display:none}.form-status{padding:12px;border:1px solid currentColor}.form-status[data-error=true]{color:#8d1010;background:#fff}
.cap-widget,.captcha-slot{max-width:100%;margin-block:12px}cap-widget{display:block;--cap-widget-width:300px;max-width:100%}
.wpforms-container .wpforms-field-hp{display:none!important}.wpforms-container select{display:block;min-height:44px;max-width:100%}
.hfe-nav-menu .sub-menu:focus-within,.hfe-has-submenu.cleaning-open>.sub-menu{visibility:visible!important;opacity:1!important;display:block!important}
@media(max-width:1024px){.hfe-nav-menu__toggle{cursor:pointer}.hfe-nav-menu__layout-horizontal:not(.cleaning-menu-open){display:none!important}.hfe-nav-menu__layout-horizontal.cleaning-menu-open{display:block!important;position:relative!important;width:100%!important}.cleaning-menu-open .hfe-nav-menu{display:block!important}.cleaning-menu-open .hfe-nav-menu>li{display:block!important}.cleaning-menu-open .sub-menu{position:static!important;width:100%!important}.cleaning-menu-open .hfe-menu-item{white-space:normal!important}.cleaning-menu-open .hfe-has-submenu:not(.cleaning-open)>.sub-menu{display:none!important}}

@media(max-width:1024px){.hfe-nav-menu__layout-horizontal.cleaning-menu-open{height:auto!important;max-height:none!important;visibility:visible!important;opacity:1!important;overflow:visible!important}.cleaning-menu-open>.hfe-nav-menu{position:static!important;visibility:visible!important;opacity:1!important;max-height:none!important;transform:none!important}}

html,body{max-width:100%;overflow-x:clip}
[hidden]{display:none!important}.captcha-slot{margin:14px 0}cap-widget{display:block;width:100%;max-width:300px;--cap-widget-width:100%;margin-inline:auto}
.form-status{font-size:14px;line-height:1.5;color:#333;background:#fff}.contact-form label{display:block}.contact-form label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:5px}.contact-form input[type=checkbox]{width:auto;min-width:16px;margin:0}.preferred-days .wpcf7-list-item{margin-left:0;margin-right:10px}
.training-login{max-width:600px;margin:8vh auto;padding:24px;color:#333;font:16px/1.6 system-ui,sans-serif}.training-login h1{color:#8852ff}.training-login form{display:grid;gap:12px;margin:24px 0}.training-login input{padding:12px;border:1px solid #aaa;border-radius:4px}.training-login button,.training-content button{background:#8852ff;color:white;border:0;padding:12px 18px;border-radius:6px;cursor:pointer}.training-content{max-width:960px;margin:30px auto;padding:20px}.training-video{position:relative;aspect-ratio:16/9;margin:24px 0}.training-video iframe{border:0;width:100%;height:100%}

.pt-plus-cd-headline .cd-words-wrapper b.is-visible{opacity:1!important;transform:none!important}
.cleaning-marquee-viewport{width:100%;max-width:100%;overflow:hidden}
