/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{.legal-page{min-height:100svh}.legal-fill{flex-direction:column;min-height:100svh;display:flex}.legal-fill .legal-body{flex:1 0 auto}.legal-head{min-height:calc(80px + env(safe-area-inset-top,0px));padding-right:calc(max(var(--sp-24), (100% - var(--shell-w-header)) / 2) + env(safe-area-inset-right,0px));padding-left:calc(max(var(--sp-24), (100% - var(--shell-w-header)) / 2) + env(safe-area-inset-left,0px));padding-top:env(safe-area-inset-top,0px);background:var(--n-000);align-items:center;display:flex}.legal-body{width:min(820px,100% - 48px);margin:var(--sp-32) auto var(--sp-64)}.legal-index-lead{margin:0 0 var(--sp-14);color:var(--muted);font-size:var(--fs-body-2);line-height:1.5}.legal-index{gap:var(--sp-12);margin:0;padding:0;list-style:none;display:grid}.legal-index a{gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--rad-3);background:var(--surface);padding:var(--sp-16) var(--sp-18);color:inherit;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);text-decoration:none;display:grid}.legal-index a:hover{border-color:var(--blue-ink)}.legal-index strong{font-size:var(--fs-body-1);font-weight:var(--fw-bold)}.legal-index span{color:var(--muted);font-size:var(--fs-body-3);line-height:1.4}.legal-lang-note{margin:0 0 var(--sp-16);color:var(--muted);font-size:var(--fs-body-2)}.legal-lang-note button{color:var(--blue-ink);font:inherit;font-weight:var(--fw-bold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal-body h1{margin:0 0 var(--sp-18);color:var(--ink);font-size:var(--fs-display-3);font-weight:var(--fw-bold)}.not-found-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.not-found-code{margin:0 0 var(--sp-8);color:var(--muted);font-size:var(--fs-title-2);font-weight:var(--fw-bold);letter-spacing:.08em}.not-found-body h1{margin-bottom:var(--sp-24)}.not-found-home{min-height:46px;padding:0 var(--sp-24);border-radius:var(--rad-3);background:var(--blue);color:var(--n-000);font-size:var(--fs-body-1);font-weight:var(--fw-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.not-found-home:hover{filter:brightness(1.06)}:where(:root:not([data-theme=dark])) .not-found-page{background:var(--blue-430)}:where(:root:not([data-theme=dark])) .not-found-page :is(.not-found-body h1,.not-found-code){color:var(--n-000)}:where(:root:not([data-theme=dark])) .not-found-page .not-found-home{background:var(--n-000);color:var(--blue-ink)}@media (prefers-reduced-motion:no-preference){.tools-migration-plane.is-flying{pointer-events:none;animation:.9s cubic-bezier(.45,0,.25,1) forwards tools-plane-fly}.tools-apps-phone.is-falling{pointer-events:none;animation:.42s cubic-bezier(.55,0,.85,.6) .18s forwards tools-phone-fall}.tools-apps-phone.is-falling .tools-apps-crack{animation:.18s steps(2,end) forwards tools-phone-crack}}.migration-card{gap:var(--sp-8);padding:var(--sp-14);border:1px solid var(--line);border-radius:var(--rad-3);background:var(--surface-soft);transition:border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.migration-card:hover{border-color:var(--blue);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.filters-drawer-foot .primary-action{min-height:50px;font-size:var(--fs-body-1);flex:auto}.operator-logo{border-radius:var(--rad-3);background:currentColor;place-items:center;min-width:64px;height:64px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.operator-logo{background:color-mix(in oklab, currentColor 16%, white)}}.operator-logo{color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.operator-logo{color:color-mix(in oklab, var(--teal) 62%, black)}}.operator-logo{font-size:var(--fs-body-1);font-weight:var(--fw-bold)}.operator-logo-stack{flex:none;width:64px;height:64px;display:grid;position:relative}.operator-logo-stack .operator-logo,.operator-logo-stack .operator-logo-img{grid-area:1/1}.operator-logo-stack .operator-logo{width:100%;min-width:100%}.operator-logo-stack .operator-logo.fallback-hidden{opacity:0}.operator-logo-img{object-fit:contain;border:1px solid var(--line);border-radius:var(--rad-3);background:var(--n-000);width:64px;height:64px;padding:var(--sp-8)}.primary-action{border-radius:var(--rad-2);background:var(--blue);min-height:46px;color:var(--n-000);padding:0 var(--sp-18);font-weight:var(--fw-bold);box-shadow:var(--glow-cta);transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.primary-action:hover{box-shadow:var(--glow-cta-hover);transform:translateY(-1px)}}.primary-action:active:not(:disabled){transform:translateY(0)scale(.97)}.confirmation-state-bot .primary-action{width:100%;min-height:60px;margin-top:var(--sp-4);font-size:var(--fs-title-3);border-radius:var(--rad-3);box-shadow:var(--glow-cta)}.confirmation-state-bot .primary-action:hover{box-shadow:var(--glow-cta-hover)}.ticket-price strong .odometer,.ticket-price strong .odometer span{color:inherit;font-size:inherit;font-weight:inherit}.odometer{white-space:pre;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";align-items:flex-end;line-height:1;display:inline-flex}.odo-digit .odo-strip span,.odo-char{text-align:center}.odo-digit,.odo-char{height:1em;line-height:1;display:inline-block}.odo-digit{overflow:hidden}.odo-strip{transition:transform var(--dur-3) var(--ease-emphasized);will-change:transform;flex-direction:column;display:inline-flex}.odo-strip span{height:1em;line-height:1;display:block}.drawer-head>div{gap:var(--sp-4);display:grid}.drawer-head>div>span{align-items:center;gap:var(--sp-6);color:var(--muted);font-size:var(--fs-body-3);font-weight:var(--fw-bold);display:inline-flex}.drawer-scrim{z-index:var(--z-overlay);background:#07111f2e;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-layer{display:contents}.booking-drawer{z-index:var(--z-modal);border-left:1px solid var(--line);background:var(--n-000);width:min(430px,100vw);box-shadow:var(--e-drawer-right);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.booking-drawer.is-page{background:var(--bg);width:100%;box-shadow:none;border-left:0;display:block;left:0}.booking-page{width:min(1180px,100% - 48px);padding:var(--sp-20) 0 var(--sp-64);margin:0 auto}.booking-page-back{align-items:center;gap:var(--sp-8);padding:var(--sp-8) 0;color:var(--blue-ink);font-size:var(--fs-body-1);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;display:inline-flex}.booking-page-hero{margin:var(--sp-12) 0 var(--sp-32);color:var(--ink)}.booking-page-hero h1{font-size:var(--fs-display-1);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0;line-height:1.1}.booking-page-hero h1:focus-visible{outline:none}.booking-page-hero p{margin:var(--sp-10) 0 0;color:var(--muted);font-size:var(--fs-title-3)}:where(:root:not([data-theme=dark])) .booking-drawer.is-page{background:var(--blue-430)}:where(:root:not([data-theme=dark])) .booking-drawer.is-page :-webkit-any(.booking-page-hero,.booking-page-back){color:var(--n-000)}:where(:root:not([data-theme=dark])) .booking-drawer.is-page :is(.booking-page-hero,.booking-page-back){color:var(--n-000)}:where(:root:not([data-theme=dark])) .booking-drawer.is-page .booking-page-hero p{color:#ffffffd9}:where(:root:not([data-theme=dark])) .booking-drawer.is-page .booking-card{border-color:#0000}.booking-page-grid{gap:var(--sp-24);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.booking-page-main{gap:var(--sp-20);min-width:0;display:grid}.booking-card{padding:var(--sp-24);border:1px solid var(--line);border-radius:var(--rad-5);background:var(--n-000)}.booking-page-aside{top:calc(66px + var(--sp-20));position:sticky}.booking-order-lines{gap:var(--sp-12);margin:0 0 var(--sp-16);padding-bottom:var(--sp-16);border-bottom:1px solid var(--line);display:grid}.booking-order-lines div{justify-content:space-between;gap:var(--sp-12);display:flex}.booking-order-lines dt{color:var(--ink);font-weight:var(--fw-medium)}.booking-order-lines dt small{color:var(--muted);font-size:var(--fs-body-3);display:block}.booking-order-lines dd{color:var(--ink);font-weight:var(--fw-bold);white-space:nowrap;margin:0}.booking-drawer.is-page .primary-action{width:100%;margin:var(--sp-16) 0 var(--sp-8)}.booking-drawer.is-page .product-disclaimer{margin-inline-start:0;margin-inline-end:0}.booking-drawer.is-page :-webkit-any(.passenger-form,.addon-block,.booking-understand,.booking-consent,.drawer-total,.booking-hint){margin-inline-start:0;margin-inline-end:0}.booking-drawer.is-page :is(.passenger-form,.addon-block,.booking-understand,.booking-consent,.drawer-total,.booking-hint){margin-inline-start:0;margin-inline-end:0}.booking-drawer.is-page .passenger-form{margin-top:0}.booking-drawer.is-page .addon-block{margin-top:var(--sp-18);padding-top:var(--sp-18);border-top:1px solid var(--line)}.booking-notice{padding:var(--sp-16) var(--sp-24)}.booking-drawer.is-page .booking-notice .product-disclaimer{color:var(--muted);font-size:var(--fs-body-2);font-weight:var(--fw-medium);background:0 0;border:0;margin:0;padding:0;line-height:1.5}.booking-drawer.is-page .booking-notice .product-disclaimer svg{color:var(--muted)}.booking-legs{gap:var(--sp-12);display:grid}.booking-hotel-card,.booking-flight-card{gap:var(--sp-8);display:grid}.booking-paymethods{gap:var(--sp-8);border:0;margin:0;padding:0;display:grid}.booking-paymethods legend{margin-bottom:var(--sp-8);color:var(--ink);font-size:var(--fs-body-1);font-weight:var(--fw-bold);padding:0}.booking-paymethod{align-items:center;gap:var(--sp-10);min-height:48px;padding:var(--sp-10) var(--sp-14);border:1px solid var(--line);border-radius:var(--rad-3);color:var(--ink);font-size:var(--fs-body-2);font-weight:var(--fw-medium);display:flex}.booking-paymethod input{accent-color:var(--blue);margin:0}.booking-paymethod.is-selected{border-color:var(--blue);box-shadow:var(--ring-brand-solid)}.booking-paymethod-text{gap:2px;min-width:0;display:grid}.booking-paymethod-title{font-size:var(--fs-body-1);font-weight:var(--fw-bold)}.booking-paymethod-hint{color:var(--muted);font-size:var(--fs-body-3);font-weight:var(--fw-regular);line-height:1.4}.passenger-card-head{justify-content:space-between;align-items:center;gap:var(--sp-12);display:flex}.passenger-remove{padding:var(--sp-4) var(--sp-8);border-radius:var(--rad-2);color:var(--danger);font-size:var(--fs-body-3);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0}.passenger-remove:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.passenger-remove:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.passenger-add{align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-16);padding:var(--sp-6) var(--sp-4);border-radius:var(--rad-2);color:var(--blue-ink);font-size:var(--fs-body-2);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;display:inline-flex}.passenger-add:hover{text-underline-offset:3px;text-decoration:underline}.traveller-add{display:inline-block;position:relative}.passenger-form>.booking-hint.is-error{margin:0 0 var(--sp-16);text-align:center;justify-content:center}.addon-trip{border-radius:var(--rad-pill);background:var(--surface-soft);grid-column:1/-1;justify-self:start;gap:2px;padding:3px;display:inline-flex}.addon-trip button{padding:var(--sp-6) var(--sp-14);border-radius:var(--rad-pill);color:var(--muted);font-size:var(--fs-label-1);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0}.addon-trip button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--e-1)}.gender-select{align-content:start}.gender-select select.is-placeholder{color:var(--muted-soft)}@media (max-width:820px){.gender-select select{font-size:var(--fs-title-3)}}.traveller-add.is-wide{margin-bottom:var(--sp-16);display:block}.traveller-add.is-wide .passenger-add{border-radius:var(--rad-3);background:0 0;border:0;justify-content:center;width:100%;min-height:48px;margin:0}.traveller-add.is-wide .traveller-add-menu{top:calc(100% + var(--sp-6));width:min(260px,100vw - 48px);left:50%;transform:translate(-50%)}.traveller-add-menu{top:calc(100% - var(--sp-12));z-index:var(--z-overlay);width:min(300px,100vw - 48px);max-height:320px;padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--rad-3);background:var(--surface);box-shadow:var(--e-3);display:grid;position:absolute;left:0;overflow-y:auto}.traveller-add-option,.traveller-add-back,.traveller-add-ages button{border-radius:var(--rad-2);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0}.traveller-add-option{padding:var(--sp-10) var(--sp-12);gap:2px;display:grid}.traveller-add-option strong{font-size:var(--fs-body-2)}.traveller-add-option span{color:var(--muted);font-size:var(--fs-label-1)}.traveller-add-option:disabled{opacity:.45;cursor:not-allowed}.traveller-add-option:not(:disabled):hover,.traveller-add-ages button:hover,.traveller-add-back:hover{background:var(--surface-soft)}.traveller-add-back{align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-8);font-size:var(--fs-label-1);font-weight:var(--fw-bold);display:flex}.traveller-add-ages{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.traveller-add-ages button{padding:var(--sp-8) var(--sp-6);font-size:var(--fs-label-1);text-align:center}.booking-signin .guest-auth{border:0;padding:0}.booking-signin .guest-auth :-webkit-any(.guest-auth-title,.login-last-title,.email-auth-sent-title,.email-auth-sent-code-value,.email-auth-retry,.email-auth-input,.email-auth-field-ic){color:var(--ink)}.booking-signin .guest-auth :is(.guest-auth-title,.login-last-title,.email-auth-sent-title,.email-auth-sent-code-value,.email-auth-retry,.email-auth-input,.email-auth-field-ic){color:var(--ink)}.booking-signin .guest-auth :-webkit-any(.login-last-hint,.email-auth-sent-body,.email-auth-sent-code-hint){color:var(--muted)}.booking-signin .guest-auth :is(.login-last-hint,.email-auth-sent-body,.email-auth-sent-code-hint){color:var(--muted)}.booking-signin .guest-auth .email-auth-input::placeholder{color:var(--muted-soft)}.booking-signin .guest-auth .email-auth-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-background-clip:text;background-clip:text}.booking-signin .guest-auth :-webkit-any(.login-last,.email-auth-field,.email-auth-sent,.email-auth-retry){border-color:var(--line-strong)}.booking-signin .guest-auth :is(.login-last,.email-auth-field,.email-auth-sent,.email-auth-retry){border-color:var(--line-strong)}.booking-signin .guest-auth .email-auth-field:focus-within{border-color:var(--blue)}:where(:root[data-theme=light]) .booking-signin .login-methods.guest-auth-methods .login-method{border-color:var(--line-strong);background:var(--surface-soft)}:where(:root[data-theme=light]) .booking-signin .login-methods.guest-auth-methods .login-method:hover{border-color:var(--blue);background:var(--surface)}.booking-signin .guest-auth :-webkit-any(.email-auth-error,.email-auth-sent-ic-refused){color:var(--danger)}.booking-signin .guest-auth :is(.email-auth-error,.email-auth-sent-ic-refused){color:var(--danger)}.booking-signin .guest-auth .email-auth-field.has-error{border-color:var(--danger)}.booking-signin .guest-auth :-webkit-any(.letter-resend,.letter-resend-again){border-color:var(--line-strong)}.booking-signin .guest-auth :is(.letter-resend,.letter-resend-again){border-color:var(--line-strong)}.booking-signin .guest-auth .letter-resend-spam{color:var(--muted)}.booking-signin .guest-auth .letter-resend-again{color:var(--ink)}.booking-signin .guest-auth .letter-resend-again:hover:not(:disabled){border-color:var(--blue)}.booking-signin .guest-auth .letter-resend-notice{color:var(--success-ink)}.booking-signin .guest-auth .letter-resend-notice.is-error{color:var(--danger)}.booking-drawer.is-page .passenger-card .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:760px){.booking-drawer.is-page .passenger-card .form-grid>:-webkit-any([data-checkout-field=passport],.gender-select){grid-column:1/-1}.booking-drawer.is-page .passenger-card .form-grid>:is([data-checkout-field=passport],.gender-select){grid-column:1/-1}}.booking-drawer.is-page .hotel-voucher{box-shadow:none;border:0}.booking-drawer.is-page .passenger-card.is-guest .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.itinerary+.itinerary{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--line)}.itinerary-head{justify-content:center;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-18);flex-wrap:wrap;display:flex}.itinerary-direction{align-items:center;gap:var(--sp-6);margin-right:var(--sp-4);color:var(--muted);font-size:var(--fs-body-2);display:inline-flex}.itinerary-airline{align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-10) var(--sp-4) var(--sp-4);border-radius:var(--rad-pill);background:var(--n-040);color:var(--ink);font-size:var(--fs-body-3);font-weight:var(--fw-medium);display:inline-flex}.itinerary-airline img{border-radius:var(--rad-circle);background:var(--n-000);object-fit:contain;width:22px;height:22px}.itinerary-row{align-items:start;gap:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(60px,1fr) minmax(0,1fr);display:grid}.itinerary-point{justify-items:center;gap:var(--sp-2);text-align:center;min-width:0;color:var(--ink);font-size:var(--fs-body-2);display:grid}.itinerary-point strong{font-size:30px;font-weight:var(--fw-bold);line-height:1.1}.itinerary-mid{justify-items:center;gap:var(--sp-4);padding-top:8px;display:grid}.itinerary-line{border-radius:var(--rad-pill);background:var(--blue);width:100%;height:3px}.itinerary-duration{color:var(--muted);font-size:var(--fs-body-2);white-space:nowrap}.itinerary-stops{color:var(--muted);font-size:var(--fs-body-3)}.itinerary-toggle{align-items:center;gap:var(--sp-6);margin-inline-start:auto;margin-inline-end:auto;margin-top:calc(var(--sp-14) - var(--sp-2));margin-bottom:calc(-1 * var(--sp-2));padding:var(--sp-2) 0;color:var(--blue-ink);font-size:var(--fs-body-2);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;display:flex}.itinerary-toggle svg{transition:transform var(--dur-1) var(--ease-out)}.itinerary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.itinerary-details{gap:var(--sp-4);margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px dashed var(--line);display:grid}.itinerary-details .itinerary-point strong{font-size:22px}.itinerary-layover{align-items:center;gap:var(--sp-6);width:-moz-fit-content;width:fit-content;margin:var(--sp-14) auto;padding:var(--sp-6) var(--sp-12);border-radius:var(--rad-pill);background:var(--n-040);color:var(--muted);font-size:var(--fs-body-2);display:flex}:where(:root[data-theme=dark]) :-webkit-any(.itinerary-airline,.itinerary-layover){background:var(--surface-soft)}:where(:root[data-theme=dark]) :is(.itinerary-airline,.itinerary-layover){background:var(--surface-soft)}@media (max-width:760px){.itinerary-row{gap:var(--sp-8) var(--sp-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.itinerary-mid{justify-content:center;gap:var(--sp-6);grid-area:2/1/auto/-1;padding-top:0;display:flex}.itinerary-mid .itinerary-line{display:none}.itinerary-mid .itinerary-stops:before{content:"·";margin-right:var(--sp-6)}.itinerary-point strong{font-size:24px}}.booking-page-done{max-width:640px;margin:0 auto}.booking-page-done .confirmation-state{margin:0;padding-top:0}.booking-page-done .confirmation-state h3{margin-top:0}.combo-checkout-search .search-dock{height:auto;position:static}.combo-checkout-search .search-panel{width:100%}.combo-checkout-results{gap:var(--sp-16);margin-top:var(--sp-20);display:grid}.combo-checkout-results :-webkit-any(.ticket-price,.hotel-photo-price){display:none}.combo-checkout-results :is(.ticket-price,.hotel-photo-price){display:none}@media (max-width:760px){.combo-checkout-results .ticket-card .ticket-buy-column{grid-template-columns:auto;justify-content:end}.combo-checkout-results .ticket-card .select-ticket{min-width:140px}}.combo-checkout-note{margin:var(--sp-20) 0 0;padding:var(--sp-16) var(--sp-4);color:var(--n-000);font-weight:var(--fw-medium);text-align:center}:where(:root[data-theme=dark]) .combo-checkout-note{color:var(--muted)}@media (max-width:1023px){.booking-page-grid{grid-template-columns:minmax(0,1fr)}.booking-page-aside{position:static}}@media (max-width:760px){.booking-page{width:calc(100% - 24px);padding:var(--sp-8) 0 calc(var(--sp-32) + var(--safe-bottom))}.booking-page-hero{margin:var(--sp-6) var(--sp-4) var(--sp-18)}.booking-page-hero h1{font-size:clamp(26px,8vw,34px)}.booking-page-hero p{font-size:var(--fs-body-1)}.booking-page-grid,.booking-page-main{gap:var(--sp-12)}.booking-card{padding:var(--sp-16);border-radius:var(--rad-4)}.booking-notice{padding:var(--sp-14) var(--sp-16)}}:where(:root[data-theme=dark]) .booking-drawer.is-page{background:var(--sky-page);background-size:var(--sky-page-size);background-attachment:fixed}:where(:root[data-theme=dark]) .booking-card{border-color:var(--line);background:var(--surface)}.drawer-head{min-height:72px;padding:0 var(--sp-20);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.drawer-head h2{color:var(--n-790);font-size:var(--fs-title-3);font-weight:var(--fw-bold);margin:0}.drawer-head button{border-radius:var(--rad-2);width:38px;height:38px;color:var(--muted);transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.drawer-head button:hover{background:var(--surface-soft);border-color:var(--line-strong)}.drawer-head button svg{transition:transform var(--dur-2) var(--ease-emphasized)}.drawer-head button:hover svg{transform:rotate(90deg)scale(1.12)}.hotel-voucher{border:1px solid var(--line);border-radius:var(--rad-3);background:var(--surface);min-width:0;box-shadow:var(--e-2);overflow:hidden}.hotel-photos.is-empty{background:var(--surface-soft);height:134px}.hotel-photos-collage{display:none}.hotel-photos-strip{aspect-ratio:16/10;background:var(--surface-soft);position:relative}.hotel-photos-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.hotel-photos-track::-webkit-scrollbar{display:none}.hotel-photos-slide,.hotel-photos-tile{background:var(--surface-soft);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.hotel-photos-slide{scroll-snap-align:start;flex:0 0 100%}.hotel-photos-slide img,.hotel-photos-tile img{object-fit:cover;width:100%;height:100%;display:block}.hotel-photos-counter{right:var(--sp-10);bottom:var(--sp-10);padding:3px var(--sp-8);border-radius:var(--rad-2);color:var(--n-000);font-size:var(--fs-label-1);font-weight:var(--fw-medium);pointer-events:none;background:#090e18b3;position:absolute}@media (min-width:721px){.hotel-photos-strip{display:none}.hotel-photos-collage{grid-template-rows:repeat(2,130px);grid-template-columns:2fr 1fr 1fr;gap:3px;display:grid}.hotel-photos-collage .hotel-photos-tile:first-child{grid-row:span 2}.hotel-photos-collage.tiles-1{grid-template-rows:263px;grid-template-columns:1fr}.hotel-photos-collage.tiles-1 .hotel-photos-tile:first-child{grid-row:auto}.hotel-photos-collage.tiles-2,.hotel-photos-collage.tiles-3{grid-template-columns:2fr 1fr}.hotel-photos-collage.tiles-2 .hotel-photos-tile:last-child{grid-row:span 2}.hotel-photos-collage.tiles-4{grid-template-columns:2fr 1fr 1fr}.hotel-photos-collage.tiles-4 .hotel-photos-tile:last-child{grid-row:span 2}}.hotel-photos-more{justify-content:center;align-items:center;gap:var(--sp-6);color:var(--n-000);font-size:1.15rem;font-weight:var(--fw-bold);background:#090e1885;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hotel-viewer{z-index:calc(var(--z-modal) + 5);background:#05080ef5;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hotel-viewer-track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.hotel-viewer-track::-webkit-scrollbar{display:none}.hotel-viewer-slide{padding:max(56px, env(safe-area-inset-top,0px)) var(--sp-16) 56px;scroll-snap-align:start;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.hotel-viewer-slide img{object-fit:contain;max-width:100%;max-height:100%}.hotel-viewer-close,.hotel-viewer-arrow{z-index:1;color:var(--n-000);cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.hotel-viewer-close{top:calc(var(--sp-12) + env(safe-area-inset-top,0px));right:var(--sp-12);width:42px;height:42px}.hotel-viewer-counter{top:calc(var(--sp-20) + env(safe-area-inset-top,0px));z-index:1;color:var(--n-000);font-size:var(--fs-label-1);font-weight:var(--fw-medium);position:absolute;left:50%;transform:translate(-50%)}.hotel-viewer-arrow{width:48px;height:48px;top:50%;transform:translateY(-50%)}.hotel-viewer-arrow.is-prev{left:var(--sp-16)}.hotel-viewer-arrow.is-next{right:var(--sp-16)}.hotel-viewer-arrow:disabled{visibility:hidden}@media (hover:none){.hotel-viewer-arrow{display:none}}.hotel-voucher-heading{align-items:center;gap:var(--sp-8);flex-wrap:nowrap;min-width:0;display:flex}.hotel-voucher-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);font-size:1.15rem;font-weight:var(--fw-bold);line-height:1.3;overflow:hidden}.hotel-voucher-stars{color:var(--ink);font-size:1.05rem;font-weight:var(--fw-bold);white-space:nowrap;flex:none;align-items:center;gap:2px;line-height:1;display:inline-flex}.hotel-voucher-score{padding:1px var(--sp-6);border-radius:var(--rad-2);background:var(--green-410);color:var(--n-000);font-size:var(--fs-label-1);font-weight:var(--fw-bold);flex:none;line-height:1.4}.hotel-voucher-stay{align-items:center;gap:var(--sp-10);padding:var(--sp-4) 0;grid-template-columns:auto minmax(48px,1fr) auto;display:grid}.hotel-voucher-daycol{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.hotel-voucher-daycol em{color:var(--muted);font-size:var(--fs-caption);font-style:normal;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.hotel-voucher-daycol b{color:var(--ink);font-size:var(--fs-body-3);font-weight:var(--fw-bold);white-space:nowrap}.hotel-voucher-nights{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.hotel-voucher-nights-line{background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hotel-voucher-nights-chip{z-index:var(--z-raise);align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-10);border-radius:var(--rad-pill);color:var(--n-000);background:var(--blue);font-size:var(--fs-label-2);font-weight:var(--fw-bold);white-space:nowrap;display:inline-flex;position:relative;box-shadow:0 2px 6px #1446c83d}@media (max-width:400px){.hotel-voucher-daycol b{font-size:var(--fs-label-1)}.hotel-voucher-stay{gap:var(--sp-6)}}.field-error{color:var(--danger);font-size:var(--fs-label-1);font-weight:var(--fw-medium);line-height:15px}.email-typo{align-items:baseline;gap:var(--sp-6);color:var(--muted);font-size:var(--fs-label-1);font-weight:var(--fw-medium);flex-wrap:wrap;grid-column:1/-1;line-height:1.45;display:inline-flex}.email-typo-fix{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.drawer-total strong .odometer,.drawer-total strong .odometer span{font-size:inherit;font-weight:inherit;color:inherit}.booking-drawer .primary-action{width:calc(100% - 36px);min-height:52px;margin:var(--sp-16) var(--sp-18) var(--sp-20)}@media (max-width:760px){.booking-drawer{width:100vw}}.account-nav-item.is-active{color:var(--blue-ink);font-weight:var(--fw-bold);background:linear-gradient(180deg, var(--blue), var(--blue))}@supports (color:color-mix(in lab, red, red)){.account-nav-item.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 16%, transparent), color-mix(in srgb, var(--blue) 11%, transparent))}}.account-nav-item.is-active{box-shadow:var(--ring-brand)}.account-nav-item.is-active:before{content:"";border-radius:var(--rad-pill);background:var(--blue);width:3px;height:20px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.email-auth{width:100%;margin-top:var(--sp-10);text-align:left;position:relative}.email-auth-divider{align-items:center;gap:var(--sp-14);margin-bottom:var(--sp-16);color:var(--muted);font-size:var(--fs-label-1);font-weight:var(--fw-medium);display:flex}.email-auth-divider:before,.email-auth-divider:after{background:linear-gradient(90deg, transparent, var(--line) 22%, var(--line) 78%, transparent);content:"";flex:auto;height:1px}.email-auth-form{gap:var(--sp-8);flex-direction:column;display:flex}.email-auth-field{align-items:center;gap:var(--sp-10);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-14);border:1px solid var(--line);border-radius:var(--rad-3);background:var(--surface);box-shadow:var(--e-1);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);display:flex}.email-auth-field:focus-within{border-color:var(--blue);box-shadow:var(--ring-focus), var(--e-1)}.email-auth-field.has-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.email-auth-field.has-error{border-color:color-mix(in srgb, var(--danger) 60%, var(--line))}}.email-auth-field.has-error:focus-within{border-color:var(--danger);box-shadow:var(--ring-focus-danger)}.email-auth-field-ic{color:var(--muted);transition:color var(--dur-1) var(--ease-out);flex:none}.email-auth-field:focus-within .email-auth-field-ic{color:var(--blue-ink)}.email-auth-input{min-width:0;color:var(--ink);font-size:var(--fs-body-1);font-weight:var(--fw-regular);padding:var(--sp-8) 0;background:0 0;border:0;flex:auto}.email-auth-input:focus{outline:none}.email-auth-input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.email-auth-input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}}.email-auth-go{align-items:center;gap:var(--sp-6);padding:var(--sp-8) var(--sp-14);border-radius:var(--rad-3);background:linear-gradient(160deg, var(--blue-370) 0%, var(--blue) 55%, var(--blue-strong) 100%);color:var(--n-000);font-size:var(--fs-body-2);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;box-shadow:var(--glow-cta);transition:filter var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:0;flex:none;display:inline-flex}.email-auth-go:hover{filter:brightness(1.06);box-shadow:var(--glow-cta-hover)}.email-auth-go:active{transform:translateY(1px)}.email-auth-go:disabled{cursor:default;filter:saturate(.9)brightness(.98);opacity:.82}.email-auth-spin{animation:.7s linear infinite spin}@media (max-width:480px){.email-auth-go-label{display:none}.email-auth-go{padding:var(--sp-8) var(--sp-10)}}.email-auth-hint{margin:var(--hairline) var(--sp-2) 0;color:var(--muted);font-size:var(--fs-label-1);line-height:1.45}.email-auth-error{margin:var(--hairline) var(--sp-2) 0;color:var(--danger);font-size:var(--fs-body-3);font-weight:var(--fw-regular);line-height:1.4}.email-auth-sent{align-items:center;gap:var(--sp-8);padding:var(--sp-14) var(--sp-16);border:1px solid var(--blue);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.email-auth-sent{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--line))}}.email-auth-sent{border-radius:var(--rad-4);text-align:center;background:0 0;animation:.28s cubic-bezier(.22,1,.36,1) email-auth-rise}.email-auth-sent-live{align-items:center;gap:var(--sp-8);flex-direction:column;display:flex}.email-auth-sent-ic{border-radius:var(--rad-3);width:38px;height:38px;color:var(--n-000);background:linear-gradient(150deg, var(--blue-310) 0%, var(--blue) 100%);box-shadow:var(--glow-cta);flex:none;place-items:center;display:grid}.email-auth-sent-copy{min-width:0}.email-auth-sent-title{align-items:center;gap:var(--sp-6);margin:var(--sp-2) 0 0;color:var(--ink);font-size:var(--fs-body-1);font-weight:var(--fw-bold);letter-spacing:-.01em;display:inline-flex}.email-auth-sent-body{margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--fs-body-3);line-height:1.5}.email-auth-sent-line{display:block}.email-auth-sent-email{font-weight:var(--fw-bold);overflow-wrap:anywhere;display:block}.email-change-button{width:28px;height:28px;margin-left:var(--sp-4);border-radius:var(--rad-2);color:inherit;vertical-align:middle;cursor:pointer;opacity:.85;transition:opacity var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.email-change-button:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.email-change-button:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.email-auth-sent-ic-refused{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.email-auth-sent-ic-refused{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.email-auth-sent-ic-refused{box-shadow:none}.email-auth-sent-code{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.email-auth-sent-code-value{color:var(--ink);font-size:var(--fs-display-2);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.1}.email-auth-sent-code-hint{max-width:340px;margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-label-1);line-height:1.45}.email-auth-retry{margin-top:var(--sp-4);padding:var(--sp-8) var(--sp-16);border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.email-auth-retry{border:1px solid color-mix(in srgb, var(--blue) 40%, var(--line))}}.email-auth-retry{border-radius:var(--rad-3);color:var(--ink);font-size:var(--fs-body-2);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out);background:0 0}.email-auth-retry:hover{border-color:var(--blue)}.letter-resend{align-items:center;gap:var(--sp-8);width:100%;margin-top:var(--sp-4);padding-top:var(--sp-12);border-top:1px solid var(--line);text-align:center;flex-direction:column;display:flex}.letter-resend-spam,.letter-resend-notice{max-width:340px;color:var(--muted);font-size:var(--fs-label-1);margin:0;line-height:1.45}.letter-resend-notice{color:var(--success-ink);font-weight:var(--fw-medium)}.letter-resend-notice.is-error{color:var(--danger)}.letter-resend-again{align-items:center;gap:var(--sp-6);border-radius:var(--rad-3);font-size:var(--fs-body-3);font-weight:var(--fw-medium);cursor:pointer;padding:var(--sp-8) var(--sp-14);border:1px solid var(--blue);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.letter-resend-again{border:1px solid color-mix(in srgb, var(--blue) 40%, var(--line))}}.letter-resend-again{color:var(--ink);transition:border-color var(--dur-1) var(--ease-out);background:0 0}.letter-resend-again:hover:not(:disabled){border-color:var(--blue)}.letter-resend-again:disabled{cursor:default}.account-seg-item.is-active{color:var(--blue-ink);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.account-seg-item.is-active{background:color-mix(in srgb, var(--blue) 13%, transparent)}}.account-seg-item.is-active{box-shadow:var(--ring-brand)}.region-grid{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.region-field{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);border:1px solid var(--line-strong);border-radius:var(--rad-3);background:var(--surface-soft);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);display:flex;position:relative}.region-field:focus-within{border-color:var(--blue);box-shadow:var(--ring-focus)}.region-field-top{justify-content:center;align-items:center;gap:var(--sp-6);display:flex}.region-field-label{color:var(--muted);font-size:var(--fs-label-2);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.05em}.region-field-control{justify-content:center;align-items:center;gap:var(--sp-6);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex;position:relative}.region-field-caret{color:var(--muted);transition:transform var(--dur-1) var(--ease-out)}.region-field.is-open .region-field-caret{transform:rotate(180deg)}.region-field-menu{top:calc(100% + var(--sp-6));z-index:var(--z-raise);max-height:min(520px,70svh);padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--rad-3);background:var(--surface);box-shadow:var(--e-3);display:grid;position:absolute;left:0;right:0;overflow-y:auto}.region-field-option{align-items:center;gap:var(--sp-8);width:100%;min-height:40px;padding:var(--sp-6) var(--sp-8);border-radius:var(--rad-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.region-field-option:hover{background:var(--surface-soft)}.region-field-option:focus-visible{background:var(--surface-soft)}.region-field-option.is-picked{color:var(--blue-ink);font-weight:var(--fw-bold)}.region-field-option-label{flex:auto}.region-field-value{color:var(--ink);font-size:var(--fs-body-2);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:inline-flex}.region-field-lead{margin-right:var(--sp-8);pointer-events:none;flex:none;align-items:center;display:inline-flex}.guest-auth{gap:var(--sp-12);padding:var(--sp-20);border-radius:var(--rad-4);background:0 0;border:1px solid #ffffff42;flex-direction:column;display:flex}:where(:root[data-theme=dark]) .guest-auth{border-color:#ffffff1f}.guest-auth .guest-auth-title,.guest-auth .login-consent,.guest-auth .login-consent a,.guest-auth .login-last-title{color:var(--n-000)}.guest-auth .login-consent a:hover{color:var(--n-000);text-decoration-thickness:2px}.guest-auth .login-last-hint{color:#ffffffb8}.guest-auth .login-last{border-bottom-color:#ffffff42}.guest-auth .email-auth-field{box-shadow:none;background:0 0;border-color:#ffffff57}.guest-auth .email-auth-field:focus-within{border-color:var(--n-000);box-shadow:none}.guest-auth .email-auth-field.has-error,.guest-auth .email-auth-field.has-error:focus-within{box-shadow:none;border-color:#ffd9d2}.guest-auth .email-auth-field-ic,.guest-auth .email-auth-field:focus-within .email-auth-field-ic,.guest-auth .email-auth-input{color:var(--n-000)}.guest-auth .email-auth-input::placeholder{color:#fff9}.guest-auth .email-auth-input:-webkit-autofill{-webkit-text-fill-color:var(--n-000);caret-color:var(--n-000);-webkit-background-clip:text;background-clip:text;transition:background-color 100000s ease-in-out}.guest-auth .email-auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--n-000);caret-color:var(--n-000);-webkit-background-clip:text;background-clip:text;transition:background-color 100000s ease-in-out}.guest-auth .email-auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--n-000);caret-color:var(--n-000);-webkit-background-clip:text;background-clip:text;transition:background-color 100000s ease-in-out}.guest-auth .email-auth-error{color:#ffd9d2}.guest-auth .email-auth-sent{border-color:#ffffff57}.guest-auth .email-auth-sent-title{color:var(--n-000)}.guest-auth .email-auth-sent-body,.guest-auth .email-auth-sent-code-hint{color:#fffc}.guest-auth .email-auth-sent-code-value,.guest-auth .email-auth-retry{color:var(--n-000)}.guest-auth .email-auth-retry{border-color:#ffffff57}.guest-auth .email-auth-retry:hover{border-color:var(--n-000)}.guest-auth .email-auth-sent-ic-refused{color:#ffd9d2;background:#ffffff24}.guest-auth .letter-resend{border-top-color:#ffffff42}.guest-auth .letter-resend-spam{color:#fffc}.guest-auth :-webkit-any(.letter-resend-notice,.letter-resend-again){color:var(--n-000)}.guest-auth :is(.letter-resend-notice,.letter-resend-again){color:var(--n-000)}.guest-auth .letter-resend-notice.is-error{color:#ffd9d2}.guest-auth .letter-resend-again{border-color:#ffffff57}.guest-auth .letter-resend-again:hover:not(:disabled){border-color:var(--n-000)}.guest-auth-title{color:var(--ink);font-size:var(--fs-title-2);font-weight:var(--fw-bold);letter-spacing:-.01em;text-align:center;margin:0}.guest-auth-methods{gap:var(--sp-10)}:where(:root[data-theme=light]) .login-methods.guest-auth-methods .login-method{background:var(--n-000);color:var(--n-750);border-color:#0000}:where(:root[data-theme=light]) .login-methods.guest-auth-methods .login-method:hover{background:var(--n-040);border-color:#0000}:where(:root[data-theme=light]) .guest-auth-methods .login-method-mailru .login-method-glyph{border-radius:var(--rad-2)}:where(:root[data-theme=light]) .guest-auth-methods .login-method-yandex .login-method-glyph{border-radius:var(--rad-2)}:where(:root[data-theme=light]) .guest-auth-methods .login-method-mailru .login-method-glyph{background:var(--tp-mailru)}:where(:root[data-theme=light]) .guest-auth-methods .login-method-yandex .login-method-glyph{background:var(--tp-yandex)}@media (max-width:899px){.login-methods.guest-auth-methods{gap:var(--sp-6);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.login-methods.guest-auth-methods .login-method{gap:var(--sp-4);padding:var(--sp-10) var(--sp-4);font-size:var(--fs-label-1);grid-column:span 2}.login-methods.guest-auth-methods .login-method:nth-child(n+4){grid-column:span 3}.login-methods.guest-auth-methods .login-method-glyph{width:18px;height:18px}.login-methods.guest-auth-methods .login-method-glyph svg{width:15px;height:15px}}@media (min-width:900px){.login-methods.guest-auth-methods{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;display:grid}.login-methods.guest-auth-methods .login-method{grid-column:span 2}.login-methods.guest-auth-methods .login-method:nth-child(n+4){grid-column:span 3}.login-methods.guest-auth-methods .login-method{gap:var(--sp-6);padding:var(--sp-8) var(--sp-8);font-size:var(--fs-body-3)}.login-methods.guest-auth-methods .login-method-glyph{width:20px;height:20px}.login-methods.guest-auth-methods .login-method-glyph svg{width:16px;height:16px}.login-methods.guest-auth-methods .login-method-label{white-space:nowrap}}.guest-auth-error{margin:0}@media (max-width:720px){.account-nav-item.is-active:before{display:none}}:where(:root[data-theme=dark]) .booking-drawer{background:var(--surface);border-color:var(--line);color:var(--ink)}:where(:root[data-theme=dark]) .operator-logo-img{background:var(--surface);border-color:var(--line);color:var(--ink)}:where(:root[data-theme=dark]) .operator-logo-img{background:var(--n-040);border-color:#ffffff24}:where(:root[data-theme=dark]) .drawer-head h2{color:var(--ink)}:where(:root[data-theme=dark]) .legal-page h1{color:var(--ink)}:where(:root[data-theme=dark]) .legal-page h2{color:var(--ink)}:where(:root[data-theme=dark]) .legal-body strong{color:var(--ink)}:where(:root[data-theme=dark]) .legal-head{background:var(--n-790)}:where(:root[data-theme=dark]) .hotel-voucher{box-shadow:var(--e-2)}.login-drawer{z-index:var(--z-modal);width:100%;max-width:460px;max-height:92vh;padding:var(--sp-24) var(--sp-20) calc(var(--sp-24) + var(--safe-bottom));border-radius:var(--rad-5) var(--rad-5) 0 0;background:var(--surface);box-shadow:var(--shadow);margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.login-drawer:focus-visible{outline:none}.login-drawer-close{border-radius:var(--rad-circle);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.login-drawer-close:hover{color:var(--ink)}.login-drawer-body{flex-direction:column;display:flex}.login-drawer-title{margin:var(--sp-4) var(--sp-40) var(--sp-16);text-align:center;font-size:var(--fs-title-2);font-weight:var(--fw-bold);color:var(--ink)}.login-drawer-note{margin:0 0 var(--sp-16);padding:var(--sp-10) var(--sp-12);border-radius:var(--rad-3);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.login-drawer-note{background:color-mix(in srgb, var(--blue) 8%, var(--surface-soft))}}.login-drawer-note{color:var(--ink);font-size:var(--fs-body-3);text-align:center;line-height:1.4}.login-phone{align-items:center;gap:var(--sp-8);padding:var(--sp-6) var(--sp-6) var(--sp-6) var(--sp-12);border:1px solid var(--line-strong);border-radius:var(--rad-3);background:var(--surface);display:flex}.login-phone:focus-within{border-color:var(--blue)}.login-phone-glyph{color:var(--muted);display:inline-flex}.login-phone-input{min-width:0;font-size:var(--fs-body-1);color:var(--ink);background:0 0;border:0;outline:none;flex:auto}.login-phone-go{padding:var(--sp-8) var(--sp-16);border-radius:var(--rad-2);background:var(--blue);color:var(--n-000);font-size:var(--fs-body-2);font-weight:var(--fw-bold);cursor:pointer;border:0;flex:none}.login-phone-go:hover{background:var(--blue-strong)}.login-or{align-items:center;gap:var(--sp-12);margin:var(--sp-16) 0;color:var(--muted);font-size:var(--fs-label-1);text-transform:uppercase;letter-spacing:.04em;display:flex}.login-or:before,.login-or:after{content:"";background:var(--line);flex:auto;height:1px}.login-methods{gap:var(--sp-10);flex-direction:column;display:flex}.login-method{justify-content:center;align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-12) var(--sp-14);border:1px solid var(--line-strong);border-radius:var(--rad-3);background:var(--surface);color:var(--ink);font-size:var(--fs-body-2);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);display:flex}.login-method:hover{border-color:var(--blue);background:var(--surface-soft)}.login-methods.login-drawer-methods{gap:var(--sp-8);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.login-drawer-methods .login-method{gap:var(--sp-6);padding:var(--sp-12) var(--sp-6);font-size:var(--fs-body-3);grid-column:span 2}.login-drawer-methods .login-method:nth-child(n+4){grid-column:span 3}@media (max-width:360px){.login-drawer-methods .login-method{gap:var(--sp-4);padding:var(--sp-12) var(--sp-4);font-size:var(--fs-label-1)}}.login-method-glyph{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.login-method:disabled{opacity:.6;cursor:default}.login-method-spin{flex:none;margin-left:auto;animation:.9s linear infinite login-method-spin}@keyframes login-method-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-method-spin{animation:none}}.login-last{justify-content:center;align-items:center;gap:var(--sp-10);margin:0 0 var(--sp-12);padding:0 var(--sp-2) var(--sp-12);border:0;border-bottom:1px solid var(--line);background:0 0;display:flex}.login-last-glyph{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.login-last-copy{align-items:baseline;gap:var(--sp-6);flex-wrap:wrap;min-width:0;display:flex}.login-last-title{color:var(--ink);font-size:var(--fs-body-3);font-weight:var(--fw-bold)}.login-last-hint{color:var(--muted);font-size:var(--fs-label-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-method-label{text-align:center}.login-method-google,.login-method-vk,.login-method-yandex,.login-method-mailru,.login-method-apple,.login-method-telegram{color:var(--n-000);border-color:#0000}.login-method-google .login-method-glyph,.login-method-vk .login-method-glyph,.login-method-apple .login-method-glyph{background:var(--n-000);border-radius:var(--rad-2)}.login-method-google{background:var(--tp-google)}.login-method-google:hover{background:var(--tp-google-hover);border-color:#0000}.login-method-vk{background:var(--tp-vk)}.login-method-vk:hover{background:var(--tp-vk-hover);border-color:#0000}.login-method-yandex{background:var(--tp-yandex)}.login-method-yandex:hover{background:var(--tp-yandex-hover);border-color:#0000}.login-method-mailru{background:var(--tp-mailru)}.login-method-mailru:hover{background:var(--tp-mailru-hover);border-color:#0000}.login-method-apple{background:var(--n-1000)}.login-method-apple:hover{background:var(--tp-apple-hover);border-color:#0000}.login-method-apple .login-method-glyph svg{fill:var(--n-1000)}.login-method-telegram{background:var(--tp-telegram)}.login-method-telegram:hover{background:var(--tp-telegram-hover);border-color:#0000}.login-method-email{background:var(--n-060);border-color:#0000}.login-method-email:hover{background:var(--n-080);border-color:#0000}:where(:root[data-theme=dark]) .login-method-email{background:var(--n-700)}:where(:root[data-theme=dark]) .login-method-email:hover{background:var(--n-630)}.login-consent{color:var(--muted);font-size:var(--fs-label-2);text-align:center;margin:0;line-height:1.45}@media (max-width:760px){.login-consent{font-size:var(--fs-caption)}}.login-consent a{color:var(--muted);text-decoration:underline}.login-consent a:hover{color:var(--blue-ink)}.login-error{margin:var(--sp-8) 0 0;color:var(--danger);font-size:var(--fs-body-3)}.pdfv-scrim{z-index:var(--z-top);padding:var(--sp-24);background:#07111f8c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pdfv-sheet{border-radius:var(--rad-4);background:var(--surface);width:min(210mm,96vw);height:94vh;box-shadow:var(--e-4);flex-direction:column;display:flex;overflow:hidden}.pdfv-head{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-10) var(--sp-10) var(--sp-18);border-bottom:1px solid var(--line);background:var(--surface);flex:none;display:flex}.pdfv-head-text{align-items:center;gap:var(--sp-8);min-width:0;color:var(--ink);display:inline-flex}.pdfv-head-text svg{color:var(--blue-strong);flex:none}.pdfv-head-text strong{font-size:var(--fs-body-2);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdfv-close{border-radius:var(--rad-3);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pdfv-close:hover{color:var(--blue-strong)}.pdfv-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pdfv-frame-box{background:var(--n-000);flex:auto;min-height:0;display:flex;position:relative}.pdfv-frame{flex:1}.pdfv-skeleton{gap:var(--sp-12);padding:var(--sp-32) var(--sp-24);background:var(--n-000);flex-direction:column;flex:1;display:flex}.pdfv-skeleton .sk-pdfv-title{width:46%;height:20px}.pdfv-skeleton .sk-pdfv-line{width:100%;height:11px}.pdfv-skeleton .sk-pdfv-short{width:62%}.pdfv-skeleton .sk-pdfv-block{border-radius:var(--rad-3);width:100%;height:128px}.pdfv-error{justify-content:center;align-items:center;gap:var(--sp-10);padding:var(--sp-32) var(--sp-24);background:var(--surface);text-align:center;flex-direction:column;flex:1;display:flex}.pdfv-error-title{color:var(--ink);font-size:var(--fs-body-1);font-weight:var(--fw-bold);margin:0}.pdfv-error-body{max-width:34em;color:var(--muted);font-size:var(--fs-body-3);font-weight:var(--fw-regular);margin:0;line-height:1.5}.pdfv-retry{align-items:center;gap:var(--sp-6);margin-top:var(--sp-4);padding:var(--sp-10) var(--sp-16);border:1px solid var(--line);border-radius:var(--rad-pill);background:var(--surface-soft);color:var(--ink);font-family:inherit;font-size:var(--fs-body-3);font-weight:var(--fw-bold);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);display:inline-flex}.pdfv-retry:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-strong)}.pdfv-retry:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pdfv-sr-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdfv-foot{padding:var(--sp-12) var(--sp-16) calc(var(--safe-bottom) + var(--sp-12));border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:center;display:flex}.pdfv-download{justify-content:center;align-items:center;gap:var(--sp-8);width:100%;max-width:460px;min-height:46px;padding:var(--sp-10) var(--sp-18);border:1px solid var(--line);border-radius:var(--rad-3);background:var(--surface-soft);color:var(--ink);font-family:inherit;font-size:var(--fs-body-2);font-weight:var(--fw-bold);text-align:center;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);text-decoration:none;display:inline-flex}.pdfv-download:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-strong)}.pdfv-download:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pdfv-download svg{flex:none}@media (max-width:760px){.pdfv-scrim{padding:0}.pdfv-sheet{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100%}.pdfv-head{padding-top:calc(env(safe-area-inset-top,0px) + var(--sp-10))}}@media (prefers-reduced-motion:no-preference){.account-seg.has-switched .account-seg-item.is-active>svg{animation:.26s cubic-bezier(.22,1,.36,1) seg-icon-swap}}.migration-card{gap:0;padding:0;overflow:hidden}.account-passenger.is-favourite{border-color:var(--amber-190)}@supports (color:color-mix(in lab, red, red)){.account-passenger.is-favourite{border-color:color-mix(in srgb, var(--amber-190) 55%, var(--line))}}.account-passenger.is-favourite{background:var(--amber-190)}@supports (color:color-mix(in lab, red, red)){.account-passenger.is-favourite{background:color-mix(in srgb, var(--amber-190) 12%, var(--surface-soft))}}.account-passenger.is-favourite:hover{border-color:var(--amber-190)}@supports (color:color-mix(in lab, red, red)){.account-passenger.is-favourite:hover{border-color:color-mix(in srgb, var(--amber-190) 68%, var(--line))}}.account-passenger.is-favourite .account-passenger-avatar{color:var(--amber-190)}@supports (color:color-mix(in lab, red, red)){.account-passenger.is-favourite .account-passenger-avatar{color:color-mix(in srgb, var(--amber-190) 70%, var(--ink))}}.account-passenger.is-favourite .account-passenger-avatar{box-shadow:inset 0 0 0 1px var(--amber-190)}@supports (color:color-mix(in lab, red, red)){.account-passenger.is-favourite .account-passenger-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber-190) 45%, var(--line))}}.account-passenger-btn.is-favourite{color:var(--amber-190);border-color:var(--amber-190)}@supports (color:color-mix(in lab, red, red)){.account-passenger-btn.is-favourite{border-color:color-mix(in srgb, var(--amber-190) 48%, var(--line))}}.account-passenger-btn.is-favourite{background:var(--amber-190)}@supports (color:color-mix(in lab, red, red)){.account-passenger-btn.is-favourite{background:color-mix(in srgb, var(--amber-190) 14%, var(--surface))}}.account-passenger-btn.is-favourite:hover{color:var(--amber-190)}@supports (color:color-mix(in lab, red, red)){.account-passenger-btn.is-favourite:hover{color:color-mix(in srgb, var(--amber-190) 82%, var(--ink))}}.account-passenger-btn.is-favourite:hover{border-color:var(--amber-190)}@supports (color:color-mix(in lab, red, red)){.account-passenger-btn.is-favourite:hover{border-color:color-mix(in srgb, var(--amber-190) 60%, var(--line))}}.saved-pax-card.is-favourite .saved-pax-apply{border-color:var(--amber-190)}@supports (color:color-mix(in lab, red, red)){.saved-pax-card.is-favourite .saved-pax-apply{border-color:color-mix(in srgb, var(--amber-190) 52%, var(--line))}}.saved-pax-card.is-favourite .saved-pax-apply{background:var(--amber-190)}@supports (color:color-mix(in lab, red, red)){.saved-pax-card.is-favourite .saved-pax-apply{background:color-mix(in srgb, var(--amber-190) 14%, var(--surface-soft))}}.saved-pax-card.is-favourite .saved-pax-apply:hover{border-color:var(--amber-190)}@supports (color:color-mix(in lab, red, red)){.saved-pax-card.is-favourite .saved-pax-apply:hover{border-color:color-mix(in srgb, var(--amber-190) 66%, var(--line))}}.saved-pax-card.is-favourite .saved-pax-apply:hover{background:var(--amber-190)}@supports (color:color-mix(in lab, red, red)){.saved-pax-card.is-favourite .saved-pax-apply:hover{background:color-mix(in srgb, var(--amber-190) 22%, var(--surface-soft))}}.saved-pax-card.is-favourite .saved-pax-avatar{color:var(--amber-240)}@media (prefers-reduced-motion:reduce){.odo-strip{transition:none}}}@keyframes spin{to{transform:rotate(360deg)}}
