@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&display=swap";
@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.p.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.p.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_af5eb666-module__cQjbxa__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_af5eb666-module__cQjbxa__variable{--font-royal-cinzel:"Cinzel", "Cinzel Fallback"}
html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)){--orbit-chrome:#0a2533;--orbit-chrome-deep:#040914;--royal-blue:#0a2533;--royal-ink:#040914;--gold-primary:#d4af37;--gold-light:#f3e5ab;--gold-text:#e5c158;--gold-gradient:linear-gradient(135deg, #bf953f 0%, #fcf6ba 25%, #b38728 50%, #fbf5b7 75%, #aa771c 100%);--marble-bg:#123f4e;--field-bg:#123f4e;--field-bg-2:#164a5c;--field-text:#f4efe4;--font-royal-display:var(--font-royal-cinzel), Cinzel, var(--font-display), serif;--orbit-royal-dock-h:4.55rem}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)),html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) body{color:var(--field-text);background-attachment:fixed;background-color:#0a2533!important;background-image:radial-gradient(circle at 16% 3%,#1c68802e,#0000 32%),radial-gradient(circle at 84% 24%,#d5b75e0b,#0000 23%),linear-gradient(168deg,#0a2533 0%,#0e3846 38%,#164a5c 70%,#1c6880 100%)!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-site-header,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-footer{background:radial-gradient(circle at 52% -22%,#1c688029,#0000 34%),linear-gradient(116deg,#0a2533 0%,#0e3846 48%,#123f4e 100%)!important;border-color:#d6b45b42!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) main#main{background:0 0!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-results)),html:is(.orbit-royal-flight,:has(.orbit-royal-flight-results)) body{background-image:radial-gradient(circle at 16% 3%,#1c688021,#0000 29%),linear-gradient(155deg,#0a2533 0%,#0e3846 42%,#1c6880 100%)!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-paid)),html:is(.orbit-royal-flight,:has(.orbit-royal-flight-paid)) body,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-book)),html:is(.orbit-royal-flight,:has(.orbit-royal-flight-book)) body{background-image:radial-gradient(circle at 84% 24%,#d5b75e0b,#0000 23%),linear-gradient(205deg,#0a2533 0%,#0e3846 48%,#1c6880 100%)!important}.orbit-royal-flight-results,.orbit-royal-flight-paid,.orbit-royal-flight-book{min-height:100dvh}.orbit-royal-flight-results .rounded-2xl.border,.orbit-royal-flight-paid .rounded-2xl.border,.orbit-royal-flight-book .rounded-2xl.border,.orbit-royal-flight-results article.rounded-2xl,.orbit-royal-flight-book article.rounded-2xl{background:linear-gradient(165deg,#1c688061 0%,#0e3846d1 100%)!important;border-color:#c4a35a52!important}.orbit-royal-flight-results .orbit-flight-skel{background:linear-gradient(165deg,#1c688047,#0e3846c7)!important;border-color:#c4a35a47!important}html.orbit-royal-flight .orbit-royal-flight-page [class*=bg-navy],html.orbit-royal-flight .orbit-royal-flight-page [class*=bg-royal]{background-color:#0a2533e0!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-cal-grid button:not(:disabled):hover{background:#0e38468c!important;background:lab(21.2224% -10.6853 -13.1222/.55)!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-top-chrome{box-shadow:0 8px 22px #00000047;background:var(--orbit-chrome)!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-top-chrome .orbit-cmd-chip,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-top-chrome .orbit-notify-bell{box-shadow:none;border-color:color-mix(in oklab, var(--gold-primary) 32%, transparent)!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-top-chrome .orbit-global-back,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-global-back,html.orbit-royal-flight .orbit-global-back,html.orbit-royal-flight .orbit-global-back.orbit-royal-back{letter-spacing:.04em;color:#e5c158!important;-webkit-text-fill-color:#e5c158!important;border:1px solid color-mix(in oklab, var(--gold-primary) 32%, transparent)!important;box-shadow:none!important;background:#0a2533!important;min-height:2.35rem!important;padding:.35rem .95rem!important;font-weight:800!important}html:has(.orbit-royal-flight-page) .orbit-top-chrome .orbit-global-back{letter-spacing:.04em;color:#e5c158!important;-webkit-text-fill-color:#e5c158!important;border:1px solid color-mix(in oklab, var(--gold-primary) 32%, transparent)!important;box-shadow:none!important;background:#0a2533!important;min-height:2.35rem!important;padding:.35rem .95rem!important;font-weight:800!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-top-chrome .orbit-global-back:before,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-global-back:before,html.orbit-royal-flight .orbit-global-back:before,html.orbit-royal-flight .orbit-global-back.orbit-royal-back:before{content:"←";margin-inline-end:.32rem;font-size:.95rem;line-height:1;color:#e5c158!important;-webkit-text-fill-color:#e5c158!important}html:has(.orbit-royal-flight-page) .orbit-top-chrome .orbit-global-back:before{content:"←";margin-inline-end:.32rem;font-size:.95rem;line-height:1;color:#e5c158!important;-webkit-text-fill-color:#e5c158!important}html[dir=rtl]:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-global-back:before,html[dir=rtl].orbit-royal-flight .orbit-global-back.orbit-royal-back:before{content:"→"}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-global-back-bar{padding-bottom:.1rem}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-tagline,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) footer,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-footer,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-ai-fab,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-ai-fab-shell,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .oac-fab,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .oac-minibar,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .oac-launcher-lock,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-cookie-notice,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) [data-next-badge-root]{visibility:hidden!important;pointer-events:none!important;display:none!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) #main{padding-bottom:calc(var(--orbit-royal-dock-h) + env(safe-area-inset-bottom,0px) + .35rem)!important;flex:none!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) body{height:auto;min-height:100%}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-cookie-notice{display:none!important}.orbit-royal-flight-page{position:relative}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) #main .mx-auto.max-w-7xl{padding-top:0!important;padding-bottom:.2rem!important;padding-inline:.85rem!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) #main .orbit-booking-panel{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:.1rem .1rem .2rem!important}.orbit-royal-flight-title{text-align:center;font-family:var(--font-royal-display);letter-spacing:.16em;color:var(--gold-light);text-shadow:0 0 14px #d4af3752;margin:.02rem 0 .32rem;font-size:1.22rem;font-weight:700;line-height:1.15}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-page-badge{display:none!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-trip-seg{background:0 0!important;border:none!important;border-radius:0!important;gap:.5rem!important;width:100%!important;max-width:100%!important;margin:0 0 .4rem!important;padding:0!important;display:flex!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-trip-seg button{letter-spacing:.01em;box-shadow:none;flex:1 1 0;appearance:none!important;border:1px solid color-mix(in oklab, var(--gold-primary) 32%, transparent)!important;background:var(--field-bg)!important;background-color:var(--field-bg)!important;min-height:2.45rem!important;color:var(--gold-light)!important;-webkit-text-fill-color:var(--gold-light)!important;background-image:none!important;border-radius:999px!important;padding:.45rem .2rem!important;font-size:.72rem!important;font-weight:700!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-trip-seg button.is-active,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-trip-seg button:active{box-shadow:0 0 14px #0a2f7373;color:#f3e5ab!important;-webkit-text-fill-color:#f3e5ab!important;background:#0a2f73!important;border-color:#e4c878!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel>.mt-2{align-items:center;margin-bottom:.15rem;margin-top:.35rem!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-my-orbit-chip{box-shadow:none;background:var(--field-bg)!important;border:1px solid color-mix(in oklab, var(--gold-primary) 32%, transparent)!important;margin-top:0!important;padding:.28rem .75rem!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-my-orbit-chip .font-display{color:var(--gold-light)!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-my-orbit-chip span:last-child{color:#d7c48a!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel>.mt-2>p{letter-spacing:.04em;margin:0;color:var(--gold-light)!important;font-size:.68rem!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel form,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel form.space-y-3>*+*,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel form.sm\:space-y-4>*+*{margin-top:.45rem!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel .orbit-search-grid,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel .orbit-date-row{gap:.55rem!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel label,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel .mb-1{color:var(--gold-primary)!important;letter-spacing:.14em!important;margin-bottom:.22rem!important;font-size:.62rem!important;font-weight:800!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel input:not([type=checkbox]):not([type=hidden]),html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel select,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel textarea,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel .orbit-date-trigger,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-flight-panel .relative>button,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-flight-page input:not([type=checkbox]):not([type=hidden]):not([type=radio]),html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-flight-page select{box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-weight:550;appearance:none!important;background:var(--field-bg)!important;background-color:var(--field-bg)!important;border:1px solid color-mix(in oklab, var(--gold-primary) 32%, transparent)!important;color:var(--field-text)!important;-webkit-text-fill-color:var(--field-text)!important;caret-color:var(--gold-light)!important;background-image:none!important;border-radius:12px!important;min-height:2.65rem!important;font-size:.84rem!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel input:-webkit-autofill{-webkit-text-fill-color:#f4efe4!important;caret-color:#f3e5ab!important;border-color:var(--gold-primary)!important;box-shadow:inset 0 0 0 1000px #123f4e!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel input:-webkit-autofill:hover{-webkit-text-fill-color:#f4efe4!important;caret-color:#f3e5ab!important;border-color:var(--gold-primary)!important;box-shadow:inset 0 0 0 1000px #123f4e!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel input:-webkit-autofill:focus{-webkit-text-fill-color:#f4efe4!important;caret-color:#f3e5ab!important;border-color:var(--gold-primary)!important;box-shadow:inset 0 0 0 1000px #123f4e!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-flight-page input:-webkit-autofill{-webkit-text-fill-color:#f4efe4!important;caret-color:#f3e5ab!important;border-color:var(--gold-primary)!important;box-shadow:inset 0 0 0 1000px #123f4e!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel select,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-flight-page select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 L6 6.5 L11 1.5' fill='none' stroke='%23e5c158' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:.75rem .5rem!important;padding-inline-end:2.1rem!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel input::placeholder,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel .orbit-date-trigger.is-empty,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel .orbit-date-trigger.is-empty .orbit-date-value,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-flight-page input::placeholder{color:#e5c158!important;-webkit-text-fill-color:#e5c158!important;opacity:1!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel .orbit-date-value{color:inherit;font-size:.84rem!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel .orbit-date-icon{color:var(--gold-primary)!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-flight-panel input.is-committed:not([type=checkbox]):not([type=hidden]),html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-flight-panel .orbit-date-trigger:not(.is-empty){color:#f3e5ab!important;-webkit-text-fill-color:#f3e5ab!important;caret-color:#f3e5ab!important;background:#0a2f73!important;border-color:#e4c878!important;box-shadow:0 0 14px #0a2f7373!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-flight-panel input.is-committed:not([type=checkbox]):not([type=hidden]):-webkit-autofill{color:#f3e5ab!important;-webkit-text-fill-color:#f3e5ab!important;caret-color:#f3e5ab!important;background:#0a2f73!important;border-color:#e4c878!important;box-shadow:0 0 14px #0a2f7373!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-flight-panel .orbit-date-trigger:not(.is-empty) .orbit-date-value,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-flight-panel .orbit-date-trigger:not(.is-empty) .orbit-date-icon{color:#f3e5ab!important;-webkit-text-fill-color:#f3e5ab!important}.orbit-royal-pair{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.orbit-royal-promos{grid-template-columns:1fr 1fr;gap:.65rem;margin:.15rem 0 0;display:grid}.orbit-royal-promo{color:#f3e5ab;text-align:center;height:100%;min-height:3.2rem;box-shadow:none;background:#0a2f73;border:1px solid #e4c878;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;padding:.5rem .4rem;display:flex}.orbit-royal-promo-kicker,.orbit-royal-promo-name{font-family:var(--font-royal-display);font-weight:700;line-height:1.2}.orbit-royal-promo-kicker{letter-spacing:.08em;color:#f3e5ab;font-size:.58rem}.orbit-royal-promo-name{letter-spacing:.07em;color:#f3e5ab;font-size:.78rem}.orbit-royal-search-row{grid-template-columns:minmax(7.4rem,.4fr) minmax(0,1fr);align-items:start;gap:.55rem .65rem;display:grid;margin-top:.2rem!important;padding-top:0!important}.orbit-royal-cta-stack{flex-direction:column;align-items:stretch;min-width:0;display:flex}.orbit-royal-house-marks{pointer-events:none;justify-content:center;align-items:center;gap:.28rem;width:100%;max-width:100%;height:2.15rem;margin-top:.28rem;display:flex;overflow:hidden}.orbit-royal-house-marks img{object-fit:contain;object-position:center;background:0 0;width:auto;max-width:3.55rem;height:2.1rem;display:block}.orbit-royal-checks{flex-direction:column;gap:.22rem;display:flex}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-checks label{align-items:center;color:var(--gold-light)!important;letter-spacing:.01em!important;text-transform:none!important;margin:0!important;font-size:.72rem!important;font-weight:650!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-checks input[type=checkbox]{width:.95rem;height:.95rem;accent-color:var(--gold-primary);flex-shrink:0;min-height:.95rem!important;box-shadow:none!important;background:0 0!important;border:none!important;margin-top:0!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-search-row .orbit-booking-cta,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-panel .orbit-booking-cta{width:100%;border:1px solid color-mix(in oklab, var(--gold-primary) 32%, transparent)!important;color:#f3e5ab!important;min-height:3.05rem!important;font-family:var(--font-display), "Cormorant Garamond", Georgia, serif!important;letter-spacing:.045em!important;text-transform:none!important;box-shadow:none!important;background:linear-gradient(#1c6880 0%,#164a5c 55%,#0e3846 100%)!important;border-radius:999px!important;font-size:1.22rem!important;font-weight:650!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-cta span{color:inherit;letter-spacing:inherit;font-family:inherit}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-booking-cta:after{opacity:1;background:linear-gradient(105deg, transparent 32%, color-mix(in oklab, var(--gold-light) 48%, transparent) 50%, transparent 68%)}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-flight-panel .relative .absolute{color:#f4efe4!important;background:#0a2533!important;border-color:#d4af3759!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-royal-flight-panel .relative .absolute button{color:#f4efe4!important;min-height:2rem!important;box-shadow:none!important;background:0 0!important;border-color:#d4af3759!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-cal{background:#0a2533!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-date-row .orbit-date-field{position:relative}@media (max-width:820px){html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-cal{max-height:min(28rem, calc(100dvh - var(--orbit-royal-dock-h) - env(safe-area-inset-bottom,0px) - 5.8rem));-webkit-overflow-scrolling:touch;overflow-y:auto;inset-inline:.75rem!important;top:auto!important;left:.75rem!important;right:.75rem!important;bottom:calc(var(--orbit-royal-dock-h) + env(safe-area-inset-bottom,0px) + .45rem)!important;z-index:80!important;width:auto!important;max-width:none!important;position:fixed!important}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-cal-week span{letter-spacing:0;padding:.1rem 0;font-size:.68rem}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-cal-grid button,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-cal-grid span{aspect-ratio:auto;height:2.15rem;min-height:2rem;font-size:.88rem}}.orbit-royal-dock{z-index:45;border-top:1px solid color-mix(in oklab, var(--gold-primary,#d4af37) 32%, transparent);width:100%;max-width:100%;padding:.32rem .28rem calc(.32rem + env(safe-area-inset-bottom,0px));box-shadow:none;direction:ltr;background:#0a2533;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:.22rem;display:grid;position:fixed;bottom:0;left:0;right:0}.orbit-royal-dock-item{border:1px solid color-mix(in oklab, var(--gold-primary,#d4af37) 32%, transparent);color:#e4c878;background:#0a2533;border-radius:.9rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.22rem;width:100%;min-width:0;padding:.38rem .1rem .32rem;text-decoration:none;display:flex}.orbit-royal-dock-item:hover:not(.is-active),.orbit-royal-dock-item:focus-visible:not(.is-active){color:#f3e5ab;border-color:#e4c8788c;border-color:lab(81.7327% 2.64502 43.5965/.55)}.orbit-royal-dock-item.is-active{color:#f3e5ab;background:#0a2f73;border-color:#e4c878}.orbit-royal-dock-item svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.22rem;height:1.22rem;display:block}.orbit-royal-dock-item span{color:#e2e8db;letter-spacing:.01em;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.58rem;line-height:1.15}.orbit-royal-dock-item.is-active span{color:#f3e5ab}html.orbit-ai-open .orbit-royal-dock,html.oac-open .orbit-royal-dock,html.orbit-nav-open .orbit-royal-dock,html.orbit-identity-open .orbit-royal-dock{display:none!important}@media (min-width:640px){.orbit-royal-flight-title{font-size:1.55rem}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-trip-seg button{font-size:.82rem!important}.orbit-royal-promo-kicker{font-size:.66rem}.orbit-royal-promo-name{font-size:.88rem}}html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) #mobile-nav.orbit-mobile-nav,html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) .orbit-mobile-nav{box-shadow:none!important;background-color:#0a2533!important;background-image:linear-gradient(116deg,#0a2533 0%,#0e3846 48%,#123f4e 100%)!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-attachment:scroll!important}@media (max-width:1023px){html:is(.orbit-royal-flight,:has(.orbit-royal-flight-page)) #mobile-nav.orbit-mobile-nav{box-shadow:none!important;background-color:#0a2533!important;background-image:linear-gradient(116deg,#0a2533 0%,#0e3846 48%,#123f4e 100%)!important}}
