.event-detail_page__GQIJL{max-width:1100px;margin:0 auto;padding-bottom:3rem}.event-detail_hero__lgcv_{position:relative;margin-bottom:2rem;border-radius:16px;overflow:hidden;background:#1b160f}.event-detail_heroPlain__XgsAJ .event-detail_heroTitle___w8pP{color:var(--text-heading);text-shadow:none}.event-detail_heroPlain__XgsAJ .event-detail_heroSubtitle__qqRif{color:var(--text-secondary,var(--gray-medium))}.event-detail_heroPlain__XgsAJ .event-detail_heroBadge__Sww1P{background:color-mix(in srgb,var(--lavender-active) 22%,transparent)}.event-detail_heroPlain__XgsAJ{padding-top:.5rem;background:transparent;border-radius:0;overflow:visible}.event-detail_heroImage__9_0Vh{position:relative;min-height:280px;max-height:520px;width:100%;background:#15110d}.event-detail_heroOverlay__YLQrD{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,#000 10%,transparent),transparent 50%),linear-gradient(0deg,color-mix(in srgb,#000 42%,transparent),color-mix(in srgb,#000 14%,transparent) 44%,transparent);z-index:1}.event-detail_hero__lgcv_[data-tone=bright] .event-detail_heroOverlay__YLQrD{background:linear-gradient(180deg,color-mix(in srgb,#000 14%,transparent),transparent 48%),linear-gradient(0deg,color-mix(in srgb,#000 50%,transparent),color-mix(in srgb,#000 20%,transparent) 46%,transparent)}.event-detail_hero__lgcv_[data-tone=mid] .event-detail_heroOverlay__YLQrD{background:linear-gradient(180deg,color-mix(in srgb,#000 12%,transparent),transparent 48%),linear-gradient(0deg,color-mix(in srgb,#000 46%,transparent),color-mix(in srgb,#000 18%,transparent) 45%,transparent)}.event-detail_hero__lgcv_[data-tone=dark] .event-detail_heroOverlay__YLQrD{background:linear-gradient(180deg,color-mix(in srgb,#000 8%,transparent),transparent 50%),linear-gradient(0deg,color-mix(in srgb,#000 38%,transparent),color-mix(in srgb,#000 12%,transparent) 42%,transparent)}.event-detail_heroInner__EW6ri{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:2rem 1.25rem 2.5rem;max-width:1100px;margin:0 auto}.event-detail_heroPlain__XgsAJ .event-detail_heroInner__EW6ri{position:relative;left:auto;right:auto;bottom:auto;padding:.5rem 0 1rem}.event-detail_heroTextBlock__aMGN1{display:inline-flex;flex-direction:column;gap:.35rem;max-width:min(92%,700px);padding:.7rem .9rem;border-radius:12px;background:color-mix(in srgb,#000 40%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.event-detail_heroPlain__XgsAJ .event-detail_heroTextBlock__aMGN1{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.event-detail_heroBadgeRow__wo_aS{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.event-detail_heroBadge__Sww1P{display:inline-block;padding:.25rem .65rem;border-radius:8px;font-size:.8rem;font-weight:700;background:color-mix(in srgb,#000 46%,transparent);color:#fff;border:1px solid color-mix(in srgb,#fff 18%,transparent)}.event-detail_doneBadge__K1FVx{background:color-mix(in srgb,#000 58%,transparent);color:#fff}.event-detail_heroTitle___w8pP{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.35rem);color:#fff;text-shadow:0 3px 22px color-mix(in srgb,#000 82%,transparent);max-width:24ch}.event-detail_heroSubtitle__qqRif{margin:0;font-size:1.05rem;line-height:1.45;color:color-mix(in srgb,#fff 94%,transparent);text-shadow:0 2px 14px color-mix(in srgb,#000 72%,transparent);max-width:52ch}.event-detail_layout__AxwlT{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;padding:0 1rem}@media (min-width:900px){.event-detail_layout__AxwlT{grid-template-columns:1fr 300px;align-items:start;gap:2rem}}.event-detail_mainCol__JBkS0{display:flex;flex-direction:column;gap:1.25rem}.event-detail_card__waH_q{background:var(--surface-opaque,var(--white));border-radius:14px;padding:1.25rem 1.25rem 1.35rem;border:1px solid color-mix(in srgb,var(--brown-dark) 12%,transparent);box-shadow:0 2px 14px color-mix(in srgb,var(--brown-dark) 6%,transparent)}.event-detail_sectionTitle__oSV7V{margin:0 0 1rem;font-size:1.15rem;color:var(--text-heading)}.event-detail_dl__2DXgK{margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.event-detail_dl__2DXgK dt{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-medium)}.event-detail_dl__2DXgK dd{margin:.15rem 0 0;font-size:1rem;color:var(--brown-dark)}.event-detail_markdown__wD4QG{font-size:1rem;line-height:1.6;color:var(--brown-dark)}.event-detail_markdown__wD4QG p{margin:0 0 .85rem}.event-detail_markdown__wD4QG ol,.event-detail_markdown__wD4QG ul{padding-left:1.25rem}.event-detail_muted__NlTQW{color:var(--text-secondary,var(--gray-medium));font-size:.95rem}.event-detail_galleryGrid__F8cip{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.event-detail_galleryItem__OKPvK{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--peach-light)}.event-detail_carousel__YL5Ie{display:flex;flex-direction:column;gap:.75rem}.event-detail_carouselViewport__OoLF3{position:relative;width:100%;min-height:260px;border-radius:12px;overflow:hidden;background:var(--peach-light)}.event-detail_carouselImage__qMx5T{width:100%;height:100%;min-height:260px;object-fit:contain;display:block}.event-detail_carouselControls__W0s9c{display:flex;align-items:center;justify-content:center;gap:.75rem}.event-detail_carouselBtn__0ZCQT{border:1px solid color-mix(in srgb,var(--brown-dark) 20%,transparent);background:var(--surface-opaque,var(--white));border-radius:8px;min-width:38px;height:34px;cursor:pointer}.event-detail_carouselCounter__ZkM3Q{margin:0;min-width:64px;text-align:center;color:var(--gray-medium);font-size:.9rem}.event-detail_carouselThumbs__oyJ0C{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.2rem}.event-detail_carouselThumb__TZPpY{position:relative;width:74px;height:54px;flex:0 0 auto;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brown-dark) 14%,transparent);padding:0;cursor:pointer;background:var(--peach-light)}.event-detail_carouselThumbImage__cLvTX{width:100%;height:100%;object-fit:cover;display:block}.event-detail_carouselThumbActive__jE8WE{border-color:var(--coworking-blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--coworking-blue) 55%,transparent)}.event-detail_materialsList__2b_po{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.event-detail_materialRow__QbK2s a{color:var(--coworking-blue);text-decoration:none}.event-detail_materialRow__QbK2s a:hover{text-decoration:underline}.event-detail_sideCol__A8iKm{position:relative}.event-detail_stickyBox__eETxx{position:-webkit-sticky;position:sticky;top:1rem;padding:1.25rem;border-radius:14px;background:var(--surface-opaque,var(--white));border:1px solid color-mix(in srgb,var(--brown-dark) 12%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--brown-dark) 8%,transparent);display:flex;flex-direction:column;gap:.75rem}.event-detail_priceBig__nztnx{margin:0;font-size:1.75rem;font-weight:800;color:var(--brown-dark)}.event-detail_sideMeta__bxpft{margin:0;font-size:.92rem;color:var(--gray-medium)}.event-detail_backLink__oNyr0{font-size:.92rem;color:var(--coworking-blue);text-decoration:none;margin-top:.25rem}.event-detail_backLink__oNyr0:hover{text-decoration:underline}.event-detail_relatedList___1h6Z{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:600px){.event-detail_relatedList___1h6Z{grid-template-columns:repeat(3,1fr)}}.event-detail_relatedCard__YnyVq{border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brown-dark) 12%,transparent);background:var(--surface-opaque,var(--white))}.event-detail_relatedImage__D3sHL{position:relative;display:block;width:100%;aspect-ratio:16/10;background:var(--peach-light)}.event-detail_relatedBody__kSWV0{padding:.75rem .85rem 1rem}.event-detail_relatedTitle__oKqGA{margin:0;font-size:.95rem;line-height:1.3}.event-detail_relatedTitle__oKqGA a{color:var(--text-heading);text-decoration:none}.event-detail_relatedTitle__oKqGA a:hover{text-decoration:underline}.event-detail_relatedMeta__sTi8m{margin:.35rem 0 0;font-size:.82rem;color:var(--gray-medium)}.HyggeBrandLogo_wrap__B0ta_{display:inline-flex;align-items:center;line-height:0}a.HyggeBrandLogo_wrap__B0ta_{cursor:pointer}.HyggeBrandLogo_img__Ap13r{display:block;object-fit:contain}.TabsNav_tabsNav__hJoMR{--tabs-surface:color-mix(in srgb,var(--surface,#fff) 86%,#f6efe3 14%);--tabs-border:color-mix(in srgb,var(--border-color,#d8cdbd) 78%,#baa68d 22%);--tabs-muted:color-mix(in srgb,var(--text-secondary,#6b5f4b) 92%,#7c6650 8%);--tabs-hover:color-mix(in srgb,#f3e4ce 72%,transparent);--tabs-active:var(--struct-tabs-active-bg,linear-gradient(135deg,#6f1e1e,#8d3131));display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-bottom:14px;border:1px solid var(--tabs-border);background:var(--tabs-surface);padding:5px;padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right));border-radius:var(--struct-tabs-nav-radius,14px);gap:4px;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;box-shadow:0 10px 22px rgba(33,20,6,.06)}.TabsNav_tabContent__IFG_4{gap:8px}.TabsNav_tabContent__IFG_4,.TabsNav_tabIconWrap__az2gb{display:inline-flex;align-items:center;justify-content:center}.TabsNav_tabIconWrap__az2gb{flex-shrink:0;color:currentColor}.TabsNav_tabIconWrap__az2gb svg{display:block;width:16px;height:16px}.TabsNav_tabLabel__9Xuxn{line-height:1.2}.TabsNav_activeTab__pQ_ND,.TabsNav_tabButton__LSmGc{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;scroll-snap-align:start;white-space:nowrap;cursor:pointer;border:1px solid transparent;background-color:transparent;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--tabs-muted);transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast);text-align:center;font-family:var(--font-family);border-radius:var(--struct-tab-radius,999px);min-height:38px}.TabsNav_tabButton__LSmGc:hover{color:var(--text-primary);background-color:var(--struct-tabs-hover-bg,var(--tabs-hover));transform:translateY(-1px)}.TabsNav_activeTab__pQ_ND{color:var(--struct-tabs-active-color,var(--text-white));background:var(--struct-tabs-active-bg,var(--tabs-active));border-color:var(--struct-tabs-active-border,color-mix(in srgb,#4e1212 66%,transparent));font-weight:var(--font-semibold);box-shadow:var(--struct-tabs-active-shadow,0 8px 18px rgba(111,30,30,.3))}@media (max-width:768px){.TabsNav_tabsNav__hJoMR{flex-direction:row;flex-wrap:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,black 12px,black calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent,black 12px,black calc(100% - 12px),transparent)}.TabsNav_activeTab__pQ_ND,.TabsNav_tabButton__LSmGc{min-height:44px}}.TabsNav_tabsNavAdmin__0N3BT{--admin-tabs-surface:linear-gradient(180deg,color-mix(in srgb,#fff 90%,#f3ebdf 10%),color-mix(in srgb,#fff 82%,#efe2ce 18%));--admin-tabs-border:color-mix(in srgb,#c8b8a3 62%,#e8dccd 38%);display:flex;flex-direction:column;align-self:stretch;width:100%;gap:9px;margin-bottom:16px;border:1px solid var(--admin-tabs-border);background:var(--admin-tabs-surface);padding:9px 8px;padding-inline:max(6px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-right));border-radius:var(--struct-tabs-nav-radius,14px);overflow:visible;max-width:100%;box-sizing:border-box;box-shadow:0 12px 26px rgba(35,22,8,.07)}.TabsNav_tabsNavAdminRow__moX3W{display:flex;flex-direction:row;align-items:stretch;width:100%;min-width:0;gap:6px;box-sizing:border-box}.TabsNav_tabsNavAdmin__0N3BT .TabsNav_tabContent__IFG_4{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;flex:1 1 auto;width:100%;min-width:0;min-height:0;text-align:center}.TabsNav_tabsNavAdmin__0N3BT .TabsNav_tabLabel__9Xuxn{flex:0 1 auto;display:block;width:100%;max-width:100%;min-width:0;line-height:1.22;text-align:center;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.TabsNav_tabsNavAdmin__0N3BT .TabsNav_tabIconWrap__az2gb{align-self:center;align-items:center;justify-content:center;flex-shrink:0}.TabsNav_tabsNavAdmin__0N3BT .TabsNav_tabIconWrap__az2gb svg{width:clamp(13px,.4rem + .85vw,16px);height:clamp(13px,.4rem + .85vw,16px)}.TabsNav_activeTabAdmin__PXsrf,.TabsNav_tabButtonAdmin__3qmQ0{display:flex;flex-direction:column;align-items:stretch;justify-content:center;box-sizing:border-box;padding:5px 4px;min-height:44px;overflow:hidden;cursor:pointer;border:1px solid transparent;background-color:transparent;font-size:clamp(10px,.16rem + .75vw,12px);font-weight:var(--font-medium);color:var(--text-secondary);transition:color var(--transition-fast),background-color var(--transition-fast);font-family:var(--font-family);border-radius:var(--struct-tab-radius,9px);min-height:48px}.TabsNav_tabsNavAdminRow__moX3W .TabsNav_activeTabAdmin__PXsrf,.TabsNav_tabsNavAdminRow__moX3W .TabsNav_tabButtonAdmin__3qmQ0{flex:1 1;min-width:0;width:0}@media (max-width:900px){.TabsNav_tabsNavAdmin__0N3BT{gap:10px;padding:8px}.TabsNav_tabsNavAdminRow__moX3W{gap:6px}.TabsNav_activeTabAdmin__PXsrf,.TabsNav_tabButtonAdmin__3qmQ0{min-height:50px;padding:8px 4px;font-size:clamp(10.5px,.2rem + .9vw,12.5px)}.TabsNav_tabsNavAdmin__0N3BT .TabsNav_tabContent__IFG_4{gap:6px}.TabsNav_tabsNavAdmin__0N3BT .TabsNav_tabLabel__9Xuxn{line-height:1.25}}.TabsNav_tabButtonAdmin__3qmQ0:hover{color:var(--text-primary);background-color:var(--struct-tabs-hover-bg,color-mix(in srgb,#f1e2cc 74%,transparent));border-color:color-mix(in srgb,#bda88e 44%,transparent)}.TabsNav_activeTabAdmin__PXsrf{color:var(--struct-tabs-active-color,var(--text-white));font-weight:var(--font-semibold);background:var(--struct-tabs-active-bg,linear-gradient(140deg,#6f1e1e,#8f3232));border-color:var(--struct-tabs-active-border,color-mix(in srgb,#531717 70%,transparent));box-shadow:var(--struct-tabs-active-shadow,0 10px 20px rgba(111,30,30,.28))}.TabsNav_activeTabAdmin__PXsrf:hover{background:var(--struct-tabs-active-bg,var(--brown-dark));color:var(--struct-tabs-active-color,var(--text-white))}.SearchableSelect_container__MGz7_{position:relative;width:100%}.SearchableSelect_label__TI9Li{display:block;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.SearchableSelect_inputContainer__42vye{position:relative;display:flex;align-items:center}.SearchableSelect_input__qc3wO{width:100%;padding:var(--spacing-sm);padding-right:var(--spacing-xl);font-size:var(--text-sm);font-family:var(--font-family);border:1px solid color-mix(in srgb,var(--brown-dark) 22%,var(--border));border-radius:10px;background-color:transparent;color:var(--text-primary);transition:border-color var(--transition-fast);min-height:40px;box-sizing:border-box}.SearchableSelect_input__qc3wO:focus{outline:none;border-color:var(--brown-dark);box-shadow:0 0 0 2px rgba(75,61,42,.16)}.SearchableSelect_input__qc3wO::placeholder{color:var(--text-light)}.SearchableSelect_inputWithSelection__Dn5pL{background-color:transparent}.SearchableSelect_iconContainer__WuuU3{position:absolute;right:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs)}.SearchableSelect_clearButton__RY9y4{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;color:var(--text-light);cursor:pointer;font-size:14px;transition:color var(--transition-fast)}.SearchableSelect_clearButton__RY9y4:hover{color:var(--coral-light)}.SearchableSelect_dropdownIcon__oo9VI{color:var(--text-light);font-size:10px;pointer-events:none}.SearchableSelect_dropdown__PJBpp{position:absolute;top:100%;left:0;right:0;max-height:250px;overflow-y:auto;background-color:var(--background);border:1px solid var(--border);border-top:none;z-index:var(--z-fixed,1030);box-shadow:var(--shadow-md)}.SearchableSelect_option__TE4qo{width:100%;padding:var(--spacing-sm) var(--spacing-md);text-align:left;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;font-family:var(--font-family);font-size:var(--text-sm);transition:background-color var(--transition-fast)}.SearchableSelect_option__TE4qo:last-child{border-bottom:none}.SearchableSelect_option__TE4qo:hover{background-color:color-mix(in srgb,var(--accent) 30%,transparent)}.SearchableSelect_optionSelected__XrR0W{background-color:rgba(75,61,42,.08)}.SearchableSelect_optionSelected__XrR0W:hover{background-color:rgba(75,61,42,.1)}.SearchableSelect_optionContent__6bYYX{display:flex;flex-direction:column;gap:2px}.SearchableSelect_optionPrimary__VjugV{font-weight:var(--font-medium);color:var(--text-primary)}.SearchableSelect_optionSecondary__saaIq{font-size:var(--text-xs);color:var(--text-secondary)}.SearchableSelect_noResults__493Bf{font-style:italic}.SearchableSelect_loading___Argo,.SearchableSelect_noResults__493Bf{padding:var(--spacing-md);text-align:center;color:var(--text-secondary)}.SearchableSelect_selectedValue__YbfYR{display:flex;align-items:center;gap:var(--spacing-xs)}.SearchableSelect_selectedBadge__u_zJ_{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:rgba(75,61,42,.1);border:1px solid var(--brown-dark);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--brown-dark)}@media (max-width:768px){.SearchableSelect_input__qc3wO{font-size:16px}.SearchableSelect_dropdown__PJBpp{max-height:min(55vh,360px)}.SearchableSelect_option__TE4qo{font-size:15px;padding:var(--spacing-md) var(--spacing-md);min-height:44px;box-sizing:border-box}}.InlineBanner_banner__NvJ8d{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;margin:0 0 12px;border-radius:0;border-left:3px solid;font-size:13px;line-height:1.45;font-weight:var(--font-medium,500);box-sizing:border-box;width:100%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.InlineBanner_icon___FsVy{width:16px;height:16px;flex-shrink:0;margin-top:1px}.InlineBanner_message__dz3dt{flex:1 1;margin:0;min-width:0}.InlineBanner_closeButton__Z4pW9{flex-shrink:0;background:none;border:none;padding:2px;margin:-2px -2px -2px 4px;cursor:pointer;border-radius:0;display:flex;align-items:center;justify-content:center;color:inherit;opacity:.65;transition:opacity .15s ease,background-color .15s ease}.InlineBanner_closeButton__Z4pW9:hover{opacity:1;background-color:rgba(0,0,0,.06)}.InlineBanner_error__E1BSp{border-left-color:rgb(220,38,38);color:#7f1d1d;background-color:rgba(220,38,38,.08)}.InlineBanner_error__E1BSp .InlineBanner_icon___FsVy{color:rgb(220,38,38)}.InlineBanner_warning__d2dr3{border-left-color:rgb(217,119,6);color:#78350f;background-color:rgba(217,119,6,.08)}.InlineBanner_warning__d2dr3 .InlineBanner_icon___FsVy{color:rgb(217,119,6)}.InlineBanner_success__1XYIE{border-left-color:rgb(22,163,74);color:#14532d;background-color:rgba(22,163,74,.08)}.InlineBanner_success__1XYIE .InlineBanner_icon___FsVy{color:rgb(22,163,74)}.InlineBanner_info__LfEKs{border-left-color:rgb(37,99,235);color:#1e3a8a;background-color:rgba(37,99,235,.08)}.InlineBanner_info__LfEKs .InlineBanner_icon___FsVy{color:rgb(37,99,235)}.appModalShell_overlay__lrR8z{background:color-mix(in srgb,var(--brown-dark) 24%,transparent);display:flex;justify-content:center;align-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.appModalShell_overlayStatic__goN9m,.appModalShell_overlay__lrR8z{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;box-sizing:border-box}.appModalShell_overlayStatic__goN9m{background:transparent;padding:16px;pointer-events:auto}.appModalShell_panel__iwh8s{background:var(--modal-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none;width:96%;max-width:960px;max-height:92vh;border-radius:0;display:flex;flex-direction:column;box-shadow:0 10px 44px rgba(75,61,42,.09),var(--hygge-agenda-glass-edge,inset 0 1px 0 rgba(253,246,242,.42));overflow:hidden;border:.5px solid var(--glass-border);box-sizing:border-box}.appModalShell_panelAllowOverflow__ABdb9{overflow:visible}.appModalShell_panelNarrow__6dSHD{max-width:480px}.appModalShell_panelMedium__7oIAE{max-width:640px}.appModalShell_panelLarge__6df7K{max-width:900px}.appModalShell_panelExtraWide__1A_EE{max-width:min(1200px,calc(100vw - 32px))}.appModalShell_panel__iwh8s.appModalShell_panelEditor__p0gBm{width:var(--hygge-editor-panel-width);max-width:var(--hygge-editor-panel-width);min-height:var(--hygge-editor-panel-min-height);max-height:var(--hygge-editor-panel-max-height)}.appModalShell_panel__iwh8s.appModalShell_panelEditor__p0gBm.appModalShell_panelAllowOverflow__ABdb9{overflow:hidden}.appModalShell_panel__iwh8s.appModalShell_panelEditor__p0gBm.appModalShell_panelAllowOverflow__ABdb9 .appModalShell_body__vkCmN{overflow-y:auto;min-height:0}.appModalShell_panel__iwh8s.appModalShell_panelTallViewport__j_MGS{max-height:min(96dvh,calc(100dvh - max(32px, calc(env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)))))}@supports not (min-height:1dvh){.appModalShell_panel__iwh8s.appModalShell_panelTallViewport__j_MGS{max-height:min(96vh,calc(100vh - 32px))}}.appModalShell_panelSolid__ND6v3{background:var(--hygge-cream-solid,var(--surface-solid));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border);box-shadow:0 10px 44px rgba(75,61,42,.12),var(--hygge-agenda-glass-edge,inset 0 1px 0 rgba(253,246,242,.5))}.appModalShell_panelFixed__11_vE{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--modal-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none;width:min(900px,calc(100vw - 40px));max-width:900px;max-height:85vh;border-radius:0;display:flex;flex-direction:column;box-shadow:0 10px 44px rgba(75,61,42,.09),var(--hygge-agenda-glass-edge,inset 0 1px 0 rgba(253,246,242,.42));overflow:hidden;border:.5px solid var(--glass-border);box-sizing:border-box}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.appModalShell_panelFixed__11_vE,.appModalShell_panel__iwh8s{background:var(--modal-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.appModalShell_panelSolid__ND6v3{background:var(--hygge-cream-solid,var(--surface-solid));backdrop-filter:none;-webkit-backdrop-filter:none}}.appModalShell_panelFixedWide__zMIkH{width:min(1200px,calc(100vw - 40px));max-width:1200px}.appModalShell_panelFixedMedium__oZXUs{width:min(640px,calc(100vw - 40px));max-width:640px}.appModalShell_panelFixed720___0yAr{width:min(720px,calc(100vw - 40px));max-width:720px}.appModalShell_header__WX4or{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-shrink:0}.appModalShell_headerInfo__K9rHl{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.appModalShell_title__FtP0Z{margin:0;color:var(--text-primary);font-size:var(--text-lg);font-family:var(--font-family);font-weight:700;text-transform:none;letter-spacing:-.01em}.appModalShell_subtitle__KqFaR{font-size:var(--text-sm);color:var(--text-secondary)}.appModalShell_closeButton__Qn2vF{background:transparent;border:1px solid var(--brown-dark);border-radius:0;font-size:var(--text-xl,20px);cursor:pointer;color:var(--brown-dark);padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color var(--transition-fast);line-height:1}.appModalShell_closeButton__Qn2vF:hover{background-color:color-mix(in srgb,var(--peach-background) 50%,transparent);color:var(--brown-dark)}.appModalShell_tabRow__xdWz1{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 20px;overflow-x:auto;flex-shrink:0}.appModalShell_tab__or75l{padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.appModalShell_tab__or75l:hover{color:var(--text-primary)}.appModalShell_tabActive__mD5_z{color:var(--brown-dark);font-weight:var(--font-semibold);border-bottom-color:var(--brown-dark)}.appModalShell_body__vkCmN{flex:1 1;overflow-y:auto;padding:20px;min-height:0}.appModalShell_bodyColumn__etM9X{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.appModalShell_footer__azf_F{padding:16px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.appModalShell_footerCenter__CjqPy{justify-content:center}.appModalShell_actionsRow__XgMQZ{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;width:100%}.appModalShell_btnSecondary__z_tz4{padding:10px 18px;font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);background:transparent;border:1px solid var(--border);border-radius:0;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.appModalShell_btnSecondary__z_tz4:hover{background-color:rgba(75,61,42,.06);border-color:color-mix(in srgb,var(--brown-dark) 35%,var(--border))}.appModalShell_btnPrimary__Igrcn{padding:10px 18px;font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-white);background:var(--brown-dark);border:1px solid var(--brown-dark);border-radius:0;cursor:pointer;transition:filter .15s}.appModalShell_btnPrimary__Igrcn:hover:not(:disabled){filter:brightness(1.05)}.appModalShell_btnPrimary__Igrcn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.appModalShell_overlayStatic__goN9m,.appModalShell_overlay__lrR8z{background:color-mix(in srgb,var(--brown-dark) 34%,transparent);padding:max(10px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));align-items:center}.appModalShell_overlaySheet__yvPhE{align-items:flex-end;justify-content:center;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))}.appModalShell_panel__iwh8s.appModalShell_panelEditor__p0gBm{width:100%;max-width:100%;min-height:min(62dvh,calc(100dvh - 120px));max-height:min(70dvh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 24px))}@supports not (height:1dvh){.appModalShell_panel__iwh8s.appModalShell_panelEditor__p0gBm{min-height:min(62vh,calc(100vh - 120px));max-height:min(70vh,calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 24px))}}.appModalShell_panel__iwh8s{width:100%;max-width:100%;border-radius:0}.appModalShell_panel__iwh8s,.appModalShell_panel__iwh8s.appModalShell_panelTallViewport__j_MGS{max-height:min(96dvh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 20px))}.appModalShell_panelFixed__11_vE{width:min(900px,calc(100vw - 40px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)))}.appModalShell_panelFixedWide__zMIkH,.appModalShell_panelFixed__11_vE{max-height:min(85vh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 28px))}.appModalShell_panelFixedWide__zMIkH{width:min(1200px,calc(100vw - 40px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)))}.appModalShell_panelFixedMedium__oZXUs{width:min(640px,calc(100vw - 40px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)))}.appModalShell_panelFixed720___0yAr,.appModalShell_panelFixedMedium__oZXUs{max-height:min(85vh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 28px))}.appModalShell_panelFixed720___0yAr{width:min(720px,calc(100vw - 40px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)))}.appModalShell_body__vkCmN,.appModalShell_header__WX4or{padding:14px 16px}.appModalShell_bodyColumn__etM9X{padding:0}.appModalShell_footer__azf_F{padding:14px 16px}.appModalShell_tabRow__xdWz1{padding:0 14px}}.SiteAnnouncementModal_markdown__yRhc6{color:var(--text-primary);line-height:1.65}.SiteAnnouncementModal_markdown__yRhc6 h1,.SiteAnnouncementModal_markdown__yRhc6 h2,.SiteAnnouncementModal_markdown__yRhc6 h3{color:var(--brown-dark);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);font-family:var(--font-family-heading);font-size:var(--text-base)}.SiteAnnouncementModal_markdown__yRhc6 p{margin-bottom:var(--spacing-md)}.SiteAnnouncementModal_markdown__yRhc6 ul{margin:0 0 var(--spacing-md);padding-left:1.25rem}.SiteAnnouncementModal_logoWrap___QfdJ{display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.SiteAnnouncementModal_logo__ExdC2{max-height:56px;width:auto;object-fit:contain}.SiteAnnouncementModal_footerRow__BGV31{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.SiteAnnouncementModal_detailLink__p5N9I{text-decoration:none;margin-right:auto}@media (max-width:520px){.SiteAnnouncementModal_footerRow__BGV31{flex-direction:column-reverse;align-items:stretch}.SiteAnnouncementModal_detailLink__p5N9I{margin-right:0;text-align:center}}.ThemeFooterStrip_strip__A9B4z{display:none;width:100%;box-sizing:border-box;background-color:transparent;background-image:var(--theme-footer-image,none);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:var(--theme-footer-pad-top,0) var(--theme-footer-pad-right,0) var(--theme-footer-pad-bottom,0) var(--theme-footer-pad-left,0);min-height:0}html[data-theme-footer=on] .ThemeFooterStrip_strip__A9B4z{display:block;min-height:3rem}.RegulationModal_regulationModalPortalRoot__3MKVe{z-index:3200}.RegulationModal_regulationHeaderSticky__hTauW{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--hygge-cream-solid,var(--surface-solid))}.RegulationModal_regulationPanel__qBQHZ{min-height:0}.RegulationModal_regulationOverlay__lF7R3{background:color-mix(in srgb,var(--brown-dark) 42%,transparent)!important}.RegulationModal_footerLink__DsyZf{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.RegulationModal_loading__CEFT0{text-align:center;padding:var(--spacing-3xl);color:var(--text-secondary)}.RegulationModal_markdownContent__ceIgX{color:var(--text-primary);line-height:1.65}.RegulationModal_markdownContent__ceIgX h1,.RegulationModal_markdownContent__ceIgX h2,.RegulationModal_markdownContent__ceIgX h3{color:var(--brown-dark);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);font-family:var(--font-family-heading)}.RegulationModal_markdownContent__ceIgX h2{font-size:var(--text-lg);border-bottom:1px solid color-mix(in srgb,var(--brown-dark) 22%,transparent);padding-bottom:var(--spacing-xs)}.RegulationModal_markdownContent__ceIgX h3{font-size:var(--text-base)}.RegulationModal_markdownContent__ceIgX p{margin-bottom:var(--spacing-md)}.RegulationModal_markdownContent__ceIgX ol,.RegulationModal_markdownContent__ceIgX ul{margin-bottom:var(--spacing-md);padding-left:1.35rem}.RegulationModal_markdownContent__ceIgX li{margin-bottom:var(--spacing-xs);padding-left:.15rem}.RegulationModal_markdownContent__ceIgX li::marker{color:color-mix(in srgb,var(--brown-dark) 55%,transparent)}.RegulationModal_markdownContent__ceIgX strong{font-weight:var(--font-semibold);color:var(--text-primary)}.RegulationModal_markdownContent__ceIgX a{color:var(--brown-dark);font-weight:var(--font-medium);text-decoration:underline;text-underline-offset:2px}.RegulationModal_markdownContent__ceIgX a:hover{opacity:.85}.RegulationModal_notFound__HUFVC{text-align:center;padding:var(--spacing-2xl);border-radius:12px;background:color-mix(in srgb,var(--peach-background) 50%,var(--surface-solid));border:1px dashed var(--border);color:var(--text-secondary)}.RegulationModal_notFound__HUFVC h3{font-size:var(--text-2xl);margin-bottom:var(--spacing-md);color:var(--brown-dark)}.RegulationModal_notFound__HUFVC p{margin-bottom:var(--spacing-sm)}.RegulationModal_notFoundSubtext__V1Yw_{font-size:var(--text-sm);color:var(--text-secondary)}@media (max-width:700px){.RegulationModal_regulationPanel__qBQHZ{width:100%;max-width:100%;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top, 0px) - 12px));border-radius:16px 16px 0 0;box-shadow:0 -10px 40px rgba(75,61,42,.14)}.RegulationModal_markdownContent__ceIgX ol,.RegulationModal_markdownContent__ceIgX ul{padding-left:1.2rem;margin-left:0}.RegulationModal_markdownContent__ceIgX p{margin-bottom:var(--spacing-sm)}.RegulationModal_regulationFooter__IatwO{flex-direction:column-reverse;gap:var(--spacing-sm);padding-bottom:max(14px,calc(10px + env(safe-area-inset-bottom, 0px)))}.RegulationModal_regulationFooter__IatwO a,.RegulationModal_regulationFooter__IatwO button{width:100%;box-sizing:border-box;justify-content:center}}.ConfirmationModal_message__9I_Hc{margin:0 0 var(--spacing-md) 0;font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}.ConfirmationModal_infoBox__qaDRL{background:color-mix(in srgb,var(--peach-background) 55%,transparent);border:1px solid var(--border);border-radius:0;padding:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:var(--text-sm);color:var(--text-primary)}.ConfirmationModal_infoBox__qaDRL strong{color:var(--brown-dark);font-weight:var(--font-semibold)}.ConfirmationModal_regulationSection___kHO2{margin:var(--spacing-md) 0;padding:var(--spacing-md);background:color-mix(in srgb,var(--peach-background) 45%,transparent);border:1px solid var(--border);border-radius:0}.ConfirmationModal_checkboxContainer__JuD4Z{display:flex;align-items:flex-start;cursor:pointer;position:relative;padding-left:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ConfirmationModal_checkbox__Q17AJ{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.ConfirmationModal_checkmark__ws3L0{position:absolute;left:0;top:.2rem;height:1.25rem;width:1.25rem;background:var(--surface);border:2px solid var(--brown-dark);border-radius:0;transition:all .2s ease}.ConfirmationModal_checkboxContainer__JuD4Z:hover .ConfirmationModal_checkmark__ws3L0{background-color:color-mix(in srgb,var(--peach-background) 60%,transparent)}.ConfirmationModal_checkbox__Q17AJ:checked~.ConfirmationModal_checkmark__ws3L0{background-color:var(--brown-dark);border-color:var(--brown-dark)}.ConfirmationModal_checkmark__ws3L0:after{content:"";position:absolute;display:none}.ConfirmationModal_checkbox__Q17AJ:checked~.ConfirmationModal_checkmark__ws3L0:after{display:block}.ConfirmationModal_checkboxContainer__JuD4Z .ConfirmationModal_checkmark__ws3L0:after{left:.35rem;top:.1rem;width:.3rem;height:.6rem;border:solid var(--text-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.ConfirmationModal_checkboxLabel__zghxI{font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}.ConfirmationModal_regulationLink__x2gGa{background:none;border:none;padding:0;color:var(--brown-dark);text-decoration:underline;font-weight:var(--font-semibold);cursor:pointer;font-size:inherit;font-family:inherit}.ConfirmationModal_regulationLink__x2gGa:hover{color:var(--yellow-active)}.PageShell_shell__8RYE_{width:100%;max-width:100%;min-width:0;margin:0 auto var(--spacing-lg);padding:var(--spacing-lg) 0;font-family:var(--font-family);color:var(--text-primary);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:.5px solid var(--glass-border);border-radius:16px}.PageShell_shellNoBorder__aDE23{border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:inherit}.PageShell_shellNoBorder__aDE23 .PageShell_content__QwBLw{flex:1 1;display:flex;flex-direction:column;min-height:0}.PageShell_shellDashboard__fLOKQ,.PageShell_shellPage__HnHu2{max-width:100%}.PageShell_title__gKolr{margin:0 0 var(--spacing-lg) 0;text-align:center;color:var(--text-primary);font-size:var(--text-3xl);font-weight:var(--font-bold)}.PageShell_content__QwBLw{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (max-width:900px){.PageShell_shell__8RYE_{margin-bottom:var(--spacing-md);padding:var(--spacing-md) 0}}.HomeHero_hero__uQ8t_{justify-content:space-between;flex-wrap:wrap}.HomeHero_logo__2JbGJ{display:flex;align-items:center;flex-shrink:0}.HomeHero_txt__hUXBW{flex:1 1}.HomeHero_kicker__YvDk3{margin:0;max-width:100%}.HomeHero_title__F8pp1{margin:0}.HomeHero_action__Ya78n{flex-shrink:0}@media (max-width:640px){.HomeHero_hero__uQ8t_{gap:14px}.HomeHero_action__Ya78n{align-self:flex-start}}.HomeHero_heroCompact__d3XP2 .HomeHero_kicker__YvDk3{font-size:clamp(15px,3.8vw,17px)}.HomeHero_heroCompact__d3XP2 .HomeHero_txt__hUXBW{gap:6px}.DataTable_tableContainer__HUxVj{overflow-x:auto;width:100%}.DataTable_tableContainer__HUxVj,.DataTable_variantAdminBookings__QAgzP{background-color:transparent;border:1px solid var(--border);border-radius:12px}.DataTable_variantAdminBookings__QAgzP .DataTable_table__knobh{font-size:14px}.DataTable_variantAdminBookings__QAgzP .DataTable_table__knobh td,.DataTable_variantAdminBookings__QAgzP .DataTable_table__knobh th{padding:12px 14px;min-height:52px;border-bottom:1px solid var(--border);border-right:none;vertical-align:middle}.DataTable_variantAdminBookings__QAgzP .DataTable_table__knobh th{background-color:rgba(75,61,42,.06);font-weight:var(--font-semibold);color:var(--brown-dark)}.DataTable_variantAdminBookings__QAgzP .DataTable_table__knobh tbody tr:nth-child(2n),.DataTable_variantAdminBookings__QAgzP .DataTable_table__knobh tbody tr:nth-child(odd){background-color:transparent}.DataTable_variantAdminBookings__QAgzP .DataTable_table__knobh tbody tr:hover{background:var(--table-row-hover-bg)}.DataTable_variantAdminBookings__QAgzP .DataTable_table__knobh tbody tr:last-child td{border-bottom:1px solid var(--border)}.DataTable_variantAdminBookings__QAgzP .DataTable_emptyRow__RFjNH td{background-color:transparent}.DataTable_table__knobh{width:100%;border-collapse:collapse;font-family:var(--font-family)}.DataTable_table__knobh td,.DataTable_table__knobh th{padding:var(--spacing-md);text-align:left;vertical-align:middle;font-size:var(--text-sm);border-bottom:1px solid var(--border)}.DataTable_table__knobh th{background-color:rgba(75,61,42,.06);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DataTable_thSortable__gvYOt{cursor:pointer}.DataTable_table__knobh tbody tr{transition:background .15s ease}.DataTable_table__knobh tbody tr:hover{background:var(--table-row-hover-bg)}.DataTable_table__knobh tbody tr:last-child td{border-bottom:none}.DataTable_sortableHeader__yVaEE{display:inline-flex;align-items:center;gap:6px}.DataTable_sortableHeader__yVaEE:hover .DataTable_sortableHeaderLabel__u8xwA{color:var(--brown-dark)}.DataTable_sortableHeaderActive__fWCcX .DataTable_sortableHeaderLabel__u8xwA{color:var(--brown-dark);font-weight:var(--font-semibold)}.DataTable_sortableHeaderActive__fWCcX{color:var(--brown-dark)}.DataTable_sortLucideMuted__ZaWoM,.DataTable_sortLucide__GBUsT{width:14px;height:14px;flex-shrink:0}.DataTable_sortLucide__GBUsT{color:var(--brown-dark)}.DataTable_sortLucideMuted__ZaWoM{color:var(--text-secondary);opacity:.85}.DataTable_actionsCell__AI1Ae{white-space:nowrap;text-align:center}.DataTable_actionButton__sxf5_{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs);font-weight:var(--font-semibold);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-family);margin-right:var(--spacing-xs)}.DataTable_actionButton__sxf5_:last-child{margin-right:0}.DataTable_actionButton__sxf5_:disabled{opacity:.5;cursor:not-allowed}.DataTable_actionButtonPrimary__HFlfq{background-color:var(--brown-dark);color:var(--text-white);border-color:var(--brown-dark)}.DataTable_actionButtonPrimary__HFlfq:hover:not(:disabled){background-color:var(--brown-text)}.DataTable_actionButtonDanger___nVpf{background-color:rgba(251,159,155,.2);color:#b24b47;border-color:rgba(251,159,155,.45)}.DataTable_actionButtonDanger___nVpf:hover:not(:disabled){background-color:rgba(251,159,155,.3)}.DataTable_actionButtonWarning__8iYjP{background-color:rgba(255,198,43,.2);color:#8b6500;border-color:rgba(255,198,43,.45)}.DataTable_actionButtonWarning__8iYjP:hover:not(:disabled){background-color:rgba(255,198,43,.3)}.DataTable_emptyRow__RFjNH td{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary);font-style:italic}.DataTable_loadingContainer__0LJ0B{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl);color:var(--text-secondary)}@media (max-width:768px){.DataTable_tableContainer__HUxVj{max-width:100%;box-sizing:border-box}.DataTable_table__knobh{display:block}.DataTable_table__knobh thead{display:none}.DataTable_table__knobh tbody{display:block}.DataTable_table__knobh tbody tr{display:block;margin-bottom:var(--spacing-md);border:1px solid var(--brown-dark);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.DataTable_table__knobh tbody td{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border);text-align:left;min-width:0;overflow-wrap:anywhere}.DataTable_table__knobh tbody td:before{content:attr(data-label);font-weight:var(--font-semibold);color:var(--text-primary);text-align:left;flex:none}.DataTable_table__knobh tbody td:last-child{border-bottom:none}.DataTable_table__knobh tbody td[data-column=actions]{flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.DataTable_table__knobh tbody td[data-column=actions]:before{display:none}.DataTable_table__knobh tbody td[data-column=actions]>*{width:auto;min-width:0;flex-shrink:0}.DataTable_actionsCell__AI1Ae{flex-direction:row;justify-content:flex-end;flex-wrap:wrap;gap:8px}.DataTable_actionsCell__AI1Ae:before{display:none}.DataTable_variantAdminBookings__QAgzP .DataTable_table__knobh tbody td>*{min-width:0;width:100%;max-width:100%;text-align:left;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.DataTable_variantAdminBookings__QAgzP .DataTable_table__knobh tbody td[data-column=actions]>*{width:auto}.DataTable_table__knobh tbody tr.DataTable_emptyRow__RFjNH td{display:block;text-align:center}.DataTable_table__knobh tbody tr.DataTable_emptyRow__RFjNH td:before{display:none}}.nativeField_control__GWElH{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:40px;padding:8px 10px;font-size:16px;line-height:1.3;font-family:var(--font-family);border:1px solid color-mix(in srgb,var(--brown-dark) 22%,var(--border));border-radius:10px;background-color:var(--surface);color:var(--text-primary);transition:border-color var(--transition-fast,.15s)}.nativeField_control__GWElH:focus{outline:none;border-color:var(--brown-dark);box-shadow:0 0 0 2px rgba(75,61,42,.16)}.nativeField_control__GWElH:disabled{opacity:.65;cursor:not-allowed}.AppDateInput_wrapper__8pEL8{display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;vertical-align:middle}.AppDateInput_input__ErcUF{width:auto;max-width:100%;min-width:0;box-sizing:border-box}.AppDateInput_popper__zz3on{z-index:1300}.AppDateInput_calendar__AKs46{border-radius:12px!important;border:1px solid var(--border)!important}.AppDateInput_calendar__AKs46 .react-datepicker__header__dropdown{display:flex;justify-content:center;gap:8px;margin-top:6px}.AppDateInput_calendar__AKs46 .react-datepicker__month-select,.AppDateInput_calendar__AKs46 .react-datepicker__year-select{padding:4px 8px;border:1px solid var(--border,#d8d2c8);border-radius:8px;background:#fff;font-family:inherit;font-size:13px;cursor:pointer}.AddLinkedChildForm_wrap__RMHCp{flex:1 1 100%;width:100%;padding:12px 14px;border:1px dashed #7c6af7;border-radius:12px;background:rgba(124,106,247,.03);box-sizing:border-box}.AddLinkedChildForm_sectionTitle__A9KZa{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground,var(--text-secondary));margin:0 0 8px}.AddLinkedChildForm_sectionTitle__A9KZa:not(:first-child){margin-top:14px}.AddLinkedChildForm_hint__zWHZw{margin:-4px 0 10px}.AddLinkedChildForm_fieldHint__NS5Rv,.AddLinkedChildForm_hint__zWHZw{font-size:12px;line-height:1.45;color:var(--muted-foreground,var(--text-secondary));max-width:100%;overflow-wrap:anywhere;white-space:normal}.AddLinkedChildForm_fieldHint__NS5Rv{margin:6px 0 0}.AddLinkedChildForm_row__5Zm0l{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.AddLinkedChildForm_grid3__eYN_n{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.AddLinkedChildForm_field__zG_Af{margin-bottom:14px;min-width:0}.AddLinkedChildForm_field__zG_Af:last-of-type{margin-bottom:0}.AddLinkedChildForm_label__dWKTe{display:block;font-size:12px;font-weight:600;color:var(--foreground,var(--text-primary));margin-bottom:4px}.AddLinkedChildForm_req__VHNdL{color:#e57373}.AddLinkedChildForm_input__jeFit,.AddLinkedChildForm_textarea__7sf_B{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--foreground,var(--text-primary));font-family:inherit;font-size:13px;transition:border-color .15s}.AddLinkedChildForm_row__5Zm0l .AddLinkedChildForm_input__jeFit{flex:1 1 120px}.AddLinkedChildForm_input__jeFit:focus,.AddLinkedChildForm_textarea__7sf_B:focus{outline:none;border-color:#7c6af7}.AddLinkedChildForm_textarea__7sf_B{resize:vertical;min-height:52px}.AddLinkedChildForm_pillRow__Jz0v2{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.AddLinkedChildForm_pill__APXsI{padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--foreground,var(--text-primary));font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.AddLinkedChildForm_pill__APXsI:hover{border-color:#7c6af7}.AddLinkedChildForm_pillActive__pnvIr{border-color:#7c6af7;background:rgba(124,106,247,.12);color:var(--foreground,var(--text-primary))}.AddLinkedChildForm_pillYear__INrgS{min-width:44px;text-align:center}.AddLinkedChildForm_sectionInput__nVvxz{flex:0 1 140px;width:auto}.AddLinkedChildForm_wrapAdmin__bTmDG .AddLinkedChildForm_pillActive__pnvIr,.AddLinkedChildForm_wrapAdmin__bTmDG .AddLinkedChildForm_pill__APXsI:hover{border-color:var(--brown-dark)}.AddLinkedChildForm_wrapAdmin__bTmDG .AddLinkedChildForm_pillActive__pnvIr{background:color-mix(in srgb,var(--brown-dark) 12%,transparent)}.AddLinkedChildForm_selectedSchoolRow__ap1uU{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.AddLinkedChildForm_selectedSchoolValue__0yD9B{font-size:13px;font-weight:700;color:var(--foreground,var(--text-primary))}.AddLinkedChildForm_changeSchoolButton__XqkXM{border:1px solid var(--border);background:transparent;color:var(--foreground,var(--text-primary));border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.AddLinkedChildForm_changeSchoolButton__XqkXM:hover{border-color:var(--brown-dark,#6a5ae0);color:var(--brown-dark,#6a5ae0)}.AddLinkedChildForm_actions__1dqWI{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.AddLinkedChildForm_save__f0KRV{flex:1 1;padding:9px 14px;background:#7c6af7;color:white;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.AddLinkedChildForm_save__f0KRV:hover:not(:disabled){background:#6a5ae0}.AddLinkedChildForm_save__f0KRV:disabled{opacity:.55;cursor:not-allowed}.AddLinkedChildForm_cancel___4FaK{padding:9px 14px;background:transparent;color:var(--foreground,var(--text-primary));border:1px solid var(--border);border-radius:8px;font-size:13px;cursor:pointer;font-family:inherit;transition:border-color .15s}.AddLinkedChildForm_cancel___4FaK:hover:not(:disabled){border-color:#7c6af7}.AddLinkedChildForm_cancel___4FaK:disabled{opacity:.5;cursor:not-allowed}.AddLinkedChildForm_wrapAdmin__bTmDG{flex:1 1 100%;width:100%;padding:0;border:none;border-radius:0;background:transparent;box-sizing:border-box}.AddLinkedChildForm_wrapAdmin__bTmDG .AddLinkedChildForm_input__jeFit:focus,.AddLinkedChildForm_wrapAdmin__bTmDG .AddLinkedChildForm_textarea__7sf_B:focus{border-color:var(--brown-dark);outline:none}.AddLinkedChildForm_saveDashboard__swEte{flex:1 1;padding:9px 14px;background:var(--brown-dark);color:var(--text-white);border:1px solid var(--brown-dark);border-radius:10px;font-size:13px;font-weight:var(--font-semibold);cursor:pointer;font-family:var(--font-family);transition:opacity .15s,background-color .15s}.AddLinkedChildForm_saveDashboard__swEte:hover:not(:disabled){opacity:.9;background-color:var(--brown-text,var(--brown-dark))}.AddLinkedChildForm_saveDashboard__swEte:disabled{opacity:.55;cursor:not-allowed}.AddLinkedChildForm_cancelDashboard__aRUI3{padding:9px 14px;background:transparent;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--brown-dark) 22%,var(--border));border-radius:10px;font-size:13px;cursor:pointer;font-family:var(--font-family);transition:border-color .15s,color .15s}.AddLinkedChildForm_cancelDashboard__aRUI3:hover:not(:disabled){border-color:color-mix(in srgb,var(--brown-dark) 45%,var(--border));color:var(--brown-dark)}.AddLinkedChildForm_cancelDashboard__aRUI3:disabled{opacity:.5;cursor:not-allowed}.BookingConfirmationStep_container__mfMce{background:transparent;border:none;padding:8px 0 16px;max-width:760px;margin:0 auto}.BookingConfirmationStep_header__RboN3{text-align:center;margin-bottom:14px}.BookingConfirmationStep_title__lKx5Z{font-size:20px;font-weight:700;color:var(--confirm-ink,var(--foreground,var(--text-primary)));margin:0 0 2px}.BookingConfirmationStep_subtitle__Mg0gz{font-size:13px;color:var(--confirm-muted,var(--muted-foreground,var(--text-secondary)));margin:0}.BookingConfirmationStep_bookingDetails__njXN3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.BookingConfirmationStep_detailCard__ms_vg{border:1px solid var(--confirm-panel-border,var(--border));border-radius:0;padding:12px 14px;background:var(--confirm-panel-bg,transparent);color:var(--confirm-panel-ink,inherit)}.BookingConfirmationStep_cardTitle__1Ez7T{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--confirm-panel-muted,var(--muted-foreground,var(--text-secondary)));margin:0 0 8px;text-align:left}.BookingConfirmationStep_cardTitleIcon__a9nOR{width:14px;height:14px;flex-shrink:0;color:inherit;opacity:.9}.BookingConfirmationStep_detailContent__zRYkO{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;align-items:center}.BookingConfirmationStep_detailLabel__YcpwH{font-size:13px;color:var(--confirm-panel-muted,var(--muted-foreground,var(--text-secondary)));margin:0}.BookingConfirmationStep_detailValue__sppUj{font-size:13px;font-weight:600;color:var(--confirm-panel-ink,var(--foreground,var(--text-primary)));margin:0;text-align:right}.BookingConfirmationStep_summaryPanel__3t8nJ{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0;gap:0;margin-bottom:14px;border:1px solid var(--confirm-panel-border,var(--border));border-radius:0;background:var(--confirm-panel-bg,transparent);color:var(--confirm-panel-ink,inherit);overflow:hidden}.BookingConfirmationStep_summaryPanelBlocked__8eriK{border-color:rgba(185,28,28,.55)}.BookingConfirmationStep_summarySection__MQoNy{padding:14px 16px;min-width:0}.BookingConfirmationStep_summaryHeading__iYYGs{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--confirm-panel-muted,var(--muted-foreground,var(--text-secondary)));margin:0 0 10px}.BookingConfirmationStep_summaryDivider__z9P6d{width:1px;background:var(--confirm-panel-border,var(--border));align-self:stretch}.BookingConfirmationStep_summaryLessons__s8Fcm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto;scrollbar-width:thin}.BookingConfirmationStep_summaryLessonRow__n5Ed8{display:flex;flex-direction:column;gap:2px;padding:0;border:none;background:none}.BookingConfirmationStep_lessonDate__lSXD1{font-size:14px;font-weight:700;color:var(--confirm-panel-ink,var(--foreground,var(--text-primary)))}.BookingConfirmationStep_lessonTeacher__a1me0{font-size:13px;font-weight:600;color:var(--confirm-panel-ink,var(--foreground,var(--text-primary)));opacity:.78}.BookingConfirmationStep_summaryCostRows__cIIrV{display:flex;flex-direction:column;gap:8px}.BookingConfirmationStep_summaryCostRow__r9C_3{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.BookingConfirmationStep_summaryCostRow__r9C_3 .BookingConfirmationStep_detailValue__sppUj{text-align:right}.BookingConfirmationStep_creditsShortfall__yCczK{color:#b91c1c;font-weight:800}@media (max-width:560px){.BookingConfirmationStep_summaryPanel__3t8nJ{grid-template-columns:1fr}.BookingConfirmationStep_summaryDivider__z9P6d{width:100%;height:1px}}.BookingConfirmationStep_noCreditsWarning__7Kuf7{border:2px solid var(--confirm-warn-border,rgba(185,28,28,.55));border-radius:0;padding:14px 16px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--confirm-warn-bg,rgba(185,28,28,.1))}.BookingConfirmationStep_noCreditsWarningBody__A4SzN{flex:1 1 200px;min-width:0}.BookingConfirmationStep_noCreditsWarningTitle__WdzpL{font-size:15px;font-weight:800;color:var(--confirm-warn-title,#991b1b);margin:0 0 4px;letter-spacing:.02em}.BookingConfirmationStep_noCreditsText__lV3Rs{font-size:13px;line-height:1.45;color:var(--confirm-ink,var(--foreground,var(--text-primary)));margin:0}.BookingConfirmationStep_buyCreditsButton__g85K2{display:inline-block;background:var(--confirm-cta-bg,var(--brown-dark));color:var(--confirm-cta-fg,var(--text-white,#fff));padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;border:none;border-radius:0;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0}.BookingConfirmationStep_buyCreditsButton__g85K2:hover{background:var(--confirm-cta-hover-bg,var(--brown-text));color:var(--confirm-cta-hover-fg,var(--text-white,#fff))}.BookingConfirmationStep_childSelection__Q7jZ6{margin-bottom:14px}.BookingConfirmationStep_toggleLabel__p3je7{font-size:13px;font-weight:600;color:var(--confirm-muted,var(--muted-foreground,var(--text-secondary)));margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em;text-align:left}.BookingConfirmationStep_childToggleHint__WA1DS{font-size:13px;color:var(--confirm-muted,var(--muted-foreground,var(--text-secondary)));margin-top:8px}.BookingConfirmationStep_studentToggle__DFV96{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.BookingConfirmationStep_studentToggleButton__iw7IZ{flex:1 1;min-width:140px;padding:9px 14px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--foreground,var(--text-primary));font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.BookingConfirmationStep_studentToggleButton__iw7IZ:hover:not(.BookingConfirmationStep_studentToggleActive__WDUlD){border-color:var(--brown-dark);background:rgba(75,61,42,.06)}.BookingConfirmationStep_studentToggleActive__WDUlD{background:var(--brown-dark);border-color:var(--brown-dark);color:white;font-weight:600}.BookingConfirmationStep_personPicker__R4geY{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.BookingConfirmationStep_personOptionWrap__xAaDq{flex:1 1 120px;min-width:120px;display:flex;flex-direction:column;gap:6px}.BookingConfirmationStep_addLinkedUserBlock__wuv1G{margin-top:10px;width:100%}.BookingConfirmationStep_addLinkedUserBtn__XgHW2{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border:1px dashed var(--confirm-line,var(--border));border-radius:12px;background:transparent;color:var(--confirm-ink,var(--foreground,var(--text-primary)));font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.BookingConfirmationStep_addLinkedUserBtn__XgHW2:hover{border-color:var(--confirm-muted,var(--brown-dark));background:var(--confirm-person-bg,rgba(75,61,42,.06));color:var(--confirm-ink,var(--brown-dark))}.BookingConfirmationStep_addLinkedUserBtnIcon__QL6T8{width:18px;height:18px;flex-shrink:0;color:inherit}.BookingConfirmationStep_personOption__nOa_g{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:1px solid var(--confirm-line,var(--border));border-radius:12px;background:var(--confirm-person-bg,transparent);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.BookingConfirmationStep_personOption__nOa_g:hover:not(.BookingConfirmationStep_personOptionActive__qpAcE){border-color:var(--confirm-muted,var(--brown-dark));background:var(--confirm-person-bg,rgba(75,61,42,.05))}.BookingConfirmationStep_personOptionActive__qpAcE{border-color:var(--confirm-person-active-bg,var(--brown-dark));background:var(--confirm-person-active-bg,rgba(75,61,42,.12));box-shadow:none}.BookingConfirmationStep_personIconWrap__BYy9V{display:flex;align-items:center;justify-content:center;height:28px;margin-bottom:2px}.BookingConfirmationStep_personIcon__w5AOf{width:18px;height:18px;color:var(--confirm-muted,var(--muted-foreground,var(--text-secondary)));flex-shrink:0}.BookingConfirmationStep_personIconAdd__IkA34{width:18px;height:18px;color:var(--confirm-muted,var(--brown-dark));flex-shrink:0}.BookingConfirmationStep_personOptionActive__qpAcE .BookingConfirmationStep_personIcon__w5AOf{color:var(--confirm-person-active-muted,var(--brown-dark))}.BookingConfirmationStep_personOption__nOa_g:hover:not(.BookingConfirmationStep_personOptionActive__qpAcE) .BookingConfirmationStep_personIcon__w5AOf{color:var(--confirm-ink,color-mix(in srgb,var(--brown-dark) 75%,var(--muted-foreground,#888)))}.BookingConfirmationStep_personName__qUOY_{font-size:13px;font-weight:600;color:var(--confirm-ink,var(--foreground,var(--text-primary)));text-align:center}.BookingConfirmationStep_personOptionActive__qpAcE .BookingConfirmationStep_personName__qUOY_{color:var(--confirm-person-active-fg,var(--foreground,var(--text-primary)))}.BookingConfirmationStep_personHint__cRlRA{font-size:11px;color:var(--confirm-muted,var(--muted-foreground,var(--text-secondary)))}.BookingConfirmationStep_personOptionActive__qpAcE .BookingConfirmationStep_personHint__cRlRA{color:var(--confirm-person-active-muted,var(--muted-foreground,var(--text-secondary)))}.BookingConfirmationStep_personQuickFixBtn__Dj7Te{border:1px dashed var(--brown-dark);border-radius:10px;background:rgba(75,61,42,.04);color:var(--brown-dark);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;padding:6px 8px;transition:background .15s,color .15s}.BookingConfirmationStep_personQuickFixBtn__Dj7Te:hover{background:rgba(75,61,42,.12);color:var(--brown-text)}.BookingConfirmationStep_personOptionAdd__q4xOn{flex:1 1 120px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:1px dashed var(--confirm-line,var(--border));border-radius:12px;background:transparent;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.BookingConfirmationStep_personOptionAdd__q4xOn:hover{border-color:var(--confirm-muted,var(--brown-dark));background:var(--confirm-person-bg,rgba(75,61,42,.05))}.BookingConfirmationStep_personOptionAdd__q4xOn:hover .BookingConfirmationStep_personIconAdd__IkA34{color:var(--confirm-ink,var(--brown-text))}.BookingConfirmationStep_personOptionAdd__q4xOn .BookingConfirmationStep_personName__qUOY_{font-weight:500;color:var(--confirm-muted,var(--muted-foreground,var(--text-secondary)))}.BookingConfirmationStep_addChildInline__UiiJ2{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border:1px dashed var(--brown-dark);border-radius:12px;background:rgba(75,61,42,.03)}.BookingConfirmationStep_addChildInput__OrcgE{flex:1 1 100px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--foreground,var(--text-primary));font-family:inherit;font-size:13px;transition:border-color .15s}.BookingConfirmationStep_addChildInput__OrcgE:focus{outline:none;border-color:var(--brown-dark)}.BookingConfirmationStep_addChildActions__KS30K{display:flex;gap:6px;width:100%}.BookingConfirmationStep_addChildSave__HXNxE{flex:1 1;padding:7px 12px;background:var(--brown-dark);color:white;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.BookingConfirmationStep_addChildSave__HXNxE:hover:not(:disabled){background:var(--brown-text)}.BookingConfirmationStep_addChildSave__HXNxE:disabled{opacity:.5;cursor:not-allowed}.BookingConfirmationStep_addChildCancel__Hw_wk{padding:7px 12px;background:transparent;color:var(--foreground,var(--text-primary));border:1px solid var(--border);border-radius:8px;font-size:13px;cursor:pointer;font-family:inherit;transition:border-color .15s}.BookingConfirmationStep_addChildCancel__Hw_wk:hover{border-color:var(--brown-dark)}.BookingConfirmationStep_creditTypeSelection__lzFmf{display:flex;flex-direction:column;gap:8px}.BookingConfirmationStep_creditTypeOption__1Eqlu{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:transparent;transition:border-color .15s,background .15s}.BookingConfirmationStep_creditTypeOption__1Eqlu:hover{border-color:var(--brown-dark);background:rgba(75,61,42,.06)}.BookingConfirmationStep_radioInput___pQKF{cursor:pointer;width:16px;height:16px;accent-color:var(--brown-dark)}.BookingConfirmationStep_radioLabel__P7Zya{font-size:13px;color:var(--foreground,var(--text-primary));font-weight:500;cursor:pointer}.BookingConfirmationStep_regulationSection__veWFr{margin:12px 0;padding:10px 14px;border:1px solid var(--confirm-line,var(--border));border-radius:12px;background:var(--confirm-person-bg,transparent)}.BookingConfirmationStep_checkboxContainer__sSEbF{display:flex;align-items:center;cursor:pointer;position:relative;padding-left:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:22px;font-size:13px;color:var(--confirm-ink,var(--foreground,var(--text-primary)))}.BookingConfirmationStep_checkbox__qH5uk{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.BookingConfirmationStep_checkmark__Gw40c{position:absolute;left:0;top:50%;transform:translateY(-50%);height:18px;width:18px;background:transparent;border:2px solid var(--confirm-muted,var(--border));border-radius:5px;transition:background .15s,border-color .15s}.BookingConfirmationStep_checkboxContainer__sSEbF:hover .BookingConfirmationStep_checkmark__Gw40c{border-color:var(--confirm-ink,var(--brown-dark))}.BookingConfirmationStep_checkbox__qH5uk:checked~.BookingConfirmationStep_checkmark__Gw40c{background:var(--confirm-cta-bg,var(--brown-dark));border-color:var(--confirm-cta-bg,var(--brown-dark))}.BookingConfirmationStep_checkmark__Gw40c:after{content:"";position:absolute;display:none;left:5px;top:1px;width:5px;height:9px;border:solid var(--confirm-cta-fg,white);border-width:0 2px 2px 0;transform:rotate(45deg)}.BookingConfirmationStep_checkbox__qH5uk:checked~.BookingConfirmationStep_checkmark__Gw40c:after{display:block}.BookingConfirmationStep_checkboxLabel__3CWkV{font-size:13px;color:var(--confirm-ink,var(--foreground,var(--text-primary)));line-height:1.5}.BookingConfirmationStep_regulationLink__8qpSY{background:none;border:none;padding:0;color:var(--confirm-link,var(--brown-dark));text-decoration:underline;font-weight:600;cursor:pointer;font-size:inherit;font-family:inherit}.BookingConfirmationStep_regulationLink__8qpSY:hover{color:var(--confirm-ink,var(--brown-text))}.BookingConfirmationStep_navigation__mzPip{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--confirm-line-soft,var(--border));margin-top:4px;gap:12px}.BookingConfirmationStep_backButton__quJB9{padding:10px 20px;border:1px solid var(--confirm-line,var(--border));border-radius:12px;background:transparent;color:var(--confirm-ink,var(--foreground,var(--text-primary)));font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.BookingConfirmationStep_backButton__quJB9:hover:not(:disabled){background:var(--confirm-person-bg,rgba(0,0,0,.04));border-color:var(--confirm-muted,var(--border));color:var(--confirm-ink,var(--foreground,var(--text-primary)))}.BookingConfirmationStep_backButton__quJB9:disabled{opacity:.5;cursor:not-allowed}.BookingConfirmationStep_confirmButton__MroID{padding:10px 28px;background:var(--confirm-cta-bg,var(--brown-dark));color:var(--confirm-cta-fg,white);border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;min-width:160px;transition:background .15s,color .15s}.BookingConfirmationStep_confirmButton__MroID:hover:not(:disabled){background:var(--confirm-cta-hover-bg,var(--brown-text));color:var(--confirm-cta-hover-fg,white)}.BookingConfirmationStep_confirmButton__MroID:disabled{background:var(--confirm-cta-disabled-bg,var(--muted-foreground,var(--gray-medium)));color:var(--confirm-cta-disabled-fg,inherit);opacity:1;cursor:not-allowed}.BookingConfirmationStep_confirmButton__MroID.hy-pulse-cta{--hy-pulse-color:var(--confirm-cta-bg,var(--brown-dark))}.BookingConfirmationStep_inputField__kxHGz{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--foreground,var(--text-primary));font-family:inherit;font-size:14px;transition:border-color .15s}.BookingConfirmationStep_inputField__kxHGz:focus{outline:none;border-color:var(--brown-dark)}.BookingConfirmationStep_updateButton__GW1Xl{width:100%;padding:9px 16px;border:none;border-radius:10px;background:var(--brown-dark);color:white;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;min-height:40px}.BookingConfirmationStep_updateButton__GW1Xl:hover:not(:disabled){background:var(--brown-text)}.BookingConfirmationStep_updateButton__GW1Xl:disabled{opacity:.5;cursor:not-allowed}.BookingConfirmationStep_formGroup__Rg6T8{margin-bottom:14px}.BookingConfirmationStep_formGroup__Rg6T8 label{display:block;margin-bottom:4px;font-size:13px;font-weight:600;color:var(--foreground,var(--text-primary))}.BookingConfirmationStep_childFormActions__f1Lzy{display:flex;gap:8px;margin-bottom:8px}.BookingConfirmationStep_childFormError__vbO9f{color:#e57373;font-size:13px;margin-top:4px}.BookingConfirmationStep_childFormSuccess__440Ja{color:#66bb6a;font-size:13px;margin-top:4px}.BookingConfirmationStep_childSelectionDetails__7Fnk0{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:12px}.BookingConfirmationStep_childSelectLabel__8zJgq{font-weight:600;display:block;margin-bottom:6px;font-size:13px;color:var(--foreground,var(--text-primary))}.BookingConfirmationStep_childSelectionInfo__5um5l{font-size:13px;color:var(--muted-foreground,var(--text-secondary));margin-bottom:8px}.BookingConfirmationStep_childQuickForm__7uXwp{margin-top:14px}.BookingConfirmationStep_childFormHeading__J3tXb{font-weight:600;font-size:14px;color:var(--foreground,var(--text-primary));margin-bottom:10px}@media (max-width:768px){.BookingConfirmationStep_container__mfMce{padding:12px 0 24px;max-width:100%;overflow-x:clip}.BookingConfirmationStep_bookingDetails__njXN3{grid-template-columns:1fr;gap:10px}.BookingConfirmationStep_detailContent__zRYkO{grid-template-columns:1fr}.BookingConfirmationStep_detailValue__sppUj{text-align:left}.BookingConfirmationStep_summaryPanel__3t8nJ{grid-template-columns:1fr;width:100%}.BookingConfirmationStep_navigation__mzPip{flex-direction:column;gap:10px;width:100%}.BookingConfirmationStep_backButton__quJB9,.BookingConfirmationStep_confirmButton__MroID{width:100%;text-align:center;min-height:48px}.BookingConfirmationStep_noCreditsWarning__7Kuf7{flex-direction:column;align-items:stretch}.BookingConfirmationStep_buyCreditsButton__g85K2{width:100%;text-align:center}.BookingConfirmationStep_personChips__ekSje,.BookingConfirmationStep_personPicker__R4geY,.BookingConfirmationStep_personRow__nIcqc{width:100%;max-width:100%;flex-wrap:wrap}.BookingConfirmationStep_personBtn__7RNLw,.BookingConfirmationStep_personChip__rHdEJ{max-width:100%}}.BookingConfirmationStep_inlineFeedback__X2DgU{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;margin-bottom:14px;max-width:760px;margin-left:auto;margin-right:auto}.BookingConfirmationStep_inlineFeedbackError__QtyeY{background:rgba(185,28,28,.08);border:1px solid rgba(185,28,28,.35);color:#7f1d1d}.BookingConfirmationStep_inlineFeedbackSuccess__dgc1M{background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.35);color:#14532d}.BookingConfirmationStep_inlineFeedbackText__OeR8G{margin:0;flex:1 1;font-size:14px;line-height:1.45}.BookingConfirmationStep_inlineFeedbackDismiss__6xQSD{flex-shrink:0;width:28px;height:28px;padding:0;border:none;background:transparent;color:inherit;opacity:.7;font-size:20px;line-height:1;cursor:pointer;border-radius:6px}.BookingConfirmationStep_inlineFeedbackDismiss__6xQSD:hover{opacity:1;background:rgba(0,0,0,.06)}.BookingConfirmationStep_successScreen__5GGiR{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem;gap:1rem}.BookingConfirmationStep_successIcon__6tv8T{width:56px;height:56px;border-radius:50%;background:var(--brown-dark);color:white;font-size:24px;display:flex;align-items:center;justify-content:center;font-weight:700}.BookingConfirmationStep_successTitle__Ht5zM{font-size:22px;font-weight:700;color:var(--confirm-ink,var(--foreground,var(--text-primary)));margin:0}.BookingConfirmationStep_successSubtitle__3socN{font-size:14px;color:var(--confirm-muted,var(--muted-foreground,var(--text-secondary)));margin:0}.BookingConfirmationStep_successActions__CTwWF{display:flex;gap:12px;margin-top:1rem;flex-wrap:wrap;justify-content:center}.BookingConfirmationStep_anotherSubjectButton__0E8x9{padding:10px 22px;border:1px solid var(--confirm-line,var(--border));border-radius:12px;background:transparent;color:var(--confirm-ink,var(--foreground,var(--text-primary)));font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,color .15s}.BookingConfirmationStep_anotherSubjectButton__0E8x9:hover{border-color:var(--confirm-muted,var(--brown-dark));background:var(--confirm-person-bg,rgba(75,61,42,.06));color:var(--confirm-ink,var(--foreground,var(--text-primary)))}.BookingConfirmationStep_doneButton__8WbAr{padding:10px 22px;border:none;border-radius:12px;background:var(--brown-dark);color:white;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.BookingConfirmationStep_doneButton__8WbAr:hover{background:var(--brown-text)}@media (prefers-reduced-motion:reduce){.BookingConfirmationStep_backButton__quJB9,.BookingConfirmationStep_checkmark__Gw40c,.BookingConfirmationStep_confirmButton__MroID,.BookingConfirmationStep_creditTypeOption__1Eqlu,.BookingConfirmationStep_studentToggleButton__iw7IZ{transition:none}}.CartSheet_root__YBiaQ{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;justify-content:flex-end}.CartSheet_backdrop__mSva9{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(20,14,10,.55);cursor:pointer}.CartSheet_sheet__HYw5E{position:relative;z-index:1;display:flex;flex-direction:column;max-block-size:60vh;max-block-size:60dvh;width:100%;border-radius:20px 20px 0 0;background:var(--hg-cream,#f9f5ee);color:var(--hg-ink,#1a1a1a);padding:8px 16px max(16px,env(safe-area-inset-bottom,0px));box-shadow:0 -12px 40px rgba(0,0,0,.28)}.CartSheet_grab__Vjt3w{width:40px;height:4px;border-radius:99px;background:rgba(26,26,26,.18);margin:4px auto 10px}.CartSheet_head__FydzD{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.CartSheet_title__eK0CE{margin:0;font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.CartSheet_closeBtn__AxE0l{width:var(--hg-tap-min,44px);height:var(--hg-tap-min,44px);border:none;border-radius:12px;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:inherit}.CartSheet_body__AULmW{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.CartSheet_footer__DCFW2{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid rgba(26,26,26,.1)}.CartSheet_credits__tEZoJ{font-size:13px;font-weight:700}.CartSheet_actions__jGXRw{display:flex;gap:10px;align-items:center}.CartSheet_clearBtn__z0W_A{min-height:var(--hg-tap-min,44px);padding:0 14px;border-radius:var(--radius-pill,999px);border:1.5px solid rgba(26,26,26,.18);background:transparent;font-size:13.5px;font-weight:700;cursor:pointer}.CartSheet_continueBtn__P84Er{flex:1 1;min-height:var(--hg-tap-min,44px);padding:0 18px;border-radius:var(--radius-pill,999px);border:none;background:var(--acc,#f5c518);color:var(--hg-ink,#1a1a1a);font-size:14.5px;font-weight:800;cursor:pointer}.CartSheet_continueBtn__P84Er:disabled{opacity:.35;cursor:default}.CartSheet_trigger__47Gy9{position:relative;flex-shrink:0;width:var(--hg-tap-min,44px);height:var(--hg-tap-min,44px);display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1.5px solid var(--st-line,rgba(249,245,238,.22));background:transparent;color:var(--st-text,#f9f5ee);cursor:pointer}.CartSheet_trigger__47Gy9:hover{border-color:var(--st-dim,rgba(249,245,238,.55))}.CartSheet_badge__7itUe{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--acc,#f5c518);color:var(--hg-ink,#1a1a1a);font-size:11px;font-weight:800;line-height:18px;text-align:center}.CartSheet_badgePulse__EGHCI{animation:CartSheet_cartBadgePulse__ArFhg .45s var(--ease-out,ease-out)}@media (prefers-reduced-motion:reduce){.CartSheet_badgePulse__EGHCI{animation:none}}@keyframes CartSheet_cartBadgePulse__ArFhg{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.AdminStudentBookingHub_hub__YwKxD{margin-bottom:20px;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:clip;display:flex;flex-direction:column;gap:16px}.AdminStudentBookingHub_contextBar__GvTHX{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;border:1px solid var(--hg-border-1,var(--border-color));border-radius:var(--hg-radius-card,20px);background:var(--hg-surface-card,var(--glass-bg))}.AdminStudentBookingHub_studentBlock__07aIE{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 240px}.AdminStudentBookingHub_avatar__GXIBl{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--hg-brown,#3a2e22);color:var(--hg-cream,#f9f5ee);font-family:var(--font-anton,Anton),var(--font-display),sans-serif;font-size:16px}.AdminStudentBookingHub_studentMeta__rKv_8{min-width:0;display:flex;flex-direction:column;gap:2px}.AdminStudentBookingHub_studentNameRow__vOIMw{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.AdminStudentBookingHub_studentName__KzTQ6{font-weight:var(--font-semibold);color:var(--hg-text-1,var(--text-heading))}.AdminStudentBookingHub_linkedBadge__swFRK{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:var(--hg-yellow-tint,#fbecc2);color:var(--hg-yellow-deep,#7a5a00);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.AdminStudentBookingHub_accountLine__PQ0AI,.AdminStudentBookingHub_pickLead__aZ3lu{font-size:var(--text-sm);color:var(--hg-text-2,var(--text-secondary))}.AdminStudentBookingHub_pickLead__aZ3lu{margin:0}.AdminStudentBookingHub_bookingsBtn__dFy3w,.AdminStudentBookingHub_changeBtn__TShXm,.AdminStudentBookingHub_segmentBtn__YvBQ8{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:999px;font-family:var(--font-family);font-size:13px;font-weight:700;cursor:pointer}.AdminStudentBookingHub_changeBtn__TShXm{flex-shrink:0;border:1px solid var(--hg-border-1,var(--border-color));background:transparent;color:var(--hg-text-1,var(--text-heading))}.AdminStudentBookingHub_segment__Bnppi{display:inline-flex;align-items:stretch;padding:4px;border-radius:999px;background:var(--hg-surface-sunken,#f1eadf);gap:4px}.AdminStudentBookingHub_segmentBtn__YvBQ8{border:none;background:transparent;color:var(--hg-text-2,var(--text-secondary))}.AdminStudentBookingHub_segmentBtnOn__kBE60{background:var(--hg-yellow,#ffc62b);color:var(--hg-ink,#1a1a1a)}.AdminStudentBookingHub_bookingsBtn__dFy3w{margin-left:auto;border:1px solid var(--hg-brown,#3a2e22);background:var(--hg-brown,#3a2e22);color:var(--hg-cream,#f9f5ee)}.AdminStudentBookingHub_bookingsBtn__dFy3w:disabled{opacity:.45;cursor:not-allowed}.AdminStudentBookingHub_pickerCard__UU05b{padding:16px;border:1px solid var(--hg-border-1,var(--border-color));border-radius:var(--hg-radius-card,20px);background:var(--hg-surface-card,var(--glass-bg))}.AdminStudentBookingHub_fieldLabel__355ZF{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:8px;color:var(--hg-text-1,var(--text-heading))}.AdminStudentBookingHub_main__8UD1e{min-width:0}.AdminStudentBookingHub_embedWrap__wsLHU{margin-top:0}.AdminStudentBookingHub_embedViewport__NE45V{display:flex;flex-direction:column;height:min(82vh,920px);min-height:560px;border-radius:16px;overflow:hidden;background:var(--brown-dark,#2e2620)}@media (max-width:960px){.AdminStudentBookingHub_embedViewport__NE45V{height:min(84vh,800px);height:min(86dvh,800px);min-height:480px}.AdminStudentBookingHub_bookingsBtn__dFy3w{margin-left:0;width:100%}.AdminStudentBookingHub_segment__Bnppi{width:100%}.AdminStudentBookingHub_segmentBtn__YvBQ8{flex:1 1}}@media (max-width:768px){.AdminStudentBookingHub_embedViewport__NE45V{height:min(calc(88dvh - var(--vetrina-bottom-inset, 0px)),760px);min-height:420px}}.AdminStudentBookingHub_embedPlaceholder__kl1i8{margin:0;padding:24px;text-align:center;font-size:var(--text-sm);color:var(--text-secondary);border:1px dashed var(--border-color);border-radius:12px}