
body:not(.elementor-editor-active) a:focus-visible,body:not(.elementor-editor-active) button:focus-visible,body:not(.elementor-editor-active) input:focus-visible,body:not(.elementor-editor-active) textarea:focus-visible,body:not(.elementor-editor-active) select:focus-visible{outline:2px solid #222!important;outline-offset:4px!important}
.wpcf7 form label{display:block;line-height:1.7;font-size:15px}.wpcf7 form input[type=text],.wpcf7 form input[type=email],.wpcf7 form textarea{box-sizing:border-box;width:100%;font-size:16px;line-height:1.6;padding:12px 14px;border:1px solid #bbb;background:#fff;color:#222;border-radius:0}.wpcf7 form input[type=submit]{min-height:48px;padding:12px 24px}.wpcf7 .wpcf7-not-valid-tip{line-height:1.6;margin-top:8px}.wpcf7 .wpcf7-response-output{line-height:1.7}
#joca-pilot .jp-views button{min-width:48px;min-height:48px}#joca-pilot .jp-zoom{min-height:44px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
