/* A quiet continuation of the parent-brand code field between film and overview. */
#js05x-index .arrival-scroll>.intro-booking{
  isolation:isolate;
  overflow:visible;
  background:radial-gradient(ellipse at 50% 3%,rgba(237,193,54,.12),transparent 36%),
    radial-gradient(ellipse at 50% 95%,rgba(237,193,54,.075),transparent 35%),
    linear-gradient(180deg,#111122 0%,#151526 48%,#111122 100%)!important;
}
#js05x-index .arrival-scroll>.intro-booking::before{
  content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
  background:linear-gradient(120deg,transparent 13%,rgba(237,193,54,.035) 13.05%,transparent 13.15%,transparent 86.9%,rgba(237,193,54,.035) 87%,transparent 87.1%),
    repeating-linear-gradient(180deg,transparent 0 179px,rgba(237,193,54,.028) 180px,transparent 181px);
}
#js05x-index .intro-booking-code{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(180deg,transparent,#000 7%,#000 92%,transparent)}
#js05x-index .intro-booking-code span{position:absolute;top:0;bottom:0;overflow:hidden;color:#edc136;font:700 11px/21px "Courier New",monospace;letter-spacing:.04em;white-space:pre;text-align:center;opacity:var(--code-opacity,.16);text-shadow:0 0 10px #edc13640}
#js05x-index .arrival-scroll>.intro-booking .intro-booking-inner{position:relative;z-index:1}
#js05x-index .arrival-scroll>.intro-booking .intro-booking-eyebrow{color:#edc136}
#js05x-index .arrival-scroll>.intro-booking .intro-booking-calendar{border:1px solid #edc13640;box-shadow:0 0 0 1px #edc13619,0 28px 70px #0008}
