.frame-shell[data-v-cb03ae9c]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:var(--core-border-radius,16px);min-height:420px;position:relative;overflow:hidden}iframe[data-v-cb03ae9c]{opacity:0;background:0 0;border:0;width:100%;min-height:420px;transition:opacity .18s;display:block}.frame-shell.ready iframe[data-v-cb03ae9c]{opacity:1}.frame-shell--mobile[data-v-cb03ae9c]{height:max(420px,calc(var(--host-viewport-height,100dvh) - var(--mobile-header-height,56px) - var(--core-safe-area-top,0px) - var(--mobile-bottom-nav-height,64px) - var(--core-bottom-nav-offset,10px) - 16px))}.frame-shell--tablet[data-v-cb03ae9c]{height:max(420px,calc(var(--host-viewport-height,100dvh) - var(--tablet-header-space,64px)))}.frame-shell--mobile iframe[data-v-cb03ae9c],.frame-shell--tablet iframe[data-v-cb03ae9c]{height:100%;min-height:0}.frame-shell--compact[data-v-cb03ae9c]{height:max(420px,100dvh - 16px)}.frame-shell--compact iframe[data-v-cb03ae9c]{height:100%;min-height:0}.frame-shell--external[data-v-cb03ae9c]{z-index:2147482000;inset:var(--core-safe-area-top,0px) var(--core-safe-area-right,0px) var(--core-safe-area-bottom,0px) var(--core-safe-area-left,0px);background:var(--core-color-background);border:0;border-radius:0;width:auto;height:auto;min-height:0;max-height:none;position:fixed}.frame-shell--external-cruise[data-v-cb03ae9c]{z-index:var(--layer-cruise,90);inset:calc(var(--core-safe-area-top,0px) + var(--mobile-header-height,56px)) var(--core-safe-area-right,0px) 0 var(--core-safe-area-left,0px)}.frame-shell--external-cruise-modal[data-v-cb03ae9c]{z-index:var(--layer-tourvisor-modal,1100);inset:var(--core-safe-area-top,0px) var(--core-safe-area-right,0px) var(--core-safe-area-bottom,0px) var(--core-safe-area-left,0px)}.frame-shell--external-cruise.frame-shell--tablet[data-v-cb03ae9c]{inset:var(--tablet-header-space,64px) var(--core-safe-area-right,0px) var(--core-safe-area-bottom,0px) var(--core-safe-area-left,0px)}.frame-shell--external iframe[data-v-cb03ae9c]{width:100%;height:100%;min-height:0}.frame-loading[data-v-cb03ae9c]{z-index:2;background:var(--core-color-surface);align-content:start;gap:22px;padding:24px;display:grid;position:absolute;inset:0}.loading-grid[data-v-cb03ae9c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.loading-grid>i[data-v-cb03ae9c]{gap:8px;display:grid}.loading-grid b[data-v-cb03ae9c],.loading-grid em[data-v-cb03ae9c],.loading-dates i[data-v-cb03ae9c],.loading-actions i[data-v-cb03ae9c]{background:linear-gradient(90deg,var(--core-color-surface-muted) 25%,color-mix(in srgb,var(--core-color-surface-muted) 55%,var(--core-color-surface)) 50%,var(--core-color-surface-muted) 75%);background-size:200% 100%;border-radius:999px;animation:1.25s linear infinite cruise-shimmer-cb03ae9c;display:block}.loading-grid b[data-v-cb03ae9c]{width:44%;height:9px}.loading-grid em[data-v-cb03ae9c]{width:100%;height:38px}.loading-dates[data-v-cb03ae9c],.loading-actions[data-v-cb03ae9c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.loading-dates i[data-v-cb03ae9c]{height:38px}.loading-actions[data-v-cb03ae9c]{border-top:1px solid var(--core-color-border);padding-top:18px}.loading-actions i[data-v-cb03ae9c]{height:42px}.frame-error[data-v-cb03ae9c]{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:420px;padding:24px;display:grid}.frame-error span[data-v-cb03ae9c]{max-width:420px;color:var(--core-color-text-muted)}.frame-error a[data-v-cb03ae9c]{color:var(--core-color-primary-contrast,#fff);background:var(--core-color-primary);border-radius:10px;padding:11px 16px;font-weight:750;text-decoration:none}.sr-only[data-v-cb03ae9c]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes cruise-shimmer-cb03ae9c{to{background-position:-200% 0}}@media (width<=620px){.frame-loading[data-v-cb03ae9c]{padding:18px 16px}.loading-grid[data-v-cb03ae9c]{gap:14px 12px}.loading-actions[data-v-cb03ae9c],.loading-dates[data-v-cb03ae9c]{gap:12px}}@media (width<=720px){.frame-shell[data-v-cb03ae9c]{box-shadow:none;border:0;border-radius:0}}
