.pb-session-card .session-event-book-button,.member-bento-session .session-event-book-button,.member-studio-session .session-event-book-button,.member-quick-booking .session-event-book-button,.member-dashboard-pro-booking__actions .session-event-book-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;min-width:44px;max-width:100%;padding:10px 14px;white-space:normal;overflow-wrap:anywhere;line-height:1.45;text-align:center;text-decoration:none}.pb-session-card .session-event-book-button:focus-visible,.member-quick-booking .session-event-book-button:focus-visible,.member-dashboard-pro-booking__actions .session-event-book-button:focus-visible{outline:3px solid #1260c8;outline-offset:3px}.pb-session-card--paid .pb-session-card__footer{flex-wrap:wrap;gap:12px}.pb-session-paid-info{line-height:1.6;overflow-wrap:anywhere}.member-quick-booking__session>.session-event-book-button{min-width:0}#publicSessionsList .pb-session-card__top--activity{flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:10px 12px;min-width:0}#publicSessionsList .pb-session-card__top--activity>.pb-session-card__activity{flex:1 1 130px;min-width:0;max-width:100%;margin:0;padding:0;color:#0f172a;background:rgba(0,0,0,0);border:0;border-radius:0;font-size:20px;font-weight:800;line-height:1.4;letter-spacing:-0.02em;white-space:normal;overflow-wrap:anywhere}#publicSessionsList .pb-session-card__top--activity>strong{flex:0 1 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}
