.timetable__scroll[data-astro-cid-bdgzs6hm]{overflow-x:auto}.timetable__table[data-astro-cid-bdgzs6hm]{border-collapse:collapse;width:100%;min-width:52rem;margin-bottom:0}.timetable__table[data-astro-cid-bdgzs6hm] th[data-astro-cid-bdgzs6hm]{text-align:center;font-family:var(--font-heading);color:var(--color-dark);border:1px solid #2f30301a;padding:15px 0;font-weight:600}.timetable__corner[data-astro-cid-bdgzs6hm]{background:var(--color-grey)}.timetable__table[data-astro-cid-bdgzs6hm] td[data-astro-cid-bdgzs6hm]{text-align:center;background:var(--color-white);vertical-align:middle;border:1px solid #2f30301a;padding:15px!important}.timetable__hour[data-astro-cid-bdgzs6hm]{white-space:nowrap;background:var(--color-grey);font-size:15px;padding-inline:15px!important}.timetable__event[data-astro-cid-bdgzs6hm]{border-radius:6px;flex-direction:column;align-items:center;margin:-15px;padding:15px;text-decoration:none;transition:background-color .2s;display:flex}.timetable__event[data-astro-cid-bdgzs6hm]:hover,.timetable__event[data-astro-cid-bdgzs6hm]:focus-visible{background:#31917914}.timetable__event[data-astro-cid-bdgzs6hm]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.timetable__event-title[data-astro-cid-bdgzs6hm]{font-family:var(--font-heading);color:var(--color-dark);transition:var(--transition);font-size:16px;font-weight:600;line-height:24px}.timetable__event[data-astro-cid-bdgzs6hm]:hover .timetable__event-title[data-astro-cid-bdgzs6hm],.timetable__event[data-astro-cid-bdgzs6hm]:focus-visible .timetable__event-title[data-astro-cid-bdgzs6hm]{color:var(--color-primary)}.timetable__timeslot[data-astro-cid-bdgzs6hm]{text-transform:uppercase;color:var(--color-text);margin-top:5px;font-size:14px;font-weight:400;line-height:22px}.timetable__note[data-astro-cid-bdgzs6hm]{text-align:center;margin:1.5rem 0 0;font-size:.85rem;font-style:italic}.class-tip[data-astro-cid-bdgzs6hm]{z-index:60;background:var(--color-dark);width:17.5rem;color:var(--color-white);pointer-events:none;opacity:0;border-radius:10px;padding:.95rem 1.05rem;transition:opacity .16s,transform .16s;position:fixed;transform:translateY(4px);box-shadow:0 12px 30px #2f303047}.class-tip[data-astro-cid-bdgzs6hm][hidden]{display:none}.class-tip[data-astro-cid-bdgzs6hm].is-shown{opacity:1;transform:translateY(0)}.class-tip__title[data-astro-cid-bdgzs6hm]{font-family:var(--font-heading);margin:0;font-size:15px;font-weight:700;line-height:1.3}.class-tip__summary[data-astro-cid-bdgzs6hm]{color:#ffffffd1;margin:.35rem 0 0;font-size:13.5px;line-height:1.45}.class-tip__meta[data-astro-cid-bdgzs6hm]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin:.55rem 0 0;font-size:12px;font-weight:600}.class-tip__sep[data-astro-cid-bdgzs6hm]{margin-inline:.35rem}.class-tip__more[data-astro-cid-bdgzs6hm]{color:#ffffffb3;border-top:1px solid #ffffff24;margin:.55rem 0 0;padding-top:.55rem;font-size:12.5px;font-weight:600}@media (width<=900px){.class-tip[data-astro-cid-bdgzs6hm]{display:none}}@media (prefers-reduced-motion:reduce){.class-tip[data-astro-cid-bdgzs6hm],.timetable__event[data-astro-cid-bdgzs6hm]{transition:none}}.timetable__days[data-astro-cid-bdgzs6hm]{display:none}@media (width<=900px){.timetable__scroll[data-astro-cid-bdgzs6hm]{display:none}.timetable__days[data-astro-cid-bdgzs6hm]{display:block}.day-group[data-astro-cid-bdgzs6hm]+.day-group[data-astro-cid-bdgzs6hm]{margin-top:28px}.day-group__name[data-astro-cid-bdgzs6hm]{font-family:var(--font-heading);color:var(--color-dark);margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.2}.day-group__list[data-astro-cid-bdgzs6hm]{flex-direction:column;gap:8px;display:flex}.day-group__row[data-astro-cid-bdgzs6hm]{border:1px solid var(--color-border);background:var(--color-grey);border-radius:8px;align-items:center;gap:6px;padding:6px 8px 6px 14px;transition:border-color .2s,background-color .2s;display:flex}.day-group__row[data-astro-cid-bdgzs6hm]:hover,.day-group__row[data-astro-cid-bdgzs6hm]:focus-within{border-color:var(--color-dark);background:var(--color-white)}.day-group__main[data-astro-cid-bdgzs6hm]:focus-visible,.day-group__book[data-astro-cid-bdgzs6hm]:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px;border-radius:6px}.day-group__book[data-astro-cid-bdgzs6hm]{width:44px;height:44px;color:var(--color-text);background:0 0;border-radius:8px;flex-shrink:0;place-items:center;transition:background-color .2s,color .2s;display:grid}.day-group__book[data-astro-cid-bdgzs6hm]:hover,.day-group__book[data-astro-cid-bdgzs6hm]:focus-visible{background:var(--color-primary);color:var(--color-white)}.day-group__main[data-astro-cid-bdgzs6hm]{flex:1;align-items:baseline;gap:12px;min-width:0;padding-block:12px;text-decoration:none;display:flex}.day-group__time[data-astro-cid-bdgzs6hm]{color:var(--color-dark);white-space:nowrap;flex:0 0 7.5rem;font-size:15px;font-weight:700;line-height:1.35}.day-group__title[data-astro-cid-bdgzs6hm]{min-width:0;font-family:var(--font-heading);color:var(--color-dark);text-wrap:pretty;flex:1;font-size:15px;font-weight:600;line-height:1.35}.day-group__rest[data-astro-cid-bdgzs6hm]{border:1px dashed var(--color-border);color:var(--color-text);border-radius:8px;margin:0;padding:12px 14px;font-size:14px}}@media (width<=480px){.day-group__main[data-astro-cid-bdgzs6hm]{flex-direction:column;align-items:flex-start;gap:2px}.day-group__time[data-astro-cid-bdgzs6hm]{color:var(--color-text);flex:none;font-size:14px}.day-group__title[data-astro-cid-bdgzs6hm]{font-size:16px}}@media (prefers-reduced-motion:reduce){.day-group__row[data-astro-cid-bdgzs6hm],.day-group__book[data-astro-cid-bdgzs6hm]{transition:none}}.booking-fields__date[data-astro-cid-2xw37jvu]{margin-bottom:1rem;position:relative}.booking-fields__date[data-astro-cid-2xw37jvu] input[data-astro-cid-2xw37jvu][type=date],.booking-fields__date[data-astro-cid-2xw37jvu] .dp__trigger{border-radius:var(--radius);width:100%;color:var(--color-white);font-family:var(--font-body);background-color:#ffffff0d;border:1px solid #fff3;padding:.85rem 1rem;font-size:1rem;line-height:1.5}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__trigger{color:#ffffff9e;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;transition:border-color .25s;display:flex}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__trigger:hover,.booking-fields__date[data-astro-cid-2xw37jvu] .dp__trigger[aria-expanded=true]{border-color:var(--color-primary)}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__trigger.is-filled{color:var(--color-white)}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__trigger svg{color:var(--color-primary);flex-shrink:0}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__panel{z-index:20;border-radius:var(--radius);background:var(--color-white);width:min(20rem,100vw - 3rem);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #00000047}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__panel[hidden]{display:none}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__month{font-family:var(--font-heading);color:var(--color-dark);font-size:16px;font-weight:700}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__nav{border:1px solid var(--color-border);background:var(--color-white);width:32px;height:32px;color:var(--color-dark);cursor:pointer;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__nav:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__nav:disabled{opacity:.3;cursor:default}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__dow{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--color-text);padding:4px 0;font-size:11px;font-weight:700}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__day{aspect-ratio:1;color:var(--color-dark);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0;font-size:14px;transition:background-color .15s,color .15s}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__day:hover:not(:disabled){background:rgba(var(--color-primary-rgb), .12)}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__day:disabled{color:var(--color-text);opacity:.35;cursor:default;text-decoration:line-through}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__day.is-selected{background:var(--color-primary);color:var(--color-white);font-weight:700}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__day:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__empty{aspect-ratio:1}.booking-fields__date[data-astro-cid-2xw37jvu] .dp__note{color:var(--color-text);margin:12px 0 0;font-size:12px;line-height:1.5}.sched-faq[data-astro-cid-gvoadhjz]{background:var(--color-grey)}.sched-faq__inner[data-astro-cid-gvoadhjz]{max-width:56rem}.trial[data-astro-cid-gvoadhjz]{background:var(--color-grey);scroll-margin-top:calc(var(--header-h,75px) + 1rem)}.trial__grid[data-astro-cid-gvoadhjz]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3.5rem;display:grid}.trial__grid[data-astro-cid-gvoadhjz] .trial__image{aspect-ratio:4/4.6;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.trial__phone[data-astro-cid-gvoadhjz]{color:var(--color-primary);font-weight:600}.trial__status[data-astro-cid-gvoadhjz]{border-radius:var(--radius);margin-top:1.5rem;padding:1rem 1.25rem;font-weight:600}.trial__status[data-astro-cid-gvoadhjz][data-state=success]{color:var(--color-primary-dark);background:#3191791f;border:1px solid #31917959}.trial__status[data-astro-cid-gvoadhjz][data-state=error]{color:#9c1824;background:#be1e2d14;border:1px solid #be1e2d4d}.trial__form[data-astro-cid-gvoadhjz]{scroll-margin-top:calc(var(--header-h,75px) + 1rem);border-radius:var(--radius);background:var(--color-dark);margin-top:1.75rem;padding:2rem}.trial__row[data-astro-cid-gvoadhjz]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.trial__form[data-astro-cid-gvoadhjz] input[data-astro-cid-gvoadhjz],.trial__form[data-astro-cid-gvoadhjz] select[data-astro-cid-gvoadhjz],.trial__form[data-astro-cid-gvoadhjz] textarea[data-astro-cid-gvoadhjz]{border-radius:var(--radius);width:100%;color:var(--color-white);font-family:var(--font-body);background-color:#ffffff0d;border:1px solid #fff3;margin-bottom:1rem;padding:.85rem 1rem;font-size:1rem;line-height:1.5}.trial__form[data-astro-cid-gvoadhjz] input[data-astro-cid-gvoadhjz]::placeholder,.trial__form[data-astro-cid-gvoadhjz] textarea[data-astro-cid-gvoadhjz]::placeholder{color:#ffffff9e}.trial__form[data-astro-cid-gvoadhjz] select[data-astro-cid-gvoadhjz]{text-overflow:ellipsis;padding-right:2.75rem}.trial__form[data-astro-cid-gvoadhjz] select[data-astro-cid-gvoadhjz] option[data-astro-cid-gvoadhjz]{color:var(--color-dark)}.trial__form[data-astro-cid-gvoadhjz] textarea[data-astro-cid-gvoadhjz]{resize:vertical;margin-bottom:1.25rem}.trial__hp[data-astro-cid-gvoadhjz]{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}@media (width<=900px){.trial__grid[data-astro-cid-gvoadhjz],.trial__row[data-astro-cid-gvoadhjz]{grid-template-columns:1fr}}
