/* Accessibility utilities: no changes to the normal page layout. */
.hotel-skip-link { position: fixed; left: 12px; top: -120px; z-index: 2147483647; padding: 10px 16px; background: #fff; color: #111; font: 16px/1.5 Arial, sans-serif; }
.hotel-skip-link:focus { top: 12px; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex="0"]:focus-visible { outline: 3px solid #005cab !important; outline-offset: 3px; box-shadow: 0 0 0 2px #fff; }
#primary-menu .dropdown:focus-within > .dropdown-content { display: block; visibility: visible; opacity: 1; }
