._page_1ec7l_1{display:flex;flex-direction:column}._hero_1ec7l_6{background:var(--primary);color:var(--primary-foreground);overflow:hidden}._heroInner_1ec7l_12{max-width:1180px;margin:0 auto;padding:var(--spacing-6) var(--spacing-4) var(--spacing-16);display:grid;gap:var(--spacing-6);align-items:center}._heroText_1ec7l_21{display:flex;flex-direction:column;gap:var(--spacing-3)}._kicker_1ec7l_27{align-self:flex-start;background:var(--sun);color:var(--sun-foreground);font-weight:800;font-size:.78rem;padding:4px 12px;border-radius:var(--radius-full)}._heroTitle_1ec7l_37{margin:0;font-family:var(--font-family-display);font-weight:800;font-size:clamp(2rem,7vw,3.4rem);line-height:1.02;letter-spacing:-.035em}._heroSubtitle_1ec7l_46{margin:0;font-size:1.05rem;line-height:1.5;color:#fbf8f0db;max-width:34rem}._heroImage_1ec7l_54{display:none;width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform:rotate(1.5deg)}._searchBar_1ec7l_62{position:sticky;top:60px;z-index:20;max-width:1180px;width:calc(100% - 2 * var(--spacing-4));margin:calc(-1 * var(--spacing-12)) auto 0;background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-3)}._searchRow_1ec7l_79{display:flex;gap:var(--spacing-2)}._searchInputWrap_1ec7l_84{position:relative;flex:1}._searchIcon_1ec7l_89{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_1ec7l_84{padding-left:40px!important;height:46px!important;border-radius:var(--radius-full)!important;font-size:1rem!important}._filterToggle_1ec7l_105{height:46px;white-space:nowrap}._filterCount_1ec7l_110{background:var(--sun);color:var(--sun-foreground);border-radius:var(--radius-full);font-size:.72rem;min-width:20px;height:20px;display:inline-grid;place-items:center;font-weight:800}._filters_1ec7l_122{display:none;grid-template-columns:1fr 1fr;gap:var(--spacing-3);align-items:end}._filtersOpen_1ec7l_129{display:grid}._filterField_1ec7l_133{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:800;color:var(--muted-foreground);min-width:0}._switchField_1ec7l_143{flex-direction:row;align-items:center;gap:var(--spacing-2);grid-column:1 / -1;color:var(--foreground);font-size:.9rem;font-weight:700}._resetButton_1ec7l_153{grid-column:1 / -1;justify-self:start}._fieldError_1ec7l_158{color:var(--error);font-weight:600}._categoryChips_1ec7l_163{display:flex;gap:var(--spacing-2);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}._chip_1ec7l_171{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:var(--radius-full);padding:7px 14px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap}._chip_1ec7l_171:hover{border-color:var(--leaf)}._chipActive_1ec7l_192{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._section_1ec7l_198{max-width:1180px;width:100%;margin:0 auto;padding:var(--spacing-8) var(--spacing-4) 0}._sectionTitle_1ec7l_205{margin:0 0 var(--spacing-4);font-family:var(--font-family-display);font-size:1.5rem;letter-spacing:-.02em;color:var(--primary)}._resultsHeader_1ec7l_213{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}._grid_1ec7l_221{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);transition:opacity var(--animation-duration-normal)}._gridLoading_1ec7l_228{opacity:.6}._cardSkeleton_1ec7l_232{height:340px;border-radius:var(--radius-lg)}._empty_1ec7l_237{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-8) var(--spacing-6);text-align:center;color:var(--muted-foreground);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}._emptyTitle_1ec7l_249{font-family:var(--font-family-display);font-size:1.2rem;font-weight:700;color:var(--primary);margin:0}._emptyActions_1ec7l_257{display:flex;gap:var(--spacing-2);flex-wrap:wrap;justify-content:center;margin-top:var(--spacing-2)}._promoRow_1ec7l_265{max-width:1180px;width:100%;margin:0 auto;padding:var(--spacing-12) var(--spacing-4);display:grid;gap:var(--spacing-4)}._promo_1ec7l_265{border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._promo_1ec7l_265 h3{margin:0;font-family:var(--font-family-display);font-size:1.35rem;letter-spacing:-.02em}._promo_1ec7l_265 p{margin:0 0 var(--spacing-2);line-height:1.5}._promoAlert_1ec7l_295{background:var(--secondary);color:var(--secondary-foreground)}._promoOrganizer_1ec7l_300{background:var(--sun);color:var(--sun-foreground)}._promoCta_1ec7l_305{background:var(--primary)!important;color:var(--primary-foreground)!important}._alertForm_1ec7l_310{display:flex;flex-direction:column;gap:var(--spacing-3)}@media(min-width:640px){._grid_1ec7l_221{grid-template-columns:repeat(2,1fr)}._filters_1ec7l_122{grid-template-columns:repeat(4,1fr)}._switchField_1ec7l_143{grid-column:span 2}._resetButton_1ec7l_153{grid-column:span 2;justify-self:end}}@media(min-width:960px){._heroInner_1ec7l_12{grid-template-columns:1.1fr .9fr;padding:var(--spacing-12) var(--spacing-4) var(--spacing-20)}._heroImage_1ec7l_54{display:block}._grid_1ec7l_221{grid-template-columns:repeat(3,1fr)}._filters_1ec7l_122{display:grid}._filterToggle_1ec7l_105{display:none}._promoRow_1ec7l_265{grid-template-columns:1fr 1fr}._searchBar_1ec7l_62{top:68px}}
