.booking-hero.svelte-18386vo{background:var(--rn-warm);padding-block:clamp(4rem,7vw,6rem) clamp(3.5rem,6vw,5rem)}.booking-hero-grid.svelte-18386vo{grid-template-columns:minmax(0,5fr) minmax(22rem,7fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.hero-copy.svelte-18386vo .display-title:where(.svelte-18386vo){margin-bottom:1.5rem;font-size:clamp(2.35rem,4.5vw,4.5rem)}.hero-copy.svelte-18386vo h1:where(.svelte-18386vo) span:where(.svelte-18386vo){color:var(--rn-red)}.hero-copy.svelte-18386vo .lead:where(.svelte-18386vo){max-width:38rem;margin-bottom:1.8rem}.hero-actions.svelte-18386vo{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.button.svelte-18386vo span:where(.svelte-18386vo){font-size:1.1rem}.quiet-link.svelte-18386vo{color:var(--rn-steel);font-size:.86rem;font-weight:680}.quiet-link.svelte-18386vo:hover,.quiet-link.svelte-18386vo:focus-visible{color:var(--rn-red)}.booking-visual.svelte-18386vo{margin:0}.booking-visual.svelte-18386vo .rn-responsive-image{border:1px solid var(--rn-line);border-radius:var(--radius-md);background:var(--rn-paper);width:100%;box-shadow:0 1.5rem 3rem #2e4a591f}.booking-visual.svelte-18386vo figcaption:where(.svelte-18386vo){color:var(--rn-muted);margin-top:.75rem;font-size:.75rem}.booking-flow.svelte-18386vo{background:var(--rn-charcoal);color:#fff;padding-block:clamp(4rem,7vw,6.5rem)}.flow-heading.svelte-18386vo{max-width:47rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.flow-heading.svelte-18386vo .eyebrow:where(.svelte-18386vo){color:#b7c2c6}.flow-heading.svelte-18386vo .display-title:where(.svelte-18386vo){margin-bottom:0}.flow-grid.svelte-18386vo{border-top:1px solid #3b4448;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flow-step.svelte-18386vo{border-right:1px solid #3b4448;min-height:13rem;padding:1.5rem 1.25rem 1.5rem 0}.flow-step.svelte-18386vo+.flow-step:where(.svelte-18386vo){padding-left:1.25rem}.flow-step.svelte-18386vo:last-child{border-right:0}.flow-number.svelte-18386vo,.capability-index.svelte-18386vo{color:#ff6871;letter-spacing:.13em;font-size:.72rem;font-weight:760}.flow-step.svelte-18386vo h3:where(.svelte-18386vo){margin:2.3rem 0 .65rem;font-size:1.18rem;line-height:1.15}.flow-step.svelte-18386vo p:where(.svelte-18386vo){color:#b7c2c6;max-width:15rem;margin-bottom:0;font-size:.88rem;line-height:1.55}.booking-capabilities.svelte-18386vo{background:var(--rn-paper);padding-block:clamp(4rem,8vw,8rem)}.capability-heading.svelte-18386vo{max-width:51rem;margin-bottom:clamp(3rem,6vw,5rem)}.capability-heading.svelte-18386vo .display-title:where(.svelte-18386vo){margin-bottom:1.25rem;font-size:clamp(2.25rem,4.2vw,4rem)}.capability-heading.svelte-18386vo .lead:where(.svelte-18386vo){max-width:40rem;margin-bottom:0}.capability-grid.svelte-18386vo{border-top:1px solid var(--rn-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-grid.svelte-18386vo article:where(.svelte-18386vo){border-bottom:1px solid var(--rn-line);min-height:11rem;padding:1.5rem 2rem 1.5rem 0}.capability-grid.svelte-18386vo article:where(.svelte-18386vo):nth-child(2n){border-left:1px solid var(--rn-line);padding-left:2rem;padding-right:0}.capability-grid.svelte-18386vo h3:where(.svelte-18386vo){margin:1.4rem 0 .5rem;font-size:1.25rem}.capability-grid.svelte-18386vo p:where(.svelte-18386vo){max-width:29rem;color:var(--rn-muted);margin-bottom:0;font-size:.92rem;line-height:1.6}@media (width<=900px){.booking-hero-grid.svelte-18386vo{grid-template-columns:1fr}.booking-hero-grid.svelte-18386vo .booking-visual:where(.svelte-18386vo){max-width:48rem}.flow-grid.svelte-18386vo{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step.svelte-18386vo:nth-child(2){border-right:0}.flow-step.svelte-18386vo:nth-child(n+3){border-top:1px solid #3b4448}}@media (width<=620px){.hero-actions.svelte-18386vo{flex-direction:column;align-items:flex-start;gap:1rem}.flow-grid.svelte-18386vo,.capability-grid.svelte-18386vo{grid-template-columns:1fr}.flow-step.svelte-18386vo,.flow-step.svelte-18386vo+.flow-step:where(.svelte-18386vo),.capability-grid.svelte-18386vo article:where(.svelte-18386vo),.capability-grid.svelte-18386vo article:where(.svelte-18386vo):nth-child(2n){border-left:0;border-right:0;min-height:0;padding:1.35rem 0}.flow-step.svelte-18386vo:first-child,.capability-grid.svelte-18386vo article:where(.svelte-18386vo):first-child{border-top:0}.flow-step.svelte-18386vo h3:where(.svelte-18386vo){margin-top:1.4rem}}
