.steps{--node:44px;--stem:64px;--question-gap:12px;--size-body:clamp(16px, .55rem + .6vw, 18px);--text-on-navy:#ffffffd1;isolation:isolate;padding-block:clamp(36px,3.6vw,60px) clamp(56px,6vw,96px);padding-inline:var(--gutter);background:var(--navy);color:var(--white);position:relative}.steps:before{content:"";z-index:-1;pointer-events:none;background:url(/images/booking-waves.webp) top/cover no-repeat;width:min(62%,900px);height:min(100%,1100px);position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(225deg,#000 15%,#0000 65%);mask-image:linear-gradient(225deg,#000 15%,#0000 65%)}.steps__inner{text-align:center;flex-direction:column;align-items:center;max-width:960px;margin-inline:auto;display:flex}.steps__title{font-size:var(--size-headline);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.1}.steps__sub{font-family:var(--font-cond);font-size:var(--size-tagline);color:#ffffffe0;margin:8px 0 14px;line-height:1.35}.steps__starts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.33333%;width:100%;max-width:960px;display:grid}.steps__path--booking,.steps-card--booking{grid-column:1}.steps__path--pass,.steps-card--pass{grid-column:2}.steps__fork,.steps__merge{fill:none;width:100%;height:auto;stroke:var(--orange-bright);stroke-width:2px;stroke-linecap:round;grid-column:1/-1;display:block;overflow:visible}.steps__fork path,.steps__merge path{vector-effect:non-scaling-stroke}.steps__fork{margin-bottom:calc(var(--question-gap) + 1px);grid-row:1}.steps__fork-phone{display:none}.steps__or{z-index:1;box-sizing:border-box;width:var(--node);height:var(--node);border:2px solid var(--orange-bright);background:var(--navy);box-shadow:0 0 0 6px var(--navy);font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-bright);border-radius:50%;grid-area:3/1/span 5/-1;place-self:center;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative}@media (width>=900px){.steps__or--long{border-radius:calc(var(--node) / 2);width:auto;padding:0 12px 0 calc(12px + .06em)}}.steps__path{margin:0 0 var(--stem);font-size:var(--size-support);grid-row:2;justify-content:center;align-items:center;gap:12px;font-weight:700;line-height:1.3;display:flex}.steps__path--pass{color:#c4ccd8}.steps-card{grid-row:3/span 5;grid-template-rows:subgrid;padding:calc(var(--node) / 2 + clamp(18px, 1.8vw, 26px)) clamp(24px, 2.8vw, 38px) clamp(24px, 2.8vw, 38px);border-radius:12px;row-gap:0;display:grid;position:relative}.steps-card--booking{background:var(--white);color:var(--navy);box-shadow:0 24px 60px #040c1a73}.steps-card--pass{background:#1e3a63;box-shadow:inset 0 0 0 1px #ffffff29}.steps-card:before{content:"";z-index:2;bottom:calc(100% + var(--node) / 2);width:2px;height:calc(var(--stem) - var(--node) / 2 - var(--question-gap));background:var(--orange-bright);position:absolute;left:calc(50% - 1px)}.steps-card .steps__node{top:calc(var(--node) / -2);left:calc(50% - var(--node) / 2);box-shadow:0 0 0 6px var(--navy);letter-spacing:-.02em;position:absolute}.steps-card__title,.steps__step-title{font-size:var(--size-heading);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:900;line-height:1.15}.steps-card__title{align-self:end}.steps-card__offer{font-family:var(--font-cond);font-size:var(--size-tagline);text-wrap:balance;margin:8px 0 14px;line-height:1.3}.steps-card__offer strong{font-weight:inherit}.steps-card--booking .steps-card__offer strong{color:var(--orange-text)}.steps-card--pass .steps-card__offer strong{color:var(--orange-bright)}.steps-card__text{font-size:var(--size-body);text-wrap:pretty;color:var(--white);margin:0 0 clamp(20px,2.2vw,28px);line-height:1.55}.steps-card--booking .steps-card__text{color:var(--navy)}.steps-card__cta{text-align:center;align-self:end}.steps-card--pass .button--ghost{border-color:var(--white);color:var(--white)}.steps-card--pass .button--ghost:hover{background:#ffffff14}.steps-card__note{text-wrap:balance;white-space:pre-line;color:#ffffffad;margin:16px 0 0;font-size:14px;line-height:1.45}.steps-card--booking .steps-card__note{color:var(--muted)}.steps__merge{grid-row:8}.steps__node{z-index:1;width:var(--node);height:var(--node);background:var(--orange-bright);font-family:var(--font-cond);color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid;position:relative}.steps__step{flex-direction:column;align-items:center;max-width:960px;display:flex}.steps__step-title{margin-top:18px}.steps__step-text{max-width:640px;font-size:var(--size-body);text-wrap:pretty;color:var(--text-on-navy);margin:10px 0 0;line-height:1.55}.steps__step--sail:before{content:"";background:var(--orange-bright);width:2px;height:clamp(36px,3.4vw,52px);margin-top:clamp(24px,2.4vw,32px)}.steps__accent{color:var(--orange-bright);white-space:nowrap}.steps__list{font-size:var(--size-body);text-align:left;grid-template-columns:repeat(2,auto);justify-content:center;gap:12px 40px;margin:18px 0 0;padding:0;line-height:1.4;list-style:none;display:grid}.steps__list li{align-items:flex-start;gap:10px;display:flex}.steps__list svg{width:18px;height:18px;color:var(--orange-bright);flex:none;margin-top:.15em}.steps__facts{font-family:var(--font-cond);font-size:var(--size-label);color:#c4ccd8;flex-wrap:wrap;justify-content:center;gap:6px 24px;margin:clamp(20px,2vw,28px) 0 0;padding:0;line-height:1.4;list-style:none;display:flex}.steps__facts li{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.steps__facts svg{flex:none;width:18px;height:18px}.site-nav__list a[href="/how-it-works/"]{color:var(--orange-text)}.how-get:before{transform:rotate(180deg)}.how-get__group+.how-get__group{border-top:1px solid #14284924;margin-top:clamp(44px,5vw,72px);padding-top:clamp(44px,5vw,72px)}.how-get__title strong{font-weight:inherit;color:var(--orange-text-hover)}.how-get__rest{letter-spacing:0;text-transform:none}.how-get__hours{text-transform:none}.how-get .include__title{text-wrap:balance}@media (width>=601px){.how-get .include{grid-row:span 4;grid-template-rows:subgrid;place-items:start center;row-gap:0;display:grid}.how-get .include__title{align-self:end}}@media (width>=900px){.how-get .includes__list:has(>.include:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=601px) and (width<=899px){.how-get .include:nth-child(3):last-child{grid-column:1/-1;justify-self:center;width:calc(50% - clamp(12px,1.8vw,24px)/2)}}.include__note{font-family:var(--font-cond);color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.4}@media (width<=899px){.steps{--stem:52px;--question-gap:8px;--line-left:25%;--line-right:75%;--question-width:min(38%, 10em, calc(50% - 52px))}.steps__starts{grid-template-columns:minmax(0,1fr);max-width:560px}.steps__fork,.steps__merge{display:none}.steps__fork-phone{fill:none;width:100%;height:52px;stroke:var(--orange-bright);stroke-width:2px;stroke-linecap:round;grid-area:1/1;display:block;overflow:visible}.steps__fork-phone path{vector-effect:non-scaling-stroke}.steps__path{width:var(--question-width);text-wrap:balance;grid-area:2/1;place-self:stretch start;margin-top:0}.steps__path--booking{margin-left:calc(var(--line-left) - var(--question-width) / 2)}.steps__path--pass{margin-left:calc(var(--line-right) - var(--question-width) / 2);position:relative}.steps__path--pass:after{content:"";top:calc(100% + var(--question-gap));width:2px;height:calc(var(--stem) - var(--question-gap));background:linear-gradient(var(--orange-bright) calc(100% - 36px), transparent);position:absolute;left:calc(50% - 1px)}.steps__or{width:auto;height:auto;margin:0 0 var(--stem);box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:2/1;place-self:stretch center}.steps__or-word{box-sizing:border-box;border:2px solid var(--orange-bright);letter-spacing:.06em;width:32px;height:32px;color:var(--orange-bright);border-radius:50%;place-items:center;padding-left:.06em;font-size:14px;line-height:1;display:grid}.steps:has(.steps__or--long){--question-width:min(33%, 8.6em, calc(50% - 64px))}.steps__or--long .steps__or-word{border-radius:16px;width:auto;padding:0 6px 0 calc(6px + .06em);font-size:12px}.steps-card{flex-direction:column;grid-column:1;display:flex}.steps-card--booking{grid-row:3}.steps-card--pass{grid-row:4;margin-top:56px}.steps-card__title,.steps-card__cta{align-self:stretch}.steps-card--booking:before{left:calc(var(--line-left) - 1px)}.steps-card--booking .steps__node{left:calc(var(--line-left) - var(--node) / 2)}.steps-card--pass:before{left:calc(var(--line-right) - 1px);height:calc(56px - var(--node) / 2);background:linear-gradient(transparent, var(--orange-bright) 12px)}.steps-card--pass .steps__node{left:calc(var(--line-right) - var(--node) / 2)}.steps__starts:after{content:"";background:var(--orange-bright);grid-row:5;justify-self:center;width:2px;height:44px}.steps__list{grid-template-columns:minmax(0,auto)}}@media (width<=600px){.include__note{grid-column:2;margin-top:8px}}
