@charset "UTF-8";:root{--filter-input-autocomplete-border: 1px solid var(--color-gray-400);--filter-input-autocomplete-width: 1024px}.filter-input-autocomplete__wrapper{position:absolute;z-index:50;margin-left:0;border-right:var(--filter-input-autocomplete-border);border-left:var(--filter-input-autocomplete-border);min-width:100%;max-width:var(--filter-input-autocomplete-width)}.filter-input-autocomplete__wrapper[aria-hidden=true]{display:none}.flight-search-component__queries[aria-hidden=false]:has(.filter-input-autocomplete__wrapper:empty){border-top:none;border-bottom:0}.filter-input-autocomplete__query-wrapper{display:flex;flex-direction:column}.filter-input-autocomplete__query-wrapper .flight-search__dropdown-button{z-index:5;border-top:var(--filter-input-autocomplete-border);background-color:var(--color-white);padding:var(--space-16) var(--space-16);text-align:left}.filter-input-autocomplete__query-wrapper .flight-search__dropdown-button:hover{cursor:pointer;background-color:var(--color-gray-400);overflow:hidden}.filter-input-autocomplete__wrapper>div:last-of-type>button:last-of-type{border-bottom:var(--filter-input-autocomplete-border)}.filter-input-autocomplete__query{font-size:var(--font-size-small);font-family:var(--font-family-body)}:root{--filter-option-checkbox-fontsize: var(--font-family-body);--filter-option-checkbox-fontweight: var(--color-primary-500);--filter-option-checkbox-background: none;--filter-option-checkbox-accent: var(--color-primary-500);--filter-option-checkbox-border: 1px solid var(--color-gray-400);--filter-option-checkbox-textcolor: var(--color-body-text);--filter-option-checkbox-hover-border: none;--filter-option-checkbox-hover-background: none;--filter-option-checkbox-hover-textcolor: var(--color-body-text);--filter-option-checkbox-selected-border: none;--filter-option-checkbox-selected-background: none;--filter-option-checkbox-selected-textcolor: var(--color-body-text)}.filter[data-filter-appearance=checkbox] .filter-option__labeltext{font-size:var(--font-size-body-small)}.filter__content{display:flex;flex-direction:column}.filter[data-filter-appearance=checkbox] .filter__content{gap:var(--space-24)}.filter[data-filter-appearance=checkbox] .filter__option-container{display:flex;flex-direction:column;gap:var(--space-8)}@media screen and (width >= 37.5rem){.filter[data-filter-appearance=checkbox] .filter__option-container{flex-flow:row wrap;gap:var(--space-16)}}.filter[data-filter-appearance=checkbox] .filter-option{display:flex;align-items:center;gap:var(--space-8);cursor:pointer}.filter[data-filter-appearance=checkbox] .filter-option:hover{--filter-option-checkbox-border: 1px solid var(--color-primary-500)}input.filter-option__input{transition-duration:.15s;transition-property:border,background,color;cursor:pointer}.filter[data-filter-appearance=checkbox] input.filter-option__input{display:block}.filter[data-filter-appearance=checkbox] label.filter-option__label{display:block;position:relative;transition-duration:.15s;transition-property:border,background,color;cursor:pointer;margin:0;padding:0;font-size:var(--filter-option-checkbox-fontsize)}.filter-option__label{display:unset}input[type=checkbox]{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-gray-500);border-radius:var(--block-border-radius);background:var(--color-white);padding:1px;width:24px;height:24px}.filter-option__checkmark{top:0;left:0;vertical-align:sub;margin-top:1px;margin-right:8px;margin-left:-32px;border:1px solid var(--color-black);border-radius:var(--block-border-radius);width:var(--space-24);height:var(--space-24);content:""}.filter-option__checkmark[aria-hidden=true]{display:none}:root{--filter-option-dropdown-fontsize: var(--font-family-body);--filter-option-dropdown-fontweight: 400;--filter-option-dropdown-border: 1px solid var(--color-gray-600);--filter-option-dropdown-background: var(--color-gray-50);--filter-option-dropdown-textcolor: var(--color-body-text);--filter-option-dropdown-hover-border: 1px solid var(--color-gray-300);--filter-option-dropdown-hover-background: var(--color-gray-300);--filter-option-dropdown-hover-textcolor: var(--color-body-text);--filter-option-dropdown-selected-border: var(--color-black);--filter-option-dropdown-selected-background: var(--color-gray-500);--filter-option-dropdown-selected-textcolor: var(--color-white)}.filter[data-filter-appearance=dropdown] .filter-option{display:flex;position:relative;align-items:center;cursor:pointer}.filter[data-filter-appearance=dropdown] .filter-option input[type=radio],.filter[data-filter-appearance=dropdown] .filter-option input[type=checkbox]{border:0;clip:rect(0 0 0 0);position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}.filter[data-filter-appearance=dropdown] .filter__wrapper{position:relative;border-radius:var(--block-border-radius);background-color:var(--color-gray-50);min-width:17em;max-width:400px}.filter[data-filter-appearance=dropdown] input.filter-option__input{position:absolute;left:21px;margin-top:1px;border:0;border-radius:0;padding:0;width:12px;min-width:12px;height:12px;min-height:12px;accent-color:var(--filter-option-checkbox-accent)}.filter[data-filter-appearance=dropdown] input.filter-option__input:focus-visible+label.filter-option__label{z-index:1;outline:2px solid var(--focus-outline-color)}.filter[data-filter-appearance=dropdown][data-filter-selectiontype=multiplechoice] input.filter-option__input:not(:checked){-webkit-appearance:none;-moz-appearance:none;appearance:none}.filter[data-filter-appearance=dropdown][data-filter-selectiontype=multiplechoice] input.filter-option__input:checked+:before{--filter-option-checkbox-border: 1px solid var(--color-black)}.filter[data-filter-appearance=dropdown][data-filter-selectiontype=multiplechoice] input.filter-option__input:focus+:before,.filter[data-filter-appearance=dropdown][data-filter-selectiontype=multiplechoice] input.filter-option__input:active+:before{--filter-option-checkbox-border: 1px solid var(--color-yellow)}.filter[data-filter-appearance=dropdown] label.filter-option__label{display:flex;align-items:center;transition-duration:.15s;transition-property:border,background,color;cursor:pointer;margin:0;background:var(--filter-option-dropdown-background);padding:10px var(--space-16);width:100%;color:var(--filter-option-dropdown-textcolor);font-weight:var(--filter-option-dropdown-fontweight);font-size:var(--font-size-body-small);line-height:1.2;letter-spacing:var(--typography-heading-letter-spacing)}.filter[data-filter-appearance=dropdown] label.filter-option__label:hover,.filter[data-filter-appearance=dropdown] label.filter-option__label:focus-visible{background:var(--filter-option-dropdown-hover-background);color:var(--filter-option-dropdown-hover-textcolor)}.filter[data-filter-appearance=dropdown] label.filter-option__label:focus-visible{z-index:1;outline:2px solid var(--focus-outline-color)}.filter[data-filter-appearance=dropdown] :checked+label.filter-option__label{background:var(--filter-option-dropdown-selected-background)}.filter[data-filter-appearance=dropdown][data-filter-selectiontype=singlechoice] label.filter-option__label:before{border-radius:100%}.filter-option__labelfacet{margin-left:10px;border:1px solid black;border-radius:100%;background:var(--color-primary);padding:2px 7px;color:#fff}.filter[data-filter-appearance=dropdown] .filter-option__labelfacet{opacity:.5;margin-left:auto}.filter[data-filter-appearance=dropdown] :checked+label .filter-option__labelfacet{opacity:1}.filter__dropdown_button{display:block;position:relative;transition-duration:.15s;transition-property:border,background,color;cursor:pointer;margin:0;border:1px solid var(--color-gray-200);border-radius:var(--block-border-radius);background:var(--filter-option-tag-background);padding:12px 40px 12px 12px;width:100%;color:var(--filter-option-tag-textcolor);font-size:1rem;line-height:1.2;letter-spacing:var(--typography-heading-letter-spacing);text-align:left}.filter__dropdown_button:after{position:absolute;top:40%;right:10px;transform:rotate(315deg) translate(-50%,-50%);transform-origin:top left;margin-left:5px;border-bottom:1px solid var(--color-black);border-left:1px solid var(--color-black);width:10px;height:10px;content:""}.filter__dropdown_selected-options{display:none}.filter__dropdown-content{position:absolute;top:40px;z-index:1000;box-shadow:0 8px 10px #00000026;min-width:100%;max-height:500px;overflow-y:auto}.filter__dropdown-content--flipped{top:unset;bottom:100%}.filter__dropdown-content[aria-hidden=true]{display:none}:root{--filter-option-tag-fontsize: 15px;--filter-option-tag-fontweight: 400;--filter-option-tag-border: 1px solid var(--color-primary-500);--filter-option-tag-background: transparent;--filter-option-tag-textcolor: var(--color-primary-500);--filter-option-tag-hover-border: 1px solid var(--color-gray-300);--filter-option-tag-hover-background: var(--color-gray-300);--filter-option-tag-hover-textcolor: var(--color-body-text);--filter-option-tag-selected-border: var(--color-black);--filter-option-tag-selected-background: var(--color-black);--filter-option-tag-selected-textcolor: var(--color-white);--filter-option-tag-selected-hover-background: var(--color-gray-400);--filter-option-tag-selected-hover-textcolor: var(--color-black)}fieldset.filters{display:block;margin:0;border:0;padding:0}.filter[data-filter-appearance=tag] .filter__content{display:flex;flex-direction:column;gap:var(--space-16)}.filter[data-filter-appearance=tag] .filter__option-container{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-8)}.filter__legend{font-size:var(--font-size-preamble)}.filter[data-filter-appearance=tag] .filter__legend{display:block;margin:0;padding:0}.filter[data-filter-appearance=tag] .filter-option{display:flex;align-items:center;cursor:pointer}.filter[data-filter-appearance=tag] .filter-option:focus-within{--focus-outline-offset: 1px;outline:2px solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-radius:var(--block-border-radius)}.filter[data-filter-appearance=tag] input.filter-option__input{border:0;clip:rect(0 0 0 0);position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}.filter[data-filter-appearance=tag] label.filter-option__label{display:block;transition-duration:.15s;transition-property:border,background,color;cursor:pointer;margin:0;border:var(--filter-option-tag-border);border-radius:var(--block-border-radius);background:var(--filter-option-tag-background);padding:var(--space-8) var(--space-12);color:var(--filter-option-tag-textcolor);font-weight:var(--filter-option-tag-fontweight);font-size:var(--filter-option-tag-fontsize)}@media screen and (width >= 37.5rem){.filter[data-filter-appearance=tag] label.filter-option__label{padding:var(--space-8) var(--space-16)}}.filter[data-filter-appearance=tag] label.filter-option__label:hover,.filter[data-filter-appearance=tag] label.filter-option__label:active{border:var(--filter-option-tag-hover-border);background:var(--filter-option-tag-hover-background);color:var(--filter-option-tag-hover-textcolor)}.filter[data-filter-appearance=tag] :checked+label.filter-option__label{background:var(--color-primary-500);color:var(--filter-option-tag-selected-textcolor)}.filter[data-filter-appearance=tag] :checked+label.filter-option__label:before{margin-right:var(--space-8);border-radius:50%;background-size:contain;background-color:transparent;width:10px;height:10px;content:"⨉";color:var(--color-white)}.filter[data-filter-appearance=tag] :checked+label.filter-option__label:hover,.filter[data-filter-appearance=tag] :checked+label.filter-option__label:focus,.filter[data-filter-appearance=tag] :checked+label.filter-option__label:active{background:var(--color-primary-500);color:var(--color-white)}.filter[data-filter-appearance=tag] :checked:focus+label.filter-option__label,.filter[data-filter-appearance=tag] :checked:active+label.filter-option__label{background:var(--color-primary-500);color:var(--color-white)}
