.rf-skip-link{
  position:fixed;left:18px;top:12px;z-index:10000;
  transform:translateY(-180%);padding:12px 16px;border-radius:8px;
  background:#1E2A3A;color:#fff!important;font:700 15px/1.2 Arial,sans-serif;
  text-decoration:none;box-shadow:0 8px 24px rgba(15,22,32,.25);
}
.rf-skip-link:focus{transform:translateY(0);}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:3px solid #B83B0B!important;outline-offset:3px!important;
}
main:focus{outline:none;}
.rfnav-dd:focus-within .rfnav-ddp,.rfn-dd:focus-within .rfn-ddmenu{display:flex;}
.rfnav-toggle:focus-visible~.rfnav-burger{outline:3px solid #B83B0B;outline-offset:3px;}
[style*="font-size:11px"][style*="color:#F26522"],
[style*="font-size:12px"][style*="color:#F26522"],
[style*="font-size:13px"][style*="color:#F26522"],
[style*="font-size:14px"][style*="color:#F26522"],
[style*="font-size:11px"] [style*="color:#F26522"],
[style*="font-size:12px"] [style*="color:#F26522"],
[style*="font-size:13px"] [style*="color:#F26522"],
[style*="font-size:14px"] [style*="color:#F26522"],
[style*="font-size:11px"][style*="color:#E4531E"],
[style*="font-size:12px"][style*="color:#E4531E"],
[style*="font-size:13px"][style*="color:#E4531E"],
[style*="font-size:14px"][style*="color:#E4531E"]{color:#B83B0B!important;}
@media(prefers-reduced-motion:reduce){
  html:focus-within{scroll-behavior:auto;}
  *,*::before,*::after{
    animation-duration:.01ms!important;animation-iteration-count:1!important;
    transition-duration:.01ms!important;scroll-behavior:auto!important;
  }
}
