.increment-control{display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.increment-control__label{font-size:var(--typography-text-small);font-family:var(--typography-bodytextfont)}.increment-control__controls{display:flex;gap:var(--space-8)}.increment-control__button.button__secondary{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:4.2rem;height:4.2rem}@media screen and (min-width: 640px){.increment-control__button.button__secondary{width:5.2rem;height:5.2rem}}.increment-control__value{display:flex;justify-content:center;align-items:center;border:1px solid var(--color-gray-dark);border-radius:var(--form-border-radius);width:6rem;height:4.2rem;-webkit-user-select:none;user-select:none}@media screen and (min-width: 640px){.increment-control__value{height:5.2rem}}.select-field{position:relative;margin-bottom:var(--space-20);height:4.2rem;font-family:var(--typography-bodytextfont)}@media screen and (min-width: 640px){.select-field{height:5.2rem}}.select-field--mobile-fullwidth{margin-top:var(--space-14)}@media screen and (min-width: 640px){.select-field--mobile-fullwidth{margin-top:0}}.select-field__label{position:absolute;z-index:10;pointer-events:none}.select-field__label--floating{top:calc(var(--space-14) * -1);left:var(--space-16)}@media screen and (min-width: 640px){.select-field__label--floating{top:var(--space-10);left:var(--space-16)}}.select-field__label--inline{top:0;bottom:0;left:0;height:100%}@media screen and (max-width: 639.98px){.select-field__label--inline{display:flex;align-items:center;font-size:var(--typography-text-small)}}@media screen and (min-width: 640px){.select-field__label--inline{top:var(--space-10);left:var(--space-16)}}.select-field__selector{position:relative;height:100%}.select-field__selector--fullwidth{width:100%}.select-field__selector--inline{min-width:10rem}.select-field__selector--pushed{margin-left:auto}.select-field__trigger{display:flex;align-items:center;cursor:pointer;border:1px solid var(--color-gray);border-radius:var(--form-border-radius);background:var(--color-white);padding-right:3.6rem;padding-left:var(--space-16);width:100%;height:100%;overflow:hidden;font-size:var(--typography-text-small);-webkit-user-select:none;user-select:none;text-wrap:nowrap}.select-field__trigger:hover{border-color:var(--color-gray-dark)}@media screen and (min-width: 640px){.select-field__trigger{align-items:flex-end;padding-top:var(--space-24);padding-bottom:var(--space-7)}}.select-field__trigger--error,.select-field__trigger--error:hover{border-color:var(--color-warning)}.select-field__trigger--open{border-radius:var(--form-border-radius) var(--form-border-radius) 0 0}.select-field__error{animation:fadeIn .3s ease-out forwards;padding-top:var(--space-2);padding-left:var(--space-16);color:var(--color-warning);font-size:var(--typography-text-caption);text-wrap:nowrap}.select-field__chevron{display:flex;position:absolute;top:0;right:var(--space-14);bottom:0;align-items:center;transition-duration:75ms;pointer-events:none}.select-field__option{display:flex;top:0;align-items:center;opacity:0;animation:fadeIn .3s ease-out forwards;cursor:pointer;outline:2px solid transparent;outline-offset:2px;border-bottom:1px solid var(--color-gray);background:var(--color-white);padding:var(--space-9) 0 var(--space-9) var(--space-16);width:100%;scroll-snap-align:end;scroll-snap-stop:always;font-size:var(--typography-text-small)}.select-field__option:last-child{border-bottom:none}@media screen and (min-width: 640px){.select-field__option{padding-top:var(--space-14);padding-bottom:var(--space-14)}}.select-field__option--selected{background:var(--color-gray-neutral)}.select-field__option:hover,.select-field__option:focus{background:var(--color-gray)}.flight-search-travelers__content{display:flex;flex-direction:column;justify-content:center;padding:0 var(--space-16) var(--space-16);width:100%;min-height:55rem}@media screen and (min-width: 640px){.flight-search-travelers__content{padding:0 var(--space-32) var(--space-12);min-height:auto}}.flight-search-travelers__controls{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 640px){.flight-search-travelers__controls{flex-direction:row}}.flight-search-travelers__adults{margin-bottom:var(--space-12)}.flight-search-travelers__children{background:linear-gradient(to right,var(--color-gray-dark) 20%,transparent 20%);background-position:top;background-size:6px 1px;background-repeat:repeat-x;margin:0 var(--space-12) var(--space-20);padding:var(--space-12) var(--space-12) 0;width:100%}@media screen and (min-width: 640px){.flight-search-travelers__children{background:linear-gradient(to bottom,var(--color-gray-dark) 20%,transparent 20%),linear-gradient(to bottom,var(--color-gray-dark) 20%,transparent 20%);background-position:left,right;background-size:1px 6px;background-repeat:repeat-y}}.flight-search-travelers__desktop-actions{display:none;gap:var(--space-10);padding-top:var(--space-12)}@media screen and (min-width: 640px){.flight-search-travelers__desktop-actions{display:flex}}.flight-search-travelers__ages{background:linear-gradient(to right,var(--color-gray-dark) 20%,transparent 20%);background-position:top;background-size:6px 1px;background-repeat:repeat-x;margin:0 auto;padding-top:var(--space-20);width:100%;max-width:60rem}.flight-search-travelers__ages-label{padding-bottom:var(--space-12);width:100%;font-size:var(--typography-text-small);font-family:var(--typography-bodytextfont);text-align:center}@media screen and (min-width: 640px){.flight-search-travelers__ages-label{padding-bottom:var(--space-8);text-align:left}}.flight-search-travelers__ages-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--space-2) var(--space-10)}@media screen and (min-width: 640px){.flight-search-travelers__ages-list{flex-direction:row}}.flight-search-travelers__age-select{width:10rem}.flight-search-travelers__mobile-actions{display:flex;position:-webkit-sticky;position:sticky;bottom:var(--space-16);flex-direction:column;gap:var(--space-10);z-index:10;margin-top:auto;background-color:var(--color-white);padding-top:var(--space-10)}@media screen and (min-width: 640px){.flight-search-travelers__mobile-actions{display:none}}.flight-search-travelers__mobile-actions .flight-search-travelers__action{width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{background-color:#a5a5a51a}50%{background-color:#a5a5a566}to{background-color:#a5a5a51a}}.flight-search{container-name:flight-search;container-type:inline-size;box-shadow:var(--box-shadow-primary);border-radius:var(--box-border-radius);background-color:var(--color-white);padding:var(--space-24) var(--space-16);height:100%}@media screen and (min-width: 640px){.flight-search{padding:var(--space-24) var(--space-32)}}.flight-search__divider{background:linear-gradient(0deg,var(--color-gray-dark) 20%,transparent 20%);background-position:left;background-size:1px 6px;background-repeat:repeat-y;display:none;width:1px;height:5.2rem}.flight-search__radio-buttons{margin-bottom:var(--space-16)}@container flight-search (min-width: 783px){.flight-search__divider--after-locations{display:block}}@container flight-search (min-width: 1320px){.flight-search__divider--after-dates{display:block}}@container flight-search (min-width: 640px){.flight-search__divider--after-travelers{display:block}}.flight-search__fields{display:flex;flex-wrap:wrap}@media screen and (min-width: 640px){.flight-search__fields{column-gap:var(--space-8)}}.flight-search__locations{display:flex;flex-grow:1;flex-direction:column;width:100%}@container flight-search (min-width: 640px){.flight-search__locations{flex-direction:row;gap:var(--space-8);width:474px}}.flight-search__dates{display:flex;flex-grow:1;flex-wrap:wrap;gap:var(--space-24) var(--space-8);width:100%}@container flight-search (min-width: 640px){.flight-search__dates{width:-webkit-fit-content;width:fit-content}}.flight-search__date{flex:1 1 0%;min-width:14rem}.flight-search__travelers{display:flex;flex-grow:1;flex-direction:column}@container flight-search (min-width: 640px){.flight-search__travelers{flex-direction:row;gap:var(--space-8)}}.flight-search__travelers-field,.flight-search__ticket-class{min-width:20rem}@container flight-search (min-width: 640px){.flight-search__travelers-field,.flight-search__ticket-class{flex:1 1 0%}}.flight-search .flight-search__submit{margin-top:var(--space-14);width:100%}@media screen and (min-width: 640px){.flight-search .flight-search__submit{margin-top:0}}@container flight-search (min-width: 640px){.flight-search .flight-search__submit{width:-webkit-fit-content;width:fit-content}}
