.VenueCard_cardLink__xrg7a{text-decoration:none}.VenueCard_cardLink__xrg7a,.VenueCard_card__zTv2R{height:100%;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.VenueCard_card__zTv2R{cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-easing-ease-in-out);flex-grow:1}.VenueCard_card__zTv2R:hover{transform:translateY(-2px)}.VenueCard_cardContent__15K7v{display:flex;align-items:flex-start;gap:var(--spacing-md);flex-grow:1;min-width:0;width:100%;box-sizing:border-box}.VenueCard_logoContainer__Ta4aJ{width:60px;height:60px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}@media (min-width:768px){.VenueCard_logoContainer__Ta4aJ{width:80px;height:80px}}.VenueCard_logoImage__iDgI2{border-radius:var(--radius-md);object-fit:cover;width:100%;height:100%}.VenueCard_logoPlaceholder__g5wiJ{width:100%;height:100%;border-radius:var(--radius-md);background:var(--color-surface2);display:flex;align-items:center;justify-content:center}.VenueCard_logoPlaceholderText__SCqTB{font-size:var(--font-size-xl);font-family:var(--font-display);color:var(--color-accent)}@media (min-width:768px){.VenueCard_logoPlaceholderText__SCqTB{font-size:1.5rem}}.VenueCard_cardInfo__Kcef_{flex:1;min-width:0;display:flex;flex-direction:column}.VenueCard_cardTitle__u_2AX{font-size:var(--font-size-lg);font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.VenueCard_cardTitle__u_2AX{font-size:var(--font-size-xl)}}.VenueCard_venueType___1bgU{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);text-transform:capitalize}.VenueCard_cardDescription__6LKDo{color:var(--color-text2);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.VenueCard_cardMeta__NGJVK{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:auto;flex-wrap:wrap}.VenueCard_cardMeta__NGJVK span{white-space:nowrap}.VenueRegistrationCTA_ctaCard__MEYVL{background:var(--color-surface2);border:2px solid rgba(255,102,0,.3);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;max-width:600px;margin:0 auto}.VenueRegistrationCTA_ctaContent__uO1qw{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.VenueRegistrationCTA_iconContainer__7Gsbo{width:80px;height:80px;border-radius:50%;background:rgba(255,102,0,.15);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}.VenueRegistrationCTA_icon__FSadP{width:40px;height:40px;color:var(--color-accent)}.VenueRegistrationCTA_ctaTitle__X5eld{font-size:var(--font-size-2xl);font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.VenueRegistrationCTA_ctaDescription__D1lFg{font-size:var(--font-size-md);color:var(--color-text2);line-height:1.6;margin:0;max-width:500px}.VenueRegistrationCTA_ctaButton__jOIc8{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border:2px solid rgba(255,102,0,.6);border-radius:var(--radius-md);background:transparent;color:var(--color-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none;text-transform:uppercase;letter-spacing:"0.05em";transition:all var(--motion-duration-fast) var(--motion-easing-ease-in-out);margin-top:var(--spacing-sm)}.VenueRegistrationCTA_buttonIcon__EvFyn{width:20px;height:20px}.VenueRegistrationCTA_ctaNote__0xG5Q{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-md);margin-bottom:0}.VenueRegistrationCTA_link__sZbYK{color:var(--color-accent);text-decoration:underline;transition:color var(--motion-duration-fast) var(--motion-easing-ease-in-out)}.VenueRegistrationCTA_link__sZbYK:hover{color:var(--color-text)}