.form-control[data-v-3486400d]:-moz-placeholder,.form-control[data-v-3486400d]::-moz-placeholder{color:#999}.form-control[data-v-3486400d]:-ms-input-placeholder{color:#999}.form-control[data-v-3486400d]::-webkit-input-placeholder{color:#999}.form-control[data-v-3486400d]{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px #00000013;color:#555;display:block;font-size:14px;height:34px;line-height:1.428571429;padding:6px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;width:100%}.form-control[data-v-3486400d]:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999;outline:0}.form-control[disabled][data-v-3486400d],.form-control[readonly][data-v-3486400d],fieldset[disabled] .form-control[data-v-3486400d]{background-color:#eee;cursor:not-allowed}@media (max-width:991px){.shouldNotShowAtMobile[data-v-3486400d]{display:none!important}}@media (min-width:992px){.shouldNotShowAtDesktop[data-v-3486400d]{display:none!important}}@media (max-width:991px){.air-location-input-oneway[data-v-07c28e44],.air-location-input-roundtrip[data-v-07c28e44]{width:100%}}@media (min-width:992px){.air-location-input-oneway[data-v-07c28e44]{width:200px}.air-location-input-roundtrip[data-v-07c28e44]{width:170px}}@media (min-width:1280px){.air-location-input-oneway[data-v-07c28e44]{width:300px}.air-location-input-roundtrip[data-v-07c28e44]{width:220px}}.disabled[data-v-07c28e44]{background-color:#f4f4f4;color:#666;cursor:not-allowed}.nextmonth[data-v-92bf376e],.nextyear[data-v-92bf376e],.prevmonth[data-v-92bf376e],.prevyear[data-v-92bf376e]{color:#cacaca;cursor:pointer;font-size:50px}.air-date-input-oneway[data-v-e94a988d]{width:300px}@media (min-width:991px){.air-date-input-roundtrip[data-v-e94a988d]{width:170px}}@media (min-width:1280px){.air-date-input-roundtrip[data-v-e94a988d]{width:220px}}.searchbox-wrapper{box-sizing:border-box;margin-bottom:50px;max-width:1140px;position:relative;top:-125px;width:100%}.searchbox{background:#fff;border-radius:10px;box-shadow:0 8px 16px #0000001a;padding:10px 30px 28px}.searchbox .search-type-wrapper{border-bottom:1px solid #ddd;gap:40px;margin:0 auto}.searchbox .nav-link,.searchbox .search-type-wrapper{align-items:center;display:flex;justify-content:center}.searchbox .nav-link{background:none;border:0;color:#333;cursor:pointer;font-size:16px;font-weight:500;gap:6px;line-height:23px;max-width:125px;padding:8px 12px;position:relative;text-decoration:none!important;transition:all .3s;width:100%}.searchbox .nav-link:after{background:transparent;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.searchbox .nav-link.active,.searchbox .nav-link:hover{color:#e1251b}.searchbox .nav-link.active:after{background:linear-gradient(90deg,#e41c26,#fe8210)}.nav-link.active .icon-flight:before,.nav-link:hover .icon-flight:before{background-image:url(../images/icon-flight-active.svg)}.nav-link.active .icon-domestic:before,.nav-link:hover .icon-domestic:before{background-image:url(../images/icon-domestic-active.svg)}.nav-link.active .icon-student:before,.nav-link:hover .icon-student:before{background-image:url(../images/icon-student-active.svg)}.searchbox .selection-row{align-items:center;display:flex;justify-content:space-between;padding-bottom:12px;padding-top:10px}.searchbox .flightType a{background:#f4f4f4;border:1.5px solid transparent;border-radius:5px;box-sizing:border-box;color:#333;cursor:pointer;display:inline-block;font-size:13px;font-weight:400;letter-spacing:.05em;line-height:19px;min-width:80px;padding:6px 20px;text-align:center;text-decoration:none!important}.searchbox .flightType a.active{background:#fff;border-color:#e1251b;color:#e1251b;font-weight:500}.searchbox .btn-dropdown{align-items:center;display:flex;gap:5px}.searchbox .btn-dropdown div{align-items:center;display:flex;gap:12px}.searchbox .search-engine-box{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.icon:before{display:inline-block;vertical-align:-3px}.icon-flight:before{background:url(../images/icon-flight.svg) no-repeat 50%;background-size:cover;content:"";height:20px;width:20px}.icon-hotel:before{background:url(../images/icon-hotel.svg) no-repeat 50%;background-size:cover;content:"";height:20px;width:20px}.icon-package:before{background:url(../images/icon-luggage.svg) no-repeat 50%;background-size:cover;content:"";height:20px;width:20px}.icon-domestic:before{background:url(../images/icon-domestic.svg) no-repeat 50%;background-size:cover;content:"";height:20px;width:20px}.icon-student:before{background:url(../images/icon-student.svg) no-repeat 50%;background-size:cover;content:"";height:20px;width:20px}.icon-passenger:before{background:url(../images/icon-passenger.svg) no-repeat 50%;background-size:cover;content:"";height:20px;width:20px}.icon-cabin:before{background:url(../images/icon-cabin.svg) no-repeat 50%;background-size:cover;content:"";height:20px;width:20px}.btn-search{font-size:16px;height:42px;line-height:24px;width:120px}.btn-book,.btn-search,.btn-select{background:linear-gradient(90deg,#e41c26,#fe8210);border:0;border-radius:5px;color:#fff;display:inline-block;font-weight:700;letter-spacing:.05em;padding-left:40px;padding-right:40px;text-align:center}.btn-book,.btn-select{font-size:18px;height:45px;line-height:27px;min-width:120px}.searchbox .flightCabin,.searchbox .flightType{align-items:center;display:flex;gap:12px;position:relative}.searchbox button.btn-dropdown:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" fill="none" viewBox="0 0 21 20"><path fill="%23000" fill-rule="evenodd" d="M4.579 6.91a.837.837 0 0 1 1.181 0l4.422 4.412 4.422-4.411a.837.837 0 0 1 1.182 0 .83.83 0 0 1 0 1.178l-5.013 5a.837.837 0 0 1-1.182 0l-5.012-5a.83.83 0 0 1 0-1.178" clip-rule="evenodd"/></svg>');border:none;content:"";float:right;height:20px;margin-top:3px;width:20px}.searchbox .city,.searchbox .date{display:flex;gap:20px;position:relative}.searchbox .input-field-row,.searchbox .multi_group{align-items:center;display:flex}.searchbox .input-field-row{gap:20px;justify-content:space-between;width:calc(100% - 140px)}.searchbox .oneway_box .city{display:flex;flex:1;gap:20px;position:relative;width:calc(50% - 10px)}.searchbox .search-item{position:relative}.searchbox .multi-destin-box .multi_txt{width:120px}.searchbox .multi-destin-box .multi_group{width:100%}.searchbox .multi-destin-box .btn-search{margin-right:55px}.searchbox .multi-destin-box .multi_group{align-items:center;display:flex;justify-content:space-between}.searchbox .add-destin{color:#000;cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:12px;line-height:22px}.searchbox .search-item:before{content:"";display:block;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.searchbox .depart:before{background:url(../images/icon-depart.svg) no-repeat 50%;background-size:cover;height:20px;left:10px;width:24px}.searchbox .destin:before{background:url(../images/icon-location.svg) no-repeat 50%;background-size:cover;height:20px;left:20px;width:20px}.searchbox .travel-date:before{background:url(../images/icon-datestart.svg) no-repeat 50%;background-size:cover;height:18px;left:10px;width:24px}.searchbox .travel-date.return-date:before{background:url(../images/icon-dateend.svg) no-repeat 50%;background-size:cover;content:"";height:18px;left:10px;width:24px}.searchbox .search-item:after{background:url(../images/icon-edit.svg) no-repeat 50%;background-size:cover;content:"";display:block;height:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:14px}.searchbox .btn-reverse{background:transparent;border:0;max-width:35px;padding:0;position:absolute;right:-28px;top:50%;transform:translateY(-50%);width:100%;z-index:2}.searchbox input.form-control{background:#fff;border:1px solid #d9d9d9;border-radius:0;box-shadow:none!important;box-sizing:border-box;color:#000;font-size:16px;font-weight:400;height:42px;letter-spacing:.05em;line-height:25px;padding-bottom:8px;padding-left:50px;padding-top:8px}.searchbox .cabin_passenger{display:none}.searchbox .cabin{position:relative}.searchbox .custom-control-input{margin:0}.searchbox .custom-control-label{color:#000;font-size:15px;font-weight:400;line-height:22px;margin:0}.searchbox .remarks{color:#000;font-size:12px;font-weight:400;line-height:18px;margin-top:20px}input[type=checkbox]{-webkit-appearance:none;background:url(https://www.hutchgo.com.hk/Content/img/radio-and-check-box.png) -90px -9px no-repeat;border:0;border-radius:0;cursor:pointer;height:20px;margin:5px;outline:none;vertical-align:middle;width:20px}input[type=checkbox]:checked{background:url(https://www.hutchgo.com.hk/Content/img/radio-and-check-box.png) -130px -9px no-repeat;border:0;outline:none}.form-select{background-image:url(/images/dropdown-arrow.svg);background-size:20px 20px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield}.form-control::-ms-clear,.form-control::-ms-reveal{display:none}.input-group .dropdown-menu{z-index:99}.number-input{align-items:center;background:#fff;display:flex;gap:15px;height:22px;padding:0;text-align:center}.number-input button{align-items:center;-webkit-appearance:none;background-color:transparent;border:none;cursor:pointer;height:22px;justify-content:center;margin:0;outline:none;position:relative;width:22px}.number-input button:before{content:"";display:inline-block;height:22px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.number-input button.minus:before{background:url(/images/icon-minus-circle.svg) no-repeat 50%;background-size:cover}.number-input button.plus:before{background:url(/images/icon-plus-circle.svg) no-repeat 50%;background-size:cover}.number-input input[type=number]{background:transparent;border:none;color:#000;font-size:14px;max-width:38px;padding:0;position:relative;text-align:center}@media (min-width:992px){.searchbox .flightCabin,.searchbox .flightType{align-items:center;display:flex;gap:12px;position:relative}.searchbox .flightCabin{gap:0}}@media (max-width:1199px){.searchbox .return-box .input-field-row>div{width:calc(50% - 10px)}.searchbox .multi-destin-box .multi_group{align-items:flex-start;flex-direction:column}.searchbox .multi-destin-box .multi_txt{margin-bottom:10px}.searchbox .multi-destin-box .input-field-row{width:100%}.searchbox .multi-destin-box .search-item{max-width:280px}}@media (max-width:991px){.searchbox-wrapper{top:-75px}.mobile-form{display:block}.searchbox{border-radius:0;box-shadow:0 4px 16px #0000001a}.searchbox .search-type-wrapper{overflow-x:scroll;white-space:nowrap}.searchbox .search-type-wrapper .icon{display:none}.searchbox .cabin_passenger{display:flex;margin-bottom:15px;width:100%}.searchbox .search-type-wrapper ul{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.searchbox .search-type-wrapper ul::-webkit-scrollbar{display:none}.searchbox{padding:15px 15px 25px}.searchbox .selection-row{display:block}.searchbox .flightType a{padding:6px;width:33.33333%}.searchbox #domestic .flightType a,.searchbox #student .flightType a{width:50%}.searchbox .flightCabin{display:none}.searchbox .input-field-row{flex-direction:column;gap:4px;width:100%}.searchbox .search-item:after,.searchbox .search-item:before{display:none}.searchbox .city,.searchbox .date,.searchbox .multi-destin-box .search-item,.searchbox .return-box .input-field-row>div{max-width:unset;width:100%!important}.searchbox .cabin_passenger,.searchbox .city,.searchbox .date{gap:4px!important}.searchbox .btn-reverse{right:-20px}.searchbox .return-box .search-item,.searchbox .search-item{margin:0 auto;width:100%}.searchbox .depart{margin-right:0}.searchbox input.form-control{padding:10px;text-align:center}.searchbox .cabin_passenger input,.searchbox .city input{height:92px}.searchbox .cabin_passenger input,.searchbox .date input{height:57px}.searchbox .oneway_box.return-box .search-item{margin:0 auto;width:100%}.searchbox .date input{min-width:unset;width:100%}.searchbox .multi_group{display:block;margin-bottom:15px;position:relative}.searchbox .multi_group .multi_txt{display:block;margin-bottom:5px}.searchbox .add-destin{margin-bottom:12px;margin-top:-20px}.btn-select,.searchbox .btn-search{margin-top:12px;width:100%}.searchbox .checkbox-row .checkboxs{align-items:flex-start;flex-direction:column;gap:10px}.searchbox .remarks{margin-top:12px}.shouldNotShowAtMobile{display:none!important}}@media (min-width:992px){.shouldNotShowAtDesktop{display:none!important}}
