.PublicCoachProfileCard-module-scss-module__U_5USq__card{border:1px solid var(--official-border);background:var(--official-surface-soft);border-radius:16px;flex-direction:column;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px -10px #00000080}.PublicCoachProfileCard-module-scss-module__U_5USq__favoriteButton{z-index:3;color:#fff;cursor:pointer;background:#080d0cb8;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .18s,color .18s,transform .18s,background .18s;display:inline-flex;position:absolute;top:16px;right:16px}.PublicCoachProfileCard-module-scss-module__U_5USq__favoriteButton:hover{border-color:rgba(var(--color-primary-rgb),.7);color:var(--color-primary);transform:translateY(-1px)}.PublicCoachProfileCard-module-scss-module__U_5USq__favoriteButton:disabled{cursor:wait;opacity:.72}.PublicCoachProfileCard-module-scss-module__U_5USq__favoriteButtonActive{border-color:rgba(var(--color-primary-rgb),.65);color:var(--color-primary);background:#080d0cd6}.PublicCoachProfileCard-module-scss-module__U_5USq__card:hover{border-color:rgba(var(--color-primary-rgb),.5);box-shadow:0 15px 40px -10px rgba(var(--color-primary-rgb),.1);transform:translateY(-6px)}.PublicCoachProfileCard-module-scss-module__U_5USq__imageLink{background:var(--official-surface-high);height:256px;color:var(--official-muted);place-items:center;display:grid;position:relative;overflow:hidden}.PublicCoachProfileCard-module-scss-module__U_5USq__imageLink img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.PublicCoachProfileCard-module-scss-module__U_5USq__card:hover .PublicCoachProfileCard-module-scss-module__U_5USq__imageLink img{transform:scale(1.05)}.PublicCoachProfileCard-module-scss-module__U_5USq__placeholder{width:100%;height:100%;color:var(--official-muted);background:radial-gradient(circle,rgba(var(--color-primary-rgb),.12),transparent 48%),var(--official-surface-high);place-items:center;display:grid}.PublicCoachProfileCard-module-scss-module__U_5USq__placeholder[hidden]{display:none}.PublicCoachProfileCard-module-scss-module__U_5USq__featuredBadge{z-index:2;position:absolute;top:16px;left:16px}.PublicCoachProfileCard-module-scss-module__U_5USq__body{flex-direction:column;flex:1;padding:28px;display:flex}.PublicCoachProfileCard-module-scss-module__U_5USq__titleRow{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.PublicCoachProfileCard-module-scss-module__U_5USq__titleRow h3{color:var(--official-text);font-family:var(--font-manrope),Arial,sans-serif;margin:0;font-size:21px;line-height:1.25}.PublicCoachProfileCard-module-scss-module__U_5USq__rating{background:var(--official-surface-highest,var(--official-surface-high));color:var(--official-text);border-radius:5px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.PublicCoachProfileCard-module-scss-module__U_5USq__rating svg{color:var(--color-primary)}.PublicCoachProfileCard-module-scss-module__U_5USq__summary{min-height:44px;color:var(--official-muted);margin:0 0 18px;font-size:14px;line-height:1.55}.PublicCoachProfileCard-module-scss-module__U_5USq__chips{flex-wrap:wrap;gap:8px;min-height:29px;margin-bottom:28px;display:flex}.PublicCoachProfileCard-module-scss-module__U_5USq__chips span{background:var(--official-surface-high);color:var(--official-muted);border:1px solid #42493666;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:400}.PublicCoachProfileCard-module-scss-module__U_5USq__button{border:1px solid var(--official-border);min-height:50px;color:var(--official-text);font-family:var(--font-manrope),Arial,sans-serif;border-radius:12px;justify-content:center;align-items:center;margin-top:auto;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:flex}.PublicCoachProfileCard-module-scss-module__U_5USq__button:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:760px){.PublicCoachProfileCard-module-scss-module__U_5USq__imageLink{height:220px}.PublicCoachProfileCard-module-scss-module__U_5USq__body{padding:24px}}
