:root{--container-width:100%;--gap-section:32px;--bg-color-primary:#f1f6ff;--bg-color-secondary:#0467aa;--bg-color-white:#fff;--bg-color-btn:#1b91e0;--primary-color:#1b91e0;--secondary-color:#27aae1;--text-color-primary:#383838;--text-color-secondary:#333;--text-color-light:#fff;--link-border-color:#d1d5db33;--link-border-color-active:#fff}@media(min-width:992px){:root{--gap-section:56px;--container-width:1200px}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit;margin:0;padding:0}h2{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:110%}h2,h3{color:var(--text-color-secondary);font-family:Overpass,sans-serif;text-align:center}h3{font-size:22.4px;font-weight:700;line-height:28px}@media(min-width:992px){h2{font-size:38px}}button{align-items:center;background-color:transparent;border:none;display:flex;justify-content:center}button span{background-position:50%;background-repeat:no-repeat;display:inline-block}ul{margin:0;padding:0}.visually-hidden{border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.jump-link{background:var(--bg-color-btn);border-radius:11px;color:var(--bg-color-white);font-size:18px;font-weight:600;letter-spacing:.5px;line-height:24px;padding:15px 24px;text-align:center;text-decoration:none;width:253px}.btn-lg{font-size:1rem;font-weight:600;padding:11px 24px}.btn-outline-primary{--bs-btn-color:var(--primary-color);--bs-btn-border-color:var(--primary-color);--bs-btn-hover-bg:var(--primary-color);--bs-btn-hover-border-color:var(--primary-color)}html{scroll-behavior:smooth}body{background-color:var(--bg-color-primary);display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;min-height:100dvh}body .container-wrapper{display:flex;margin:0 auto;max-width:var(--container-width);padding:0 20px;width:100%}body .container-wrapper>:only-child{flex:1}@media(min-width:992px){body{font-size:16px}}.header{background-color:var(--bg-color-white);position:sticky;top:0;z-index:1054}.header .nav{align-items:stretch;display:flex;height:48px}.header .nav .container-wrapper{align-items:center;justify-content:space-between;width:100%}.header .nav .container-wrapper .nav-brand{align-items:center;display:flex;z-index:1002}.header .nav .container-wrapper .nav-brand .header-logo{max-height:32px}.header .nav .container-wrapper .nav-menu-burger{cursor:pointer;height:32px;width:32px;z-index:1002}.header .nav .container-wrapper .nav-menu-burger .nav-menu-icon{background-image:url(/assets/build/images/menu-icon.28081117.svg);height:24px;width:24px}.header .nav .container-wrapper .nav-menu-burger.open .nav-menu-icon{background-image:url(/assets/build/images/close-icon.614c094b.svg)}.header .nav .container-wrapper .menu{background-color:var(--bg-color-white);display:block;min-width:350px;padding:68px 20px 20px;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:1001}.header .nav .container-wrapper .menu.no-transition{transition:none!important}.header .nav .container-wrapper .menu.open{transform:translateY(0);visibility:visible}.header .nav .container-wrapper .menu-list{align-items:center;display:flex;flex-direction:column;gap:25px}.header .nav .container-wrapper .menu-list .menu-item{list-style:none}.header .nav .container-wrapper .menu-list .menu-item .menu-link{align-items:center;color:#232323;display:flex;font-size:16px;font-weight:400;gap:5px;justify-content:flex-start;line-height:24px;text-decoration:none;transition:all .3s}.header .nav .container-wrapper .menu-list .menu-item .menu-link .link-icon{background:50% no-repeat;height:18px;width:18px}.header .nav .container-wrapper .menu-list .menu-item .menu-link .link-icon.bot{background-image:url(/assets/build/images/robot.f93e39e7.svg)}.header .nav .container-wrapper .menu-list .menu-item .menu-link .link-icon.flight{background-image:url(/assets/build/images/flight.0e65be0d.svg)}.header .nav .container-wrapper .menu-list .menu-item .menu-link .link-icon.hotel{background-image:url(/assets/build/images/bad.f9e444ae.svg)}.header .nav .container-wrapper .menu-list .menu-item .menu-link:hover{color:var(--bg-color-btn)}.header .nav .container-wrapper .menu-list .menu-item .locale-btn{align-items:center;border:1px solid #bad5ff;border-radius:30px;display:flex;flex-direction:row;gap:6px;justify-content:flex-start;padding:6px 7px;transition:all .3s}.header .nav .container-wrapper .menu-list .menu-item .locale-btn-image{border-radius:50%;height:26px;object-fit:cover;width:26px}.header .nav .container-wrapper .menu-list .menu-item .locale-btn-currency{color:#23404f;font-size:16px;font-weight:600;line-height:24px;text-align:center}.header .nav .container-wrapper .menu-list .menu-item .locale-btn:hover{background-color:#e6f0ff;border-color:#85bfff;cursor:pointer}.header .nav .container-wrapper .menu-list .menu-item .locale-btn:hover .locale-btn-currency{color:#1a2e3b}.header .nav .menu-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:1000}.header .nav .menu-overlay.open{opacity:1;visibility:visible}@media(min-width:992px){.header .nav{height:64px}.header .nav .container-wrapper .nav-brand{z-index:auto}.header .nav .container-wrapper .nav-brand .header-logo{max-height:40px}.header .nav .container-wrapper .nav-menu-burger{display:none}.header .nav .container-wrapper .menu{display:flex;height:auto;padding:0;position:static;transform:none;transition:none!important;visibility:visible;width:auto;z-index:auto}.header .nav .container-wrapper .menu-list{flex-direction:row;gap:37px;justify-content:space-between}.header .nav .container-wrapper .menu-list .menu-item .menu-link{gap:10px}.header .nav .menu-overlay{display:none}}.main{flex:1 1;height:100%}.flight-search-form{--form-border-color:#e5e7eb}.flight-search-form_simple{margin:0 auto}@media(min-width:1025px){.flight-search-form_simple{width:784px}}.flight-search-form .trip-options{display:flex;justify-content:space-between}.flight-search-form .trip-options-switcher{background:var(--bg-color-white);border:1px solid var(--form-border-color);border-bottom:none;border-radius:10px 10px 0 0;display:flex;padding:5px 4px;white-space:nowrap}.flight-search-form .trip-options-switcher .trip-type-label{border-radius:5px;color:#3f5662;font-size:10px;font-weight:600;letter-spacing:0;line-height:21px;padding:0 8px;transition:all .3s}.flight-search-form .trip-options-switcher input:checked+label{background:rgba(27,145,224,.102);color:#1b91e0}.flight-search-form .trip-options-switcher label:hover{background:rgba(27,145,224,.102)}@media(min-width:1025px){.flight-search-form .trip-options-switcher .trip-type-label{color:#3f5662;font-size:14px;font-weight:600;line-height:22.5px;padding:4px 16px}}.flight-search-form .trip-options-booking{align-items:center;display:flex;gap:6px;justify-content:flex-end;max-width:94px}.flight-search-form .trip-options-booking input{margin:0 0 8px}.flight-search-form .trip-options-booking .booking-label{color:var(--text-color-light);display:flex;flex-wrap:wrap;font-size:10px;font-weight:400;letter-spacing:0;line-height:14px;margin-bottom:5px;position:relative}.flight-search-form .trip-options-booking .booking-label img{height:15px;position:relative;top:-2px;width:76px}@media(min-width:400px){.flight-search-form .trip-options-booking{max-width:none}.flight-search-form .trip-options-booking input{height:13px;margin:0;width:13px}.flight-search-form .trip-options-booking .booking-label{margin:0}.flight-search-form .trip-options-booking .booking-label img{margin-left:4px;top:0}}@media(min-width:1025px){.flight-search-form .trip-options-booking input{height:16px;width:16px}.flight-search-form .trip-options-booking .booking-label{font-size:14px;margin-bottom:0}.flight-search-form .trip-options-booking .booking-label img{height:16px;width:84px}}.flight-search-form__search-params{background:var(--bg-color-white);border:1px solid var(--form-border-color);border-radius:10px;display:flex;flex-wrap:wrap;position:relative;width:100%}.flight-search-form_extended .flight-search-form__search-params{border-radius:0 10px 10px}@media(min-width:1025px){.flight-search-form__search-params{flex-wrap:nowrap}}.flight-search-form .search-field{display:flex;flex:none;flex-direction:column;gap:4px;min-width:0;padding:10px 24px;position:relative;width:100%}@media(min-width:576px){.flight-search-form .search-field{gap:6px;padding:16px 24px;user-select:none}}@media(min-width:1025px){.flight-search-form .search-field{flex:1;width:auto}}.flight-search-form .search-field:not(:last-child){border-bottom:1px solid var(--form-border-color);cursor:pointer}@media(min-width:1025px){.flight-search-form .search-field:not(:last-child){border-bottom:none;border-right:1px solid var(--form-border-color)}}.flight-search-form .search-field:last-child{padding:13px 24px}@media(min-width:1025px){.flight-search-form .search-field:last-child{flex:0 0 auto;padding:22px 25px}}@media(min-width:576px){.flight-search-form .search-field:first-child{border-right:1px solid var(--form-border-color)}}@media(min-width:576px)and (max-width:1024px){.flight-search-form .search-field:first-child,.flight-search-form .search-field:nth-child(2){width:50%}}@media(min-width:1200px){.flight-search-form .search-field_passengers{flex:none;width:236px}}.flight-search-form .search-field.date-group{align-items:center;display:grid;gap:34px;grid-template-columns:repeat(auto-fit,minmax(20px,1fr) 20px minmax(20px,1fr))}@media(min-width:576px){.flight-search-form .search-field.date-group{gap:16px;width:100%}.flight-search-form .search-field.date-group .date-item{gap:6px}}@media(min-width:1025px){.flight-search-form .search-field.date-group{flex:none;grid-template-columns:repeat(auto-fit,minmax(100px,120px) 20px minmax(100px,120px));width:300px}}.flight-search-form .search-field.date-group .date-item{display:flex;flex:1 1 20px;flex-direction:column;gap:4px;min-width:20px}.flight-search-form .search-field.date-group .date-divider{flex:0 0 20px;width:20px}.flight-search-form .search-field.date-group.short{grid-template-columns:auto}@media(min-width:1025px){.flight-search-form .search-field.date-group.short{flex:none;width:200px}}.flight-search-form .search-field.date-group.short #dividerBlock,.flight-search-form .search-field.date-group.short #returnBlock{display:none}.flight-search-form .search-field-lable{color:#9ca3af;cursor:pointer;font-size:12px;font-weight:400;line-height:15px;padding:10px 0}@media(min-width:576px){.flight-search-form .search-field-lable{font-size:14px;line-height:19px;padding:0}}.flight-search-form .search-field input,.flight-search-form .search-field select{all:unset;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#10374c;cursor:pointer;font-size:14px;font-weight:600;line-height:18px;padding:0;width:100%}.flight-search-form .search-field input::placeholder,.flight-search-form .search-field select::placeholder{color:#c3cdd2;font-weight:400}@media(min-width:576px){.flight-search-form .search-field input,.flight-search-form .search-field select{display:block!important;font-size:16px;line-height:22px}}@media(max-width:1024px){.flight-search-form .search-field #departure+.select2,.flight-search-form .search-field #destination+.select2{pointer-events:none}}.flight-search-form .search-field #departure+.select2 .selection .select2-selection,.flight-search-form .search-field #destination+.select2 .selection .select2-selection{align-items:center;border:none;display:flex;outline:none}.flight-search-form .search-field #departure+.select2 .selection .select2-selection__arrow,.flight-search-form .search-field #destination+.select2 .selection .select2-selection__arrow{display:none}.flight-search-form .search-field #departure+.select2 .selection .select2-selection__rendered,.flight-search-form .search-field #destination+.select2 .selection .select2-selection__rendered{color:#10374c;font-size:14px;font-weight:600;line-height:18px;padding:0}.flight-search-form .search-field #departure+.select2 .selection .select2-selection__rendered .select2-selection__placeholder,.flight-search-form .search-field #destination+.select2 .selection .select2-selection__rendered .select2-selection__placeholder{color:#c3cdd2;font-weight:400}@media(min-width:576px){.flight-search-form .search-field #departure+.select2 .selection .select2-selection__rendered,.flight-search-form .search-field #destination+.select2 .selection .select2-selection__rendered{font-size:16px;line-height:22px}}.flight-search-form .search-field #departure+.select2.select2-container--open,.flight-search-form .search-field #destination+.select2.select2-container--open{pointer-events:none}.flight-search-form .search-field #departure+.select2+.select2-container .select2-dropdown,.flight-search-form .search-field #destination+.select2+.select2-container .select2-dropdown{background:transparent;border:none;box-shadow:none}.flight-search-form .search-field .swap-button{background:var(--bg-color-white);border:1px solid #b8bfc7;border-radius:50%;height:38px;position:absolute;right:24px;top:-20px;transition:transform .4s ease;width:38px;z-index:1}.flight-search-form .search-field .swap-button.rotated{transform:rotate(180deg)}.flight-search-form .search-field .swap-button-icon{background-image:url(/assets/build/images/swap.edd33eca.svg);display:flex;height:16px;width:16px}@media(min-width:576px){.flight-search-form .search-field .swap-button{right:calc(100% - 19px);top:calc(50% - 19px)}}.search-button{background:var(--bg-color-btn);border-radius:5.61px;color:var(--text-color-light);font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;gap:4px;line-height:19px;margin:0 auto;padding:7px 10px;transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease;width:300px}.search-button-icon{background-image:url(/assets/build/images/search.8fac28aa.svg);height:22.43px;width:22.43px}.search-button:hover{background:#157dc4;box-shadow:0 2px 8px rgba(0,0,0,.15);transform:translateY(-1px)}@media(min-width:1025px){.search-button{font-size:16px;line-height:22px;padding:10px;width:auto}.search-button_desktop-simple{padding:10px;text-indent:-9999px}}.useful-links{margin:23px auto 18px;max-width:310px}@media(min-width:430px){.useful-links{margin-bottom:40px;max-width:677px}}.useful-links .links-list{display:flex;gap:6px;justify-content:center}.useful-links .links-list .links-item{list-style:none}.useful-links .links-list .links-item .link{align-items:center;border-radius:7px;color:var(--text-color-light);display:flex;font-size:9px;font-weight:600;height:38px;justify-content:center;line-height:12px;outline:1px solid var(--link-border-color);padding:7px 8px;text-decoration:none;transition:all .25s linear}.useful-links .links-list .links-item .link .link-inner{align-items:center;display:flex;gap:3px;justify-content:center}.useful-links .links-list .links-item .link .link-inner .link-icon{background-position:50%;background-repeat:no-repeat;background-size:14px;flex-shrink:0;height:14px;width:14px}.useful-links .links-list .links-item .link .link-inner .link-icon.flight{background-image:url(/assets/build/images/plane_1.cf607292.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.hotel{background-image:url(/assets/build/images/sleeping_1.391c4560.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.predictor{background-image:url(/assets/build/images/journey_1.2b433dd1.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.road{background-image:url(/assets/build/images/destination_1.319f6d69.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.bot{background-image:url(/assets/build/images/telegram_bot.234ba1a3.svg)}.useful-links .links-list .links-item .link:hover{background:rgba(27,145,224,.4);outline:1px solid var(--link-border-color-active)}.useful-links .links-list .links-item .link.active{background:rgba(27,145,224,.4);outline:2px solid var(--link-border-color-active)}@media(min-width:992px){.useful-links .links-list{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.useful-links .links-list .links-item .link{border-radius:10px;font-size:14px;height:84px;line-height:19px;padding:17px 8px}.useful-links .links-list .links-item .link .link-inner{flex-direction:column;gap:7px}.useful-links .links-list .links-item .link .link-inner .link-icon{background-position:50%;background-repeat:no-repeat;background-size:24px;flex-shrink:0;height:24px;width:24px}.useful-links .links-list .links-item .link .link-inner .link-icon.flight{background-image:url(/assets/build/images/plane_1.cf607292.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.hotel{background-image:url(/assets/build/images/sleeping_1.391c4560.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.predictor{background-image:url(/assets/build/images/journey_1.2b433dd1.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.road{background-image:url(/assets/build/images/destination_1.319f6d69.svg)}.useful-links .links-list .links-item .link .link-inner .link-icon.bot{background-image:url(/assets/build/images/telegram_bot.234ba1a3.svg)}}.price-predictor{background-color:var(--bg-color-secondary);padding:var(--gap-section) 0}.price-predictor .container-wrapper{flex-direction:column}.price-predictor .price-predictor-header{margin:0 auto;max-width:667px;text-align:center}.price-predictor .price-predictor-header .section-title{color:var(--text-color-light);font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:22px}.price-predictor .price-predictor-header .section-subtitle{color:var(--text-color-light);font-family:Overpass,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1.75px;line-height:100%;margin-top:9px}@media(min-width:992px){.price-predictor .price-predictor-header{text-align:center}.price-predictor .price-predictor-header .section-title{font-size:24px;font-weight:700;line-height:33px}.price-predictor .price-predictor-header .section-subtitle{font-size:54.4px;letter-spacing:-1.75px;margin-top:17px}}.price-predictor.result-page{background:none;padding:40px 0 30px;position:relative}.price-predictor.result-page:before{background-color:#10374c;content:"";height:110px;left:0;position:absolute;top:0;width:100%}.price-predictor.result-page>*{position:relative;z-index:1}@media(min-width:992px){.price-predictor{background-image:url(/assets/build/images/aircraft_track.9b1bf154.svg);background-position:left 50px;background-repeat:no-repeat}.price-predictor_simple{background-image:url(/assets/build/images/aircraft_location.74e816ad.svg)}}.brand-showcase{background-color:var(--bg-color-white);overflow:visible;padding:var(--gap-section) 20px}.brand-showcase-title{color:#454545;font-family:Overpass,sans-serif;font-size:18px;font-weight:700;line-height:23px;text-align:center;text-transform:uppercase}.brand-showcase .container-wrapper{flex-direction:column}.brand-showcase .container-wrapper .scroll-container{cursor:grab;overflow:hidden;user-select:none}.brand-showcase .container-wrapper .scroll-container:active{cursor:grabbing}.brand-showcase .container-wrapper .scroll-container .scroll-content{align-items:center;display:flex;gap:53px;justify-content:flex-start;margin-top:15px;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none}.brand-showcase .container-wrapper .scroll-container .scroll-content::-webkit-scrollbar{display:none}.brand-showcase .container-wrapper .scroll-container .scroll-content .brand-link{background:#fff;border-radius:8px;box-shadow:3px 3px 9px 0 rgba(0,0,0,.02);padding:10px}.brand-showcase .container-wrapper .scroll-container .scroll-content .brand-link .brand-image{height:50px}.brand-showcase .container-wrapper .scroll-container .scroll-content.flex-center{justify-content:center}@media(min-width:992px){.brand-showcase{padding-block:40px}.brand-showcase-images .brand-link{padding:10px}.brand-showcase-images .brand-link .brand-image{height:70px}}.flight-search{display:flex}canvas{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.loading{height:60vh;isolation:isolate;overflow:hidden;position:relative}.loading:before{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.search-preloader{left:50%;max-width:360px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);visibility:hidden;z-index:1}.search-preloader img{margin-bottom:.25rem;opacity:.9;width:110px}.search-preloader .progress{background-color:#e9eef7;border-radius:30px;height:7px;margin:0 auto 1.35rem;max-width:300px}.search-preloader .progress-bar{background-color:#1b91e0;border-radius:30px}.search-preloader p{color:#6a757c;font-size:17px;margin-bottom:0}.loading .search-preloader{visibility:visible}.search-results{background:#fff;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.05);display:grid;gap:0;grid-template-columns:minmax(400px,1fr) 2fr;grid-template-rows:auto 1fr;overflow:hidden;overflow:clip}.search-results-title{border-bottom:1px solid #e4e5e8;grid-column:span 2/span 2;padding:30px 30px 22px;position:relative}.search-results-title #titleFrom,.search-results-title #titleTo{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-wrapper{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.05);margin-top:30px}.message-wrapper .search-results-title{border-bottom:none}#closeSearchResult,.closeMsgBtn{border:none;color:#b6becf;height:34px;padding:0;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:34px}.search-results-title h2{align-items:center;color:#10374c;display:flex;font-size:1.75rem;gap:10px;line-height:1;margin-bottom:0;text-transform:uppercase}.search-results-title h2>.dates{text-transform:capitalize}.search-results-title .plane-icon{height:1.8rem;margin-right:4px;margin-top:-6px}.search-results-title .right-arrow{height:1.2rem;margin:-6px 6px 0}.prediction-widget{background:#fff;border-right:1px solid #e4e5e8;display:flex;flex-direction:column;grid-row-start:2;padding:38px 34px 24px}.prediction-widget .title{display:flex;gap:8px;margin-bottom:1.2rem}.prediction-widget h3{border-radius:4px;color:#10374c;display:inline-block;font-family:Open Sans,sans-serif;font-size:1.6rem;font-style:italic;font-weight:700;letter-spacing:-.25px;line-height:1;margin-bottom:0}.prediction-widget .text-insights{display:flex;flex-direction:column;gap:8px;list-style:none;margin-bottom:2rem;padding-left:0}.prediction-widget .text-insights li{color:#3d4f59;font-size:15px;font-weight:500;padding-left:16px;position:relative}.prediction-widget .text-insights li:before{background:#53bbe7;border-radius:30px;content:"";height:85%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.chart-wrapper{background:#f6f9ff;border:1px solid #e1eafc;border-radius:16px;padding:24px;position:relative}#tooltip-trigger{background:none;border:none;color:#b5c0d8;display:inline-block;height:26px;padding:0;position:absolute;right:18px;top:18px;transition:all .3s;width:26px}#tooltip-trigger:hover{color:#97a2b9;transition:all .3s}.modal,.modal-open{padding-right:0!important}.modal-content{border-radius:16px}.info-box .modal-header{padding:1rem 2rem}.info-box .modal-body{padding:1.8rem 2rem}.info-box .modal-title{color:#10374c;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:700}.info-box ul{color:#3d4a53;display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:4px;margin-bottom:1rem;padding-left:20px}.info-box ul li::marker{color:#1b91e0}.info-box p{color:#3d4a53;font-size:15px;font-weight:500;margin-bottom:14px}.info-box p strong{font-size:16px;font-weight:600}.info-box p.note{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;font-style:italic;margin-bottom:0;margin-top:20px;padding:8px 14px}.chart-wrapper h4{color:#10374c;display:flex;font-family:Open Sans,sans-serif;font-size:1.6rem;gap:5px;line-height:1}.chart-wrapper h4 .circle{background:#1b91e0;border:8px double #f6f9ff;border-radius:50%;display:inline-block;height:30px;margin:-2px 0 0 -5px;width:30px}.chart-wrapper .chart-subheading{color:#555;font-size:15px;font-weight:500;text-wrap:pretty}#likelihoodChart{margin:auto;max-width:100%}#likelihoodChartLegend{display:flex;flex-direction:column;gap:4px;margin:8px auto 0;width:max-content}#likelihoodChartLegend .color-box{border-radius:4px;display:inline-block;height:15px;margin-right:10px;width:15px}#likelihoodChartLegend .label{color:#555;font-size:15px;font-weight:500;pointer-events:none}.chart-wrapper .cta-btn{background:var(--primary-color);border-radius:8px;color:#fff;font-weight:600;margin-top:24px;padding-bottom:11px;padding-top:11px;text-wrap:nowrap;transition:all .3s;width:100%}.chart-wrapper .cta-btn:hover{background:#10374c;color:#fff;transition:all .3s}.prediction-widget .footer{padding:0 3.5rem}.prediction-widget .footer .powered-by{height:24px;margin-top:20px}.available-flights{grid-row-start:2;padding:24px}.available-flights .nav-tabs{background:#fff;border:1px solid #d5e2fb;border-radius:10px;box-shadow:0 4px 12px rgba(216,227,248,.35);display:flex;gap:0;margin-bottom:24px;overflow:hidden}.available-flights .nav-tabs .nav-link{align-items:center;background:#fff;border:none;border-radius:0;border-right:1px solid #d5e2fb;color:#195576!important;display:flex;flex:1;font-family:Overpass,sans-serif;font-size:1.2rem;font-weight:700;justify-content:space-between;line-height:1;margin-bottom:1px;padding:22px 24px 18px;text-align:left}.available-flights .nav-tabs .nav-link:last-child{border-right:none}.available-flights .nav-tabs .nav-link span{font-family:Open Sans,sans-serif;font-size:80%;font-weight:600;line-height:1;margin-top:-3px}.available-flights .nav-tabs .nav-link.active{background:#fff;color:var(--primary-color)!important;position:relative}.available-flights .nav-tabs .nav-link.active:before{background:#27aae1;border-radius:2px;bottom:-1px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:80%}.available-flights .flight-list{display:flex;flex-direction:column;gap:24px}.flight-card{background:#f6f9ff;border:1px solid #e1eafc;border-radius:12px;display:grid;grid-template-columns:1fr auto}.flight-details{align-items:center;display:flex;flex-direction:column;justify-content:center}.flight-details .route-details{align-items:center;display:grid;gap:24px;grid-template-columns:80px 1fr;padding:24px;width:100%}.flight-details .route-details:nth-child(2){border-top:1px solid #e1eafc}.flight-details .route-details .airline{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.flight-details .route-details .airline img{height:auto;max-width:80px;object-fit:fill;object-position:center}.flight-details .route-details .airline span{color:#475b66;font-size:13px;font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-details .route-details .route-and-time{align-items:center;display:grid;gap:14px;grid-template-columns:1fr 3fr 1fr}.flight-details .route-details .route-and-time .from,.flight-details .route-details .route-and-time .to{display:flex;flex-direction:column;gap:4px}.flight-details .route-details .route-and-time .to{text-align:right}.flight-details .route-details .route-and-time .date{color:#334c5a;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.25;margin-bottom:0}.flight-details .route-details .route-and-time time{color:#10374c;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;text-wrap:nowrap}.flight-details .route-details .route-and-time time span{font-size:65%;text-transform:uppercase}.flight-details .route-details .route-and-time .route{color:#334c5a;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;line-height:1;margin:0;text-transform:uppercase}.flight-details .route-details .duration-and-stops{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center}.flight-details .route-details .duration,.flight-details .route-details .stops{color:#5c6d8a;font-size:15px;font-weight:500}.flight-details .route-details .route-visual{background:#c5d2e9;height:2px;position:relative;width:100%}.flight-details .route-details .route-visual:before{left:0}.flight-details .route-details .route-visual:after,.flight-details .route-details .route-visual:before{background:#9ab1d9;border-radius:50%;content:"";height:7px;position:absolute;top:50%;transform:translateY(-50%);width:7px}.flight-details .route-details .route-visual:after{right:0}.flight-details .route-details .route-visual .icon{background:#f6f9ff;color:#195576;height:30px;left:50%;padding:0 3px 0 2px;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.flight-card .flight-cta{align-items:center;border-left:1px solid #e1eafc;display:flex;flex-direction:column;justify-content:center;padding:24px 32px;row-gap:14px}.flight-card .flight-cta .price{color:#10374c;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:700;line-height:1}.flight-card .flight-cta .btn{background:var(--primary-color);border-radius:30px;color:#fff;font-weight:600;padding:10px 28px;text-wrap:nowrap}.flight-card .flight-cta .quantity{color:#484f5c;font-size:14px;font-weight:500;letter-spacing:.25px;margin-top:-3px}@media screen and (max-width:1200px){.search-results{grid-template-columns:minmax(380px,1fr) 2fr}.search-results-title #titleFrom,.search-results-title #titleTo{max-width:12ch}.available-flights .nav-tabs .nav-link{font-size:1rem;padding:20px 18px 16px}.flight-card{grid-template-columns:1fr}.flight-card .flight-cta{border:none;border-top:1px solid #e1eafc;flex-direction:row;justify-content:space-between;padding:16px 24px}.flight-card .flight-cta .price{color:#1673b1;font-size:2rem}.flight-card .flight-cta .quantity{display:none}.flight-table{margin:2rem 0 2.5rem}}@media screen and (max-width:991.98px){header{top:0}.btn-with-flag,.btn-with-flag:active,.btn-with-flag:hover{gap:8px;padding:4px 12px 4px 5px}.btn-with-flag img{height:22px;width:22px}.btn-with-flag span{font-size:14px}.hero-area-v2 h2{font-size:1.8rem}.hero-area-v2 h1{font-size:2.4rem}.hero-area-v2:before{width:60%}.flightSearchForm .date-field,.flightSearchForm .location-field{flex:1;max-width:100%;min-width:33.3333333333%}.flightSearchForm button[type=submit],.flightSearchForm button[type=submit]:active,.flightSearchForm button[type=submit]:focus{flex:1;max-width:313px}.search-results{display:flex;flex-direction:column}.search-results-title #titleFrom,.search-results-title #titleTo{max-width:8ch}.search-results-title .plane-icon{height:1.8rem;margin-right:4px;margin-top:-8px}.search-results-title .right-arrow{height:14px}.search-results-title h2{font-size:1.6rem}#closeSearchResult{height:30px;width:30px}.prediction-widget{border-bottom:1px solid #e4e5e8;border-right:none;gap:24px;padding:44px 60px}.prediction-widget .title{gap:12px;margin-bottom:0}.prediction-widget h3{font-size:2rem}.prediction-widget .text-insights{gap:12px;margin-bottom:1rem}.prediction-widget .text-insights li{font-size:16px}.chart-wrapper{padding:44px}.chart-wrapper h4{font-size:2rem}.chart-wrapper h4 .circle{height:34px;margin:-1px 0 0 -5px;width:34px}.chart-wrapper .chart-subheading{font-size:16px;margin-bottom:24px}#likelihoodChart{max-width:90%}#tooltip-trigger{height:30px;right:24px;top:24px;width:30px}.prediction-widget .footer .cta-btn,.prediction-widget .footer .cta-btn-alt{max-width:200px;padding-bottom:14px;padding-top:14px}.available-flights{padding:30px}.available-flights .nav-tabs .nav-link{font-size:1.1rem;padding:24px 24px 20px}.flight-card{grid-template-columns:1fr auto}.flight-card .flight-cta{align-items:center;border:none;border-left:1px solid #e1eafc;flex-direction:column;justify-content:center;padding:24px 32px;row-gap:14px}.flight-card .flight-cta .price{color:#10374c;font-size:1.8rem}.flight-card .flight-cta .quantity{display:block}}@media screen and (max-width:767.98px){.search-results{border-radius:16px}.search-preloader{width:75%}.search-preloader .progress{height:6px;margin:0 auto 1rem;width:90%}.search-preloader img{margin:0;width:100px}.search-results-title{padding:24px 24px 16px}.search-results-title h2{flex-wrap:wrap;font-size:1.4rem;gap:6px}.search-results-title h2>.dates{font-size:18px;font-weight:700}.search-results-title .right-arrow{height:10px}.search-results-title .plane-icon{height:1.5rem;margin-right:3px;margin-top:-8px}#closeSearchResult{height:28px;right:16px;width:28px}.prediction-widget{padding:38px 40px}.chart-wrapper h4,.prediction-widget h3{font-size:1.75rem}.chart-wrapper{padding:40px}.chart-wrapper h4 .circle{height:30px;width:30px}.prediction-widget .footer{padding:0 .5rem}.available-flights{padding:24px}.available-flights .nav-tabs .nav-link{font-size:1rem;padding:18px 18px 14px}.available-flights .nav-tabs .nav-link.active:before{height:3px}.flight-card{grid-template-columns:1fr}.flight-card .flight-cta{border:none;border-top:1px solid #e1eafc;flex-direction:row;justify-content:space-between;padding:16px 24px}.flight-card .flight-cta .price{color:#1673b1;font-size:1.6rem}.flight-card .flight-cta .quantity{display:none}}@media screen and (max-width:575.98px){.search-results-title #titleFrom,.search-results-title #titleTo{max-width:40%}.search-results-title #titleDates{font-size:16px}.trip-type-switcher{border-bottom:1px solid #cde7f9;width:100%}.trip-type-label{flex:1;font-size:16px;padding:12px 28px;text-align:center}.flightSearchForm .date-field label,.flightSearchForm .location-field label{display:none}.flightSearchForm .date-field,.flightSearchForm .location-field{min-width:100%}#AirportSwitcher{margin:-29px 14px}.flightSearchForm button[type=submit],.flightSearchForm button[type=submit]:active,.flightSearchForm button[type=submit]:focus{max-width:100%;min-width:100%;width:100%}.search-results-title{padding:24px}.search-results-title h2{font-size:1.2rem;gap:8px;padding-right:20px}.search-results-title .right-arrow{height:8px;margin:0}.search-results-title .plane-icon{display:none}.prediction-widget h3{font-size:1.5rem;line-height:1.2}.prediction-widget .text-insights li{font-size:15px}.info-box .modal-body,.info-box .modal-header{padding:1.5rem}.info-box .modal-title{font-size:1.2rem}.info-box ul{font-size:15px}.prediction-widget{gap:16px;padding:30px 24px}.prediction-widget .title{gap:10px}.chart-wrapper{padding:24px}.chart-wrapper h4{font-size:1.5rem}.chart-wrapper h4 .circle{height:28px;width:28px}.chart-wrapper .chart-subheading{font-size:15px;margin-bottom:16px}#tooltip-trigger{height:26px;right:18px;top:18px;width:26px}#likelihoodChart{max-width:100%}#likelihoodChartLegend .color-box{border-radius:3px;height:12px;margin-right:8px;width:12px}#likelihoodChartLegend .label{font-size:14px}.chart-wrapper .cta-btn{font-size:15px}.prediction-widget .footer .powered-by{margin-top:8px}.available-flights{padding:34px 24px}.available-flights .nav-tabs .nav-link{border-bottom:1px solid #d5e2fb;border-right:none;padding:20px 24px 18px}.available-flights .nav-tabs .nav-link:last-child{border:none}.available-flights .nav-tabs .nav-link.active:before{border-radius:0;border-bottom-right-radius:5px;border-top-right-radius:5px;bottom:0;height:60%;left:0;top:50%;transform:translateY(-50%);width:4px}.intro-two{padding:160px 0 20px}.available-flights .nav-tabs{flex-direction:column}.available-flights .nav-tabs .nav-link span{font-size:15px}.flight-details .route-details{grid-template-columns:1fr;padding:28px 20px}.flight-details .route-details .airline span{display:none;max-width:100%}.flight-details .route-details .route-and-time time{font-size:1.1rem}.flight-details .route-details .route-and-time .date{font-size:13px}.flight-details .route-details .route-visual .icon{height:26px;padding:0 2px 0 1px;width:26px}.flight-details .route-details .route-visual:after,.flight-details .route-details .route-visual:before{height:6px;width:6px}.flight-details .route-details .duration-and-stops{gap:15px}.flight-details .route-details .duration,.flight-details .route-details .stops{font-size:14px}.flight-card .flight-cta{padding:16px 20px}.flight-card .flight-cta .price{font-size:1.5rem}.flight-card .flight-cta .btn{font-size:14px}}.advantages{padding:var(--gap-section) 0}.advantages .container-wrapper{align-items:center;flex-direction:column}.advantages .container-wrapper .advantages-subtitle{text-align:center;text-wrap:pretty}.advantages .container-wrapper .cards-wrapper{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));justify-content:center;margin-top:40px;width:100%}.advantages .container-wrapper .cards-wrapper .advantages-card{align-items:center;background:var(--bg-color-white);border-radius:20px;display:flex;flex-direction:column;padding:43px 20px}.advantages .container-wrapper .cards-wrapper .advantages-card-icon{background:50% no-repeat;height:74px;width:74px}.advantages .container-wrapper .cards-wrapper .advantages-card-icon.plane{background-image:url(/assets/build/images/adv_plane.c9d95b8c.svg)}.advantages .container-wrapper .cards-wrapper .advantages-card-icon.predictions{background-image:url(/assets/build/images/adv_predict.0d48c524.svg)}.advantages .container-wrapper .cards-wrapper .advantages-card-icon.time{background-image:url(/assets/build/images/adv_time.8482eb24.svg)}.advantages .container-wrapper .cards-wrapper .advantages-card-title{margin-top:26px}.advantages .container-wrapper .cards-wrapper .advantages-card-text{line-height:160%;margin-top:9px;text-align:center}.advantages .container-wrapper .advantages-link{margin-top:40px;transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease}.advantages .container-wrapper .advantages-link:hover{background:#157dc4;box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--bg-color-white);transform:translateY(-1px)}@media(min-width:992px){.advantages .container-wrapper .cards-wrapper .advantages-card-text{font-size:16px}}.description{padding:var(--gap-section) 0}.description .container-wrapper .grid{display:grid;gap:40px;grid-template-columns:minmax(310px,600px);place-content:center;width:100%}.description .container-wrapper .grid .description-img{width:100%}.description .container-wrapper .grid .description-block-title{text-wrap:balance}.description .container-wrapper .grid .description-block-text{line-height:160%;margin-top:14px;text-align:center}@media(min-width:992px){.description .container-wrapper .grid{gap:60px;grid-template-columns:minmax(310px,600px) minmax(460px,1fr);place-items:center}.description .container-wrapper .grid .description-block-title{text-align:left}.description .container-wrapper .grid .description-block-text{margin-top:16px;text-align:left}}.description_mirrored{direction:rtl}.advantages-2{padding:var(--gap-section) 0}.advantages-2 .container-wrapper{flex-direction:column}.advantages-2 .container-wrapper .advantages-2-card{background:#10374c;border-radius:20px;padding:40px 20px}.advantages-2 .container-wrapper .advantages-2-card .card-wrapper{display:flex;flex-direction:column;max-width:692px}.advantages-2 .container-wrapper .advantages-2-card .card-wrapper .card-title{color:var(--text-color-light);text-align:start}.advantages-2 .container-wrapper .advantages-2-card .card-wrapper .card-text{color:var(--text-color-light);display:none;margin-top:14px;max-width:650px}@media(min-width:768px){.advantages-2 .container-wrapper .advantages-2-card .card-wrapper .card-text{display:block}}.advantages-2 .container-wrapper .advantages-2-card .card-wrapper .card-list{display:grid;gap:16px 20px;grid-template-columns:repeat(auto-fit,minmax(200px,310px));margin:34px 0}.advantages-2 .container-wrapper .advantages-2-card .card-wrapper .card-list-item{align-items:center;color:var(--text-color-light);display:flex;gap:13px;line-height:160%;list-style:none}.advantages-2 .container-wrapper .advantages-2-card .card-wrapper .card-list-item:before{background:url(/assets/build/images/checked_green.8f6278a4.svg) 50% no-repeat;content:"";display:inline-block;height:26px;width:26px}.advantages-2 .container-wrapper .advantages-2-card .card-wrapper .card-link{transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease}.advantages-2 .container-wrapper .advantages-2-card .card-wrapper .card-link:hover{background:#157dc4;box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--bg-color-white);transform:translateY(-1px)}.advantages-2 .container-wrapper .advantages-2-img{display:none}@media(min-width:576px){.advantages-2 .container-wrapper .advantages-2-card{padding:40px}}@media(min-width:992px){.advantages-2 .container-wrapper{position:relative}.advantages-2 .container-wrapper .advantages-2-card .card-wrapper .card-text{max-width:600px}.advantages-2 .container-wrapper .advantages-2-img{bottom:0;display:inline;position:absolute;right:0;width:300px}}@media(min-width:1080px){.advantages-2 .container-wrapper .advantages-2-card .card-wrapper .card-text{max-width:692px}}.faq{padding:var(--gap-section) 0}.faq .container-wrapper{flex-direction:column;gap:32px}.faq .container-wrapper .faq-header{align-items:center;display:flex;flex-direction:column}.faq .container-wrapper .faq-header-subtitle{line-height:160%;margin:14px 0;text-align:center}.faq .container-wrapper .faq-header-btn{align-items:center;border:1px solid #10374c;border-radius:11px;color:#10374c;display:flex;font-size:18px;font-weight:600;height:54px;justify-content:center;letter-spacing:.5px;line-height:24px;padding:15px 22px;text-align:center;text-decoration:none;text-transform:capitalize;transition:all .3s ease;width:155px}.faq .container-wrapper .faq-header-btn:hover{background-color:#10374c;box-shadow:0 4px 10px rgba(16,55,76,.2);color:#fff;cursor:pointer;transform:translateY(-1px)}.faq .container-wrapper .faq-header-btn:active{box-shadow:0 2px 5px rgba(16,55,76,.2);transform:translateY(0)}.faq .container-wrapper .faq-header-btn:focus{outline:2px solid rgba(16,55,76,.4);outline-offset:2px}.faq .container-wrapper .faq-details .accordion{display:flex;flex-direction:column;gap:14px}.faq .container-wrapper .faq-details .accordion-item{background:#fff;border:1px solid #c5ddee;border-radius:10px;overflow:hidden}.faq .container-wrapper .faq-details .accordion-item .accordion-summary{align-items:center;cursor:pointer;display:flex;font-family:Overpass,sans-serif;font-size:18px;font-weight:600;justify-content:space-between;line-height:110%;padding:19px 21px}.faq .container-wrapper .faq-details .accordion-item .accordion-summary .summary-icon{background:url(/assets/build/images/arrow-down.48fcb9a8.svg) 50% no-repeat;height:20px;transition:transform .3s;width:20px}.faq .container-wrapper .faq-details .accordion-item .accordion-content{border-top:1px solid #c5ddee;max-height:0;opacity:0;overflow:hidden;padding:0 21px;transition:max-height .5s ease,opacity .4s ease}.faq .container-wrapper .faq-details .accordion-item.open .accordion-summary .summary-icon{transform:rotate(-180deg)}.faq .container-wrapper .faq-details .accordion-item.open .accordion-content{opacity:1;padding:19px 21px}@media(min-width:719px){.faq .container-wrapper{flex-direction:row}.faq .container-wrapper .faq-header{align-items:flex-start;flex:1 0 310px}.faq .container-wrapper .faq-header-subtitle,.faq .container-wrapper .faq-header-title{text-align:left}.faq .container-wrapper .faq-details{flex:1 0 310px}}@media(min-width:992px){.faq .container-wrapper{gap:60px}.faq .container-wrapper .faq-details{flex:0 0 600px}.faq .container-wrapper .faq-details .accordion{gap:14px}}.promouting{padding:var(--gap-section) 0}.promouting .container-wrapper{align-items:center;flex-direction:column;gap:16px}.promouting .container-wrapper .promouting-image{background:url(/assets/build/images/flight-destination.e914bdd9.svg) 50%/contain no-repeat;height:65px;width:248px}.promouting .container-wrapper .promouting-text{line-height:160%;text-align:center}@media(min-width:992px){.promouting .container-wrapper .promouting-image{height:102px;width:399px}}.promouting-2{padding:var(--gap-section) 0}.promouting-2 .container-wrapper .card-wrapper{align-items:center;background:var(--bg-color-white);border-radius:25px;box-shadow:0 6px 6px 0 rgba(0,0,0,.031);display:flex;flex-direction:column;gap:16px;padding:30px 20px}.promouting-2 .container-wrapper .card-wrapper .card-description-title{color:#1b91e0}.promouting-2 .container-wrapper .card-wrapper .card-description-text{line-height:160%;margin-top:8px;text-align:center}.promouting-2 .container-wrapper .card-wrapper .card-link{border-radius:5px;font-size:16px;letter-spacing:0;padding:14px 30px;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,transform .2s ease;width:auto}.promouting-2 .container-wrapper .card-wrapper .card-link:hover{background-color:#157dc4;box-shadow:0 4px 10px rgba(27,145,224,.25);color:var(--bg-color-white);transform:translateY(-1px)}.promouting-2 .container-wrapper .card-wrapper .card-link:active{transform:translateY(0)}@media(min-width:992px){.promouting-2 .container-wrapper .card-wrapper{display:grid;gap:150px;grid-template-columns:1fr 170px;overflow:hidden;padding:30px 40px 30px 30px;position:relative}.promouting-2 .container-wrapper .card-wrapper .card-description-title{text-align:left}.promouting-2 .container-wrapper .card-wrapper .card-description-text{margin-top:4px;text-align:left}.promouting-2 .container-wrapper .card-wrapper .card-link{background-color:var(--bg-color-white);color:#1b91e0;font-size:16px;font-weight:600;height:50px;line-height:24px;padding:13px 24px;z-index:1}.promouting-2 .container-wrapper .card-wrapper .card-link:hover{background-color:#e6f3fc;box-shadow:0 4px 10px rgba(27,145,224,.25);color:#1b91e0}.promouting-2 .container-wrapper .card-wrapper:after{background:var(--bg-color-btn);border-bottom-left-radius:20px;border-top-left-radius:40px;content:"";height:100%;position:absolute;right:0;top:0;transform:skewX(-15deg) translateX(25px);width:30%}}@media(min-width:992px)and (min-width:1079px){.promouting-2 .container-wrapper .card-wrapper:after{width:25.5%}}.footer{padding:var(--gap-section) 0 0}.footer .container-wrapper{align-items:center;flex-direction:column}.footer .container-wrapper .link-groups{display:grid;gap:40px;grid-template-columns:1fr;padding:0 0 33px;width:100%}.footer .container-wrapper .link-groups .group{display:flex;flex-direction:column;gap:12px}.footer .container-wrapper .link-groups .group-title{color:#485761;font-size:18px;font-weight:700;line-height:23px;text-align:center;text-transform:uppercase}.footer .container-wrapper .link-groups .group-list{display:flex;flex-direction:column;font-size:16px;font-weight:400;gap:12px;letter-spacing:.35px;line-height:22px;list-style:none;text-align:center}.footer .container-wrapper .link-groups .group-list .list-item a{color:var(--text-color-primary);text-decoration:none;transition:all .3s}.footer .container-wrapper .link-groups .group-list .list-item a.social-link{align-items:center;display:flex;gap:10px;justify-content:center}.footer .container-wrapper .link-groups .group-list .list-item a.social-link .icon{background:50% no-repeat;display:inline-block;height:18px;width:18px}.footer .container-wrapper .link-groups .group-list .list-item a.social-link .icon.x-twitter{background-image:url(/assets/build/images/X-twitter.190bef8e.svg)}.footer .container-wrapper .link-groups .group-list .list-item a.social-link .icon.instagram{background-image:url(/assets/build/images/instagram.b02590f0.svg)}.footer .container-wrapper .link-groups .group-list .list-item a.social-link .icon.facebook{background-image:url(/assets/build/images/fb.34ab7c94.svg)}.footer .container-wrapper .link-groups .group-list .list-item a:hover{color:var(--bg-color-btn)}.footer .container-wrapper .copyright{border-top:1px solid #dae3f5;color:#6a6f72;font-size:15px;font-weight:400;letter-spacing:.5px;line-height:22.5px;padding:22px 0;text-align:center}@media(min-width:700px){.footer .container-wrapper .link-groups{gap:40px;grid-template-columns:repeat(2,minmax(150px,250px));justify-content:center;width:100%}}@media(min-width:992px){.footer .container-wrapper .link-groups{gap:40px;grid-template-columns:130px 120px 104px 170px;justify-content:space-between}.footer .container-wrapper .link-groups .group-list,.footer .container-wrapper .link-groups .group-title{text-align:left}.footer .container-wrapper .link-groups .group-list .list-item a.social-link{justify-content:flex-start}}.modal .modal-dialog{margin:0 auto;min-width:200px;position:relative}.modal .modal-dialog:not(.modal-dialog-centered){margin-top:20px}.modal .modal-dialog:has(.passenger-details){max-width:288px}.modal .modal-dialog .modal-content{background:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.3);overflow:hidden}.modal .modal-dialog .modal-content .modal-body,.modal .modal-dialog .modal-content .modal-header{padding:20px}.modal .modal-dialog .modal-content .modal-title{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;margin:0}.modal#countryCurrencyModal .modal-dialog{margin-left:auto;margin-right:auto;max-width:340px}.modal#infoModal .modal-dialog{max-width:var(--bs-modal-width)}.modal .country-and-currency .select2-selection{align-items:center;display:flex;min-height:50px;padding:.5rem 2.25rem .5rem 1rem!important}.modal .country-and-currency label{color:#787878;margin-bottom:.45rem}.modal .country-list-item{align-items:center;display:flex;flex-direction:row;gap:12px;padding:4px 0}.modal .country-list-item .flag{border-radius:50%;height:32px;object-fit:cover;width:32px}.modal .country-list-item .country-name{color:#555;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .country-and-currency .select2-container--bootstrap-5 .select2-selection .country-list-item .flag{height:30px;width:30px}.modal .currency-list-item{align-items:center;display:flex;flex-direction:row;gap:8px;padding:6px 0}.modal .currency-list-item span{color:#555;font-weight:500}.modal .currency-list-item .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .flight-details-summary{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:16px}.modal .flight-details-summary .route-info{margin-bottom:12px}.modal .flight-details-summary .route-info .route{align-items:center;color:#10374c;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center}.modal .flight-details-summary .route-info .route .destination,.modal .flight-details-summary .route-info .route .origin{flex:1;text-align:center}.modal .flight-details-summary .route-info .route .arrow{color:#1b91e0;font-size:18px;font-weight:700}.modal .flight-details-summary .trip-details{align-items:stretch;color:#555;display:flex;flex-direction:column;font-size:14px;gap:12px}.modal .flight-details-summary .trip-details .dates,.modal .flight-details-summary .trip-details .passenger-info,.modal .flight-details-summary .trip-details .price-info{display:flex;flex-direction:column;gap:4px}.modal .flight-details-summary .trip-details .cabin-class,.modal .flight-details-summary .trip-details .current-price,.modal .flight-details-summary .trip-details .departure,.modal .flight-details-summary .trip-details .passengers,.modal .flight-details-summary .trip-details .prediction,.modal .flight-details-summary .trip-details .return{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.modal .flight-details-summary .trip-details .cabin-class strong,.modal .flight-details-summary .trip-details .current-price strong,.modal .flight-details-summary .trip-details .departure strong,.modal .flight-details-summary .trip-details .passengers strong,.modal .flight-details-summary .trip-details .prediction strong,.modal .flight-details-summary .trip-details .return strong{color:#10374c;font-weight:600}.modal .flight-details-summary .trip-details .current-price{border-top:1px solid #e9ecef;color:#10374c;font-weight:600;margin-top:4px;padding-top:8px}.modal .flight-details-summary .trip-details .prediction{color:#28a745;font-weight:500}.modal .country-and-currency .select2-container--bootstrap-5.select2-container--focus .select2-selection,.modal .country-and-currency .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection,.modal .country-and-currency .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection,.modal .customDropdown.select2-dropdown .select2-search .select2-search__field:focus,.modal .customDropdown.select2-dropdown.select2-dropdown--above,.modal .customDropdown.select2-dropdown.select2-dropdown--below{border-color:#ced4da;box-shadow:none}.modal .country-and-currency .select2-container--bootstrap-5.select2-container--open.select2-container--above .select2-selection,.modal .country-and-currency .select2-container--bootstrap-5.select2-container--open.select2-container--below .select2-selection{border-width:1px}.modal .customDropdown.select2-dropdown.select2-dropdown--below{margin-top:-1px}.modal .customDropdown.select2-dropdown.select2-dropdown--above{margin-bottom:-1px}.modal .customDropdown.select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,.modal .customDropdown.select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected span{background:#1b91e0;color:#fff}.search-field .select2-container:has(.select2-dropdown){top:30px!important}.search-field .select2-container .select2-dropdown{background-color:var(--bg-color-white);border:1px solid #e5e7eb;border-top:none;box-shadow:0 4px 37.2px 0 rgba(0,0,0,.149);box-sizing:border-box;padding:0}.search-field .select2-container .select2-dropdown.departure-dropdown .select2-search .select2-search__field,.search-field .select2-container .select2-dropdown.destination-dropdown .select2-search .select2-search__field{background:transparent;border:none;display:flex;font-weight:400!important;height:18px;outline:none}.search-field .select2-container .select2-dropdown.departure-dropdown .select2-search .select2-search__field::placeholder,.search-field .select2-container .select2-dropdown.destination-dropdown .select2-search .select2-search__field::placeholder{color:#c3cdd2}.search-field .select2-container .select2-dropdown.departure-dropdown .select2-results__options .select2-results__option:not(:last-child),.search-field .select2-container .select2-dropdown.destination-dropdown .select2-results__options .select2-results__option:not(:last-child){border-bottom:1px solid #e5e7eb}.search-field .select2-container .select2-dropdown.departure-dropdown .select2-results__option--highlighted,.search-field .select2-container .select2-dropdown.destination-dropdown .select2-results__option--highlighted{background-color:#f1f6ff}.search-field .select2-container .select2-search--dropdown{padding-left:0}@media(min-width:1025px){.search-field .select2-container:has(.select2-dropdown){top:42px!important}.search-field .select2-container .select2-dropdown.departure-dropdown .select2-search,.search-field .select2-container .select2-dropdown.destination-dropdown .select2-search{position:relative}.search-field .select2-container .select2-dropdown.departure-dropdown .select2-results,.search-field .select2-container .select2-dropdown.destination-dropdown .select2-results{background-color:var(--bg-color-white);border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 37.2px 0 rgba(0,0,0,.149);box-sizing:border-box;left:-24px;position:absolute;top:48px;width:360px}.search-field .select2-container .select2-dropdown.departure-dropdown .select2-results:before,.search-field .select2-container .select2-dropdown.destination-dropdown .select2-results:before{align-items:center;background:#f3f4f6;background-image:url(/assets/build/images/search_blue.dbbc428f.svg);background-position:center left 25px;background-repeat:no-repeat;background-size:17px;border-bottom:1px solid #e5e7eb;border-radius:10px 10px 0 0;color:#6b7280;content:"Search with Airport Name or Code";display:flex;flex-direction:row;font-size:12px;font-weight:400;gap:10px;height:41px;justify-content:flex-start;line-height:16px;margin:0;padding:12px 25px 12px 54px;text-align:left}.search-field .select2-container .select2-dropdown.departure-dropdown .select2-results .select2-results__message,.search-field .select2-container .select2-dropdown.destination-dropdown .select2-results .select2-results__message{padding:10px 12px}}.search-item{align-items:center;display:flex;gap:10px;padding:12px 8px 12px 0}.search-item .search-icon{background-image:url(/assets/build/images/plane_blue.9164cb15.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 17px;height:17px}.search-item .search-airport{align-items:center;color:#10374c;display:flex;font-family:Open Sans;font-weight:400;justify-content:space-between;width:100%}.search-item .search-airport .search-description{display:flex;flex-direction:column;justify-content:center}.search-item .search-airport .search-description-title{font-size:16px;line-height:22px}.search-item .search-airport .search-description-subtitle{font-size:12px;line-height:16px}.search-item .search-airport-code{color:#484848;font-size:14px;font-weight:600;line-height:19px}@media(min-width:1025px){.search-item{padding:12px 21px}}.modals #calendarModal .modal-dialog{width:350px}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar{background:#fff;border:1px solid #e5e7eb;border-radius:10px;height:540px;width:100%!important}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months{flex-direction:column;height:34px}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month{color:#10374c;font-size:16px;font-weight:600;line-height:16px;text-align:center}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper{font-size:12px;line-height:16px}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper input.numInput.cur-year{min-width:20px}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowDown,.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowUp{transform:translateX(50%)}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month:nth-child(2){position:absolute!important}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-month:last-of-type{position:absolute;top:50%;width:100%}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg,.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg{display:none}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:before,.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:before{align-items:center;background:url(/assets/build/images/arrow_calendar.89c65bdd.svg) 50% no-repeat;border:.95px solid #ced3de;border-radius:10px;content:"";display:flex;height:32px;justify-content:center;opacity:.5;position:absolute;right:4px;top:4px;width:32px}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:before:hover,.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:before:hover{opacity:1}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:before{left:4px;right:auto;transform:rotate(-180deg)}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-innerContainer{height:calc(100% - 34px);justify-content:center;margin-top:8px}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer:nth-child(2){display:none}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday{font-size:12px}.modals #calendarModal .modal-dialog .modal-content .modal-body .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days{align-items:center;flex-direction:column;gap:34px;height:calc(100% - 34px);width:308px!important}@media(min-width:1025px){.flatpickr-calendar{background:var(--bg-color-white);border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 37.2px 0 rgba(0,0,0,.15);margin-top:4px;padding:28px;width:786px!important;z-index:1001!important}.flatpickr-calendar:after,.flatpickr-calendar:before{display:none!important}.flatpickr-calendar .flatpickr-months{gap:54px}.flatpickr-calendar .flatpickr-months .flatpickr-month{height:48px;width:336px}.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:flex-start}.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month{color:#10374c;font-size:16px;font-weight:600;line-height:16px;text-align:center}.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper{font-size:12px;line-height:16px;padding-left:5px;text-align:center}.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper input.numInput.cur-year{min-width:20px}.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowDown,.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowUp{transform:translateX(50%)}.flatpickr-calendar .flatpickr-months .flatpickr-next-month,.flatpickr-calendar .flatpickr-months .flatpickr-prev-month{height:0;padding:0;width:0}.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg,.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg{display:none}.flatpickr-calendar .flatpickr-months .flatpickr-next-month:before,.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:before{align-items:center;background:url(/assets/build/images/arrow_calendar.89c65bdd.svg) 50% no-repeat;border:.95px solid #ced3de;border-radius:10px;content:"";display:flex;height:32px;justify-content:center;opacity:.5;position:absolute;right:28px;top:28px;width:32px}.flatpickr-calendar .flatpickr-months .flatpickr-next-month:before:hover,.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:before:hover{opacity:1}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:before{left:28px;right:auto;transform:rotate(-180deg)}.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays{gap:54px;margin-top:12px}.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer{width:336px}.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday{font-size:12px}.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days{gap:54px;width:100%!important}.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer{justify-content:flex-start;max-width:336px!important;width:336px!important}.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer+.dayContainer{box-shadow:none}.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day{align-items:center;display:flex;height:48px;justify-content:center;max-width:48px;width:48px}}.passenger-details{background:var(--bg-color-white);border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 37.2px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;gap:24px;padding:12px 25px 24px;width:288px;z-index:1001}.passenger-details .class-selector-title,.passenger-details .passangers-title{color:#10374c;font-size:16px;font-weight:600;line-height:22px}.passenger-details .passangers{display:flex;flex-direction:column;gap:12px;justify-content:flex-start}.passenger-details .passangers .passenger-type{align-items:center;display:flex;gap:10px;justify-content:space-between}.passenger-details .passangers .passenger-type .passanger-description{display:flex;flex-direction:column}.passenger-details .passangers .passenger-type .passanger-description .title{color:#10374c;font-size:16px;font-weight:400;line-height:22px}.passenger-details .passangers .passenger-type .passanger-description .subtitle{color:#6b7280;font-size:12px;font-weight:400;line-height:16px}.passenger-details .passangers .passenger-type .passanger-controls{display:flex;flex:0 0 77px;justify-content:space-between}.passenger-details .passangers .passenger-type .passanger-controls .decrease,.passenger-details .passangers .passenger-type .passanger-controls .increase{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:22px;width:22px}.passenger-details .passangers .passenger-type .passanger-controls .decrease{background-image:url(/assets/build/images/minus.823b7404.svg)}.passenger-details .passangers .passenger-type .passanger-controls .increase{background-image:url(/assets/build/images/plus.0c950744.svg)}.passenger-details .passangers .passenger-type .passanger-controls .count{color:#485761;font-size:14px;font-weight:600;line-height:19px;text-align:center}.passenger-details .class-selector{display:flex;flex-direction:column;gap:16px}.passenger-details .class-selector .option{display:flex;flex-wrap:wrap;gap:12px 10px}.passenger-details .class-selector .option label{align-items:center;color:#485761;display:flex;font-size:14px;font-weight:400;gap:6px;justify-content:center;line-height:14px;min-width:77px}@media(min-width:1025px){.passenger-details .passangers .btn-close{display:none}}#airportContainer .loader{position:absolute;right:10px;top:-3px}.loader{border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;display:none;height:24px;margin:10px auto;width:24px}.loader.active{animation:spin 1s linear infinite;display:block}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}