/* Native behavior and accessibility for the migrated site components. */
:where([hidden]) { display: none !important; }
.robeat-honeypot { display: none !important; }
.robeat-menu-open { overflow: hidden; }
.screen-reader-text:not(:focus) {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0;
}
.skip-link:focus { position: fixed; inset: 8px auto auto 8px; z-index: 100000; padding: 12px 20px; color: var(--el-ink-dark); background: var(--el-ink); }
.rbx-video > iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.rb-native-video-overlay-icon { padding: 0; border: 0; background: transparent; }
.rb-native-video-overlay-icon:focus-visible { outline: 2px solid var(--el-accent); outline-offset: 6px; }
.rb-native-background-video-wrapper { position: absolute; inset: 0; overflow: hidden; pointer-events: none; }
.rb-native-background-video-wrapper video { width: 100%; height: 100%; object-fit: cover; }
.rbx-audio audio { width: 100%;  }
.rbx-form .message:not(:empty) { width: 100%; margin-block: 16px; }
.rbx-form button:disabled { opacity: .65; cursor: wait; }
.rbx-form .loading { display: none; }
.rbx-form .submit-button-wrapper { padding: 0; }
.rbx-refcrd, .rbx-refcrd > * { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.rbx-accordion-nested .accordion-title-wrapper { cursor: pointer; }
.rbx-accordion-nested .accordion-content-wrapper:not([hidden]) { display: block; }
.rbx-accordion-nested .rb-icon-expanded { display: none; }
.rbx-accordion-nested .rb-open .rb-icon-expanded { display: block; }
.rbx-accordion-nested .rb-open .rb-icon-collapsed { display: none; }
.robeat-lightbox-dialog { inset: 0; width: 100vw; max-width: none; height: 100dvh; max-height: none; border: 0; padding: 48px 64px; background: rgb(0 0 0 / .96); color: white; }
.robeat-lightbox-dialog::backdrop { background: black; }
.robeat-lightbox-dialog[open] { display: grid; grid-template-columns: 40px 1fr 40px; align-items: center; gap: 16px; }
.robeat-lightbox-dialog img { width: 100%; height: calc(100dvh - 96px); object-fit: contain; }
.robeat-lightbox-dialog button { border: 0; background: transparent; color: inherit; font-size: 40px; min-width: 44px; min-height: 44px; }
.robeat-lightbox-dialog [data-close] { position: absolute; right: 16px; top: 8px; }
@media(max-width: 560px) { .robeat-lightbox-dialog { padding: 48px 8px; } .robeat-lightbox-dialog[open] { gap: 0; } }
@media(prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; } }

.rb-native-video-overlay-icon::before {font-family: "Font Awesome 6 Free";font-weight:900;}
.rb-native-video-overlay { pointer-events: none; }

@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("../fonts/753142d5e7-fa-solid-900.woff2") format("woff2"); }
