a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[tabindex]:focus-visible,
[role="button"]:focus-visible,
[role="link"]:focus-visible,
[role="menuitem"]:focus-visible {
outline: 3px solid #0b5fff !important;
outline-offset: 2px !important;
box-shadow: 0 0 0 2px #ffffff !important;
border-radius: 2px;
} a:focus, button:focus, input:focus, select:focus, textarea:focus {
outline: 2px solid #0b5fff;
} .skip-link:focus,
.wkaf-skip-link:focus {
position: fixed !important;
left: 50% !important;
top: 8px !important;
transform: translateX(-50%) !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
padding: 12px 20px !important;
background: #0b5fff !important;
color: #ffffff !important;
font-size: 16px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-decoration: underline !important;
z-index: 100000 !important;
clip: auto !important;
-webkit-clip-path: none !important;
clip-path: none !important;
border-radius: 4px !important;
box-shadow: 0 2px 10px rgba(0,0,0,.45) !important;
} .menu-item-has-children:focus-within > .sub-menu,
.sub-nav-item:focus-within > .sub-menu,
.mega-menu-item:focus-within > .sub-menu,
li.menu-item:focus-within > ul,
li:focus-within > ul.sub-menu {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
height: auto !important;
max-height: none !important;
transform: none !important;
pointer-events: auto !important;
} .hamburger:focus-visible,
#hamburger-menu .hamburger:focus-visible {
outline: 3px solid #0b5fff !important;
outline-offset: 3px !important;
}
.hamburger[role="button"] { cursor: pointer; } .wkaf-sr-only {
position: absolute !important;
width: 1px; height: 1px;
padding: 0; margin: -1px;
overflow: hidden; clip: rect(0,0,0,0);
white-space: nowrap; border: 0;
}  @media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: .001ms !important;
animation-iteration-count: 1 !important;
transition-duration: .001ms !important;
scroll-behavior: auto !important;
}
}