.cfs-form{width:100%;max-width:1360px;margin:-81px auto 0;background-color:#fff;box-shadow:0 4px 20px #24433d14;padding:27px;position:relative;z-index:1}.cfs-form .location_field_label{font-size:20px;color:#242424;font-weight:500;gap:10px;margin-bottom:16px;line-height:1}.cfs-form .month_input,.cfs-form .custom_field_input{appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;-webkit-outline:none;-moz-outline:none;box-shadow:none;border:1px solid rgba(227,227,227,1);font-family:var(--font-body-family);font-weight:700;color:#242424;padding:22px 44px 22px 24px;line-height:1.2;font-size:20px;cursor:pointer;max-width:280px}.cfs-form .custom_field_input::-webkit-input-placeholder{font-family:var(--font-body-family);font-weight:700;color:#242424}.cfs-form .custom_field_input::-moz-placeholder{font-family:var(--font-body-family);font-weight:700;color:#242424}.cfs-form .custom_field_input:-ms-input-placeholder{font-family:var(--font-body-family);font-weight:700;color:#242424}.cfs-form .custom_field_input:-moz-placeholder{font-family:var(--font-body-family);font-weight:700;color:#242424}.cfs-form .icon-location-arrow{height:70px;width:48px;background-color:#24433d;cursor:pointer}.cfs-form .custom_field{position:relative}.cfs-form .custom_field .custom_field_input_ul{margin:0;padding:0;list-style:none;border:1px solid rgba(227,227,227,1);border-top:none;position:absolute;width:100%;z-index:2;background-color:#fff}.cfs-form .custom_field .custom_field_input_ul li{cursor:pointer;font-size:16px;font-weight:500;line-height:1.5;padding:6px 24px}.cfs-form .custom_field .custom_field_input_ul li:hover{background-color:#24433d;color:#fff}.cfs-form .custom_field .clear-location{display:block;position:absolute;top:24px;width:20px;height:22px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;-webkit-outline:none;-moz-outline:none;box-shadow:none;border:none;background:transparent;padding:0;font-size:20px;line-height:1;right:25px;cursor:pointer}.cfs-form .custom_field .clear-location svg{width:100%;height:auto;max-width:11px}.cfs-form .custom_field .filter-down-arrow{position:absolute;top:24px;right:25px}.cfs-form .custom_field:has(input.custom_field_input[value=""]) .clear-location,.cfs-form .custom_field:has(input.custom_field_input:not([value=""])) .filter-down-arrow{display:none}.cfs-form .custom_field:has(.custom_field_input_ul[style="display: block;"]) .filter-down-arrow{transform:rotate(180deg)}.cfs-form .find_btn_wrapper{width:100%;max-width:185px}.cfs-form .find_btn_wrapper .find_btn{font-size:18px;font-weight:800;color:#242424;background-color:#62b6cb;width:100%;line-height:1;padding:26px 15px;margin-top:38px}.cfs-form .month_field_qty{flex:1}.cfs-form .month_input::-webkit-input-placeholder{font-family:var(--font-body-family);font-weight:700;color:#242424}.cfs-form .month_input::-moz-placeholder{font-family:var(--font-body-family);font-weight:700;color:#242424}.cfs-form .month_input:-ms-input-placeholder{font-family:var(--font-body-family);font-weight:700;color:#242424}.cfs-form .month_input:-moz-placeholder{font-family:var(--font-body-family);font-weight:700;color:#242424}.cfs-form .qty_box_wrap .qty_box{padding:22px 26px;border:1px solid rgba(227,227,227,1)}.cfs-form .qty_box_wrap .qty_wrapper .qty_btn{appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;-webkit-outline:none;-moz-outline:none;box-shadow:none;border:none;background:transparent}.cfs-form .qty_box_wrap .qty_wrapper .qty_input{padding:0;line-height:1;max-width:82px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;-webkit-outline:none;-moz-outline:none;box-shadow:none;border:none;background:transparent;text-align:center;font-size:20px;font-weight:700;color:#242424;font-family:var(--font-body-family)}.cfs-form .qty_box_wrap .qty-button-wrap{position:relative;overflow:hidden;width:24px;height:24px}.cfs-form .qty_box_wrap .qty-button-wrap .qty_btn{position:absolute;font-size:0;width:100%;height:100%;top:0;left:0;cursor:pointer}.cfs-form .qty_label:has(.filter_info_icon:hover) .qty_tooltip-info{opacity:1;visibility:visible}.cfs-form .qty_label_text{gap:5px}.cfs-form .qty_label_text .filter_info_icon{cursor:pointer}.cfs-form .qty_label_text .filter_info_icon_wrap{position:relative}.cfs-form .qty_tooltip-info{background-color:#24433d;color:#fff;box-shadow:0 4px 10px #0000000d;font-size:16px;font-weight:700;position:absolute;bottom:calc(100% + 15px);white-space:nowrap;left:50%;transform:translate(-50%);padding:13px 16px;opacity:0;visibility:hidden;transition:all .2s ease-in-out}.cfs-form .qty_tooltip-info:after{content:"";width:10px;background-color:#24433d;height:10px;display:block;position:absolute;transform:translate(-50%) rotate(45deg);left:50%;bottom:-4px;box-shadow:0 4px 10px #0000000d}.cfs-form .qty_label_text .filter_info_icon_wrap:hover .qty_tooltip-info{opacity:1;visibility:visible}.cfs-form .month_field_qty,.cfs-form .custom_filter_wrapper{gap:25px}.cfs-form .custom_field .custom_field_input_ul{display:none}.cfs-form .input_error{position:relative}.cfs-form .input_error_line{position:absolute;margin:0;color:red;font-size:14px;line-height:1;top:calc(100% + 5px)}@media only screen and (min-width:750px){.cfs-form .qty_box_wrap .qty_box{border-left:none}}@media only screen and (min-width:990px){.cfs-form .location_field:first-child .custom_field .custom_field_input{border-right:none}.cfs-form .location_field:last-child .custom_field .custom_field_input{border-left:none}.cfs-form .icon-location-arrow{margin-top:38px}}@media only screen and (max-width: 1360px){.cfs-form{max-width:1179px}.cfs-form .month_input,.cfs-form .custom_field_input{max-width:220px}.cfs-form .qty_box_wrap .qty_box{padding:22px 25px}}@media only screen and (max-width: 1199px){.cfs-form{max-width:800px}.cfs-form .custom_filter_wrapper .location_fields_wrap{width:100%;max-width:100%}.cfs-form .location_field{width:100%;max-width:calc(50% - 24px)}.cfs-form .month_input,.cfs-form .custom_field_input{width:100%;max-width:100%}.cfs-form .month_field_qty .month-qty-wrap{width:100%;max-width:calc(100% - 210px)}.cfs-form .month_field_qty .month-qty-wrap .month_field_wrap{width:100%;max-width:59%}.cfs-form .month_field_qty .month-qty-wrap .qty_box_wrap{width:100%;max-width:41%}.cfs-form .qty_box_wrap .qty_wrapper .qty_input{max-width:71%}}@media only screen and (max-width: 989px){.cfs-form{width:690px}.cfs-form .location_field{max-width:100%}.cfs-form .icon-location-arrow{max-width:100%;width:100%}.cfs-form .month_input,.cfs-form .custom_field_input{padding:17px 44px 17px 24px;font-size:18px;line-height:1}.cfs-form .custom_field .clear-location,.cfs-form .custom_field .filter-down-arrow{top:18px}.cfs-form .qty_box_wrap .qty_box{padding:16px}.cfs-form .find_btn_wrapper .find_btn{padding:20px 15px}.cfs-form .icon-location-arrow{max-width:100%;left:0;position:absolute;height:63px;width:63px;right:0;margin:0 auto;top:123px}.cfs-form .custom_filter_wrapper .location_fields_wrap{gap:25px}.cfs-form .qty_box_wrap .qty_wrapper .qty_input{max-width:calc(100% - 49px);width:100%}.cfs-form .input_error_line{display:none}.cfs-form .location_field:has(.input_error_line:not(:empty)) .custom_field .custom_field_input{border-color:red}}@media only screen and (max-width:749px){.cfs-form{width:100%;max-width:calc(100% - 30px);margin-left:auto;margin-right:auto}.cfs-form .month_field_qty .month-qty-wrap,.cfs-form .month_field_qty .month-qty-wrap .qty_box_wrap,.cfs-form .find_btn_wrapper,.cfs-form .month_field_qty .month-qty-wrap .month_field_wrap{max-width:100%}.cfs-form .month_field_qty .month-qty-wrap{gap:25px}.cfs-form .find_btn_wrapper .find_btn{margin:0}.cfs-form .qty_tooltip-info{font-size:14px;padding:11px 14px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/custom-flight-search.css.map */
