.FeaturedBusinesses-module-scss-module__cU9twq__section{padding:4rem 0 5rem}.FeaturedBusinesses-module-scss-module__cU9twq__container{max-width:72rem;margin:0 auto;padding:0 1.25rem}.FeaturedBusinesses-module-scss-module__cU9twq__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.FeaturedBusinesses-module-scss-module__cU9twq__headerLeft{align-items:center;gap:1rem;display:flex}.FeaturedBusinesses-module-scss-module__cU9twq__headerIcon{background:linear-gradient(135deg,#f4af25,#f98006);border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 4px 16px #f2930d4d}.FeaturedBusinesses-module-scss-module__cU9twq__trophyIcon{color:#fff;width:1.5rem;height:1.5rem}.FeaturedBusinesses-module-scss-module__cU9twq__title{color:hsl(var(--foreground));margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.FeaturedBusinesses-module-scss-module__cU9twq__subtitle{color:hsl(var(--muted-foreground));margin:.25rem 0 0;font-size:.875rem}.FeaturedBusinesses-module-scss-module__cU9twq__viewAll{color:hsl(var(--muted-foreground));align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:none}.FeaturedBusinesses-module-scss-module__cU9twq__viewAll:hover{color:hsl(var(--foreground))}.FeaturedBusinesses-module-scss-module__cU9twq__viewAllIcon{width:1rem;height:1rem}@media (min-width:640px){.FeaturedBusinesses-module-scss-module__cU9twq__viewAll{display:inline-flex}}.FeaturedBusinesses-module-scss-module__cU9twq__swipeIndicator{color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:2rem;align-items:center;gap:.25rem;padding:.35rem .75rem;animation:2s cubic-bezier(.4,0,.2,1) infinite FeaturedBusinesses-module-scss-module__cU9twq__bounceHorizontal;display:flex;box-shadow:0 4px 12px #0000001a}.FeaturedBusinesses-module-scss-module__cU9twq__swipeText{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:.65rem;font-weight:600}.FeaturedBusinesses-module-scss-module__cU9twq__swipeIcon{color:#717984;fill:currentColor;width:1.25rem;height:1.25rem}@keyframes FeaturedBusinesses-module-scss-module__cU9twq__bounceHorizontal{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}.FeaturedBusinesses-module-scss-module__cU9twq__loaderWrap{justify-content:center;padding:3rem 0;display:flex}.FeaturedBusinesses-module-scss-module__cU9twq__loader{width:1.5rem;height:1.5rem;color:hsl(var(--muted-foreground));animation:1s linear infinite FeaturedBusinesses-module-scss-module__cU9twq__spin}@keyframes FeaturedBusinesses-module-scss-module__cU9twq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FeaturedBusinesses-module-scss-module__cU9twq__rankingList{flex-direction:column;gap:.75rem;display:flex}.FeaturedBusinesses-module-scss-module__cU9twq__rankItem{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.FeaturedBusinesses-module-scss-module__cU9twq__rankItem:before{content:"";opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}.FeaturedBusinesses-module-scss-module__cU9twq__rankItem:hover{border-color:#0000;transform:translate(4px);box-shadow:0 8px 32px #00000014}.FeaturedBusinesses-module-scss-module__cU9twq__rankGold{border-left:4px solid #f4af25}.FeaturedBusinesses-module-scss-module__cU9twq__rankGold:before{background:linear-gradient(90deg,#f4af250f,#0000)}.FeaturedBusinesses-module-scss-module__cU9twq__rankGold:hover:before{opacity:1}.FeaturedBusinesses-module-scss-module__cU9twq__rankGold:hover{border-color:#f4af254d}.FeaturedBusinesses-module-scss-module__cU9twq__rankSilver{border-left:4px solid #9ba6b0}.FeaturedBusinesses-module-scss-module__cU9twq__rankSilver:before{background:linear-gradient(90deg,#9ba6b00f,#0000)}.FeaturedBusinesses-module-scss-module__cU9twq__rankSilver:hover:before{opacity:1}.FeaturedBusinesses-module-scss-module__cU9twq__rankSilver:hover{border-color:#9ba6b04d}.FeaturedBusinesses-module-scss-module__cU9twq__rankBronze{border-left:4px solid #cc7333}.FeaturedBusinesses-module-scss-module__cU9twq__rankBronze:before{background:linear-gradient(90deg,#cc73330f,#0000)}.FeaturedBusinesses-module-scss-module__cU9twq__rankBronze:hover:before{opacity:1}.FeaturedBusinesses-module-scss-module__cU9twq__rankBronze:hover{border-color:#cc73334d}.FeaturedBusinesses-module-scss-module__cU9twq__rankDefault{border-left:4px solid hsl(var(--muted))}.FeaturedBusinesses-module-scss-module__cU9twq__rankDefault:hover{border-color:hsla(var(--accent), .3)}.FeaturedBusinesses-module-scss-module__cU9twq__rankBadge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:800;display:flex}.FeaturedBusinesses-module-scss-module__cU9twq__rankGold .FeaturedBusinesses-module-scss-module__cU9twq__rankBadge{color:#523814;background:linear-gradient(135deg,#fbd76a,#f4af25);box-shadow:0 2px 12px #f4af254d}.FeaturedBusinesses-module-scss-module__cU9twq__rankSilver .FeaturedBusinesses-module-scss-module__cU9twq__rankBadge{color:#394046;background:linear-gradient(135deg,#cad1d8,#9ba6b0);box-shadow:0 2px 12px #9ba6b040}.FeaturedBusinesses-module-scss-module__cU9twq__rankBronze .FeaturedBusinesses-module-scss-module__cU9twq__rankBadge{color:#362417;background:linear-gradient(135deg,#d6a785,#cc7333);box-shadow:0 2px 12px #cc733340}.FeaturedBusinesses-module-scss-module__cU9twq__rankDefault .FeaturedBusinesses-module-scss-module__cU9twq__rankBadge{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.FeaturedBusinesses-module-scss-module__cU9twq__rankIconGold{width:1.25rem;height:1.25rem}.FeaturedBusinesses-module-scss-module__cU9twq__rankIconSilver,.FeaturedBusinesses-module-scss-module__cU9twq__rankIconBronze{width:1.15rem;height:1.15rem}.FeaturedBusinesses-module-scss-module__cU9twq__rankNumber{font-size:.875rem;font-weight:700}.FeaturedBusinesses-module-scss-module__cU9twq__bizAvatar{flex-shrink:0}.FeaturedBusinesses-module-scss-module__cU9twq__avatarImg{object-fit:cover;border-radius:.75rem;width:3rem;height:3rem}.FeaturedBusinesses-module-scss-module__cU9twq__avatarPlaceholder{background:hsl(var(--muted));border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.FeaturedBusinesses-module-scss-module__cU9twq__avatarIcon{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground))}.FeaturedBusinesses-module-scss-module__cU9twq__bizInfo{flex:1;min-width:0}.FeaturedBusinesses-module-scss-module__cU9twq__bizNameRow{align-items:center;gap:.375rem;display:flex}.FeaturedBusinesses-module-scss-module__cU9twq__bizName{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.FeaturedBusinesses-module-scss-module__cU9twq__verifiedIcon{width:.9375rem;height:.9375rem;color:hsl(var(--accent));flex-shrink:0}.FeaturedBusinesses-module-scss-module__cU9twq__bizDesc{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;margin:.125rem 0 0;font-size:.8125rem;overflow:hidden}.FeaturedBusinesses-module-scss-module__cU9twq__bizMeta{align-items:center;gap:.75rem;margin-top:.375rem;display:flex}.FeaturedBusinesses-module-scss-module__cU9twq__location{color:hsl(var(--muted-foreground));align-items:center;gap:.25rem;font-size:.75rem;display:flex}.FeaturedBusinesses-module-scss-module__cU9twq__metaIcon{width:.75rem;height:.75rem}.FeaturedBusinesses-module-scss-module__cU9twq__ratingBlock{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.FeaturedBusinesses-module-scss-module__cU9twq__ratingScore{color:hsl(var(--foreground));font-size:1.5rem;font-weight:800;line-height:1}.FeaturedBusinesses-module-scss-module__cU9twq__rankGold .FeaturedBusinesses-module-scss-module__cU9twq__ratingScore{background:linear-gradient(135deg,#da950b,#f98006);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.FeaturedBusinesses-module-scss-module__cU9twq__starsRow{gap:.125rem;display:flex}.FeaturedBusinesses-module-scss-module__cU9twq__starFilled{fill:#f4af25;color:#f4af25;width:.75rem;height:.75rem}.FeaturedBusinesses-module-scss-module__cU9twq__starEmpty{fill:none;width:.75rem;height:.75rem;color:hsl(var(--muted))}.FeaturedBusinesses-module-scss-module__cU9twq__starHalf{display:inline-flex;position:relative}.FeaturedBusinesses-module-scss-module__cU9twq__starFilledOverlay{fill:#f4af25;color:#f4af25;clip-path:inset(0 50% 0 0);width:.75rem;height:.75rem;position:absolute;top:0;left:0}.FeaturedBusinesses-module-scss-module__cU9twq__reviewCount{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.6875rem}@media (max-width:640px){.FeaturedBusinesses-module-scss-module__cU9twq__section{padding:2.5rem 0 3rem}.FeaturedBusinesses-module-scss-module__cU9twq__headerIcon{width:2.5rem;height:2.5rem}.FeaturedBusinesses-module-scss-module__cU9twq__trophyIcon{width:1.25rem;height:1.25rem}.FeaturedBusinesses-module-scss-module__cU9twq__title{font-size:1.25rem}.FeaturedBusinesses-module-scss-module__cU9twq__rankItem{gap:.75rem;padding:.875rem 1rem}.FeaturedBusinesses-module-scss-module__cU9twq__rankBadge{width:2rem;height:2rem}.FeaturedBusinesses-module-scss-module__cU9twq__avatarImg,.FeaturedBusinesses-module-scss-module__cU9twq__avatarPlaceholder{width:2.5rem;height:2.5rem}.FeaturedBusinesses-module-scss-module__cU9twq__bizDesc{display:none}.FeaturedBusinesses-module-scss-module__cU9twq__ratingScore{font-size:1.25rem}}.FeaturedBusinesses-module-scss-module__cU9twq__greenScrollbar::-webkit-scrollbar{width:6px;height:6px}.FeaturedBusinesses-module-scss-module__cU9twq__greenScrollbar::-webkit-scrollbar-track{background:0 0}.FeaturedBusinesses-module-scss-module__cU9twq__greenScrollbar::-webkit-scrollbar-thumb{background:#6ee7b7;border-radius:4px}.FeaturedBusinesses-module-scss-module__cU9twq__greenScrollbar::-webkit-scrollbar-thumb:hover{background:#34d399}
