@charset "UTF-8";.search-form{position:relative;padding:42px 21px;background-color:#5d5d5dbf;border-radius:calc(var(--global-spacer) * 4);box-shadow:0 8px 32px #0000001a}.search-form__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;width:100%;height:100%;opacity:0;visibility:hidden;transition:var(--global-transition)}.search-form.loading .search-form__inner{pointer-events:none;opacity:.6}[data-theme=light] .search-form{background-color:#cccc}.form-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.form-row:not(:last-child){margin-bottom:20px}.form-col{position:relative;flex:1}.form-col.currency-col{max-width:76px}@media (max-width: 992px){.form-col{flex:unset;width:100%}}.form-flex{display:flex;gap:20px}@media (max-width: 992px){.form-flex{flex-direction:column}}.form-row-options{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.date-form-group,.search-form-group{position:relative;width:100%;max-width:235px}@media (max-width: 992px){.date-form-group,.search-form-group{max-width:100%}}.date-form-group .error,.search-form-group .error:not(.search-form-select){border:1px solid var(--color-red)!important}.search-form-group .error .vs__dropdown-toggle{border-color:var(--color-red)}.error-message{position:absolute;top:100%;left:0;color:var(--color-red);font-size:var(--font-size-sm);line-height:1.2}.swap-button{position:absolute;top:50%;transform:translateY(-50%);right:-20px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--bg-primary);background-color:transparent;cursor:pointer;transition:var(--global-transition)}.swap-button svg{width:100%;height:100%}.swap-button:hover{color:var(--text-primary)}.swap-button:active{transform:translateY(-50%) scale(.85)}@media (max-width: 992px){.swap-button:active{transform:scale(.85)}}@media (max-width: 992px){.swap-button{position:static;width:34px;height:34px;margin:15px auto 0;transform:unset}}.search-submit-button{position:relative;flex-shrink:0;min-width:150px;padding:8px 24px;color:var(--bg-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);background-color:var(--color-brand);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:var(--global-transition)}.search-submit-button .lines-loader{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:3px}.search-submit-button .lines-loader:before{left:-10px;width:3px}.search-submit-button .lines-loader:after{left:10px;width:3px}.search-submit-button:hover:not(:disabled){background:var(--color-brand);opacity:.8}.search-submit-button:focus:not(:disabled){border-color:var(--text-primary)!important}.search-submit-button:disabled{cursor:not-allowed;opacity:.6}.search-submit-button.loading{opacity:.8}.form-options{padding-top:16px;border-top:1px solid #e1e5e9}.checkbox-options{display:flex;flex-wrap:wrap;gap:24px}.checkbox-input{display:none}.checkbox-input:checked+.checkbox-label:before{background-color:var(--bg-surface)}.checkbox-input:checked+.checkbox-label:after{left:1.625rem;background-color:var(--color-brand)}.checkbox-label{position:relative;display:flex;gap:8px;align-items:center;padding-top:.2rem;padding-left:3.5rem;font-size:var(--font-size-base);line-height:normal;cursor:pointer;transition:var(--global-transition)}.checkbox-label:before{position:absolute;top:.54545rem;left:0;display:block;width:3rem;height:.375rem;background-color:var(--bg-tertiary);border:.1rem solid transparent;border-radius:3px;transition:var(--global-transition);content:""}.checkbox-label:after{position:absolute;top:.25rem;left:.25rem;display:block;width:1rem;height:1rem;background-color:var(--color-white);border-radius:3px;box-shadow:0 0 3px #7a7a7a;transform:translateZ(0);transition:var(--global-transition);content:""}.checkbox-text{color:var(--text-primary);font-size:var(--font-size-base);user-select:none}.currency-group{flex-shrink:0;min-width:160px}.currency-select{min-width:80px}.return-date-input:disabled{color:#6c757d;background:#f8f9fa;cursor:not-allowed}.api-error{margin-top:16px;padding:12px 16px;color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px}.passengers{display:flex;align-items:center;max-width:fit-content;overflow:hidden;background-color:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--global-spacer);transition:var(--global-transition)}@media (max-width: 550px){.passengers{width:100%;max-width:unset}}.passengers__icon{height:17px;padding:0 15px;color:var(--text-primary)}.passengers__icon svg{width:100%;height:100%}.passengers .counter-btn{display:flex;align-items:center;justify-content:center;min-width:32px;width:40px;height:37px;color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);background-color:var(--bg-secondary);cursor:pointer;transition:var(--global-transition)}.passengers .counter-btn:hover:not(:disabled){color:var(--text-primary);background-color:var(--bg-surface)}.passengers .counter-btn:disabled{color:var(--text-tertiary);background-color:var(--bg-secondary);cursor:not-allowed}.passengers .counter-btn.decrease{border-right:1px solid var(--border-secondary)}.passengers .counter-btn.decrease:focus{border-color:var(--text-primary)!important;border-left:1px solid var(--text-primary)!important}.passengers .counter-btn.increase{border-left:1px solid var(--border-secondary)}.passengers .counter-btn.increase:focus{border-color:var(--text-primary)!important}@media (max-width: 680px){.passengers .counter-btn{flex:.5}}.passengers .counter-value{display:flex;align-items:center;justify-content:center;min-width:50px;height:37px;padding:0 12px;color:var(--text-primary);font-weight:500;font-size:var(--font-size-base);background-color:var(--bg-surface);user-select:none;transition:var(--global-transition)}@media (max-width: 680px){.passengers .counter-value{flex:1}}@media (max-width: 992px){.search-form{padding:16px 12px}.form-row{flex-direction:column;align-items:flex-start}.form-row:nth-child(2){flex-direction:row}.form-row:nth-child(2) .form-col:nth-child(1),.form-row:nth-child(2) .form-col:nth-child(2){width:45%}.form-row:nth-child(2) .form-col:nth-child(3),.form-row:nth-child(2) .form-col:nth-child(4){width:45%;max-width:unset}.form-row:nth-child(2) .form-col.currency-col .currency-group{max-width:180px}.swap-button{display:none}}@media (max-width: 550px){.form-row .form-col,.form-row .form-col.currency-col .currency-group{width:100%!important;max-width:unset!important}.search-submit-button{width:100%;max-width:100%}.form-row:nth-child(2) .form-col:nth-child(1){order:3}.form-row:nth-child(2) .form-col:nth-child(2){order:4}.form-row:nth-child(2) .form-col:nth-child(3){order:1}.form-row:nth-child(2) .form-col:nth-child(4){order:2}.form-row:nth-child(2) .form-col:nth-child(5){order:5}}.search-form-select{--vs-search-input-color: var(--text-primary);--vs-search-input-bg: var(--bg-surface);--vs-search-input-placeholder-color: var(--text-secondary);--vs-font-size: var(--font-size-base);--vs-line-height: var(--line-height-normal);--vs-border-color: var(--border-primary);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: var(--global-spacer);--vs-selected-color: var(--text-primary);--vs-selected-border-color: transparent;--vs-selected-border-width: 0;--vs-dropdown-bg: var(--bg-surface);--vs-dropdown-color: var(--text-primary);--vs-dropdown-max-height: 450px;--vs-dropdown-box-shadow: unset;--vs-dropdown-option-bg: var(--bg-surface);--vs-dropdown-option-color: var(--text-primary);--vs-dropdown-option-padding: 6px 15px;--vs-dropdown-option--active-bg: var(--text-primary);--vs-dropdown-option--active-color: var(--bg-surface)}.search-form-select .vs__actions{display:none}.search-form-select .vs__dropdown-toggle{padding:7px 10px;background-color:var(--bg-surface)}.search-form-select .vs__dropdown-menu{max-height:30dvh}.search-form-select .vs__search,.search-form-select .vs__search:focus,.search-form-select .vs__selected{margin:0;padding:0}.search-form-select .vs__selected{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--font-size-base)}.search-form-select .vs__selected-options{padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-form-select.currency-select{min-width:95px}.search-form-select.currency-select .vs__actions{display:flex}.search-form-select.currency-select .vs__clear{display:none}.search-form-select.currency-select .vs__open-indicator{margin-left:10px}.search-form-select.currency-select .vs__open-indicator path{fill:var(--text-primary)}.search-form-select.currency-select .vs__dropdown-menu{min-width:95px}.site-date-picker{--dp-font-family: var(--font-primary), sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-common-transition: var(--global-transition);--dp-input-padding: 7px 30px 6px 30px;--dp-row-margin: 2px 0}.site-date-picker .dp__theme_light,.site-date-picker .dp__theme_dark{--dp-background-color: var(--bg-surface);--dp-text-color: var(--text-primary);--dp-hover-color: var(--border-primary);--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: var(--border-primary);--dp-primary-disabled-color: var(--color-red);--dp-primary-text-color: var(--color-white);--dp-secondary-color: var(--border-secondary);--dp-border-color: var(--border-primary);--dp-menu-border-color: var(--border-primary);--dp-border-color-hover: var(--border-primary);--dp-border-color-focus: var(--border-primary);--dp-disabled-color: var(--bg-tertiary);--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff)}.site-date-picker .dp__calendar_header{font-weight:var(--font-weight-semibold)}.site-date-picker .dp__calendar_header_separator,.site-date-picker .dp--clear-btn{display:none}.site-date-picker .dp__input{line-height:var(--line-height-normal)}.site-date-picker .dp__cell_disabled{background-color:var(--dp-disabled-color)}.site-date-picker .dp__active_date{border-color:var(--text-primary)}.site-date-picker .dp__calendar_row{gap:2px}.site-date-picker .dp__btn{border-radius:var(--dp-border-radius)}.site-date-picker .dp__btn:focus:not(:hover){outline:1px solid var(--border-primary)!important}.date-input.error{border:0!important}.error .dp__input{border-color:var(--color-red)!important;line-height:var(--line-height-normal)}
