[data-theme=trovatrip-portal]{--tt-teal-50:#f1fdff;--tt-teal-100:#e0f7fa;--tt-teal-200:#b2ebf2;--tt-teal-300:#51d1e1;--tt-teal-400:#26c6da;--tt-teal-500:#00b2c9;--tt-teal-600:#1e9eae;--tt-teal-700:#167682;--tt-teal-800:#235b5f;--tt-teal-900:#003732;--tt-coral-50:#ffede9;--tt-coral-100:#ffdad4;--tt-coral-300:#ffb4a9;--tt-coral-400:#ff8979;--tt-coral-500:#f65c4e;--tt-coral-600:#dc5f4f;--tt-coral-700:#d44439;--tt-coral-800:#b12b23;--tt-ink-0:#fff;--tt-ink-25:#fafbfc;--tt-ink-50:#f6f7f8;--tt-ink-100:#f1f3f5;--tt-ink-150:#edf2f7;--tt-ink-200:#e2e8f0;--tt-ink-300:#cbd5e0;--tt-ink-400:#a0aec0;--tt-ink-500:#718096;--tt-ink-600:#4c5767;--tt-ink-800:#3c4858;--tt-ink-900:#2d3748;--tt-green-100:#dbfbe5;--tt-green-500:#38a169;--tt-amber-100:#fff3be;--tt-amber-500:#ffd65d;--tt-amber-700:#936c1d;--tt-red-100:#ffede9;--tt-red-500:#e53e3e;--tt-red-600:#d44439;--tt-sand:#eee9db;--tt-pale-blue:#e2e9f7;--tt-pale-coral:#f9e7e5;--tt-pale-gray:#c5c8cd;--tt-bg-page:var(--tt-ink-50);--tt-bg-page-deep:var(--tt-ink-150);--tt-surface:var(--tt-ink-0);--tt-surface-sunken:var(--tt-ink-50);--tt-surface-muted:var(--tt-ink-100);--tt-surface-raised:var(--tt-ink-25);--tt-surface-brand-tint:var(--tt-teal-100);--tt-surface-brand-soft:var(--tt-teal-50);--tt-surface-brand-wash:rgba(0,178,201,.08);--tt-surface-inverse:var(--tt-ink-800);--tt-scrim:rgba(60,72,88,.45);--tt-text-primary:var(--tt-ink-800);--tt-text-secondary:var(--tt-ink-600);--tt-text-tertiary:var(--tt-ink-500);--tt-text-placeholder:var(--tt-ink-500);--tt-text-disabled:var(--tt-ink-400);--tt-text-inverse:var(--tt-ink-0);--tt-text-brand:var(--tt-teal-600);--tt-text-brand-deep:var(--tt-teal-700);--tt-text-link:var(--tt-teal-600);--tt-text-link-hover:var(--tt-teal-700);--tt-text-success:var(--tt-green-500);--tt-text-warning:var(--tt-amber-700);--tt-text-danger:var(--tt-red-600);--tt-border-subtle:var(--tt-ink-100);--tt-border-default:var(--tt-ink-150);--tt-border-strong:var(--tt-ink-200);--tt-border-input:var(--tt-ink-200);--tt-border-input-focus:var(--tt-teal-500);--tt-border-brand:var(--tt-teal-500);--tt-border-brand-soft:var(--tt-teal-200);--tt-border-brand-faint:var(--tt-teal-300);--tt-action-primary:var(--tt-coral-500);--tt-action-primary-hover:var(--tt-coral-600);--tt-action-primary-active:var(--tt-coral-700);--tt-action-primary-disabled:var(--tt-coral-300);--tt-action-secondary:var(--tt-ink-800);--tt-action-secondary-hover:var(--tt-ink-900);--tt-action-brand:var(--tt-teal-500);--tt-action-brand-hover:var(--tt-teal-600);--tt-action-brand-tint-hover:var(--tt-teal-100);--tt-action-danger:var(--tt-red-600);--tt-status-success:var(--tt-green-500);--tt-status-success-tint:var(--tt-green-100);--tt-status-warning:var(--tt-amber-500);--tt-status-warning-tint:var(--tt-amber-100);--tt-status-danger:var(--tt-red-500);--tt-status-danger-tint:var(--tt-red-100);--tt-status-info:var(--tt-teal-500);--tt-status-info-tint:var(--tt-teal-100);--tt-status-neutral:var(--tt-ink-600);--tt-status-neutral-tint:var(--tt-ink-100);--tt-tier-budget-fg:var(--tt-green-500);--tt-tier-budget-bg:var(--tt-green-100);--tt-tier-mid-fg:var(--tt-ink-800);--tt-tier-mid-bg:var(--tt-ink-150);--tt-tier-premium-fg:var(--tt-amber-700);--tt-tier-premium-bg:var(--tt-amber-100);--tt-focus-ring-color:rgba(0,178,201,.28);--tt-space-1:4px;--tt-space-1-5:6px;--tt-space-2:8px;--tt-space-2-5:10px;--tt-space-3:12px;--tt-space-3-5:14px;--tt-space-4:16px;--tt-space-5:20px;--tt-space-6:24px;--tt-space-7:28px;--tt-space-8:32px;--tt-space-9:36px;--tt-space-10:40px;--tt-space-11:44px;--tt-space-12:48px;--tt-space-14:56px;--tt-space-16:64px;--tt-space-20:80px;--tt-space-24:96px;--tt-control-sm:36px;--tt-control-md:42px;--tt-control-lg:46px;--tt-control-xl:52px;--tt-tap-target:44px;--tt-header-height:60px;--tt-header-height-mobile:56px;--tt-gutter-desktop:28px;--tt-gutter-mobile:16px;--tt-rail-width:322px;--tt-content-narrow:640px;--tt-content-default:856px;--tt-content-wide:1056px;--tt-content-max:1240px;--tt-radius-xs:5px;--tt-radius-sm:8px;--tt-radius-md:12px;--tt-radius-input:12px;--tt-radius-textarea:14px;--tt-radius-lg:16px;--tt-radius-card:16px;--tt-radius-xl:20px;--tt-radius-card-lg:20px;--tt-radius-2xl:24px;--tt-radius-modal:24px;--tt-radius-3xl:28px;--tt-radius-sheet:28px;--tt-radius-hero:28px;--tt-radius-pill:999px;--tt-radius-button:999px;--tt-radius-chip:999px;--tt-radius-circle:50%;--tt-shadow-hairline:0 1px 2px rgba(60,72,88,.04);--tt-shadow-card:0 1px 2px rgba(60,72,88,.04),0 0 0 1px #edf2f7;--tt-shadow-card-hover:0 6px 20px rgba(60,72,88,.08),0 0 0 1px #edf2f7;--tt-shadow-raised:0 8px 24px rgba(60,72,88,.08);--tt-shadow-popover:0 12px 32px rgba(60,72,88,.14);--tt-shadow-frame:0 20px 60px rgba(60,72,88,.12);--tt-shadow-modal:0 30px 80px rgba(60,72,88,.25);--tt-shadow-bottom-bar:0 -8px 24px rgba(60,72,88,.06);--tt-shadow-focus:0 0 0 3px rgba(0,178,201,.28)}.trova-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--tt-space-2);height:var(--tt-control-lg);padding:0 var(--tt-space-6);border:1px solid transparent;border-radius:var(--tt-radius-button);font-family:inherit;font-size:15px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s cubic-bezier(.2,.8,.2,1),color .12s cubic-bezier(.2,.8,.2,1),border-color .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1)}.trova-button:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--tt-shadow-focus)}.trova-button:active:not(:is(:disabled,[aria-disabled=true])){transform:scale(.98)}.trova-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.trova-button-sm{height:var(--tt-control-sm);padding:0 var(--tt-space-4);font-size:14px}.trova-button-md{height:var(--tt-control-md);padding:0 var(--tt-space-5);font-size:14px}.trova-button-xl{height:var(--tt-control-xl);padding:0 var(--tt-space-7)}.trova-button-full{display:flex;width:100%}.trova-button-primary{background:var(--tt-action-primary);color:var(--tt-text-inverse)}.trova-button-primary:hover:not(:is(:disabled,[aria-disabled=true])){background:var(--tt-action-primary-hover)}.trova-button-primary:active:not(:is(:disabled,[aria-disabled=true])){background:var(--tt-action-primary-active)}.trova-button-primary:is(:disabled,[aria-disabled=true]){background:var(--tt-action-primary-disabled)}.trova-button-secondary{background:var(--tt-action-secondary);color:var(--tt-text-inverse)}.trova-button-secondary:hover:not(:is(:disabled,[aria-disabled=true])){background:var(--tt-action-secondary-hover)}.trova-button-brand{background:var(--tt-action-brand);color:var(--tt-text-inverse)}.trova-button-brand:hover:not(:is(:disabled,[aria-disabled=true])){background:var(--tt-action-brand-hover)}.trova-button-outline{background:var(--tt-surface);color:var(--tt-text-link);border-color:var(--tt-border-brand)}.trova-button-outline:hover:not(:is(:disabled,[aria-disabled=true])){background:var(--tt-action-brand-tint-hover)}.trova-button-neutral{background:var(--tt-surface);color:var(--tt-text-primary);border-color:var(--tt-border-strong)}.trova-button-neutral:hover:not(:is(:disabled,[aria-disabled=true])){background:var(--tt-surface-sunken)}.trova-button-ghost{background:transparent;color:var(--tt-text-link);padding:0 var(--tt-space-2)}.trova-button-ghost:hover:not(:is(:disabled,[aria-disabled=true])){color:var(--tt-text-link-hover)}.trova-button-ghost-neutral{color:var(--tt-text-secondary)}.trova-button-ghost-neutral:hover:not(:is(:disabled,[aria-disabled=true])){color:var(--tt-text-primary)}.trova-button-danger{background:var(--tt-action-danger);color:var(--tt-text-inverse)}.trova-button-brand:is(:disabled,[aria-disabled=true]),.trova-button-danger:is(:disabled,[aria-disabled=true]),.trova-button-ghost:is(:disabled,[aria-disabled=true]),.trova-button-neutral:is(:disabled,[aria-disabled=true]),.trova-button-outline:is(:disabled,[aria-disabled=true]),.trova-button-secondary:is(:disabled,[aria-disabled=true]){opacity:.45}.trova-button-spinner{width:16px;height:16px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:trova-button-spin .45s linear infinite}@keyframes trova-button-spin{to{transform:rotate(1turn)}}.trova-button-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.trova-button{transition:none}.trova-button-spinner{animation-duration:1.5s}}.trova-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--tt-radius-circle);font-family:inherit;line-height:1;text-decoration:none;cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.trova-icon-button:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--tt-shadow-focus)}.trova-icon-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.6}.trova-icon-button-sm{width:var(--tt-space-8);height:var(--tt-space-8)}.trova-icon-button-md{position:relative;width:var(--tt-control-sm);height:var(--tt-control-sm)}.trova-icon-button-md:after{position:absolute;inset:-4px;content:""}.trova-icon-button-overlay{background-color:hsla(0,0%,100%,.9);color:var(--tt-text-primary);box-shadow:var(--tt-shadow-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trova-icon-button-overlay:hover:not(:is(:disabled,[aria-disabled=true])){transform:scale(1.1)}.trova-icon-button-overlay:active:not(:is(:disabled,[aria-disabled=true])){transform:scale(.95)}.trova-icon-button-surface{background-color:var(--tt-surface);color:var(--tt-text-secondary);border-color:var(--tt-border-strong)}.trova-icon-button-surface:hover:not(:is(:disabled,[aria-disabled=true])){background-color:var(--tt-surface-sunken);color:var(--tt-text-primary)}.trova-icon-button-surface:active:not(:is(:disabled,[aria-disabled=true])){background-color:var(--tt-surface-brand-soft);transform:scale(.95)}.trova-icon-button-ghost{background-color:transparent;color:var(--tt-text-secondary)}.trova-icon-button-ghost:hover:not(:is(:disabled,[aria-disabled=true])){background-color:var(--tt-surface-sunken);color:var(--tt-text-primary)}.trova-icon-button-ghost:active:not(:is(:disabled,[aria-disabled=true])){background-color:var(--tt-surface-brand-soft);transform:scale(.95)}@media (prefers-reduced-motion:reduce){.trova-icon-button{transition:none}}