body.request-page{overflow:hidden}body.request-page header.nav{display:none!important}body.request-page .marketing-content{padding-top:0!important}.shell.svelte-rob2n6{display:grid;grid-template-columns:300px 1fr;height:100dvh;overflow:hidden;background:var(--color-bg)}.rail.svelte-rob2n6{display:flex;flex-direction:column;height:100dvh;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--color-border);padding:2rem 1.5rem;gap:2rem;background:var(--color-bg);scrollbar-width:none}.rail__logo.svelte-rob2n6{font-family:var(--font-serif);font-size:1.1rem;letter-spacing:.28em;color:var(--color-cream);font-weight:300;flex-shrink:0;transition:all .35s var(--ease-luxury)}.rail__steps.svelte-rob2n6{display:flex;flex-direction:column;gap:0;flex-shrink:0}.rail__step.svelte-rob2n6{display:flex;align-items:flex-start;gap:.875rem}.rail__step-dot.svelte-rob2n6{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--color-text-muted);background:var(--color-surface);flex-shrink:0;transition:all .25s ease;margin-top:.1rem}.rail__step--active.svelte-rob2n6 .rail__step-dot:where(.svelte-rob2n6){border-color:var(--color-gold);color:var(--color-gold);background:var(--color-gold-muted)}.rail__step--done.svelte-rob2n6 .rail__step-dot:where(.svelte-rob2n6){border-color:var(--color-gold);background:var(--color-gold);color:var(--palette-black-900)}.rail__step-text.svelte-rob2n6{display:flex;flex-direction:column;gap:.15rem;padding-top:.15rem}.rail__step-label.svelte-rob2n6{font-size:.78rem;font-weight:500;color:var(--color-text-muted);letter-spacing:.04em;transition:color .25s ease}.rail__step--active.svelte-rob2n6 .rail__step-label:where(.svelte-rob2n6){color:var(--color-cream)}.rail__step--done.svelte-rob2n6 .rail__step-label:where(.svelte-rob2n6){color:var(--color-gold)}.rail__step-hint.svelte-rob2n6{font-size:.65rem;color:var(--color-text-subtle);letter-spacing:.04em}.rail__step--active.svelte-rob2n6 .rail__step-hint:where(.svelte-rob2n6){color:var(--color-text-muted)}.rail__connector.svelte-rob2n6{width:1px;height:1.75rem;background:var(--color-border);margin-left:calc(.875rem - .5px);transition:background .25s ease;flex-shrink:0}.rail__connector--filled.svelte-rob2n6{background:var(--color-gold);opacity:.5}.rail__summary.svelte-rob2n6{display:flex;flex-direction:column;gap:.875rem;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.rail__summary-label.svelte-rob2n6{font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);flex-shrink:0}.rail__leg.svelte-rob2n6{display:flex;align-items:flex-start;gap:.625rem}.rail__leg-num.svelte-rob2n6{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-gold);color:var(--palette-black-900);font-size:.58rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.rail__leg-info.svelte-rob2n6{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rail__leg-name.svelte-rob2n6{font-size:.82rem;font-weight:500;color:var(--color-cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail__leg-dates.svelte-rob2n6{font-size:.68rem;color:var(--color-text-muted)}.rail__leg-nights.svelte-rob2n6{color:var(--color-gold)}.rail__leg-hotel.svelte-rob2n6{font-size:.68rem;color:var(--color-gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail__leg-pax.svelte-rob2n6{font-size:.68rem;color:var(--color-text-muted)}.rail__leg-rate.svelte-rob2n6{font-size:.65rem;color:var(--color-text-muted)}.rail__total.svelte-rob2n6{border-top:1px solid var(--color-border);padding-top:.75rem;display:flex;flex-direction:column;gap:.15rem}.rail__total-dates.svelte-rob2n6{font-size:.78rem;color:var(--color-cream);font-weight:500}.rail__total-nights.svelte-rob2n6{font-size:.65rem;color:var(--color-gold);letter-spacing:.04em}.rail__meta-row.svelte-rob2n6{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;border-top:1px solid var(--color-border);padding-top:.6rem}.rail__meta-key.svelte-rob2n6{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0}.rail__meta-val.svelte-rob2n6{font-size:.72rem;color:var(--color-cream);text-align:right}.rail__meta-val--email.svelte-rob2n6{font-size:.65rem;color:var(--color-text-muted);word-break:break-all}.rail__placeholder.svelte-rob2n6{flex:1;display:flex;align-items:center}.rail__placeholder-text.svelte-rob2n6{font-size:.75rem;color:var(--color-text-subtle);line-height:1.65;font-style:italic}.rail__back.svelte-rob2n6{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--duration-sm) ease;margin-top:auto;flex-shrink:0}.rail__back.svelte-rob2n6:hover{color:var(--color-gold)}.panel.svelte-rob2n6{height:100dvh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(201,169,110,.2) transparent}.panel.svelte-rob2n6::-webkit-scrollbar{width:4px}.panel.svelte-rob2n6::-webkit-scrollbar-track{background:transparent}.panel.svelte-rob2n6::-webkit-scrollbar-thumb{background:#c9a96e33;border-radius:2px}.panel__inner.svelte-rob2n6{width:100%;max-width:640px;margin-inline:auto;padding:3.5rem var(--space-content) 5rem}.panel__inner--wide.svelte-rob2n6{max-width:100%;padding:2rem 1.5rem 4rem}@media(max-width:768px){.shell.svelte-rob2n6{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100dvh}.rail.svelte-rob2n6{height:auto;flex-direction:row;align-items:center;padding:1rem var(--space-content);border-right:none;border-bottom:1px solid var(--color-border);gap:1.5rem;writing-mode:initial;overflow:visible}.rail__summary.svelte-rob2n6,.rail__placeholder.svelte-rob2n6,.rail__back.svelte-rob2n6{display:none}.rail__steps.svelte-rob2n6{display:flex;flex-direction:row;gap:0;align-items:center;margin-left:auto}.rail__step.svelte-rob2n6{flex-direction:column;align-items:center;gap:.3rem}.rail__step-hint.svelte-rob2n6{display:none}.rail__step-label.svelte-rob2n6{font-size:.6rem}.rail__connector.svelte-rob2n6{width:2rem;height:1px;margin-left:0;align-self:flex-start;margin-top:.875rem}.panel.svelte-rob2n6{height:auto;overflow-y:auto;flex:1}.panel__inner.svelte-rob2n6{padding:2rem var(--space-content) 4rem}.panel__inner--wide.svelte-rob2n6{padding:1.25rem .875rem 5.5rem;overflow-x:hidden}}
