@layer base{._item_vxjwx_2{border-radius:var(--radius);background-color:var(--card);color:var(--card-foreground);overflow:hidden;margin-bottom:var(--spacing-4);box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal) ease}._item_vxjwx_2:hover:not(:has(._trigger_vxjwx_12:disabled)){box-shadow:var(--shadow-md)}._item_vxjwx_2:has(._trigger_vxjwx_12:disabled){opacity:.6;box-shadow:var(--shadow)}._header_vxjwx_21{display:flex}._trigger_vxjwx_12{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4) var(--spacing-6);font-family:var(--font-family-heading);font-weight:400;line-height:1.5;letter-spacing:-.01em;text-align:left;background-color:transparent;color:inherit;border:none;cursor:pointer;transition:opacity var(--animation-duration-fast) ease}._trigger_vxjwx_12:hover:not(:disabled){opacity:.8}._trigger_vxjwx_12:active:not(:disabled){opacity:.7}._trigger_vxjwx_12:disabled{opacity:.6;cursor:not-allowed;color:var(--muted-foreground)}._trigger_vxjwx_12:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._icon_vxjwx_62{width:1rem;height:1rem;transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);flex-shrink:0;color:var(--muted-foreground)}._trigger_vxjwx_12:disabled ._icon_vxjwx_62{color:var(--muted-foreground);opacity:.5}._trigger_vxjwx_12[data-state=open] ._icon_vxjwx_62{transform:rotate(180deg)}._content_vxjwx_80{overflow:hidden;background-color:transparent;color:inherit;animation:_accordion-up_vxjwx_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_vxjwx_80[data-state=open]{animation:_accordion-down_vxjwx_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._contentInner_vxjwx_93{padding:var(--spacing-3) var(--spacing-6) var(--spacing-4);color:var(--muted-foreground);font-size:.95rem;line-height:1.6}@keyframes _accordion-up_vxjwx_1{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes _accordion-down_vxjwx_1{0%{height:0}to{height:var(--radix-accordion-content-height)}}}._form_1qjv3_1{display:flex;gap:var(--spacing-4);align-items:flex-start;text-align:left}._successMessage_1qjv3_8{padding:var(--spacing-6);background-color:color-mix(in srgb,var(--success) 15%,var(--surface));border-radius:var(--radius);color:var(--success);font-weight:500;text-align:center}@media(max-width:600px){._form_1qjv3_1{flex-direction:column}._form_1qjv3_1 button{width:100%}}._form_4mfbv_1{display:flex;flex-direction:column;gap:var(--spacing-4);text-align:left}._nameRow_4mfbv_8{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}@media(max-width:480px){._nameRow_4mfbv_8{grid-template-columns:1fr}}._submitButton_4mfbv_20{margin-top:var(--spacing-2)}._successMessage_4mfbv_24{padding:var(--spacing-8);background-color:color-mix(in srgb,var(--success) 10%,var(--surface));border-radius:var(--radius-md);text-align:center}._successTitle_4mfbv_31{font-family:var(--font-family-display);font-size:1.5rem;color:var(--success);margin-bottom:var(--spacing-4)}._successText_4mfbv_38{margin-bottom:var(--spacing-6);line-height:1.5}._container_1oru2_1{display:flex;flex-direction:column;gap:var(--spacing-20);padding-bottom:var(--spacing-20)}._section_1oru2_9{padding:0 var(--spacing-8);max-width:1200px;margin:0 auto;width:100%}._sectionHeader_1oru2_16{text-align:center;margin-bottom:var(--spacing-12)}._sectionTitle_1oru2_21{font-family:var(--font-family-display);font-size:2.5rem;color:var(--primary);margin-bottom:var(--spacing-2);font-weight:700}._sectionSubtitle_1oru2_29{font-size:1.125rem;color:var(--muted-foreground)}._reveal_1oru2_35{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}._reveal_1oru2_35[data-revealed=true]{opacity:1;transform:translateY(0)}._srOnly_1oru2_47{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._heroSection_1oru2_60{padding:var(--spacing-20) var(--spacing-8);max-width:1200px;margin:0 auto;text-align:center;width:100%;background-color:#fff}._heroLogo_1oru2_69{width:100%;max-width:450px;margin:0 auto var(--spacing-8) auto;display:block}._heroBlurb_1oru2_76{font-size:1.25rem;color:var(--foreground);max-width:800px;margin:0 auto;line-height:1.6}._wwGrid_1oru2_85{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-8)}._wwCard_1oru2_91{background-color:color-mix(in srgb,var(--accent) 15%,var(--surface));border-radius:var(--radius-md);padding:var(--spacing-8);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._wwCardTitle_1oru2_102{font-family:var(--font-family-display);font-size:1.5rem;color:var(--accent-foreground);margin:0}._wwCardText_1oru2_109{font-size:1.125rem;line-height:1.5;margin:0}._wwCardLocationName_1oru2_115{font-size:1.25rem;font-weight:700;line-height:1.4;margin:0;color:var(--foreground)}._faqContainer_1oru2_124{max-width:800px;margin:0 auto}._vendorsGrid_1oru2_130{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-8)}._vendorCard_1oru2_136{background-color:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease;display:flex;flex-direction:column;text-decoration:none;color:inherit}._vendorCard_1oru2_136:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}._vendorPhoto_1oru2_153{width:100%;aspect-ratio:4/3;object-fit:contain;background-color:color-mix(in srgb,var(--muted) 30%,var(--surface))}._vendorPhotoPlaceholder_1oru2_160{aspect-ratio:4/3;background-color:color-mix(in srgb,var(--secondary) 15%,var(--surface));display:flex;align-items:center;justify-content:center;font-size:4rem;font-family:var(--font-family-display);color:var(--secondary)}._vendorInfo_1oru2_171{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}._vendorName_1oru2_178{font-family:var(--font-family-display);font-size:1.25rem;color:var(--foreground);margin:0}._vendorTagline_1oru2_185{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.4}._announcementsGrid_1oru2_193{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:800px;margin:0 auto}._announcementCard_1oru2_201{background-color:color-mix(in srgb,var(--secondary) 10%,var(--surface));border-radius:var(--radius-md);padding:var(--spacing-6);box-shadow:var(--shadow)}._announcementTitle_1oru2_208{font-family:var(--font-family-display);font-size:1.25rem;color:var(--secondary);margin:0 0 var(--spacing-2) 0}._announcementDate_1oru2_215{font-size:.875rem;color:var(--muted-foreground);margin-bottom:var(--spacing-4)}._announcementBody_1oru2_221{line-height:1.6;margin:0}._calendarBanner_1oru2_227{background-color:color-mix(in srgb,var(--primary) 10%,var(--surface));border-radius:var(--radius-lg);padding:var(--spacing-12) var(--spacing-8);text-align:center;box-shadow:var(--shadow-md);max-width:800px;margin:0 auto}._calendarTitle_1oru2_237{font-family:var(--font-family-display);font-size:2rem;color:var(--primary);margin-bottom:var(--spacing-4)}._calendarDesc_1oru2_244{font-size:1.125rem;margin-bottom:var(--spacing-8);color:var(--foreground);max-width:600px;margin-left:auto;margin-right:auto}._calendarActions_1oru2_253{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}._facebookBanner_1oru2_261{background-color:color-mix(in srgb,#1877F2 10%,var(--surface));border-radius:var(--radius-lg);padding:var(--spacing-12) var(--spacing-8);text-align:center;box-shadow:var(--shadow-md);max-width:800px;margin:0 auto}._facebookIcon_1oru2_271{color:#1877f2;margin-bottom:var(--spacing-4)}._facebookTitle_1oru2_276{font-family:var(--font-family-display);font-size:2rem;color:#1877f2;margin-bottom:var(--spacing-4);font-weight:700}._facebookDesc_1oru2_284{font-size:1.125rem;margin-bottom:var(--spacing-8);color:var(--foreground);max-width:600px;margin-left:auto;margin-right:auto}._facebookActions_1oru2_293{display:flex;justify-content:center}._facebookBanner_1oru2_261 ._facebookButton_1oru2_298{background-color:#1877f2;border-color:#1877f2;color:#fff}._facebookBanner_1oru2_261 ._facebookButton_1oru2_298:hover{background-color:color-mix(in srgb,#1877F2 85%,#000000);border-color:color-mix(in srgb,#1877F2 85%,#000000)}._formSection_1oru2_310{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-12);box-shadow:var(--shadow-md);max-width:800px;margin:0 auto;text-align:center}
