:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.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{transform:translateZ(0);backface-visibility:hidden}.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{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.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)}}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Leksa Sans;src:url(/fonts/LeksaSansPro-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Leksa Sans Pro Bold;src:url(/fonts/LeksaSansPro-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{color:#041839;background:#f2f3f5;font-family:Golos Text,Arial,sans-serif;font-synthesis:none}.flight-selection{width:100%;margin-top:52px}.flight-selection>h2{font:700 32px/38px Leksa Sans;margin-bottom:16px}.flight-selection-panel{padding:24px;background:#fff;border-radius:16px}.price-options{display:flex;gap:8px;margin-bottom:32px}.price-options>button{flex:1 1 0;min-width:0;padding-inline:8px;white-space:nowrap;overflow:hidden;font-size:13px}.price-options>button:first-child,.price-options>button:last-child{flex:0 0 32px;height:32px;border:0;border-radius:6px;display:grid;place-items:center;background:#f2f3f5;cursor:pointer}.price-options svg{width:20px;height:20px}.direction-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.direction-column{min-width:0}.direction-column>header{display:flex;align-items:baseline;gap:8px;height:32px;margin-bottom:16px}.direction-column h3{font:700 24px/29px Leksa Sans}.direction-column header>span{font-size:13px;color:#364661}.direction-column header>button{margin-left:auto;flex-shrink:0}.journey-options{display:grid;gap:16px}.journey-option{padding:8px 16px 12px;background:#f2f3f5;border:0;border-radius:16px;width:100%;text-align:left;cursor:pointer;display:grid;gap:6px}.journey-option[data-selected=true]{box-shadow:inset 0 0 0 1px #1d4cc4}.journey-times{display:flex;align-items:center;gap:8px}.journey-times>div{display:flex;gap:8px;align-items:baseline}.journey-times strong{font:700 20px/25px Leksa Sans}.journey-times span,.journey-duration{font-size:13px;color:#364661;white-space:nowrap}.journey-duration{flex:1;justify-content:center}.journey-duration i{height:1px;background:repeating-linear-gradient(to right,#dfe2e8 0 4px,transparent 4px 8px);flex:1}.journey-airports,.journey-details{display:flex;justify-content:space-between;gap:8px;font-size:13px;line-height:18px}.journey-airports{min-height:24px;align-items:center}.journey-airports span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-details{color:#364661}.journey-details span{white-space:nowrap}.journey-details abbr{text-decoration:none}.journey-details>span:last-child{white-space:pre}.journey-carrier{display:flex;gap:4px}.journey-times>div:first-child,.journey-times>div:last-child{width:124px;flex-shrink:0}.journey-times>div:last-child{justify-content:flex-end}.journey-times>.journey-duration{align-items:center;align-self:stretch}.design-icon{display:block;flex-shrink:0}.notice-icon{width:40px;height:40px;border-radius:8px;background:#fff;display:grid;place-items:center;flex-shrink:0}.price-options>button:disabled{background:#fff;border:1px solid #e1e3e7}.price-options>button:disabled .design-icon{opacity:.4}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px;min-height:100vh;background:#f2f3f5}button,input{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid rgba(29,76,196,.28);outline-offset:2px}.app-shell input:focus,.app-shell input:focus-visible{outline:none;box-shadow:none}.app-header{height:64px;padding:0 80px;display:flex;align-items:center;gap:24px;background:#fff;border-bottom:1px solid #e6e8eb;position:sticky;top:0;z-index:20}.icon-button,.language-button{width:40px;height:40px;border:0;background:transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button:hover,.language-button:hover{background:#f2f3f5}.icon-button svg,.language-button svg,.header-user svg{width:24px;height:24px}.brand{display:flex;align-items:center;gap:7px;min-width:230px;color:#627ebc;font-size:19px;font-weight:500;white-space:nowrap}.brand-word{width:151px;height:auto;order:0}.brand-mark{width:52px;height:30px;object-fit:contain;order:1;margin-left:-4px}.brand span{order:2;margin-left:-4px}.header-spacer{flex:1}.header-user{display:flex;gap:8px;align-items:center;font-size:15px}.language-button{width:auto;padding:0 8px;gap:4px;border:0;background:transparent}.language-button svg{width:16px}.app-layout{display:grid;grid-template-columns:268px minmax(0,1fr);gap:24px;padding:24px 80px 64px}.side-nav{align-self:start;position:sticky;top:88px;display:flex;flex-direction:column;gap:8px}.nav-item{min-height:54px;padding:16px 24px;display:flex;align-items:center;border-radius:8px;background:#fff;color:#364661;text-decoration:none;font-size:15px;line-height:22px}.nav-item:hover{background:#e6e8eb}.nav-item.active{background:#69768a;color:#fff;font-weight:500;box-shadow:none}.nav-gap{height:8px}.nav-corporate{justify-content:space-between;min-height:76px}.nav-corporate svg{width:18px;height:18px;flex:none}main{min-width:0}.workspace{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.search-card,.results-card,.empty-card,.summary-card{background:#fff;border-radius:16px}.search-card{width:min(722px,100%);padding:16px 24px 24px;display:flex;flex-direction:column;gap:16px}h1,h2,h3{font-family:Leksa Sans,Arial,sans-serif;margin:0}h1{font-size:24px;line-height:30px}.route-fields{display:grid;grid-template-columns:1fr 56px 1fr;gap:4px;align-items:stretch}.date-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px}.field{min-width:0;display:flex;flex-direction:column;color:#364661;font-size:13px}.field-control{height:56px;border:0;border-radius:8px;display:flex;align-items:center;padding:0 12px;background:#f2f3f5;transition:box-shadow .16s}.field-control:focus-within{border-color:#1d4cc4;box-shadow:0 0 0 2px #1d4cc41f}.field-control input{min-width:0;width:100%;border:0;outline:0;color:#041839;background:transparent;font-size:15px}.field-control input::placeholder{color:#8c95a4}.field-control svg{width:24px;height:24px;flex:none;color:#364661}.swap-button{width:56px;height:56px;border:0;background:#f2f3f5;border-radius:0;display:grid;place-items:center;cursor:pointer}.swap-button:hover{background:#e6e8eb}.swap-button svg{width:24px;height:24px}.traveller-and-cabin{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:24px}.passenger-section,.cabin-section{min-width:0}.passenger-section h2,.cabin-section h2{font-family:Leksa Sans;font-size:17px;line-height:22px;margin:0 0 16px}.passengers{display:flex;flex-direction:column;gap:0;overflow:hidden;border-radius:8px}.passenger-row{min-width:0;min-height:60px;border:0;border-bottom:1px solid #e6e8eb;border-radius:0;padding:8px 12px 8px 16px;background:#f2f3f5;display:flex;align-items:center;justify-content:space-between;gap:8px}.passenger-row:last-of-type{border-bottom:0}.passenger-row>div:first-child{min-width:0;display:flex;flex-direction:column}.passenger-row strong{font-size:15px;line-height:22px;font-weight:500}.passenger-row span{font-size:12px;line-height:16px;color:#8c95a4;white-space:nowrap}.counter{display:flex;align-items:center;gap:2px}.counter button{width:32px;height:32px;border:0;background:#f2f3f5;border-radius:8px;display:grid;place-items:center;cursor:pointer}.counter button:disabled{opacity:.42;cursor:default}.counter output{min-width:22px;text-align:center;font-size:15px}.cabin-section{display:block}.cabin-chips,.filters{display:flex;flex-wrap:wrap;gap:8px}.more-passengers{align-self:center;border:0;background:transparent;color:#1d4cc4;padding:10px 20px;cursor:pointer}.information-card{width:min(722px,100%);background:#fff;border-radius:16px;padding:24px}.information-card h2{font-size:20px;line-height:25px}.information-card p{margin:16px 0 0;color:#69768a;font-size:15px;line-height:22px}.results-column{width:min(1024px,100%);min-width:0}.empty-card{min-height:992px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px}.empty-card .empty-title{position:absolute;top:16px;left:24px;font-size:20px;line-height:25px}.empty-card>svg{width:64px;height:64px;margin-bottom:24px;color:#8c95a4}.empty-copy h3{font-size:20px;line-height:25px}.empty-copy p{margin:8px 0 0;color:#69768a;font-size:15px}.results-card{overflow:hidden;padding-bottom:24px}.results-heading{min-height:57px;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.results-heading h2{font-size:20px;line-height:25px}.step-kicker{color:#247a4d;background:#e7f4eb;border-radius:6px;padding:5px 8px;font-size:13px;order:2}.week-strip{padding:0 24px;display:grid;grid-template-columns:48px repeat(6,minmax(96px,1fr)) 48px;gap:8px;overflow-x:auto}.week-arrow,.date-cell{border:0;background:#f2f3f5;border-radius:8px;cursor:pointer;min-height:74px}.week-arrow{min-height:48px;align-self:center;display:grid;place-items:center}.week-arrow svg{width:24px;height:24px}.date-cell{padding:12px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:2px}.date-cell:hover{background:#e6e8eb}.date-cell.active{background:#fff;box-shadow:inset 0 0 0 1px #1d4cc4}.date-cell span{font-size:15px;color:#364661;white-space:nowrap}.date-cell strong{font-size:17px;line-height:26px;font-weight:500;white-space:nowrap}.flight-list-wrap{padding:24px 24px 0}.flight-list-wrap h3{font-size:20px;line-height:25px;margin-bottom:16px}.filters{margin-bottom:16px}.flight-list{display:flex;flex-direction:column;gap:12px}.flight-row{width:100%;min-height:88px;padding:0;border:0;background:#f2f3f5;border-radius:16px;display:grid;grid-template-columns:92px minmax(310px,1fr) 220px 165px;align-items:stretch;cursor:pointer;text-align:left;overflow:hidden;transition:background .16s,box-shadow .16s,transform .16s}.flight-row:hover{background:#e9ecf1;transform:translateY(-1px);box-shadow:0 5px 14px #04183914}.flight-row.selected{background:#eef3ff;box-shadow:inset 0 0 0 2px #1d4cc4}.flight-airline,.flight-details,.fare,.flight-price{display:flex;align-items:center;border-right:1px solid #d9d9d9}.flight-airline{flex-direction:column;justify-content:center;gap:3px;color:#69768a;font-size:13px}.airline-logo{width:36px;height:36px;object-fit:contain}.flight-details{padding:12px 24px;flex-direction:column;justify-content:center;gap:4px;min-width:0}.flight-times{width:100%;display:grid;grid-template-columns:76px 1fr 76px;gap:8px;align-items:center}.flight-times strong{font-family:Leksa Sans;font-size:26px;line-height:32px;white-space:nowrap}.flight-times strong:last-child{text-align:right;position:relative}.flight-times small{display:block;font-family:Golos Text;font-size:11px;line-height:12px;color:#d7194a;position:absolute;right:0;top:29px}.duration{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.duration i{height:1px;background:#cfd3d9;flex:1}.flight-airports{width:100%;display:flex;justify-content:space-between;gap:16px;color:#364661;font-size:13px}.flight-airports span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fare{padding:10px 12px 10px 16px;justify-content:space-between;gap:8px;color:#364661;font-size:13px}.fare b{min-width:50px;padding:5px 8px;background:#0000000d;border-radius:8px;text-align:center;font-size:19px;font-weight:500}.fare small{display:block;color:#69768a;font-size:11px;font-weight:400}.flight-price{border-right:0;justify-content:flex-end;gap:8px;padding:0 24px;color:#10349e;font-size:17px;font-weight:500;white-space:nowrap}.flight-price svg{width:20px;height:20px}.summary-card{padding:24px}.summary-success{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #e6e8eb}.summary-success>svg{width:48px;height:48px;padding:12px;border-radius:50%;background:#e7f4eb;color:#247a4d}.summary-success h2{font-size:24px}.summary-success p{margin:4px 0 0;color:#69768a}.summary-segment{padding:20px 0;border-bottom:1px solid #e6e8eb;display:flex;justify-content:space-between;align-items:center;gap:16px}.summary-segment div{display:flex;flex-direction:column;gap:4px}.summary-segment span,.summary-segment small{color:#69768a;font-size:13px}.summary-segment strong{font-size:17px;font-weight:500}.summary-segment button{border:0;background:none;color:#1d4cc4;cursor:pointer;padding:10px}.summary-total{display:flex;justify-content:space-between;align-items:baseline;padding:24px 0}.summary-total span{color:#69768a}.summary-total strong{font-family:Leksa Sans;font-size:28px}.app-header{gap:12px}.header-menu{width:32px;margin-right:4px}.brand{gap:0}.brand-word{width:178.093px}.brand-mark{width:60.9002px;height:35px;margin-left:-8px}.brand span{margin-left:0;font-size:20px}.header-user,.language-button,.app-header>.icon-button:last-child{background:#f2f3f5;border-radius:8px;height:36px}.header-user{padding:8px 12px;font-size:13px}.header-user svg{width:16px;height:16px}.language-button{padding:8px 12px;font-size:13px}.nav-item.active{margin-bottom:16px;font-weight:400}.nav-corporate{margin-top:16px}.search-card{border-radius:12px}.search-card h1{font-size:20px;line-height:25px}.route-fields .field:first-child .field-control,.date-fields .field:first-child .field-control{border-radius:8px 0 0 8px}.route-fields .field:last-child .field-control,.date-fields .field:last-child .field-control{border-radius:0 8px 8px 0}.passenger-section h2,.cabin-section h2{font-size:20px;line-height:25px}.passengers{gap:4px}.passenger-row{min-height:58px;border:0}.passenger-row strong{font-weight:400}.passenger-row span{font-size:13px;line-height:18px}.counter{gap:8px;margin-right:6px}.counter button{width:36px;height:36px;color:#1d4cc4}.counter svg{width:24px;height:24px}.counter output{min-width:36px}.cabin-chips{display:block;margin-right:7px}.search-card .search-submit{margin-top:24px;height:48px}.flight-times strong{font-size:32px;line-height:38px}.flight-airline,.duration,.flight-airports,.fare{font-size:15px}.flight-price{font-size:19px}.filters button{min-height:32px}@media(min-width:1409px){.app-header{padding:8px max(24px,calc((100vw - 1360px)/2));gap:24px}.app-layout{max-width:1408px;margin:0 auto;padding:24px 24px 48px;grid-template-columns:268px minmax(0,1fr)}}.brand{position:relative;min-width:200px;height:48px;padding-bottom:12px}.brand-word{width:152px}.brand-mark{width:52px;height:30px}.brand span{position:absolute;bottom:0;left:0;font-size:17px;line-height:20px;color:#10349e}.header-links{display:flex;align-items:center;gap:32px;margin-left:auto;white-space:nowrap}.header-links a{color:#041839;text-decoration:none;font-size:17px;font-weight:500}.booking-search{display:flex;align-items:center;gap:12px;padding:12px;background:#f2f3f5;border-radius:8px;flex:1;min-width:160px;max-width:328px;height:46px}.booking-search svg{width:24px;height:24px;flex:none}.booking-search input{min-width:0;width:100%;border:0;outline:0;background:none;font-size:15px}.app-header .header-user,.app-header .language-button,.app-header>.icon-button:last-child{height:46px;flex-shrink:0;font-size:15px}.nav-item.active{background:#364661}.workspace{gap:12px}.search-card,.information-card,.results-column{width:100%}.search-card{gap:0;padding:16px 24px 24px}.search-card h1{margin-bottom:12px}.route-line{display:grid;grid-template-columns:minmax(0,1.148fr) minmax(0,1fr) 140px;gap:4px}.route-fields{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}.date-picker,.cabin-select{min-width:0}.date-picker>div:not(.ant-dropdown){width:100%}.traveller-and-cabin{display:block;margin-top:24px}.cabin-section[hidden]{display:none}.passenger-section h2{margin-bottom:12px}.passengers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.passenger-row{height:56px;min-height:56px;padding:7px 8px 7px 16px}.passenger-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counter{gap:2px;margin:0;flex-shrink:0}.counter button{width:32px;height:32px}.counter output{min-width:28px}.counter svg{width:20px;height:20px}.corporate{margin-top:32px;background:#f2f3f5;border-radius:8px;color:#364661}.corporate summary{min-height:54px;padding:16px 12px 16px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:15px;font-weight:500}.corporate summary::-webkit-details-marker{display:none}.corporate svg{width:20px;height:20px}.corporate label{display:grid;gap:8px;padding:0 24px 16px}.search-card .search-submit{margin-top:32px;height:56px}.information-card{padding:16px 24px 24px;border-radius:12px}.information-notice{display:flex;gap:20px;margin-top:16px;padding:16px 24px 16px 20px;border-radius:16px;background:#f2f7fc}.information-notice>svg{width:40px;height:40px;padding:8px;background:#fff;border-radius:8px;flex-shrink:0}.information-notice p{margin:0;color:#364661}.recent-searches{padding:16px 24px;background:#fff;border-radius:8px;margin-top:16px}.recent-searches h2{font:500 15px/22px Golos Text;margin-bottom:16px}.recent-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:#f2f3f5;margin-bottom:8px;font-size:11px;line-height:16px}.recent-row span+span{border-left:1px solid #e6e8eb;padding-left:10px}.recent-row svg{width:16px;height:16px;margin-left:auto}.recent-more{display:block;width:100%;padding:8px;color:#1d4cc4;background:none;border:0;font-weight:500}@media(max-width:1599px){.app-header{padding:0 32px}.app-layout{padding-left:32px;padding-right:32px;grid-template-columns:220px minmax(0,1fr)}.workspace{grid-template-columns:minmax(430px,600px) minmax(620px,1fr)}.flight-row{grid-template-columns:80px minmax(280px,1fr) 150px 130px}.fare{font-size:12px}.flight-price{padding:0 14px;font-size:15px}.passengers{grid-template-columns:1fr}}@media(max-width:1180px){.app-layout{display:block}.side-nav{display:none}.workspace{grid-template-columns:minmax(360px,440px) minmax(0,1fr)}.week-strip{grid-template-columns:44px repeat(6,126px) 44px}.flight-row{grid-template-columns:72px minmax(240px,1fr) 125px}.fare{border-right:0}.flight-price{grid-column:1 / -1;border-top:1px solid #d9d9d9;min-height:48px;justify-content:flex-end}}@media(max-width:820px){.app-header{padding:0 16px;gap:8px}.brand{min-width:0}.brand-word{width:120px}.brand-mark{width:42px}.brand span,.header-user span{display:none}.app-layout{padding:16px 12px 40px}.workspace{display:flex;flex-direction:column}.search-card{width:100%;position:static}.results-column{width:100%}}@media(max-width:560px){.header-menu{display:none}.brand-word{width:112px}.brand-mark{display:none}.search-card{padding:16px}.route-fields{grid-template-columns:1fr 40px}.swap-button{width:40px}.route-fields .field:last-child{grid-column:1;grid-row:2}.route-fields .swap-button{grid-column:2;grid-row:1 / 3;align-self:center}.date-fields{grid-template-columns:1fr}.traveller-and-cabin{grid-template-columns:1fr;gap:24px;margin-top:12px}.results-heading,.flight-list-wrap{padding-left:16px;padding-right:16px}.week-strip{padding:0 16px;grid-template-columns:42px repeat(6,122px) 42px}.flight-row{grid-template-columns:68px minmax(0,1fr)}.flight-airline{border-bottom:1px solid #d9d9d9}.flight-details{padding:12px;border-right:0;border-bottom:1px solid #d9d9d9}.fare{grid-column:1 / -1;min-height:56px;padding:8px 12px;border-bottom:1px solid #d9d9d9}.flight-price{min-height:48px}.flight-times{grid-template-columns:64px 1fr 64px}.flight-times strong{font-size:22px}.flight-airports{font-size:11px}.empty-card{min-height:300px;padding:32px 16px}.summary-card{padding:18px 16px}.summary-segment{align-items:flex-start}}.header-inner{width:100%;max-width:1360px;margin:0 auto;display:flex;align-items:center;gap:24px}.header-actions{display:flex;align-items:stretch;gap:8px;height:46px;flex-shrink:0}.header-actions .header-user,.header-actions .language-button,.header-actions .icon-button{height:46px;background:#f2f3f5}.header-actions .header-user{padding:6px 8px;gap:4px;font-size:15px;font-weight:500}.header-actions .header-user span{padding:0 4px 2px}.header-actions .header-user svg{width:24px;height:24px}.header-actions .language-button,.header-actions .icon-button{width:48px}.airport-field{min-width:0}.airport-field>div{width:100%}.airport-field div[tabindex="-1"]:has(>input){border-radius:0}.airport-field:first-child div[tabindex="-1"]:has(>input){border-radius:8px 0 0 8px}.cabin-select div[tabindex="-1"]:has(>input){border-radius:0 8px 8px 0}.date-picker div[tabindex="-1"]:has(>input){border-radius:0;position:relative}.passenger-row.has-passengers{background:#d6e7ff}.counter button{background:transparent}.passenger-row span{color:#364661}.passenger-row strong{line-height:20px}.nav-item.active{background:#31425d;font-weight:500}.recent-more{font-size:13px;line-height:18px;padding:7px 0}.recent-searches h2{color:#364661}.recent-row .recent-route{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.recent-route .recent-count{font-size:13px;line-height:18px;color:#364661}.recent-row .recent-route span{border:0;padding:0;white-space:nowrap}.counter button:disabled{opacity:1}.search-validation{color:#c21b45;margin:12px 0 0;font-size:13px}@media(min-width:1409px){.app-header{padding:8px 40px;height:64px;position:static}.header-inner{height:47px}.brand{min-width:291px;width:291px;height:48px;padding:0;display:block;margin-right:-12px}.brand-word{position:absolute;top:10.1px;left:0;width:auto;height:auto}.brand-mark{position:absolute;top:0;left:144.94px;width:auto;height:auto;margin:0}.brand span{font:700 18px/22px Leksa Sans;bottom:4px}.header-links{margin:0;flex:1;gap:8px}.header-links a{padding:0 12px;font-size:17px;line-height:26px}.header-links a:nth-child(1){width:137px}.header-links a:nth-child(2){width:196px}.header-links a:nth-child(3){width:86px}.booking-search{width:328px;flex:0 0 328px;gap:8px;padding:4px 10px}.app-layout{max-width:1440px;margin:0 auto;padding:24px 40px 64px;grid-template-columns:268px minmax(0,1fr)}.passengers{grid-template-columns:repeat(4,minmax(0,1fr))}.recent-row{gap:8px;padding:8px 12px}}.compact-menu,.compact-logo,.compact-header-search,.search-categories,.recent-trigger,.compact-swap,.compact-cabin,.mobile-tabs,.compact-copy{display:none}.recent-dialog{border:0;border-radius:16px;padding:16px;max-width:calc(100vw - 24px)}.recent-dialog::backdrop{background:#04183966}.recent-dialog>button{float:right;border:0;background:transparent;font-size:24px}.recent-dialog .side-nav{display:block;position:static}.recent-dialog .side-nav>a,.recent-dialog .nav-gap{display:none}.recent-dialog .recent-searches{margin:0}@media(max-width:1408px){.app-header{height:64px;padding:8px 16px;position:static}.header-inner{gap:16px;height:48px}.brand,.header-actions,.booking-search{display:none}.compact-logo{display:block;width:145px;height:48px;object-fit:contain}.compact-menu,.compact-header-search{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;background:none;border:0;padding:4px}.compact-menu img,.compact-header-search img{width:24px;height:24px}.compact-header-search{order:4;margin-left:auto;flex-basis:48px;height:48px;border-radius:8px;background:#f2f3f5}.header-links{gap:0;margin:0;flex:1}.header-links a{padding:0 12px;font:500 15px/22px Golos Text}.header-links a:first-child{font-size:0}.header-links a:first-child:after{content:"Поиск билетов";font-size:15px}.app-layout{display:block;padding:16px 16px 48px;max-width:none}.side-nav{display:none}.workspace{gap:4px}.search-card{padding:16px 16px 24px;display:grid;grid-template-columns:310px minmax(0,1fr);column-gap:16px}.search-card>*{grid-column:1 / -1}.search-card h1{display:none}.search-categories{display:flex;gap:8px;overflow:auto;scrollbar-width:none;white-space:nowrap;margin:0 0 24px}.search-categories a{flex-shrink:0;padding:13px 16px;height:48px;color:#041839;text-decoration:none;border-radius:8px;background:#f2f3f5;font:500 15px/22px Golos Text}.search-categories a.active{background:#31425d;color:#fff}.route-line{display:flex;flex-direction:column;gap:2px}.route-fields{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px;gap:2px}.route-fields .airport-field:first-child{grid-column:1}.route-fields .airport-field:last-child{grid-column:1 / -1;grid-row:2}.recent-trigger{display:grid;place-items:center;border:0;background:#f2f3f5;width:48px;height:48px}.recent-trigger img,.compact-swap{width:24px;height:24px}.swap-button{grid-column:3;grid-row:1;width:48px;height:48px}.desktop-swap{display:none}.compact-swap{display:block}.airport-field div[tabindex="-1"]:has(>input),.date-picker div[tabindex="-1"]:has(>input){height:48px;min-height:48px}.airport-field:first-child div[tabindex="-1"]:has(>input){border-radius:8px 0 0}.route-fields .airport-field:last-child div[tabindex="-1"]:has(>input){border-radius:0}.date-picker div[tabindex="-1"]:has(>input[name=to]){border-radius:0 0 0 8px}.date-picker div[tabindex="-1"]:has(>input[name=from]){border-radius:0 0 8px}.cabin-select{display:none}.traveller-and-cabin{margin-top:24px}.passengers{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.passenger-row{min-height:48px;height:48px;padding:4px 8px 4px 16px;border-radius:8px}.passenger-row .desktop-copy{display:none}.passenger-row .compact-copy{display:block}.passenger-row span{overflow:hidden;text-overflow:ellipsis}.counter{gap:8px}.counter button{width:32px;height:32px}.counter output{min-width:32px}.compact-cabin{display:flex;grid-column:1;grid-row:7;margin-top:24px;height:56px;border-radius:8px;background:#f2f3f5}.compact-cabin button{flex:1;border:1px solid transparent;border-radius:8px;background:transparent;font-weight:500;cursor:pointer;padding:0 16px}.compact-cabin button[aria-pressed=true]{border-color:#234bff;background:#fff}.corporate{margin-top:24px;grid-row:6}.corporate summary{min-height:56px;padding:16px;font-weight:500}.search-card .search-submit{grid-column:2;grid-row:7;margin-top:24px}.information-card{padding:16px 16px 24px}.information-notice{margin-top:16px}.flight-selection{margin-top:36px}.flight-selection-panel{padding:16px;overflow:visible}.price-options{overflow-x:auto;scrollbar-width:none;gap:8px;margin-bottom:24px}.price-options>button{flex:0 0 auto;height:48px;font-size:15px;padding:0 16px}.price-options>button:first-child,.price-options>button:last-child{display:none}.price-prefix{display:none}.direction-columns{gap:4px}.direction-column h3{font:700 20px/25px Leksa Sans;white-space:nowrap}.direction-column>header{gap:8px;overflow:hidden}.direction-column header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-options{gap:4px}.journey-option{min-height:138px;padding:8px 12px;border:1px solid #dfe2e8;gap:16px}.journey-times,.journey-airports{display:none}.journey-details{font-size:13px;line-height:18px}.journey-carrier{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.journey-carrier>span+span{margin-left:4px}.journey-details>span:last-child{flex-shrink:0}}@media(max-width:767px){body{background:#fff}.app-header{height:53px;padding:0 8px 0 16px}.compact-menu,.header-links{display:none}.compact-header-search{background:#fff;height:53px}.app-layout{padding:0 0 88px}.workspace{gap:24px}.search-card{display:flex;flex-direction:column;padding:12px 12px 16px;border-radius:0;gap:0}.search-card h1{display:block;margin:0 0 12px}.search-categories{margin-bottom:24px}.passengers{grid-template-columns:1fr;border-radius:0}.passenger-row{min-height:48px;height:auto;padding:4px 8px 4px 12px}.passenger-row:nth-child(2),.passenger-row:nth-child(3){min-height:66px}.passenger-row span{white-space:normal;line-height:18px}.passenger-row>div:first-child{flex:1}.compact-cabin{order:0;height:48px;flex-shrink:0;margin-top:24px}.compact-cabin button{padding:0 8px}.corporate{margin-top:24px}.corporate summary{min-height:60px;padding:8px 12px;gap:16px;line-height:22px}.search-card .search-submit{margin-top:24px}.information-card{padding:0 12px;border-radius:0}.information-notice{padding:12px}.information-notice .notice-icon{display:none}.information-notice p{font:400 13px/18px Golos Text}.mobile-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;padding:10px 8px 12px;background:#fff;box-shadow:0 -4px 12px #04183905;border-radius:24px 24px 0 0;z-index:30}.mobile-tabs a{flex:1;display:flex;align-items:center;flex-direction:column;gap:2px;font:400 11px/16px Golos Text;text-decoration:none;color:#364661;white-space:nowrap}.mobile-tabs a:nth-child(2){color:#10349e}.mobile-tabs img{width:24px;height:24px}.flight-selection{margin-top:16px}.flight-selection>h2{margin:0 12px 24px}.flight-selection-panel{padding:0 12px;border-radius:0}.price-options{margin-bottom:24px}.direction-columns{display:block}.direction-column>header{display:none}.direction-column.mobile-inactive{display:none}}.flight-selection-panel{position:relative}.compact-journey,.mobile-directions{display:none}.fare-position{position:absolute;left:-48px;right:-48px;z-index:25}.fare-chooser{padding:16px;background:#f2f3f5;border-radius:16px;box-shadow:0 24px 32px #04183940}.fare-cabins{display:flex;align-items:center;height:48px;margin-bottom:16px}.fare-cabins button{padding:0 16px;height:48px;border:1px solid #e1e3e7;background:transparent;font:500 15px/22px Golos Text;cursor:pointer}.fare-cabins button:first-child{border-radius:8px 0 0 8px}.fare-cabins button[aria-pressed=true]{border:1px solid #234bff;background:#fff;border-radius:8px}.fare-cabins button:disabled{cursor:default}.fare-cabins .fare-close{margin-left:auto;border:0;font-size:24px}.fare-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.fare-card{background:#fff;border:1px solid #e1e3e7;border-radius:16px;padding:16px;display:flex;flex-direction:column;min-width:0}.fare-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fare-card h4{font:500 17px/26px Golos Text;margin:0;white-space:nowrap}.fare-card header>span{color:#536580;font:400 15px/22px Golos Text}.fare-rules{border:0;padding:0;margin:0 0 16px;align-self:flex-start;background:none;color:#1d4cc4;font:400 15px/22px Golos Text}.fare-benefits{display:grid;gap:2px;margin:0 -8px}.fare-benefit{display:flex;align-items:center;gap:6px;border-radius:8px;padding:8px;color:#536580;font:400 13px/18px Golos Text}.fare-benefit img{width:16px;height:16px;object-fit:contain;flex-shrink:0}.fare-benefit span{flex:1}.fare-benefit strong{color:#364661;font-weight:400;text-align:right;max-width:104px}.fare-benefit.included{background:#f2fbf0}.fare-benefit.paid{background:#f2f7fc}.fare-benefit.excluded{background:#fdf2f2}.fare-price{display:block;font:500 20px/28px Golos Text;margin:16px 0 12px}.fare-card>button:last-child{margin-top:auto}.mobile-fare-title{display:none}.chosen-fare{padding-top:8px;cursor:pointer}.chosen-fare header{display:flex;justify-content:space-between;margin-bottom:12px;font:400 13px/18px Golos Text}.chosen-fare header strong{font-weight:500}.chosen-fare header span{color:#1d4cc4}.chosen-fare .fare-benefit{padding:4px 8px}.chosen-fare .fare-benefit strong{max-width:none}.journey-option:has(.chosen-fare){background:#fff;box-shadow:inset 0 0 0 1px #234bff}.passenger-next{margin-top:64px}.passenger-next>h2{font:700 32px/38px Leksa Sans;margin:0 0 16px}.passenger-placeholder{border-radius:16px;height:279px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.passenger-placeholder>img{width:64px;height:64px;margin-bottom:16px}.passenger-placeholder h3{font:500 17px/26px Golos Text;color:#536580}.passenger-placeholder p{margin:0;font:400 15px/22px Golos Text;color:#8c95a4}.passenger-start{padding:24px;border-radius:16px;background:#fff}.passenger-start>button,.stale-results button{padding:16px 24px;border:0;border-radius:8px;color:#fff;background:#10349e;cursor:pointer}.stale-results{position:absolute;top:0;right:0;bottom:0;left:0;z-index:26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffb;display:flex;align-items:center;justify-content:center;flex-direction:column}@media(max-width:1408px){.compact-journey{display:flex;flex-direction:column;gap:8px}.compact-journey>div{position:relative;display:flex;justify-content:space-between;padding-left:24px;gap:8px}.compact-journey>div:before{content:"";position:absolute;top:6px;left:0;width:10px;height:10px;border-radius:50%;background:#1d4cc4}.compact-journey>div:first-child:after{content:"";width:1px;background:#c9d0da;height:26px;position:absolute;top:21px;left:5px}.compact-journey strong{display:block;font:500 15px/22px Golos Text}.compact-journey small{display:block;font:400 13px/18px Golos Text;color:#364661}.compact-journey b{font:700 17px/22px Leksa Sans}.fare-position{left:0;right:0}.fare-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.passenger-placeholder{display:none}}@media(max-width:767px){.mobile-directions{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin-bottom:24px}.mobile-directions button{flex:0 0 auto;padding:8px 12px 10px;border:0;border-radius:8px;background:#f2f3f5;text-align:left}.mobile-directions button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #234bff;background:#fff}.mobile-directions strong{display:block;font:500 15px/22px Golos Text}.mobile-directions span{display:block;color:#8c95a4;font:400 13px/18px Golos Text}.fare-position{position:fixed;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:40;display:flex;align-items:flex-end;background:#04183966}.fare-chooser{width:100%;max-height:85dvh;overflow:auto;background:#fff;border-radius:16px 16px 0 0;padding:16px}.mobile-fare-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-fare-title button{border:0;background:none;font-size:24px}.fare-cards{display:flex;flex-direction:column;gap:4px}.fare-card{padding:12px}.fare-card .fare-benefits,.fare-card .fare-rules{display:none}.fare-card header{order:0}.fare-card .fare-price{margin:4px 0;font-size:17px}.fare-cabins .fare-close{display:none}.passenger-next{margin:24px 12px}}@media(max-width:1408px){.compact-logo{object-fit:none;object-position:left center;flex-shrink:0}.route-fields .swap-button{grid-column:3;grid-row:1;align-self:stretch}.route-fields .recent-trigger{grid-column:2;grid-row:1}.direction-column{overflow:hidden}.journey-option{width:100%;min-width:0;height:138px}.journey-option:has(.chosen-fare){height:auto}.journey-details{min-width:0}.journey-details>.journey-carrier{flex:1}.price-options>button{font-weight:500}.search-card .search-submit{font-weight:500}}@media(max-width:767px){.direction-column{overflow:visible}.flight-selection>h2{margin-bottom:16px}.flight-selection-panel{padding-top:16px;padding-bottom:16px}.journey-option{height:138px}}.passenger-details-form{margin-top:64px;display:grid;gap:64px}.passenger-details-form h2{font:700 32px/38px Leksa Sans;margin:0 0 16px}.person-card{padding:24px;border-radius:16px;background:#fff;margin-bottom:16px}.person-card>header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.person-card>header>span{display:grid;place-items:center;width:56px;height:56px;border-radius:8px;background:#f2f3f5}.person-card>header img{width:24px;height:24px}.person-card h3{font:700 24px/29px Leksa Sans}.person-card h4{font:700 20px/25px Leksa Sans;margin:24px 0 12px}.identity-row{display:grid;grid-template-columns:117px minmax(0,1fr) 117px 164px;gap:24px;align-items:start}.identity-row>div,.document-row>div{min-width:0}.person-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.person-names>div{min-width:0}.person-names .ant-checkbox-wrapper{position:absolute;margin-top:12px;font:400 15px/22px Golos Text;white-space:nowrap}.person-sex{display:flex;height:56px;background:#f2f3f5;border-radius:8px}.person-sex button{flex:1;border:1px solid transparent;background:transparent;border-radius:8px}.person-sex button[aria-pressed=true]{border-color:#234bff;background:#fff}.document-row{display:grid;grid-template-columns:1fr 1fr .91fr;gap:24px}.document-country,.document-number{display:flex;gap:2px;min-width:0}.document-country>div,.document-number>div{flex:1;min-width:0}.loyalty-row{display:grid;grid-template-columns:1fr 1fr .91fr;gap:24px}.loyalty-toggle{padding:16px;height:56px;border-radius:8px;background:#f2f3f5}.add-infant{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px auto 0;padding:16px 24px;border:0;background:transparent;color:#10349e;font:400 15px/22px Golos Text;cursor:pointer}.contact-card,.additional-card{background:#fff;padding:24px;border-radius:16px}.contact-inputs{display:grid;grid-template-columns:328px 357px;gap:24px}.phone-field{min-width:0}.phone-field>div{flex:1;min-width:0;gap:0}.contact-notice{display:flex;align-items:center;gap:20px;padding:16px 20px;margin-top:24px;background:#fcf7e7;border-radius:16px}.contact-notice p{margin:0;font:400 15px/22px Golos Text;color:#364661}.additional-card{display:grid;grid-template-columns:1fr 1fr;gap:24px}.booking-action{position:sticky;bottom:0;background:#fff;padding:16px 24px;display:flex;align-items:center;gap:24px;z-index:22;margin-top:-40px}.booking-action>span,.booking-action>button{flex:1}.booking-local-status{margin:0;color:#536580}@media(max-width:1408px){.identity-row{grid-template-columns:117px minmax(0,1fr) 164px}.person-names{grid-row:1;grid-column:1/-1;margin-bottom:24px}.person-suffix{grid-row:2}.person-sex{grid-row:2;max-width:117px}.person-birthday{grid-row:2}.document-row{grid-template-columns:1fr 1fr}.document-country{grid-column:1/-1;grid-row:1}.loyalty-row,.contact-inputs{grid-template-columns:1fr 1fr}.additional-card{grid-template-columns:1fr}.passenger-details-form{margin-top:40px;gap:40px}}@media(max-width:767px){.passenger-details-form{gap:40px;margin-top:40px}.passenger-details-form h2{font-size:24px;line-height:29px;margin:0 12px 16px}.person-card{padding:16px 12px;border-radius:0;margin-bottom:8px}.person-card>header{margin-bottom:24px}.person-card h3{font-size:20px;line-height:25px}.identity-row{grid-template-columns:1fr 1fr;gap:16px}.person-names{grid-template-columns:1fr;gap:4px;margin-bottom:0}.person-names>div:last-child{display:flex;align-items:center;gap:12px}.person-names .ant-checkbox-wrapper{position:static;margin:0;white-space:normal}.person-names>div:last-child>div{flex:1;min-width:0}.person-suffix,.person-sex{grid-row:2}.person-sex{max-width:none}.person-birthday{grid-column:1/-1;grid-row:3}.document-row{grid-template-columns:1fr;gap:4px}.document-country{grid-row:3;gap:4px}.document-number{flex-direction:column;gap:4px}.loyalty-row{grid-template-columns:1fr;gap:4px}.contact-card,.additional-card{padding:0 12px;border-radius:0}.contact-inputs{grid-template-columns:1fr;gap:8px}.contact-notice{padding:12px;gap:12px}.contact-notice .notice-icon{display:none}.contact-notice p{font-size:13px;line-height:18px}.additional-card{gap:8px}.booking-action{bottom:64px;padding:12px;margin-top:0}.booking-action>span{display:none}}.mobile-fare-select{display:none}.fare-close{visibility:hidden}.fare-chooser{outline:none}.fare-close:focus-visible{visibility:visible}.journey-option[data-selected=true]{background:#fff;box-shadow:inset 0 0 0 2px #3159ff}@media(max-width:767px){.fare-chooser{padding:16px}.fare-cabins{margin-bottom:24px}.fare-cabins button{flex:1;padding:0 8px;font-size:15px}.fare-cards{gap:0}.fare-card{display:block;padding:0;border:0;border-bottom:1px solid #dfe2e8;border-radius:0}.fare-card:last-child{border-bottom:0}.fare-card>header,.fare-card>.fare-price,.fare-card>button:last-child{display:none}.mobile-fare-select{display:flex;align-items:flex-start;justify-content:space-between;width:100%;border:0;background:none;padding:20px 0;text-align:left}.mobile-fare-select strong,.mobile-fare-select b{font:500 15px/22px Golos Text}.mobile-fare-select small{display:block;color:#536580;font:400 13px/18px Golos Text}}.person-names>div:last-child{position:relative}.person-names .ant-checkbox-wrapper{left:0;top:56px}@media(max-width:767px){.person-names .ant-checkbox-wrapper{left:auto;top:auto}}.search-submit,.compact-cabin button{font-size:15px!important;line-height:22px!important}.chosen-fare{padding-top:6px}.chosen-fare header{justify-content:flex-start;gap:8px;margin-bottom:8px}.compact-benefits{display:flex;flex-wrap:wrap;gap:4px;margin:0}.compact-benefits .fare-benefit{padding:4px 8px;gap:4px;font:400 13px/18px Golos Text}.compact-benefits .fare-benefit span{flex:none}.compact-benefits .fare-benefit.included{background:#cef2c6}.compact-benefits .fare-benefit.paid{background:#d6e7ff}.compact-benefits .fare-benefit.excluded{background:#ffd2d5}.selection-total{display:flex;justify-content:space-between;align-items:center;margin:24px -24px -24px;padding:16px 24px;height:80px;border-top:1px solid #dfe2e8}.selection-total>div{display:flex;flex-direction:column}.selection-total strong{font:500 17px/26px Golos Text}.selection-total span{font:400 15px/22px Golos Text;color:#364661}.selection-total b{font:700 24px/29px Leksa Sans}.stale-results{background:#04183970;border-radius:16px}.stale-message{width:440px;max-width:calc(100% - 24px);padding:24px;border-radius:12px;background:#fff}.stale-message h3{font:700 24px/29px Leksa Sans}.stale-message p{margin:24px 0;font:400 17px/26px Golos Text}.stale-message button{width:100%;font:500 15px/22px Golos Text;height:56px}@media(min-width:1409px){.journey-option:has(.chosen-fare){height:223px}}@media(max-width:1408px){.price-options>button{padding:0 12px}.direction-column:first-child>header>button{display:none}.selection-total{margin:16px -16px -16px;padding:16px}.journey-option:has(.chosen-fare){height:auto;min-height:322px}}@media(max-width:767px){.flight-selection-panel{padding-top:12px}.compact-cabin button{font:500 15px/22px Golos Text}.passenger-row span{max-width:184px}.selection-total{margin:16px -12px -16px}}.mini-heading,.mini-history{display:none}@media(min-width:768px)and (max-width:1023px){.search-categories{width:calc(100% + 16px);margin-right:-16px;padding-right:16px}}@media(min-width:1024px)and (max-width:1408px){.app-layout{padding:24px 24px 48px}.workspace{gap:12px}.search-card{display:flex;flex-direction:column;padding:16px 24px 24px}.search-categories{margin-bottom:32px}.search-categories a.active{color:#041839;background:#fff;border:1px solid #234bff;padding:12px 15px}.mini-history{display:grid;place-items:center;border:0;background:#f2f3f5;border-radius:8px;flex:0 0 48px;height:48px;margin-left:auto}.mini-history img{width:24px;height:24px}.search-card h1{display:block;margin-bottom:12px}.standard-heading{display:none}.mini-heading{display:inline}.route-line{display:grid;grid-template-columns:minmax(0,1.148fr) minmax(0,1fr) 140px;gap:4px}.route-fields{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:4px}.route-fields .airport-field:first-child{grid-column:1;grid-row:1}.route-fields .airport-field:last-child{grid-column:3;grid-row:1}.route-fields .swap-button{grid-column:2;grid-row:1;height:56px;width:56px}.recent-trigger,.compact-swap,.compact-cabin{display:none}.desktop-swap,.cabin-select{display:block}.airport-field div[tabindex="-1"]:has(>input),.date-picker div[tabindex="-1"]:has(>input){height:56px;min-height:56px}.airport-field:first-child div[tabindex="-1"]:has(>input){border-radius:8px 0 0 8px}.date-picker div[tabindex="-1"]:has(>input[name=to]),.date-picker div[tabindex="-1"]:has(>input[name=from]){border-radius:0}.passengers{display:grid;grid-template-columns:201fr 215fr 215fr 206fr;width:849px;max-width:100%}.passenger-row{height:56px;min-height:56px;padding:7px 8px 7px 16px;border-radius:0}.passenger-row .compact-copy{display:none}.passenger-row .desktop-copy{display:block}.counter{gap:2px}.counter output{min-width:28px}.corporate{margin-top:32px;width:1020px;max-width:100%}.corporate summary{height:54px;min-height:54px;padding:16px 12px 16px 24px}.search-card .search-submit{margin-top:32px}.information-card{padding:16px 24px 24px}.flight-selection{margin-top:52px}.flight-selection-panel{padding:24px}.price-options{margin-bottom:32px}.price-options>button{flex:1 1 0;height:32px;padding:0 8px;font-size:13px}.price-options>button:first-child,.price-options>button:last-child{display:grid}.price-prefix{display:inline}.direction-columns{gap:16px}.direction-column h3{font:700 24px/29px Leksa Sans}.direction-column:first-child>header>button{display:block}.journey-options{gap:16px}.journey-option{height:99px;min-height:99px;border:0;padding:8px 16px 12px;gap:6px}.journey-option:has(.chosen-fare){height:223px;min-height:223px}.compact-journey{display:none}.journey-times,.journey-airports,.journey-carrier{display:flex}.journey-carrier>span+span{margin-left:0}.fare-position{left:0;right:0}.fare-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.fare-card h4{white-space:normal}.passenger-placeholder{display:flex}.selection-total{margin:24px -24px -24px;padding:16px 24px}}@media(min-width:1201px)and (max-width:1408px){.app-header{padding:8px 40px}.compact-logo,.compact-menu,.compact-header-search{display:none}.brand{display:block;flex:1;min-width:197px;height:48px;padding:0}.brand-word{position:absolute;top:10.1px;left:0;width:auto;height:auto}.brand-mark{display:block;position:absolute;top:0;left:144.94px;width:auto;height:auto;margin:0}.brand span{font:700 18px/22px Leksa Sans;bottom:4px}.header-inner{gap:24px}.header-links{gap:8px;flex:0 0 auto}.header-links a{padding:0 12px;font:500 17px/26px Golos Text}.header-links a:first-child{font-size:17px}.header-links a:first-child:after{display:none}.booking-search{display:flex;flex:0 1 328px;min-width:160px;margin:0}.header-actions{display:flex}}@media(min-width:1024px){.route-line{grid-template-columns:calc(50% - 44px) minmax(0,1fr) 140px}}.person-names>div:first-child div[tabindex="-1"]:has(>input){border-radius:8px 0 0 8px}.person-names>div:nth-child(2) div[tabindex="-1"]:has(>input){border-radius:0}.person-names>div:last-child div[tabindex="-1"]:has(>input){border-radius:0 8px 8px 0}.document-country>div:first-child div[tabindex="-1"]:has(>input),.document-number>div:first-child:not(:last-child) div[tabindex="-1"]:has(>input){border-radius:8px 0 0 8px}.document-country>div:last-child div[tabindex="-1"]:has(>input),.document-number>div:last-child:not(:first-child) div[tabindex="-1"]:has(>input){border-radius:0 8px 8px 0}.benefit-input div[tabindex="-1"]:has(>input){background:#fff;box-shadow:inset 0 0 0 1px #dfe2e8}.benefit-input input{color:#a6aebc}@media(max-width:767px){.person-names>div div[tabindex="-1"]:has(>input){border-radius:8px!important}}.no-flights{height:211px;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a6aebc}.no-flights>div{margin-bottom:8px}.no-flights h3{font:700 20px/25px Leksa Sans;color:#364661}.no-flights p{margin:0;font:400 15px/22px Golos Text;color:#8c95a4}.person-type-caption{display:block;font:400 15px/22px Golos Text;color:#364661}.person-card .person-name-heading{overflow-wrap:anywhere}.corporate[open] summary img{transform:rotate(180deg)}.corporate-body{padding:8px 12px 16px 24px;display:grid;gap:24px}.corporate-flights{display:flex}.corporate-flights button{flex-shrink:0;padding:0 22px;height:56px;border:0;box-shadow:inset 0 0 0 1px #dfe2e8;background:transparent;color:#041839;font:500 15px/22px Golos Text;white-space:nowrap}.corporate-flights button:first-child{border-radius:8px 0 0 8px}.corporate-flights button:last-child{border-radius:0 8px 8px 0}.corporate-flights button[aria-pressed=true]{background:#fff;box-shadow:inset 0 0 0 1px #234bff;border-radius:8px;position:relative;z-index:1}.corporate-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.corporate-fields div[tabindex="-1"]:has(>input){background:#fff}@media(max-width:1023px){.selection-total{display:none}}@media(max-width:767px){.corporate-fields{grid-template-columns:1fr;gap:4px}.corporate-body{padding:8px 12px 16px}}.flight-component-preview{width:502px}.flight-component-preview.one-way-preview{width:1020px}.extended-flight{display:block;width:100%;text-align:left;color:#041839;background:#f2f3f5;border:0;border-radius:16px;padding:0;cursor:pointer}.extended-flight[aria-pressed=true]{background:#fff;box-shadow:inset 0 0 0 2px #3159ff}.extended-flight-main{display:flex}.extended-legs{padding:8px 16px 12px;display:grid;gap:16px;flex:1;min-width:0}.extended-leg{display:grid;gap:6px}.extended-flight .journey-times,.extended-flight .journey-airports{display:flex}.extended-flight .journey-duration i{background:repeating-linear-gradient(to right,#dfe2e8 0 4px,transparent 4px 8px)}.flight-connection{display:flex;align-items:center;gap:8px;height:25px;font:400 13px/18px Golos Text}.flight-connection i{height:1px;background:#53647e;flex:1}.extended-flight .chosen-fare{padding:4px 16px 12px}.extended-flight[aria-pressed=true] .flight-connection i{background:#3159ff;height:2px}.extended-price{display:grid;place-items:center;border-left:1px solid #dfe2e8;width:165px;flex-shrink:0;font:500 20px/30px Golos Text;color:#14349e}.one-way-preview .extended-legs{gap:12px}.corporate-flights button:first-child{width:147px}.corporate-flights button:last-child{width:157px}@media(max-width:767px){.passenger-details-form h2{font-size:32px;line-height:38px}}@media(min-width:768px)and (max-width:1023px){.person-card:first-of-type{padding:16px}.person-card>header>span{width:40px;height:40px}.person-card h3{font-size:20px;line-height:25px}.identity-row{grid-template-columns:117px 1fr 1fr;gap:16px}.person-names{padding-right:189px;position:relative;margin:0}.person-names>div:last-child{position:static}.person-names .ant-checkbox-wrapper{position:absolute;top:0;left:auto;right:0;width:173px;height:56px;margin:0;padding:12px;align-items:center}.person-sex{max-width:none}.document-row{grid-template-columns:1fr 1fr;gap:16px}.document-country{display:contents}.document-country>div:first-child{grid-row:1;grid-column:2}.document-country>div:last-child{grid-row:2;grid-column:2}.document-number{grid-row:2;grid-column:1}.document-row div[tabindex="-1"]:has(>input){border-radius:8px!important}.loyalty-row{grid-template-columns:258px 1fr}.additional-card{grid-template-columns:1fr 1fr}.booking-action{position:static;padding:0;margin:0;background:transparent}.booking-action>span{display:none}.add-infant{width:100%;margin-top:0;background:#f2f3f5;border-radius:8px}}@media(max-width:767px){.person-card{padding:0 12px;margin-bottom:40px}.person-card>header{margin-bottom:12px}.person-card>header>span{width:40px;height:40px}.identity-row{gap:8px}.person-names{gap:2px}.person-names .ant-checkbox-wrapper{width:104px;flex-shrink:0}.person-names>div:last-child{gap:2px}.person-sex{height:48px}.document-row,.document-country,.document-number{gap:2px}.document-country{flex-direction:column}.document-row div[tabindex="-1"]:has(>input){border-radius:8px!important}.loyalty-toggle{height:48px;padding:12px}.add-infant{width:calc(100% - 24px);margin:0 12px;background:#f2f3f5;border-radius:8px}.contact-notice p{font-size:15px;line-height:22px}.booking-action{position:static;padding:0 16px;margin:0;background:transparent}.chosen-fare .compact-benefits{flex-direction:column;align-items:flex-start}}.no-patronymic{display:flex;align-items:center;gap:12px;font:400 15px/22px Golos Text}@media(min-width:1024px){.no-patronymic{position:absolute;top:68px;left:0;white-space:nowrap}}@media(min-width:768px)and (max-width:1023px){.no-patronymic{position:absolute;right:0;top:0;width:173px;height:56px;background:#f2f3f5;border-radius:8px;padding:12px}.document-row{grid-template-columns:repeat(3,minmax(0,1fr))}.document-row>div:first-child{grid-row:2;grid-column:1}.document-country>div:first-child{grid-row:1;grid-column:1}.document-country>div:last-child{grid-row:1;grid-column:2}.document-number{grid-row:2;grid-column:2}}@media(max-width:767px){.no-patronymic{width:104px;flex-shrink:0;height:48px;background:#f2f3f5;padding:12px;border-radius:0 0 8px}.person-names>div:first-child div[tabindex="-1"]:has(>input){border-radius:8px 8px 0 0!important}.person-names>div:nth-child(2) div[tabindex="-1"]:has(>input){border-radius:0!important}.person-names>div:last-child div[tabindex="-1"]:has(>input){border-radius:0 0 0 8px!important}.document-row>div:first-child div[tabindex="-1"]:has(>input){border-radius:8px 8px 0 0!important}.document-number div[tabindex="-1"]:has(>input),.document-country>div:first-child div[tabindex="-1"]:has(>input){border-radius:0!important}.document-country>div:last-child div[tabindex="-1"]:has(>input){border-radius:0 0 8px 8px!important}.journey-option:has(.chosen-fare){display:block;height:322px;min-height:322px;padding:0}.journey-option:has(.chosen-fare) .compact-journey{padding:8px 12px;height:104px}.journey-option:has(.chosen-fare) .journey-details{padding:8px 12px;height:34px}.journey-option .chosen-fare{padding:0 12px 12px;height:184px}.journey-option .chosen-fare header{margin-bottom:8px}.flight-selection-panel:has(.chosen-fare){padding-bottom:12px}}.fare-benefit .fare-benefit-icon{flex:0 0 16px;display:flex;width:16px;height:16px}@media(min-width:768px)and (max-width:1023px){.fare-position{position:fixed;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:40;display:flex;align-items:flex-end;background:#04183966}.fare-chooser{width:100%;padding:16px 16px 24px;border-radius:16px 16px 0 0;background:#fff;overflow:hidden;max-height:85dvh}.mobile-fare-title{display:flex;height:32px;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-fare-title h3{font:700 20px/25px Leksa Sans}.mobile-fare-title button{border:0;background:#f2f3f5;border-radius:6px;width:32px;height:32px;color:#536580;font-size:24px}.fare-cabins{width:100%;background:#f2f3f5;border-radius:8px;margin-bottom:24px}.fare-cabins>button{flex:1}.fare-cabins .fare-close{display:none}.fare-cards{display:flex;gap:4px;overflow:auto;scrollbar-width:none}.fare-card{flex:0 0 280px;height:396px;padding:16px 12px;background:#f2f3f5}.fare-benefits{margin:0 -4px}.fare-card .fare-benefit.included{background:#cef2c6}.fare-card .fare-benefit.paid{background:#d6e7ff}.fare-card .fare-benefit.excluded{background:#ffd2d5}.fare-card>button:last-child{height:48px}}@media(min-width:768px)and (max-width:1023px){.fare-reference .app-header,.fare-reference .search-card,.fare-reference .information-card{display:none}.fare-reference .app-layout{padding-top:24px}.fare-reference .flight-selection{margin-top:0}.fare-cabins button:nth-child(3){border-radius:0 8px 8px 0}.fare-cabins button:not([aria-pressed=true]){border-left:0;border-right:0}}.one-way-preview .extended-flight.with-fare{position:relative;padding-right:165px}.one-way-preview .with-fare .extended-price{position:absolute;right:0;top:0;bottom:0}.one-way-preview .with-fare .chosen-fare{padding-top:0}@media(max-width:767px){.compact-header-search{background:transparent}}.direction-column header>button:disabled{background:#f2f3f5;border-color:transparent;box-shadow:none}.journey-option{position:relative}.journey-select-hit{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;border-radius:inherit;cursor:pointer;z-index:1}.journey-option .selected-fare-rules{position:relative;z-index:2;padding:0;border:0;background:none;font:400 13px/18px Golos Text;color:#1d4cc4;cursor:pointer}.fare-rules-modal{max-width:calc(100vw - 32px)}.fare-rules-modal .ant-modal-body{overflow:hidden!important}.rules-layout{display:flex;flex-direction:column;gap:16px;height:min(640px,calc(100dvh - 200px));padding-bottom:24px;min-height:0}.rules-flights{display:flex;gap:12px;flex-shrink:0}.rules-flight{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px 16px;border:1px solid #dfe2e8;border-radius:12px;background:#f2f3f5;cursor:pointer}.rules-flight[aria-pressed=true]{border-color:#234bff;background:#f2f7fc}.rules-flight strong{font:700 20px/25px Leksa Sans}.rules-flight-caption{font:400 13px/18px Golos Text;color:#536580}.rules-route{font:400 15px/22px Golos Text}.rules-passenger-tabs{flex-shrink:0;overflow-x:auto}.rules-text{min-height:0;flex:1;overflow:auto;padding:20px;background:#f2f3f5;border-radius:12px;scrollbar-gutter:stable}.rules-text pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/20px ui-monospace,SFMono-Regular,Consolas,monospace;color:#364661}.rules-text b{font-weight:700}@media(max-width:767px){.fare-rules-modal{max-width:calc(100vw - 16px);margin:8px}.fare-rules-modal .ant-modal-content{max-height:calc(100dvh - 16px)!important}.fare-rules-modal .ant-modal-header,.fare-rules-modal .ant-modal-body{padding-left:12px!important;padding-right:12px!important}.rules-layout{height:calc(100dvh - 112px);padding-bottom:12px;gap:12px}.rules-flights{overflow:auto;gap:8px}.rules-flight{flex:0 0 100%;padding:12px}.rules-flights:has(.rules-flight+.rules-flight) .rules-flight{flex-basis:85%}.rules-text{padding:12px}.rules-text pre{font-size:12px;line-height:18px}.fare-card .fare-rules{display:block;margin:0 0 8px}}@media(min-width:768px)and (max-width:1023px){.price-options{width:calc(100% + 16px);margin-right:-16px;padding-right:16px}.direction-column>header{position:relative;padding-top:9px;overflow:visible}.direction-column>header>button{position:absolute;right:0;top:0}.direction-column:last-child>header{padding-right:40px}.direction-column>header>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:767px){.price-options{width:calc(100% + 12px);margin-right:-12px;padding-right:12px}}.chosen-fare header>.selected-fare-rules{margin-left:0;flex-shrink:0}.price-skeletons{display:flex;gap:8px;margin-bottom:32px}.price-skeletons span{width:120px;height:32px;border-radius:6px;background:#f2f3f5}.flight-skeleton{height:99px;border-radius:16px;background:#f2f3f5}.search-calendar-body{height:440px}.search-calendar-body>div{width:100%;height:100%}.search-calendar-drawer .ant-drawer-body>div{height:100%;min-height:0}.search-calendar-drawer .search-calendar-body{height:100%}.search-calendar-drawer .ant-drawer-footer{padding:0 16px 16px;border:0}.search-calendar-footer p{margin:12px 0;color:#8c95a4;text-align:center;font:400 13px/18px Golos Text}.search-calendar-footer button{height:48px}.search-calendar-drawer .ant-drawer-header-title{min-width:0}.search-calendar-drawer .ant-drawer-header{padding:0}.one-way-results .direction-columns{grid-template-columns:minmax(0,1fr)}.mobile-directions[hidden]{display:none}.search-calendar-body{width:100%;min-width:0}.search-calendar-body [data-month-index] button>span:first-child{font-weight:400}.search-calendar-body [data-month-index] button>span:last-child{font-weight:400}.search-calendar-body>div>div:last-child>div:first-child>div{font-weight:400}@media(min-width:1024px){.search-calendar-body [data-month-index]{padding-inline:16px}}.search-calendar-drawer .ant-drawer-body>div{width:100%}.search-calendar-drawer .ant-drawer-title>div{padding-top:16px}.search-calendar-drawer [data-month-index]{padding-bottom:2px}.calendar-range-complete button[data-start],.calendar-range-complete button[data-end]{border-radius:0}.calendar-source-fixture:not(.calendar-interacted) [data-month-index="7"] button:nth-child(16),.calendar-mobile-fixture:not(.calendar-interacted) [data-month-index="0"] button:nth-child(16){background:#f2f3f5;border-radius:6px}body:has(.search-calendar-drawer.ant-drawer-open) .app-shell.calendar-reference{background:#041839}body:has(.search-calendar-drawer.ant-drawer-open) .app-shell.calendar-reference>*{visibility:hidden}.search-calendar-footer{padding:16px 0}.search-calendar-footer p{margin:0 0 8px}.compact-component-preview{width:350px;max-width:100%}.compact-itinerary{position:relative;padding:8px 16px 8px 36px;display:grid;gap:12px;color:#041839}.itinerary-direct,.itinerary-technical{gap:8px}.itinerary-point{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.itinerary-point:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#1d4cc4;left:-23px;top:7px}.compact-itinerary:before{content:"";position:absolute;left:18px;top:30px;bottom:46px;width:1px;background:#c9d0da}.itinerary-point strong{display:block;font:500 15px/22px Golos Text}.itinerary-point small{display:block;font:400 13px/18px Golos Text;color:#364661}.itinerary-point b{font:700 18px/22px Leksa Sans}.itinerary-flight{grid-column:1/-1;display:flex;gap:8px;font:400 13px/18px Golos Text;color:#364661}.itinerary-flight>span:first-child{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.itinerary-flight>span:last-child{flex-shrink:0}.itinerary-stop{display:flex;gap:8px;font:400 13px/18px Golos Text;color:#364661}.itinerary-stop>span:first-child{flex:1;min-width:0}.itinerary-stop>span:last-child{flex-shrink:0;white-space:nowrap}.itinerary-stop-group p,.itinerary-numbered-stops p{margin:0;font:400 13px/18px Golos Text;color:#364661;white-space:pre-wrap}.itinerary-stop-group em{color:#ad5900;font-style:normal}.itinerary-carrier{display:flex;gap:4px}.itinerary-carrier abbr{text-decoration:underline dotted;text-underline-offset:2px}.itinerary-stop>span:first-child,.itinerary-numbered-stops section>span{color:#041839}.itinerary-numbered-stops{display:grid;gap:10px;font:400 13px/18px Golos Text;color:#364661}.itinerary-numbered-stops>div{display:flex;align-items:flex-start;gap:8px}.itinerary-numbered-stops i{flex:0 0 16px;height:18px;background:transparent;color:#041839;font-style:normal;font-weight:500;text-align:center}.itinerary-numbered-stops section{flex:1;min-width:0}.itinerary-numbered-stops>div>span{white-space:nowrap}.itinerary-numbered-stops{padding-bottom:0}.itinerary-double{padding-bottom:10px}.itinerary-transfer:before,.itinerary-terminal:before,.itinerary-airport:before{bottom:64px}.itinerary-double:before{bottom:48px}@media(max-width:767px){.loyalty-row{gap:8px}}.document-component-preview{width:368px;max-width:100%;height:286px;min-height:286px;padding:16px;margin:0}.document-component-preview h4{margin:0 0 12px}.technical-flight .journey-airports>span:first-child,.technical-flight .journey-airports>span:last-child{flex:1;min-width:0}.technical-flight .journey-airports>span:last-child{text-align:right}.technical-flight .technical-stop{display:flex;align-items:center;gap:4px;flex-shrink:0;color:#cd7900}.technical-stop-icon{display:block;flex:0 0 20px;width:20px;height:20px}.technical-flight .chosen-fare{padding-top:0}.technical-flight.source-hover{background:#e1e3e7}.technical-flight[aria-pressed=true]{box-shadow:inset 0 0 0 2px #1d4cc4}.extended-flight.source-hover,.extended-flight:not([aria-pressed=true]):hover{background:#e1e3e7}.single-leg-flight .chosen-fare{padding-top:0}.one-way-preview .technical-flight:not(.with-fare) .extended-legs{padding-bottom:8px}.extended-price{justify-items:end;padding-right:24px}.recent-searches>button.recent-row{border:0;width:100%;text-align:left;color:inherit;cursor:pointer}.recent-search-drawer .ant-drawer-header{padding:0}.recent-search-drawer .ant-drawer-title{font:700 20px/25px Leksa Sans}.recent-search-drawer .ant-drawer-title>div{padding-top:16px;padding-bottom:16px}.recent-drawer-rows>button{width:100%;height:40px;display:flex;gap:12px;align-items:center;padding:8px 12px;border:0;background:#fff;color:#041839;text-align:left;cursor:pointer}.recent-drawer-rows>button+button{box-shadow:0 -1px #e1e3e7}.recent-drawer-rows>button:hover{background:#f2f3f5}.recent-drawer-rows .design-icon{width:24px;height:24px}.recent-drawer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1;align-items:center;font:400 11px/16px Golos Text}.recent-drawer-columns>span:last-child{font:400 13px/18px Golos Text;color:#364661}.recent-separator{white-space:pre}.passenger-component-preview{width:1068px}.passenger-component-preview .person-card{margin:0}.identity-component-preview{width:368px;max-width:100%}.identity-component-preview .person-card{padding:16px;margin:0}.identity-component-preview .person-card>:not(.identity-row){display:none}.passenger-component-preview .person-card>header>span{width:40px;height:40px}@media(min-width:1024px){.infant-card>header>span{width:40px;height:40px}}.small-passenger-heading>header>span{width:40px;height:40px}.recent-search-drawer .ant-drawer-body>div,.recent-drawer-rows{width:100%}.guardian-row{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:24px}.guardian-row>div:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.guardian-row>div:first-child>div{min-width:0}.unaccompanied-consent{padding:16px;background:#f2f3f5;border-radius:8px;margin-top:24px}.unaccompanied-consent .ant-checkbox-wrapper{font:400 15px/22px Golos Text;gap:12px}.unaccompanied-consent .ant-checkbox-wrapper>span:last-child{max-width:952px;white-space:normal}.app-shell .flight-selection .passenger-scroll-prompt.ant-btn{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:25;width:277px;max-width:calc(100vw - 24px);height:40px;border-radius:1000px;padding:8px 16px;gap:6px;font:400 15px/22px Golos Text}.app-shell .passenger-scroll-prompt.ant-btn>span:last-child{font:inherit}@media(max-width:1023px){.journey-option:has(.chosen-fare){display:block;height:322px;min-height:322px;padding:0;border:0}.journey-option:has(.chosen-fare) .compact-journey{padding:8px 12px;height:104px}.journey-option:has(.chosen-fare) .journey-details{padding:8px 12px;height:34px}.journey-option .chosen-fare{padding:0 12px 12px;height:184px}.journey-option .chosen-fare header{margin-bottom:8px}.journey-option .compact-benefits{margin:0}.journey-option .compact-benefits .fare-benefit{width:100%}.journey-option .compact-benefits .fare-benefit strong{margin-left:auto}}.mobile-return-results .journey-option{border-radius:8px}.booking-readiness{display:flex;align-items:center;gap:8px;font:400 15px/22px Golos Text}.booking-readiness button{padding:0;border:0;background:none;color:#14349e;font:500 15px/22px Golos Text;cursor:pointer}.booking-action>.booking-readiness{flex:1;min-width:0}@media(min-width:1024px){.booking-action{display:grid;grid-template-columns:1fr 1fr;margin-inline:16px;border-radius:20px 20px 0 0;box-shadow:0 9px 28px 8px #0311520d,0 3px 6px -4px #0311521f,0 6px 16px #03115214}}@media(max-width:1023px){.booking-action .booking-readiness{display:none}}@media(max-width:767px){.app-header{position:sticky;top:0}.passenger-details-form{scroll-margin-top:69px}}@media(max-width:767px){.recent-drawer-rows>button{height:48px}.recent-separator{display:block;height:0;overflow:hidden}}@media(min-width:1024px){.one-way-results .journey-option{padding-right:181px}.one-way-results .journey-option:has(.chosen-fare){height:193px;min-height:193px}.journey-one-way-price{position:absolute;top:0;right:0;bottom:0;width:165px;display:grid;align-items:center;justify-items:end;padding-right:24px;border-left:1px solid #dfe2e8;font:500 20px/30px Golos Text;color:#14349e}}.passenger-component-preview .person-birthday{position:relative}.passenger-component-preview .person-birthday>div span:has(>svg){visibility:hidden}.birthday-open{position:absolute;right:10px;top:16px;border:0;padding:0;width:24px;height:24px;background:transparent;color:#4f5d74;cursor:pointer}.unaccompanied-consent .ant-checkbox-wrapper{align-items:flex-start}.guardian-row>div:first-child>div:not(:first-child) div:has(>input){border-top-left-radius:0;border-bottom-left-radius:0}.guardian-row>div:first-child>div:not(:last-child) div:has(>input){border-top-right-radius:0;border-bottom-right-radius:0}.unaccompanied-consent .ant-checkbox-wrapper>.ant-checkbox{align-self:flex-start}.identity-component-preview input::placeholder{font-weight:400}.recent-search-drawer .ant-drawer-title>div{height:64px;align-items:center}.passenger-component-preview .no-patronymic,.unaccompanied-consent .ant-checkbox-wrapper{gap:0}.cabin-select input{color:#364661;font-weight:500;padding-left:24px}.cabin-select input+div{right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(/assets/figma-main-search/121da.svg) center / 20px 20px no-repeat}.cabin-select input+div>span{visibility:hidden}.cabin-select .ant-dropdown-open input+div{transform:translateY(-50%) rotate(180deg)}.fare-cabins button:not(.fare-close){border:0;box-shadow:inset 0 1px #e1e3e7,inset 0 -1px #e1e3e7}.fare-cabins button:nth-child(3){border-radius:0 8px 8px 0;box-shadow:inset -1px 0 #e1e3e7,inset 0 1px #e1e3e7,inset 0 -1px #e1e3e7}.fare-cabins button[aria-pressed=true]{border-radius:8px;box-shadow:inset 0 0 0 1px #1d4cc4}.passenger-placeholder{gap:4px;padding-bottom:16px}.passenger-placeholder>img{margin-bottom:12px}.passenger-placeholder h3{font:700 20px/25px Leksa Sans;color:#364661}@media(min-width:1024px){.add-infant{width:100%;margin:16px 0 0}.app-layout:has(.booking-action){padding-bottom:0}}@media(max-width:1023px){.passenger-row{padding-right:0}.passenger-row strong{font-weight:400;line-height:22px}.counter{gap:0}.counter button{width:48px;height:40px;color:#1d4cc4}.counter button:disabled{color:#a6aebc}.counter button span{color:inherit}.counter svg{width:24px;height:24px}.journey-details>.journey-carrier{display:flex;min-width:0;overflow:hidden}.journey-carrier>span+span{margin-left:0}.journey-option:not(:has(.chosen-fare)){border:0;box-shadow:inset 0 0 0 1px #dfe2e8;padding:8px 16px 8px 12px}.journey-option[data-selected=true]:not(:has(.chosen-fare)){box-shadow:inset 0 0 0 2px #3159ff}.journey-carrier>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.journey-carrier>span:not(:last-child){flex-shrink:0}.journey-details>span:last-child{flex:0 0 116px;text-align:right}.journey-carrier abbr{text-decoration:underline dotted;text-underline-offset:3px}}@media(max-width:767px){.passenger-row span.compact-copy{max-width:none}.journey-details>.journey-carrier{display:block;text-overflow:ellipsis}.journey-carrier>span{overflow:visible}.journey-carrier>span+span{margin-left:4px}.flight-selection-panel{padding-bottom:12px}}
