@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Cinzel:wght@400;500&display=swap");:root{--font-display:var(--ota-font-serif);--font-body:var(--ota-font-sans);--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-mark:"Cinzel",Georgia,serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}body.lwkd-ota{--ota-bg:#f4eee2;--ota-surface:#ffffff;--ota-surface-2:#fbf8f2;--ota-text:#1a1a1a;--ota-text-2:#3a352e;--ota-text-3:#776a54;--ota-border:rgba(26,26,26,0.2);--ota-border-soft:rgba(26,26,26,0.1);--ota-brown:#6b5840;--ota-orange:#c0492b;--ota-orange-soft:#cf6c50;--ota-green:#6f7257;--ota-green-soft:#8a8d74;--lw-accent-tint:rgba(192,73,43,0.1);--lw-clay:#b17856;--lw-clay-tint:rgba(177,120,86,0.14);--lw-olive:#6f7257;--lw-olive-tint:rgba(111,114,87,0.12);--lw-dusk:#6e7e89;--lw-dusk-tint:rgba(110,126,137,0.14);--lw-violet:#7a6c97;--lw-violet-tint:rgba(122,108,151,0.13);--lw-soft:#b6a992;--ota-danger:#c0392b;--lw-gold:#d99a2b;--lw-gold-ink:#a06f15;--ota-r-sm:8px;--ota-r-md:11px;--ota-r-lg:14px;--ota-r-xl:14px;--ota-sh-soft:0 1px 2px rgba(26,26,26,0.04),0 8px 24px rgba(26,26,26,0.07);--ota-sh-card:0 1px 2px rgba(26,26,26,0.04),0 8px 24px rgba(26,26,26,0.07);--ota-sh-pop:0 2px 6px rgba(26,26,26,0.06),0 18px 44px rgba(26,26,26,0.12)}body,html{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}body{background:#ebe3d4;background-image:radial-gradient(1200px 700px at 50% -10%,#f0e9da,#e4dac7);min-height:100dvh}.guest-shell{max-width:470px;margin:0 auto;height:100dvh;height:100svh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--ota-bg);position:relative}@media (min-width:520px){.guest-shell{box-shadow:0 24px 80px rgba(47,35,27,.18)}}.guest-tab-page{min-height:100dvh;padding-bottom:calc(86px + var(--safe-bottom));box-sizing:border-box}:root{--lw-ease:cubic-bezier(0.2,0.8,0.2,1);--lw-enter-dur:150ms}@keyframes lw-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lw-enter{animation:lw-enter var(--lw-enter-dur) var(--lw-ease) both}.lw-reveal{opacity:0;transform:translateY(8px);transition:opacity .3s var(--lw-ease),transform .3s var(--lw-ease)}.lw-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lw-enter{animation:none}.lw-reveal{opacity:1;transition:none}.ci-btn:active,.ci-iconbtn:active,.ci-mini:active,.lw-reveal{transform:none}}.lw-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ota-text-3)}.lw-hairline{border:0;border-top:1px solid var(--ota-border-soft);margin:0}.lw-grain-img{position:absolute;inset:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNDAnIGhlaWdodD0nMTQwJz48ZmlsdGVyIGlkPSdtJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC44NScgbnVtT2N0YXZlcz0nMicvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbHRlcj0ndXJsKCNtKScgb3BhY2l0eT0nMC4wNicvPjwvc3ZnPg==")}.lw-grain:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.45;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNjAnIGhlaWdodD0nMTYwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC45JyBudW1PY3RhdmVzPScyJyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgZmlsdGVyPSd1cmwoI24pJyBvcGFjaXR5PScwLjA0Jy8+PC9zdmc+")}.ci-btn,.ci-iconbtn,.ci-mini{-webkit-tap-highlight-color:transparent}.ci-iconbtn{position:relative}.ci-iconbtn:after{content:"";position:absolute;inset:-5px}.ci-btn:focus,.ci-iconbtn:focus,.ci-mini:focus{outline:none}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ota-orange);outline-offset:2px;border-radius:2px}.ci-btn:focus-visible,.ci-iconbtn:focus-visible,.ci-mini:focus-visible{outline:2px solid var(--ota-orange);outline-offset:2px}.ci-btn:active{transform:scale(.98)}.ci-iconbtn:active{transform:scale(.94)}.ci-mini:active{transform:scale(.98);box-shadow:var(--ota-sh-soft)}.ci-mini-chip{display:inline-flex;gap:5px;padding:4px 10px;background:rgba(47,35,27,.06);font-size:11px;color:var(--ota-text-2)}.ci-mini-chip,.ci-step{align-items:center;border-radius:999px}.ci-step{width:30px;height:30px;border:1px solid var(--ota-border);background:var(--ota-surface);display:flex;justify-content:center;cursor:pointer;color:var(--ota-text)}.ci-step--add{background:var(--ota-text);border-color:var(--ota-text)}.ci-step:active{transform:scale(.9)}::-webkit-scrollbar{width:0;height:0}.taxi-sheet{animation:taxi-sheet-in .5s cubic-bezier(.32,.72,0,1) both}@keyframes taxi-sheet-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}.taxi-sheet-body{animation:taxi-body-in .32s cubic-bezier(.32,.72,0,1) both}@keyframes taxi-body-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.taxi-results-panel{transform-origin:top center;animation:taxi-results-in .28s cubic-bezier(.32,.72,0,1) both}@keyframes taxi-results-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.taxi-result-item{animation:taxi-item-in .34s cubic-bezier(.22,.9,.3,1) both;animation-delay:calc(var(--taxi-i, 0) * 45ms)}@keyframes taxi-item-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.taxi-shimmer{position:relative;overflow:hidden;background:color-mix(in srgb,var(--ota-border) 55%,transparent)}.taxi-shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:taxi-shimmer 1.4s ease-in-out infinite}@keyframes taxi-shimmer{to{transform:translateX(100%)}}.taxi-call-btn{transition:transform .15s cubic-bezier(.32,.72,0,1),box-shadow .15s ease,filter .15s ease}.taxi-call-btn:active{transform:scale(.97);filter:brightness(.96)}.taxi-chip{transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.taxi-chip:active{transform:scale(.94)}.taxi-pin-drop{animation:taxi-pin-drop .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes taxi-pin-drop{0%{opacity:0;transform:translateY(-22px) scale(.5)}62%{opacity:1;transform:translateY(3px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.taxi-pulse-ring--sm{width:26px!important;height:26px!important;margin:-13px 0 0 -13px!important}.taxi-pulse-ring{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:rgba(42,107,69,.3);animation:taxi-pulse 2.4s cubic-bezier(.2,.6,.4,1) infinite;pointer-events:none}@keyframes taxi-pulse{0%{transform:scale(.45);opacity:.75}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion:reduce){.taxi-pin-drop,.taxi-result-item,.taxi-results-panel,.taxi-sheet,.taxi-sheet-body,.taxi-shimmer:after{animation:none}.taxi-pulse-ring{animation:none;opacity:0}.taxi-call-btn,.taxi-chip{transition:none}.taxi-call-btn:active,.taxi-chip:active{transform:none;filter:none}}@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&display=swap");@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.css");@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-jp.css");:root{--ota-bg:#f7f2e8;--ota-surface:#fffdf8;--ota-surface-2:#f1eadc;--ota-text:#2f231b;--ota-text-2:#6c5a4d;--ota-text-3:#9a887a;--ota-border:#ded4c9;--ota-border-soft:#e8dfd2;--ota-brown:#5a3e2b;--ota-orange:#d96a2b;--ota-orange-soft:#e89263;--ota-green:#3e6b52;--ota-green-soft:#6e8f7b;--ota-font-serif:"Cormorant Garamond",serif;--ota-font-sans:"Pretendard JP Variable","Pretendard Variable","Pretendard",-apple-system,system-ui,"Apple SD Gothic Neo","Noto Sans JP","Noto Sans KR",sans-serif;--ota-tracking-tight:-0.012em;--ota-tracking-tighter:-0.018em;--ota-r-sm:10px;--ota-r-md:16px;--ota-r-lg:24px;--ota-r-xl:32px;--ota-r-pill:999px;--ota-sh-soft:0 6px 20px rgba(47,35,27,0.06);--ota-sh-card:0 1px 2px rgba(47,35,27,0.04),0 12px 32px rgba(47,35,27,0.07);--ota-sh-pop:0 16px 48px rgba(47,35,27,0.18)}.lwkd-ota{font-family:var(--ota-font-sans);color:var(--ota-text);background:var(--ota-bg);line-height:1.55;letter-spacing:var(--ota-tracking-tight);font-feature-settings:"ss06","cv11";-webkit-font-smoothing:antialiased}.lwkd-ota .ota-serif{font-family:var(--ota-font-serif);letter-spacing:-.005em;font-feature-settings:normal}.lwkd-ota h1,.lwkd-ota h2{letter-spacing:-.022em;font-weight:600;line-height:1.36}.lwkd-ota h2{font-size:22px;line-height:30px}.lwkd-ota h3{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.018em}.lwkd-ota .ota-label,.lwkd-ota .ota-meta{font-size:14px;color:var(--ota-text-2);font-weight:400;letter-spacing:-.01em}.lwkd-ota .ota-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lwkd-ota .ota-hairline{border-top:1px solid var(--ota-border-soft)}.lwkd-ota .ota-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--ota-r-pill);background:rgba(47,35,27,.06);font-size:12px;color:var(--ota-text)}.lwkd-ota .ota-chip--outline{background:transparent;border:1px solid var(--ota-border)}.lwkd-ota .ota-chip--dark{background:var(--ota-text);color:var(--ota-bg)}.lwkd-ota .ota-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:var(--ota-r-pill);font-size:14px;font-weight:500;cursor:pointer;transition:all .18s cubic-bezier(.2,.8,.2,1);border:0;font-family:inherit}.lwkd-ota .ota-btn--primary{background:var(--ota-orange);color:#fff}.lwkd-ota .ota-btn--primary:hover{filter:brightness(1.04)}.lwkd-ota .ota-btn--dark{background:var(--ota-text);color:var(--ota-bg)}.lwkd-ota .ota-btn--outline{border:1px solid var(--ota-text)}.lwkd-ota .ota-btn--ghost,.lwkd-ota .ota-btn--outline{background:transparent;color:var(--ota-text)}.lwkd-ota .ota-btn:focus-visible{outline:2px solid var(--ota-orange);outline-offset:2px}