#vendorlistsection:where(.astro-HM6K6ESD){font-family:Montserrat,sans-serif;max-width:1000px;margin:0 auto;padding:0 1rem 3rem}#vendorlistsection:where(.astro-HM6K6ESD) h2:where(.astro-HM6K6ESD){text-align:center;font-size:2rem;margin-block:2.5rem 1rem}.sponsor-banner-label:where(.astro-HM6K6ESD){text-align:center;font-size:1.25rem;font-weight:700;color:#2c3e50;background:linear-gradient(135deg,#fcb238 0%,#fcd38c 100%);border-radius:10px;padding:1rem 1.5rem;margin-block:1.5rem 1rem}.vendorbox:where(.astro-HM6K6ESD){border:2px solid #e5e7eb;border-radius:8px;background-color:#fff;line-height:24px;margin-block:1rem;padding:1rem;display:flex;gap:1rem;align-items:center;box-shadow:0 4px 6px -1px #0000001a}.vendorbox:where(.astro-HM6K6ESD).featured{border-color:#fcb238}.vendorbox_inner:where(.astro-HM6K6ESD){padding:1rem;flex:1}.vendorbox_inner:where(.astro-HM6K6ESD) h3:where(.astro-HM6K6ESD){font-size:1.875rem;font-weight:700;line-height:2.25rem;margin:0}.vendorbox_inner:where(.astro-HM6K6ESD) h3:where(.astro-HM6K6ESD) a:where(.astro-HM6K6ESD){color:#a9c056;text-decoration:none}.vendorbox_inner:where(.astro-HM6K6ESD) h3:where(.astro-HM6K6ESD) a:where(.astro-HM6K6ESD):hover{text-decoration:underline}.vendorbox_inner:where(.astro-HM6K6ESD) h4:where(.astro-HM6K6ESD){margin:.25rem 0 0;font-weight:600;color:#6c7d8e}.vendorbox_inner:where(.astro-HM6K6ESD) p:where(.astro-HM6K6ESD){color:#000;margin:.75rem 0 0}.vendorbox_inner:where(.astro-HM6K6ESD) p:where(.astro-HM6K6ESD) a:where(.astro-HM6K6ESD){color:#a9c056;text-decoration:none}.vendorbox_inner:where(.astro-HM6K6ESD) p:where(.astro-HM6K6ESD) a:where(.astro-HM6K6ESD):hover{text-decoration:underline}.imgcontainer:where(.astro-HM6K6ESD){flex:0 0 auto;display:flex;justify-content:center;align-items:center}.imgcontainer:where(.astro-HM6K6ESD) img:where(.astro-HM6K6ESD){border-radius:5px;object-fit:contain;max-width:260px;max-height:180px}.more-coming:where(.astro-HM6K6ESD){text-align:center;font-size:1.2rem;font-style:italic;color:#555;margin-top:3rem}@media all and (max-width: 800px){.vendorbox:where(.astro-HM6K6ESD){flex-direction:column}.vendorbox_inner:where(.astro-HM6K6ESD){padding:.5rem}.vendorbox_inner:where(.astro-HM6K6ESD) h3:where(.astro-HM6K6ESD){font-size:1.5rem;line-height:1.9rem}.imgcontainer:where(.astro-HM6K6ESD) img:where(.astro-HM6K6ESD){max-width:100%}}
