.bt-journey{height:270vh;min-height:1800px;position:relative}.bt-ticket{transform:translate(81px,314px)}@media (width<=1099px){.bt-ticket{transform:translate(36px,266px)}.bt-calendar{opacity:0}}.bt-sticky{background:#edf2e9;flex-direction:column;justify-content:center;height:100svh;min-height:650px;display:flex;position:sticky;top:0;overflow:hidden}.bt-sceneheading{justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 64px);max-width:1120px;margin:0 auto 20px;display:flex}.bt-sceneheading h2{letter-spacing:-1.2px;margin:0;font-size:30px;font-weight:600}.bt-sceneheading p{color:#647569;max-width:200px;margin:0;font-size:14px;line-height:1.5}.bt-frame{flex:none;width:calc(100% - 64px);max-width:1120px;margin:0 auto;position:relative}.bt-world{transform-origin:0 0;width:1120px;height:530px;position:absolute;top:0;left:0}.bt-ring{border:1px solid #d5dfcf;border-radius:50%;width:540px;height:540px;position:absolute;top:-10px;left:310px}.bt-ring:after{content:"";border:1px solid #dce5d6;border-radius:50%;position:absolute;inset:55px}.bt-panel{will-change:transform;background:#fff;border:1px solid #dde5dc;position:absolute;overflow:hidden;box-shadow:0 18px 55px -28px #193a3040}.bt-chat{transform-origin:50% 45%;background:#f6f3eb;border-radius:22px;width:360px;height:460px;top:28px;left:60px}.bt-chathead{background:#fff;border-bottom:1px solid #e7e9e2;align-items:center;gap:12px;height:77px;padding:15px 20px;display:flex}.bt-avatar{object-fit:cover;border-radius:50%;width:43px;height:43px}.bt-chathead strong{font-size:14px;display:block}.bt-chathead small{color:#738477;margin-top:4px;font-size:12px;display:block}.bt-bubble{background:#fff;border-radius:13px 13px 13px 3px;padding:11px 14px;font-size:15px;line-height:1.5;position:absolute;left:20px;right:48px;box-shadow:0 1px 2px #173e3210}.bt-ask{background:#e1edcf;border-radius:13px 13px 3px;top:98px;left:82px;right:20px}.bt-reply{top:178px;right:43px}.bt-chatday{margin-top:8px;font-size:13px;font-weight:700;display:block}.bt-other{color:#68796d;background:#fff;border:1px solid #c8d3c7;border-radius:12px;place-items:center;width:99px;height:44px;font-size:14px;display:grid;position:absolute;top:285px;left:146px}.bt-sent{opacity:0;background:#e1edcf;border-radius:13px 13px 3px;padding:12px 16px;font-size:15px;position:absolute;top:356px;right:20px}.bt-composer{color:#7d897d;background:#fff;border:1px solid #e1e5dc;border-radius:30px;height:38px;padding:11px 16px;font-size:13px;position:absolute;bottom:14px;left:15px;right:15px}.bt-calendar{transform-origin:50%;border-radius:22px;width:500px;height:460px;top:28px;left:560px}.bt-calhead{border-bottom:1px solid #e9ede6;justify-content:space-between;align-items:center;height:85px;padding:21px 25px;display:flex}.bt-calhead h3{letter-spacing:-.6px;margin:0;font-size:19px}.bt-calhead small{color:#6c7f70;margin-top:6px;font-size:12px;display:block}.bt-day{border:1px solid #dce5d9;border-radius:9px;padding:9px 13px;font-size:14px}.bt-rows{position:absolute;top:100px;left:21px;right:21px}.bt-row{border-top:1px solid #edf0e9;height:51px;padding-top:6px;position:relative}.bt-time{color:#7d8b80;font-size:12px}.bt-event{color:#64765e;background:#f1f3ee;border-left:3px solid #b8c8b1;border-radius:7px;height:45px;padding:4px 12px;font-size:14px;line-height:1.2;position:absolute;top:3px;left:54px;right:0}.bt-event small{color:#7b8975;margin-top:2px;font-size:12px;display:block}.bt-empty{background:#fbfcf8;border:1px dashed #d6e0cf}.bt-calfooter{color:#7a8975;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:13px;left:26px;right:24px}.bt-ticket{color:#fff;z-index:5;will-change:transform, width, height;background:#176546;border-radius:12px;align-items:center;gap:15px;width:100px;height:44px;padding:0 14px;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 8px 22px -12px #174a37aa}.bt-ticket .bt-hour{white-space:nowrap;font-size:15px;font-weight:750}.bt-ticket .bt-details{opacity:0;white-space:nowrap;font-size:14px;line-height:1.2}.bt-ticket .bt-details small{color:#d3e5d3;margin-top:2px;font-size:12px;display:block}.bt-tick{opacity:0;font-size:15px;position:absolute;right:12px}.destination{pointer-events:none;width:404px;height:45px;position:absolute;top:233px;left:635px}.bt-caption{text-align:center;height:54px;margin:20px 20px 0;font-size:16px;line-height:1.5;position:relative}.bt-caption span{opacity:0;transition:opacity .12s ease-out;position:absolute;inset:0}.bt-caption span:first-child{opacity:1}.bt-nav{justify-content:center;gap:20px;padding:0 20px;display:flex}.bt-nav button{color:#6c7d70;cursor:pointer;background:0 0;border:0;flex:0 170px;max-width:33.333%;min-height:44px;padding:12px 0;font-size:13px;line-height:1.35;position:relative}.bt-nav button:before{content:"";background:#ced9c7;height:2px;position:absolute;top:0;left:0;right:0}.bt-nav button:after{content:"";height:2px;transform:scaleX(var(--fill,0));transform-origin:0;background:#216e4c;position:absolute;top:0;left:0;right:0}.bt-nav button[aria-current=true]{color:#174b35;font-weight:750}.bt-nav button:focus-visible{outline-offset:5px;outline:3px solid #378058}.bt-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bt-journey[data-static=true]{height:auto;min-height:0}.bt-journey[data-static=true] .bt-sticky{position:relative}.bt-journey[data-static=true] .bt-nav{display:none}@media (width<=1099px){.bt-journey{height:255svh;min-height:1500px}.bt-sticky{justify-content:center;min-height:620px}.bt-sceneheading{width:calc(100% - 40px);margin-bottom:15px}.bt-sceneheading h2{letter-spacing:-.8px;font-size:23px}.bt-sceneheading p{display:none}.bt-frame{width:360px;max-width:calc(100% - 24px)}.bt-world{width:360px;height:455px;overflow:hidden}.bt-ring{width:350px;height:350px;top:100px;left:5px}.bt-chat{border-radius:19px;width:330px;height:370px;top:0;left:15px}.bt-chathead{height:66px;padding:10px 16px}.bt-ask{top:83px}.bt-reply{top:159px}.bt-other{top:265px;left:144px}.bt-sent{top:320px}.bt-composer{display:none}.bt-calendar{border-radius:19px;width:330px;height:440px;top:0;left:15px}.bt-calhead{height:80px;padding:16px 20px}.bt-calhead h3{font-size:17px}.bt-day{padding:8px;font-size:12px}.bt-rows{top:91px;left:15px;right:15px}.bt-row{height:49px}.bt-event{height:43px;left:45px}.bt-calfooter{left:18px;right:18px}.bt-caption{height:53px;margin-top:16px;font-size:14px}.bt-nav{gap:24px}.bt-nav button{font-size:12px}}.bt-journey{color:#173e32;isolation:isolate;margin-top:24px}.bt-journey *{box-sizing:border-box}.bt-journey[data-deposit=true]{height:300vh}.bt-receipt{opacity:0;pointer-events:none;background:#fffefa;border-radius:22px;width:500px;height:460px;top:28px;left:525px}.bt-receipt-head{padding:19px 25px}.bt-receipt-head>span{color:#647569;font-size:13px;line-height:1.2;display:block}.bt-receipt-head h3{letter-spacing:-.6px;margin:5px 0;font-size:19px;line-height:1.3}.bt-receipt-head small{color:#647569;font-size:13px;line-height:1.2;display:block}.bt-receipt-slot{border:1px dashed #d5dfcf;border-radius:10px;height:56px;position:absolute;top:101px;left:25px;right:25px}.bt-receipt-file{position:absolute;top:177px;left:25px;right:25px}.bt-receipt-file>strong{font-size:14px;display:block}.bt-receipt-file>small{color:#647569;margin:4px 0 13px;font-size:12px;display:block}.bt-receipt-check{border-top:1px solid #e7eade;justify-content:space-between;align-items:center;gap:8px;height:40px;font-size:14px;display:flex}.bt-receipt-check b{opacity:var(--checked,0);transform:translateY(calc(4px * (1 - var(--checked,0))));font-weight:600}.bt-receipt-check i{color:#22704e;margin-left:7px;font-style:normal}.bt-receipt-result{color:#216746;opacity:0;margin-top:12px;font-size:14px}.bt-receipt-bank{color:#536b5c;margin:0;font-size:13px;position:absolute;bottom:17px;left:25px;right:25px}.bt-deposit-summary{color:#4e6258;max-width:740px;margin:28px auto 0;padding:0 20px;font-size:14px;line-height:1.7}.bt-deposit-summary strong{color:#173e32;font-size:16px;display:block}.bt-deposit-summary p{margin:10px 0}@media (width<=1099px){.bt-journey[data-deposit=true]{height:280svh}.bt-receipt{border-radius:19px;width:330px;height:440px;top:0;left:15px}.bt-receipt-head{padding:15px 20px}.bt-receipt-head h3{font-size:17px}.bt-receipt-head small{font-size:12px}.bt-receipt-slot{height:52px;top:87px;left:20px;right:20px}.bt-receipt-file{top:158px;left:20px;right:20px}.bt-receipt-check{height:45px;font-size:13px}.bt-receipt-result{font-size:13px}.bt-receipt-bank{font-size:12px;bottom:20px;left:20px;right:20px}.bt-journey[data-deposit=true] .bt-details small{font-size:12px}}.bt-journey[data-deposit=true][data-static=true]{height:auto}.bt-sticky{border-radius:24px;height:calc(100svh - 136px);min-height:0;top:136px}.bt-frame{height:min(530px,43vw)}.bt-sceneheading h2{line-height:1.25}.bt-calendar h3{line-height:1.2}.bt-nav button{font-family:inherit}.bt-journey[data-static=true] .bt-sticky{height:auto;min-height:650px;padding:30px 0;top:0}.bt-journey[data-static=true] .bt-sceneheading p{display:none}.bt-start-anchor{pointer-events:none;width:100px;height:44px;position:absolute;top:285px;left:20px}@media (width>=1100px) and (height<=850px){.bt-frame{max-width:min(1120px,max(960px,248.9svh - 696.92px))}.bt-sceneheading{margin-bottom:8px}.bt-caption{height:40px;margin-top:8px}.bt-world{height:450px}.bt-chat,.bt-calendar,.bt-receipt{height:430px;top:0}.bt-chat .bt-composer{display:none}.bt-world small,.bt-ticket .bt-details small,.bt-chatday,.bt-time,.bt-day,.bt-calfooter,.bt-receipt-bank,.bt-receipt-head>span{font-size:14px}.bt-calhead{height:80px;padding:14px 25px}.bt-rows{top:90px}.bt-row{height:48px}.bt-receipt-head{padding-top:15px;padding-bottom:15px}}@media (width<=1099px){.bt-sticky{border-radius:16px}.bt-journey{width:calc(100vw - 24px);margin-inline:calc(50% - 50vw + 12px)}.bt-frame{width:100%;max-width:360px;height:455px}.bt-sceneheading{margin-bottom:12px}.bt-sceneheading h2{font-size:21px}.bt-caption{height:48px;margin-top:10px}.bt-nav{gap:16px}.bt-start-anchor{top:265px}}@media (prefers-reduced-motion:reduce){.bt-caption span{transition:none}}.bt-journey[data-static=true] .bt-caption span{transition:none}@media (width<=1099px) and (height<=780px){.bt-journey{min-height:1200px}.bt-world{height:355px}.bt-sticky{padding:8px 0}.bt-sceneheading{margin-bottom:8px}.bt-sceneheading h2{font-size:19px}.bt-chat,.bt-calendar,.bt-receipt{height:344px}.bt-chathead{gap:10px;height:56px;padding:8px 16px}.bt-avatar{width:36px;height:36px}.bt-chathead small{margin-top:2px}.bt-ask{top:67px}.bt-reply{top:142px}.bt-bubble{font-size:14px;line-height:1.4}.bt-chatday{margin-top:6px;font-size:13px}.bt-other,.bt-start-anchor{height:40px;top:247px}.bt-sent{padding:8px 12px;font-size:13px;top:299px}.bt-calhead{height:56px;padding:8px 16px}.bt-calhead small{margin-top:3px;line-height:1.2}.bt-day{padding:6px 8px}.bt-rows{top:64px}.bt-row{height:40px}.bt-event{height:38px;padding:3px 10px;line-height:1.1}.bt-event small{line-height:1.1}.bt-calfooter{font-size:11px;bottom:10px}.bt-receipt-head{padding:12px 20px}.bt-receipt-head h3{line-height:1.2}.bt-receipt-slot{height:44px;top:86px}.bt-receipt-file{top:147px}.bt-receipt-file>small{margin-bottom:8px}.bt-receipt-check{height:29px;font-size:12px}.bt-receipt-result{margin-top:6px;font-size:12px}.bt-receipt-bank{font-size:12px;bottom:10px}.bt-caption{height:44px;margin-top:6px;font-size:13px}.bt-nav{gap:10px;padding:0 16px}.bt-nav button{padding:8px 0;font-size:12px}}@media (width<=359px){.bt-world{width:320px}.bt-chat,.bt-calendar,.bt-receipt{width:calc(100% - 30px)}.bt-chathead small,.bt-calhead small,.bt-time,.bt-event small,.bt-ticket .bt-details small,.bt-receipt-head small,.bt-receipt-file>small,.bt-receipt-check,.bt-receipt-result,.bt-receipt-bank{font-size:13px}.bt-ticket{gap:10px;padding:0 10px}.bt-ticket .bt-tick{display:none}.bt-other{left:136px}.bt-calfooter,.bt-day{font-size:13px}}@media (height<=680px){.bt-sceneheading{display:none}.bt-sticky{padding-top:0;padding-bottom:0}}.bt-receipt{flex-direction:column;gap:12px;padding:18px 24px;display:flex}.bt-receipt .bt-receipt-head{padding:0}.bt-receipt .bt-receipt-slot,.bt-receipt .bt-receipt-file,.bt-receipt .bt-receipt-bank{flex:none;position:static}.bt-receipt .bt-receipt-check{height:auto;min-height:32px;padding-block:5px;line-height:1.3}.bt-receipt .bt-receipt-file>small{margin:4px 0 8px}.bt-receipt .bt-receipt-result{margin-top:8px;line-height:1.4}@media (height<=599px){.bt-journey[data-static=true] .bt-sticky{min-height:0}.bt-journey[data-static=true] .bt-sceneheading{display:flex}}.bt-receipt .bt-receipt-bank{margin:auto 0 0;line-height:1.4}@media (width<=1099px){.bt-receipt{gap:10px;padding:16px 20px}}@media (width<=1099px) and (height<=780px){.bt-receipt{gap:6px;padding:12px 20px}.bt-receipt .bt-receipt-check{min-height:27px;padding-block:4px}.bt-receipt .bt-receipt-file>small{margin-bottom:6px}.bt-receipt .bt-receipt-result{margin-top:6px}}.bt-chat{grid-template-columns:20px 100px 26px 99px minmax(0,1fr) 20px;align-content:start;row-gap:10px;height:auto;min-height:460px;padding-bottom:14px;display:grid}.bt-chat>.bt-chathead{grid-column:1/-1}.bt-chat>.bt-bubble,.bt-chat>.bt-other,.bt-chat>.bt-start-anchor,.bt-chat>.bt-sent,.bt-chat>.bt-composer{position:static;inset:auto}.bt-chat>.bt-ask{grid-area:2/1/auto/-1;margin-inline:82px 20px}.bt-chat>.bt-reply{grid-area:3/1/auto/-1;margin-inline:20px 43px}.bt-chat>.bt-start-anchor{grid-area:4/2}.bt-chat>.bt-other{grid-area:4/4}.bt-chat>.bt-sent{grid-area:5/1/auto/-1;justify-self:end;margin-right:20px}.bt-chat>.bt-composer{grid-area:6/1/auto/-1;margin-inline:15px}@media (width>=1100px) and (height<=850px){.bt-chat{min-height:430px}}@media (width<=1099px){.bt-chat{min-height:370px}}@media (width<=1099px) and (height<=780px){.bt-chat{min-height:344px}}@media (width<=359px) and (height<=780px){.bt-world{height:380px}}
