.box-search-for-booker{color:#000;--search-min-heihgt:32px;--search-border-radius:6px}.box-search-for-booker .custom-select,.box-search-for-booker .form-control,.box-search-for-booker input,.box-search-for-booker select{color:#000!important}.box-search-for-booker .custom-select::placeholder,.box-search-for-booker .form-control::placeholder,.box-search-for-booker input::placeholder,.box-search-for-booker select::placeholder{color:#000!important;opacity:1!important}.box-search-for-booker .card-search-routes-title,.box-search-for-booker .card-search-title,.box-search-for-booker .field-label,.box-search-for-booker .sub-title{color:#000!important}.box-search-for-booker .filter-dropdown-list{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none}.box-search-for-booker .filter-dropdown-list .filter-dropdown-item{margin:0;padding:6px 12px;cursor:pointer;border-radius:0;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#000!important;white-space:nowrap;transition:background .15s,color .15s}.box-search-for-booker .filter-dropdown-list .filter-dropdown-item .item-text{color:inherit}.box-search-for-booker .filter-dropdown-list .filter-dropdown-item .note{color:#555;font-size:12px;margin-left:8px}.box-search-for-booker .filter-dropdown-list .filter-dropdown-item:hover{background:#f0f7ff;color:var(--primary-color)!important}.box-search-for-booker .filter-dropdown-list .filter-dropdown-item:hover .note{color:var(--primary-color)}.box-search-for-booker .filter-dropdown-list .filter-dropdown-item.active{background:#e9f2fd;color:var(--primary-color)!important;font-weight:600}.box-search-for-booker .filter-dropdown-list .filter-dropdown-item.active .note{color:var(--primary-color)}.box-search-for-booker .card,.box-search-for-booker.card{border:0;border-radius:var(--border-radius);margin:0 0 var(--padding)}.box-search-for-booker .card .card-header,.box-search-for-booker.card .card-header{border-radius:var(--border-radius) var(--border-radius) 0 0}.box-search-for-booker .card .card-body,.box-search-for-booker.card .card-body{padding:var(--padding)}.box-search-for-booker .box-search-title h4{font-size:1.25rem}.box-search-for-booker .box-search-title .btn-reset{margin-left:auto}.box-search-for-booker .card-search-chips .btn{font-weight:500}.box-search-for-booker .card-reset-filter{display:none!important}.box-search-for-booker .btn{border:1px solid var(--border-color);padding:0 12px;background:#fff;min-height:var(--search-min-heihgt);font-size:14px;border-radius:var(--search-border-radius);outline:0;box-shadow:none;display:inline-flex;align-items:center;gap:6px;justify-content:center;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.box-search-for-booker .btn.active{border-color:var(--primary-color);background-color:#e9f2fd;color:var(--primary-color);font-weight:500}.box-search-for-booker .btn:hover{border-color:var(--primary-color)}.box-search-for-booker .btn:focus{outline:0;box-shadow:none}.box-search-for-booker .btn.btn-reset{border:0;padding:4px;color:var(--highlight-color)}.box-search-for-booker .btn.btn-reset:hover{color:var(--primary-color)}.box-search-for-booker .btn-available-seat svg{color:#228b22}.box-search-for-booker .btn-noshop svg{color:#fd8508}.box-search-for-booker .btn-last-minute svg{color:#febb0e}.box-search-for-booker .btn-holiday svg{color:#ff1493}.box-search-for-booker .btn-promotion svg{color:red}.box-search-for-booker .form-control{border-color:var(--border-color);border-radius:var(--search-border-radius);height:var(--search-min-heihgt);padding:0 12px}.box-search-for-booker .card-search-group-btn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative}.box-search-for-booker .card-search{margin-bottom:var(--padding)}.box-search-for-booker .card-search .card-search-title{color:var(--text-secondary);font-weight:500}.box-search-for-booker .card-search-countries .card-search-group-btn{display:grid;grid-template-columns:repeat(2,1fr)}.box-search-for-booker .card-search-routes .card-search-group-btn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.box-search-for-booker .card-search-routes .route-count{color:var(--text-secondary);font-size:.75rem;margin-left:auto}.box-search-for-booker .card-search-routes .route-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.box-search-for-booker .card-search-routes .active .route-count{color:var(--primary-color)}.box-search-for-booker .card-search-routes .card-search-body:has(.note-route){align-items:center;justify-content:center;display:flex;border:2px dashed var(--border-color);border-radius:var(--border-radius);background:#f8fafd;font-weight:400;height:100%}.box-search-for-booker .card-search-top{position:relative;z-index:10}.box-search-for-booker .card-search-top .card-search-top-row{display:flex;align-items:center;gap:12px}@media (max-width:991.98px){.box-search-for-booker .card-search-top .card-search-top-row{flex-wrap:wrap}}.box-search-for-booker .card-search-top .filter-reset-wrapper{width:auto;margin-left:0;text-align:right;display:flex;justify-content:flex-end}@media (max-width:991.98px){.box-search-for-booker .card-search-top .filter-reset-wrapper{width:100%;margin-left:0!important}}.box-search-for-booker .card-search-top .custom-select,.box-search-for-booker .card-search-top .form-control{border-color:var(--border-color);border-radius:var(--search-border-radius);height:var(--search-min-heihgt);padding:0 12px;font-size:14px;color:var(--body-color);background-color:#fff}.box-search-for-booker .card-search-top .custom-select:focus,.box-search-for-booker .card-search-top .form-control:focus{border-color:var(--primary-color);outline:0;box-shadow:none}.box-search-for-booker .card-search-top .custom-select{padding-right:28px;cursor:pointer}.box-search-for-booker .card-search-top .filter-start-date .form-control{padding-left:10px;padding-right:28px;font-size:13px;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.box-search-for-booker .card-search-top .filter-start-date .has-value .form-control,.box-search-for-booker .card-search-top .filter-start-date .position-relative:has(.btn-clear) .form-control{background-image:none!important}.box-search-for-booker .card-search-top .filter-start-date .btn-clear{cursor:pointer;padding:0;line-height:1;z-index:2}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__dropdown-toggle{border-color:var(--border-color);border-radius:var(--search-border-radius);height:var(--search-min-heihgt);min-height:var(--search-min-heihgt);max-height:var(--search-min-heihgt);padding:0 8px;background-color:#fff;display:flex;align-items:center}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__selected-options{padding:0;flex-wrap:nowrap;overflow:hidden;min-width:0;height:100%;align-items:center}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__selected{margin:0;padding:0 4px;font-size:14px;line-height:1.2;color:var(--body-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;border:none}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__search,.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__search:focus{margin:0;padding:0 4px;font-size:14px;border:none;height:100%;line-height:var(--search-min-heihgt)}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__search::placeholder{color:var(--body-color-note);font-size:14px}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__actions{padding:0;display:flex;align-items:center;align-self:center;height:100%}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__clear{display:inline-flex;align-items:center;justify-content:center;margin:0 4px 0 0;padding:0;line-height:1;height:100%;border:none;background:0 0;cursor:pointer}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__clear svg{width:10px!important;height:10px!important;display:block!important;margin:0!important;fill:var(--body-color-note)}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__open-indicator{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;fill:none;color:var(--body-color-note);transform:rotate(0);transition:transform .2s}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program.vs--open .vs__open-indicator{transform:rotate(180deg)}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__dropdown-menu{border-radius:var(--search-border-radius);border:1px solid var(--border-color);box-shadow:var(--box-shadow);max-height:300px;z-index:1060;min-width:100%;width:max-content;max-width:360px;padding:4px 0;margin:0;top:calc(100% + 6px)}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__dropdown-option{font-size:13px;padding:6px 16px;white-space:nowrap;line-height:1.4;color:#000;border-radius:4px;margin:0;transition:background .15s,color .15s}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__dropdown-option--highlight,.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__dropdown-option:hover{background:#f0f7ff;color:var(--primary-color)}.box-search-for-booker .card-search-top .filter-program .lhvn-vselect-program .vs__dropdown-option--selected{background:#e9f2fd;color:var(--primary-color);font-weight:600}.box-search-for-booker .form-control-inline{display:flex;gap:8px;align-items:center}.box-search-for-booker .form-control-inline .position-relative{flex:1}.box-search-for-booker .field-label{margin:0;color:var(--text-secondary);font-weight:500;white-space:nowrap}.box-search-for-booker svg{width:16px;height:16px}.box-search-for-booker svg.icon-chevron-down{width:12px;height:12px}.box-search-for-booker .filter{padding:0}.box-search-for-booker .filter .title{display:none!important}.box-search-for-booker .filter .form-group{padding:0;margin:0;position:relative}.box-search-for-booker .filter .cnt-filter{display:grid;grid-template-columns:minmax(260px,2fr) minmax(190px,1.2fr) repeat(3,minmax(130px,1fr));gap:var(--padding);position:relative}.box-search-for-booker .filter .sub-title{font-weight:400;color:var(--body-color);margin:0;text-transform:none;border:1px solid var(--border-color);background:0 0;padding:0 12px;display:flex;align-items:center;border-radius:var(--search-border-radius);width:100%;min-height:var(--search-min-heihgt);font-size:14px;gap:6px}.box-search-for-booker .filter .sub-title .filter-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;text-align:left;min-width:0}.box-search-for-booker .filter .sub-title svg.icon-chevron-down{transform:rotate(180deg);transition:transform .2s;margin-left:auto;color:var(--body-color-note)}.box-search-for-booker .filter .sub-title.collapsed svg.icon-chevron-down{transform:rotate(0)}.box-search-for-booker .filter .filter-accordion-title[aria-expanded=true]{border-color:var(--primary-color);color:var(--primary-color)}.box-search-for-booker .filter .filter-accordion-title[aria-expanded=true] svg{color:var(--primary-color)}.box-search-for-booker .filter .lbl-checkbox{margin-bottom:0;position:relative;padding-left:20px}.box-search-for-booker .filter .note{color:var(--text-secondary)}.box-search-for-booker .filter .collapse,.box-search-for-booker .filter .collapsing{position:absolute;left:0;right:auto;top:calc(100% + 6px);z-index:1050;padding:var(--padding);box-shadow:var(--box-shadow);border-radius:var(--border-radius);background:#fff;border:1px solid var(--border-color);min-width:100%;width:max-content;max-width:360px}.box-search-for-booker .filter .collapse{max-height:300px;overflow:auto}.box-search-for-booker .filter .collapsing{transition:none}.box-search-for-booker .filter ul:has(.lbl-checkbox){display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.box-search-for-booker .filter ul:has(.lbl-checkbox) li{margin:0;white-space:nowrap}.box-search-for-booker .filter .filter-price .collapse,.box-search-for-booker .filter .filter-price .collapsing{width:320px;max-width:320px;left:0;right:auto}.box-search-for-booker .filter .filter-hotel .collapse,.box-search-for-booker .filter .filter-hotel .collapsing{left:auto;right:0}.box-search-for-booker .filter .tour-search-filter-view-more{text-align:right;padding-top:var(--padding)}.box-search-for-booker .card-search-destination-row .card-search-group-btn{padding-left:0!important;padding-top:0!important}.box-search-for-booker .card-search-destination-row .card-search-routes-title{font-size:14px;font-weight:700;color:var(--body-color,#1e293b);margin-bottom:8px}@media (min-width:992px){.box-search-for-booker .card-search-destination-row .card-search-col-routes{border-left:1px dashed #e3eaf2}}@media (max-width:991.98px){.box-search-for-booker .form-control-inline{flex-direction:column;gap:4px}.box-search-for-booker .form-control-inline>*{width:100%}.box-search-for-booker .card-search-controls .mb-3:last-child{margin-bottom:0!important}.box-search-for-booker .filter .cnt-filter{grid-template-columns:repeat(2,1fr);gap:8px}.box-search-for-booker .card-search-routes .card-search-group-btn{grid-template-columns:repeat(1,1fr)}.box-search-for-booker .card-search-countries .card-search-group-btn{grid-template-columns:repeat(2,1fr)}}.box-search-for-booker .card-search-bottom .btn:not(.lhvn-btn-search):not(.btn-reset){min-height:22px;height:22px;line-height:20px;font-size:12px;padding:0 6px;gap:4px}.box-search-for-booker .card-search-bottom .btn:not(.lhvn-btn-search):not(.btn-reset) svg{width:12px;height:12px}.box-search-for-booker .card-search-bottom .flatpickr-calendar.multiMonth{width:630px!important;max-width:95vw!important}.box-search-for-booker .card-search-bottom .flatpickr-calendar.multiMonth .flatpickr-months{display:flex!important;width:100%!important}.box-search-for-booker .card-search-bottom .flatpickr-calendar.multiMonth .flatpickr-months .flatpickr-month{flex:1 1 50%!important;width:50%!important;max-width:50%!important;position:relative!important;overflow:hidden!important}.box-search-for-booker .card-search-bottom .flatpickr-calendar.multiMonth .flatpickr-days{display:flex!important;flex-direction:row!important;justify-content:center!important;width:100%!important;max-width:100%!important}.box-search-for-booker .card-search-bottom .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer{width:300px!important;min-width:300px!important;max-width:300px!important;flex:0 0 300px!important;padding:0!important;justify-content:flex-start!important}.box-search-for-booker .card-search-bottom .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer .flatpickr-day{flex:0 0 14.2857%!important;max-width:14.2857%!important;width:14.2857%!important;margin:0!important}.box-search-for-booker .card-search-bottom .flatpickr-calendar.multiMonth .flatpickr-current-month{width:100%!important;left:0!important;padding:7px 0 0!important}.box-search-for-booker .card-search-bottom .flatpickr-calendar.multiMonth .flatpickr-current-month .flatpickr-monthDropdown-months,.box-search-for-booker .card-search-bottom .flatpickr-calendar.multiMonth .flatpickr-current-month input.cur-year{font-size:14px!important}