@layer base{._root_15es5_2{width:100%;margin:var(--spacing-2) 0}._content_15es5_7{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-1);list-style:none;margin:0;padding:0}._item_15es5_18{display:inline-flex;align-items:center;justify-content:center}._link_15es5_24{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 var(--spacing-2);font-family:var(--font-family-base);font-size:.875rem;font-weight:500;text-decoration:none;border-radius:var(--radius);border:1px solid rgba(0,0,0,.15);background-color:transparent;color:var(--foreground);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._link_15es5_24:hover{background-color:var(--muted);color:var(--foreground)}._link_15es5_24:active{background-color:color-mix(in srgb,var(--muted) 80%,white)}._link_15es5_24:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._active_15es5_60{background-color:#7b8461;border-color:#7b8461;color:#fff}._active_15es5_60:hover{background-color:color-mix(in srgb,#7b8461 90%,black);border-color:color-mix(in srgb,#7b8461 90%,black);color:#fff}._active_15es5_60:active{background-color:color-mix(in srgb,#7b8461 80%,black);border-color:color-mix(in srgb,#7b8461 80%,black)}._icon_15es5_77{width:1rem;height:1rem;flex-shrink:0}._ellipsis_15es5_83{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 var(--spacing-1);color:var(--surface-foreground)}._link_15es5_24 span{display:inline-flex;align-items:center}._link_15es5_24 span+._icon_15es5_77{margin-left:var(--spacing-1)}._icon_15es5_77+span{margin-left:var(--spacing-1)}@media(max-width:640px){._link_15es5_24 span:not(._icon_15es5_77){display:none}._link_15es5_24{min-width:2rem;height:2rem;padding:0}._ellipsis_15es5_83{height:2rem}}.dark ._link_15es5_24:hover{background-color:var(--muted)}.dark ._link_15es5_24:active{background-color:color-mix(in srgb,var(--muted) 80%,black)}}._page_16ezs_1{background-color:#f6f0ea;min-height:100vh}._container_16ezs_6{max-width:1400px;margin:0 auto;padding:var(--spacing-12) 3rem}._filters_16ezs_12{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-12);max-width:880px;margin-left:auto;margin-right:auto;background-color:#fff;border-radius:var(--radius-lg);padding:14px var(--spacing-8) 18px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}._filterHeader_16ezs_26{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-left:4px}._filterTitle_16ezs_34{font-family:Georgia,serif;font-size:1.25rem;font-weight:400;margin:0}._filterHeaderRight_16ezs_41{display:flex;align-items:center;gap:var(--spacing-6)}._sortWrapper_16ezs_47{display:flex;align-items:center;gap:2px}._sortLabel_16ezs_53{font-size:.85rem;color:var(--muted-foreground);white-space:nowrap}._sortIcon_16ezs_59{color:var(--muted-foreground)}._sortSelect_16ezs_63{min-width:120px;border:none;background:transparent;height:32px;padding-top:0;padding-bottom:0;padding-left:4px;outline:none;box-shadow:none;font-size:.85rem}._sortSelect_16ezs_63 svg{width:13px;height:13px}._sortSelect_16ezs_63:focus,._sortSelect_16ezs_63:focus-visible{border:none;outline:none;box-shadow:none}._divider_16ezs_88{border:none;border-top:1px solid rgba(0,0,0,.07);margin:-8px 4px 0}._filterControls_16ezs_94{width:100%;position:relative}._filterGroup_16ezs_99{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4);width:100%}._filterInput_16ezs_106{width:100%}._filterInputActive_16ezs_110{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}._clearFiltersRow_16ezs_115{display:flex;justify-content:center;margin-top:calc(-1 * var(--spacing-8));margin-bottom:var(--spacing-4)}._clearFiltersButton_16ezs_122{color:var(--muted-foreground);font-size:.8125rem;opacity:.8}._clearFiltersButton_16ezs_122:hover,._clearFiltersButton_16ezs_122:active{background-color:transparent;color:var(--foreground);opacity:1}._budgetOption_16ezs_140{display:flex;align-items:center;gap:6px}._compactDropdown_16ezs_146 [role=option]{padding-top:4px;padding-bottom:4px;font-size:.875rem;line-height:1.3}._budgetPill_16ezs_153{display:inline-flex;align-items:center;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;padding:2px 6px 1px;border-radius:3px;line-height:1.4}._mainContent_16ezs_166{min-height:50vh}._dealsEndedNotice_16ezs_170{margin:0 0 var(--spacing-6);color:var(--muted-foreground);font-size:.9375rem;text-align:center}._tripsGrid_16ezs_177{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:2.5rem;row-gap:3rem}._resultCount_16ezs_184{margin:0;margin-top:calc(-1 * var(--spacing-3));margin-bottom:var(--spacing-6);font-size:.75rem;color:var(--muted-foreground);opacity:.6;white-space:nowrap;text-align:left}._paginationWrapper_16ezs_195{display:flex;justify-content:center;margin-top:var(--spacing-12);margin-bottom:2.5rem}._paginationDisabled_16ezs_202{opacity:.4;pointer-events:none}._loadMoreWrapper_16ezs_207{display:flex;justify-content:center;margin-top:var(--spacing-6)}._errorState_16ezs_213,._noResults_16ezs_214{text-align:center;padding:var(--spacing-16) 0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._errorState_16ezs_213 h2,._noResults_16ezs_214 h2{font-size:2rem;font-weight:600}._errorState_16ezs_213 p,._noResults_16ezs_214 p{font-size:1.125rem;color:var(--muted-foreground);margin-bottom:var(--spacing-4)}@media(max-width:768px){._page_16ezs_1{background-color:#f6f0ea;min-height:100vh}._container_16ezs_6{padding:var(--spacing-8) 22px}._filters_16ezs_12{padding:var(--spacing-6) var(--spacing-4)}._filterHeader_16ezs_26{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-2)}._sortLabel_16ezs_53{display:none}._filterHeaderRight_16ezs_41{flex-direction:row;align-items:center;gap:var(--spacing-3)}._filterGroup_16ezs_99{grid-template-columns:1fr}._clearFiltersRow_16ezs_115{margin-top:calc(-1 * var(--spacing-4));margin-bottom:var(--spacing-2)}._clearFiltersButton_16ezs_122{position:static;transform:none}._sortSelect_16ezs_63{min-width:unset}}
