.class-card[data-v-d274bdf4]{align-items:center;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;box-shadow:inset 0 1px #fff3,inset 0 -2px 8px #0000003d,0 8px 24px #0000005c;cursor:pointer;display:flex;gap:16px;padding:16px 20px;transition:all .22s}.class-card[data-v-d274bdf4]:hover:not(.no-spots){border-color:#ffffff47;box-shadow:inset 0 1px #ffffff47,inset 0 -2px 8px #0000004d,0 14px 36px #0000007a;transform:translateY(-2px)}.class-card.no-spots[data-v-d274bdf4]{cursor:default}.class-card.is-past[data-v-d274bdf4]{cursor:default;opacity:.45;pointer-events:none}.class-card.no-spots .cc-mob-name-row[data-v-d274bdf4],.class-card.no-spots .cc-thumb-wrap[data-v-d274bdf4]{opacity:.52}.class-card.no-spots .cc-mob-second-row[data-v-d274bdf4]{opacity:.74}.cc-book-btn[data-v-d274bdf4]:focus-visible,.cc-mob-info-btn[data-v-d274bdf4]:focus-visible,.cc-mob-trainer[data-v-d274bdf4]:focus-visible,.class-card[role=button][data-v-d274bdf4]:focus-visible,.class-card[role=link][data-v-d274bdf4]:focus-visible{outline:2px solid rgba(240,76,39,.78);outline-offset:2px}.cc-mobile-layout[data-v-d274bdf4]{display:flex;flex-direction:column;width:100%}.cc-mob-top[data-v-d274bdf4]{align-items:stretch;display:flex;gap:0;padding:0}.cc-thumb-wrap[data-v-d274bdf4]{align-self:stretch;background:#ffffff12;border-radius:0;flex-shrink:0;min-height:64px;overflow:hidden;position:relative;width:64px}.cc-thumb[data-v-d274bdf4]{display:block;filter:saturate(.85) contrast(.94);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.cc-mob-meta[data-v-d274bdf4]{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:8px 14px 8px 12px}.cc-mob-name-row[data-v-d274bdf4]{align-items:flex-start;display:flex;gap:6px}.cc-mob-name[data-v-d274bdf4]{color:#fff;display:-webkit-box;flex:1;font-size:15px;font-weight:700;letter-spacing:.1px;line-height:1.15;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cc-name-tag[data-v-d274bdf4]{align-self:center;background:#f04c271f;border:1px solid rgba(240,76,39,.3);border-radius:6px;color:var(--orange);flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.6px;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.cc-mob-info-btn[data-v-d274bdf4]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;color:#ffffffb8;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:0;padding:0;width:28px}.cc-mob-info-btn svg[data-v-d274bdf4]{height:19px;width:19px}.cc-mob-info-btn[data-v-d274bdf4]:hover{background:#ffffff1f;color:#fff}.cc-mob-second-row[data-v-d274bdf4]{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-width:0}.cc-time-pill[data-v-d274bdf4]{align-items:center;background:none;border:0;border-radius:0;display:inline-flex;flex-shrink:0;gap:6px;padding:0}.cc-tp-hm[data-v-d274bdf4]{color:#fff;font-size:17px;font-weight:700;letter-spacing:-.3px;line-height:1.1}.cc-tp-dur[data-v-d274bdf4]{color:#ffffff8c;font-size:10.5px;font-weight:500;letter-spacing:.3px;line-height:1.2}.cc-tp-dur[data-v-d274bdf4]:before{color:#ffffff59;content:"·";margin-right:6px}.cc-mob-studio[data-v-d274bdf4]{align-items:center;color:#fff9;display:flex;font-size:12px;font-weight:500;gap:4px;min-width:0;overflow:hidden}.cc-mob-studio span[data-v-d274bdf4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-mob-pin[data-v-d274bdf4]{color:#f04c27a6;flex-shrink:0;height:12px;width:12px}.cc-mob-bottom[data-v-d274bdf4]{border-top:1px solid hsla(0,0%,100%,.08);gap:10px;padding:6px 14px 7px}.cc-mob-bottom[data-v-d274bdf4],.cc-mob-trainer[data-v-d274bdf4]{align-items:center;display:flex}.cc-mob-trainer[data-v-d274bdf4]{background:none;border:none;cursor:pointer;flex:1;font-family:inherit;gap:7px;min-width:0;padding:0;text-align:left}.cc-mob-ava-wrap[data-v-d274bdf4]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;display:block;flex-shrink:0;height:32px;overflow:hidden;width:32px}.cc-mob-ava-wrap.photo-fallback-sm[data-v-d274bdf4]{align-items:center;display:flex;justify-content:center}.cc-mob-ava[data-v-d274bdf4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cc-mob-trainer-name[data-v-d274bdf4]{color:#ffffffc2;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-mob-trainer:active .cc-mob-trainer-name[data-v-d274bdf4]{color:#fff}.cc-mob-divider[data-v-d274bdf4]{align-self:stretch;background:linear-gradient(180deg,#fff0,#ffffff2e 50%,#fff0);flex-shrink:0;margin:1px 0;width:1px}.cc-replaced[data-v-d274bdf4]{align-items:center;background:#f04c2733;border:1px solid rgba(240,76,39,.5);border-radius:50%;color:var(--orange);display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin-left:5px;width:18px}.cc-replaced svg[data-v-d274bdf4]{height:11px;width:11px}.cc-spots[data-v-d274bdf4]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;min-width:72px}.cc-spots-head[data-v-d274bdf4]{color:#ffffff80;font-size:10px;font-weight:600;letter-spacing:.7px;margin-bottom:3px;text-transform:uppercase}.cc-spots-num[data-v-d274bdf4]{color:#fff;font-size:24px;font-weight:700;line-height:1}.cc-spots-num.low[data-v-d274bdf4]{color:var(--orange)}.cc-spots-bar[data-v-d274bdf4]{background:#ffffff1f;height:4px;margin-top:8px;overflow:hidden;width:56px}.cc-spots-bar[data-v-d274bdf4],.cc-spots-bar-fill[data-v-d274bdf4]{border-radius:100px;display:block}.cc-spots-bar-fill[data-v-d274bdf4]{background:linear-gradient(90deg,var(--orange),#ec4899);height:100%}.cc-booked-label[data-v-d274bdf4]{color:#ffffff7a;font-size:10px;font-weight:600;letter-spacing:.4px;line-height:1.3;max-width:72px;text-align:center}.cc-booked-label--ok[data-v-d274bdf4]{color:var(--orange)}.cc-mob-spots[data-v-d274bdf4]{align-items:baseline;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:3px 5px;justify-content:flex-end;text-align:right;width:100px}.cc-mob-spots .cc-spots-head[data-v-d274bdf4]{margin-bottom:0}.cc-mob-spots .cc-spots-num[data-v-d274bdf4]{font-size:18px}.cc-mob-spots .cc-spots-bar[data-v-d274bdf4]{flex-basis:100%;margin-top:2px;width:100%}.cc-mob-spots .cc-booked-label[data-v-d274bdf4]{max-width:none;white-space:nowrap}.cc-book-btn[data-v-d274bdf4]{align-items:center;background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;box-shadow:inset 0 1px #fff3,0 4px 10px #0000003d;color:#ffffffa6;cursor:pointer;display:none;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:36px}.cc-book-btn svg[data-v-d274bdf4]{height:18px;width:18px}.cc-book-btn[data-v-d274bdf4]:hover{background:linear-gradient(180deg,#ffffff2e,#ffffff12);border-color:#ffffff5c;color:#fff}.cc-book-btn.cc-wait-btn[data-v-d274bdf4]{display:flex}.cc-wait-btn[data-v-d274bdf4]{color:#fff9}.cc-wait-btn[data-v-d274bdf4]:hover{border-color:#f04c2780;color:var(--orange)}.cc-book-btn--done[data-v-d274bdf4],.cc-book-btn--done[data-v-d274bdf4]:hover,.cc-wait-btn.done[data-v-d274bdf4]{background:var(--orange);border-color:transparent;color:#fff}.cc-wait-btn--nolist[data-v-d274bdf4]{cursor:default;opacity:.4;pointer-events:none}.cc-mob-book-btn[data-v-d274bdf4]{display:flex!important;flex-shrink:0;height:28px;width:28px}.cc-mob-book-btn svg[data-v-d274bdf4]{height:16px;width:16px}@media(max-width:900px){.class-card[data-v-d274bdf4]{align-items:stretch;flex-direction:column;gap:0;min-height:0;padding:0}.cc-mob-bottom[data-v-d274bdf4]{gap:8px}.cc-mob-divider[data-v-d274bdf4]{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.09) 50%,transparent)}.cc-mob-spots[data-v-d274bdf4]{gap:2px 4px;width:94px}.cc-mob-spots .cc-spots-head[data-v-d274bdf4]{color:#ffffff85;font-size:10px;font-weight:600;letter-spacing:.45px}.cc-mob-spots .cc-spots-bar[data-v-d274bdf4]{background:#ffffff1a;height:3px}.cc-mob-spots .cc-spots-bar-fill[data-v-d274bdf4]{opacity:.82}.cc-mob-spots .cc-booked-label[data-v-d274bdf4]:not(.cc-booked-label--ok){color:#ffffff94;letter-spacing:.45px}.cc-mob-book-btn[data-v-d274bdf4]:not(.cc-book-btn--done):not(.done),.cc-mob-info-btn[data-v-d274bdf4]{background:#ffffff0e;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a;color:#ffffffad}.cc-mob-book-btn[data-v-d274bdf4]:not(.cc-book-btn--done):not(.done):hover,.cc-mob-info-btn[data-v-d274bdf4]:hover{background:#ffffff1a;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff24;color:#fff;transform:none}}@media(max-width:600px){.cc-thumb-wrap[data-v-d274bdf4]{min-height:58px;width:58px}.cc-mob-meta[data-v-d274bdf4]{padding:6px 12px}.cc-mob-name[data-v-d274bdf4]{font-size:14px}.cc-mob-bottom[data-v-d274bdf4]{padding:5px 12px 6px}}@media(min-width:901px){.class-card[data-v-d274bdf4]{display:block;gap:8px;overflow:hidden;padding:0}.cc-mobile-layout[data-v-d274bdf4]{align-items:center;-moz-column-gap:22px;column-gap:22px;display:grid;grid-template-columns:minmax(0,1.4fr) 210px minmax(0,.8fr) auto;padding:0 22px 0 0}.class-card.without-trainer .cc-mobile-layout[data-v-d274bdf4]{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto}.class-card.without-availability .cc-mobile-layout[data-v-d274bdf4]{grid-template-columns:minmax(0,1.4fr) 210px auto}.class-card.without-trainer.without-availability .cc-mobile-layout[data-v-d274bdf4]{grid-template-columns:minmax(0,1fr) auto}.cc-mob-top[data-v-d274bdf4]{align-items:stretch;align-self:stretch;gap:16px;grid-column:1;min-width:0}.cc-thumb-wrap[data-v-d274bdf4]{align-self:stretch;border-radius:16px 0 0 16px;position:relative;width:116px}.cc-thumb[data-v-d274bdf4]{inset:0;position:absolute}.cc-mob-meta[data-v-d274bdf4]{justify-content:center;padding:13px 0}.cc-mob-name[data-v-d274bdf4]{flex:none;font-size:16px;font-weight:700;letter-spacing:0}.cc-mob-name-row[data-v-d274bdf4]{align-items:center;gap:7px}.cc-mob-info-btn[data-v-d274bdf4]{height:26px;width:26px}.cc-mob-info-btn svg[data-v-d274bdf4]{height:16px;width:16px}.cc-time-pill[data-v-d274bdf4]{padding:0}.cc-tp-hm[data-v-d274bdf4]{font-size:17px;font-weight:700}.cc-tp-dur[data-v-d274bdf4]{color:#ffffff75;font-size:10.5px;font-weight:500;letter-spacing:.1px}.cc-mob-studio[data-v-d274bdf4]{color:#fff9;font-size:12px;font-weight:500}.cc-mob-pin[data-v-d274bdf4]{color:#f04c2794;height:13px;width:13px}.cc-mob-bottom[data-v-d274bdf4]{display:contents}.cc-mob-trainer[data-v-d274bdf4]{align-items:center;flex:none;flex-direction:row;gap:12px;grid-column:2;justify-self:start;min-width:0;padding:0}.cc-mob-ava-wrap[data-v-d274bdf4]{flex-shrink:0;height:60px;width:60px}.cc-mob-ava[data-v-d274bdf4],.cc-mob-ava-wrap[data-v-d274bdf4]{border-radius:14px}.cc-mob-trainer-name[data-v-d274bdf4]{color:#ffffffd6;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-mob-spots[data-v-d274bdf4]{align-items:center;flex:none;grid-column:3;justify-self:end}.without-trainer .cc-mob-spots[data-v-d274bdf4]{grid-column:2}.cc-mob-spots.empty[data-v-d274bdf4]{cursor:pointer}.cc-mob-spots .cc-spots-head[data-v-d274bdf4]{color:#ffffff80;font-size:10px;font-weight:600;letter-spacing:.7px}.cc-mob-spots .cc-spots-num[data-v-d274bdf4]{font-size:32px;font-weight:700}.cc-mob-spots .cc-spots-bar[data-v-d274bdf4]{height:5px;margin-top:8px;width:96px}.cc-mob-spots .cc-booked-label[data-v-d274bdf4]{font-size:11px;font-weight:600;letter-spacing:.4px}.cc-mob-divider[data-v-d274bdf4]{display:none}.cc-mob-book-btn[data-v-d274bdf4]{display:flex;grid-column:4;height:42px;justify-self:end;width:42px}.without-availability .cc-mob-book-btn[data-v-d274bdf4],.without-trainer .cc-mob-book-btn[data-v-d274bdf4]{grid-column:3}.without-trainer.without-availability .cc-mob-book-btn[data-v-d274bdf4]{grid-column:2}}
