.SalonCard_salonCard__UCTZy{position:relative;background:transparent;border-radius:0;overflow:visible;transition:all .25s ease;height:100%;width:100%;display:flex;flex-direction:column;box-shadow:none;border:none;contain:layout style}.SalonCard_salonCard__UCTZy:hover .SalonCard_imageWrapper__dl81k{transform:translateY(-2px);box-shadow:var(--fresha-card-shadow-hover,0 8px 24px rgba(0,0,0,.12))}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7{background-color:transparent;border-radius:0;box-shadow:none;transition:all .25s ease;height:auto;min-height:284px;display:flex;flex-direction:column;border:none;will-change:transform;content-visibility:auto}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7:hover .SalonCard_imageWrapper__dl81k{transform:translateY(-2px);box-shadow:var(--fresha-card-shadow-hover,0 8px 24px rgba(0,0,0,.12))}.SalonCard_favoriteButton__W931b{position:absolute;top:10px;right:10px;z-index:3;flex-shrink:0;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;color:var(--color-text-muted,#86868b);font-size:1rem;box-shadow:0 2px 8px rgba(0,0,0,.12);min-width:0;min-height:0;padding:0;line-height:1;aspect-ratio:1/1;flex:0 0 auto}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_favoriteButton__W931b{width:32px;height:32px;top:8px;right:8px;font-size:.9rem}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_favoriteButton__W931b:hover{transform:scale(1.08);color:#1f2430}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_favoriteButton__W931b.SalonCard_favorited__JVoMw{color:#ffffff;background:var(--color-brand)}.SalonCard_favoriteButton__W931b svg{width:1em;height:1em;display:block;fill:currentColor}.SalonCard_favoriteButton__W931b:hover{background:#ffffff;color:var(--color-text-strong,#1d1d1f);transform:scale(1.08)}.SalonCard_favoriteButton__W931b.SalonCard_favorited__JVoMw{color:#ffffff;background:var(--color-brand);border-color:var(--color-brand)}.SalonCard_salonLink__GRE0_{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:0 0 auto}.SalonCard_cardSummaryLink__GTCf6{text-decoration:none;color:inherit;display:block}.SalonCard_imageWrapper__dl81k{position:relative;width:100%;aspect-ratio:4/3;flex-shrink:0;background:linear-gradient(135deg,#f5f5f7,#ececf1);overflow:hidden;cursor:pointer;pointer-events:auto;border-radius:22px;box-shadow:0 16px 36px rgba(17,24,39,.08);border:1px solid var(--color-border,#e8e8ed);transition:all .25s ease}.SalonCard_imageWrapper__dl81k:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:1}.SalonCard_salonCard__UCTZy:hover .SalonCard_imageWrapper__dl81k:after{opacity:1}.SalonCard_ratingBadge__sAc8O{position:absolute;top:12px;right:12px;display:inline-flex;flex-direction:row;align-items:center;padding:6px 10px;background:rgba(31,36,48,.82);backdrop-filter:blur(12px);border-radius:999px;z-index:2;box-shadow:0 4px 12px rgba(0,0,0,.25);gap:6px;pointer-events:none}.SalonCard_verificationOverlay__R3EDt{position:absolute;top:12px;left:12px;z-index:4;pointer-events:none}.SalonCard_statusOverlay__IPatO{position:absolute;bottom:12px;right:12px;z-index:3;pointer-events:none}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_statusOverlay__IPatO{bottom:10px;right:10px}.SalonCard_ratingValue__lmm09{font-size:.85rem;font-weight:700;color:#ffffff;display:flex;align-items:center;gap:4px;line-height:1}.SalonCard_reviewCount__d1OM3{font-size:.68rem;font-weight:600;color:rgba(255,255,255,.9);line-height:1;white-space:nowrap}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_imageWrapper__dl81k{aspect-ratio:auto;height:156px;min-height:156px;width:100%;border-radius:22px;box-shadow:0 16px 36px rgba(17,24,39,.08);border:1px solid var(--color-border,#e8e8ed);contain:layout size style}.SalonCard_cardImage__tTJ_G{-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.SalonCard_salonCard__UCTZy:hover .SalonCard_cardImage__tTJ_G{transform:scale(1.08)}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardImage__tTJ_G{-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);transition:transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7:hover .SalonCard_cardImage__tTJ_G{transform:scale(1.08)}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardContent__KXYsL{padding:14px 2px 0;gap:7px;text-align:left;flex-grow:1;display:flex;flex-direction:column;background:transparent}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardTitle__WCFNn{font-size:.98rem;font-weight:700;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex-grow:0;text-decoration:none;transition:color .2s ease;color:var(--color-text-strong,#1a1a1a)}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardTitle__WCFNn:hover{color:var(--color-brand)}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardLocation__JMjWU{font-size:.8rem;color:#667085;margin:0;text-align:left;justify-content:flex-start;width:auto}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardMeta___Qao8{font-size:.75rem;color:var(--color-text-muted,#888);margin:4px 0 0;padding-top:0;border-top:none;text-align:center}.SalonCard_cardStats__nWnDK{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:auto}.SalonCard_cardStat__5_zQl{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--color-text-muted,#888);font-weight:600}.SalonCard_cardStat__5_zQl svg{font-size:.85rem;color:var(--color-text-muted,#888)}.SalonCard_cardContent__KXYsL{padding:12px 2px 0;flex:1;display:flex;flex-direction:column;gap:6px;background:transparent}.SalonCard_cardHeader__3HI_T{display:flex;justify-content:space-between;align-items:center;gap:8px}.SalonCard_titleGroup__8dx3S{min-width:0;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.SalonCard_cardTitle__WCFNn{font-size:1rem;font-weight:700;margin:0;color:var(--color-text-strong,#1a1a1a);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:color .2s ease;display:block}.SalonCard_cardTitle__WCFNn:hover{color:var(--color-brand)}.SalonCard_cardLocation__JMjWU{font-size:.85rem;color:#667085;margin:0;display:flex;align-items:center;gap:4px}.SalonCard_distanceBadge__hjYBj{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:var(--color-surface-subtle,#f5f5f7);color:var(--color-text-muted,#86868b);border-radius:999px;font-size:.75rem;font-weight:600;margin-top:4px;width:-moz-fit-content;width:fit-content;border:1px solid var(--color-border,#e8e8ed)}.SalonCard_distanceBadge__hjYBj svg{flex-shrink:0}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_distanceBadge__hjYBj{font-size:.7rem;padding:4px 8px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_categoryTags__nCf_P{display:flex}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardFooter__r37SO{margin-top:auto;padding-top:2px}.SalonCard_directionsLink__PHCNI{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:transparent;color:var(--color-brand);font-size:.75rem;font-weight:600;text-decoration:none;border:1.5px solid var(--color-brand);border-radius:16px;margin-top:4px;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.SalonCard_directionsLink__PHCNI:hover{background:var(--color-brand);color:white}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_directionsLink__PHCNI{font-size:.7rem;padding:4px 8px}.SalonCard_cardMeta___Qao8{font-size:.75rem;color:var(--color-text-tertiary,#999);margin:auto 0 0;padding-top:8px;border-top:1px solid var(--color-border,#f0f0f0)}@media (max-width:768px){.SalonCard_salonCard__UCTZy,.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7{border-radius:12px}.SalonCard_cardContent__KXYsL{padding:10px 0 0}.SalonCard_cardTitle__WCFNn{font-size:.8rem}.SalonCard_cardLocation__JMjWU{font-size:.7rem}.SalonCard_cardMeta___Qao8{font-size:.65rem;padding-top:4px}.SalonCard_favoriteButton__W931b{width:32px;height:32px;font-size:14px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7{min-height:244px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_imageWrapper__dl81k{height:146px;min-height:146px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardContent__KXYsL{padding:10px 2px 0}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardTitle__WCFNn{font-size:.85rem}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardLocation__JMjWU{font-size:.72rem;justify-content:flex-start}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardMeta___Qao8{font-size:.65rem;margin-top:2px}.SalonCard_cardStats__nWnDK{margin-top:2px}.SalonCard_cardStat__5_zQl{font-size:.65rem}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_favoriteButton__W931b{font-size:.92rem;width:32px;height:32px}.SalonCard_ratingBadge__sAc8O{top:8px;right:8px;padding:6px 9px;gap:5px}.SalonCard_ratingValue__lmm09{font-size:.78rem}.SalonCard_reviewCount__d1OM3{font-size:.62rem}.SalonCard_statusOverlay__IPatO{bottom:8px;right:8px}}@media (max-width:480px){.SalonCard_salonCard__UCTZy,.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7{border-radius:10px}.SalonCard_cardContent__KXYsL{padding:8px 0 0;gap:4px}.SalonCard_cardTitle__WCFNn{font-size:.75rem;line-height:1.2}.SalonCard_cardLocation__JMjWU{font-size:.65rem}.SalonCard_cardMeta___Qao8{font-size:.6rem;padding-top:3px}.SalonCard_favoriteButton__W931b{width:28px;height:28px;top:6px;left:6px;font-size:12px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7{min-height:234px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_imageWrapper__dl81k{height:138px;min-height:138px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardContent__KXYsL{padding:8px 2px 0}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardTitle__WCFNn{font-size:.78rem;line-height:1.2}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardLocation__JMjWU{font-size:.65rem;margin-top:2px;justify-content:flex-start}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardMeta___Qao8{font-size:.58rem;margin-top:2px}.SalonCard_cardStats__nWnDK{margin-top:2px}.SalonCard_cardStat__5_zQl{font-size:.55rem}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_favoriteButton__W931b{top:6px;left:6px;font-size:.88rem;width:28px;height:28px}.SalonCard_ratingBadge__sAc8O{top:6px;right:6px;padding:6px 10px;border-radius:8px;gap:1px}.SalonCard_ratingValue__lmm09{font-size:.72rem}.SalonCard_reviewCount__d1OM3{font-size:.58rem}}@media (max-width:400px){.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7{min-height:224px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_imageWrapper__dl81k{height:130px;min-height:130px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardContent__KXYsL{padding:8px 0 0}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardTitle__WCFNn{font-size:.72rem}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_cardLocation__JMjWU{font-size:.6rem}}.SalonCard_logoOverlay__VQpKe{position:absolute;bottom:10px;left:10px;z-index:10;pointer-events:none}.SalonCard_salonLogo__n1_kd{-o-object-fit:cover;object-fit:cover;background:#fff}.SalonCard_logoPlaceholder__QijFg,.SalonCard_salonLogo__n1_kd{width:48px;height:48px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);border:3px solid #fff}.SalonCard_logoPlaceholder__QijFg{background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:white}@media (max-width:768px){.SalonCard_logoPlaceholder__QijFg,.SalonCard_salonLogo__n1_kd{width:40px;height:40px;font-size:1rem;border-width:2px}.SalonCard_logoOverlay__VQpKe{bottom:8px;left:8px}}@media (max-width:480px){.SalonCard_logoPlaceholder__QijFg,.SalonCard_salonLogo__n1_kd{width:32px;height:32px;font-size:.9rem;border-width:2px}.SalonCard_logoOverlay__VQpKe{bottom:6px;left:6px}}.SalonCard_salonCard__UCTZy.SalonCard_navigating__gmo__{opacity:.82;pointer-events:none;transition:opacity .15s ease}.SalonCard_loadingBar__S2zy8{position:absolute;top:0;left:0;width:100%;height:3px;overflow:hidden;z-index:100;border-radius:inherit;background:rgba(17,24,39,.08)}.SalonCard_loadingBar__S2zy8:after{content:"";display:block;width:36%;height:100%;background:var(--color-brand);border-radius:inherit;animation:SalonCard_cardLoading__JHcZu 1s ease-in-out infinite}.SalonCard_promotedLabel__tVxQ6{margin-top:8px;padding:4px 10px;background:var(--color-surface-subtle,#f5f5f5);color:var(--color-text-muted,#666);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;display:inline-block}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_promotedLabel__tVxQ6{font-size:.7rem;padding:3px 8px;margin-top:6px}@media (max-width:768px){.SalonCard_promotedLabel__tVxQ6{font-size:.65rem;padding:3px 8px;margin-top:6px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_promotedLabel__tVxQ6{font-size:.6rem;padding:2px 6px;margin-top:4px}}@media (max-width:480px){.SalonCard_promotedLabel__tVxQ6{font-size:.6rem;padding:2px 6px;margin-top:4px}.SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_promotedLabel__tVxQ6{font-size:.55rem;padding:2px 5px;margin-top:4px}}.SalonCard_availabilityBadge__Y0JhC{position:absolute;bottom:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:50px;font-size:.7rem;font-weight:700;letter-spacing:.01em;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.SalonCard_openBadge___Lf_T{background:rgba(16,185,129,.9);color:#fff}.SalonCard_closedBadge__LAm6X{background:rgba(0,0,0,.55);color:rgba(255,255,255,.85)}.SalonCard_availabilityDot__LmgSc{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.SalonCard_openBadge___Lf_T .SalonCard_availabilityDot__LmgSc{animation:SalonCard_pulse__Ro683 2s infinite}@keyframes SalonCard_pulse__Ro683{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.SalonCard_starRow__K9TvG{display:flex;align-items:center;gap:2px;margin-top:2px}.SalonCard_starFilled__o_3t1{color:var(--color-brand);font-size:.72rem}.SalonCard_starEmpty__mRqpS{color:#d1d5db;font-size:.72rem}.SalonCard_starCount__NBiyC{font-size:.7rem;color:var(--color-text-muted,#888);margin-left:3px}.SalonCard_categoryTags__nCf_P{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.SalonCard_categoryTag__jZsUA{display:inline-block;padding:2px 7px;background:var(--color-surface-subtle,#f5f5f5);color:var(--color-text-muted,#666);border-radius:50px;font-size:.65rem;font-weight:600;white-space:nowrap;border:1px solid var(--color-border,#e8e8e8)}.SalonCard_cardFooter__r37SO{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;flex-wrap:wrap}.SalonCard_startingPrice__0eAW5{font-size:.82rem;font-weight:700;color:var(--color-brand);white-space:nowrap}@keyframes SalonCard_heartPop__Qhy7z{0%{transform:scale(1)}40%{transform:scale(1.4)}70%{transform:scale(.9)}to{transform:scale(1)}}.SalonCard_favoriteButton__W931b.SalonCard_favorited__JVoMw{animation:SalonCard_heartPop__Qhy7z .35s ease}@keyframes SalonCard_cardLoading__JHcZu{0%{transform:translateX(-120%)}to{transform:translateX(280%)}}[data-theme=dark] .SalonCard_imageWrapper__dl81k,[data-theme=dark] .SalonCard_salonCard__UCTZy.SalonCard_compact__WarT7 .SalonCard_imageWrapper__dl81k{background:linear-gradient(135deg,#1f1f22,#2a2a2f);border-color:var(--color-border,#38383a);box-shadow:0 18px 32px rgba(0,0,0,.28)}[data-theme=dark] .SalonCard_favoriteButton__W931b{background:rgba(44,44,46,.92);border-color:var(--color-border,#38383a);color:var(--color-text-muted,#98989d)}[data-theme=dark] .SalonCard_favoriteButton__W931b:hover{background:rgba(58,58,61,.96);color:var(--color-text-strong,#f5f5f7)}[data-theme=dark] .SalonCard_categoryTag__jZsUA,[data-theme=dark] .SalonCard_distanceBadge__hjYBj{background:rgba(44,44,46,.92);border-color:var(--color-border,#38383a);color:var(--color-text-muted,#98989d)}.VerificationBadge_badge__wZNg9{display:inline-flex;align-items:center;gap:.375rem;color:#3b82f6;font-weight:600;vertical-align:middle}.VerificationBadge_icon__E4oBu{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(59,130,246,.3))}.VerificationBadge_label__xN1qn{font-size:inherit;white-space:nowrap}.VerificationBadge_badge__wZNg9.VerificationBadge_small__WgdBB{font-size:.75rem}.VerificationBadge_badge__wZNg9.VerificationBadge_small__WgdBB .VerificationBadge_icon__E4oBu{width:.875rem;height:.875rem}.VerificationBadge_badge__wZNg9.VerificationBadge_medium__26_p3{font-size:.875rem}.VerificationBadge_badge__wZNg9.VerificationBadge_medium__26_p3 .VerificationBadge_icon__E4oBu{width:1rem;height:1rem}.VerificationBadge_badge__wZNg9.VerificationBadge_large__tRRUY{font-size:1rem}.VerificationBadge_badge__wZNg9.VerificationBadge_large__tRRUY .VerificationBadge_icon__E4oBu{width:1.25rem;height:1.25rem}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2{position:absolute;top:.5rem;left:.5rem;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:.375rem .625rem;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:4;border:1px solid rgba(59,130,246,.2)}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2.VerificationBadge_small__WgdBB{padding:.25rem .5rem;font-size:.7rem}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2.VerificationBadge_small__WgdBB .VerificationBadge_icon__E4oBu{width:.75rem;height:.75rem}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2.VerificationBadge_medium__26_p3{padding:.375rem .625rem;font-size:.8rem}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2.VerificationBadge_medium__26_p3 .VerificationBadge_icon__E4oBu{width:.875rem;height:.875rem}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2.VerificationBadge_large__tRRUY{padding:.5rem .75rem;font-size:.9rem}.VerificationBadge_badge__wZNg9.VerificationBadge_overlay__NUGl2.VerificationBadge_large__tRRUY .VerificationBadge_icon__E4oBu{width:1rem;height:1rem}