.date-range.svelte-1ltaxbd{grid-column:1/-1;grid-template-columns:var(--date-range-columns,repeat(2, minmax(0, 1fr)));gap:var(--space-content);display:grid;position:relative}.picker.svelte-1ltaxbd{z-index:2;inline-size:max-content;max-inline-size:calc(var(--popover-room,100vw - var(--page-gutter)) - var(--page-gutter));padding:var(--control-padding-block);border-radius:var(--radius);background-color:var(--color-background);box-shadow:var(--popover-shadow);color:var(--color-text);outline:1px solid #0000;position:absolute;inset-block-start:calc(100% + var(--link-padding-block));inset-inline-start:0}.caption.svelte-1ltaxbd{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.months.svelte-1ltaxbd{gap:var(--space-content);display:flex}.month.svelte-1ltaxbd{inline-size:20rem;max-inline-size:100%}.header.svelte-1ltaxbd{align-items:center;padding-block-end:var(--control-padding-block);display:flex}.header.svelte-1ltaxbd p:where(.svelte-1ltaxbd){font-family:var(--font-heading);font-weight:700;line-height:var(--line-height-tight);text-align:center;flex:1;margin:0}.page.svelte-1ltaxbd{inline-size:var(--icon-button-size);block-size:var(--icon-button-size);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.page.svelte-1ltaxbd:hover:not(:disabled){background-color:var(--hover-tint)}.page.svelte-1ltaxbd:disabled{opacity:.4;cursor:default}.previous.svelte-1ltaxbd svg{rotate:90deg}.next.svelte-1ltaxbd svg{rotate:-90deg}.month.svelte-1ltaxbd:first-child:not(:last-child) .header:where(.svelte-1ltaxbd){padding-inline-end:var(--icon-button-size)}.month.svelte-1ltaxbd:last-child:not(:first-child) .header:where(.svelte-1ltaxbd){padding-inline-start:var(--icon-button-size)}table.svelte-1ltaxbd{border-collapse:collapse;table-layout:fixed;inline-size:100%}th.svelte-1ltaxbd{padding-block:var(--control-padding-block);color:var(--field-label);font-size:var(--font-step--1);font-weight:400;line-height:var(--line-height-tight)}td.svelte-1ltaxbd{padding:0}td.svelte-1ltaxbd button:where(.svelte-1ltaxbd){border-radius:calc(var(--radius) * .5);min-block-size:2.75rem;inline-size:100%;color:inherit;font:inherit;font-weight:600;line-height:var(--line-height-tight);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}td.svelte-1ltaxbd button:where(.svelte-1ltaxbd):hover{background-color:var(--hover-tint)}.between.svelte-1ltaxbd button:where(.svelte-1ltaxbd){background-color:color-mix(in oklch, var(--color-primary) 15%, transparent);border-radius:0}.range-start.svelte-1ltaxbd button:where(.svelte-1ltaxbd){border-start-end-radius:0;border-end-end-radius:0}.range-end.svelte-1ltaxbd button:where(.svelte-1ltaxbd){border-start-start-radius:0;border-end-start-radius:0}[aria-selected=true].svelte-1ltaxbd button:where(.svelte-1ltaxbd){background-color:var(--color-primary);color:var(--color-on-primary)}td.svelte-1ltaxbd button[aria-disabled=true]:where(.svelte-1ltaxbd){cursor:default}td.svelte-1ltaxbd:not([aria-selected=true]) button[aria-disabled=true]:where(.svelte-1ltaxbd){color:color-mix(in oklch, var(--color-text) 40%, var(--color-background))}td.svelte-1ltaxbd:not([aria-selected=true]) button[aria-disabled=true]:where(.svelte-1ltaxbd):hover{background:0 0}details.svelte-7scxm4{min-inline-size:0;position:relative}summary.svelte-7scxm4{min-block-size:var(--field-min-height);padding:calc(var(--control-padding-block) + var(--field-label-line)) 2.5rem var(--control-padding-block) 2.75rem;border:1px solid var(--field-border);border-radius:calc(var(--radius) * .5);background-color:var(--field-background);color:var(--color-text);line-height:var(--line-height-tight);cursor:pointer;transition:border-color calc(var(--transition-duration) * .4) var(--transition-easing);list-style:none;display:block;position:relative}summary.svelte-7scxm4::-webkit-details-marker{display:none}summary.svelte-7scxm4:hover{border-color:var(--field-border-hover)}.label.svelte-7scxm4{inset-block-start:var(--control-padding-block);inset-inline:2.75rem var(--control-padding-inline);color:var(--field-label);font-size:var(--field-label-size);line-height:var(--field-label-line);white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.value.svelte-7scxm4{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}summary.svelte-7scxm4>svg{position:absolute;inset-block-start:50%;inset-inline-start:var(--control-padding-inline);translate:0 -50%}.chevron.svelte-7scxm4{block-size:var(--line-height-tight);align-items:center;display:flex;position:absolute;inset-block-end:var(--control-padding-block);inset-inline-end:var(--control-padding-inline)}.chevron.svelte-7scxm4>svg{transition:rotate var(--transition-duration) var(--transition-easing)}[open].svelte-7scxm4 .chevron:where(.svelte-7scxm4)>svg{rotate:180deg}.panel.svelte-7scxm4{z-index:2;gap:var(--control-padding-block);inline-size:max(100%, min(18rem, var(--popover-room,100vw - var(--page-gutter)) - var(--page-gutter)));padding:var(--space-content);border-radius:var(--radius);background-color:var(--color-background);box-shadow:var(--popover-shadow);outline:1px solid #0000;display:grid;position:absolute;inset-block-start:calc(100% + var(--link-padding-block));inset-inline-start:0}.row.svelte-7scxm4{padding-block:var(--control-padding-block);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.row.svelte-7scxm4+.row:where(.svelte-7scxm4){border-block-start:1px solid color-mix(in oklch, var(--color-text) 15%, var(--color-background))}.stepper.svelte-7scxm4{align-items:center;gap:.25rem;display:flex}.stepper.svelte-7scxm4 button:where(.svelte-7scxm4){inline-size:var(--icon-button-size);block-size:var(--icon-button-size);border:1px solid var(--field-border);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.stepper.svelte-7scxm4 button:where(.svelte-7scxm4):disabled{opacity:.4;cursor:default}input.svelte-7scxm4{inline-size:2.5rem;color:inherit;font:inherit;text-align:center;appearance:textfield;background:0 0;border:0;padding:0;font-weight:600}input.svelte-7scxm4::-webkit-inner-spin-button{appearance:none}.close.svelte-7scxm4{min-block-size:var(--control-height);padding:var(--control-padding-block) 1.25rem;border-radius:calc(var(--radius) * .5);background-color:var(--color-primary);color:var(--color-on-primary);font:inherit;font-family:var(--font-heading);cursor:pointer;border:1px solid #0000;justify-self:start;margin-block-start:var(--control-padding-block);font-weight:700}form.svelte-1gpowe1{grid-template-columns:var(--search-columns);align-items:start;gap:var(--space-content);display:grid}.airport.svelte-1gpowe1{grid-column:span var(--search-airport-span);display:grid}.dates.svelte-1gpowe1{grid-column:span var(--search-pair-span);grid-template-columns:subgrid;--date-range-columns:subgrid;display:grid}.submit.svelte-1gpowe1{min-block-size:var(--field-min-height);line-height:var(--line-height-tight);display:grid}
