.hotel-search-wrapper[data-astro-cid-odquqe46]{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-2xl,20px);padding:var(--space-5) var(--space-6);box-sizing:border-box;z-index:20;width:100%;max-width:1140px;margin-inline:auto;position:relative;box-shadow:0 20px 45px -8px #0719382e,0 8px 18px -4px #07193814}@media (width<=680px){.hotel-search-wrapper[data-astro-cid-odquqe46]{border-radius:16px;padding:10px 12px;box-shadow:0 10px 25px -4px #07193833}}.hotel-top-bar[data-astro-cid-odquqe46]{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;margin-bottom:12px;padding-bottom:10px;display:flex}.stay-type-selector[data-astro-cid-odquqe46]{background:color-mix(in oklab, var(--color-surface-2) 75%, var(--color-bg));border-radius:var(--radius-full);border:1px solid var(--color-border);align-items:center;gap:3px;padding:3px;display:inline-flex}.stay-type-btn[data-astro-cid-odquqe46]{border-radius:var(--radius-full);color:var(--color-text-muted);letter-spacing:.015em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-height:28px;padding:5px 14px;font-size:.75rem;font-weight:500;line-height:1;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.stay-type-btn[data-astro-cid-odquqe46] svg[data-astro-cid-odquqe46]{stroke-width:1.8px;opacity:.75;width:13px;height:13px;transition:transform .18s,opacity .18s}.stay-type-btn[data-astro-cid-odquqe46]:hover{color:var(--color-text);background:color-mix(in oklab, var(--color-surface) 60%, transparent)}.stay-type-btn[data-astro-cid-odquqe46]:hover svg[data-astro-cid-odquqe46]{opacity:1;transform:translateY(-.5px)}.stay-type-btn[data-astro-cid-odquqe46].active{background:var(--color-surface);color:var(--color-primary);border-color:#0760f01f;font-weight:600;box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a}.stay-type-btn[data-astro-cid-odquqe46].active svg[data-astro-cid-odquqe46]{opacity:1;color:var(--color-primary)}.top-bar-right[data-astro-cid-odquqe46]{align-items:center;gap:var(--space-2);display:flex}.perk-chip[data-astro-cid-odquqe46]{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;min-height:28px;padding:4px 12px;font-size:.75rem;font-weight:500;line-height:1;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.perk-chip[data-astro-cid-odquqe46] svg[data-astro-cid-odquqe46]{opacity:.75;width:13px;height:13px;transition:transform .18s,opacity .18s}.perk-chip[data-astro-cid-odquqe46]:hover{color:var(--color-text);border-color:var(--color-primary);background:var(--color-surface-2)}.perk-chip[data-astro-cid-odquqe46]:hover svg[data-astro-cid-odquqe46]{opacity:1;transform:translateY(-.5px)}.perk-chip[data-astro-cid-odquqe46][aria-pressed=true]{background:color-mix(in oklab, var(--color-primary) 10%, var(--color-surface));border-color:var(--color-primary);color:var(--color-primary);font-weight:600;box-shadow:0 1px 3px #0760f01f}.perk-chip[data-astro-cid-odquqe46][aria-pressed=true] svg[data-astro-cid-odquqe46]{opacity:1;color:var(--color-primary)}.perk-chip[data-astro-cid-odquqe46]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.stay-label-short[data-astro-cid-odquqe46]{display:none}@media (width<=680px){.hotel-top-bar[data-astro-cid-odquqe46]{scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin-bottom:6px;padding-bottom:6px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.hotel-top-bar[data-astro-cid-odquqe46]::-webkit-scrollbar{display:none}.stay-type-selector[data-astro-cid-odquqe46]{display:contents}.stay-type-btn[data-astro-cid-odquqe46]{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);min-height:26px;color:var(--color-text-muted);flex:none;justify-content:center;gap:3px;padding:3px 9px;font-size:.65rem}.stay-type-btn[data-astro-cid-odquqe46] svg[data-astro-cid-odquqe46]{flex-shrink:0;width:11px;height:11px}.stay-type-btn[data-astro-cid-odquqe46].active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:none}.stay-label-full[data-astro-cid-odquqe46]{display:none}.stay-label-short[data-astro-cid-odquqe46]{display:inline!important}.top-bar-right[data-astro-cid-odquqe46]{flex:none;width:auto}.perk-chip[data-astro-cid-odquqe46]{white-space:nowrap;flex:none;justify-content:center;gap:3px;min-height:26px;padding:3px 9px;font-size:.65rem}.perk-chip[data-astro-cid-odquqe46] svg[data-astro-cid-odquqe46]{flex-shrink:0;width:11px;height:11px}}.search-form[data-astro-cid-odquqe46]{gap:var(--space-3);box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;grid-template-columns:1fr;width:100%;margin-inline:auto;padding:0;display:grid;position:relative}@media (width>=900px){.search-form[data-astro-cid-odquqe46]{align-items:end;gap:var(--space-3);grid-template-columns:1.85fr 1.55fr 1.25fr auto}}.field[data-astro-cid-odquqe46]{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.field[data-astro-cid-odquqe46] label[data-astro-cid-odquqe46]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.combo[data-astro-cid-odquqe46]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:56px;padding-inline:14px;transition:all .2s;display:flex}.combo[data-astro-cid-odquqe46]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight)}.field-icon[data-astro-cid-odquqe46]{color:var(--color-primary);flex-shrink:0}.combo[data-astro-cid-odquqe46] input[data-astro-cid-odquqe46]{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding-block:12px;font-size:1rem;font-weight:600}.location-btn[data-astro-cid-odquqe46]{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.location-btn[data-astro-cid-odquqe46]:hover{color:var(--color-primary);border-color:var(--color-primary)}.location-btn[data-astro-cid-odquqe46].detecting{color:var(--color-primary);border-color:var(--color-primary);animation:1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.94)}}.clear-btn[data-astro-cid-odquqe46]{color:var(--color-text-faint);padding:var(--space-1);border-radius:var(--radius-full);flex-shrink:0;display:none}.clear-btn[data-astro-cid-odquqe46]:hover{background:var(--color-surface-2);color:var(--color-text)}.combo[data-astro-cid-odquqe46].has-value .clear-btn[data-astro-cid-odquqe46]{display:flex}.field-destination[data-astro-cid-odquqe46]{z-index:10;position:relative}.field-destination[data-astro-cid-odquqe46]:focus-within,.field-destination[data-astro-cid-odquqe46].is-active{z-index:70}.suggest-panel[data-astro-cid-odquqe46]{z-index:100;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);min-width:320px;box-shadow:var(--shadow-lg);-webkit-overflow-scrolling:touch;max-height:380px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@media (width<=640px){.suggest-panel[data-astro-cid-odquqe46]{max-height:280px}}.suggest-section-label[data-astro-cid-odquqe46]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);padding:var(--space-2) var(--space-4);background:var(--color-surface-2);border-bottom:1px solid var(--color-divider);font-weight:700}.suggest-item[data-astro-cid-odquqe46]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;width:100%;display:flex}.suggest-item[data-astro-cid-odquqe46]:hover,.suggest-item[data-astro-cid-odquqe46].active{background:var(--color-surface-2)}.suggest-item[data-astro-cid-odquqe46]+.suggest-item[data-astro-cid-odquqe46]{border-top:1px solid var(--color-divider)}.suggest-icon[data-astro-cid-odquqe46]{border-radius:var(--radius-full);background:var(--color-surface-2);width:32px;height:32px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.suggest-item[data-astro-cid-odquqe46].active .suggest-icon[data-astro-cid-odquqe46],.suggest-item[data-astro-cid-odquqe46]:hover .suggest-icon[data-astro-cid-odquqe46]{color:var(--color-primary)}.suggest-text[data-astro-cid-odquqe46]{flex:1;min-width:0}.suggest-title[data-astro-cid-odquqe46]{font-weight:600;font-size:var(--text-sm);color:var(--color-text)}.suggest-subtitle[data-astro-cid-odquqe46]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:1px}.suggest-tag[data-astro-cid-odquqe46]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-primary);background:var(--color-primary-highlight);border-radius:var(--radius-full);flex-shrink:0;align-self:center;padding:2px 8px;font-size:.7rem;font-weight:700}.suggest-empty[data-astro-cid-odquqe46]{padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.suggest-recent-clear[data-astro-cid-odquqe46]{text-align:center;width:100%;padding:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-2);border:none;border-top:1px solid var(--color-divider);cursor:pointer;font-weight:600;display:block}.suggest-recent-clear[data-astro-cid-odquqe46]:hover{color:var(--color-error)}.date-boxes[data-astro-cid-odquqe46]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:stretch;min-height:56px;transition:all .2s;display:flex;overflow:hidden}.date-boxes[data-astro-cid-odquqe46]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight)}.date-box[data-astro-cid-odquqe46]{align-items:center;gap:var(--space-2);color:var(--color-text);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:12px 14px;font-size:.9375rem;font-weight:600;transition:background .15s;display:flex}.date-box[data-astro-cid-odquqe46]:hover{background:var(--color-surface-2)}.date-box[data-astro-cid-odquqe46] span[data-astro-cid-odquqe46]{text-overflow:ellipsis;overflow:hidden}.date-box[data-astro-cid-odquqe46].active{box-shadow:inset 0 0 0 2px var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-highlight)}.date-sep[data-astro-cid-odquqe46]{color:var(--color-text-faint);font-size:var(--text-sm);flex-shrink:0;align-items:center;padding-inline:4px;display:flex}.calendar-panel[data-astro-cid-odquqe46]{z-index:100;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-4);width:560px;max-width:min(580px,94vw);position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px -6px #00000029,0 0 0 1px #0000000d}.popup-backdrop[data-astro-cid-odquqe46]{z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#00000073;display:none;position:fixed;inset:0}.popup-backdrop[data-astro-cid-odquqe46][hidden]{display:none!important}.popup-backdrop[data-astro-cid-odquqe46]:not([hidden]){display:block}[dir=rtl] .calendar-panel[data-astro-cid-odquqe46]{left:auto;right:0}.calendar-header[data-astro-cid-odquqe46]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.cal-nav[data-astro-cid-odquqe46]{border-radius:var(--radius-full);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text);background:var(--color-surface);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.cal-nav[data-astro-cid-odquqe46]:hover:not(:disabled){background:var(--color-surface-2);border-color:var(--color-primary);color:var(--color-primary)}.cal-nav[data-astro-cid-odquqe46]:disabled{opacity:.25;cursor:not-allowed}.cal-summary-wrap[data-astro-cid-odquqe46]{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cal-summary[data-astro-cid-odquqe46]{font-size:var(--text-sm);color:var(--color-text);text-align:center;font-weight:700}.cal-nights-badge[data-astro-cid-odquqe46]{font-size:var(--text-xs);color:var(--color-primary);background:var(--color-primary-highlight);border-radius:var(--radius-full);padding:2px 8px;font-weight:700}.calendar-months[data-astro-cid-odquqe46]{gap:var(--space-5);display:flex}.cal-month[data-astro-cid-odquqe46]{flex:1;min-width:0}.calendar-footer[data-astro-cid-odquqe46]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.cal-presets[data-astro-cid-odquqe46]{gap:var(--space-1);flex-wrap:wrap;display:flex}.cal-preset-btn[data-astro-cid-odquqe46]{border:1px solid var(--color-border);background:var(--color-surface-2);font-size:var(--text-xs);border-radius:var(--radius-full);cursor:pointer;color:var(--color-text-muted);padding:4px 10px;font-weight:600;transition:all .15s}.cal-preset-btn[data-astro-cid-odquqe46]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface)}.cal-actions[data-astro-cid-odquqe46]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}[dir=rtl] .cal-actions[data-astro-cid-odquqe46]{margin-left:0;margin-right:auto}.cal-reset-btn[data-astro-cid-odquqe46]{font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px 10px;font-weight:600;transition:color .15s}.cal-reset-btn[data-astro-cid-odquqe46]:hover{color:var(--color-error)}.cal-apply-btn[data-astro-cid-odquqe46]{background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-xs);border-radius:var(--radius-md);cursor:pointer;border:none;padding:6px 16px;font-weight:700;transition:background .15s}.cal-apply-btn[data-astro-cid-odquqe46]:hover{background:var(--color-primary-hover)}.guests-trigger[data-astro-cid-odquqe46]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);cursor:pointer;width:100%;min-width:0;min-height:56px;padding:12px 14px;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.guests-trigger[data-astro-cid-odquqe46]:focus-within,.guests-trigger[data-astro-cid-odquqe46]:hover{border-color:var(--color-primary)}.guests-trigger[data-astro-cid-odquqe46].open{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight)}.guests-trigger[data-astro-cid-odquqe46] span[data-astro-cid-odquqe46]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}[dir=rtl] .guests-trigger[data-astro-cid-odquqe46] span[data-astro-cid-odquqe46]{text-align:right}.guests-chevron[data-astro-cid-odquqe46]{color:var(--color-text-faint);flex-shrink:0;transition:transform .2s}.guests-trigger[data-astro-cid-odquqe46].open .guests-chevron[data-astro-cid-odquqe46]{transform:rotate(180deg)}.guests-panel[data-astro-cid-odquqe46]{z-index:100;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-4);max-width:360px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px -6px #00000029,0 0 0 1px #0000000d}[dir=rtl] .guests-panel[data-astro-cid-odquqe46]{left:auto;right:0}.guests-row[data-astro-cid-odquqe46]{padding-block:var(--space-2);justify-content:space-between;align-items:center;display:flex}.guests-row[data-astro-cid-odquqe46]+.guests-row[data-astro-cid-odquqe46]{border-top:1px solid var(--color-divider)}.guests-info[data-astro-cid-odquqe46]{flex-direction:column;gap:2px;display:flex}.guests-row-label[data-astro-cid-odquqe46]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.guests-row-sub[data-astro-cid-odquqe46]{font-size:var(--text-xs);color:var(--color-text-muted)}.stepper[data-astro-cid-odquqe46]{align-items:center;gap:var(--space-3);display:flex}.stepper-btn[data-astro-cid-odquqe46]{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.stepper-btn[data-astro-cid-odquqe46]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.stepper-btn[data-astro-cid-odquqe46]:disabled{opacity:.3;cursor:not-allowed}.stepper-value[data-astro-cid-odquqe46]{text-align:center;min-width:24px;font-size:var(--text-sm);color:var(--color-text);font-weight:700}.guests-footer[data-astro-cid-odquqe46]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-divider);justify-content:flex-end;display:flex}.guests-apply-btn[data-astro-cid-odquqe46]{background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-xs);border-radius:var(--radius-md);cursor:pointer;border:none;padding:6px 20px;font-weight:700;transition:background .15s}.guests-apply-btn[data-astro-cid-odquqe46]:hover{background:var(--color-primary-hover)}.search-submit[data-astro-cid-odquqe46]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--color-cta);width:100%;min-height:56px;color:var(--color-on-cta);font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb, var(--color-cta) 38%, transparent);transition:all var(--transition-interactive);border:none;padding:14px 32px;font-size:1.0625rem;font-weight:700;display:inline-flex}.search-submit[data-astro-cid-odquqe46]:hover{background:var(--color-cta-hover);box-shadow:0 6px 18px color-mix(in srgb, var(--color-cta) 45%, transparent);transform:translateY(-1px)}.search-submit[data-astro-cid-odquqe46]:active{transform:translateY(0)}.search-submit[data-astro-cid-odquqe46]:disabled{opacity:.7;cursor:progress}.search-submit[data-astro-cid-odquqe46] .submit-icon[data-astro-cid-odquqe46]{transition:transform var(--transition-interactive)}.search-submit[data-astro-cid-odquqe46]:hover .submit-icon[data-astro-cid-odquqe46]{transform:translate(2px)translateY(-1px)}.search-submit[data-astro-cid-odquqe46] .submit-spinner[data-astro-cid-odquqe46],.search-submit[data-astro-cid-odquqe46].loading .submit-icon[data-astro-cid-odquqe46]{display:none}.search-submit[data-astro-cid-odquqe46].loading .submit-spinner[data-astro-cid-odquqe46]{animation:.8s linear infinite spin;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.compact[data-astro-cid-odquqe46]{padding:var(--space-3);margin-inline:0;max-width:100%;margin-left:0}@media (width<=680px){.search-form[data-astro-cid-odquqe46]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.field-destination[data-astro-cid-odquqe46]{grid-column:1/-1}.field-dates[data-astro-cid-odquqe46]{grid-column:1/2}.field-guests[data-astro-cid-odquqe46]{grid-column:2/3}@media (width<=389px){.search-form[data-astro-cid-odquqe46]{grid-template-columns:1fr}.field-dates[data-astro-cid-odquqe46],.field-guests[data-astro-cid-odquqe46]{grid-column:1/-1}}.search-submit[data-astro-cid-odquqe46]{border-radius:12px;grid-column:1/-1;height:44px;min-height:44px;margin-top:2px;font-size:.9375rem}.field[data-astro-cid-odquqe46]{gap:3px}.field[data-astro-cid-odquqe46] label[data-astro-cid-odquqe46]{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:.65rem;overflow:hidden}.combo[data-astro-cid-odquqe46]{border-radius:12px;min-height:44px;padding-inline:10px}.combo[data-astro-cid-odquqe46] input[data-astro-cid-odquqe46]{padding-block:8px;font-size:.875rem}.field-icon[data-astro-cid-odquqe46]{width:15px;height:15px}.location-btn[data-astro-cid-odquqe46]{width:26px;height:26px}.location-btn[data-astro-cid-odquqe46] svg[data-astro-cid-odquqe46]{width:13px;height:13px}.date-boxes[data-astro-cid-odquqe46]{border-radius:12px;min-height:44px;padding:2px 4px}.date-box[data-astro-cid-odquqe46]{gap:2px;padding:4px 6px;font-size:.78rem}.date-box[data-astro-cid-odquqe46] .field-icon[data-astro-cid-odquqe46]{display:none}.date-sep[data-astro-cid-odquqe46]{padding-inline:1px;font-size:.7rem}.guests-trigger[data-astro-cid-odquqe46]{border-radius:12px;gap:4px;min-height:44px;padding:4px 8px;font-size:.78rem}.guests-trigger[data-astro-cid-odquqe46] .field-icon[data-astro-cid-odquqe46]{width:15px;height:15px}.guests-chevron[data-astro-cid-odquqe46]{width:12px;height:12px}.calendar-panel[data-astro-cid-odquqe46]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;max-height:85vh;position:fixed;inset:auto 0 0;overflow-y:auto;transform:none;box-shadow:0 -8px 32px #0003}[dir=rtl] .calendar-panel[data-astro-cid-odquqe46]{left:0;right:0;transform:none}.cal-month-right[data-astro-cid-odquqe46]{display:none}.cal-actions[data-astro-cid-odquqe46]{justify-content:flex-end;width:100%;margin-left:0}[dir=rtl] .cal-actions[data-astro-cid-odquqe46]{justify-content:flex-start;margin-right:0}.guests-panel[data-astro-cid-odquqe46]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:100%;max-height:85vh;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 32px #0003}[dir=rtl] .guests-panel[data-astro-cid-odquqe46]{left:0;right:0}}@media (width<=640px){.guests-trigger[data-astro-cid-odquqe46]{gap:5px;min-height:46px;padding:8px 6px;font-size:.75rem}.guests-trigger[data-astro-cid-odquqe46] .field-icon[data-astro-cid-odquqe46]{flex-shrink:0;width:16px;height:16px}.guests-trigger[data-astro-cid-odquqe46] .guests-chevron[data-astro-cid-odquqe46]{flex-shrink:0;width:12px;height:12px}}.calendar-panel .cal-month-title{font-weight:700;font-size:var(--text-sm);text-align:center;margin-bottom:var(--space-2);color:var(--color-text)}.calendar-panel .cal-weekdays{margin-bottom:var(--space-1);width:100%;grid-template-columns:repeat(7,1fr)!important;display:grid!important}.calendar-panel .cal-weekdays span{text-align:center;color:var(--color-text-faint);text-transform:uppercase;padding-block:2px;font-size:.72rem;font-weight:700;display:block}.calendar-panel .cal-grid{row-gap:2px;width:100%;grid-template-columns:repeat(7,1fr)!important;display:grid!important}.calendar-panel .day-cell{box-sizing:border-box;justify-content:center;align-items:center;height:38px;position:relative;display:flex!important}.calendar-panel .day-cell.empty{visibility:hidden}.calendar-panel .day-cell.in-range:before{content:"";background:var(--color-primary-highlight);z-index:0;position:absolute;inset:3px 0}.calendar-panel .day-cell.range-start:before{content:"";background:var(--color-primary-highlight);z-index:0;position:absolute;inset:3px 0 3px 50%}.calendar-panel .day-cell.range-end:before{content:"";background:var(--color-primary-highlight);z-index:0;position:absolute;inset:3px 50% 3px 0}[dir=rtl] .calendar-panel .day-cell.range-start:before{left:0;right:50%}[dir=rtl] .calendar-panel .day-cell.range-end:before{left:50%;right:0}.calendar-panel .day-cell.range-start.range-end:before{display:none}.calendar-panel .day-cell.range-preview:before{content:"";background:color-mix(in oklab, var(--color-primary-highlight) 70%, transparent);z-index:0;position:absolute;inset:3px 0}.calendar-panel .day-num{z-index:1;border-radius:var(--radius-full);width:32px;height:32px;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .12s,color .12s;position:relative;display:flex!important}.calendar-panel .day-num:hover:not(.disabled):not(.selected){background:var(--color-surface-offset)}.calendar-panel .day-num.today:not(.selected){box-shadow:inset 0 0 0 1.5px var(--color-primary);font-weight:700}.calendar-panel .day-num.selected{font-weight:700;box-shadow:0 2px 6px #0760f059;background:var(--color-primary)!important;color:var(--color-text-inverse)!important}.calendar-panel .day-num.range-preview-end{font-weight:700;background:var(--color-primary-hover)!important;color:var(--color-text-inverse)!important}.calendar-panel .day-num.disabled{color:var(--color-text-faint)!important;opacity:.3!important;pointer-events:none!important;cursor:not-allowed!important}.suggest-panel .suggest-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;box-sizing:border-box;width:100%;display:flex!important}[dir=rtl] .suggest-panel .suggest-item{text-align:right}.suggest-panel .suggest-item:hover,.suggest-panel .suggest-item.active{background:var(--color-surface-2)}.suggest-panel .suggest-item+.suggest-item{border-top:1px solid var(--color-divider)}.suggest-panel .suggest-icon{border-radius:var(--radius-full);background:var(--color-surface-2);width:32px;height:32px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex!important}.suggest-panel .suggest-item.active .suggest-icon,.suggest-panel .suggest-item:hover .suggest-icon{color:var(--color-primary)}.suggest-panel .suggest-text{flex:1;min-width:0}.suggest-panel .suggest-title{font-weight:600;font-size:var(--text-sm);color:var(--color-text);display:block}.suggest-panel .suggest-subtitle{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:1px;display:block}.suggest-panel .suggest-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--color-primary);background:var(--color-primary-highlight);border-radius:var(--radius-full);flex-shrink:0;align-self:center;padding:2px 8px;font-size:.7rem;font-weight:700}.suggest-panel .suggest-empty{padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.flight-search-wrapper[data-astro-cid-mlp5665b]{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-2xl,20px);padding:var(--space-5) var(--space-6);box-sizing:border-box;z-index:20;width:100%;max-width:1140px;margin-inline:auto;position:relative;box-shadow:0 20px 45px -8px #0719382e,0 8px 18px -4px #07193814}.flight-search-wrapper[data-astro-cid-mlp5665b].compact{padding:var(--space-3);margin-inline:0;border-radius:16px;max-width:100%;margin-left:0;box-shadow:0 4px 16px #0000000d}@media (width<=640px){.flight-search-wrapper[data-astro-cid-mlp5665b]{border-radius:16px;padding:10px 12px;box-shadow:0 10px 25px -4px #07193833}}.flight-alert-banner[data-astro-cid-mlp5665b]{align-items:center;gap:var(--space-2);background:color-mix(in oklab, var(--color-error) 12%, var(--color-surface));color:var(--color-error);border:1px solid color-mix(in oklab, var(--color-error) 30%, transparent);border-radius:var(--radius-md);margin-bottom:var(--space-3);font-size:var(--text-xs);padding:10px 14px;font-weight:600;display:flex}.alert-close-btn[data-astro-cid-mlp5665b]{color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;font-size:14px}.alert-close-btn[data-astro-cid-mlp5665b]:hover{opacity:1}.flight-top-bar[data-astro-cid-mlp5665b]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.trip-type-selector[data-astro-cid-mlp5665b]{align-items:center;gap:var(--space-1);background:var(--color-surface-2);border-radius:var(--radius-full);padding:3px;display:flex}.trip-type-btn[data-astro-cid-mlp5665b]{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-interactive);background:0 0;border:none;padding:6px 14px;font-weight:600;display:inline-flex}.trip-type-btn[data-astro-cid-mlp5665b]:hover{color:var(--color-text)}.trip-type-btn[data-astro-cid-mlp5665b].active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.top-bar-controls[data-astro-cid-mlp5665b]{align-items:center;gap:var(--space-2);display:flex}.top-pill-btn[data-astro-cid-mlp5665b]{align-items:center;gap:var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-divider);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text);cursor:pointer;transition:all var(--transition-interactive);padding:6px 14px;font-weight:600;display:inline-flex}.top-pill-btn[data-astro-cid-mlp5665b]:hover,.top-pill-btn[data-astro-cid-mlp5665b][aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary)}.chevron-icon[data-astro-cid-mlp5665b]{color:var(--color-text-muted);transition:transform var(--transition-interactive)}.top-pill-btn[data-astro-cid-mlp5665b][aria-expanded=true] .chevron-icon[data-astro-cid-mlp5665b]{transform:rotate(180deg)}.flight-search-form[data-astro-cid-mlp5665b]{position:relative}.fields-grid[data-astro-cid-mlp5665b]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.fields-grid[data-astro-cid-mlp5665b]{grid-template-columns:2fr 1.35fr auto;align-items:center}}.airports-group[data-astro-cid-mlp5665b]{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (width>=640px){.airports-group[data-astro-cid-mlp5665b]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;min-height:56px}}.flight-field[data-astro-cid-mlp5665b]{flex-direction:column;gap:4px;display:flex;position:relative}.airports-group[data-astro-cid-mlp5665b] .flight-field[data-astro-cid-mlp5665b]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);z-index:10;justify-content:center;min-height:56px;padding:8px 12px;position:relative}.airports-group[data-astro-cid-mlp5665b] .flight-field[data-astro-cid-mlp5665b]:focus-within,.airports-group[data-astro-cid-mlp5665b] .flight-field[data-astro-cid-mlp5665b].is-active{z-index:70}@media (width>=640px){.airports-group[data-astro-cid-mlp5665b] .flight-field[data-astro-cid-mlp5665b]{border:none;border-radius:0;padding:8px 14px}.airports-group[data-astro-cid-mlp5665b] .field-origin[data-astro-cid-mlp5665b]{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.airports-group[data-astro-cid-mlp5665b] .field-destination[data-astro-cid-mlp5665b]{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}}@media (width<=639px){.airports-group[data-astro-cid-mlp5665b]{flex-direction:column;gap:5px;display:flex;position:relative}.airports-group[data-astro-cid-mlp5665b] .flight-field[data-astro-cid-mlp5665b]{border-radius:12px;min-height:42px;padding:5px 10px}[dir=rtl] .airports-group[data-astro-cid-mlp5665b] .flight-field[data-astro-cid-mlp5665b]{padding:5px 10px}.dates-group[data-astro-cid-mlp5665b]{border-radius:12px;min-height:42px;padding:4px 6px}.date-box-trigger[data-astro-cid-mlp5665b]{padding:4px;font-size:.8125rem}.flight-search-submit[data-astro-cid-mlp5665b]{border-radius:12px;height:44px;min-height:44px;font-size:.9375rem}}.field-label[data-astro-cid-mlp5665b]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);font-size:.72rem;font-weight:700}.field-input-box[data-astro-cid-mlp5665b]{align-items:center;gap:var(--space-2);min-height:32px;display:flex;position:relative}.field-icon[data-astro-cid-mlp5665b]{color:var(--color-text-muted);flex-shrink:0}.origin-icon[data-astro-cid-mlp5665b]{color:var(--color-primary)}.destination-icon[data-astro-cid-mlp5665b]{color:var(--color-accent)}.input-text-wrap[data-astro-cid-mlp5665b]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.input-text-wrap[data-astro-cid-mlp5665b] input[data-astro-cid-mlp5665b]{width:0;min-width:0;color:var(--color-text);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:1rem;font-weight:600}.input-text-wrap[data-astro-cid-mlp5665b] input[data-astro-cid-mlp5665b]::placeholder{color:var(--color-text-faint);font-weight:400}.iata-badge[data-astro-cid-mlp5665b]{background:var(--color-primary-highlight);color:var(--color-primary-hover);border-radius:var(--radius-sm);letter-spacing:.05em;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.clear-input-btn[data-astro-cid-mlp5665b]{border-radius:var(--radius-full);background:var(--color-surface-2);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-interactive);border:none;flex-shrink:0;place-items:center;display:grid}.clear-input-btn[data-astro-cid-mlp5665b]:hover{background:var(--color-border);color:var(--color-text)}.location-btn[data-astro-cid-mlp5665b]{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-interactive);flex-shrink:0;justify-content:center;align-items:center;display:flex}.location-btn[data-astro-cid-mlp5665b]:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-highlight)}.location-btn[data-astro-cid-mlp5665b].detecting{color:var(--color-primary);border-color:var(--color-primary);animation:1s ease-in-out infinite locationPulse}@keyframes locationPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.92)}}.swap-airports-btn[data-astro-cid-mlp5665b]{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-2);width:36px;height:36px;color:var(--color-text);cursor:pointer;z-index:2;place-items:center;margin:0 auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid}.swap-airports-btn[data-astro-cid-mlp5665b]:hover{background:var(--color-primary-highlight);border-color:var(--color-primary);color:var(--color-primary);transform:rotate(180deg)}.swap-airports-btn[data-astro-cid-mlp5665b].rotating{transform:rotate(180deg)scale(1.08)}.swap-airports-btn[data-astro-cid-mlp5665b]:active{transform:rotate(180deg)scale(.92)}@media (width<=639px){.swap-airports-btn[data-astro-cid-mlp5665b]{z-index:20;border:1.5px solid var(--color-border);background:var(--color-surface);align-self:center;width:30px;height:30px;margin:-4px auto;position:static;transform:none;box-shadow:0 2px 8px #00000014}.swap-airports-btn[data-astro-cid-mlp5665b]:hover,.swap-airports-btn[data-astro-cid-mlp5665b]:active{transform:rotate(180deg)}[dir=rtl] .swap-airports-btn[data-astro-cid-mlp5665b]{left:auto;right:auto}}.airport-suggest-panel[data-astro-cid-mlp5665b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;min-width:320px;max-width:440px;box-shadow:var(--shadow-lg);-webkit-overflow-scrolling:touch;z-index:100;max-height:360px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.field-destination[data-astro-cid-mlp5665b] .airport-suggest-panel[data-astro-cid-mlp5665b]{left:auto;right:0}@media (width<=640px){.airport-suggest-panel[data-astro-cid-mlp5665b],.field-destination[data-astro-cid-mlp5665b] .airport-suggest-panel[data-astro-cid-mlp5665b]{min-width:100%;max-width:100%;max-height:300px;left:0;right:0}}.airport-suggest-panel .suggest-section-title{background:var(--color-surface-2);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;padding:8px 14px;font-size:.68rem;font-weight:700;display:flex}.airport-suggest-panel .suggest-clear-recent{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:.68rem;font-weight:600}.airport-suggest-panel .suggest-clear-recent:hover{color:var(--color-primary)}.airport-suggest-panel .suggest-list{flex-direction:column;display:flex}.airport-suggest-panel .suggest-location-btn{align-items:center;gap:var(--space-2);background:var(--color-primary-highlight);color:var(--color-primary);font-size:var(--text-xs);cursor:pointer;border-bottom:1px solid var(--color-divider);transition:all var(--transition-interactive);padding:11px 14px;font-weight:700;display:flex}.airport-suggest-panel .suggest-location-btn:hover{background:var(--color-primary);color:#fff}.airport-suggest-panel .suggest-item{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;border-bottom:1px solid var(--color-divider);transition:background var(--transition-interactive);box-sizing:border-box;width:100%;padding:10px 14px;display:flex!important}[dir=rtl] .airport-suggest-panel .suggest-item{text-align:right}.airport-suggest-panel .suggest-item:last-child{border-bottom:none}.airport-suggest-panel .suggest-item:hover,.airport-suggest-panel .suggest-item.active{background:var(--color-surface-2)}.airport-suggest-panel .suggest-left{align-items:center;gap:10px;min-width:0;display:flex}.airport-suggest-panel .suggest-icon-box{border-radius:var(--radius-full);background:var(--color-surface-2);width:32px;height:32px;color:var(--color-text-muted);flex-shrink:0;place-items:center;display:grid}.airport-suggest-panel .suggest-item:hover .suggest-icon-box,.airport-suggest-panel .suggest-item.active .suggest-icon-box{background:var(--color-primary-highlight);color:var(--color-primary)}.airport-suggest-panel .suggest-info{flex-direction:column;min-width:0;display:flex}.airport-suggest-panel .suggest-city-name{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.airport-suggest-panel .suggest-sub-detail{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.airport-suggest-panel .suggest-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.airport-suggest-panel .suggest-code-badge{border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-primary);font-family:var(--font-display);letter-spacing:.04em;border:1px solid var(--color-divider);padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-block}.airport-suggest-panel .suggest-item:hover .suggest-code-badge,.airport-suggest-panel .suggest-item.active .suggest-code-badge{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.suggest-loading[data-astro-cid-mlp5665b]{padding:var(--space-6) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.suggest-spinner[data-astro-cid-mlp5665b]{border:2px solid var(--color-divider);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.suggest-empty[data-astro-cid-mlp5665b]{text-align:center;padding:var(--space-6) var(--space-4);color:var(--color-text-muted);flex-direction:column;align-items:center;gap:6px;display:flex}.empty-title[data-astro-cid-mlp5665b]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.empty-hint[data-astro-cid-mlp5665b]{font-size:var(--text-xs);color:var(--color-text-faint);max-width:240px}.dates-group[data-astro-cid-mlp5665b]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-sizing:border-box;align-items:center;min-height:56px;padding:6px 10px;display:flex;position:relative}.dates-group[data-astro-cid-mlp5665b] .flight-field[data-astro-cid-mlp5665b]{border-radius:var(--radius-md);min-width:0;transition:background var(--transition-interactive);flex:1;padding:2px 6px}.date-sep-divider[data-astro-cid-mlp5665b]{color:var(--color-text-faint);font-size:var(--text-sm);padding-inline:4px}.date-box-trigger[data-astro-cid-mlp5665b]{align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;background:0 0;border:none;outline:none;width:100%;padding:2px 0;display:flex}.date-display-val[data-astro-cid-mlp5665b]{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.dates-group[data-astro-cid-mlp5665b] .field-return[data-astro-cid-mlp5665b].is-disabled{opacity:.45;pointer-events:none}.dates-group[data-astro-cid-mlp5665b] .field-date[data-astro-cid-mlp5665b].active{background:var(--color-primary-highlight)}.calendar-popup[data-astro-cid-mlp5665b]{z-index:70;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-4);width:580px;max-width:min(600px,94vw);position:absolute;top:calc(100% + 8px);left:0}.flight-popup-backdrop[data-astro-cid-mlp5665b]{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#00000073;display:none;position:fixed;inset:0}.flight-popup-backdrop[data-astro-cid-mlp5665b][hidden]{display:none!important}@media (width<=640px){.flight-popup-backdrop[data-astro-cid-mlp5665b]:not([hidden]){display:block}.calendar-popup[data-astro-cid-mlp5665b]{width:100%;max-width:100%;padding:var(--space-3);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:85vh;position:fixed;inset:auto 0 0;overflow-y:auto;transform:none;box-shadow:0 -8px 32px #0003}}.cal-popup-header[data-astro-cid-mlp5665b]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.cal-nav-btn[data-astro-cid-mlp5665b]{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-2);width:34px;height:34px;color:var(--color-text);cursor:pointer;transition:all var(--transition-interactive);place-items:center;display:grid}.cal-nav-btn[data-astro-cid-mlp5665b]:hover:not(:disabled){background:var(--color-primary-highlight);border-color:var(--color-primary);color:var(--color-primary)}.cal-nav-btn[data-astro-cid-mlp5665b]:disabled{opacity:.3;cursor:not-allowed}.cal-status-wrap[data-astro-cid-mlp5665b]{align-items:center;gap:var(--space-2);display:flex}.cal-status-title[data-astro-cid-mlp5665b]{font-size:var(--text-sm);color:var(--color-text);font-weight:700}.cal-duration-pill[data-astro-cid-mlp5665b]{border-radius:var(--radius-full);background:var(--color-primary-highlight);color:var(--color-primary);padding:2px 8px;font-size:.72rem;font-weight:700}.cal-months-container[data-astro-cid-mlp5665b]{gap:var(--space-4);display:flex}@media (width<=640px){.cal-months-container[data-astro-cid-mlp5665b]{flex-direction:column}.cal-month-box-right[data-astro-cid-mlp5665b]{display:none}}.cal-month-box[data-astro-cid-mlp5665b]{flex:1;min-width:0}.cal-month-title{font-size:var(--text-sm);color:var(--color-text);text-align:center;margin-bottom:var(--space-2);font-weight:700}.cal-weekdays-row{text-align:center;color:var(--color-text-faint);grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:.7rem;font-weight:700;display:grid}.cal-days-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-day-cell{aspect-ratio:1;place-items:center;display:grid;position:relative}.cal-day-cell.in-range{background:var(--color-primary-highlight)}.cal-day-cell.range-start{background:linear-gradient(to right, transparent 50%, var(--color-primary-highlight) 50%)}.cal-day-cell.range-end{background:linear-gradient(to left, transparent 50%, var(--color-primary-highlight) 50%)}.cal-day-cell.in-range-preview{background:var(--color-primary-highlight);opacity:.85}.cal-day-btn.range-preview-end{font-weight:700;background:var(--color-primary)!important;color:#fff!important}.cal-day-btn{border-radius:var(--radius-full);width:32px;height:32px;font-size:var(--text-xs);color:var(--color-text);cursor:pointer;z-index:2;transition:all var(--transition-interactive);background:0 0;border:none;place-items:center;font-weight:500;display:grid;position:relative}.cal-day-btn:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-primary)}.cal-day-btn.today{border:1px solid var(--color-primary)}.cal-day-btn.selected{font-weight:700;background:var(--color-primary)!important;color:#fff!important}.cal-day-btn:disabled{opacity:.25;cursor:not-allowed}.cal-popup-footer[data-astro-cid-mlp5665b]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.cal-presets-row[data-astro-cid-mlp5665b]{flex-wrap:wrap;gap:6px;display:flex}.cal-preset-chip[data-astro-cid-mlp5665b]{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-interactive);padding:4px 10px;font-size:.72rem;font-weight:600}.cal-preset-chip[data-astro-cid-mlp5665b]:hover{border-color:var(--color-primary);color:var(--color-primary)}.cal-actions-row[data-astro-cid-mlp5665b]{align-items:center;gap:var(--space-2);display:flex}.cal-reset-action[data-astro-cid-mlp5665b]{font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-weight:600}.cal-reset-action[data-astro-cid-mlp5665b]:hover{color:var(--color-error)}.cal-done-action[data-astro-cid-mlp5665b]{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--text-xs);cursor:pointer;border:none;padding:6px 16px;font-weight:600}.cal-done-action[data-astro-cid-mlp5665b]:hover{background:var(--color-primary-hover)}.flight-submit-group[data-astro-cid-mlp5665b]{display:flex}.flight-search-submit[data-astro-cid-mlp5665b]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--color-cta);width:100%;min-height:56px;color:var(--color-on-cta);font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb, var(--color-cta) 38%, transparent);transition:all var(--transition-interactive);white-space:nowrap;border:none;padding:14px 32px;font-size:1.0625rem;font-weight:700;display:inline-flex}.flight-search-submit[data-astro-cid-mlp5665b]:hover{background:var(--color-cta-hover);box-shadow:0 6px 18px color-mix(in srgb, var(--color-cta) 45%, transparent);transform:translateY(-1px)}.flight-search-submit[data-astro-cid-mlp5665b]:active{transform:translateY(0)}.submit-icon[data-astro-cid-mlp5665b]{transition:transform var(--transition-interactive)}.flight-search-submit[data-astro-cid-mlp5665b]:hover .submit-icon[data-astro-cid-mlp5665b]{transform:translate(2px)translateY(-1px)}.flight-search-submit[data-astro-cid-mlp5665b].loading{opacity:.85;pointer-events:none}.submit-spinner[data-astro-cid-mlp5665b]{animation:.8s linear infinite spin}.passengers-popover[data-astro-cid-mlp5665b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:320px;max-width:min(320px,92vw);box-shadow:var(--shadow-lg);padding:var(--space-4);z-index:80;position:absolute;top:50px;right:0}@media (width<=640px){.passengers-popover[data-astro-cid-mlp5665b]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;max-height:85vh;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 32px #0003}}.popover-header[data-astro-cid-mlp5665b]{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.popover-title[data-astro-cid-mlp5665b]{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-text)}.popover-close-btn[data-astro-cid-mlp5665b]{border-radius:var(--radius-full);background:var(--color-surface-2);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;border:none;place-items:center;display:grid}.passenger-rows[data-astro-cid-mlp5665b]{gap:var(--space-3);flex-direction:column;display:flex}.passenger-row[data-astro-cid-mlp5665b]{justify-content:space-between;align-items:center;display:flex}.passenger-info[data-astro-cid-mlp5665b]{flex-direction:column;display:flex}.passenger-type[data-astro-cid-mlp5665b]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.passenger-desc[data-astro-cid-mlp5665b]{font-size:var(--text-xs);color:var(--color-text-faint)}.stepper-controls[data-astro-cid-mlp5665b]{align-items:center;gap:8px;display:flex}.stepper-btn[data-astro-cid-mlp5665b]{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-2);width:32px;height:32px;color:var(--color-text);cursor:pointer;transition:all var(--transition-interactive);place-items:center;font-size:1.1rem;font-weight:600;display:grid}.stepper-btn[data-astro-cid-mlp5665b]:hover:not(:disabled){background:var(--color-primary-highlight);border-color:var(--color-primary);color:var(--color-primary)}.stepper-btn[data-astro-cid-mlp5665b]:disabled{opacity:.35;cursor:not-allowed}.stepper-value[data-astro-cid-mlp5665b]{text-align:center;width:24px;font-size:var(--text-sm);color:var(--color-text);font-weight:700}.cabin-selection-section[data-astro-cid-mlp5665b]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-divider);gap:var(--space-2);flex-direction:column;display:flex}.cabin-section-label[data-astro-cid-mlp5665b]{text-transform:uppercase;color:var(--color-text-faint);font-size:.72rem;font-weight:700}.cabin-options-grid[data-astro-cid-mlp5665b]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.cabin-option-btn[data-astro-cid-mlp5665b]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;text-align:center;transition:all var(--transition-interactive);padding:8px 10px;font-weight:600}.cabin-option-btn[data-astro-cid-mlp5665b]:hover{border-color:var(--color-primary);color:var(--color-text)}.cabin-option-btn[data-astro-cid-mlp5665b].active{background:var(--color-primary-highlight);border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.popover-footer[data-astro-cid-mlp5665b]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-divider);gap:var(--space-2);flex-direction:column;display:flex}.popover-tip[data-astro-cid-mlp5665b]{color:var(--color-text-faint);font-size:.7rem}.popover-apply-btn[data-astro-cid-mlp5665b]{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;width:100%;font-weight:600;font-size:var(--text-xs);cursor:pointer;transition:background var(--transition-interactive);border:none;padding:8px 16px}.popover-apply-btn[data-astro-cid-mlp5665b]:hover{background:var(--color-primary-hover)}@media (width<=639px){.airports-group[data-astro-cid-mlp5665b]{flex-direction:row;gap:7px;display:flex;position:relative}.airports-group[data-astro-cid-mlp5665b] .flight-field[data-astro-cid-mlp5665b]{background:0 0;border:none;flex:1;gap:3px;min-width:0;min-height:0;padding:0;position:static}.airports-group[data-astro-cid-mlp5665b] .flight-field[data-astro-cid-mlp5665b] .field-label[data-astro-cid-mlp5665b]{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:.65rem;overflow:hidden}.airports-group[data-astro-cid-mlp5665b] .flight-field[data-astro-cid-mlp5665b] .field-input-box[data-astro-cid-mlp5665b]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-height:44px;padding:0 8px}.airports-group[data-astro-cid-mlp5665b] .flight-field[data-astro-cid-mlp5665b] .field-input-box[data-astro-cid-mlp5665b] input[data-astro-cid-mlp5665b]{font-size:.875rem}.swap-airports-btn[data-astro-cid-mlp5665b]{z-index:20;border:1.5px solid var(--color-border);background:var(--color-surface);width:26px;height:26px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000001a}.swap-airports-btn[data-astro-cid-mlp5665b]:hover,.swap-airports-btn[data-astro-cid-mlp5665b]:active{transform:translate(-50%,-50%)rotate(180deg)}.dates-group[data-astro-cid-mlp5665b]{background:0 0;border:none;gap:7px;min-height:0;padding:0}.dates-group[data-astro-cid-mlp5665b] .flight-field[data-astro-cid-mlp5665b]{background:0 0;border:none;border-radius:0;gap:3px;min-height:0;padding:0}.dates-group[data-astro-cid-mlp5665b] .field-label[data-astro-cid-mlp5665b]{letter-spacing:.01em;font-size:.65rem}.dates-group[data-astro-cid-mlp5665b] .date-box-trigger[data-astro-cid-mlp5665b]{border:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box;border-radius:12px;min-height:46px;padding:0 8px;font-size:.78rem}.date-sep-divider[data-astro-cid-mlp5665b]{display:none}.flight-top-bar[data-astro-cid-mlp5665b]{margin-bottom:6px;padding-bottom:6px}}@media (width<=640px){.flight-search-submit[data-astro-cid-mlp5665b]{border-radius:12px;height:44px;min-height:44px;margin-top:3px;padding:0 16px;font-size:.9375rem}.fields-grid[data-astro-cid-mlp5665b]{gap:7px}.location-btn[data-astro-cid-mlp5665b]{display:none}.flight-top-bar[data-astro-cid-mlp5665b]{flex-wrap:nowrap;gap:6px;margin-bottom:6px;padding-bottom:6px}.trip-type-selector[data-astro-cid-mlp5665b]{gap:2px;padding:2px}.trip-type-btn[data-astro-cid-mlp5665b]{white-space:nowrap;gap:3px;min-height:22px;padding:3px 8px;font-size:.65rem;line-height:1}.trip-type-btn[data-astro-cid-mlp5665b] svg[data-astro-cid-mlp5665b]{width:13px;height:13px}.top-pill-btn[data-astro-cid-mlp5665b]{white-space:nowrap;flex-shrink:0;gap:4px;min-height:26px;margin-left:auto;padding:3px 9px;font-size:.65rem;line-height:1}.top-pill-btn[data-astro-cid-mlp5665b] svg[data-astro-cid-mlp5665b]{flex-shrink:0;width:13px;height:13px}.top-pill-btn[data-astro-cid-mlp5665b] span[data-astro-cid-mlp5665b]{white-space:nowrap}.airport-suggest-panel .suggest-right{display:none}}.tour-search-form[data-astro-cid-gj7ozqhq]{background:var(--color-surface,#fff);border:1px solid var(--color-divider,#e2e8f0);border-radius:var(--radius-2xl,20px);padding:var(--space-5) var(--space-6);box-sizing:border-box;z-index:20;width:100%;max-width:1140px;margin:0 auto;position:relative;box-shadow:0 20px 45px -8px #0719382e,0 8px 18px -4px #07193814}.tour-search-form[data-astro-cid-gj7ozqhq].compact{margin-inline:0;border-radius:16px;max-width:100%;margin-left:0;padding:.875rem 1rem;box-shadow:0 4px 16px #0000000d}.search-fields-grid[data-astro-cid-gj7ozqhq]{grid-template-columns:1.4fr 1.2fr 1fr 1fr auto;align-items:flex-end;gap:.75rem;display:grid}@media (width<=1080px){.search-fields-grid[data-astro-cid-gj7ozqhq]{grid-template-columns:1fr 1fr}.submit-col[data-astro-cid-gj7ozqhq]{grid-column:1/-1}}@media (width<=600px){.tour-search-form[data-astro-cid-gj7ozqhq]{border-radius:16px;padding:10px 12px;box-shadow:0 10px 25px -4px #07193833}.search-fields-grid[data-astro-cid-gj7ozqhq]{grid-template-columns:1fr 1fr;gap:7px}.dest-field[data-astro-cid-gj7ozqhq],.destination-field[data-astro-cid-gj7ozqhq]{grid-column:1/-1}.query-field[data-astro-cid-gj7ozqhq]{display:none}.date-field[data-astro-cid-gj7ozqhq]{grid-column:1/2}.guests-field[data-astro-cid-gj7ozqhq]{grid-column:2/3}.submit-col[data-astro-cid-gj7ozqhq]{grid-column:1/-1}.quick-category-pills[data-astro-cid-gj7ozqhq]{gap:4px;margin-bottom:6px;padding-bottom:6px}.cat-pill[data-astro-cid-gj7ozqhq]{white-space:nowrap;gap:3px;padding:3px 9px;font-size:.65rem}.cat-pill[data-astro-cid-gj7ozqhq] svg[data-astro-cid-gj7ozqhq]{width:11px;height:11px}.input-container[data-astro-cid-gj7ozqhq]{border-radius:12px;min-height:42px}.text-input[data-astro-cid-gj7ozqhq]{padding-block:7px;font-size:.875rem}.custom-select-trigger[data-astro-cid-gj7ozqhq]{border-radius:12px;min-height:42px;padding:5px 10px;font-size:.8125rem}.field-label[data-astro-cid-gj7ozqhq]{margin-bottom:1px;font-size:.65rem}.field-group[data-astro-cid-gj7ozqhq]{gap:.25rem}.search-submit-btn[data-astro-cid-gj7ozqhq]{border-radius:12px;height:42px;min-height:42px;margin-top:0;font-size:.9375rem}}.field-group[data-astro-cid-gj7ozqhq]{flex-direction:column;gap:.35rem;min-width:0;display:flex;position:relative}.field-label[data-astro-cid-gj7ozqhq]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#64748b);align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:flex}.field-icon[data-astro-cid-gj7ozqhq]{color:var(--color-primary,#0760f0);flex-shrink:0}.input-container[data-astro-cid-gj7ozqhq]{border:1px solid var(--color-divider,#cbd5e1);border-radius:var(--radius-lg,14px);background:var(--color-surface,#fff);align-items:center;min-height:56px;padding-left:.75rem;transition:all .2s;display:flex;position:relative}.input-container[data-astro-cid-gj7ozqhq]:focus-within{border-color:var(--color-primary,#0760f0);background:var(--color-surface);box-shadow:0 0 0 3px #0760f026}.field-icon-leading[data-astro-cid-gj7ozqhq]{color:var(--color-text-muted,#64748b);margin-right:.5rem}.text-input[data-astro-cid-gj7ozqhq]{width:auto;min-width:0;height:56px;font-family:var(--font-body,system-ui, sans-serif);color:var(--color-text,#0f172a);background:0 0;border:none;outline:none;flex:auto;padding:0 .875rem 0 0;font-size:1rem;font-weight:600}.text-input[data-astro-cid-gj7ozqhq]::placeholder{color:var(--color-text-faint,#94a3b8)}.location-detect-btn[data-astro-cid-gj7ozqhq]{border-radius:var(--radius-full,9999px);border:1px solid var(--color-divider,#cbd5e1);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-muted,#64748b);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-right:.375rem;transition:all .15s;display:flex}.location-detect-btn[data-astro-cid-gj7ozqhq]:hover{color:var(--color-primary,#0760f0);border-color:var(--color-primary,#0760f0);background:var(--color-surface-2)}.location-detect-btn[data-astro-cid-gj7ozqhq].detecting{color:var(--color-primary,#0760f0);border-color:var(--color-primary,#0760f0);animation:1s ease-in-out infinite pulse}.clear-input-btn[data-astro-cid-gj7ozqhq]{color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;margin-right:.375rem;padding:4px;font-size:1.25rem;line-height:1;display:flex}.clear-input-btn[data-astro-cid-gj7ozqhq]:hover{color:var(--color-text)}.custom-select-trigger[data-astro-cid-gj7ozqhq]{background:var(--color-surface,#fff);border:1px solid var(--color-divider,#cbd5e1);border-radius:var(--radius-lg,14px);width:100%;height:56px;font-family:var(--font-body,system-ui, sans-serif);color:var(--color-text,#0f172a);cursor:pointer;text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.custom-select-trigger[data-astro-cid-gj7ozqhq]:hover{border-color:var(--color-primary,#0760f0);background:var(--color-surface)}.custom-select-trigger[data-astro-cid-gj7ozqhq].active-trigger{border-color:var(--color-primary,#0760f0);background:var(--color-surface);box-shadow:0 0 0 3px #0760f026}.trigger-value[data-astro-cid-gj7ozqhq]{text-overflow:ellipsis;flex:1;overflow:hidden}.chevron-icon[data-astro-cid-gj7ozqhq]{color:var(--color-text-faint);flex-shrink:0;transition:transform .2s}.active-trigger[data-astro-cid-gj7ozqhq] .chevron-icon[data-astro-cid-gj7ozqhq]{transform:rotate(180deg)}.dest-dropdown[data-astro-cid-gj7ozqhq]{background:var(--color-surface);border:1px solid var(--color-divider,#e2e8f0);z-index:200;border-radius:14px;max-height:320px;padding:.5rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #00000029}.query-dropdown[data-astro-cid-gj7ozqhq]{background:var(--color-surface);border:1px solid var(--color-divider,#e2e8f0);z-index:200;border-radius:14px;min-width:280px;max-height:340px;padding:.5rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #00000029}.query-options-list[data-astro-cid-gj7ozqhq]{flex-direction:column;gap:.25rem;display:flex}.query-dropdown[data-astro-cid-gj7ozqhq] .query-option-btn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.625rem;width:100%;padding:.55rem .625rem;transition:background .15s;display:flex}.query-dropdown[data-astro-cid-gj7ozqhq] .query-option-btn:hover,.query-dropdown[data-astro-cid-gj7ozqhq] .query-option-btn:focus-visible{background:var(--color-surface-2);outline:none}.query-dropdown[data-astro-cid-gj7ozqhq] .query-icon{width:30px;height:30px;color:var(--color-primary,#0760f0);background:#0760f014;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.query-dropdown[data-astro-cid-gj7ozqhq] .query-info{flex-direction:column;line-height:1.25;display:flex;overflow:hidden}.query-dropdown[data-astro-cid-gj7ozqhq] .query-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.query-dropdown[data-astro-cid-gj7ozqhq] .query-meta{color:var(--color-text-muted);margin-top:2px;font-size:.75rem}.dropdown-section-title[data-astro-cid-gj7ozqhq]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:.375rem .625rem;font-size:.6875rem;font-weight:700}.dest-options-list[data-astro-cid-gj7ozqhq]{flex-direction:column;gap:.25rem;display:flex}.dest-dropdown[data-astro-cid-gj7ozqhq] .dest-option-btn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;transition:background .15s;display:flex}.dest-dropdown[data-astro-cid-gj7ozqhq] .dest-option-btn:hover,.dest-dropdown[data-astro-cid-gj7ozqhq] .dest-option-btn:focus-visible{background:var(--color-surface-2)}.dest-dropdown[data-astro-cid-gj7ozqhq] .dest-icon{background:var(--color-surface-offset);width:28px;height:28px;color:var(--color-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dest-dropdown[data-astro-cid-gj7ozqhq] .dest-info{flex-direction:column;line-height:1.25;display:flex}.dest-dropdown[data-astro-cid-gj7ozqhq] .dest-name{color:var(--color-text);font-size:.875rem;font-weight:600}.dest-dropdown[data-astro-cid-gj7ozqhq] .dest-meta{color:var(--color-text-muted);font-size:.75rem}.calendar-popover[data-astro-cid-gj7ozqhq]{z-index:100;background:var(--color-surface);border:1px solid var(--color-divider,#e2e8f0);border-radius:16px;width:560px;max-width:min(580px,94vw);padding:1rem;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px -6px #00000029,0 0 0 1px #0000000d}[dir=rtl] .calendar-popover[data-astro-cid-gj7ozqhq]{left:auto;right:0}.tour-popover-backdrop[data-astro-cid-gj7ozqhq]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172a99;display:none;position:fixed;inset:0}@media (width<=680px){.tour-popover-backdrop[data-astro-cid-gj7ozqhq]:not([hidden]){display:block}.dest-dropdown[data-astro-cid-gj7ozqhq]{z-index:10001}.calendar-popover[data-astro-cid-gj7ozqhq],.guests-popover[data-astro-cid-gj7ozqhq]{-webkit-overflow-scrolling:touch;z-index:10001!important;width:100%!important;max-width:100%!important;max-height:85vh!important;padding:1.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px))!important;border-radius:20px 20px 0 0!important;position:fixed!important;inset:auto 0 0!important;overflow-y:auto!important;transform:none!important;box-shadow:0 -10px 40px #00000040!important}[dir=rtl] .calendar-popover[data-astro-cid-gj7ozqhq],[dir=rtl] .guests-popover[data-astro-cid-gj7ozqhq]{left:0!important;right:0!important;transform:none!important}.cal-month-desktop[data-astro-cid-gj7ozqhq]{display:none!important}.cal-nav-btn[data-astro-cid-gj7ozqhq]{width:40px;min-width:40px;height:40px}.stepper-btn[data-astro-cid-gj7ozqhq]{width:42px;min-width:42px;height:42px}.guests-apply-btn[data-astro-cid-gj7ozqhq],.cal-action-btn[data-astro-cid-gj7ozqhq]{min-height:44px;font-size:.9375rem}}.cal-popover-header[data-astro-cid-gj7ozqhq]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.cal-header-title[data-astro-cid-gj7ozqhq]{color:var(--color-text,#0f172a);font-size:.875rem;font-weight:700}.cal-nav-btn[data-astro-cid-gj7ozqhq]{border:1px solid var(--color-divider,#cbd5e1);background:var(--color-surface);width:32px;height:32px;color:var(--color-text,#0f172a);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s;display:flex}.cal-nav-btn[data-astro-cid-gj7ozqhq]:hover:not(:disabled){background:var(--color-surface-2);border-color:var(--color-primary,#0760f0);color:var(--color-primary,#0760f0)}.cal-nav-btn[data-astro-cid-gj7ozqhq]:disabled{opacity:.3;cursor:not-allowed}.cal-months-container[data-astro-cid-gj7ozqhq]{gap:1.25rem;display:flex}.cal-month-column[data-astro-cid-gj7ozqhq]{flex:1;min-width:0}.cal-presets-row[data-astro-cid-gj7ozqhq]{border-top:1px solid var(--color-divider);flex-wrap:wrap;gap:.375rem;margin-top:.75rem;padding-top:.625rem;display:flex}.cal-preset-chip[data-astro-cid-gj7ozqhq]{border:1px solid var(--color-divider,#cbd5e1);background:var(--color-surface-2,#f8fafc);cursor:pointer;color:var(--color-text-muted,#64748b);border-radius:9999px;padding:3px 9px;font-size:.75rem;font-weight:600;transition:all .15s}.cal-preset-chip[data-astro-cid-gj7ozqhq]:hover{border-color:var(--color-primary,#0760f0);color:var(--color-primary,#0760f0);background:var(--color-surface)}.cal-popover-footer[data-astro-cid-gj7ozqhq]{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.625rem;display:flex}.cal-action-btn[data-astro-cid-gj7ozqhq]{cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:.8125rem;font-weight:600;transition:all .15s}.cal-reset-btn[data-astro-cid-gj7ozqhq]{color:var(--color-text-muted);background:0 0}.cal-reset-btn[data-astro-cid-gj7ozqhq]:hover{color:#ef4444}.cal-apply-btn[data-astro-cid-gj7ozqhq]{background:var(--color-primary,#0760f0);color:#fff}.cal-apply-btn[data-astro-cid-gj7ozqhq]:hover{background:var(--color-primary-active)}.guests-popover[data-astro-cid-gj7ozqhq]{z-index:100;background:var(--color-surface);border:1px solid var(--color-divider,#e2e8f0);border-radius:16px;min-width:280px;padding:1rem;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px -6px #00000029,0 0 0 1px #0000000d}[dir=rtl] .guests-popover[data-astro-cid-gj7ozqhq]{left:auto;right:0}.stepper-row[data-astro-cid-gj7ozqhq]{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.stepper-row[data-astro-cid-gj7ozqhq]+.stepper-row[data-astro-cid-gj7ozqhq]{border-top:1px solid var(--color-divider)}.stepper-info[data-astro-cid-gj7ozqhq]{flex-direction:column;display:flex}.stepper-title[data-astro-cid-gj7ozqhq]{color:var(--color-text);font-size:.875rem;font-weight:600}.stepper-desc[data-astro-cid-gj7ozqhq]{color:var(--color-text-muted);font-size:.75rem}.stepper-controls[data-astro-cid-gj7ozqhq]{align-items:center;gap:.625rem;display:flex}.stepper-btn[data-astro-cid-gj7ozqhq]{border:1px solid var(--color-divider,#cbd5e1);background:var(--color-surface);width:32px;height:32px;color:var(--color-text);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s;display:flex}.stepper-btn[data-astro-cid-gj7ozqhq]:hover:not(:disabled){border-color:var(--color-primary,#0760f0);color:var(--color-primary,#0760f0)}.stepper-btn[data-astro-cid-gj7ozqhq]:disabled{opacity:.3;cursor:not-allowed}.stepper-count[data-astro-cid-gj7ozqhq]{text-align:center;min-width:20px;color:var(--color-text);font-size:.9375rem;font-weight:700}.guests-popover-footer[data-astro-cid-gj7ozqhq]{border-top:1px solid var(--color-divider);justify-content:flex-end;margin-top:.75rem;padding-top:.625rem;display:flex}.guests-apply-btn[data-astro-cid-gj7ozqhq]{background:var(--color-primary,#0760f0);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 16px;font-size:.8125rem;font-weight:600;transition:background .15s}.guests-apply-btn[data-astro-cid-gj7ozqhq]:hover{background:var(--color-primary-active)}.tour-submit-btn[data-astro-cid-gj7ozqhq]{background:var(--color-cta);height:56px;color:var(--color-on-cta);border-radius:var(--radius-lg,14px);font-family:var(--font-display,var(--font-body,system-ui, sans-serif));letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:14px 32px;font-size:1.0625rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #ea580c61}.tour-submit-btn[data-astro-cid-gj7ozqhq]:hover{background:#c2410c;transform:translateY(-1px);box-shadow:0 6px 18px #ea580c66}.tour-submit-btn[data-astro-cid-gj7ozqhq] .submit-spinner[data-astro-cid-gj7ozqhq],.tour-submit-btn[data-astro-cid-gj7ozqhq].loading .submit-icon[data-astro-cid-gj7ozqhq]{display:none}.tour-submit-btn[data-astro-cid-gj7ozqhq].loading .submit-spinner[data-astro-cid-gj7ozqhq]{animation:.8s linear infinite spin;display:block}.quick-category-pills[data-astro-cid-gj7ozqhq]{border-bottom:1px solid var(--color-divider,#f1f5f9);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.quick-category-pills[data-astro-cid-gj7ozqhq]::-webkit-scrollbar{display:none}.cat-pill[data-astro-cid-gj7ozqhq]{background:var(--color-surface-2,#f1f5f9);border:1px solid var(--color-divider,#e2e8f0);color:var(--color-text-muted,#64748b);cursor:pointer;white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;transition:all .15s}.cat-pill[data-astro-cid-gj7ozqhq]:hover{border-color:var(--color-primary,#0760f0);color:var(--color-primary,#0760f0)}.cat-pill[data-astro-cid-gj7ozqhq].active{background:var(--color-primary,#0760f0);border-color:var(--color-primary,#0760f0);color:#fff}@media (width<=600px){.field-group[data-astro-cid-gj7ozqhq].query-field{display:none}.quick-category-pills[data-astro-cid-gj7ozqhq]{gap:4px;margin-bottom:6px;padding-bottom:6px}.cat-pill[data-astro-cid-gj7ozqhq]{white-space:nowrap;gap:3px;min-height:26px;padding:3px 9px;font-size:.65rem;line-height:1}.cat-pill[data-astro-cid-gj7ozqhq] svg[data-astro-cid-gj7ozqhq]{width:11px;height:11px}.field-group[data-astro-cid-gj7ozqhq]{gap:3px}.field-label[data-astro-cid-gj7ozqhq]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:.65rem;font-weight:700;overflow:hidden}.field-label[data-astro-cid-gj7ozqhq] .field-icon[data-astro-cid-gj7ozqhq]{display:none}.input-container[data-astro-cid-gj7ozqhq]{border:1px solid var(--color-border);border-radius:12px;height:44px;min-height:44px;padding-inline:10px}.text-input[data-astro-cid-gj7ozqhq]{height:auto;padding-block:8px;font-size:.875rem;font-weight:600}.input-container[data-astro-cid-gj7ozqhq] .field-icon[data-astro-cid-gj7ozqhq]{flex-shrink:0;width:15px;height:15px}.custom-select-trigger[data-astro-cid-gj7ozqhq]{border:1px solid var(--color-border);border-radius:12px;gap:4px;height:46px;min-height:46px;padding:4px 10px;font-size:.78rem;font-weight:600}.custom-select-trigger[data-astro-cid-gj7ozqhq] svg[data-astro-cid-gj7ozqhq]{flex-shrink:0;width:15px;height:15px}.tour-submit-btn[data-astro-cid-gj7ozqhq]{border-radius:12px;height:44px;min-height:44px;margin-top:2px;padding:0 16px;font-size:.9375rem}}.calendar-popover .cal-month-title{text-align:center;color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:700}.calendar-popover .cal-weekdays{width:100%;margin-bottom:.25rem;grid-template-columns:repeat(7,1fr)!important;display:grid!important}.calendar-popover .cal-weekdays span{text-align:center;color:var(--color-text-faint);text-transform:uppercase;padding-block:2px;font-size:.72rem;font-weight:700;display:block}.calendar-popover .cal-grid{row-gap:2px;width:100%;grid-template-columns:repeat(7,1fr)!important;display:grid!important}.calendar-popover .day-cell{box-sizing:border-box;justify-content:center;align-items:center;height:36px;position:relative;display:flex!important}.calendar-popover .day-cell.empty{visibility:hidden}.calendar-popover .day-num{z-index:1;width:30px;height:30px;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.875rem;transition:background .12s,color .12s;position:relative;display:flex!important}.calendar-popover .day-num:hover:not(.disabled):not(.selected){background:var(--color-surface-2)}.calendar-popover .day-num.today:not(.selected){box-shadow:inset 0 0 0 1.5px var(--color-primary,#0760f0);font-weight:700}.calendar-popover .day-num.selected{font-weight:700;box-shadow:0 2px 6px #0760f059;background:var(--color-primary)!important;color:#fff!important}.calendar-popover .day-num.disabled{color:var(--color-text-faint,#94a3b8)!important;opacity:.35!important;pointer-events:none!important;cursor:not-allowed!important}.search-experience-wrapper[data-astro-cid-f7lc7e4g]{z-index:25;box-sizing:border-box;width:100%;max-width:1140px;margin-inline:auto;position:relative}.search-experience-wrapper[data-astro-cid-f7lc7e4g]:focus-within{z-index:40}.search-experience-header[data-astro-cid-f7lc7e4g]{justify-content:center;margin-bottom:.625rem;display:flex}.search-experience-wrapper[data-astro-cid-f7lc7e4g].compact .search-experience-header[data-astro-cid-f7lc7e4g]{justify-content:flex-start}.search-engine-tabs[data-astro-cid-f7lc7e4g]{background:var(--color-surface,#fff);border:1px solid var(--color-divider,#e2e8f0);border-radius:var(--radius-full,9999px);scrollbar-width:none;align-items:center;gap:.375rem;max-width:100%;padding:.3125rem;display:inline-flex;overflow-x:auto;box-shadow:0 4px 14px #0000000d}.search-engine-tabs[data-astro-cid-f7lc7e4g]::-webkit-scrollbar{display:none}.engine-tab-btn[data-astro-cid-f7lc7e4g]{border-radius:var(--radius-full,9999px);color:var(--color-text-muted,#64748b);font-family:var(--font-body,system-ui, sans-serif);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.engine-tab-btn[data-astro-cid-f7lc7e4g]:hover{color:var(--color-text,#0f172a);background:var(--color-surface-2,#f1f5f9)}.engine-tab-btn[data-astro-cid-f7lc7e4g].active{background:var(--color-primary,#0760f0);color:#fff;box-shadow:0 4px 12px #0760f047}.engine-tab-btn[data-astro-cid-f7lc7e4g].active .tab-icon[data-astro-cid-f7lc7e4g]{color:#fff}.tab-icon[data-astro-cid-f7lc7e4g]{color:currentColor;flex-shrink:0;transition:transform .2s}.engine-tab-btn[data-astro-cid-f7lc7e4g]:hover .tab-icon[data-astro-cid-f7lc7e4g]{transform:translateY(-1px)}.tab-badge[data-astro-cid-f7lc7e4g]{color:currentColor;letter-spacing:.02em;background:#0000000f;border-radius:9999px;padding:.125rem .4375rem;font-size:.6875rem;font-weight:700}.engine-tab-btn[data-astro-cid-f7lc7e4g].active .tab-badge[data-astro-cid-f7lc7e4g]{color:#fff;background:#0003}.search-experience-wrapper[data-astro-cid-f7lc7e4g].compact{max-width:100%;margin-inline:0}.search-experience-wrapper[data-astro-cid-f7lc7e4g].compact .search-experience-header[data-astro-cid-f7lc7e4g]{justify-content:flex-start;margin-bottom:.5rem}.search-experience-wrapper[data-astro-cid-f7lc7e4g].compact .search-engine-panels[data-astro-cid-f7lc7e4g],.search-experience-wrapper[data-astro-cid-f7lc7e4g].compact .search-engine-panel[data-astro-cid-f7lc7e4g],.search-experience-wrapper[data-astro-cid-f7lc7e4g].compact .hotel-search-wrapper,.search-experience-wrapper[data-astro-cid-f7lc7e4g].compact .flight-search-wrapper,.search-experience-wrapper[data-astro-cid-f7lc7e4g].compact .tour-search-form{margin-inline:0;max-width:100%;margin-left:0}.search-experience-wrapper[data-astro-cid-f7lc7e4g].compact .engine-tab-btn[data-astro-cid-f7lc7e4g]{padding:.375rem .875rem;font-size:.8125rem}.search-engine-panels[data-astro-cid-f7lc7e4g]{box-sizing:border-box;width:100%;max-width:1140px;margin-inline:auto;position:relative}@media (width>=1024px){.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact){--search-panel-height:184px;--search-field-height:56px;--search-field-min-height:56px;--search-label-font:.6875rem;--search-input-font:.9375rem;--search-button-height:56px;--search-field-radius:14px;--search-field-gap:.75rem;--search-field-padding:.75rem}.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .search-engine-panels[data-astro-cid-f7lc7e4g]{height:var(--search-panel-height);min-height:var(--search-panel-height);max-height:var(--search-panel-height);position:relative}.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .search-engine-panel[data-astro-cid-f7lc7e4g]{height:var(--search-panel-height);min-height:var(--search-panel-height);max-height:var(--search-panel-height);opacity:0;visibility:hidden;pointer-events:none;z-index:1;position:absolute;top:0;left:0;right:0;overflow:visible;transition:none!important;animation:none!important}.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .search-engine-panel[data-astro-cid-f7lc7e4g].active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .search-engine-panel[data-astro-cid-f7lc7e4g]>.hotel-search-wrapper,.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .search-engine-panel[data-astro-cid-f7lc7e4g]>.flight-search-wrapper,.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .search-engine-panel[data-astro-cid-f7lc7e4g]>.tour-search-form{box-sizing:border-box;height:var(--search-panel-height)!important;min-height:var(--search-panel-height)!important;max-height:var(--search-panel-height)!important}.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .text-input{box-sizing:border-box;height:var(--search-field-height)!important;font-size:var(--search-input-font)!important;border-radius:var(--search-field-radius)!important;padding:0 var(--search-field-padding)!important}.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .input-container,.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .flight-field,.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .date-box,.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .date-boxes{box-sizing:border-box;min-height:var(--search-field-height)!important;height:var(--search-field-height)!important;border-radius:var(--search-field-radius)!important}.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .custom-select-trigger,.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .date-trigger-btn,.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .guests-trigger-btn{box-sizing:border-box;min-height:var(--search-field-height)!important;height:var(--search-field-height)!important;font-size:var(--search-input-font)!important;border-radius:var(--search-field-radius)!important}.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .search-submit,.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .search-submit-btn,.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .tour-submit-btn,.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .flight-search-submit{height:var(--search-button-height)!important;min-height:var(--search-button-height)!important;font-size:var(--search-input-font)!important;border-radius:var(--search-field-radius)!important}.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .field-label,.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .search-field-label,.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .flight-field-label,.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .field label{font-size:var(--search-label-font)!important}}.search-engine-panel[data-astro-cid-f7lc7e4g]{box-sizing:border-box;width:100%;max-width:1140px;margin-inline:auto}.search-experience-wrapper[data-astro-cid-f7lc7e4g].compact .search-engine-panel[data-astro-cid-f7lc7e4g]:not(.active){display:none}@media (width<=1023px){.search-experience-wrapper[data-astro-cid-f7lc7e4g]:not(.compact) .search-engine-panel[data-astro-cid-f7lc7e4g]:not(.active){display:none}}.tab-text-short[data-astro-cid-f7lc7e4g]{display:none}@media (width<=640px){.search-experience-header[data-astro-cid-f7lc7e4g]{width:100%;margin-bottom:.35rem}.search-engine-tabs[data-astro-cid-f7lc7e4g]{border-radius:12px;justify-content:space-between;gap:2px;width:100%;padding:2px;display:flex}.engine-tab-btn[data-astro-cid-f7lc7e4g]{border-radius:10px;flex:1;justify-content:center;gap:.3rem;min-width:0;min-height:38px;padding:.35rem .25rem;font-size:.78rem;overflow:hidden}.engine-tab-btn[data-astro-cid-f7lc7e4g] .tab-icon[data-astro-cid-f7lc7e4g]{width:14px;height:14px}.tab-badge[data-astro-cid-f7lc7e4g],.tab-text-full[data-astro-cid-f7lc7e4g]{display:none}.tab-text-short[data-astro-cid-f7lc7e4g]{display:inline!important}}
