.BusinessListingCard-module__PoUZoa__card{border-radius:calc(1rem * var(--mantine-scale));box-shadow:0 calc(.0625rem * var(--mantine-scale)) calc(.25rem * var(--mantine-scale)) #00000012, 0 calc(.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale)) #0000000f;cursor:pointer;will-change:transform;background:#fff;flex-direction:column;transition:transform .24s,box-shadow .24s;display:flex;position:relative}@media (hover:hover){.BusinessListingCard-module__PoUZoa__card:hover{transform:translateY(calc(-.3125rem * var(--mantine-scale)));box-shadow:0 calc(.5rem * var(--mantine-scale)) calc(2rem * var(--mantine-scale)) #0000001c, 0 calc(.125rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale)) #00000012}.BusinessListingCard-module__PoUZoa__card:hover .BusinessListingCard-module__PoUZoa__image{transform:scale(1.04)}}.BusinessListingCard-module__PoUZoa__imageWrap{border-radius:calc(1rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale)) 0 0;aspect-ratio:4/3;background:#f2e6ef;flex-shrink:0;text-decoration:none;display:block;position:relative;overflow:hidden}.BusinessListingCard-module__PoUZoa__image{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;transition:transform .46s;position:absolute;inset:0}.BusinessListingCard-module__PoUZoa__imagePlaceholder{background:linear-gradient(135deg,#f5e6ef 0%,#fce4f5 100%);position:absolute;inset:0}.BusinessListingCard-module__PoUZoa__overlay{pointer-events:none;background:linear-gradient(#0000 40%,#0000002e 100%);position:absolute;inset:0}.BusinessListingCard-module__PoUZoa__verifiedBadge{top:calc(.625rem * var(--mantine-scale));left:calc(.625rem * var(--mantine-scale));align-items:center;gap:calc(.25rem * var(--mantine-scale));-webkit-backdrop-filter:blur(calc(.375rem * var(--mantine-scale)));color:#fff;font-size:calc(.625rem * var(--mantine-scale));letter-spacing:calc(.03125rem * var(--mantine-scale));text-transform:uppercase;padding:calc(.1875rem * var(--mantine-scale)) calc(.5625rem * var(--mantine-scale));border-radius:calc(6.25rem * var(--mantine-scale));pointer-events:none;background:#a82168e0;font-weight:600;line-height:1.5;display:inline-flex;position:absolute}.BusinessListingCard-module__PoUZoa__featuredImageBadge{top:calc(.625rem * var(--mantine-scale));left:calc(.625rem * var(--mantine-scale));-webkit-backdrop-filter:blur(calc(.375rem * var(--mantine-scale)));color:#fff;font-size:calc(.625rem * var(--mantine-scale));letter-spacing:calc(.03125rem * var(--mantine-scale));text-transform:uppercase;padding:calc(.1875rem * var(--mantine-scale)) calc(.5625rem * var(--mantine-scale));border-radius:calc(6.25rem * var(--mantine-scale));pointer-events:none;background:#f59223e0;align-items:center;font-weight:600;line-height:1.5;display:inline-flex;position:absolute}.BusinessListingCard-module__PoUZoa__verifiedInlineBadge{color:#9e1f62;font-size:calc(.6875rem * var(--mantine-scale));white-space:nowrap;flex-shrink:0;align-items:center;margin-left:auto;font-weight:500;display:inline-flex}.BusinessListingCard-module__PoUZoa__featuredBadge{color:#f59223;font-size:calc(.6875rem * var(--mantine-scale));white-space:nowrap;flex-shrink:0;align-items:center;margin-left:auto;font-weight:500;display:inline-flex}.BusinessListingCard-module__PoUZoa__heartBtn{top:calc(.625rem * var(--mantine-scale));right:calc(.625rem * var(--mantine-scale));z-index:10;width:calc(2rem * var(--mantine-scale));height:calc(2rem * var(--mantine-scale));-webkit-backdrop-filter:blur(calc(.375rem * var(--mantine-scale)));cursor:pointer;box-shadow:0 calc(.0625rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale)) #00000026;background:#ffffffeb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .14s,background .16s;display:flex;position:absolute}.BusinessListingCard-module__PoUZoa__heartBtn:hover{background:#fff;transform:scale(1.12)}.BusinessListingCard-module__PoUZoa__avatarWrap{z-index:3;margin-top:calc(-1.5rem * var(--mantine-scale));margin-left:calc(.875rem * var(--mantine-scale));margin-bottom:calc(.25rem * var(--mantine-scale));flex-shrink:0;align-self:flex-start;display:inline-flex;position:relative}.BusinessListingCard-module__PoUZoa__avatar{width:calc(3rem * var(--mantine-scale));height:calc(3rem * var(--mantine-scale));border-radius:calc(.75rem * var(--mantine-scale));border:calc(.15625rem * var(--mantine-scale)) solid #fff;object-fit:cover;box-shadow:0 calc(.125rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) #00000024;background:#f5f5f5;display:block}.BusinessListingCard-module__PoUZoa__body{padding:calc(.75rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));gap:calc(.3125rem * var(--mantine-scale));flex-direction:column;flex:1;display:flex}.BusinessListingCard-module__PoUZoa__bodyWithLogo{padding-top:calc(.25rem * var(--mantine-scale))}.BusinessListingCard-module__PoUZoa__nameRow{align-items:center;gap:calc(.3125rem * var(--mantine-scale));flex-wrap:wrap;display:flex}.BusinessListingCard-module__PoUZoa__name{font-size:calc(.9375rem * var(--mantine-scale));color:#1a1a2e;letter-spacing:calc(-.00625rem * var(--mantine-scale));word-break:break-word;flex:1;min-width:0;font-weight:600;line-height:1.25;text-decoration:none;transition:color .16s}.BusinessListingCard-module__PoUZoa__name:hover{color:#9e1f62}.BusinessListingCard-module__PoUZoa__meta{align-items:center;gap:calc(.25rem * var(--mantine-scale));flex-wrap:wrap;display:flex}.BusinessListingCard-module__PoUZoa__category,.BusinessListingCard-module__PoUZoa__suburb{font-size:calc(.75rem * var(--mantine-scale));color:#888;font-weight:400}.BusinessListingCard-module__PoUZoa__dot{font-size:calc(.75rem * var(--mantine-scale));color:#ccc}.BusinessListingCard-module__PoUZoa__tags{gap:calc(.3125rem * var(--mantine-scale));margin-top:calc(.1875rem * var(--mantine-scale));flex-wrap:wrap;display:flex}.BusinessListingCard-module__PoUZoa__tag{font-size:calc(.6875rem * var(--mantine-scale));color:#6b6b80;border-radius:calc(6.25rem * var(--mantine-scale));padding:calc(.1875rem * var(--mantine-scale)) calc(.5625rem * var(--mantine-scale));white-space:nowrap;background:#f4f4f8;font-weight:500}.BusinessListingCard-module__PoUZoa__tagMore{font-size:calc(.6875rem * var(--mantine-scale));color:#9e1f62;border-radius:calc(6.25rem * var(--mantine-scale));padding:calc(.1875rem * var(--mantine-scale)) calc(.5625rem * var(--mantine-scale));white-space:nowrap;background:#fff0f7;font-weight:500}
.BusinessListingGrid-module__fKX1VG__section{width:100%}.BusinessListingGrid-module__fKX1VG__header{margin-bottom:calc(1.75rem * var(--mantine-scale))}.BusinessListingGrid-module__fKX1VG__headerMain{justify-content:space-between;align-items:flex-end;gap:calc(1rem * var(--mantine-scale));flex-wrap:wrap;display:flex}.BusinessListingGrid-module__fKX1VG__headingGroup{gap:calc(.375rem * var(--mantine-scale));flex-direction:column;min-width:0;display:flex}.BusinessListingGrid-module__fKX1VG__heading{font-size:calc(1.375rem * var(--mantine-scale));color:#1a1a2e;letter-spacing:calc(-.025rem * var(--mantine-scale));margin:0;font-weight:700;line-height:1.2}.BusinessListingGrid-module__fKX1VG__headerDescription{font-size:calc(.875rem * var(--mantine-scale));color:#888;max-width:calc(30rem * var(--mantine-scale));margin:0;line-height:1.5}.BusinessListingGrid-module__fKX1VG__headerRight{align-items:center;gap:calc(.75rem * var(--mantine-scale));flex-shrink:0;display:flex}.BusinessListingGrid-module__fKX1VG__resultCount{font-size:calc(.8125rem * var(--mantine-scale));color:#aaa;white-space:nowrap;font-weight:400}.BusinessListingGrid-module__fKX1VG__headerAction{align-items:center;display:flex}.BusinessListingGrid-module__fKX1VG__filterRow{margin-top:calc(1rem * var(--mantine-scale));align-items:center;gap:calc(.625rem * var(--mantine-scale));flex-wrap:wrap;display:flex}.BusinessListingGrid-module__fKX1VG__grid{gap:calc(1.25rem * var(--mantine-scale));grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:36em){.BusinessListingGrid-module__fKX1VG__grid{gap:calc(1.375rem * var(--mantine-scale));grid-template-columns:repeat(2,1fr)}}@media (min-width:62em){.BusinessListingGrid-module__fKX1VG__grid{gap:calc(1.5rem * var(--mantine-scale));grid-template-columns:repeat(3,1fr)}}@media (min-width:88em){.BusinessListingGrid-module__fKX1VG__grid{gap:calc(1.5rem * var(--mantine-scale));grid-template-columns:repeat(4,1fr)}}@keyframes BusinessListingGrid-module__fKX1VG__shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.BusinessListingGrid-module__fKX1VG__shimmer{background:linear-gradient(90deg,#f3f2f7 25%,#ebe9f3 50%,#f3f2f7 75%) 0 0/600px 100%;animation:1.8s ease-in-out infinite BusinessListingGrid-module__fKX1VG__shimmer}.BusinessListingGrid-module__fKX1VG__skeletonCard{border-radius:calc(1rem * var(--mantine-scale));box-shadow:0 calc(.0625rem * var(--mantine-scale)) calc(.25rem * var(--mantine-scale)) #0000000f, 0 calc(.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale)) #0000000a;background:#fff;flex-direction:column;display:flex;overflow:hidden}.BusinessListingGrid-module__fKX1VG__skeletonImage{aspect-ratio:4/3;background:linear-gradient(90deg,#ede9f2 25%,#e2dded 50%,#ede9f2 75%) 0 0/600px 100%;flex-shrink:0;width:100%;animation:1.8s ease-in-out infinite BusinessListingGrid-module__fKX1VG__shimmer}.BusinessListingGrid-module__fKX1VG__skeletonBody{padding:calc(.75rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));gap:calc(.5rem * var(--mantine-scale));flex-direction:column;display:flex}.BusinessListingGrid-module__fKX1VG__skeletonNameRow{align-items:center;gap:calc(.5rem * var(--mantine-scale));display:flex}.BusinessListingGrid-module__fKX1VG__skeletonLine{height:calc(.8125rem * var(--mantine-scale));border-radius:calc(.375rem * var(--mantine-scale));background:linear-gradient(90deg,#f3f2f7 25%,#ebe9f3 50%,#f3f2f7 75%) 0 0/600px 100%;animation:1.8s ease-in-out infinite BusinessListingGrid-module__fKX1VG__shimmer}.BusinessListingGrid-module__fKX1VG__skeletonLineLong{width:70%}.BusinessListingGrid-module__fKX1VG__skeletonLineMed{width:48%;height:calc(.6875rem * var(--mantine-scale))}.BusinessListingGrid-module__fKX1VG__skeletonTagRow{gap:calc(.375rem * var(--mantine-scale));margin-top:calc(.125rem * var(--mantine-scale));display:flex}.BusinessListingGrid-module__fKX1VG__skeletonTag{height:calc(1.375rem * var(--mantine-scale));width:calc(3.625rem * var(--mantine-scale));border-radius:calc(6.25rem * var(--mantine-scale));background:linear-gradient(90deg,#f3f2f7 25%,#ebe9f3 50%,#f3f2f7 75%) 0 0/600px 100%;animation:1.8s ease-in-out infinite BusinessListingGrid-module__fKX1VG__shimmer}.BusinessListingGrid-module__fKX1VG__skeletonCard:nth-child(2n) .BusinessListingGrid-module__fKX1VG__skeletonImage,.BusinessListingGrid-module__fKX1VG__skeletonCard:nth-child(2n) .BusinessListingGrid-module__fKX1VG__skeletonLine,.BusinessListingGrid-module__fKX1VG__skeletonCard:nth-child(2n) .BusinessListingGrid-module__fKX1VG__skeletonTag{animation-delay:.3s}.BusinessListingGrid-module__fKX1VG__skeletonCard:nth-child(3n) .BusinessListingGrid-module__fKX1VG__skeletonImage,.BusinessListingGrid-module__fKX1VG__skeletonCard:nth-child(3n) .BusinessListingGrid-module__fKX1VG__skeletonLine,.BusinessListingGrid-module__fKX1VG__skeletonCard:nth-child(3n) .BusinessListingGrid-module__fKX1VG__skeletonTag{animation-delay:.6s}.BusinessListingGrid-module__fKX1VG__empty{padding:calc(3.75rem * var(--mantine-scale)) calc(1.5rem * var(--mantine-scale));text-align:center;justify-content:center;align-items:center;gap:calc(.75rem * var(--mantine-scale));flex-direction:column;display:flex}.BusinessListingGrid-module__fKX1VG__emptyImage{width:calc(11.25rem * var(--mantine-scale));opacity:.85;-webkit-user-select:none;user-select:none;pointer-events:none;height:auto}.BusinessListingGrid-module__fKX1VG__emptyTitle{font-size:calc(1.125rem * var(--mantine-scale));color:#1a1a2e;margin:0;font-weight:600}.BusinessListingGrid-module__fKX1VG__emptyDescription{font-size:calc(.875rem * var(--mantine-scale));color:#999;max-width:calc(20rem * var(--mantine-scale));margin:0;line-height:1.6}
