.search-card.svelte-1uuxcnn{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);width:100%;max-width:740px;overflow:visible}.loc-row.svelte-1uuxcnn{display:flex;flex-direction:column;gap:16px}.loc-row.two-cols.svelte-1uuxcnn{flex-direction:row;gap:var(--space-xl)}.loc-col.svelte-1uuxcnn{flex:1;min-width:0;display:flex;flex-direction:column}.mt-2.svelte-1uuxcnn{margin-top:10px}@media(max-width:560px){.loc-row.two-cols.svelte-1uuxcnn{flex-direction:column;gap:16px}}.field-row.svelte-1uuxcnn{padding:10px var(--space-lg)}.field-row.svelte-1uuxcnn:first-child{padding-top:24px}.loc-field.svelte-1uuxcnn{position:relative}.field-body.svelte-1uuxcnn{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.field-label.svelte-1uuxcnn{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--color-text)}.field-value-btn.svelte-1uuxcnn{font:inherit;font-size:1rem;font-weight:500;color:var(--color-dark);background:#fff;border:2px solid var(--color-border);border-radius:var(--radius);padding:10px 14px;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;transition:border-color .15s}.field-value-btn.svelte-1uuxcnn:hover{border-color:#0305124d}.field-value-btn.placeholder.svelte-1uuxcnn{color:#03051261;font-weight:400}.dates-row.svelte-1uuxcnn{display:flex;align-items:flex-start;gap:var(--space-xl);padding:10px var(--space-lg)}.date-group.svelte-1uuxcnn{flex:1;min-width:0}.dates-sep.svelte-1uuxcnn{display:none}.datetime-inputs.svelte-1uuxcnn{display:flex;gap:8px}.date-btn.svelte-1uuxcnn,.time-select.svelte-1uuxcnn{font:inherit;font-size:1rem;font-weight:500;color:var(--color-dark);border:2px solid var(--color-border);border-radius:var(--radius);padding:10px 14px;background:#fff;outline:none;transition:border-color .15s}.date-btn.svelte-1uuxcnn{text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.date-btn.svelte-1uuxcnn:hover{border-color:#0305124d}.date-btn.svelte-1uuxcnn:focus,.date-btn.open.svelte-1uuxcnn,.time-select.svelte-1uuxcnn:focus{border-color:var(--color-primary)}.date-btn.placeholder.svelte-1uuxcnn{color:#03051259;font-weight:400}.time-select.svelte-1uuxcnn{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%234B5563'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:32px;cursor:pointer;width:98px;flex-shrink:0}.too-soon-notice.svelte-1uuxcnn{font-size:.7rem;font-weight:500;color:var(--color-error);margin-top:2px}.age-field-inline.svelte-1uuxcnn{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.9375rem;color:var(--color-text);font-weight:500}.age-inline-wrapper.svelte-1uuxcnn{display:flex;align-items:center;gap:8px}.age-block.svelte-1uuxcnn{display:flex;flex-direction:column;gap:6px}.age-dropdown.svelte-1uuxcnn{position:relative}.age-trigger.svelte-1uuxcnn{appearance:none;border:none;background:transparent;font:inherit;font-size:.9375rem;font-weight:600;color:var(--color-primary);text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:4px;padding:0 16px 0 0;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2316A34A'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;outline:none;transition:color .15s}.age-trigger.svelte-1uuxcnn:focus,.age-trigger.svelte-1uuxcnn:hover,.age-trigger.open.svelte-1uuxcnn{color:var(--color-primary-hover)}.age-menu-backdrop.svelte-1uuxcnn{position:fixed;inset:0;z-index:199}.age-menu.svelte-1uuxcnn{position:absolute;bottom:calc(100% + 6px);left:0;z-index:200;min-width:180px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column}.age-menu-item.svelte-1uuxcnn{font:inherit;font-size:.9375rem;font-weight:500;color:var(--color-text);background:none;border:none;cursor:pointer;text-align:left;padding:10px 12px;border-radius:var(--radius);transition:background .1s}.age-menu-item.svelte-1uuxcnn:hover{background:var(--color-light)}.age-menu-item.selected.svelte-1uuxcnn{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.card-footer.svelte-1uuxcnn{display:flex;align-items:center;justify-content:space-between;padding:20px var(--space-lg);border-top:1px solid var(--color-border);gap:var(--space-md);margin-top:10px}.same-return.svelte-1uuxcnn{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.same-return.svelte-1uuxcnn input[type=checkbox]:where(.svelte-1uuxcnn){accent-color:var(--color-primary);width:18px;height:18px;flex-shrink:0}.search-btn.svelte-1uuxcnn{display:flex;align-items:center;gap:8px;font:inherit;font-size:.9375rem;font-weight:600;color:#fff;background:var(--color-primary);border:none;border-radius:var(--radius);padding:11px 28px;cursor:pointer;opacity:.4;transition:background .2s,box-shadow .2s,transform .1s,opacity .2s;white-space:nowrap;flex-shrink:0}.search-btn.enabled.svelte-1uuxcnn{opacity:1}.search-btn.enabled.svelte-1uuxcnn:hover{background:var(--color-primary-hover);box-shadow:0 4px 16px #16a34a61}.search-btn.svelte-1uuxcnn:active{transform:scale(.98)}@media(max-width:560px){.dates-row.svelte-1uuxcnn{flex-direction:column;gap:12px}.dates-sep.svelte-1uuxcnn{display:none}.datetime-inputs.svelte-1uuxcnn{flex-wrap:nowrap}.date-btn.svelte-1uuxcnn{min-width:130px;flex:1}.card-footer.svelte-1uuxcnn{flex-direction:column;align-items:stretch}.search-btn.svelte-1uuxcnn{justify-content:center}}@media(max-width:480px){.search-card.svelte-1uuxcnn{border-radius:var(--radius)}.field-row.svelte-1uuxcnn{padding:10px 16px}.field-row.svelte-1uuxcnn:first-child{padding-top:20px}.dates-row.svelte-1uuxcnn{padding:10px 16px}.card-footer.svelte-1uuxcnn{padding:16px;margin-top:6px}}
