.search-widget[data-v-2b19d625]{color:#1f2937;background-color:#fff;border-radius:.75rem;width:100%;max-width:28rem;padding:1.5rem;font-family:sans-serif;box-shadow:0 25px 50px -12px #00000040}@media (max-width:767px){.search-widget[data-v-2b19d625]{border-radius:.625rem;padding:1rem}}@media (min-width:768px){.search-widget[data-v-2b19d625]{max-width:42rem;padding:2rem}}.widget-header[data-v-2b19d625]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}@media (min-width:768px){.widget-header[data-v-2b19d625]{margin-bottom:1.5rem}}.widget-title[data-v-2b19d625]{align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}@media (min-width:768px){.widget-title[data-v-2b19d625]{font-size:1.5rem}}.close-btn[data-v-2b19d625]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem;transition:all .2s;display:flex}@media (min-width:768px){.close-btn[data-v-2b19d625]{padding:.625rem}}.close-btn[data-v-2b19d625]:hover{color:#1f2937;background-color:#f3f4f6;transform:scale(1.1)}.close-btn[data-v-2b19d625]:active{transform:scale(.95)}.close-btn svg[data-v-2b19d625]{width:20px;height:20px}@media (min-width:768px){.close-btn svg[data-v-2b19d625]{width:24px;height:24px}}.title-accent[data-v-2b19d625]{background-color:var(--color-primary);border-radius:9999px;width:.25rem;height:1.5rem;display:block}.search-form[data-v-2b19d625]{flex-direction:column;gap:.75rem;display:flex}@media (min-width:768px){.search-form[data-v-2b19d625]{gap:1.25rem}}.location-inputs[data-v-2b19d625]{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid;position:relative}@media (max-width:767px){.location-inputs[data-v-2b19d625]{grid-template-columns:1fr;gap:.625rem}}.search-widget--narrow .location-inputs[data-v-2b19d625]{grid-template-columns:1fr}.passengers-inputs[data-v-2b19d625]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:767px){.passengers-inputs[data-v-2b19d625]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}}.search-widget--narrow .passengers-inputs[data-v-2b19d625]{grid-template-columns:1fr}@media (max-width:767px){.search-widget--narrow .passengers-inputs[data-v-2b19d625]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.search-widget--narrow[data-v-2b19d625]{max-width:none}.date-input-group[data-v-2b19d625],.input-group[data-v-2b19d625],.passengers-group[data-v-2b19d625]{flex-direction:column;gap:.25rem;display:flex}.input-label[data-v-2b19d625]{color:#6b7280;text-transform:uppercase;font-size:.75rem;font-weight:600}@media (min-width:768px){.input-label[data-v-2b19d625]{font-size:.875rem}}.input-wrapper[data-v-2b19d625]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;min-height:3rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}@media (min-width:768px){.input-wrapper[data-v-2b19d625]{border-width:1.5px;border-radius:.75rem;min-height:3.5rem}}.input-wrapper[data-v-2b19d625]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-shadow)}@media (max-width:767px){.passenger-select-wrapper[data-v-2b19d625]{min-width:0;min-height:3rem}.passenger-select-wrapper .input-icon[data-v-2b19d625]{width:1.125rem;height:1.125rem;left:.75rem}}.input-icon[data-v-2b19d625]{color:#9ca3af;pointer-events:none;z-index:20;width:1.125rem;height:1.125rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}@media (min-width:768px){.input-icon[data-v-2b19d625]{width:1.25rem;height:1.25rem;left:.875rem}}.search-submit[data-v-2b19d625]{background-color:var(--color-primary-hover);color:#fff;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.25rem;font-size:1.05rem;font-weight:600;line-height:1;transition:all .2s;display:flex}@media (min-width:768px){.search-submit[data-v-2b19d625]{border-radius:.875rem;min-height:4rem;font-size:1.125rem}}.search-submit[data-v-2b19d625]:focus-visible,.search-submit[data-v-2b19d625]:hover{background-color:#9a3412;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.search-submit[data-v-2b19d625]:active{transform:translateY(0)}.search-submit[data-v-2b19d625]:disabled{cursor:not-allowed;opacity:.85;transform:none}.search-submit svg[data-v-2b19d625]{display:block}.submit-spinner[data-v-2b19d625]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin-2b19d625}@keyframes spin-2b19d625{to{transform:rotate(1turn)}}.swap-btn[data-v-2b19d625]{color:#9ca3af;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;margin-top:1.4rem;padding:0;transition:all .2s;display:inline-flex}@media (max-width:767px){.swap-btn[data-v-2b19d625]{z-index:3;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;margin:0;position:absolute;top:5rem;right:.75rem;transform:translateY(-50%)rotate(90deg)}}.swap-btn[data-v-2b19d625]:hover{color:var(--color-primary);background:#e5e7eb;border-color:#d1d5db;transform:scale(1.1)}@media (max-width:767px){.swap-btn[data-v-2b19d625]:hover{transform:translateY(-50%)rotate(90deg)scale(1.08)}}.swap-btn[data-v-2b19d625]:active{transform:scale(.95)}@media (max-width:767px){.swap-btn[data-v-2b19d625]:active{transform:translateY(-50%)rotate(90deg)scale(.95)}}.search-widget--narrow .swap-btn[data-v-2b19d625]{z-index:2;margin-top:0;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.search-widget--narrow .swap-btn[data-v-2b19d625]:hover{transform:translateY(-50%)scale(1.1)}.search-widget--narrow .swap-btn[data-v-2b19d625]:active{transform:translateY(-50%)scale(.95)}@media (max-width:767px){.search-widget--narrow .swap-btn[data-v-2b19d625]{top:5rem;right:.75rem;transform:translateY(-50%)rotate(90deg)}.search-widget--narrow .swap-btn[data-v-2b19d625]:hover{transform:translateY(-50%)rotate(90deg)scale(1.08)}.search-widget--narrow .swap-btn[data-v-2b19d625]:active{transform:translateY(-50%)rotate(90deg)scale(.95)}}.child-tips[data-v-2b19d625]{color:var(--color-primary);text-align:right;margin-top:.25rem;font-size:.75rem}.child-tips a[data-v-2b19d625]{color:inherit;text-decoration:underline}.form-error[data-v-2b19d625]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.4;display:flex}.fake-input[data-v-2b19d625]{color:#111;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:2.75rem;padding:0 .75rem 0 2.25rem;font-size:1rem;font-weight:400;line-height:2.75rem;display:block;overflow:hidden}@media (min-width:768px){.fake-input[data-v-2b19d625]{height:3.5rem;padding-left:2.5rem;font-size:1.125rem;line-height:3.5rem}}@media (max-width:767px){.passengers-inputs .fake-input[data-v-2b19d625]{font-size:12px}}
