.breer-contrast-switch-wrap{display:flex;align-items:center;gap:1em}.breer-contrast-switch{position:relative;display:inline-block;border:none;outline:none;cursor:pointer;background:var(--switch-bg, #fff);width:60px;height:28px;border-radius:14px;transition:background 0.2s}.breer-contrast-switch:focus,.breer-contrast-switch:focus-visible{outline:-webkit-focus-ring-color auto 1px}.breer-contrast-switch-ball{position:absolute;top:5px;left:5px;width:18px;height:18px;background:var(--ball-color, #0a4a7c);border-radius:50%;transition:left 0.2s, background 0.2s}.breer-contrast-switch-label{font-size:1.2em;color:var(--label-color, #fff);user-select:none}.contrast-image::before,.contrast-image>.elementor-background-video-container::before,.contrast-image>.e-con-inner>.elementor-background-video-container::before,.contrast-image>.elementor-background-slideshow::before,.contrast-image>.e-con-inner>.elementor-background-slideshow::before,.contrast-image>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay: "";background-color:#000000;position:absolute;height:100%;width:100%;left:0px;top:0px;display:block;transition:0.2s;opacity:0}body.high-contrast{--e-global-color-c196f68: #000000 !important;--e-global-color-text: #000000 !important}body.high-contrast .breer-contrast-switch{background:var(--switch-bg-active, #0a4a7c)}body.high-contrast .breer-contrast-switch .breer-contrast-switch-ball{left:calc(100% - 22px) !important;background:var(--ball-color-active, #fff)}body.high-contrast .main-header::before,body.high-contrast .top-bar::before{opacity:1 !important}body.high-contrast .contrast-image::before,body.high-contrast .contrast-image>.elementor-background-video-container::before,body.high-contrast .contrast-image>.e-con-inner>.elementor-background-video-container::before,body.high-contrast .contrast-image>.elementor-background-slideshow::before,body.high-contrast .contrast-image>.e-con-inner>.elementor-background-slideshow::before,body.high-contrast .contrast-image>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{opacity:0.7}body.high-contrast .submenu-slider-bubble.active .submenu-slider-bubble-text{color:var(--e-global-color-secondary) !important;border-bottom:2px solid #000000 !important}body.high-contrast .submenu-slider-bubble .submenu-slider-bubble-text{--e-global-color-secondary: #000000 !important}