.spaces[data-v-48a0de5c]{max-width:60rem;padding:var(--vc-space-8) var(--vc-space-5) var(--vc-space-12);gap:var(--vc-space-5);flex-direction:column;margin:0 auto;display:flex}.spaces__intro[data-v-48a0de5c]{gap:var(--vc-space-2);flex-direction:column;display:flex}.spaces__courses[data-v-48a0de5c]{gap:var(--vc-space-3);margin-top:var(--vc-space-1);flex-direction:column;display:flex}.spaces__courses-title[data-v-48a0de5c]{font-family:var(--vc-font-heading);font-size:var(--vc-text-2xl);font-weight:var(--vc-weight-semibold);color:var(--vc-text-strong);margin:0}.spaces__course-list[data-v-48a0de5c]{gap:var(--vc-space-3);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0;padding:0;list-style:none;display:grid}.spaces__course[data-v-48a0de5c]{gap:var(--vc-space-2);padding:18px var(--vc-space-5);border:1px solid var(--vc-border-strong);border-radius:var(--vc-radius-lg);background:var(--vc-surface-card);flex-direction:column;display:flex}.spaces__course-name[data-v-48a0de5c]{font-family:var(--vc-font-heading);font-size:var(--vc-text-lg);font-weight:var(--vc-weight-semibold);color:var(--vc-text-strong)}.spaces__course-detail[data-v-48a0de5c]{font-size:var(--vc-text-base);color:var(--vc-text-default);flex:auto;margin:0;line-height:1.55}.spaces__course-when[data-v-48a0de5c]{font-size:var(--vc-text-sm);color:var(--vc-text-default);line-height:1.45}.spaces__help[data-v-48a0de5c]{gap:var(--vc-space-2);margin-top:var(--vc-space-2);padding:18px var(--vc-space-5);border:1px solid var(--vc-border-strong);border-radius:var(--vc-radius-lg);background:var(--vc-surface-card);font-size:var(--vc-text-base);color:var(--vc-text-default);flex-direction:column;line-height:1.6;display:flex}.spaces__help-body[data-v-48a0de5c]{max-width:60ch}.spaces__help-title[data-v-48a0de5c]{font-size:var(--vc-text-md);font-weight:var(--vc-weight-bold);color:var(--vc-text-strong)}.spaces__help-phone[data-v-48a0de5c]{font-weight:var(--vc-weight-bold);color:var(--vc-link);align-self:flex-start}.spaces__footerActions[data-v-48a0de5c]{gap:var(--vc-space-3);margin-top:var(--vc-space-2);flex-wrap:wrap;align-items:center;display:flex}.spaces__title[data-v-48a0de5c]{font-family:var(--vc-font-heading);font-size:clamp(26px,3.6vw,34px);font-weight:var(--vc-weight-semibold);letter-spacing:-.015em;color:var(--vc-text-strong);margin:0;line-height:1.12}.spaces__lead[data-v-48a0de5c]{max-width:58ch;font-size:var(--vc-text-md);color:var(--vc-text-default);margin:0;line-height:1.6}.spaces__note[data-v-48a0de5c]{color:var(--vc-text-muted);margin:0}.spaces__list[data-v-48a0de5c]{gap:var(--vc-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spaces__card[data-v-48a0de5c]{border:1px solid var(--vc-border-strong);border-radius:var(--vc-radius-lg);background:var(--vc-surface-card);scroll-margin-top:var(--vc-space-6);flex-wrap:wrap;display:flex;overflow:hidden}.spaces__body-column[data-v-48a0de5c]{gap:var(--vc-space-3);min-width:0;padding:var(--vc-space-5) 22px;flex-direction:column;flex:18.75rem;display:flex}.spaces__features[data-v-48a0de5c]{gap:var(--vc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spaces__features li[data-v-48a0de5c]{font-size:var(--vc-text-base);line-height:var(--vc-leading-normal);padding-left:14px;position:relative}.spaces__features li[data-v-48a0de5c]:before{content:"·";color:var(--vc-success);font-weight:var(--vc-weight-bold);position:absolute;left:0}.spaces__action[data-v-48a0de5c]{align-items:center;gap:var(--vc-space-3);margin-top:var(--vc-space-1);flex-wrap:wrap;display:flex}.spaces__price[data-v-48a0de5c]{font-size:var(--vc-text-md);font-weight:var(--vc-weight-bold);color:var(--vc-text-strong)}.spaces__media[data-v-48a0de5c]{flex:15rem;align-self:stretch;min-height:200px;position:relative}.spaces__media img[data-v-48a0de5c]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.spaces__photo[data-v-48a0de5c]{background:var(--vc-surface-sunken);color:var(--vc-text-muted);font-size:var(--vc-text-sm);text-align:center;padding:var(--vc-space-5);place-items:center;display:grid;position:absolute;inset:0}.spaces__name[data-v-48a0de5c]{font-family:var(--vc-font-heading);font-size:var(--vc-text-2xl);font-weight:var(--vc-weight-semibold);color:var(--vc-text-strong);margin:0}.spaces__body[data-v-48a0de5c]{font-size:var(--vc-text-md);color:var(--vc-text-default);margin:0;line-height:1.6}
