.booking-story_story__7md_4{--gut:clamp(18px,5vw,56px);max-width:calc(1180px + 2 * var(--gut));margin-inline:auto;padding:clamp(64px,9vw,120px) var(--gut)}.booking-story_head__NmDgJ{display:grid;justify-items:center;grid-gap:18px;gap:18px;max-inline-size:760px;margin-inline:auto;text-align:center}.booking-story_kicker___mf6W{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px 6px 10px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--body)}.booking-story_kicker___mf6W:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--forest)}.booking-story_title__qIK9N{margin:0;font-family:var(--font-display);font-size:clamp(34px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.045em;color:var(--ink);text-wrap:balance}.booking-story_accent__iTPnK{display:block;font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--forest)}[dir=rtl] .booking-story_accent__iTPnK{font-style:normal;font-weight:inherit;letter-spacing:inherit}.booking-story_body___wJ2X{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);-webkit-margin-before:clamp(36px,5vw,64px);margin-block-start:clamp(36px,5vw,64px)}.booking-story_visual__ktYVG{min-inline-size:0}.booking-story_stage__pJ7fu{position:-webkit-sticky;position:sticky;inset-block-start:11svh;display:grid;place-items:center;block-size:78svh;min-block-size:520px;overflow:hidden;border-radius:40px;background:radial-gradient(80% 70% at 50% 30%,color-mix(in srgb,var(--forest) 85%,var(--deep)) 0,color-mix(in srgb,var(--forest-deep) 80%,var(--deep)) 50%,var(--deep) 100%)}.booking-story_glow__gTmtY{position:absolute;inset-block-start:8%;inset-inline-start:15%;inline-size:70%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--forest-soft) 34%,transparent);filter:blur(90px);animation:booking-story_breathe__iaZ3n 6s ease-in-out infinite}@keyframes booking-story_breathe__iaZ3n{50%{opacity:.6}}.booking-story_chips__ynK4g{position:absolute;inset-block-start:22px;inset-inline-start:22px;display:flex;gap:8px}.booking-story_chip__G9H9L{padding:4px 11px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 12%,transparent);font-size:11.5px;font-weight:650;color:var(--on-deep-dim);transition:background var(--slide),color var(--slide)}.booking-story_chip__G9H9L[data-on=true]{background:var(--surface);color:var(--ink)}.booking-story_phone__l6jhc{position:relative;z-index:1;inline-size:min(290px,calc(78svh * .42));aspect-ratio:9/19;padding:10px;border-radius:46px;background:var(--deep);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--surface) 18%,transparent),0 40px 80px -30px color-mix(in srgb,var(--deep) 80%,transparent)}.booking-story_phone__l6jhc[data-small=true]{inline-size:240px}.booking-story_phoneScreen__6uxUz{position:relative;display:flex;flex-direction:column;block-size:100%;overflow:hidden;border-radius:37px;background:var(--surface-alt)}.booking-story_statusBar__Zybs9{display:flex;align-items:center;justify-content:space-between;padding:14px 22px 6px;font-size:11px;font-weight:650;color:var(--ink)}.booking-story_island__Ma6I9{inline-size:80px;block-size:22px;border-radius:var(--r-pill);background:var(--deep)}.booking-story_battery__6Jsux{inline-size:22px;block-size:10px;border:1.5px solid var(--ink);border-radius:3px}.booking-story_screenSlot__ub135{flex:1 1;min-block-size:0}.booking-story_screen__xlgNO{display:flex;flex-direction:column;gap:12px;block-size:100%;padding:14px 18px 22px;color:var(--ink)}.booking-story_screenTitle__R0PYj{margin:0;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em}.booking-story_screenSub__phJmD{margin:0;font-size:11.5px;color:var(--dim)}.booking-story_field__euYpZ{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:12px;background:var(--surface);box-shadow:var(--lift-1)}.booking-story_fieldRow__XCy14{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.booking-story_fieldLabel__F18jG{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.booking-story_fieldBar__cg04F{block-size:9px;border-radius:var(--r-pill);background:var(--ink);opacity:.75}.booking-story_fieldBar__cg04F[data-w="60"]{inline-size:60%}.booking-story_fieldBar__cg04F[data-w="80"]{inline-size:80%}.booking-story_calendar__OXTfB{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;padding:10px;border-radius:12px;background:var(--surface)}.booking-story_day__14_86{aspect-ratio:1;border-radius:7px;background:var(--surface-alt)}.booking-story_day__14_86[data-on=true]{background:var(--forest);animation:booking-story_pop__f1LxN .5s ease-out both}.booking-story_day__14_86[data-on=true]:nth-child(11){animation-delay:.15s}.booking-story_day__14_86[data-on=true]:nth-child(12){animation-delay:.3s}.booking-story_day__14_86[data-on=true]:nth-child(13){animation-delay:.45s}@keyframes booking-story_pop__f1LxN{0%{transform:scale(.6);opacity:0}}.booking-story_searchButton__QgD_8{display:grid;place-items:center;-webkit-margin-before:auto;margin-block-start:auto;min-block-size:42px;border-radius:12px;background:var(--forest);font-size:13px;font-weight:700;color:var(--surface);animation:booking-story_press__BwKvS 2.4s ease-in-out 1s infinite}@keyframes booking-story_press__BwKvS{0%,80%,to{transform:none}88%{transform:scale(.96)}}.booking-story_car__O4_kU{block-size:92px;border-radius:14px;background:radial-gradient(60% 40% at 50% 82%,color-mix(in srgb,var(--deep) 18%,transparent),transparent),linear-gradient(160deg,var(--surface),var(--forest-wash))}.booking-story_rows__vpEP7{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.booking-story_row__F4mlT{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;-webkit-border-after:1px solid var(--hairline);border-block-end:1px solid var(--hairline);font-size:12px;color:var(--body);animation:booking-story_rise__f4g2Q .5s ease-out both}@keyframes booking-story_rise__f4g2Q{0%{transform:translateY(8px);opacity:0}}.booking-story_rowBar__yJY5L{inline-size:56px;block-size:8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 22%,transparent)}.booking-story_total__xGUVC{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1.5px var(--forest);font-size:13px;font-weight:700;animation:booking-story_rise__f4g2Q .5s ease-out .9s both}.booking-story_totalBar__CcyWZ{inline-size:72px;block-size:10px;border-radius:var(--r-pill);background:var(--forest)}.booking-story_signedIn__L2_DV,.booking-story_tick__xPfxW{display:flex;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:650;color:var(--forest)}.booking-story_signedIn__L2_DV svg,.booking-story_tick__xPfxW svg{inline-size:16px;block-size:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.booking-story_tick__xPfxW{animation:booking-story_rise__f4g2Q .5s ease-out 1.2s both}.booking-story_mail__0X_8o{display:grid;place-items:center;inline-size:52px;block-size:52px;-webkit-margin-before:28px;margin-block-start:28px;border-radius:16px;background:var(--forest-wash);color:var(--forest)}.booking-story_mail__0X_8o svg{inline-size:26px;block-size:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.booking-story_code__hYyd6{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;-webkit-margin-before:8px;margin-block-start:8px;direction:ltr}.booking-story_codeBox__Gs0bG{display:grid;place-items:center;aspect-ratio:3/4;border:1.5px solid var(--hairline);border-radius:10px;background:var(--surface)}.booking-story_codeDigit__oPJdL{font-family:var(--font-display);font-size:18px;font-weight:600;animation:booking-story_rise__f4g2Q .35s ease-out both}.booking-story_signedIn__L2_DV{-webkit-margin-before:6px;margin-block-start:6px;animation:booking-story_rise__f4g2Q .5s ease-out 1.8s both}.booking-story_map__G30Zw{position:relative;flex:1 1;overflow:hidden;border-radius:16px;background:var(--surface)}.booking-story_map__G30Zw svg{position:absolute;inset:0;inline-size:100%;block-size:100%}.booking-story_street__fPE_k{fill:none;stroke:var(--surface-alt);stroke-width:9}.booking-story_route__8ljjB{fill:none;stroke:var(--forest);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260;animation:booking-story_draw__iBvVp 2.2s ease-in-out .3s forwards}@keyframes booking-story_draw__iBvVp{to{stroke-dashoffset:0}}.booking-story_pin__7HjIu{position:absolute;inset-block-start:15%;inset-inline-end:15%;inline-size:14px;block-size:14px;border-radius:50%;background:var(--forest);box-shadow:0 0 0 8px color-mix(in srgb,var(--forest) 22%,transparent);animation:booking-story_ping__prUtC 1.8s ease-out infinite}[dir=rtl] .booking-story_map__G30Zw svg{transform:scaleX(-1)}@keyframes booking-story_ping__prUtC{50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--forest) 0%,transparent)}}.booking-story_carDot__2Qh7U{position:absolute;inset-block-end:6%;inset-inline-start:12%;inline-size:12px;block-size:12px;border:3px solid var(--surface);border-radius:50%;background:var(--ink);box-shadow:var(--lift-1)}.booking-story_stepsWrap__FJZsU{position:relative;min-inline-size:0;-webkit-padding-start:48px;padding-inline-start:48px}.booking-story_steps__j8zPn{margin:0;padding:0;list-style:none}.booking-story_rail__KsiuD{position:absolute;inset-block:10%;inset-inline-start:0;inline-size:1px;background:var(--hairline)}.booking-story_railFill__DEowj{position:absolute;inset:0;transform-origin:top;background:var(--forest)}.booking-story_step__FD49s{display:flex;flex-direction:column;justify-content:center;min-block-size:70svh;padding-block:32px;opacity:.3;transition:opacity .6s ease}.booking-story_step__FD49s[data-active=true]{opacity:1}.booking-story_stepNumber__cUSUW{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.2em;color:var(--forest)}.booking-story_stepTitle__vzezy{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.05;letter-spacing:-.04em;color:var(--ink)}.booking-story_stepBody__NoMin{max-inline-size:440px;margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--body)}.booking-story_points__CLEWd{display:grid;grid-gap:10px;gap:10px;margin:22px 0 0;padding:0;list-style:none}.booking-story_point__BwMJy{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--ink)}.booking-story_point__BwMJy svg{flex:none;inline-size:19px;block-size:19px;fill:none;stroke:var(--forest);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.booking-story_body___wJ2X[data-phone=false]{grid-template-columns:minmax(0,1fr)}.booking-story_bento__tOKZu{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.booking-story_tile__bkDaL{position:relative;display:grid;grid-gap:22px;gap:22px;min-inline-size:0;overflow:hidden;padding:clamp(22px,2.4vw,32px);border:1px solid var(--hairline);border-radius:30px;background:radial-gradient(90% 70% at 100% 0,color-mix(in srgb,var(--forest-wash) 85%,transparent),transparent 62%),var(--surface);box-shadow:var(--lift-1);transition:transform var(--slide),box-shadow var(--slide)}.booking-story_tile__bkDaL:hover{transform:translateY(-3px);box-shadow:var(--lift-2)}.booking-story_tile__bkDaL[data-span=wide]{grid-column:span 7;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch}.booking-story_tile__bkDaL[data-span=wide] .booking-story_tileText__7wxwa{align-content:center}.booking-story_tile__bkDaL[data-span=wide] .booking-story_canvas__JbE2k{block-size:auto;min-block-size:330px}.booking-story_tile__bkDaL[data-span=narrow]{grid-column:span 5;align-content:start}.booking-story_tile__bkDaL[data-tone=deep]{border-color:transparent;background:radial-gradient(80% 70% at 100% 0,color-mix(in srgb,var(--forest-mid) 40%,transparent),transparent 64%),radial-gradient(70% 60% at 0 100%,color-mix(in srgb,var(--forest) 55%,transparent),transparent 70%),var(--deep);color:var(--on-deep)}.booking-story_tileText__7wxwa{position:relative;display:grid;align-content:start;min-inline-size:0}.booking-story_tileNumber__e1Ggb{font-family:var(--font-display);font-size:clamp(54px,5vw,76px);font-weight:600;line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.4px color-mix(in srgb,var(--forest) 55%,transparent)}.booking-story_tile__bkDaL[data-tone=deep] .booking-story_tileNumber__e1Ggb{-webkit-text-stroke-color:color-mix(in srgb,var(--accent-lift) 70%,transparent)}.booking-story_tileTitle__Udo6K{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.1;letter-spacing:-.035em;color:var(--ink)}.booking-story_tile__bkDaL[data-tone=deep] .booking-story_tileTitle__Udo6K{color:var(--on-deep)}.booking-story_tileBody__V3f6K{max-inline-size:420px;margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--body)}.booking-story_tile__bkDaL[data-tone=deep] .booking-story_tileBody__V3f6K{color:var(--on-deep-dim)}.booking-story_tilePoints__arfwk{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.booking-story_tilePoint__XJ0Q_{display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 8px;border-radius:var(--r-pill);background:var(--forest-wash);font-size:12.5px;font-weight:650;color:var(--forest-deep)}.booking-story_tile__bkDaL[data-tone=deep] .booking-story_tilePoint__XJ0Q_{background:color-mix(in srgb,var(--surface) 10%,transparent);color:var(--on-deep)}.booking-story_tilePoint__XJ0Q_ svg{flex:none;inline-size:14px;block-size:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.booking-story_canvas__JbE2k{position:relative;block-size:300px;min-inline-size:0;overflow:hidden;border:1px solid var(--hairline);border-radius:22px;background:var(--surface-alt);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 80%,transparent)}.booking-story_tile__bkDaL[data-span=narrow] .booking-story_canvas__JbE2k{block-size:300px}.booking-story_tile__bkDaL[data-tone=deep] .booking-story_canvas__JbE2k{border-color:color-mix(in srgb,var(--surface) 14%,transparent);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--deep) 90%,transparent)}.booking-story_canvas__JbE2k .booking-story_car__O4_kU{display:none}.booking-story_canvas__JbE2k .booking-story_screen__xlgNO{max-inline-size:360px;margin-inline:auto;padding:18px 20px 20px}.booking-story_canvas__JbE2k .booking-story_day__14_86:nth-child(n+15){display:none}.booking-story_canvas__JbE2k .booking-story_mail__0X_8o{-webkit-margin-before:4px;margin-block-start:4px}.booking-story_tile__bkDaL[data-seen=false] .booking-story_canvas__JbE2k *{animation-play-state:paused}@media (min-width:1101px){.booking-story_tile__bkDaL[data-span=wide] .booking-story_canvas__JbE2k .booking-story_day__14_86:nth-child(n+15){display:block}}@media (max-width:1100px){.booking-story_bento__tOKZu{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-story_tile__bkDaL[data-span=narrow],.booking-story_tile__bkDaL[data-span=wide]{grid-column:span 1;grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch}.booking-story_canvas__JbE2k,.booking-story_tile__bkDaL[data-span=narrow] .booking-story_canvas__JbE2k,.booking-story_tile__bkDaL[data-span=wide] .booking-story_canvas__JbE2k{block-size:auto;min-block-size:0}.booking-story_canvas__JbE2k .booking-story_screen__xlgNO{block-size:auto}.booking-story_canvas__JbE2k .booking-story_searchButton__QgD_8{-webkit-margin-before:4px;margin-block-start:4px}.booking-story_canvas__JbE2k .booking-story_map__G30Zw{flex:none;block-size:200px}}@media (max-width:640px){.booking-story_bento__tOKZu{grid-template-columns:minmax(0,1fr)}.booking-story_tileNumber__e1Ggb{font-size:52px}.booking-story_tileTitle__Udo6K{font-size:22px}}@media (prefers-reduced-motion:reduce){.booking-story_tile__bkDaL{transition:none}.booking-story_tile__bkDaL:hover{transform:none}}.booking-story_inline__hPwHS{display:none}.booking-story_inlineStage__lgYio{display:grid;place-items:center;padding-block:32px;border-radius:32px;background:radial-gradient(80% 70% at 50% 30%,color-mix(in srgb,var(--forest) 85%,var(--deep)) 0,var(--deep) 100%)}@media (max-width:960px){.booking-story_body___wJ2X{grid-template-columns:minmax(0,1fr)}.booking-story_rail__KsiuD,.booking-story_visual__ktYVG{display:none}.booking-story_stepsWrap__FJZsU{-webkit-padding-start:0;padding-inline-start:0}.booking-story_step__FD49s{min-block-size:0;padding-block:28px;opacity:1}.booking-story_inline__hPwHS{display:block;-webkit-margin-before:26px;margin-block-start:26px}}@media (max-width:560px){.booking-story_title__qIK9N{font-size:30px}.booking-story_stepTitle__vzezy{font-size:25px}.booking-story_stepBody__NoMin{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.booking-story_codeDigit__oPJdL,.booking-story_day__14_86[data-on=true],.booking-story_glow__gTmtY,.booking-story_pin__7HjIu,.booking-story_row__F4mlT,.booking-story_searchButton__QgD_8,.booking-story_signedIn__L2_DV,.booking-story_tick__xPfxW,.booking-story_total__xGUVC{animation:none}.booking-story_route__8ljjB{animation:none;stroke-dashoffset:0}.booking-story_chip__G9H9L,.booking-story_step__FD49s{transition:none}}