.mobile-travel-module__Ucx62q__page{display:none}@media (max-width:1023px){.mobile-travel-module__Ucx62q__page{min-height:100dvh;padding-bottom:calc(85px + env(safe-area-inset-bottom,0px));color:#343137;background:#f5f5f5;font-size:12px;display:block}.mobile-travel-module__Ucx62q__page button,.mobile-travel-module__Ucx62q__page a,.mobile-travel-module__Ucx62q__page input,.mobile-travel-module__Ucx62q__page select{-webkit-tap-highlight-color:transparent}.mobile-travel-module__Ucx62q__hero{max-width:480px;height:140px;margin:auto;position:relative}.mobile-travel-module__Ucx62q__results{background:#fff;border-radius:16px 16px 0 0;padding:20px 12px}.mobile-travel-module__Ucx62q__summary{align-items:center;gap:10px;margin-bottom:18px;display:flex}.mobile-travel-module__Ucx62q__summary>div{flex:1}.mobile-travel-module__Ucx62q__summary h1{font-size:14px}.mobile-travel-module__Ucx62q__summary p{margin-top:6px;font-size:11px}.mobile-travel-module__Ucx62q__summary>button,.mobile-travel-module__Ucx62q__summary>a{color:#531883;padding:12px}.mobile-travel-module__Ucx62q__summary svg{width:20px;height:20px}.mobile-travel-module__Ucx62q__summary .mobile-travel-module__Ucx62q__searchButton{color:#fff;background:#531883;border-radius:12px}.mobile-travel-module__Ucx62q__horizontal{scrollbar-width:none;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.mobile-travel-module__Ucx62q__horizontal>*{white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:76px;padding:8px 12px;display:flex}.mobile-travel-module__Ucx62q__horizontal [aria-pressed=true]{color:#57168a;background:#f8f3fc;border-color:#0000}.mobile-travel-module__Ucx62q__searchPanel{margin:-2px 0 18px}.mobile-travel-module__Ucx62q__fullSearch{border-radius:12px;max-width:none;padding:14px;box-shadow:0 6px 20px #2a2a3a12}.mobile-travel-module__Ucx62q__fullSearch>div:first-child:not(:last-child){flex-wrap:wrap;gap:10px 18px;margin-bottom:12px}.mobile-travel-module__Ucx62q__fullSearch>div:last-child{grid-template-columns:minmax(0,1fr);gap:12px}.mobile-travel-module__Ucx62q__fullSearch>div:last-child>label,.mobile-travel-module__Ucx62q__fullSearch>div:last-child>div,.mobile-travel-module__Ucx62q__fullSearch>div:last-child button[type=submit]{height:46px;min-height:46px}.mobile-travel-module__Ucx62q__fullSearch input,.mobile-travel-module__Ucx62q__fullSearch select{font-size:13px}.mobile-travel-module__Ucx62q__filterPanel{padding-block:12px}.mobile-travel-module__Ucx62q__list{gap:18px;margin-top:10px;display:grid}.mobile-travel-module__Ucx62q__hotel{background:#fff;border-radius:12px;min-width:0;padding:16px;box-shadow:0 1px 8px #00000012}.mobile-travel-module__Ucx62q__hotelSlider>div{flex-direction:column;gap:8px;width:100%;height:auto;display:flex}.mobile-travel-module__Ucx62q__hotelSlider .swiper{aspect-ratio:1.75;width:100%;height:auto}.mobile-travel-module__Ucx62q__hotelSlider>div>div:last-child{flex-direction:row;gap:8px;width:auto;height:12px}.mobile-travel-module__Ucx62q__hotelHeading{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.mobile-travel-module__Ucx62q__hotelHeading h2{font-size:14px;font-weight:700}.mobile-travel-module__Ucx62q__hotelHeading p{margin-top:5px;font-size:12px}.mobile-travel-module__Ucx62q__stars{color:#dfbd26;letter-spacing:3px;font-size:19px}.mobile-travel-module__Ucx62q__rating{align-items:flex-start;gap:6px;font-size:10px;display:flex}.mobile-travel-module__Ucx62q__rating>b{color:#fff;background:#074794;border-radius:5px;padding:6px;font-size:14px}.mobile-travel-module__Ucx62q__rating strong,.mobile-travel-module__Ucx62q__rating small{white-space:nowrap;display:block}.mobile-travel-module__Ucx62q__rating small{color:#999;margin-top:5px;font-size:9px}.mobile-travel-module__Ucx62q__location{color:#2676ed;gap:4px;margin-top:8px;font-size:11px;text-decoration:underline;display:flex}.mobile-travel-module__Ucx62q__location svg{flex-shrink:0}.mobile-travel-module__Ucx62q__chips{color:#888;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:12px 0;font-size:10px;display:flex}.mobile-travel-module__Ucx62q__chips span{border:1px solid #ddd;border-radius:3px;padding:2px 4px}.mobile-travel-module__Ucx62q__primary{color:#fff;background:#531b7c;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;font-size:14px;font-weight:700;display:flex}.mobile-travel-module__Ucx62q__compare{color:#2659ff;margin:12px auto 0;display:block}.mobile-travel-module__Ucx62q__priceRow{border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:10px;padding:17px 0;font-size:11px;display:flex}.mobile-travel-module__Ucx62q__priceRow strong{color:#008659;white-space:nowrap;font-size:15px}.mobile-travel-module__Ucx62q__priceRow small{font-size:11px;font-weight:400}.mobile-travel-module__Ucx62q__dates{scrollbar-width:none;border:1px solid #ddd;border-radius:12px;margin:6px 0 18px;display:flex;overflow:auto}.mobile-travel-module__Ucx62q__dates button{flex:0 0 33.333%;min-width:100px;padding:18px 6px;font-size:10px}.mobile-travel-module__Ucx62q__dates span,.mobile-travel-module__Ucx62q__dates b{display:block}.mobile-travel-module__Ucx62q__dates span{color:#999}.mobile-travel-module__Ucx62q__dates b{color:#008659;margin-top:9px}.mobile-travel-module__Ucx62q__dates button[aria-pressed=true]{background:#f8f3fc}.mobile-travel-module__Ucx62q__dates button:disabled{opacity:.5}.mobile-travel-module__Ucx62q__flightCard{background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 8px #0000000f}.mobile-travel-module__Ucx62q__flightType{color:#641e98;background:#f8f3fc;padding:12px 16px}.mobile-travel-module__Ucx62q__flightBody{padding:15px}.mobile-travel-module__Ucx62q__airline{color:#888;align-items:center;gap:5px;font-size:9px;display:flex}.mobile-travel-module__Ucx62q__airline img{object-fit:contain;flex-shrink:0;width:22px;height:22px}.mobile-travel-module__Ucx62q__badge{background:#f0f0f0;border-radius:12px;padding:2px 5px}.mobile-travel-module__Ucx62q__aircraft{white-space:nowrap;margin-inline-start:auto;font-size:9px}.mobile-travel-module__Ucx62q__aircraft b{color:#008659;margin-inline-end:5px}.mobile-travel-module__Ucx62q__route{justify-content:space-between;margin-top:18px;font-size:13px;display:flex}.mobile-travel-module__Ucx62q__routeLine{color:#641e98;align-items:center;gap:6px;margin-top:9px;font-size:9px;display:flex}.mobile-travel-module__Ucx62q__routeLine i{border-top:1px dashed #ddd;flex:1}.mobile-travel-module__Ucx62q__routeLine small{color:#aaa;font-size:8px}.mobile-travel-module__Ucx62q__airports{justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.mobile-travel-module__Ucx62q__flightCard>.mobile-travel-module__Ucx62q__priceRow{margin-inline:15px}.mobile-travel-module__Ucx62q__cardHit{border-radius:12px;position:absolute;inset:0}.mobile-travel-module__Ucx62q__cardHit:focus-visible{outline-offset:-3px;outline:3px solid #641e98}.mobile-travel-module__Ucx62q__detail{background:#fff;padding:16px 12px 150px}.mobile-travel-module__Ucx62q__heading{align-items:center;gap:8px;padding:12px 0 20px;display:flex}.mobile-travel-module__Ucx62q__heading button,.mobile-travel-module__Ucx62q__heading>a{color:#531883;padding:5px}.mobile-travel-module__Ucx62q__heading svg{width:21px;height:21px}.mobile-travel-module__Ucx62q__heading h1{font-size:14px;font-weight:700}.mobile-travel-module__Ucx62q__heading span{font-size:11px}.mobile-travel-module__Ucx62q__tabs{gap:9px;margin:18px 0;display:flex}.mobile-travel-module__Ucx62q__tabs button{border:1px solid #ddd;border-radius:7px;padding:9px 12px;font-size:11px}.mobile-travel-module__Ucx62q__tabs [aria-pressed=true]{color:#641e98;background:#f8f3fc;border-color:#0000}.mobile-travel-module__Ucx62q__legs{gap:14px;display:grid}.mobile-travel-module__Ucx62q__legs h2{color:#641e98;background:#fdfbfe;padding:10px}.mobile-travel-module__Ucx62q__legs .mobile-travel-module__Ucx62q__flightType{background:#fff;padding-bottom:0}.mobile-travel-module__Ucx62q__legs .mobile-travel-module__Ucx62q__flightCard{box-shadow:none;border:1px solid #ddd}.mobile-travel-module__Ucx62q__baggage>div>div{font-size:10px}.mobile-travel-module__Ucx62q__baggage>div>div>div,.mobile-travel-module__Ucx62q__baggage>div>div>div>div{padding:12px 4px}.mobile-travel-module__Ucx62q__fixedAction{bottom:0;z-index:160;padding:0 12px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:16px 16px 0 0;position:fixed;inset-inline:0;box-shadow:0 -2px 8px #00000008}.mobile-travel-module__Ucx62q__fixedAction>.mobile-travel-module__Ucx62q__priceRow{border:0}.mobile-travel-module__Ucx62q__checkout{background:#fff;padding:12px 12px 160px}.mobile-travel-module__Ucx62q__progress{margin:16px 0 34px}.mobile-travel-module__Ucx62q__progress nav ol li>span:last-child{text-align:center;font-size:9px}.mobile-travel-module__Ucx62q__bookingRoute{justify-content:space-between;align-items:center;margin-bottom:22px;font-size:14px;display:flex}.mobile-travel-module__Ucx62q__bookingRoute p{margin-top:8px;font-size:11px}.mobile-travel-module__Ucx62q__bookingRoute button{color:#2659ff;border:1px solid #ddd;border-radius:9px;padding:12px}.mobile-travel-module__Ucx62q__bookingForm section{margin-top:24px}.mobile-travel-module__Ucx62q__bookingForm input:not([type=checkbox]),.mobile-travel-module__Ucx62q__bookingForm select{text-align:start;min-height:46px}.mobile-travel-module__Ucx62q__bookingForm textarea{height:110px}.mobile-travel-module__Ucx62q__bookingForm input[type=checkbox]{width:21px;height:21px}.mobile-travel-module__Ucx62q__contact section>div{flex-direction:column-reverse;gap:18px;display:flex}.mobile-travel-module__Ucx62q__passenger h2{color:#3a1a51;border-top:1px solid #ddd;padding-top:20px;font-size:13px;font-weight:700}.mobile-travel-module__Ucx62q__passenger fieldset>div:last-child{flex-direction:column;gap:18px;display:flex}.mobile-travel-module__Ucx62q__passenger fieldset>div:last-child>div{padding-top:0}.mobile-travel-module__Ucx62q__passenger fieldset>div:last-child>:first-child{order:3}.mobile-travel-module__Ucx62q__passenger fieldset>div:last-child>:nth-child(2){order:2}.mobile-travel-module__Ucx62q__passenger fieldset>div:last-child>:nth-child(3){order:1}.mobile-travel-module__Ucx62q__passenger fieldset>div:last-child>:nth-child(4){order:6}.mobile-travel-module__Ucx62q__passenger fieldset>div:last-child>:nth-child(5){order:5}.mobile-travel-module__Ucx62q__passenger fieldset>div:last-child>:nth-child(6){order:4}.mobile-travel-module__Ucx62q__passenger fieldset>div:last-child>:nth-child(7){order:9}.mobile-travel-module__Ucx62q__passenger fieldset>div:last-child>:nth-child(8){order:8}.mobile-travel-module__Ucx62q__passenger fieldset>div:last-child>:nth-child(9){order:7}.mobile-travel-module__Ucx62q__passenger label>span:has(input){height:46px}.mobile-travel-module__Ucx62q__passenger fieldset>button{padding:12px}.mobile-travel-module__Ucx62q__passenger fieldset>button strong{margin-bottom:5px;display:block}.mobile-travel-module__Ucx62q__confirmation section{margin-bottom:24px}.mobile-travel-module__Ucx62q__confirmation header{justify-content:space-between;margin:12px 0;display:flex}.mobile-travel-module__Ucx62q__confirmation h2{font-weight:700}.mobile-travel-module__Ucx62q__confirmation button{color:#2659ff;text-decoration:underline}.mobile-travel-module__Ucx62q__confirmation dl{border:1px solid #ddd}.mobile-travel-module__Ucx62q__confirmation dl>div{border-bottom:1px solid #ddd;grid-template-columns:44% 56%;min-height:44px;font-size:11px;display:grid}.mobile-travel-module__Ucx62q__confirmation dl>div:last-child{border-bottom:0}.mobile-travel-module__Ucx62q__confirmation dt{color:#641e98;background:#f8f3fc}.mobile-travel-module__Ucx62q__confirmation dt,.mobile-travel-module__Ucx62q__confirmation dd{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:12px 8px;display:flex}.mobile-travel-module__Ucx62q__confirmation dd{border-inline-start:1px solid #ddd}.mobile-travel-module__Ucx62q__success{text-align:center;background:#fff;flex-direction:column;align-items:center;padding:20vh 24px 40px;display:flex}.mobile-travel-module__Ucx62q__success>svg{width:130px;height:auto}.mobile-travel-module__Ucx62q__success h1{margin-top:24px;font-size:15px;font-weight:700}.mobile-travel-module__Ucx62q__success>p{color:#999;max-width:280px;margin-top:14px;font-size:12px;line-height:1.8}.mobile-travel-module__Ucx62q__success>div{gap:16px;width:100%;max-width:260px;margin-top:100px;display:grid}.mobile-travel-module__Ucx62q__outline{border:1px solid #641e98;border-radius:6px;place-items:center;min-height:46px;display:grid}}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
