.search-panel[data-v-90e09b6d]{font-family:Montserrat,PT Sans,sans-serif;scroll-margin-top:var(--site-sticky-header-offset,4.5rem);width:100%;--sp-blue:var(--color-blue);--sp-blue-text:var(--color-blue);--sp-input:var(--color-gray);--sp-text:var(--color-text);--sp-red:var(--color-red);--sp-check:var(--color-gray);--sp-gap:clamp(.75rem,2vw,1.5rem);--sp-radius-pill:999px;--sp-radius-control:.5rem;--sp-font-sm:clamp(.8125rem,1.6vw,.9375rem);--sp-font-base:clamp(.875rem,1.8vw,1rem);--sp-font-lg:clamp(1rem,2.2vw,1.125rem);color:var(--sp-text)}.search-panel--catalog[data-v-90e09b6d]{margin-bottom:var(--sp-gap)}.search-form[data-v-90e09b6d]{width:100%}.filters-mobile-bar[data-v-90e09b6d]{display:none}.filters-toggle[data-v-90e09b6d]{align-items:center;background:var(--sp-blue);border:0;border-radius:var(--sp-radius-control);color:var(--public-cta-text,#fff);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:700;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.625rem 1rem;width:100%}.filters-toggle__count[data-v-90e09b6d]{background:var(--sp-red);border-radius:999px;color:var(--public-cta-text,#fff);font-size:12px;height:1.25rem;line-height:1.25rem;min-width:1.25rem;padding:0 .35rem}.filters-toggle__chevron[data-v-90e09b6d]{flex-shrink:0;height:1rem;transition:transform .15s ease;width:1rem}.filters-toggle__chevron--open[data-v-90e09b6d]{transform:rotate(180deg)}.filters-summary[data-v-90e09b6d]{color:var(--public-muted);font-size:13px;font-weight:600;line-height:1.4;margin:.5rem 0 0;text-align:center}@media(max-width:767.98px){.search-panel--catalog[data-v-90e09b6d]{margin-bottom:.75rem}.search-panel--catalog .filters-mobile-bar[data-v-90e09b6d]{display:block;margin-bottom:.75rem}.search-panel--catalog .filters-extra[data-v-90e09b6d]:not(.filters-extra--open){display:none}}@media(min-width:768px){.search-panel--catalog .search-form--afisha[data-v-90e09b6d]{display:flex;flex-direction:column}.search-panel--catalog .search-form--afisha .filters-extra[data-v-90e09b6d]{order:-1}}.search-panel__title[data-v-90e09b6d]{color:var(--sp-blue-text);font-family:Montserrat,PT Sans,sans-serif;font-size:38px;font-weight:900;letter-spacing:-.5px;line-height:1.1;margin:0 0 18px;text-transform:uppercase;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:860px){.search-panel__title[data-v-90e09b6d]{font-size:28px}}@media(max-width:576px){.search-panel__title[data-v-90e09b6d]{font-size:22px;margin-bottom:12px}}.quick-filters[data-v-90e09b6d]{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:var(--sp-gap)}@media(min-width:768px){.quick-filters[data-v-90e09b6d]{gap:.75rem}}.quick-filter[data-v-90e09b6d]{align-items:center;background:var(--sp-input);border-radius:var(--sp-radius-pill);color:var(--sp-text);cursor:pointer;display:flex;flex:1 1 100%;font-size:13px;font-weight:700;gap:.625rem;justify-content:center;line-height:1.25;min-height:3rem;padding:.625rem 1rem;text-align:center}@media(min-width:576px){.quick-filter[data-v-90e09b6d]{flex:1 1 calc(50% - .5rem);min-height:3.25rem;padding:.75rem 1.125rem}}@media(min-width:992px){.quick-filter[data-v-90e09b6d]{flex:1 1 0;font-size:14px;min-height:3.5rem;padding:.75rem 1.25rem}}.day input[data-v-90e09b6d],.option input[data-v-90e09b6d],.quick-filter input[data-v-90e09b6d]{opacity:0;pointer-events:none;position:absolute}.fake-check[data-v-90e09b6d]{align-items:center;background:var(--sp-check);border-radius:var(--sp-radius-control);display:inline-flex;flex:0 0 1.25rem;height:1.25rem;justify-content:center;transition:background-color .15s ease;width:1.25rem}@media(min-width:768px){.fake-check[data-v-90e09b6d]{flex-basis:1.375rem;height:1.375rem;width:1.375rem}}input:checked+.fake-check[data-v-90e09b6d]:after{border:solid var(--color-text);border-width:0 2px 2px 0;content:"";height:.65rem;transform:rotate(45deg) translate(-1px,-1px);width:.35rem}.quick-filter--active[data-v-90e09b6d]:not(.quick-filter--disabled),.quick-filter[data-v-90e09b6d]:has(input:checked):not(.quick-filter--disabled){background:var(--sp-red);color:var(--public-cta-text,#fff)}.quick-filter--disabled[data-v-90e09b6d]{cursor:not-allowed;opacity:.55;pointer-events:none}.search-input[data-v-90e09b6d]{align-items:center;background:var(--sp-input);border-radius:var(--sp-radius-control);display:flex;gap:.625rem;margin-bottom:var(--sp-gap);min-height:2.75rem;padding:0 .875rem}@media(min-width:768px){.search-input[data-v-90e09b6d]{min-height:3rem;padding:0 1rem}}.search-input svg[data-v-90e09b6d]{fill:none;flex-shrink:0;height:1.25rem;stroke:var(--color-text);stroke-width:2;width:1.25rem}.search-input input[data-v-90e09b6d]{background:transparent;border:0;border-radius:var(--sp-radius-control);color:var(--sp-text);font:inherit;font-size:15px;font-weight:500;outline:0;width:100%}.search-input input[data-v-90e09b6d]::-moz-placeholder{color:var(--color-text-transparent);opacity:1}.search-input input[data-v-90e09b6d]::placeholder{color:var(--color-text-transparent);opacity:1}.filters-grid[data-v-90e09b6d]{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-bottom:var(--sp-gap)}@media(min-width:576px){.filters-grid[data-v-90e09b6d]{gap:1.25rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.filters-grid[data-v-90e09b6d]{gap:1.25rem 1rem}.filters-grid[data-v-90e09b6d],.filters-grid--courses[data-v-90e09b6d]{grid-template-columns:repeat(5,minmax(0,1fr))}.filters-grid--master[data-v-90e09b6d]{grid-template-columns:repeat(4,minmax(0,1fr))}}.filters-spoilers[data-v-90e09b6d]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:var(--sp-gap)}.filters-layout-classic[data-v-90e09b6d]{min-width:0}.filters-layout-swap-enter-active[data-v-90e09b6d],.filters-layout-swap-leave-active[data-v-90e09b6d]{transition:opacity .28s ease,transform .36s cubic-bezier(.22,1,.36,1)}.filters-layout-swap-enter-from[data-v-90e09b6d]{opacity:0;transform:translateY(10px) scale(.985)}.filters-layout-swap-leave-to[data-v-90e09b6d]{opacity:0;transform:translateY(-8px) scale(.985)}@media(prefers-reduced-motion:reduce){.filters-layout-swap-enter-active[data-v-90e09b6d],.filters-layout-swap-leave-active[data-v-90e09b6d]{transition:none}.filters-layout-swap-enter-from[data-v-90e09b6d],.filters-layout-swap-leave-to[data-v-90e09b6d]{transform:none}}.filter-spoiler[data-v-90e09b6d]{background:color-mix(in srgb,var(--sp-input) 55%,#fff);border:1px solid color-mix(in srgb,var(--sp-text) 12%,transparent);border-radius:var(--sp-radius-control);overflow:hidden}.filter-spoiler__summary[data-v-90e09b6d]{align-items:center;color:var(--public-muted);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:.5rem;justify-content:space-between;letter-spacing:.04em;list-style:none;min-height:2.5rem;padding:.5rem .75rem;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-spoiler__summary[data-v-90e09b6d]::-webkit-details-marker{display:none}.filter-spoiler__summary[data-v-90e09b6d]:after{border-bottom:2px solid;border-right:2px solid;content:"";flex-shrink:0;height:.5rem;transform:rotate(45deg);transition:transform .15s ease;width:.5rem}.filter-spoiler[open]>.filter-spoiler__summary[data-v-90e09b6d]:after{transform:rotate(-135deg);translate:0 .15rem}.filter-spoiler[data-v-90e09b6d]>:not(summary){padding:0 .75rem .75rem}.search-form--sidebar .search-input[data-v-90e09b6d]{margin-bottom:.75rem}.sidebar-taxonomy[data-v-90e09b6d]{display:flex;flex-direction:column;gap:1rem}.sidebar-taxonomy fieldset[data-v-90e09b6d]{border-top:1px solid color-mix(in srgb,var(--sp-text) 10%,transparent);padding-top:.25rem}.sidebar-taxonomy__hint[data-v-90e09b6d]{color:var(--public-muted);font-size:13px;font-weight:600;line-height:1.35;margin:0}.taxonomy-tree[data-v-90e09b6d]{background:#fff;border:1px solid color-mix(in srgb,var(--sp-text) 12%,transparent);border-radius:var(--sp-radius-control,8px);padding:.35rem .4rem}.taxonomy-tree__list[data-v-90e09b6d]{display:flex;flex-direction:column;gap:.1rem;list-style:none;margin:0;padding:0}.taxonomy-tree__list--nested[data-v-90e09b6d]{border-left:1px solid color-mix(in srgb,var(--sp-text) 12%,transparent);margin:.15rem 0 .1rem .45rem;padding-left:.85rem}.taxonomy-tree__list--nested>.taxonomy-tree__node[data-v-90e09b6d]{position:relative}.taxonomy-tree__list--nested>.taxonomy-tree__node[data-v-90e09b6d]:before{background:color-mix(in srgb,var(--sp-text) 18%,transparent);content:"";height:1px;left:-.85rem;position:absolute;top:.95rem;width:.55rem}.taxonomy-tree__node[data-v-90e09b6d]{margin:0;min-width:0}.taxonomy-tree__item[data-v-90e09b6d]{background:transparent;border:0;border-radius:var(--sp-radius-control);box-sizing:border-box;color:var(--sp-text);cursor:pointer;display:block;font:inherit;font-size:13px;font-weight:600;line-height:1.35;margin:0;padding:.45rem .5rem;text-align:left;width:100%}.taxonomy-tree__item[data-v-90e09b6d]:hover{background:color-mix(in srgb,var(--sp-check) 70%,#fff)}.taxonomy-tree__item--parent[data-v-90e09b6d]{color:var(--public-muted)}.taxonomy-tree__item--parent[data-v-90e09b6d]:hover{background:color-mix(in srgb,var(--sp-check) 55%,#fff);color:var(--sp-text)}.taxonomy-tree__item--active[data-v-90e09b6d],.taxonomy-tree__item--current[data-v-90e09b6d]{background:color-mix(in srgb,var(--sp-check) 85%,#fff)}.taxonomy-tree__item--current[data-v-90e09b6d]{cursor:default}.flags--classic[data-v-90e09b6d],.flags--spoiler[data-v-90e09b6d]{padding-top:0}fieldset[data-v-90e09b6d]{border:0;margin:0;min-width:0;padding:0}legend[data-v-90e09b6d]{color:var(--public-muted);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 .625rem;padding:0;text-transform:uppercase}.option[data-v-90e09b6d]{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:.625rem;min-height:2.25rem}.flags[data-v-90e09b6d]{display:flex;flex-direction:column;gap:.125rem;justify-content:center;padding-top:calc(var(--sp-font-lg) + .625rem)}@media(min-width:992px){.flags[data-v-90e09b6d]{padding-top:0}}.days[data-v-90e09b6d],.days-mode[data-v-90e09b6d]{display:flex;flex-wrap:wrap;gap:.375rem 1rem}.days-mode[data-v-90e09b6d]{margin-top:.625rem}.days-mode__opt[data-v-90e09b6d]{color:var(--public-muted);font-size:12px;font-weight:600}.age-inline[data-v-90e09b6d]{align-items:center;cursor:text;display:flex;font-size:13px;font-weight:600;gap:.625rem;margin-bottom:.5rem}.age-inline__label[data-v-90e09b6d]{color:var(--sp-text);flex-shrink:0}.age-input[data-v-90e09b6d]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:var(--sp-check);border:0;border-radius:var(--sp-radius-control);color:var(--sp-text);font:inherit;font-size:var(--sp-font-sm);font-weight:600;min-height:2.5rem;outline:0;padding:.4rem .75rem;width:6.5rem}.age-input[data-v-90e09b6d]::-webkit-inner-spin-button,.age-input[data-v-90e09b6d]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.age-input[data-v-90e09b6d]::-moz-placeholder{color:var(--color-text-transparent);opacity:1}.age-input[data-v-90e09b6d]::placeholder{color:var(--color-text-transparent);opacity:1}.day[data-v-90e09b6d]{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:.625rem;min-height:2.25rem}.bottom-row[data-v-90e09b6d]{display:block}.selects[data-v-90e09b6d]{background:var(--color-blue);border-radius:var(--sp-radius-control);display:grid;grid-template-columns:1fr;min-width:0;overflow:hidden}@media(min-width:576px){.selects--2[data-v-90e09b6d],.selects--3[data-v-90e09b6d],.selects--4[data-v-90e09b6d]{grid-template-columns:repeat(2,minmax(0,1fr))}.selects--5[data-v-90e09b6d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.selects--3[data-v-90e09b6d]{grid-template-columns:repeat(3,minmax(0,1fr))}.selects--4[data-v-90e09b6d]{grid-template-columns:repeat(4,minmax(0,1fr))}.selects--5[data-v-90e09b6d]{grid-template-columns:repeat(5,minmax(0,1fr))}}.select[data-v-90e09b6d]{align-items:center;background:transparent;border:0;display:flex;height:2.75rem;min-width:0;overflow:hidden;padding:0 1rem;position:relative}@media(min-width:768px){.select[data-v-90e09b6d]{font-size:var(--sp-font-base);height:var(--sp-bottom-height,3.25rem);padding:0 1.125rem}.bottom-row[data-v-90e09b6d]{--sp-bottom-height:3.25rem}}.select[data-v-90e09b6d]:hover:not(:has(.vs--disabled)){background:#ffffff21}.compact[data-v-90e09b6d]{font-size:var(--sp-font-sm);min-height:2rem}@media(min-width:768px){.compact[data-v-90e09b6d]{font-size:var(--sp-font-base);min-height:2.25rem}}.submit-row[data-v-90e09b6d]{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:var(--sp-gap)}@media(max-width:767.98px){.search-panel--catalog .search-form--filters-open[data-v-90e09b6d]:not(.search-form--afisha),.search-panel:not(.search-panel--catalog) .search-form[data-v-90e09b6d]:not(.search-form--afisha){padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.submit-row--inline[data-v-90e09b6d]{display:none}}.submit-dock[data-v-90e09b6d]{--sp-blue:var(--color-blue);--sp-blue-text:var(--color-blue);--sp-red:var(--color-red);bottom:0;font-family:Montserrat,PT Sans,sans-serif;left:0;pointer-events:none;position:fixed;right:0;z-index:40}.submit-dock .submit-row--docked[data-v-90e09b6d]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff5;box-shadow:0 -6px 24px #1a1a2e1a;margin:0;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));pointer-events:auto}.submit-dock .submit-row--docked .submit[data-v-90e09b6d]{max-width:none;width:100%}.submit-dock-enter-active[data-v-90e09b6d],.submit-dock-leave-active[data-v-90e09b6d]{transition:transform .28s cubic-bezier(.22,1,.36,1);will-change:transform}.submit-dock-enter-from[data-v-90e09b6d],.submit-dock-leave-to[data-v-90e09b6d]{transform:translate3d(0,calc(100% + 12px),0)}@media(prefers-reduced-motion:reduce){.submit-dock-enter-active[data-v-90e09b6d],.submit-dock-leave-active[data-v-90e09b6d]{transition:none}}.reset-btn[data-v-90e09b6d]{align-items:center;background:transparent;border:0;color:var(--sp-blue-text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:.35rem;padding:.5rem .25rem;white-space:nowrap}.reset-btn svg[data-v-90e09b6d]{fill:currentColor;flex-shrink:0;height:.875rem;width:.875rem}.reset-btn[data-v-90e09b6d]:hover{opacity:.75}.reset-btn[data-v-90e09b6d]:active{transform:translateY(1px)}.submit[data-v-90e09b6d]{align-items:center;background:var(--sp-red);border:0;border-radius:var(--public-cta-radius,var(--sp-radius-pill));color:var(--public-cta-text,#fff);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;justify-content:center;letter-spacing:-.02em;max-width:16rem;min-height:2.75rem;padding:.75rem 1.5rem;text-decoration:none;width:100%}@media(min-width:576px){.submit[data-v-90e09b6d]{max-width:12rem;min-height:3rem;padding:.875rem 2.5rem}}.submit[data-v-90e09b6d]:hover{color:var(--public-cta-text,#fff);filter:brightness(.94)}.submit[data-v-90e09b6d]:active{transform:translateY(1px)}.notify-form--kiosk-empty[data-v-b956486a]{padding:1.5rem 1.25rem;text-align:center}.notify-form__empty[data-v-b956486a]{color:var(--notify-form-text,#1a1a2e);font-family:Montserrat,PT Sans,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.45;margin:0}.notify-form[data-v-b956486a]{background:var(--notify-form-bg,#f9fafb);border-radius:12px;margin-bottom:32px;padding:28px 32px;text-align:center}.notify-form__title[data-v-b956486a]{color:var(--notify-form-text,#1a1a2e);font-size:20px;font-weight:700;margin:0 0 16px}.notify-form__highlight[data-v-b956486a]{color:var(--notify-form-accent,#e74c3c);font-style:italic}.notify-form__row[data-v-b956486a]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.notify-form__field[data-v-b956486a]{align-items:flex-start;display:flex;flex-direction:column;position:relative}.notify-form__icon[data-v-b956486a]{color:var(--notify-form-muted,#6b7280);height:16px;left:12px;pointer-events:none;position:absolute;top:10px;width:16px}.notify-form__input[data-v-b956486a]{background:#fff;border:1.5px solid var(--notify-form-border,#e5e7eb);border-radius:8px;color:var(--notify-form-text,#1a1a2e);font-size:14px;outline:none;padding:10px 14px 10px 36px;width:220px}.notify-form__input[data-v-b956486a]:focus{border-color:var(--notify-form-blue,var(--color-blue))}.notify-form__input--error[data-v-b956486a]{border-color:var(--notify-form-accent,#e74c3c)}.notify-form__error[data-v-b956486a]{color:var(--notify-form-accent,#e74c3c);font-size:12px;margin:4px 0 0}.notify-form__btn[data-v-b956486a]{align-self:flex-end;background:var(--color-blue);border:0;border-radius:var(--public-cta-radius,999px);color:var(--public-cta-text,#fff);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.notify-form__btn[data-v-b956486a]:hover:not(:disabled){color:var(--public-cta-text,#fff);filter:brightness(.94)}.notify-form__btn[data-v-b956486a]:disabled{cursor:not-allowed;opacity:.7}.notify-form__success[data-v-b956486a]{color:var(--notify-form-success,#065f46);font-weight:500;margin:16px 0 0}.notify-form__submit-error[data-v-b956486a]{color:var(--notify-form-accent,#e74c3c);font-size:14px;margin:16px 0 0}
