.search-results-panel{gap:var(--sp-5);margin-top:var(--sp-6);flex-direction:column;display:flex}.search-results-panel__toolbar{justify-content:flex-end;display:flex}.search-results-panel__empty{padding:var(--sp-8) var(--sp-4);color:var(--color-text-tertiary);text-align:center;background-color:var(--color-surface-tertiary)}.search-results-panel__grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.search-results-panel__load-more{align-self:center}
.search-form{background-color:var(--color-surface-primary);filter:drop-shadow(0 0 var(--sp-6) #00000014);position:relative}.search-form__toggle-filters.button{width:100%}.search-form--visible .search-form__toggle-filters.button{border-block-end:0}@media (min-width:992px){.search-form__toggle-filters.button{display:none}}.search-form__form{gap:var(--sp-5);padding:var(--sp-5);flex-direction:column;align-items:stretch;display:flex}.search-form__form .city-cluster-selector,.search-form__form .form-date,.search-form__form .form-input,.search-form__form .form-select{gap:0;width:auto}.search-form__form .form-date{flex:32%}.search-form__form .form-input{flex:10%}.search-form__form .city-cluster-selector,.search-form__form .form-select{flex:25%}.search-form__form .city-cluster-selector__combobox,.search-form__form .date-picker__trigger,.search-form__form .form-input__wrapper,.search-form__form .form-select__combobox{padding:var(--sp-3) calc(var(--sp-base) * 2.5) var(--sp-2) var(--sp-1);border-top:0;border-inline:0}.search-form__form .form-label__label{font-size:var(--font-size-label);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text-tertiary);letter-spacing:var(--letter-spacing-body)}@media not (min-width:992px){.search-form__form{pointer-events:none;border:var(--sp-unit) solid var(--color-border);opacity:0;max-height:0;transition:all var(--animation-simple-fade);border-block-start:0;padding-block:0}.search-form--visible .search-form__form{pointer-events:auto;max-height:calc(var(--sp-base) * 180);padding-block:var(--sp-5);opacity:1}}
.search-form-actions{gap:var(--sp-2);align-self:end;display:flex}
.search-form-row{gap:var(--sp-6);align-items:baseline;display:flex}.search-form-row>.button{align-self:end}@media not (min-width:992px){.search-form-row{flex-direction:column;align-items:stretch}}@media (min-width:992px){.search-form-row--bottom{grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}}
.flights-grid-item-photo{aspect-ratio:4/3;background-color:var(--color-surface-primary);position:relative;overflow:hidden}.flights-grid-item-photo .icon-logo{width:var(--sp-12);color:var(--color-accent-gold);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flights-grid-item-photo__image{object-fit:contain;background-color:var(--color-surface-primary);width:100%;height:100%;position:absolute;top:0;left:0}
.flights-grid-item{--card-padding:0;align-items:stretch;gap:0}.flights-grid-item__info{padding:var(--sp-2) var(--sp-4) var(--sp-4);border-top:var(--sp-unit) solid var(--color-grey-100);flex-direction:column;flex:1;display:flex}.flights-grid-item__details{padding-bottom:var(--sp-4);border-bottom:var(--sp-unit) solid var(--color-grey-200);flex-direction:column;flex:1;display:flex}.flights-grid-item__route{--link-color-hover:var(--color-text-primary);font-size:var(--font-size-body-large);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);outline:none}.flights-grid-item__route:not(:hover){text-decoration:none}.flights-grid-item__route:after{content:"";position:absolute;inset:0}.flights-grid-item__route:focus-visible:after{box-shadow:inset 0 0 0 calc(var(--sp-unit) * 2) var(--color-aqua-500)}.flights-grid-item__join{position:relative}.flights-grid-item__date{font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.flights-grid-item__aircraft{margin-top:calc(var(--sp-base) * 1.5);font-size:var(--font-size-label-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.flights-grid-item__footer{gap:var(--sp-4);padding-top:var(--sp-4);flex-wrap:wrap;justify-content:space-between;display:flex}.flights-grid-item__price{flex-direction:column;display:flex}.flights-grid-item__price-value{font-weight:var(--font-weight-bold);line-height:var(--line-height-slim)}.flights-grid-item__price-per-seat,.flights-grid-item__seats{font-size:var(--font-size-body-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-body)}
.flights-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--sp-base) * 75), 1fr));gap:var(--sp-6);display:grid}
