.mobile-search{padding:.75rem;background:#fff;border-radius:16px;width:100%;margin:0}.way-selector-mob{display:flex;align-items:center;justify-content:center;width:100%;gap:.75rem}.way-selector-mob button{background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:8px;font-size:14px;font-weight:600;line-height:25px;padding:7px 10px;width:100%}.way-selector-mob button.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.mob-search-field-wrapper{margin-top:1rem}.mob-search-field-wrapper .flight-input-wrapper{border:1px solid #dfdfdf;border-radius:16px;position:relative}.mob-search-field-wrapper .mob-search-flight{margin-top:1rem}.mob-search-field-wrapper .mob-search-flight button{text-align:center;background:var(--primary-color);color:#fff;border-radius:10px;width:100%;padding:15px 10px;font-weight:600;font-size:18px}.mob-search-field-wrapper .flight-input-wrapper>div{min-height:75px;display:flex;gap:0 .75rem;padding:10px;position:relative;align-items:center;border-bottom:1px solid #dfdfdf;cursor:pointer}.mob-search-field-wrapper .flight-input-wrapper label{color:#767676;font-size:13px;line-height:20px}.mob-search-field-wrapper .search-input-wrapper{line-height:1.25;width:100%;max-width:90%;display:flex;flex-direction:column}.mob-date-wrapper .date-input-wrapper{display:flex;flex:1}.mob-date-wrapper .date-input-wrapper .divider{position:absolute;height:100%;width:1px;background:#dfdfdf;top:0;left:50%}.mob-search-field-wrapper .mob-direct-flight{border-bottom:0!important;flex-wrap:nowrap!important}.mob-search-field-wrapper .swip-btn{z-index:9;cursor:pointer;background:#fff;border:1px solid #dfdfdf;border-radius:30%;width:35px;padding:.25rem .1rem;position:absolute;top:55px;right:10px}.mob-search-field-wrapper .mob-direct-flight label,.mob-search-field-wrapper .read-only{font-size:16px;font-weight:600;color:#171717}.mob-search-field-wrapper input.read-only{background:transparent!important;border:none!important;padding:0!important;margin:0!important;outline:none!important;font-family:inherit;width:100%;height:auto;cursor:pointer}.mob-direct-flight .direct-text{width:100%}.mob-direct-flight .switch{position:relative;display:inline-block;width:50px;height:23px}.mob-direct-flight .switch input{opacity:0;width:0;height:0}.mob-direct-flight .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:34px}.mob-direct-flight .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.3s;border-radius:50%}.mob-direct-flight .switch input:checked+.slider{background-color:var(--primary-color)}.switch input:checked+.slider:before{transform:translateX(15px)}.calendar-popup{z-index:1000;background-color:#fff;width:100%;transition:all .2s;position:fixed;bottom:0;left:0;max-height:0;height:100%}.calendar-popup.active{max-height:100vh}.calendar-popup .rdrCalendarWrapper{width:100%;height:100%;overflow-y:auto}.calendar-popup .rdrMonth{width:100%;height:auto!important}.calendar-popup .rdrDays button{height:50px}.calendar-popup .rdrMonths{flex-direction:column}.calendar-popup .rdrMonthAndYearWrapper{display:none}.calendar-popup .calendar-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem}.calendar-popup .choose-date-label{display:flex;gap:.5rem;width:100%}.calendar-popup .calendar-header .label{font-weight:600}.calendar-popup .calendar-header .selected-date{color:#767676;font-size:12px;font-weight:500}.calendar-popup .calender-Tabber{display:flex;width:100%;align-items:center;padding:0 .5rem;border-bottom:1px solid #f4f2f7}.calendar-popup .calender-Tabber button{width:50%;font-weight:600;font-size:14px;text-transform:uppercase;position:relative;height:40px;transition:all .2s}.calendar-popup .calender-Tabber button.active:after{content:"";position:absolute;width:100%;left:0;bottom:0;transition:all .3s;border-bottom:4px solid var(--primary-color);border-radius:50px}.calendar-popup .rdrMonthName{color:#171717;font-size:14px;text-transform:uppercase;border-bottom:1px solid #f4f2f7}.calendar-popup .rdrWeekDay{font-weight:600;color:#4b4b4b;font-size:13px}.calendar-popup .rdrDayNumber{font-weight:500;font-size:13px}.pax-modal-wrapper{position:fixed;z-index:1000;background-color:#fff;width:100%;height:100%;left:0;bottom:0;border-radius:15px 15px 0 0;max-height:0;transition:all .3s;box-shadow:0 -2px 10px rgb(0 0 0/.1)}.pax-modal-wrapper.active{max-height:100vh}.pax-modal-wrapper .pax-header{display:flex;justify-content:space-between;border-bottom:1px solid #f4f4f4;padding:.75rem 1rem;align-items:center;gap:1rem}.pax-modal-wrapper .pax-header svg{width:30px;height:auto}.pax-modal-wrapper .pax-header .label{font-weight:600}.pax-modal-wrapper .choose-date-label{width:100%}.pax-modal-wrapper .mob-pax-count-dropdown>div{display:flex;justify-content:space-between;gap:1rem;padding:10px 16px 4px;align-items:center}.pax-modal-wrapper .pax-label{display:flex;gap:.5rem;align-items:center}.pax-modal-wrapper .pax-label div{display:flex;flex-direction:column}.pax-modal-wrapper .pax-label .description{font-size:12px;font-weight:600;color:#767676}.pax-modal-wrapper .pax-counter{align-items:center;gap:0 .5rem;display:flex}.pax-modal-wrapper .pax-counter button{color:#fff;cursor:pointer;background-color:var(--primary-color);border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:18px;display:inline-flex}.pax-modal-wrapper .pax-counter span{justify-content:center;align-items:center;width:24px;display:inline-flex}.pax-modal-wrapper .Passenger-label,.pax-modal-wrapper .cabin-label{font-size:13px;font-weight:600;height:2.5rem;letter-spacing:.03rem;line-height:1.125rem;padding:1rem!important;text-transform:uppercase}.pax-modal-wrapper .cabin-type{display:flex;flex-wrap:wrap;gap:.5rem;height:6rem;padding:.75rem 1rem}.pax-modal-wrapper .cabin-option{border:1px solid #dfdfdf;border-radius:.5rem;font-size:.75rem;font-weight:600;line-height:1.125rem;min-width:6.25rem;padding:.4375rem .625rem;text-align:center;vertical-align:middle;width:calc(50% - .25rem);cursor:pointer}.pax-modal-wrapper .cabin-option.active{background:var(--primary-color);color:#fff}.pax-modal-wrapper .mob-pax-cabin-wrapper{padding-bottom:1rem}.pax-modal-wrapper .pax-label span.label{font-size:15px;font-weight:500}.pax-modal-wrapper .pax-counter button[disabled]{background:#ccc;cursor:default}.mob-search-field-wrapper .search-input-wrapper .divider{margin:0 .5rem}.mobile-flight-search-container .place-popup{position:fixed;z-index:1000;background-color:#fff;width:100%;left:0;top:0;bottom:0;max-height:0;transition:all .2s;height:100vh;overflow:hidden;display:flex;flex-direction:column}.mobile-flight-search-container .place-popup.active{max-height:100vh}.place-popup .popup-header{align-items:center;display:flex;border-bottom:.063rem solid #f4f4f4;height:3rem;padding-inline-end:.75rem;position:sticky;top:0}.place-popup .popup-header .close-popup{background-color:transparent;border:none;height:2.625rem;justify-content:center;padding:0;width:3.5rem}.place-popup .popup-header button svg{font-size:30px}.place-popup .popup-header input{width:100%;background:none;border:none;flex-grow:1;font-size:15px;line-height:1.5rem;outline:none;padding:.375rem 0;font-weight:500}.suggestion-body ul li{align-items:center;display:flex;gap:.75rem;padding:.5rem 1rem;font-size:15px;font-weight:600;cursor:pointer}.suggestion-body ul li .location-details{display:flex;justify-content:space-between;width:100%;gap:.75rem;align-items:center}.suggestion-body ul li .code{font-size:13px;background-color:#f4f4f4;color:#1d1d1d;display:inline-flex;justify-content:center;align-items:center;min-width:45px;line-height:1;height:25px}.place-popup .suggestion-label{align-items:center;gap:.75rem;padding:1rem .75rem .5rem;font-size:13px;font-weight:600;display:flex}.place-popup .popup-input-wrapper{display:flex;width:100%}.place-popup .popup-header button.clean-input svg{font-size:17px;color:#595959}.suggestion-body.departure-suggestions{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.5rem)}.warning-text{width:100%;line-height:1;font-size:12px;display:inline-block;margin-top:.25rem;color:var(--error-text);font-weight:500}.mob-search-field-wrapper .date-input-wrapper .search-input-wrapper{width:100%}.suggestion-body.arrive-suggestions .warning-text,.suggestion-body.departure-suggestions .warning-text{width:auto;margin-inline-start:2.5rem}.suggestion-body ul li .location-details .airport-name{margin-inline-start:.5rem;color:#5f5f5f;font-size:13px}.mob-search-field-wrapper .place-wrapper .read-only{max-width:90%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.suggestion-body.departure-suggestions .loading{font-size:14px;font-weight:500;margin-top:.5rem;margin-inline-start:2.5rem}@media (max-width:375px){.switch input:checked+.slider:before{transform:translateX(13px)}.mob-search-field-wrapper .flight-input-wrapper>div{gap:.5rem}.mob-search-field-wrapper .flight-input-wrapper .icon svg{height:auto;width:22px}.pax-modal-wrapper .pax-header .label{font-size:14px}.pax-modal-wrapper .pax-header svg{width:24px}}.mobile-flight-search-container .overlay.active{z-index:999}