.search-bar[data-v-14ff3dce]{display:flex;flex-direction:column;gap:.75rem}.search-bar-main[data-v-14ff3dce]{display:flex;gap:.5rem}.search-input[data-v-14ff3dce]{flex:1}.search-input--hero[data-v-14ff3dce]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:2px solid var(--color-accent);border-radius:var(--radius-md);font-size:var(--text-lg);min-height:3.25rem;padding:.875rem 1.25rem}.search-input--hero[data-v-14ff3dce]:focus{background:var(--color-white);border-color:var(--color-accent);box-shadow:0 0 0 4px #e8c46833}.search-input--compact[data-v-14ff3dce]{font-size:var(--text-sm);padding:.5rem .75rem}.search-bar--hero .search-btn[data-v-14ff3dce]{border-radius:var(--radius-md);font-size:var(--text-base);min-height:3.25rem;padding:.875rem 2rem}.search-bar--compact .search-btn[data-v-14ff3dce]{padding:.5rem .75rem}.search-bar-filters[data-v-14ff3dce]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.search-filter[data-v-14ff3dce]{min-width:160px}.search-bar--hero .search-bar-filters[data-v-14ff3dce]{margin-top:.5rem}.search-bar--hero .search-filter[data-v-14ff3dce]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1.5px solid var(--color-neutral-300);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);min-height:2.75rem;min-width:180px;padding:0 1rem;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.search-bar--hero .search-filter[data-v-14ff3dce]:hover{border-color:var(--color-accent)}.search-bar--hero .search-filter.p-focus[data-v-14ff3dce],.search-bar--hero .search-filter[data-v-14ff3dce]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #e8c46833}.search-bar--hero .search-filter[data-v-14ff3dce] .p-select-label{line-height:2.75rem}.search-bar--compact .search-bar-main[data-v-14ff3dce]{gap:.35rem}.search-bar--compact .search-bar-filters[data-v-14ff3dce]{gap:.5rem}.search-bar--compact .search-filter[data-v-14ff3dce]{border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-sm);font-size:var(--text-sm);min-height:2.25rem;min-width:130px;padding:0 .75rem}.search-bar--compact .search-filter[data-v-14ff3dce] .p-select-label{line-height:2.25rem}@media (max-width:768px){.search-bar-filters[data-v-14ff3dce]{flex-direction:column}.search-filter[data-v-14ff3dce]{min-width:unset;width:100%}}
