.skip-link{position:fixed;z-index:9999;top:.5rem;left:.5rem;padding:.8rem 1rem;background:#fff;color:#070a11;border:3px solid #1a56db;border-radius:.5rem;transform:translateY(-160%);font-weight:700}.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 6px #1a56db;border-radius:.2rem}
a,button,input,textarea{scroll-margin-top:6rem}.menu-toggle{display:none;min-width:44px;min-height:44px;background:transparent;color:#fff;border:1px solid #ffffff66;border-radius:.6rem;font:inherit;font-weight:700}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
input,textarea,.btn,.navlinks a{min-height:44px}.navlinks a{display:inline-flex;align-items:center}.hero-art img{height:auto}.detail address{font-style:normal}.required-note{color:#d8e1ef;font-size:.9rem;margin-top:0}.error-summary{display:none;border:2px solid #ffb4b4;background:#351313;color:#fff;padding:1rem;border-radius:.7rem;margin-bottom:1rem}.error-summary.show{display:block}
@media(max-width:850px){.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.navlinks{position:absolute;top:72px;left:0;right:0;padding:1rem 1.25rem 1.25rem;background:#070a11;border-bottom:1px solid #ffffff2b;display:none;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.navlinks a{display:flex!important;align-items:center;padding:.55rem}.lang{border-left:0;padding-left:.55rem}.nav-cta{justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(forced-colors:active){:focus-visible{outline:3px solid Highlight;box-shadow:none}.btn,.nav-cta,.menu-toggle{border:2px solid ButtonText}}
