.search-datepicker-container{width:100%;font-family:Montserrat,sans-serif;position:relative}.search-datepicker-trigger{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;line-height:normal;transition:all .2s;display:flex;overflow:hidden;box-sizing:border-box!important;background-color:#fff!important;border:none!important;width:100%!important;min-height:57px!important;padding:12px 17px 14px!important}.search-datepicker-trigger.is-multi-city{min-height:48px!important;padding:10px 17px!important}.search-selected-text,.search-placeholder-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-datepicker-trigger.is-disabled{cursor:not-allowed!important;opacity:1!important;background-color:#f1f3f5!important;border:1px solid #dee2e6!important}.search-datepicker-trigger.is-disabled .search-placeholder-text{color:#adb5bd!important}.search-selected-text{font-size:14px;color:#212529!important;font-weight:600!important;line-height:17.07px!important}.search-placeholder-text{font-size:14px;color:#6c757d!important;font-weight:500!important}.search-popover-wrap{z-index:1050;margin-top:8px;position:absolute;top:100%;left:0}.search-popover-wrap.open-upward{margin-top:0;margin-bottom:8px;top:auto;bottom:100%}.search-popover{border:1px solid #e5e7eb;border-radius:12px;width:340px;max-height:80vh;padding:12px;overflow-y:auto;box-shadow:0 10px 40px #0000001a;background:#fff!important}.search-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.search-modal-content{border-radius:16px;width:100%;max-width:340px;max-height:90vh;padding:16px;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;background:#fff!important}.search-calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.search-month-title{text-align:center;flex:1;margin:0;font-size:18px;font-weight:700;color:#111827!important}.search-nav-btn{cursor:pointer;border-radius:8px;padding:8px;transition:all .2s;color:#6b7280!important;background:0 0!important;border:none!important;outline:none!important}.search-nav-btn:hover{background:#f3f4f6!important}.search-day-headers{grid-template-columns:repeat(7,1fr);margin-bottom:12px;display:grid}.search-day-header{text-align:center;padding:8px 0;font-size:15px;font-weight:700;color:#026e45!important}.search-date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.search-date-cell{cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:44px;padding:4px 0;transition:all .1s;display:flex;position:relative;color:#4b5563!important;background:0 0!important;border:none!important;outline:none!important}.search-date-cell:disabled{cursor:not-allowed!important}.search-date-cell.past-date{pointer-events:none;color:#d1d5db!important;cursor:not-allowed!important}.search-date-cell.past-date .search-date-num{color:#d1d5db!important}.search-date-cell.past-date div.text-center small{display:none!important}.search-date-cell.today:not(.selected){font-weight:700}.search-date-cell:hover:not(.past):not(.empty):not(.selected){background:#f8fafc!important}.search-date-num{margin-bottom:2px;font-size:14px;font-weight:400}.search-date-content div.text-center small{font-size:9px;font-weight:300;line-height:1;display:block;color:#94a3b8!important}.search-date-cell.selected{z-index:5;border-radius:6px;color:#000!important;background-color:#fff!important;border:2px solid #026e45!important}.search-date-label{white-space:nowrap;z-index:10;text-transform:capitalize;background-color:#026e45;border-radius:4px 4px 0 0;justify-content:center;align-items:center;height:18px;font-size:9px;font-weight:600;display:flex;position:absolute;top:-16px;left:-2px;right:-2px;color:#fff!important}.search-date-cell.selected .search-date-num{font-weight:700}
.custom-input::placeholder{color:#0003}h3.instant-booking{text-transform:uppercase;background:linear-gradient(90deg,#f7a325 0%,#e57f2d 100%);border-bottom-right-radius:15px;border-bottom-left-radius:15px;margin-top:-3px;padding:7px 20px;font-size:18px;font-style:italic;font-weight:600;display:inline-block}.bottom-textfly h2{text-align:center;color:#fff;text-transform:uppercase;margin-top:14px;font-size:28px;font-style:italic;font-weight:800}.bottom-textfly h3{color:#fff;text-transform:uppercase;text-align:center;font-size:16px;font-style:italic}.nav-ticket-tab .nav_ticket_btn{-webkit-backdrop-filter:blur(8px);background:#fff;border:1px solid #ccc;border-radius:0;width:143px;max-width:143px;padding:18px;font-family:Montserrat,sans-serif;display:none}.adjustment{z-index:2;max-width:100%;bottom:0;top:unset;margin:0 auto;position:absolute;left:5%;right:5%}.airlineticket_search .adjustment{z-index:2;max-width:100%;position:relative;top:0;bottom:0;margin:8px auto 25px!important}.inner-ticket-feature{margin-bottom:0!important}.inner-ticket-tab{font-optical-sizing:auto;text-align:center;box-sizing:border-box;cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none;border:none;border-radius:15px;height:44px;padding:10px 16px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px;transition:all .2s;color:#000!important;background:#ddd!important;justify-content:center!important;align-items:center!important;margin:0!important;display:inline-flex!important}.inner-ticket-feature .inner-ticket-tab.active,.inner-ticket-tab.active{color:#fff!important;background:#255b44!important}.inner-ticket-feature .inner-ticket-tab{font-optical-sizing:auto;text-align:center;box-sizing:border-box;border:none;border-radius:15px;height:44px;padding:10px 16px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px;color:#000!important;background:#ddd!important;justify-content:center!important;align-items:center!important;margin:0!important;display:inline-flex!important}.search-tab-content{z-index:1;background-color:#fff;border-radius:30px;padding:24px;transition:all .3s;position:relative;box-shadow:0 0 24px 2px #0003}.sticky-search-active .search-tab-content{border-radius:0 0 30px 30px!important;box-shadow:0 8px 24px #0000001f!important}.sticky-search-active .inner-ticket-feature{margin-top:0!important;margin-bottom:8px!important}.sticky-search-active .search-tab__details{margin-top:0!important}.sticky-search-active nav{display:none!important}.flight-checkbox input{accent-color:#0a8781d4;width:24px;height:24px}.flight-checkbox span{color:#1d1d1d;margin-left:8px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;line-height:15.85px}.search-dropdown-select-wrap{flex-grow:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.search-filter_btn button{text-align:center;color:#fff;background-color:#f48f27;border:none;border-radius:100px;justify-content:center;align-items:center;padding:14px 34px;transition:all .3s ease-in-out;display:flex}.clear-search_btn{text-align:center;cursor:pointer;border-radius:100px;margin-left:10px;padding:14px 34px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;transition:all .3s ease-in-out;color:#f48f27!important;background-color:#0000!important;border:1px solid #f48f27!important}.clear-search_btn:hover{color:#fff!important;background-color:#f48f27!important}.search-error-message{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;width:100%;margin-bottom:10px;padding:8px 15px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500}.search-filter_btn button:hover{background-color:#f48f27}.search-filter_btn button span{color:#000;white-space:nowrap;margin-left:8px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:24px}.search-top-bar{z-index:100;margin-bottom:16px;position:relative}.search-dropdown-select-wrap .travler-dropdown,.search-dropdown-select-wrap .economy-dropdown{font-optical-sizing:auto;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:none;border-radius:15px;gap:6px;height:44px;padding:10px 16px;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px;transition:all .2s;color:#000!important;background:#ddd!important;justify-content:center!important;align-items:center!important;margin:0!important;display:inline-flex!important}.search-dropdown-select-wrap .travler-dropdown:hover,.search-dropdown-select-wrap .economy-dropdown:hover{background:#ccc!important}.search-dropdown-select-wrap .travler-dropdown.active,.search-dropdown-select-wrap .economy-dropdown.active{color:#fff!important;background:#255b44!important}.search-dropdown-select-wrap .travler-dropdown>span,.search-dropdown-select-wrap .economy-dropdown>span{color:inherit;margin-right:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:24px}.search-dropdown-select-wrap .travler-dropdown>span>small{color:inherit;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:24px}.search-dropdown-select-wrap .travler-dropdown i,.search-dropdown-select-wrap .economy-dropdown i{color:inherit;margin-left:2px;font-size:12px}.travler-model,.economy-model{background-color:#fff;border-radius:15px;width:350px;padding:24px;font-family:Montserrat,sans-serif;position:absolute;top:110%;left:0;box-shadow:0 8px 28px 2px #0000002e;z-index:1050!important}.travler-model-header i,.economy-model-header i{cursor:pointer;color:#026e45}.travler-model-header h5,.economy-model-header h5{margin-bottom:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}.traveler_detail,.economy_detail{margin-bottom:20px}.traveler_detail:last-child,.economy_detail:last-child{margin-bottom:0}.traveler_title h5{margin:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.traveler_title p{color:#1d1d1d;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400}.economy_title input{accent-color:#51978d;opacity:1;visibility:visible;width:20px;height:20px;display:block}.economy_title span{color:#1d1d1d;margin-left:10px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400}.complete__close{color:#000;background-color:#f48f27;border:none;padding:10px;font-size:22px;font-weight:700}.increment-option{justify-content:space-between;align-items:center;width:65px;display:flex}.increment-option i{cursor:pointer;color:#026e45;font-size:16px}.increment-option span{color:#026e45;text-align:center;width:50px}.traveler_title i{color:#026e45;margin-right:10px;font-size:20px}.traveler__modal{text-align:left;color:#1d1d1d;border:1px solid #dfdfdf;border-radius:8px;width:100%;height:56px;padding:12px 17px 14px;font-weight:400;line-height:24px;transition:all .4s ease-in-out;background-color:#0000!important}.where-select_country{justify-content:space-between;align-items:center;display:flex;position:relative}.select_country_from{border:3px solid #dfdfdf;border-radius:8px;width:49%;position:relative;padding:0!important}.input-dropdown-icon{color:#94a3b8;cursor:pointer;z-index:5;transition:color .15s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.select_country_from:hover .input-dropdown-icon{color:#f48f27}.select_country_from:nth-child(3){border:3px solid #dfdfdf;border-radius:8px;width:49%;padding:12px 10px 14px 30px}.select_country_from label,.depart-date label{color:#767676;z-index:1;margin-bottom:3px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;line-height:12.19px;position:absolute;top:9px;left:18px}.select_country_from input,.depart-date input{color:#1d1d1d;border:none;width:100%;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:17.07px;display:block;padding:12px 17px 14px!important}.select_country_from input::placeholder,.depart-date input::placeholder{font-weight:500}.select_country_from input:focus,.depart-date input:focus{border-color:unset;border:none;outline:none}.depart-date{border:3px solid #dfdfdf;border-radius:8px;width:50%;position:relative}.add-return{border:3px solid #dfdfdf;border-left:0;border-radius:0 8px 8px 0;align-items:center;width:50%;padding:12px 17px;display:flex}.add-return a{color:#1d1d1d;margin-left:8px;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline}.location-shifter{text-align:center;cursor:pointer;z-index:9;background-color:#fff;border:3px solid #dfdfdf;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;display:flex;position:absolute;left:0;right:0}.flight_title{color:#1d1d1d;justify-content:center;align-items:center;height:100%;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;display:flex}.flight-depart-date{border:1px solid #dfdfdf;border-radius:8px;align-items:center;gap:10px;width:100%;height:100%;padding:12px 17px;display:flex}.flight-depart-date .flight-date{color:#1d1d1d;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:17.07px}.add-destination{background-color:#0000;border:none;margin-top:1.5rem;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400}.add-destination i{margin-right:5px}.close-flight{cursor:pointer;align-items:center;height:100%;display:flex}.close-flight i{font-size:18px}.airports_list{z-index:11;background-color:#fff;border-radius:3px;padding:5px 0;position:absolute;top:73px;left:0;right:0;box-shadow:0 0 24px 2px #0003}.airports_list ul{height:auto;max-height:300px;margin-bottom:0;padding:0;list-style-type:none;overflow:auto}.airports_list ul li a img{width:20px;margin-right:10px;transform:rotate(315deg)}.airports_list ul li a{color:#1d1d1d;border-bottom:1px solid #dfdfdf;align-items:center;padding:10px;text-decoration:none;display:flex}.airports_list ul li:last-child a{border-bottom:none}.airports_list ul li a:hover{background-color:#f4f4f4;align-items:center;padding:10px;text-decoration:none;display:flex}.airports_list ul li a h5{margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500}.airports_list ul li a h6{margin-bottom:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400}.traveler__modal{display:none}.react-datepicker-wrapper,.react-datepicker-wrapper .react-datepicker__input-container input{width:100%}@media (min-width:1400px){.adjustment{z-index:2;max-width:1320px;bottom:0;top:unset;left:unset;right:unset;margin:-100px auto 0;position:relative}}@media (max-width:1400px){.adjustment{z-index:2;max-width:991px;bottom:0;top:unset;left:unset;right:unset;margin:-100px auto 0;position:relative}}@media (max-width:991px){.adjustment{max-width:720px;left:unset;right:unset;margin-top:-109px;position:relative}.search-tab__details{flex-wrap:wrap;margin-top:16px}.flight-checkbox{width:100%}.search-dropdown-select-wrap{flex-grow:1;justify-content:start;align-items:center;width:100%;display:flex}.search-filter_btn button{margin-top:20px;margin-left:0}.flight_title{justify-content:start;align-items:center;display:flex}.close-flight{cursor:pointer;align-items:center;height:100%;display:flex;position:absolute;top:-35%;right:2%}.react-datepicker-wrapper,.react-datepicker-wrapper .react-datepicker__input-container input{width:100%}}@media (max-width:768px){.adjustment{top:unset;margin-top:0;padding:5%}.where-select_country{flex-wrap:wrap;margin-bottom:10px}.select_country_from{width:100%;margin-bottom:8px;position:relative}.select_country_from:nth-child(3){width:100%}.location-shifter{left:50%}.close-flight{top:-45%;right:3%}}@media (max-width:575px){.bottom-textfly h2{font-size:22px}.bottom-textfly h3{font-size:14px}.inner-ticket-feature .inner-ticket-tab{width:auto;margin-bottom:10px}.search-dropdown-select-wrap{flex-wrap:wrap;flex-grow:1;justify-content:start;align-items:center;width:100%;display:flex}.width-100{width:100%}.travler-model,.economy-model{z-index:1050!important}.depart-wrap{flex-wrap:wrap}.depart-date,.return-date{width:100%}.add-return{border:1px solid #dfdfdf;border-radius:8px;width:100%;height:70px}.depart-date{border-radius:8px;width:100%;margin-bottom:10px}.select_country_from{width:100%;margin-bottom:10px;position:relative}.location-shifter{top:34%;left:50%}.adjustment{top:unset;bottom:unset;margin-top:0;padding:5%;position:relative}.search-dropdown-select-wrap{display:none}.traveler__modal{display:block}.increment-option i{cursor:pointer;color:#026e45;font-size:20px}.increment-option span{font-size:18px}.economy_title span,.traveler_title p{font-size:14px}.search-tab__details{margin-top:0}.where-select_country{margin-bottom:0}.traveler__modal{height:50px;padding:10px 17px}.search-tab-content{box-shadow:unset;padding:8px}}.mobile-datepicker-wrapper,.mobile-datepicker-wrapper .search-datepicker-container{width:100%}.mobile-datepicker-wrapper .search-datepicker-trigger{min-height:unset!important;background-color:#0000!important;border:none!important;padding:0!important}.mobile-datepicker-wrapper .search-datepicker-trigger.is-multi-city{min-height:unset!important;padding:0!important}.mobile-datepicker-wrapper .search-selected-text,.mobile-datepicker-wrapper .search-placeholder-text{color:#111827!important;font-size:14px!important;font-weight:700!important}.multi-city-mobile-search .multi-city-flight-card{transition:all .2s ease-in-out}
