.BookingCountrySelect_trigger__ntC_F{display:inline-flex;min-height:44px;align-items:center;gap:8px;border-radius:6px;color:#1d2430;font-size:16px;font-weight:600;cursor:pointer}.BookingCountrySelect_trigger__ntC_F:hover{color:#0057ff}.BookingCountrySelect_trigger__ntC_F:focus-visible{outline:2px solid #0057ff;outline-offset:4px}.BookingCountrySelect_trigger__ntC_F:disabled{cursor:default;opacity:.5}.BookingCountrySelect_chevron__O4Mw1{color:#697386}.BookingCountrySelect_flag__rrCD8{display:inline-flex;width:26px;height:18px;flex:0 0 26px;align-items:center;justify-content:center}.BookingCountrySelect_flag__rrCD8 img,.BookingCountrySelect_flag__rrCD8 svg{display:block;width:26px;height:18px;border-radius:3px;object-fit:cover}.BookingCountrySelect_panel__DYggo{position:fixed;z-index:100;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3e8ef;border-radius:14px;background:#fff;box-shadow:0 12px 40px rgb(17 24 39/14%);color:#1d2430;text-align:start}.BookingCountrySelect_search__hNQQb{display:flex;min-height:56px;flex:0 0 auto;align-items:center;gap:10px;margin:0 14px;border-bottom:1px solid #e8ebf0;color:#697386}.BookingCountrySelect_search__hNQQb input{width:100%;min-width:0;background:transparent;color:#1d2430;font-size:16px;outline:none}.BookingCountrySelect_search__hNQQb input::placeholder{color:#697386}.BookingCountrySelect_list__raQ0u{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin}.BookingCountrySelect_option__TMhxX{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;border-radius:8px;padding:9px 10px;font-size:14px;text-align:start;cursor:pointer}.BookingCountrySelect_option__TMhxX:hover,.BookingCountrySelect_option__TMhxX[data-active=true]{background:#f2f6ff}.BookingCountrySelect_option__TMhxX[aria-selected=true]{color:#0057ff;font-weight:600}.BookingCountrySelect_label__g0Enb{flex:1}.BookingCountrySelect_code___zHYY{flex:0 0 auto;color:#697386;font-size:13px;font-variant-numeric:tabular-nums}.BookingCountrySelect_check__4JkIZ{width:16px;flex:0 0 16px;color:#0057ff}.BookingCountrySelect_empty___T763{padding:20px 16px;color:#697386;font-size:14px}.BookingConfirmationPopup_overlay__B2h3O{position:fixed;inset:0;z-index:1000;background:rgb(7 16 31/52%);backdrop-filter:blur(5px);animation:BookingConfirmationPopup_fade-in__Xn3hE .18s ease-out}.BookingConfirmationPopup_content__D8KDE{position:fixed;top:50%;left:50%;z-index:1001;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:36px 28px 28px;border:1px solid var(--line);border-radius:28px;background:white;color:var(--ink);text-align:center;box-shadow:0 24px 100px rgb(7 16 31/22%);transform:translate(-50%,-50%);animation:BookingConfirmationPopup_popup-in__7N3kw .26s cubic-bezier(.22,1,.36,1)}.BookingConfirmationPopup_close__rXfVV{position:absolute;top:16px;inset-inline-end:16px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--muted)}.BookingConfirmationPopup_close__rXfVV:hover{background:var(--paper-2)}.BookingConfirmationPopup_button__O1WzF:focus-visible,.BookingConfirmationPopup_close__rXfVV:focus-visible{outline:3px solid #8bb0ff;outline-offset:4px}.BookingConfirmationPopup_successIcon__iElOK{display:grid;width:72px;height:72px;margin:0 auto 24px;place-items:center;border:8px solid #f0fbf5;border-radius:50%;background:#d9f8e9;color:#087a50}.BookingConfirmationPopup_eyebrow__irBza{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--signal);text-transform:uppercase}.BookingConfirmationPopup_title__Cw5Xi{margin-top:12px;font-size:clamp(30px,6vw,40px);font-weight:600;line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.BookingConfirmationPopup_description__cwU7n{margin-top:20px;font-size:16px;line-height:1.75;color:var(--muted)}.BookingConfirmationPopup_channels__6kPE9{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.BookingConfirmationPopup_channels__6kPE9 span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #dce6ff;border-radius:100px;background:#f4f7ff;color:var(--signal);font-size:14px;font-weight:600}.BookingConfirmationPopup_channels__6kPE9 span:last-child{border-color:#cdeedc;background:#f0fbf5;color:#087a50}.BookingConfirmationPopup_nextStep__99UEY{margin-top:20px;color:var(--muted);font-size:13px;line-height:1.6}.BookingConfirmationPopup_button__O1WzF{display:block;width:100%;min-height:52px;margin-top:28px;padding:12px 20px;border-radius:12px;background:var(--signal);color:white;font-size:16px;font-weight:600;transition:background .15s ease}.BookingConfirmationPopup_button__O1WzF:hover{background:var(--signal-deep)}.BookingConfirmationPopup_confetti__RcByl{position:fixed;inset:0;z-index:1002;overflow:hidden;pointer-events:none}.BookingConfirmationPopup_piece__TYZRC{position:absolute;top:-24px;opacity:0;animation:BookingConfirmationPopup_confetti-fall__mAfFr linear both}@keyframes BookingConfirmationPopup_fade-in__Xn3hE{0%{opacity:0}to{opacity:1}}@keyframes BookingConfirmationPopup_popup-in__7N3kw{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes BookingConfirmationPopup_confetti-fall__mAfFr{0%{opacity:0;transform:translate3d(0,-24px,0) rotate3d(1,.6,.8,0deg)}6%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),calc(100vh + 48px),0) rotate3d(1,.6,.8,var(--spin))}}@media (min-width:640px){.BookingConfirmationPopup_content__D8KDE{padding:44px 40px 36px}}@media (prefers-reduced-motion:reduce){.BookingConfirmationPopup_content__D8KDE,.BookingConfirmationPopup_overlay__B2h3O{animation:none}.BookingConfirmationPopup_confetti__RcByl{display:none}.BookingConfirmationPopup_button__O1WzF{transition:none}}