@font-face{font-family:Outfit;src:url('/data-partnerships/outfit-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.kreyd-data-page{background:#0b0d18;color:#f4f3ee;min-height:100svh;font-family:Outfit,sans-serif;font-weight:400}
.kreyd-data-page button{cursor:pointer}
.kreyd-load-notice{position:fixed;bottom:20px;left:20px;z-index:100;background:#161929;color:#f4f3ee;border:1px solid #b7b0e044;border-radius:8px;padding:16px;font:14px/1.6 Outfit,sans-serif;max-width:300px}
.kreyd-load-notice a{color:#d5cffa;text-decoration:underline}
.kreyd-data-page :focus-visible{outline:2px solid #b7b0e0;outline-offset:4px}
.kreyd-data-page input:focus-visible{outline:none}
/* Booking is available from the page's actions without a duplicate floating prompt. */
.kreyd-data-page #kreyd-full-page .ks-call-launcher{display:none}
.kreyd-data-page .ks-skip{position:fixed;top:8px;left:8px;z-index:50;padding:14px;background:#f4f3ee;color:#0b0d18!important;transform:translateY(-160%)}
.kreyd-data-page .ks-skip:focus{transform:none}
@media(prefers-reduced-motion:reduce){.kreyd-data-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Touch devices need room for controls and text without horizontal page panning. */
.kreyd-data-page { -webkit-text-size-adjust:100%; text-size-adjust:100%; }
.kreyd-data-page :is(button,a,summary,label,select) { touch-action:manipulation; }
@media (max-width:600px) {
  .kreyd-data-page { overflow-wrap:break-word; }
  .kreyd-data-page input:not([type=checkbox]):not([type=radio]),
  .kreyd-data-page select,
  .kreyd-data-page textarea { scroll-margin-block:100px; }
  .kreyd-load-notice { left:12px; right:12px; bottom:max(12px,env(safe-area-inset-bottom)); max-width:none; }
}
