.Booking-module__5vOxOq__appShell{flex-direction:column;min-height:100dvh;display:flex}.Booking-module__5vOxOq__appHeader{padding:calc(.9rem + env(safe-area-inset-top)) 1.5rem .9rem;color:#fff;background:#14213d;align-items:center;gap:.7rem;display:flex}.Booking-module__5vOxOq__appNav{gap:1.1rem;margin-left:auto;display:flex}.Booking-module__5vOxOq__appNavLink{color:#c7cfe6;white-space:nowrap;padding:.5rem 0;font-size:.88rem;font-weight:500;text-decoration:none}.Booking-module__5vOxOq__appNavLink:hover{color:#fff}.Booking-module__5vOxOq__appLogo{color:#14213d;background:#f4a300;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;display:flex}.Booking-module__5vOxOq__appTitleBlock{flex-direction:column;line-height:1.25;display:flex}.Booking-module__5vOxOq__appTitle{font-size:1.02rem;font-weight:600}.Booking-module__5vOxOq__appSubtitle{color:#b6c0d9;font-size:.78rem}.Booking-module__5vOxOq__layout{width:100%;max-width:1200px;padding:1.25rem 1.5rem calc(1.75rem + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:1.25rem;margin:0 auto;display:flex}@media (min-width:861px){.Booking-module__5vOxOq__layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;display:grid}}.Booking-module__5vOxOq__panel{background:var(--background);border:1px solid #e2e5ea;border-radius:12px;flex-direction:column;min-height:0;display:flex;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f}.Booking-module__5vOxOq__chatPanelActive{min-height:260px;max-height:calc(100vh - 5.5rem)}@media (max-width:860px){.Booking-module__5vOxOq__chatPanelActive{max-height:calc(100dvh - 5.5rem)}}.Booking-module__5vOxOq__panelHeader{border-bottom:1px solid #edeff2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .8rem;padding:.95rem 1.15rem;font-size:.95rem;font-weight:600;display:flex}.Booking-module__5vOxOq__attentionBadge{color:#9a6400;background:#fef1d6;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.Booking-module__5vOxOq__stepBadge{color:#226b39;background:#e6f4ea;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.Booking-module__5vOxOq__panelHeaderTitle{align-items:center;gap:.55rem;display:flex}.Booking-module__5vOxOq__statusBadge{white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.Booking-module__5vOxOq__statusBadgeReview,.Booking-module__5vOxOq__statusBadgeReady{align-items:center;gap:.4rem;display:inline-flex}.Booking-module__5vOxOq__statusBadgeReview:before,.Booking-module__5vOxOq__statusBadgeReady:before{content:"";border-radius:50%;width:.55rem;height:.55rem}.Booking-module__5vOxOq__statusBadgeReview{color:#97600f;background:#fdf1da}.Booking-module__5vOxOq__statusBadgeReview:before{background:#f4b400}.Booking-module__5vOxOq__statusBadgeReady{color:#226b39;background:#e6f4ea}.Booking-module__5vOxOq__statusBadgeReady:before{background:#1e9e4a}.Booking-module__5vOxOq__statusBadgeConfirmed{color:#fff;background:#14213d}.Booking-module__5vOxOq__statusBadgeAlert{color:#b3261e;background:#fdecea}.Booking-module__5vOxOq__resetButton{color:#555;cursor:pointer;background:0 0;border:1px solid #d7dae0;border-radius:7px;padding:.3rem .7rem;font-size:.8rem;font-weight:500}.Booking-module__5vOxOq__panelHeader .Booking-module__5vOxOq__resetButton{margin-left:auto}.Booking-module__5vOxOq__resetButton:hover{background:#f5f6f8}.Booking-module__5vOxOq__thread{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem 1.15rem;display:flex;overflow-y:auto}.Booking-module__5vOxOq__customerMessage{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f9;border:1px solid #e6e8ec;border-radius:10px;padding:.8rem .95rem;font-size:.95rem}.Booking-module__5vOxOq__customerMessageClamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Booking-module__5vOxOq__messageToggle{color:#24418f;cursor:pointer;background:0 0;border:none;padding:.5rem 0 .1rem;font-size:.85rem;font-weight:600}.Booking-module__5vOxOq__customerMessageLabel{text-transform:uppercase;letter-spacing:.04em;color:#9096a2;margin-bottom:.35rem;font-size:.72rem;font-weight:600}.Booking-module__5vOxOq__bubbleRow{display:flex}.Booking-module__5vOxOq__bubbleRow.Booking-module__5vOxOq__agent{justify-content:flex-start}.Booking-module__5vOxOq__bubbleRow.Booking-module__5vOxOq__operator{justify-content:flex-end}.Booking-module__5vOxOq__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:82%;padding:.65rem .9rem;font-size:.92rem;line-height:1.45}.Booking-module__5vOxOq__bubble.Booking-module__5vOxOq__agent{color:#1c2440;background:#eef2fb;border:1px solid #dde5f7}.Booking-module__5vOxOq__bubble.Booking-module__5vOxOq__operator{color:#fff;background:#14213d}.Booking-module__5vOxOq__inputBar{border-top:1px solid #edeff2;gap:.6rem;padding:.85rem 1.15rem;display:flex}.Booking-module__5vOxOq__textInput{resize:none;min-width:0;font:inherit;border:1px solid #d7dae0;border-radius:9px;flex:1;padding:.55rem .75rem;font-size:1rem}.Booking-module__5vOxOq__textInput:focus{outline-offset:1px;outline:2px solid #14213d}.Booking-module__5vOxOq__sendButton{color:#fff;cursor:pointer;background:#14213d;border:none;border-radius:9px;padding:0 1.2rem;font-size:.9rem;font-weight:500}.Booking-module__5vOxOq__sendButton:hover:not(:disabled){background:#1c2c52}.Booking-module__5vOxOq__sendButton:disabled{opacity:.5;cursor:default}.Booking-module__5vOxOq__iconButton{background:var(--background);color:#14213d;cursor:pointer;border:1px solid #d7dae0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;display:flex}.Booking-module__5vOxOq__iconButton:hover:not(:disabled){background:#f5f6f8;border-color:#14213d}.Booking-module__5vOxOq__iconButton:disabled{opacity:.5;cursor:default}.Booking-module__5vOxOq__readyBanner{color:#1e5631;background:#eaf7ee;border:1px solid #cdebd1;border-radius:10px;padding:.75rem .95rem;font-size:.9rem}.Booking-module__5vOxOq__confirmedBanner{color:#1c2440;background:#eef2fb;border:1px solid #dde5f7;border-radius:10px;padding:.75rem .95rem;font-size:.9rem}.Booking-module__5vOxOq__driverMessageBox{border-top:1px solid #dde5f7;margin-top:.9rem;padding-top:.85rem}.Booking-module__5vOxOq__driverMessageLabel{color:#5a6072;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem;font-size:.78rem;font-weight:600}.Booking-module__5vOxOq__driverMessageText{background:var(--background);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);border:1px solid #dde5f7;border-radius:8px;margin:0;padding:.7rem .85rem;font-family:inherit;font-size:.85rem;line-height:1.5}.Booking-module__5vOxOq__smallPrimaryButton{color:#fff;cursor:pointer;background:#14213d;border:none;border-radius:7px;padding:.3rem .75rem;font-size:.82rem;font-weight:600}.Booking-module__5vOxOq__smallPrimaryButton:hover{background:#1c2c52}.Booking-module__5vOxOq__smallPrimaryButton:disabled{opacity:.5;cursor:default}.Booking-module__5vOxOq__bookingActionRow{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.Booking-module__5vOxOq__historyToggle{color:#24418f;cursor:pointer;background:0 0;border:none;padding:.4rem 0;font-size:.82rem;font-weight:600}.Booking-module__5vOxOq__historyDetailsBody{margin-top:.5rem}.Booking-module__5vOxOq__historyDetails{background:#f6f7f9;border:1px solid #e6e8ec;border-radius:8px;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:.35rem .8rem;margin:.6rem 0 .2rem;padding:.7rem .85rem;font-size:.85rem;display:grid}.Booking-module__5vOxOq__historyDetails dt{color:#767b85}.Booking-module__5vOxOq__historyDetails dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.Booking-module__5vOxOq__acceptedNote{color:#226b39;background:#e6f4ea;border-radius:7px;align-items:center;padding:.3rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.Booking-module__5vOxOq__driverActions{flex-direction:column;gap:.6rem;margin-top:.9rem;display:flex}.Booking-module__5vOxOq__driverActionPrimary,.Booking-module__5vOxOq__driverActionSecondary{cursor:pointer;text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.Booking-module__5vOxOq__driverActionPrimary{color:#fff;background:#14213d;border:none}.Booking-module__5vOxOq__driverActionPrimary:hover:not(:disabled){background:#1c2c52}.Booking-module__5vOxOq__driverActionSecondary{background:var(--background);color:#14213d;border:1.5px solid #14213d}.Booking-module__5vOxOq__driverActionSecondary:hover:not(:disabled){background:#f5f6f8}.Booking-module__5vOxOq__staleNote{color:#97600f;margin:.5rem 0 0;font-size:.82rem}.Booking-module__5vOxOq__readyBanner small{color:#4c7a5a}.Booking-module__5vOxOq__summaryBody{padding:.5rem 1.15rem 1.1rem;overflow-y:auto}.Booking-module__5vOxOq__recapCard{background:#f6f7f9;border:1px solid #e6e8ec;border-radius:10px;margin-top:.8rem;padding:.8rem .95rem}.Booking-module__5vOxOq__recapRoute{color:#14213d;overflow-wrap:anywhere;font-size:1rem;font-weight:600}.Booking-module__5vOxOq__recapArrow{color:#9096a2;margin:0 .3rem;font-weight:400}.Booking-module__5vOxOq__recapMeta{color:#5a6072;margin-top:.3rem;font-size:.85rem}.Booking-module__5vOxOq__expandToggle{color:#5a6072;cursor:pointer;text-align:center;background:0 0;border:1px dashed #d7dae0;border-radius:9px;width:100%;margin-top:1rem;padding:.6rem .8rem;font-size:.82rem;font-weight:500;display:block}.Booking-module__5vOxOq__expandToggle:hover{color:#14213d;background:#f5f6f8;border-color:#14213d}.Booking-module__5vOxOq__groupTitle{text-transform:uppercase;letter-spacing:.05em;color:#9096a2;margin:1.1rem 0 .5rem;font-size:.72rem;font-weight:600}.Booking-module__5vOxOq__groupTitle:first-child{margin-top:.8rem}.Booking-module__5vOxOq__fieldGroup{border-radius:8px;margin:0 -.5rem;padding:.3rem .5rem}.Booking-module__5vOxOq__fieldGroupOpen{background:#fffaf0;box-shadow:inset 3px 0 #f4a300}.Booking-module__5vOxOq__fieldGroupStep{background:#f3faf5;box-shadow:inset 3px 0 #1e9e4a}.Booking-module__5vOxOq__fieldRow{grid-template-columns:108px 1fr auto;align-items:center;gap:.5rem;padding:.3rem 0;display:grid}@media (max-width:860px){.Booking-module__5vOxOq__fieldRow{grid-template-columns:1fr auto;grid-template-areas:"label pill""input input";row-gap:.35rem;padding:.5rem 0}.Booking-module__5vOxOq__fieldLabel{grid-area:label}.Booking-module__5vOxOq__fieldRow .Booking-module__5vOxOq__statusPill{grid-area:pill;justify-self:end}.Booking-module__5vOxOq__fieldRow .Booking-module__5vOxOq__fieldInput{grid-area:input}}.Booking-module__5vOxOq__fieldLabel{color:#444;font-size:.84rem}.Booking-module__5vOxOq__fieldInput{font-size:1rem;font:inherit;background:var(--background);width:100%;color:var(--foreground);border:1px solid #d7dae0;border-radius:7px;padding:.5rem .55rem}.Booking-module__5vOxOq__fieldInput:focus{outline-offset:1px;outline:2px solid #14213d}.Booking-module__5vOxOq__fieldHint{align-items:center;gap:.6rem;padding:0 0 .5rem;display:flex}.Booking-module__5vOxOq__suggestionChip{color:#24418f;cursor:pointer;background:#eef2fb;border:1px solid #d3ddf6;border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:500}.Booking-module__5vOxOq__driverPicks{flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;display:flex}.Booking-module__5vOxOq__suggestionChip:hover:not(:disabled){background:#e2e9fa}.Booking-module__5vOxOq__skipLink{color:#9096a2;cursor:pointer;background:0 0;border:none;padding:.35rem 0;font-size:.76rem;text-decoration:underline}.Booking-module__5vOxOq__skipLink:hover:not(:disabled){color:#666}.Booking-module__5vOxOq__statusPill{white-space:nowrap;text-align:center;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:500}.Booking-module__5vOxOq__statusMissing{color:#888;background:#f1f2f4}.Booking-module__5vOxOq__statusStated{color:#226b39;background:#e6f4ea}.Booking-module__5vOxOq__statusAmbiguous{color:#97600f;background:#fdf1da}.Booking-module__5vOxOq__statusConfirmed{color:#2447c9;background:#e5edff}.Booking-module__5vOxOq__statusStep{color:#226b39;background:#e6f4ea}.Booking-module__5vOxOq__statusSkipped{color:#999;background:#f1f2f4;font-style:italic}.Booking-module__5vOxOq__emptyState{color:#767b85;padding:2rem 1.15rem;font-size:.92rem;line-height:1.55}.Booking-module__5vOxOq__startForm{flex-direction:column;gap:.7rem;padding:1.15rem;display:flex}.Booking-module__5vOxOq__startFormActions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.Booking-module__5vOxOq__startTextarea{font:inherit;resize:vertical;background:var(--background);min-height:110px;color:var(--foreground);border:1px solid #d7dae0;border-radius:9px;padding:.75rem;font-size:1rem}.Booking-module__5vOxOq__startTextarea:focus{outline-offset:1px;outline:2px solid #14213d}.Booking-module__5vOxOq__primaryButton{color:#fff;cursor:pointer;background:#14213d;border:none;border-radius:9px;align-self:flex-start;padding:.6rem 1.3rem;font-size:.9rem;font-weight:500}.Booking-module__5vOxOq__primaryButton:hover:not(:disabled){background:#1c2c52}.Booking-module__5vOxOq__primaryButton:disabled{opacity:.5;cursor:default}.Booking-module__5vOxOq__errorText{color:#b3261e;font-size:.85rem}.Booking-module__5vOxOq__expressPriceRow{color:#3b4252;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.Booking-module__5vOxOq__expressPriceInput{min-width:0;font:inherit;background:var(--background);color:var(--foreground);border:1px solid #d7dae0;border-radius:9px;flex:1;padding:.55rem .7rem;font-size:1rem}.Booking-module__5vOxOq__secondaryButton{color:#14213d;cursor:pointer;background:0 0;border:1px solid #c9ced8;border-radius:9px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:500}.Booking-module__5vOxOq__secondaryButton:disabled{opacity:.5;cursor:default}.Booking-module__5vOxOq__expressHint{color:#6b7280;margin:0;font-size:.82rem;line-height:1.5}.Booking-module__5vOxOq__expressBanner{color:#6b4d06;background:#fff7e6;border:1px solid #f0dca8;border-radius:10px;padding:.75rem .95rem;font-size:.9rem}.Booking-module__5vOxOq__expressBanner small{color:#8a6a1c;margin-top:.5rem;display:block}.Booking-module__5vOxOq__expressSummary{color:#3b4252;margin-top:.45rem;font-size:.85rem;line-height:1.5}.Booking-module__5vOxOq__incompleteTag{letter-spacing:.03em;text-transform:uppercase;color:#6b4d06;background:#fde9b0;border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:700}.Booking-module__5vOxOq__expressNow{color:#14213d;cursor:pointer;background:0 0;border:1px solid #14213d;border-radius:7px;padding:.3rem .75rem;font-size:.82rem;font-weight:600}.Booking-module__5vOxOq__expressNow:disabled{opacity:.5;cursor:default}.Booking-module__5vOxOq__historyWrap{flex:1;width:100%;max-width:900px;margin:0 auto;padding:1.25rem 1.5rem 2rem}.Booking-module__5vOxOq__historyHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.1rem;display:flex}.Booking-module__5vOxOq__historyTitle{margin:0;font-size:1.15rem;font-weight:600}.Booking-module__5vOxOq__historySearch{min-width:220px;max-width:360px;font:inherit;background:var(--background);color:var(--foreground);border:1px solid #d7dae0;border-radius:9px;flex:1;padding:.5rem .75rem;font-size:1rem}.Booking-module__5vOxOq__historySearch:focus{outline-offset:1px;outline:2px solid #14213d}.Booking-module__5vOxOq__historyList{flex-direction:column;gap:.75rem;display:flex}.Booking-module__5vOxOq__historyCard{background:var(--background);border:1px solid #e2e5ea;border-radius:10px;padding:.85rem 1rem}.Booking-module__5vOxOq__historyCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.Booking-module__5vOxOq__historyReference{color:#14213d;font-size:.95rem;font-weight:700}.Booking-module__5vOxOq__historyDate{color:#767b85;font-size:.8rem}.Booking-module__5vOxOq__historyTripLine{margin-bottom:.2rem;font-size:.95rem;font-weight:500}.Booking-module__5vOxOq__historyMetaLine{color:#5a6072;font-size:.85rem}.Booking-module__5vOxOq__historyMetaRow{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.7rem;display:flex}.Booking-module__5vOxOq__historyPrice{color:#14213d;white-space:nowrap;font-size:.95rem;font-weight:700}.Booking-module__5vOxOq__historyActions{margin-bottom:.8rem;display:flex}.Booking-module__5vOxOq__docGroupLabel{text-transform:uppercase;letter-spacing:.05em;color:#9096a2;margin:.2rem 0 .4rem;font-size:.7rem;font-weight:600}.Booking-module__5vOxOq__docGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.7rem;display:grid}.Booking-module__5vOxOq__docGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.Booking-module__5vOxOq__docChip{background:var(--background);color:#14213d;text-align:center;border:1px solid #d7dae0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.35rem .4rem;font-size:.82rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.Booking-module__5vOxOq__docChip:hover{background:#f5f6f8;border-color:#14213d}.Booking-module__5vOxOq__historyFooter{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.2rem;display:flex}.Booking-module__5vOxOq__deleteLink{color:#b3261e;cursor:pointer;background:0 0;border:none;padding:.4rem .2rem;font-size:.85rem;font-weight:600}.Booking-module__5vOxOq__deleteLink:disabled{opacity:.5;cursor:default}.Booking-module__5vOxOq__inboxReceived{color:#8a8f98;margin:.15rem 0 .6rem;font-size:.78rem}.Booking-module__5vOxOq__dotWrap{color:#444;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.Booking-module__5vOxOq__dot{border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem}.Booking-module__5vOxOq__dotYellow{background:#f4b400;box-shadow:0 0 0 3px #fdf1c8}.Booking-module__5vOxOq__dotGreen{background:#1e9e4a;box-shadow:0 0 0 3px #d5f0dd}.Booking-module__5vOxOq__newTag{letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#d93025;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:700}.Booking-module__5vOxOq__inboxMissing{color:#97600f;margin-bottom:.6rem;font-size:.85rem}.Booking-module__5vOxOq__inboxPriceStep{color:#3b4a6b;margin-bottom:.6rem;font-size:.85rem}.Booking-module__5vOxOq__inboxCardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;margin-bottom:.4rem;display:flex}.Booking-module__5vOxOq__openLink{color:#fff;background:#14213d;border-radius:7px;align-items:center;padding:.3rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.Booking-module__5vOxOq__navBadge{color:#fff;text-align:center;background:#d93025;border-radius:999px;min-width:1.15rem;margin-left:.35rem;padding:.05rem .4rem;font-size:.7rem;font-weight:700}.Booking-module__5vOxOq__newsToast{top:calc(4.2rem + env(safe-area-inset-top));z-index:50;color:#14213d;background:#fff;border:1px solid #f0c36d;border-radius:10px;align-items:center;gap:.8rem;max-width:26rem;margin-left:auto;padding:.75rem .9rem;font-size:.9rem;display:flex;position:fixed;left:1rem;right:1rem;box-shadow:0 6px 24px #1018282e}.Booking-module__5vOxOq__newsToast strong{display:block}.Booking-module__5vOxOq__newsToastLink{color:#14213d;white-space:nowrap;margin-left:auto;font-weight:700;text-decoration:underline}.Booking-module__5vOxOq__newsToastClose{color:#767b85;cursor:pointer;background:0 0;border:none;padding:.3rem;font-size:1.1rem;line-height:1}@media (max-width:480px){.Booking-module__5vOxOq__appHeader{flex-wrap:wrap;row-gap:.15rem;padding-left:1rem;padding-right:1rem}.Booking-module__5vOxOq__appSubtitle{display:none}.Booking-module__5vOxOq__appNav{flex-wrap:wrap;flex-basis:100%;gap:0 1.1rem;margin-left:0}.Booking-module__5vOxOq__newsToast{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom))}}.Booking-module__5vOxOq__stickyConfirm{display:none}@media (max-width:860px){.Booking-module__5vOxOq__stickyConfirm{left:1rem;right:1rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:30;background:#f3faf5;border:1px solid #cdebd1;border-radius:14px;padding:.6rem;display:block;position:fixed;box-shadow:0 8px 24px #1018282e}.Booking-module__5vOxOq__stickyConfirm .Booking-module__5vOxOq__primaryButton{width:100%;min-height:48px;font-size:1rem}.Booking-module__5vOxOq__layoutWithBar{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}body:has(.Booking-module__5vOxOq__stickyConfirm) .Booking-module__5vOxOq__newsToast{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.Booking-module__5vOxOq__readyBanner{display:none}.Booking-module__5vOxOq__smallPrimaryButton,.Booking-module__5vOxOq__openLink,.Booking-module__5vOxOq__acceptedNote{justify-content:center;min-height:44px;padding:0 1.1rem;font-size:.92rem}.Booking-module__5vOxOq__historyActions .Booking-module__5vOxOq__smallPrimaryButton,.Booking-module__5vOxOq__historyActions .Booking-module__5vOxOq__acceptedNote,.Booking-module__5vOxOq__bookingActionRow .Booking-module__5vOxOq__smallPrimaryButton,.Booking-module__5vOxOq__bookingActionRow .Booking-module__5vOxOq__acceptedNote{flex:1}.Booking-module__5vOxOq__historyToggle,.Booking-module__5vOxOq__deleteLink{min-height:44px}.Booking-module__5vOxOq__historyWrap{padding:1rem 1rem 2rem}.Booking-module__5vOxOq__historyHeader{flex-direction:column;align-items:stretch}.Booking-module__5vOxOq__historySearch{width:100%;min-width:0;max-width:none;padding:.7rem .85rem}.Booking-module__5vOxOq__historyCard{padding:1rem}.Booking-module__5vOxOq__historyFooter .Booking-module__5vOxOq__openLink{flex:1}}.Booking-module__5vOxOq__navLogout{cursor:pointer;background:0 0;border:none;font-family:inherit}.Booking-module__5vOxOq__loginWrap{flex:1;justify-content:center;align-items:flex-start;padding:2.5rem 1rem 2rem;display:flex}.Booking-module__5vOxOq__loginCard{background:var(--background);border:1px solid #e2e5ea;border-radius:14px;width:100%;max-width:24rem;padding:1.5rem 1.25rem 1.6rem;box-shadow:0 1px 2px #1018280a,0 4px 16px #1018280f}.Booking-module__5vOxOq__loginTitle{margin:0 0 1.1rem;font-size:1.2rem;font-weight:600}.Booking-module__5vOxOq__loginForm{flex-direction:column;gap:.6rem;display:flex}.Booking-module__5vOxOq__loginLabel{color:#444;font-size:.85rem;font-weight:600}.Booking-module__5vOxOq__loginInput{font:inherit;background:var(--background);color:var(--foreground);border:1px solid #d7dae0;border-radius:9px;padding:.75rem .85rem;font-size:1rem}.Booking-module__5vOxOq__loginInput:focus{outline-offset:1px;outline:2px solid #14213d}.Booking-module__5vOxOq__loginForm .Booking-module__5vOxOq__primaryButton{width:100%;min-height:48px;margin-top:.4rem}.Booking-module__5vOxOq__offerSectionTitle{margin:1.6rem 0 .3rem;font-size:1.05rem;font-weight:600}.Booking-module__5vOxOq__offerHint{color:#6a7180;margin:0 0 .9rem;font-size:.85rem;line-height:1.45}.Booking-module__5vOxOq__offerTag{letter-spacing:.03em;text-transform:uppercase;color:#3b4a6b;background:#e9edf6;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.Booking-module__5vOxOq__offerConfirmed{background:#f4fbf7;border-color:#2e9d5b;box-shadow:inset 0 0 0 1px #2e9d5b}.Booking-module__5vOxOq__adviceBox{border:1px solid #0000;border-radius:8px;margin:.4rem 0 .5rem;padding:.45rem .7rem}.Booking-module__5vOxOq__adviceHeadline{font-size:.92rem;font-weight:700}.Booking-module__5vOxOq__adviceDetail{margin-top:.1rem;font-size:.82rem}.Booking-module__5vOxOq__adviceGood{color:#14683a;background:#eaf7ef;border-color:#b7e0c6}.Booking-module__5vOxOq__adviceLow{color:#8a2b22;background:#fdf0ef;border-color:#f0c4c0}.Booking-module__5vOxOq__adviceCheck{color:#7a5a08;background:#fff7e6;border-color:#f0dca8}.Booking-module__5vOxOq__offerPick{border-color:#2e9d5b;box-shadow:inset 0 0 0 2px #2e9d5b}.Booking-module__5vOxOq__focusTag{letter-spacing:.03em;color:#fff;background:#1a5fb4;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.Booking-module__5vOxOq__focusCard{border-color:#1a5fb4;box-shadow:inset 0 0 0 2px #1a5fb4}.Booking-module__5vOxOq__langSwitch{vertical-align:middle;gap:.25rem;margin-left:.6rem;display:inline-flex}.Booking-module__5vOxOq__langButton{font:inherit;background:var(--background);color:inherit;cursor:pointer;border:1px solid #d3d8e0;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.Booking-module__5vOxOq__langButtonOn{color:#fff;background:#14213d;border-color:#14213d}.Booking-module__5vOxOq__pushBox{background:var(--background);border:1px solid #d3d8e0;border-radius:10px;margin:0 0 1rem;padding:.7rem .9rem}.Booking-module__5vOxOq__pushTitle{font-size:.92rem;font-weight:700}.Booking-module__5vOxOq__pushText{color:#5a6072;margin:.3rem 0 .6rem;font-size:.85rem;line-height:1.4}.Booking-module__5vOxOq__pushActions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.Booking-module__5vOxOq__pushButton{font:inherit;color:#fff;cursor:pointer;background:#14213d;border:none;border-radius:8px;padding:.55rem 1rem;font-size:.88rem;font-weight:700}.Booking-module__5vOxOq__pushButtonQuiet{font:inherit;background:var(--background);color:inherit;cursor:pointer;border:1px solid #d3d8e0;border-radius:8px;padding:.55rem 1rem;font-size:.88rem;font-weight:600}.Booking-module__5vOxOq__pushButton:disabled,.Booking-module__5vOxOq__pushButtonQuiet:disabled{opacity:.6;cursor:default}.Booking-module__5vOxOq__pushNote{color:#14683a;margin:.5rem 0 0;font-size:.82rem}.Booking-module__5vOxOq__voucherTag{letter-spacing:.03em;text-transform:uppercase;color:#14683a;background:#d9f2e3;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.Booking-module__5vOxOq__voucherNote{color:#14683a;margin:.35rem 0 .5rem;font-size:.85rem;line-height:1.4}.Booking-module__5vOxOq__offerPrice{color:#14213d;margin:.25rem 0 0;font-size:.9rem;font-weight:600}.Booking-module__5vOxOq__legalCard{max-width:40rem;line-height:1.55}.Booking-module__5vOxOq__legalCard h2{margin:1.2rem 0 .3rem;font-size:1rem;font-weight:600}.Booking-module__5vOxOq__legalCard p,.Booking-module__5vOxOq__legalCard li{color:#333;margin:0 0 .5rem;font-size:.92rem}.Booking-module__5vOxOq__staleDetails{opacity:.85;margin:1.4rem 0 .5rem}.Booking-module__5vOxOq__staleSummary{color:#6a7180;cursor:pointer;margin-bottom:.7rem;font-size:.95rem;font-weight:600}
