.form-search{position:relative;background:var(--bs-blue);background:linear-gradient(180deg,var(--bs-primary),#0194f3,var(--bs-blue));border-radius:var(--bs-border-radius-lg);padding:1.2rem}.form-search .search-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.form-search .search-header h1{color:#fff;font-size:22px;margin-bottom:0;font-weight:400}.form-search .search-header .sub-title{display:none}.form-search .search-header .btn-close{display:none}.form-search .form-check-label{color:#fff}.form-search .form-check-input:checked{border-color:#fff}.content-search .search-header{flex-direction:column;gap:16px;align-items:start}.form-search .form-floating>.form-control{cursor:pointer}.form-search .form-floating>.form-control:focus~label{transform:unset}.form-search .form-floating>.form-control:not(:placeholder-shown)~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-search .form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-search .form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{background-color:transparent}.form-search .form-floating>.form-control-plaintext:focus,.form-search .form-floating>.form-control-plaintext:not(:placeholder-shown),.form-search .form-floating>.form-control:focus,.form-search .form-floating>.form-control:not(:placeholder-shown),.form-search .form-floating>.form-select,.form-search .form-floating>.form-select:focus{padding-top:1.75rem}.form-search .form-floating>.form-control,.form-search .form-floating>.form-control-plaintext,.form-search .form-floating>.form-select{font-weight:600;border-color:transparent}.form-search [name="StartPoint"],.form-search [name="DepartDate"]{background-position:right 1.5rem center}.form-search [name="EndPoint"]{padding-left:1.5rem}.form-search [name="EndPoint"]+label{padding-left:1.5rem}.form-search .btn-swap-city{width:32px;height:32px;position:absolute;left:50%;top:calc(50% - .5rem);transform:translate(-50%,-50%);border:2px solid #008ef8;z-index:6;border-radius:50rem;padding:0;display:flex;align-items:center;justify-content:center}.form-search .btn-add-route{display:none;border:1px dashed var(--bs-border-color);color:#fff;width:100%;margin-bottom:1rem;height:51px;font-size:16px}.form-search .btn-add-route:hover{border:1px solid var(--bs-border-color)}.form-search .pax-select{margin-left:auto}.form-search .pax-select .btn-updown{font-size:18px;line-height:1;cursor:pointer;color:var(--bs-primary);border:1px solid var(--bs-primary);border-radius:100%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.form-search .pax-select .btn-updown:hover{color:#fff;background:var(--bs-primary)}.form-search .pax-select .btn-updown.disabled{color:var(--bs-gray-400)!important;border:1px solid var(--bs-gray-400)!important;background:none!important;cursor:default!important;pointer-events:none}.form-search .pax-select .input-numb{font-size:16px;font-weight:500;text-align:center;border:0!important;outline:0!important;padding:0!important;width:36px;background:none}.form-search .dropdown-pax{min-width:268px;transform:none}.search-option{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;height:100%}.trip-type{display:flex;align-items:center;gap:1rem}.route-list{display:flex;flex-direction:column;margin-bottom:1rem;gap:1rem}.route-list .route-item{opacity:1;transition:transform .3s ease,opacity .3s ease}.route-list .route-item.remove{opacity:0;transform:translateY(-50%)}.route-list .route-item .route-title{display:none}.route-list .route-item .city-pair{position:relative;margin-bottom:1rem}.form-search.multi .route-item .route-title{display:flex;justify-content:space-between;margin-bottom:.25rem}.form-search.multi .route-item .route-title h5{color:#fff}.form-search.multi .route-item .route-title .btn-del-route{color:#fff}.form-search.multi .route-item .depart-date{width:100%}.form-search.multi .route-item .return-date{display:none}.form-search.multi .route-item .route-line{display:flex;gap:.5rem}.form-search.multi .route-item .city-pair{flex-grow:1;margin-bottom:0}.form-search.multi .route-item .flt-date{width:170px;min-width:33%}.form-search.multi .btn-add-route{display:block}[data-bs-theme=dark] .form-search{background:linear-gradient(180deg,#000,#121a3b,#001524);border:1px solid var(--bs-border-color)}[data-bs-theme=dark] .form-search .form-check-input:checked{border-color:transparent}[data-bs-theme=dark] .form-search .btn-swap-city{background:var(--bs-body-bg);border:1px solid var(--bs-border-color)}[data-bs-theme=dark] .form-search .form-floating>.form-control,[data-bs-theme=dark] .form-search .form-floating>.form-control-plaintext,[data-bs-theme=dark] .form-search .form-floating>.form-select{border-color:var(--bs-border-color)}[data-bs-theme=dark] .trip-type .check-box input:checked+label{color:#fff;border:0;background:var(--bs-primary)}@media(max-width:1400px){.home .form-search{font-size:90%}}@media(max-width:767px){.home .form-search{margin-left:-1rem;margin-right:-1rem;margin-top:-1rem;border-radius:0}[data-bs-theme=dark] .home .form-search{border:0}.form-search .search-header{display:block;margin-bottom:1rem}.form-search .search-header h1{margin-bottom:.5rem}.form-search .search-header h1 i{display:none}.form-search .search-header .sub-title{display:block;color:#fff;font-weight:300;font-size:15px;margin-bottom:1.75rem}.form-search [name="EndPoint"]{padding-left:.75rem}.form-search [name="EndPoint"]+label{padding-left:.75rem}.form-search [name="StartPoint"],.form-search [name="DepartDate"]{background-position:right calc(.375em + .1875rem) center}.form-search .btn-swap-city{left:unset;right:1rem;transform:rotate(90deg) translate(-50%,-100%);transform-origin:left top;background:#fff;color:var(--bs-primary)}.form-search.multi .route-item .route-line{flex-wrap:wrap;gap:.5rem}.form-search.multi .route-item .flt-date{width:100%;flex-grow:1}.form-search.multi .route-item .city-pair{--bs-gutter-y:.5rem}#validateMsg{color:#f00!important;text-align:left!important}}