.TravelDealsExplorer_block__jZLJo{display:grid;gap:1.25rem}.TravelDealsExplorer_toolbar__43zmF{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.TravelDealsExplorer_fromPick__3BmW5{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.TravelDealsExplorer_fromPick__3BmW5 select{min-width:12rem;padding:.45rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);color:inherit}.TravelDealsExplorer_grid__Rrf6T{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}@media (max-width:639px){.TravelDealsExplorer_grid__Rrf6T{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:1023px){.TravelDealsExplorer_grid__Rrf6T{grid-template-columns:repeat(2,1fr)}}.TravelDealsExplorer_card__7diUz{display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:16px;background:color-mix(in srgb,currentColor 3%,transparent)}.TravelDealsExplorer_media__7Erih{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#0ea5e9,#6366f1);overflow:hidden}.TravelDealsExplorer_img__fWd_f{object-fit:cover}.TravelDealsExplorer_tripBadge__0A_M_{position:absolute;bottom:.55rem;left:.55rem;right:.55rem;display:flex;justify-content:space-between;gap:.5rem}.TravelDealsExplorer_badge__zh_Th{padding:.25rem .65rem;border-radius:999px;background:rgba(11,18,32,.85);color:#fff;font-size:.78rem;white-space:nowrap}.TravelDealsExplorer_badge__zh_Th strong{font-size:.95rem}.TravelDealsExplorer_body__p85kf{display:grid;gap:.35rem;padding:.9rem 1rem 1rem}.TravelDealsExplorer_title__j1SJ3{margin:0;font-size:1.1rem;font-weight:700}.TravelDealsExplorer_meta__Peh65{font-size:.82rem;opacity:.72}.TravelDealsExplorer_breakdown__yJklu{display:grid;gap:.2rem;margin-top:.15rem;font-size:.84rem}.TravelDealsExplorer_breakdownRow__5heVt{display:flex;justify-content:space-between;gap:.5rem}.TravelDealsExplorer_total__kcpkm{margin-top:.25rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);font-weight:700}.TravelDealsExplorer_actions__mc_fy{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.TravelDealsExplorer_btn__DGWvT{flex:1 1 auto;min-width:7rem;padding:.5rem .75rem;border-radius:10px;font-size:.82rem;font-weight:600;text-align:center;text-decoration:none;border:1px solid color-mix(in srgb,currentColor 22%,transparent);color:inherit;background:color-mix(in srgb,currentColor 6%,transparent);transition:background .15s ease,border-color .15s ease}.TravelDealsExplorer_btn__DGWvT:hover{border-color:color-mix(in srgb,currentColor 36%,transparent);background:color-mix(in srgb,currentColor 10%,transparent)}.TravelDealsExplorer_btnPrimary__VQtjM{background:color-mix(in srgb,var(--accent,#0ea5e9) 88%,#000);border-color:transparent;color:#fff}.TravelDealsExplorer_btnPrimary__VQtjM:hover{background:color-mix(in srgb,var(--accent,#0ea5e9) 78%,#000)}.TravelDealsExplorer_skeleton__as0aZ{min-height:12rem;border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,currentColor 6%,transparent) 25%,color-mix(in srgb,currentColor 12%,transparent) 50%,color-mix(in srgb,currentColor 6%,transparent) 75%);background-size:200% 100%;animation:TravelDealsExplorer_shimmer__ghkSO 1.2s ease-in-out infinite}@keyframes TravelDealsExplorer_shimmer__ghkSO{0%{background-position:200% 0}to{background-position:-200% 0}}.TravelDealsExplorer_empty__0PGHz,.TravelDealsExplorer_error__5IF9c{padding:1rem 1.1rem;border-radius:12px;background:color-mix(in srgb,currentColor 5%,transparent);font-size:.9rem}.TravelDealsExplorer_disclosure__V1Fnp{font-size:.74rem;opacity:.55}.TravelDealsExplorer_filters__uV_Hy{display:grid;gap:.75rem;padding:.85rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 3%,transparent)}.TravelDealsExplorer_modeToggle__tlpUl{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.2rem;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent)}.TravelDealsExplorer_modeOff__t5XOu,.TravelDealsExplorer_modeOn__s3IGa{border:none;cursor:pointer;padding:.4rem .85rem;border-radius:999px;font-size:.82rem;font-weight:600}.TravelDealsExplorer_modeOn__s3IGa{background:#38bdf8;color:#0b1220}.TravelDealsExplorer_modeOff__t5XOu{background:transparent;color:inherit;opacity:.8}.TravelDealsExplorer_filterRow__5ETVb{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.TravelDealsExplorer_filterField__rBbMK{display:grid;gap:.3rem;font-size:.85rem;min-width:10rem}.TravelDealsExplorer_filterField__rBbMK>span{font-weight:600;opacity:.8}.TravelDealsExplorer_filterField__rBbMK input,.TravelDealsExplorer_filterField__rBbMK select{padding:.5rem .6rem;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;font-size:.9rem}.TravelDealsExplorer_dateSummary__Pp6OQ{margin:0;font-size:.8rem;opacity:.7}.VacationsHubExplorer_hub__BdqMN{display:grid;gap:1.5rem}.VacationsHubExplorer_searchCard__73eCo{display:grid;gap:1.1rem;padding:1.25rem 1.35rem;border-radius:18px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.VacationsHubExplorer_searchHeader__bu_He{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.VacationsHubExplorer_searchTitle__oZU3S{margin:0;font-size:1.15rem;font-weight:700}.VacationsHubExplorer_fromField__LOXfo{display:grid;gap:.3rem;font-size:.85rem;min-width:12rem}.VacationsHubExplorer_fromField__LOXfo select{padding:.5rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit}.VacationsHubExplorer_step__6Oxmj{display:grid;gap:.55rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.VacationsHubExplorer_stepLabel__G6Sbf{margin:0;font-size:.92rem;font-weight:700}.VacationsHubExplorer_hint__84qRs{margin:0;font-size:.78rem;opacity:.68}.VacationsHubExplorer_placeToggle__lVZ8R{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;cursor:pointer}.VacationsHubExplorer_searchBtn__5ZHeW{margin-top:.25rem;width:100%;padding:.9rem 1.25rem;border:none;border-radius:12px;background:#38bdf8;color:#0b1220;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgba(56,189,248,.32)}.VacationsHubExplorer_searchBtn__5ZHeW:hover{background:#2eb0ef}.VacationsHubExplorer_resultCount__erzK2{margin:.25rem 0 0;font-size:.85rem;opacity:.75}.VacationsHubExplorer_panel__Iyc0_{display:grid;gap:.75rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 3%,transparent)}.VacationsHubExplorer_travelersRow__loa1W{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.VacationsHubExplorer_starsBlock__gTZ5O{display:grid;gap:.45rem}.VacationsHubExplorer_starsLabel__yG9U_{font-size:.82rem;font-weight:600;opacity:.85}.VacationsHubExplorer_stars__8VlVS{display:inline-flex;flex-wrap:wrap;gap:.4rem}.VacationsHubExplorer_starOff__rM94u,.VacationsHubExplorer_starOn__NH_k5{cursor:pointer;padding:.4rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);font-size:.82rem;font-weight:600}.VacationsHubExplorer_starOn__NH_k5{background:#38bdf8;border-color:#38bdf8;color:#0b1220}.VacationsHubExplorer_starOff__rM94u{background:transparent;color:inherit}.VacationsHubExplorer_stepperField__9t8Yx{display:grid;gap:.35rem;font-size:.85rem}.VacationsHubExplorer_stepperField__9t8Yx>span{font-weight:600;opacity:.85}.VacationsHubExplorer_stepper__H2lQ2{display:inline-flex;align-items:center;gap:.55rem}.VacationsHubExplorer_stepper__H2lQ2 button{width:2rem;height:2rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:transparent;color:inherit;cursor:pointer}.VacationsHubExplorer_stepper__H2lQ2 button:disabled{opacity:.35;cursor:not-allowed}.VacationsHubExplorer_chipRow__2M0yx{display:flex;flex-wrap:wrap;gap:.45rem}.VacationsHubExplorer_chip__yLMMh{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:transparent;color:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.VacationsHubExplorer_chipOn__p2dmT{background:#38bdf8;border-color:#38bdf8;color:#0b1220}.VacationsHubExplorer_placeAdd__H44jP{display:flex;gap:.5rem}.VacationsHubExplorer_placeAdd__H44jP input{flex:1 1;padding:.5rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit}.VacationsHubExplorer_placeAdd__H44jP button{padding:.5rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;font-weight:600;cursor:pointer}.VacationsHubExplorer_chipList__9_9md{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.VacationsHubExplorer_chipList__9_9md li{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.78rem}.VacationsHubExplorer_chipList__9_9md button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1}.VacationsHubExplorer_cardRoute__1lal3{margin:0;font-size:.82rem;opacity:.72}.VacationsHubExplorer_cardDates__22yz7{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0;font-size:.88rem;font-weight:600}.VacationsHubExplorer_nightsPill__HhL8W{display:inline-block;padding:.15rem .55rem;border-radius:999px;background:color-mix(in srgb,#38bdf8 22%,transparent);color:inherit;font-size:.75rem;font-weight:700}
/*# sourceMappingURL=cb97e626e9453c8e.css.map*/