.VenueCard_venue-card__PvwOs{position:relative;display:flex;flex-direction:column;width:100%;background-color:#ffffff;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);height:100%;border:1px solid rgba(0,0,0,.03);box-shadow:0 4px 12px rgba(0,0,0,.02)}.VenueCard_venue-card__media__JgkNS{position:relative;width:100%;aspect-ratio:4/3;height:auto;background:#f3f3f5;overflow:hidden;border-radius:20px}.VenueCard_venue-card__image__PX_I1{object-fit:cover;transition:transform .4s ease}.VenueCard_venue-card__favorite__83kQj{position:absolute;top:18px;left:18px;width:32px;height:32px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.82);color:#4a30d3;cursor:pointer;transition:transform .2s ease,color .2s ease;z-index:2}.VenueCard_venue-card__favorite-icon__JHh2f{width:16px;height:16px;color:var(--color-primary-600)}.VenueCard_venue-card__favorite__83kQj:hover{transform:scale(1.08)}.VenueCard_venue-card__favorite--active__R43uM{background:rgba(74,48,211,.36)!important;border:1px solid #654fda!important;color:#4a30d3}.VenueCard_venue-card__favorite--active__R43uM:hover{transform:scale(1.08)}.VenueCard_venue-card__rating__Pchzt{position:absolute;top:-18px;inset-inline-end:16px;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;max-width:calc(100% - 32px);height:36px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,1);box-shadow:0 2px 7px 0 rgba(0,0,0,.07);font-size:15px;font-weight:600;color:#3a3c48}.VenueCard_venue-card__rating-value__g5AIa{font-weight:700;flex-shrink:0}.VenueCard_venue-card__rating-icon__Efwdf{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#f7c948;flex-shrink:0}.VenueCard_venue-card__rating-icon__Efwdf svg{width:100%;height:100%}.VenueCard_venue-card__content__aySz7{display:flex;flex-direction:column;gap:24px;padding:16px;position:relative;flex-grow:1}.VenueCard_venue-card__info__sxdUJ{display:flex;flex-direction:column;gap:8px}.VenueCard_venue-card__title__RX6Y_{margin:0;font-size:18px;line-height:27px;font-weight:700;color:#211f2a;text-align:right}.VenueCard_venue-card__capacity__NSNY7,.VenueCard_venue-card__location__vuUkp{display:inline-flex;align-items:center;gap:4px;color:var(--color-gray-900);font-size:12px;font-weight:500;line-height:18px;width:-moz-fit-content;width:fit-content}.VenueCard_venue-card__capacity-icon__pH6R_{display:inline-flex;width:14px;height:14px;color:currentColor}.VenueCard_venue-card__capacity-icon__pH6R_ svg{width:100%;height:100%}.VenueCard_venue-card__location-icon__tVxgK{display:inline-flex;width:14px;height:14px;color:currentColor}.VenueCard_venue-card__location-icon__tVxgK svg{width:100%;height:100%}.VenueCard_venue-card__booking__sv5Y0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.VenueCard_venue-card__deposit__TCfQY{display:flex;align-items:center;gap:4px;flex-basis:100%;color:#4a30d3;font-size:12px;line-height:1.6;text-align:start;white-space:nowrap}.VenueCard_venue-card__deposit-amount__zyW8b{font-weight:700;white-space:nowrap}.VenueCard_venue-card__deposit-currency__koZnG{width:14px;height:14px}.VenueCard_venue-card__price__4hr66{display:flex;gap:6px;color:#211f2a;align-items:center}.VenueCard_venue-card__price-original__KPiHp{font-size:16px;line-height:24px;color:var(--color-gray-700);text-decoration:line-through}.VenueCard_venue-card__price-main__1aMMU{display:inline-flex;align-items:baseline;gap:4px;color:#000000}.VenueCard_venue-card__price-icon__q6VHi{color:currentColor}.VenueCard_venue-card__price-amount__c_B_v{font-size:20px;line-height:28px;font-weight:700;color:#000000}.VenueCard_venue-card__price-currency__Z9AZq{font-size:20px;font-weight:600;color:#4a30d3}.VenueCard_venue-card__price-note__oU390{font-size:14px;color:rgba(33,31,66,.55)}.VenueCard_venue-card__price-unit__ScK_k{font-size:13px;color:rgba(33,31,66,.55)}.VenueCard_venue-card__book-button__wkZNB{flex-shrink:0;height:40px;padding:0 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#4a30d3,#5c3ff2);color:#ffffff;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.VenueCard_venue-card__book-button__wkZNB:hover{background:linear-gradient(135deg,#3823a5,#4a30d3)}.VenueCard_venue-card__book-button__wkZNB:active{transform:translateY(0)}[dir=ltr] .VenueCard_venue-card__title__RX6Y_{text-align:left}[dir=ltr] .VenueCard_venue-card__rating__Pchzt{align-self:flex-start}[dir=ltr] .VenueCard_venue-card__favorite__83kQj{left:18px;right:auto}[dir=ltr] .VenueCard_venue-card__price__4hr66{align-items:flex-start;text-align:left}[dir=ltr] .VenueCard_venue-card__price-original__KPiHp{align-self:flex-start}.VenueCard_venue-card__gallery-control__QnOk3{opacity:1}@media (hover:hover) and (pointer:fine){.VenueCard_venue-card__PvwOs:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.04);border-color:rgba(0,0,0,.05)}.VenueCard_venue-card__PvwOs:hover .VenueCard_venue-card__image__PX_I1{transform:scale(1.04)}.VenueCard_venue-card__gallery-control__QnOk3{opacity:0}.VenueCard_venue-card__interactive__NyUK4:hover .VenueCard_venue-card__gallery-control__QnOk3{opacity:1}}@media (max-width:768px){.VenueCard_venue-card__media__JgkNS{aspect-ratio:4/3}.VenueCard_venue-card__content__aySz7{padding:20px 16px 16px;gap:16px}.VenueCard_venue-card__booking__sv5Y0{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%}.VenueCard_venue-card__price__4hr66{flex:1;min-width:0;align-items:center}[dir=ltr] .VenueCard_venue-card__price__4hr66{align-items:center}.VenueCard_venue-card__price-main__1aMMU{flex-wrap:wrap}.VenueCard_venue-card__price-amount__c_B_v{font-size:18px;line-height:24px}.VenueCard_venue-card__book-button__wkZNB{width:auto;max-width:48%;height:36px;padding:0 12px;font-size:13px;margin-inline-start:auto}}@media (max-width:480px){.VenueCard_venue-card__booking__sv5Y0{gap:10px}.VenueCard_venue-card__book-button__wkZNB{max-width:none;flex-shrink:0}}