.tetra-preloader{z-index:2147483000;color:var(--preloader-colour,var(--tetra-near-black));isolation:isolate;touch-action:none;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}.tetra-preloader__backdrop{opacity:1;background:#e9e9eb;transition:opacity 1s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}html:is([data-tetra-preloader=flying],[data-tetra-preloader=wordmark]) .tetra-preloader__backdrop{opacity:0}html[data-tetra-preloader] .tetra-preloader{display:grid}html[data-tetra-preloader=leaving] .tetra-preloader{animation:tetra-preloader-exit var(--preloader-exit,.65s) cubic-bezier(.16, 1, .3, 1) forwards;pointer-events:none}.tetra-preloader__stage{z-index:1;width:min(480px,100vw);height:min(480px,100svh);position:relative;transform:scale(1.4)}html:is([data-tetra-preloader=settled],[data-tetra-preloader=flying],[data-tetra-preloader=wordmark]) .tetra-preloader__stage{visibility:hidden}.tetra-preloader__glass{opacity:0;position:absolute;inset:0}.tetra-preloader[data-ready=true] .tetra-preloader__glass{opacity:1}.tetra-preloader__flyer{z-index:2;visibility:hidden;transform-origin:0 0;pointer-events:none;will-change:transform;width:1px;height:1px;display:block;position:fixed;inset:0 auto auto 0}.tetra-preloader__skip{z-index:3;bottom:max(28px, env(safe-area-inset-bottom));color:#4f5559;cursor:pointer;background:0 0;border:0;align-items:center;gap:22px;min-height:44px;padding:0 8px;font-family:inherit;font-size:12px;display:inline-flex;position:absolute;inset-inline-end:max(28px, env(safe-area-inset-right))}html:is([data-tetra-preloader=flying],[data-tetra-preloader=wordmark]) .tetra-preloader__skip{opacity:0;pointer-events:none}.tetra-preloader__skip:focus-visible{outline:2px solid var(--preloader-colour,var(--tetra-near-black));outline-offset:4px}@media (prefers-reduced-motion:no-preference){html[data-tetra-preloader]:not([data-boot=failed]) :is(header [data-nav-control=wordmark],.booking-wordmark,.legal-wordmark) [data-tetra-logo-part]{opacity:0}html[data-tetra-preloader=wordmark]:not([data-boot=failed]) :is(header [data-nav-control=wordmark],.booking-wordmark,.legal-wordmark) [data-tetra-logo-part]{opacity:1}}html[data-boot=failed] .tetra-preloader{display:none}@keyframes tetra-preloader-exit{to{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-tetra-preloader] .tetra-preloader{display:none}}@media print{html[data-tetra-preloader] .tetra-preloader{display:none}}
