body:has(.flight_hotel_banner.fixed_banner:not([style*="display: none"])) .additional_services_tabs_wrapper.fixed{top:89px}.flight_hotel_banner{position:relative;top:0;background-color:var(--booking_color_1_-50, #003864);width:100%;z-index:56}.flight_hotel_banner.fixed_banner{position:sticky}.flight_hotel_banner *{box-sizing:border-box;color:var(--text_color, #333)}.flight_hotel_banner .banner_content{font-family:var(--font-text, sans-serif);max-width:100%;width:1140px;padding:28px 0;display:flex;justify-content:space-between;align-items:center;margin:0 auto}.flight_hotel_banner .banner_content .main_text{display:flex;gap:16px}.flight_hotel_banner .banner_content .main_text span{color:white;font-size:18px;font-weight:bold;letter-spacing:0.45px;line-height:24px}.flight_hotel_banner .banner_content .main_text a{color:white;text-decoration:underline;font-size:18px;cursor:pointer}.flight_hotel_banner .banner_content .toggle_wrapper{display:flex;justify-content:center;align-items:center;gap:32px}.flight_hotel_banner .banner_content .toggle_wrapper .toggle_label{color:white;font-size:16px;line-height:22px}.flight_hotel_banner .banner_content .toggle_wrapper .flight_hotel_switch_wrapper{position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:16px}.flight_hotel_banner .banner_content .toggle_wrapper .flight_hotel_switch_wrapper .lite_label{font-size:16px;letter-spacing:0.45px}.flight_hotel_banner .banner_content .toggle_wrapper .flight_hotel_switch_wrapper .switch{position:relative;background-color:white;width:68px;height:33px;overflow:visible;border-radius:100px}.flight_hotel_banner .banner_content .toggle_wrapper .flight_hotel_switch_wrapper .switch .checkbox{position:relative;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer;z-index:3}.flight_hotel_banner .banner_content .toggle_wrapper .flight_hotel_switch_wrapper .switch .checkbox:checked:active+.knobs:before{margin-left:-26px}.flight_hotel_banner .banner_content .toggle_wrapper .flight_hotel_switch_wrapper .switch .checkbox:checked+.knobs:before{content:"\f00c";right:3px;background-color:var(--booking_color_1, #456BA7)}.flight_hotel_banner .banner_content .toggle_wrapper .flight_hotel_switch_wrapper .switch .checkbox:checked~.layer{background-color:transparent}.flight_hotel_banner .banner_content .toggle_wrapper .flight_hotel_switch_wrapper .switch .knobs,.flight_hotel_banner .banner_content .toggle_wrapper .flight_hotel_switch_wrapper .switch .layer{position:absolute;top:0;right:0;bottom:0;left:0}.flight_hotel_banner .banner_content .toggle_wrapper .flight_hotel_switch_wrapper .switch .knobs{z-index:2}.flight_hotel_banner .banner_content .toggle_wrapper .flight_hotel_switch_wrapper .switch .knobs:before{content:"\f00d";font-family:"Font Awesome 5 Pro";position:absolute;top:3px;left:auto;right:37px;width:27px;height:27px;box-sizing:border-box;color:white;background-color:var(--booking_color_1_-50, #003864);font-size:14px;font-weight:bold;text-align:center;line-height:0.7;padding:11px 4px;border-radius:50%;transition:0.3s ease all,left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15)}.flight_hotel_banner .banner_content .toggle_wrapper .flight_hotel_switch_wrapper .switch .layer{width:100%;background-color:white;transition:0.3s ease all;z-index:1;border-radius:100px}#origin_airport_popup_container{position:fixed;top:0;left:0;z-index:106}#origin_airport_popup_container *{box-sizing:border-box;color:var(--text_color, #333)}#origin_airport_popup_container .popup_overlay{width:100vw;height:100vh;background-color:rgba(255,255,255,0.8)}#origin_airport_popup_container .origin_airport_popup{font-family:var(--font-text, sans-serif);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:white;border-radius:8px;padding:32px 24px;display:flex;flex-direction:column;width:400px;height:max-content;box-shadow:rgba(0,0,0,0.24) 0 3px 8px}#origin_airport_popup_container .origin_airport_popup .fa-xmark.close_popup{position:absolute;right:12px;top:10px;font-size:20px;cursor:pointer}#origin_airport_popup_container .origin_airport_popup .popup_content .popup_title{font-size:20px;display:block;font-weight:bold;margin-bottom:16px}#origin_airport_popup_container .origin_airport_popup .popup_content .popup_description{font-size:13px;line-height:18px;display:block;margin-bottom:16px}#origin_airport_popup_container .origin_airport_popup .popup_content .select_wrapper{position:relative;width:100%;height:44px;margin-bottom:16px}#origin_airport_popup_container .origin_airport_popup .popup_content .select_wrapper label{position:absolute;top:0;left:10px;transform:translateY(-50%);font-size:12px;background:white;padding:0 5px;color:#707070;z-index:1}#origin_airport_popup_container .origin_airport_popup .popup_content .select_wrapper select{border:none;background:none;appearance:none;width:100%;color:var(--text_color, #333);outline:none;font-size:16px;padding-right:24px}#origin_airport_popup_container .origin_airport_popup .popup_content .select_wrapper select:focus-visible{outline:none}#origin_airport_popup_container .origin_airport_popup .popup_content .select_wrapper .select2-container{width:100%;height:100%;border-radius:4px;z-index:0}#origin_airport_popup_container .origin_airport_popup .popup_content .select_wrapper .select2-container .selection{height:100%}#origin_airport_popup_container .origin_airport_popup .popup_content .select_wrapper .select2-container .selection .select2-selection{height:100%}#origin_airport_popup_container .origin_airport_popup .popup_content .select_wrapper .select2-container .selection .select2-selection .select2-selection__rendered{height:100%;line-height:42px}#origin_airport_popup_container .origin_airport_popup .popup_content .select_wrapper .select2-container .selection .select2-selection .select2-selection__arrow{height:100%}#origin_airport_popup_container .origin_airport_popup .popup_content .select_wrapper .select2-container .selection .select2-selection .select2-selection__arrow::before{content:"\f107";font-family:"Font Awesome 6 Pro";position:absolute;right:0;top:50%;transform:translate(-50%, -50%);font-size:16px;color:#707070}#origin_airport_popup_container .origin_airport_popup .popup_content .select_wrapper .select2-container .selection .select2-selection .select2-selection__arrow b{display:none}#origin_airport_popup_container .origin_airport_popup .popup_content .select_wrapper select.error+.select2-container .select2-selection{border:1px solid red}#origin_airport_popup_container .origin_airport_popup .popup_content .popup_button{background-color:var(--booking_color_1, #456BA7);padding:12px 32px;font-size:16px;color:white;text-align:center;border-radius:8px;letter-spacing:0.4px;transition:all 0.4s;cursor:pointer}#origin_airport_popup_container .origin_airport_popup .popup_content .popup_button:hover{opacity:0.7}.flight_hotel_banner.mobile_banner{z-index:19}.flight_hotel_banner.mobile_banner .banner_content{flex-direction:column;justify-content:center;align-items:flex-end;padding:16px}.flight_hotel_banner.mobile_banner .banner_content .main_text{flex-wrap:wrap;width:100%}.flight_hotel_banner.mobile_banner .banner_content .main_text span{display:block;font-size:14px;width:100%}.flight_hotel_banner.mobile_banner .banner_content .main_text a.choose_airport{font-size:14px;display:block;margin-top:10px}.flight_hotel_banner.mobile_banner .banner_content .toggle_wrapper{justify-content:end;margin-top:5px;gap:12px}.flight_hotel_banner.mobile_banner .banner_content .toggle_wrapper .toggle_label{font-size:12px}#origin_airport_popup_container.mobile_popup .origin_airport_popup{max-width:90vw}#origin_airport_popup_container.mobile_popup .origin_airport_popup .popup_content .popup_title{font-size:18px}#origin_airport_popup_container.mobile_popup .origin_airport_popup .popup_content .select_wrapper label{font-size:10px}#origin_airport_popup_container.mobile_popup .origin_airport_popup .popup_content .select_wrapper select{font-size:13px;margin-bottom:0;padding:0 16px 0 6px}#origin_airport_popup_container.mobile_popup .origin_airport_popup .popup_content .popup_button{font-size:14px}
