.AboutMini-module__lKvHQW__section{width:100%;overflow:visible}.AboutMini-module__lKvHQW__panel{background:var(--ceramics-paper);border:1px solid var(--ceramics-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;border-radius:2px;margin-inline:clamp(3rem,12vw,7.5rem);padding:3rem clamp(2rem,5vw,4rem) 6rem;position:relative}.AboutMini-module__lKvHQW__sectionTitleWrapper{justify-content:center;padding-block:.5rem 1rem;display:flex}.AboutMini-module__lKvHQW__logo{width:min(100%,32rem);height:auto}.AboutMini-module__lKvHQW__text{color:var(--ceramics-muted);font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-style:italic}[data-theme=dark] .AboutMini-module__lKvHQW__panel{background:#1a1b1ee6}[data-theme=dark] .AboutMini-module__lKvHQW__text{color:#adb5bd}@media (max-width:47.9375em){.AboutMini-module__lKvHQW__panel{will-change:auto}[data-mobile-panel-blur-off=true] .AboutMini-module__lKvHQW__panel{-webkit-backdrop-filter:none;backdrop-filter:none}}
.FAQ-module__bF8gtq__section{background:var(--ceramics-paper);border-block:1px solid var(--ceramics-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%}.FAQ-module__bF8gtq__sectionTitleWrapper{flex-direction:column;align-items:center;gap:0;padding-top:2rem;padding-bottom:.5rem;display:flex}.FAQ-module__bF8gtq__sectionTitleLine{font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;letter-spacing:normal;color:var(--ceramics-ink);text-align:center;max-width:100%;font-size:clamp(2.25rem,7vw,3.5rem);font-weight:400}[data-theme=dark] .FAQ-module__bF8gtq__section{background:#1a1b1ee6}[data-theme=dark] .FAQ-module__bF8gtq__sectionTitleLine{color:#e9ecef}[data-theme=dark] .FAQ-module__bF8gtq__section .mantine-Accordion-item{background:#25262b99;border-color:#ffffff1a}[data-theme=dark] .FAQ-module__bF8gtq__section .mantine-Accordion-control{color:#e9ecef}[data-theme=dark] .FAQ-module__bF8gtq__section .mantine-Accordion-control:hover{background:#ffffff0a}[data-theme=dark] .FAQ-module__bF8gtq__section .mantine-Accordion-panel{color:#adb5bd}[data-theme=dark] .FAQ-module__bF8gtq__section .mantine-Accordion-panel .mantine-Text-root{color:#adb5bd}.FAQ-module__bF8gtq__section .mantine-Accordion-item{border:1px solid var(--ceramics-line);background:var(--ceramics-surface);border-radius:2px}.FAQ-module__bF8gtq__section .mantine-Accordion-control{color:var(--ceramics-ink)}.FAQ-module__bF8gtq__section .mantine-Accordion-control:hover{background:var(--ceramics-wash)}.FAQ-module__bF8gtq__section .mantine-Accordion-chevron{color:var(--ceramics-accent)}.FAQ-module__bF8gtq__section .mantine-Accordion-panel .mantine-Text-root{color:var(--ceramics-muted)}
.Hero-module__s-6kkG__hero{--hero-text-color:#f4efe6;--hero-shadow-color:#00000080;--headline-text-color:var(--ceramics-ink);--headline-text-bg:#f7f5efe6;--headline-text-border:var(--ceramics-line);--headline-text-shadow:none;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.Hero-module__s-6kkG__menuTrigger{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#1e1e21e6;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;transition:background .18s,border-color .18s;display:inline-flex;position:fixed;top:30px;right:20px}.Hero-module__s-6kkG__menuTrigger:hover{background:#1e1e21fa;border-color:#ffffff47}.Hero-module__s-6kkG__menuDrawerContent{background:var(--ceramics-paper);flex-direction:column;display:flex}.Hero-module__s-6kkG__menuDrawerBody{flex:1;height:100%;padding:1.3rem 1.35rem 1.6rem}.Hero-module__s-6kkG__menuDrawerStack{min-height:100%}.Hero-module__s-6kkG__menuDrawerHeader{justify-content:space-between;align-items:center;display:flex}.Hero-module__s-6kkG__menuDrawerTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--ceramics-muted);font-size:.72rem}.Hero-module__s-6kkG__menuCloseBtn{cursor:pointer;background:#ffffffbf;border:1px solid #2f363d33;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.Hero-module__s-6kkG__menuLink{color:var(--ceramics-ink);font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.2;text-decoration:none;transition:color .18s;display:inline-block}.Hero-module__s-6kkG__menuLink:hover{color:var(--ceramics-accent)}.Hero-module__s-6kkG__menuDrawerFooter{border-top:1px solid #2f363d1f;margin-top:auto;padding-top:1.2rem}.Hero-module__s-6kkG__menuProjectLink{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4efe6;width:100%;min-height:clamp(50px,6vh,80px);font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;letter-spacing:.1em;background:#1a1b1eb8;border:1px solid #f4efe61f;border-radius:2px;justify-content:center;align-items:center;padding:clamp(.36rem,.725vw,.525rem) clamp(1rem,2.5vw,1.6rem);font-size:clamp(1.25rem,3vw,1.8rem);font-weight:500;line-height:1.2;text-decoration:none;transition:transform .22s,background .18s,border-color .18s,box-shadow .22s;display:flex;position:relative;box-shadow:0 14px 32px #00000038,inset 0 1px #ffffff0d}.Hero-module__s-6kkG__menuProjectLink:hover{background:#202124d6;border-color:#f4efe640;transform:translateY(-2px)scale(1.004);box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff17}.Hero-module__s-6kkG__brandLayer{z-index:1;text-align:center;flex-direction:column;grid-row:1;place-self:center;align-items:center;width:min(18rem,100vw - 8rem);display:flex;position:relative}.Hero-module__s-6kkG__brandLogo{width:min(20rem,100%);height:auto;display:block}.Hero-module__s-6kkG__headlineLayer{padding:2vh var(--mantine-spacing-xl,2rem) 8vh;padding:2svh var(--mantine-spacing-xl,2rem) 8svh;box-sizing:border-box;z-index:5;isolation:isolate;grid-template-rows:auto minmax(1.5rem,.7fr) auto minmax(2rem,1fr) auto;width:100%;max-width:1200px;margin-inline:auto;display:grid;position:absolute;inset:0}.Hero-module__s-6kkG__headlineTextGroup{z-index:1;grid-row:3;align-self:center;width:100%;position:relative}.Hero-module__s-6kkG__headlineLine{z-index:1;width:100%;min-height:1em;display:block;position:relative}.Hero-module__s-6kkG__headlineLineInner{width:auto;font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;color:var(--headline-text-color);background:var(--headline-text-bg);border:1px solid var(--headline-text-border);text-shadow:var(--headline-text-shadow);white-space:nowrap;border-radius:0;margin:.05em .2em;padding:.2em 1em;font-size:clamp(2rem,5.5vw,8rem);font-weight:400;line-height:1.12;display:inline-block}.Hero-module__s-6kkG__headlineLine[data-line="0"]{text-align:center}.Hero-module__s-6kkG__headlineLine[data-line="1"]{text-align:right}.Hero-module__s-6kkG__heroCategory{z-index:1;letter-spacing:.32em;color:var(--hero-text-color);text-shadow:0 1px 3px #00000073;text-transform:uppercase;grid-row:5;place-self:center;margin-top:0;font-size:clamp(1.2rem,1.2vw,.98rem);font-weight:500;line-height:1;position:relative}@media (max-width:767px){.Hero-module__s-6kkG__menuTrigger{right:12px}.Hero-module__s-6kkG__menuDrawerBody{padding:1.1rem 1.1rem 1.4rem}.Hero-module__s-6kkG__brandLayer{width:min(20rem,100%)}.Hero-module__s-6kkG__brandLogo{width:min(15rem,100%)}.Hero-module__s-6kkG__headlineLayer{grid-template-rows:auto minmax(1.25rem,.8fr) auto minmax(1.25rem,1fr) auto;padding:2svh clamp(1.1rem,4vw,1.5rem) 8svh}.Hero-module__s-6kkG__headlineLineInner{border-radius:0;margin:.1em 0;padding:.2em .7em;font-size:clamp(2.8rem,10.5vw,5.9rem);line-height:1.12}.Hero-module__s-6kkG__heroCategory{letter-spacing:.26em;font-size:clamp(1rem,3vw,.92rem)}}@media (min-width:768px){.Hero-module__s-6kkG__menuLink,.Hero-module__s-6kkG__menuProjectLink{font-size:clamp(1.08rem,1.55vw,1.42rem)}.Hero-module__s-6kkG__headlineLineInner{font-size:clamp(2rem,4.8vw,5.2rem)}.Hero-module__s-6kkG__headlineLine[data-line="1"]{padding-right:180px}.Hero-module__s-6kkG__headlineLine[data-line="2"]{padding-left:180px}}.Hero-module__s-6kkG__headlineLine[data-line="2"]{text-align:left}[data-theme=dark] .Hero-module__s-6kkG__hero{--headline-text-color:#f4efe6;--headline-text-bg:#1a1b1ee6;--headline-text-border:#f4efe614;--headline-text-shadow:0 1px 2px var(--hero-shadow-color), 0 4px 14px #000c, 0 12px 32px #0006}[data-theme=dark] .Hero-module__s-6kkG__menuDrawerContent{background:#1e2024f5}[data-theme=dark] .Hero-module__s-6kkG__menuDrawerTitle{color:#b9c0c8}[data-theme=dark] .Hero-module__s-6kkG__menuCloseBtn{background:#ffffff14;border-color:#ffffff40}[data-theme=dark] .Hero-module__s-6kkG__menuLink{color:#e8eaed}[data-theme=dark] .Hero-module__s-6kkG__menuLink:hover{color:#ccb49d}[data-theme=dark] .Hero-module__s-6kkG__menuDrawerFooter{border-top-color:#ffffff1f}[data-theme=dark] .Hero-module__s-6kkG__menuProjectLink{color:#f4efe6;background:#f4efe61f;border-color:#f4efe633}[data-theme=dark] .Hero-module__s-6kkG__menuProjectLink:hover{background:#f4efe62e;border-color:#f4efe652}
.WorkshopCheckout-module__aB46qa__page{--accent:var(--ceramics-accent);--accent-hover:#574b39;--accent-soft:var(--ceramics-wash);--accent-contrast:#fffdf7;--page-bg:var(--ceramics-paper);--surface:var(--ceramics-surface);--surface-muted:var(--ceramics-wash);--border:var(--ceramics-line);--text:var(--ceramics-ink);--muted:var(--ceramics-muted);z-index:1;border:1px solid var(--border);background:var(--page-bg);width:min(1280px,100% - 96px);min-height:calc(100vh - 64px);color:var(--text);border-radius:8px;margin:32px auto;position:relative;overflow:hidden;box-shadow:0 18px 54px #0003}.WorkshopCheckout-module__aB46qa__page[data-site=yoga]{--accent:#2f766c;--accent-hover:#245e56;--accent-soft:#e3f0ed}.WorkshopCheckout-module__aB46qa__page[data-variant=recurring]{--accent:var(--ceramics-accent);--accent-hover:#574b39;--accent-soft:var(--ceramics-wash);--accent-contrast:#fffdf7}.WorkshopCheckout-module__aB46qa__embedded{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.WorkshopCheckout-module__aB46qa__embedded .WorkshopCheckout-module__aB46qa__introInner,.WorkshopCheckout-module__aB46qa__embedded .WorkshopCheckout-module__aB46qa__content{width:min(1080px,100% - 48px)}.WorkshopCheckout-module__aB46qa__embedded .WorkshopCheckout-module__aB46qa__content{margin:0 auto;padding-block:24px}.WorkshopCheckout-module__aB46qa__embedded .WorkshopCheckout-module__aB46qa__introInner{padding-top:32px}html[data-theme=dark] .WorkshopCheckout-module__aB46qa__page{--page-bg:#171a18;--surface:#222624;--surface-muted:#2a2f2c;--border:#3d4540;--text:#f1f3ef;--muted:#adb5ae;--accent-soft:#432d34;--accent:#cf7890;--accent-hover:#dc8ba0}html[data-theme=dark] .WorkshopCheckout-module__aB46qa__page[data-site=yoga]{--accent:#66b6a8;--accent-hover:#7bc7ba;--accent-soft:#203d38}html[data-theme=dark] .WorkshopCheckout-module__aB46qa__page[data-variant=recurring]{--accent:#d6aa70;--accent-hover:#e3bd87;--accent-soft:#3d2f20;--accent-contrast:#20241f}.WorkshopCheckout-module__aB46qa__intro{background:0 0}.WorkshopCheckout-module__aB46qa__introInner{width:min(1120px,100% - 40px);margin:0 auto;padding:32px 0 72px;position:relative}.WorkshopCheckout-module__aB46qa__backButton{width:fit-content;color:var(--text);border-radius:6px;margin:0 0 16px;padding-left:0;display:flex}.WorkshopCheckout-module__aB46qa__backButton:hover{color:var(--accent);background:0 0}.WorkshopCheckout-module__aB46qa__closeButton{z-index:30;color:#fff;background:#1e1e21e0;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #0f172a2e}.WorkshopCheckout-module__aB46qa__closeButton:hover{background:#1e1e21f5}.WorkshopCheckout-module__aB46qa__pageTitle{max-width:680px;color:var(--text);letter-spacing:0;margin-left:.5rem;font-size:42px;line-height:1.12}.WorkshopCheckout-module__aB46qa__introText{max-width:650px;color:var(--muted);margin-top:12px;margin-left:.5rem;font-size:17px;line-height:1.55}html[data-theme=dark] .WorkshopCheckout-module__aB46qa__pageTitle{color:var(--accent)}.WorkshopCheckout-module__aB46qa__content{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;width:min(1120px,100% - 40px);margin:-36px auto 0;padding-bottom:72px;display:grid;position:relative}.WorkshopCheckout-module__aB46qa__content.WorkshopCheckout-module__aB46qa__recurringSuccessContent{margin-top:0;padding-top:20px}.WorkshopCheckout-module__aB46qa__summaryCard,.WorkshopCheckout-module__aB46qa__formCard{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none;border-radius:2px;overflow:hidden}.WorkshopCheckout-module__aB46qa__summaryColumn{flex-direction:column;gap:12px;min-width:0;display:flex}.WorkshopCheckout-module__aB46qa__summaryDetailsButton{--button-bg:transparent;--button-hover:var(--surface-muted);border:1px solid var(--border);background:var(--button-bg);width:100%;min-height:42px;color:var(--text);border-radius:2px;font-size:12px;font-weight:500;transition:background-color .18s,border-color .18s,color .18s}.WorkshopCheckout-module__aB46qa__summaryDetailsButton:hover{border-color:var(--accent);background:var(--button-hover);color:var(--text)}html[data-theme=dark] .WorkshopCheckout-module__aB46qa__summaryDetailsButton{--button-bg:#3a3033;--button-hover:#593842;color:#e9ecef;border-color:#fff3;background:#3a3033!important}html[data-theme=dark] .WorkshopCheckout-module__aB46qa__summaryDetailsButton:hover{color:#fff;border-color:#e9ecef73;background:#593842!important}.WorkshopCheckout-module__aB46qa__workshopImageWrap{aspect-ratio:16/8.5;background:var(--surface-muted);flex-shrink:0;width:100%;position:relative;overflow:hidden}.WorkshopCheckout-module__aB46qa__workshopImage{object-fit:cover;width:100%;height:100%;display:block}.WorkshopCheckout-module__aB46qa__spotsBadge{background:var(--surface);height:26px;color:var(--text);border:1px solid var(--border);letter-spacing:.08em;border-radius:0;padding-inline:12px;font-size:9px;font-weight:600;position:absolute;bottom:16px;right:16px}.WorkshopCheckout-module__aB46qa__spotsBadgeLow{color:#e00000;border-color:currentColor}html[data-theme=dark] .WorkshopCheckout-module__aB46qa__spotsBadgeLow{color:#ff4d4f}.WorkshopCheckout-module__aB46qa__summaryBody{padding:26px}.WorkshopCheckout-module__aB46qa__workshopHeadingRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.WorkshopCheckout-module__aB46qa__workshopHeadingText{flex:auto;min-width:0}.WorkshopCheckout-module__aB46qa__eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:500}.WorkshopCheckout-module__aB46qa__workshopTitle,.WorkshopCheckout-module__aB46qa__formTitle{color:var(--text);font-family:var(--font-bodoni), Georgia, serif;letter-spacing:0;font-size:30px;font-weight:400;line-height:1.25}.WorkshopCheckout-module__aB46qa__formTitle:focus{outline:none}.WorkshopCheckout-module__aB46qa__infoBlock,.WorkshopCheckout-module__aB46qa__priceBlock{color:var(--text);background:0 0;border:0;border-radius:0;padding:0}.WorkshopCheckout-module__aB46qa__detailIcon{color:var(--accent);stroke-width:1.4px;flex:none;width:22px;height:22px;margin-top:2px}.WorkshopCheckout-module__aB46qa__detailLabel{color:var(--muted);font-size:11px;font-weight:400}.WorkshopCheckout-module__aB46qa__detailValue{color:var(--text);margin-top:2px;font-size:14px;font-weight:500;line-height:1.45}.WorkshopCheckout-module__aB46qa__detailGrid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;padding-top:14px;display:grid}.WorkshopCheckout-module__aB46qa__formCard{padding:28px}.WorkshopCheckout-module__aB46qa__formHeading{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:20px}.WorkshopCheckout-module__aB46qa__detailsCard{flex-direction:column;max-height:calc(92dvh - 76px);display:flex}.WorkshopCheckout-module__aB46qa__descriptionContent{flex:auto;min-height:0;line-height:1.6;overflow-y:auto}.WorkshopCheckout-module__aB46qa__detailsActions{border-top:1px solid var(--border);flex:none;justify-content:center;margin-top:24px;padding-top:20px;display:flex}.WorkshopCheckout-module__aB46qa__detailsRegisterButton,.WorkshopCheckout-module__aB46qa__fullGroupAlert{width:100%}.WorkshopCheckout-module__aB46qa__fullGroupAlertIcon{flex:none;margin-top:1px}.WorkshopCheckout-module__aB46qa__reminderButton{background:var(--accent);min-height:42px;color:var(--accent-contrast);align-self:center}.WorkshopCheckout-module__aB46qa__reminderButton:hover{background:var(--accent-hover)}.WorkshopCheckout-module__aB46qa__loadingState{min-height:240px}.WorkshopCheckout-module__aB46qa__formCard .mantine-Input-input{border-color:var(--border);background:var(--surface);min-height:46px;color:var(--text);border-radius:2px}.WorkshopCheckout-module__aB46qa__formCard .mantine-Input-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent)}:is(.WorkshopCheckout-module__aB46qa__formCard .mantine-InputWrapper-label,.WorkshopCheckout-module__aB46qa__formCard .mantine-Checkbox-label){color:var(--text);font-weight:600}.WorkshopCheckout-module__aB46qa__formCard .mantine-Input-input::placeholder{color:var(--muted);opacity:.72}.WorkshopCheckout-module__aB46qa__formCard .mantine-Checkbox-input:checked{border-color:var(--accent);background:var(--accent)}.WorkshopCheckout-module__aB46qa__formCard .mantine-SegmentedControl-root{border:1px solid var(--border);background:var(--surface-muted);padding:4px}.WorkshopCheckout-module__aB46qa__formCard .mantine-SegmentedControl-indicator{border:1px solid var(--border);background:var(--surface);box-shadow:0 2px 8px #0000001a}.WorkshopCheckout-module__aB46qa__formCard .mantine-SegmentedControl-label{color:var(--muted)}.WorkshopCheckout-module__aB46qa__formCard .mantine-SegmentedControl-label[data-active]{color:var(--text)}.WorkshopCheckout-module__aB46qa__formCard .mantine-SegmentedControl-input:checked+.mantine-SegmentedControl-label{color:var(--text)}.WorkshopCheckout-module__aB46qa__formCard .mantine-SegmentedControl-control:before{display:none}.WorkshopCheckout-module__aB46qa__termsLink{appearance:none;color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;font-weight:600;line-height:inherit;text-align:left;white-space:normal;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.WorkshopCheckout-module__aB46qa__termsLink:hover{color:var(--accent-hover)}.WorkshopCheckout-module__aB46qa__termsLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.WorkshopCheckout-module__aB46qa__priceBlock{border-top:1px solid var(--border);margin-top:4px;padding-top:18px}.WorkshopCheckout-module__aB46qa__priceBlock .mantine-Text-root{color:var(--text)}.WorkshopCheckout-module__aB46qa__priceBlock .mantine-Text-root[data-dimmed]{color:var(--muted)}.WorkshopCheckout-module__aB46qa__primaryButton{background:var(--text);min-height:46px;color:var(--accent-contrast);letter-spacing:.025em;border-radius:2px;font-size:13px;font-weight:500}.WorkshopCheckout-module__aB46qa__primaryButton:hover{background:var(--accent-hover)}.WorkshopCheckout-module__aB46qa__formCard .mantine-Button-root[data-variant=filled]{background:var(--accent);color:var(--accent-contrast)}.WorkshopCheckout-module__aB46qa__formCard .mantine-Button-root[data-variant=filled]:hover{background:var(--accent-hover)}.WorkshopCheckout-module__aB46qa__formCard .mantine-Paper-root{border-color:var(--border)}.WorkshopCheckout-module__aB46qa__formCard .mantine-Alert-root{border-radius:2px}:is(html[data-theme=dark] .WorkshopCheckout-module__aB46qa__page .mantine-Alert-message,html[data-theme=dark] .WorkshopCheckout-module__aB46qa__page .mantine-Alert-title){color:var(--text)}@media (max-width:800px){.WorkshopCheckout-module__aB46qa__page{width:calc(100% - 32px);margin:16px auto}.WorkshopCheckout-module__aB46qa__introInner{padding:34px 0 64px}.WorkshopCheckout-module__aB46qa__pageTitle{font-size:34px}.WorkshopCheckout-module__aB46qa__content{grid-template-columns:1fr}.WorkshopCheckout-module__aB46qa__summaryCard,.WorkshopCheckout-module__aB46qa__formCard{width:100%}}@media (max-width:560px){.WorkshopCheckout-module__aB46qa__introInner,.WorkshopCheckout-module__aB46qa__content{width:min(100% - 28px,1120px)}.WorkshopCheckout-module__aB46qa__page{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.WorkshopCheckout-module__aB46qa__closeButton{position:fixed;top:12px;right:12px}.WorkshopCheckout-module__aB46qa__embedded .WorkshopCheckout-module__aB46qa__introInner,.WorkshopCheckout-module__aB46qa__embedded .WorkshopCheckout-module__aB46qa__content{width:calc(100% - 28px)}.WorkshopCheckout-module__aB46qa__embedded .WorkshopCheckout-module__aB46qa__content{padding-block:14px 20px}.WorkshopCheckout-module__aB46qa__detailsCard{max-height:none}.WorkshopCheckout-module__aB46qa__descriptionContent{overflow:visible}.WorkshopCheckout-module__aB46qa__introInner{padding:28px 0 56px}.WorkshopCheckout-module__aB46qa__pageTitle{font-size:31px}.WorkshopCheckout-module__aB46qa__introText{font-size:15px}.WorkshopCheckout-module__aB46qa__content{gap:16px;margin-top:-28px;padding-bottom:40px}.WorkshopCheckout-module__aB46qa__content.WorkshopCheckout-module__aB46qa__recurringSuccessContent{margin-top:0;padding-top:14px}.WorkshopCheckout-module__aB46qa__summaryBody,.WorkshopCheckout-module__aB46qa__formCard{padding:20px}.WorkshopCheckout-module__aB46qa__workshopTitle,.WorkshopCheckout-module__aB46qa__formTitle{font-size:27px}.WorkshopCheckout-module__aB46qa__workshopImageWrap{aspect-ratio:16/9}.WorkshopCheckout-module__aB46qa__detailGrid{grid-template-columns:1fr 1fr}.WorkshopCheckout-module__aB46qa__formCard .mantine-Input-input{font-size:16px}}.WorkshopCheckout-module__aB46qa__confirmedAlert .mantine-Alert-message{color:inherit}.WorkshopCheckout-module__aB46qa__ticketCard{border-color:var(--border);background:var(--surface);border-radius:8px;padding:20px}.WorkshopCheckout-module__aB46qa__ticketLayout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.WorkshopCheckout-module__aB46qa__ticketMain{min-width:0}.WorkshopCheckout-module__aB46qa__ticketCode{color:var(--text);letter-spacing:0;margin-top:2px;font-size:20px}.WorkshopCheckout-module__aB46qa__ticketQr{border:1px solid var(--border);background:#fff;border-radius:8px;align-self:start;display:block}.WorkshopCheckout-module__aB46qa__ticketActions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding-top:18px;display:grid!important}.WorkshopCheckout-module__aB46qa__ticketActions .mantine-Button-root{width:100%}.WorkshopCheckout-module__aB46qa__ticketActions.WorkshopCheckout-module__aB46qa__recurringSuccessActions{padding-top:0}.WorkshopCheckout-module__aB46qa__pendingTermsErrorAlert{color:#c92a2a;background:#f5e9ec;border-color:#f1b6c5;font-weight:600;line-height:1.35}.WorkshopCheckout-module__aB46qa__pendingTermsErrorAlert .mantine-Alert-icon{color:#c92a2a}.WorkshopCheckout-module__aB46qa__bookingDetailsButton{border:1px solid var(--border);width:100%;color:var(--text)}.WorkshopCheckout-module__aB46qa__bookingActionButton{min-height:46px}@media (max-width:560px){.WorkshopCheckout-module__aB46qa__ticketLayout{grid-template-columns:1fr}.WorkshopCheckout-module__aB46qa__ticketQr{grid-row:1;width:min(180px,100%);height:auto}.WorkshopCheckout-module__aB46qa__ticketMain{grid-row:2}.WorkshopCheckout-module__aB46qa__ticketActions .mantine-Button-root{width:100%}.WorkshopCheckout-module__aB46qa__saveButton{grid-column:1/-1}.WorkshopCheckout-module__aB46qa__printButton{display:none}}@media print{body *{visibility:hidden!important}.WorkshopCheckout-module__aB46qa__page,.WorkshopCheckout-module__aB46qa__page *{visibility:visible!important}.WorkshopCheckout-module__aB46qa__page{width:100%;min-height:0;box-shadow:none;border:0;margin:0;position:absolute;inset:0}.WorkshopCheckout-module__aB46qa__intro,.WorkshopCheckout-module__aB46qa__paymentSuccessAlert,.WorkshopCheckout-module__aB46qa__ticketActions,.WorkshopCheckout-module__aB46qa__bookingDetailsButton,.WorkshopCheckout-module__aB46qa__bookingNavigation,.WorkshopCheckout-module__aB46qa__statusRow{display:none!important}.WorkshopCheckout-module__aB46qa__content{width:100%;margin:0;padding:0}.WorkshopCheckout-module__aB46qa__summaryCard,.WorkshopCheckout-module__aB46qa__formCard,.WorkshopCheckout-module__aB46qa__ticketCard{break-inside:avoid;box-shadow:none}}
.UpcomingWorkshops-module__4gPqqq__section,.UpcomingWorkshops-module__4gPqqq__modalPanel{--accent:var(--ceramics-accent);--accent-hover:#574b39;--accent-contrast:#fffdf7;--surface:var(--ceramics-surface);--surface-muted:var(--ceramics-wash);--border:var(--ceramics-line);--text:var(--ceramics-ink);--muted:var(--ceramics-muted);color:var(--text)}.UpcomingWorkshops-module__4gPqqq__section{background:var(--ceramics-paper);width:100%}.UpcomingWorkshops-module__4gPqqq__sectionInner{padding-block:80px 96px;scroll-margin-top:0}.UpcomingWorkshops-module__4gPqqq__sectionIntro{padding-bottom:24px}.UpcomingWorkshops-module__4gPqqq__sectionEyebrow{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:600}.UpcomingWorkshops-module__4gPqqq__sectionTitleWrapper{flex-direction:column;margin:0;font-weight:400;display:flex}.UpcomingWorkshops-module__4gPqqq__sectionTitleLine{font-family:var(--font-bodoni), Georgia, serif;letter-spacing:-.045em;font-size:clamp(40px,5.5vw,68px);font-weight:400;line-height:1.13;display:block}.UpcomingWorkshops-module__4gPqqq__sectionTitleLine:last-child{color:var(--accent);font-style:italic}.UpcomingWorkshops-module__4gPqqq__section .mantine-Tabs-list{justify-content:flex-start;gap:24px}.UpcomingWorkshops-module__4gPqqq__section .mantine-Tabs-list:before{border-width:1px;border-color:var(--border)}.UpcomingWorkshops-module__4gPqqq__section .mantine-Tabs-tab{min-height:48px;color:var(--muted);letter-spacing:.06em;background:0 0;border-width:0 0 1px;border-radius:0;padding:12px 0;font-size:12px}:is(.UpcomingWorkshops-module__4gPqqq__section .mantine-Tabs-tab:hover,.UpcomingWorkshops-module__4gPqqq__section .mantine-Tabs-tab[data-active]){border-color:var(--accent);color:var(--text);background:0 0}.UpcomingWorkshops-module__4gPqqq__workshopCard{border:1px solid var(--border);background:var(--surface);height:100%;box-shadow:none;border-radius:2px;flex-direction:column;display:flex}.UpcomingWorkshops-module__4gPqqq__workshopCardBody{flex:1}.UpcomingWorkshops-module__4gPqqq__cardInfoBlock{box-shadow:none;background:0 0}.UpcomingWorkshops-module__4gPqqq__typeBadge{z-index:1;border:1px solid var(--ceramics-line);letter-spacing:.12em;pointer-events:none;border-radius:0;height:26px;padding-inline:10px;font-size:9px;font-weight:600;position:absolute;top:16px;left:16px}.UpcomingWorkshops-module__4gPqqq__workshopTypeBadge,.UpcomingWorkshops-module__4gPqqq__recurringTypeBadge{background:var(--ceramics-paper);color:var(--ceramics-ink)}.UpcomingWorkshops-module__4gPqqq__imageBadges{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:16px;right:16px}.UpcomingWorkshops-module__4gPqqq__imageBadges>.mantine-Badge-root{position:static}.UpcomingWorkshops-module__4gPqqq__recurringDetailIcon{color:var(--accent)}.UpcomingWorkshops-module__4gPqqq__recurringDates{margin-top:4px}.UpcomingWorkshops-module__4gPqqq__recurringDates .mantine-Text-root{line-height:1.65}.UpcomingWorkshops-module__4gPqqq__section .UpcomingWorkshops-module__4gPqqq__reserveButton,.UpcomingWorkshops-module__4gPqqq__section .UpcomingWorkshops-module__4gPqqq__recurringReserveButton,.UpcomingWorkshops-module__4gPqqq__modalPrimaryAction,.UpcomingWorkshops-module__4gPqqq__modalPanel .UpcomingWorkshops-module__4gPqqq__recurringReserveButton{border:1px solid var(--text);background:var(--text);min-height:46px;color:var(--accent-contrast);letter-spacing:.035em;border-radius:2px;font-size:13px;font-weight:500}.UpcomingWorkshops-module__4gPqqq__section .UpcomingWorkshops-module__4gPqqq__reserveButton:hover,.UpcomingWorkshops-module__4gPqqq__section .UpcomingWorkshops-module__4gPqqq__recurringReserveButton:hover,.UpcomingWorkshops-module__4gPqqq__modalPrimaryAction:hover,.UpcomingWorkshops-module__4gPqqq__modalPanel .UpcomingWorkshops-module__4gPqqq__recurringReserveButton:hover{background:var(--accent);border-color:var(--accent)}.UpcomingWorkshops-module__4gPqqq__section .UpcomingWorkshops-module__4gPqqq__detailsButton{border:1px solid var(--border);min-height:42px;color:var(--text);background:0 0;border-radius:2px;font-size:12px;font-weight:500}.UpcomingWorkshops-module__4gPqqq__section .UpcomingWorkshops-module__4gPqqq__detailsButton:hover{background:var(--surface-muted);border-color:var(--accent)}.UpcomingWorkshops-module__4gPqqq__section .UpcomingWorkshops-module__4gPqqq__fullGroupButton:disabled,.UpcomingWorkshops-module__4gPqqq__section .UpcomingWorkshops-module__4gPqqq__fullGroupButton[data-disabled]{border-color:var(--border);background:var(--surface-muted);color:var(--muted)}.UpcomingWorkshops-module__4gPqqq__section button:focus-visible,.UpcomingWorkshops-module__4gPqqq__modalPanel button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.UpcomingWorkshops-module__4gPqqq__emptyState{text-align:center;color:var(--muted);border:1px solid var(--border);padding:48px 20px}.UpcomingWorkshops-module__4gPqqq__emptyState p:first-child{font-family:var(--font-bodoni), Georgia, serif;color:var(--text);margin-bottom:8px;font-size:28px}.UpcomingWorkshops-module__4gPqqq__modalContent{border:1px solid var(--ceramics-line);background:var(--ceramics-paper);max-height:92dvh;color:var(--ceramics-ink);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.UpcomingWorkshops-module__4gPqqq__modalHeader,.UpcomingWorkshops-module__4gPqqq__modalBody{background:var(--ceramics-paper);color:var(--ceramics-ink)}.UpcomingWorkshops-module__4gPqqq__modalHeader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.UpcomingWorkshops-module__4gPqqq__modalBody{flex-direction:column;flex:1;min-height:0;padding:48px 28px 28px;display:flex;overflow:hidden}.UpcomingWorkshops-module__4gPqqq__modalPanel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;min-height:0;max-height:calc(92dvh - 76px);position:relative;display:grid!important}.UpcomingWorkshops-module__4gPqqq__modalCloseBtn{z-index:30;border:1px solid var(--border);background:var(--ceramics-paper);width:36px;height:36px;color:var(--text);border-radius:50%;position:absolute;top:-40px;right:-16px}.UpcomingWorkshops-module__4gPqqq__modalCloseBtn:hover{background:var(--surface-muted);color:var(--text)}.UpcomingWorkshops-module__4gPqqq__modalDetailsColumn{border:1px solid var(--border);background:var(--surface);border-radius:2px;flex-direction:column;min-width:0;min-height:0;max-height:calc(92dvh - 76px);display:flex}.UpcomingWorkshops-module__4gPqqq__modalDetailsHeader{border-bottom:1px solid var(--border);flex:none;padding:28px}.UpcomingWorkshops-module__4gPqqq__modalEyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.UpcomingWorkshops-module__4gPqqq__modalTitle,.UpcomingWorkshops-module__4gPqqq__modalDetailsTitle,.UpcomingWorkshops-module__4gPqqq__priceText{color:var(--text);font-family:var(--font-bodoni), Georgia, serif;font-weight:400}.UpcomingWorkshops-module__4gPqqq__modalDetailsTitle{margin-top:8px;font-size:30px;line-height:1.2}.UpcomingWorkshops-module__4gPqqq__modalScrollSection{overflow-wrap:break-word;flex:auto;min-width:0;min-height:0;padding:28px;overflow-y:auto}.UpcomingWorkshops-module__4gPqqq__modalFooterSection{border-top:1px solid var(--border);flex:none;padding:20px 28px 28px}.UpcomingWorkshops-module__4gPqqq__modalFooterActions{margin-top:14px}.UpcomingWorkshops-module__4gPqqq__modalFooterActions .mantine-Button-root[data-variant=light]{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:2px}.UpcomingWorkshops-module__4gPqqq__modalPrimaryAction{flex:1 0 100%;width:100%}.UpcomingWorkshops-module__4gPqqq__modalLoadingState{min-height:min(360px,60dvh);padding:48px 24px}.UpcomingWorkshops-module__4gPqqq__recurringCheckoutScroll{padding-bottom:8px}.UpcomingWorkshops-module__4gPqqq__recurringBookingCard{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:calc(92dvh - 76px);overflow:hidden auto}.UpcomingWorkshops-module__4gPqqq__modalSummaryCard{overscroll-behavior:contain;max-height:calc(92dvh - 76px);overflow-y:auto}@media (min-width:62em){.UpcomingWorkshops-module__4gPqqq__cardGrid[data-single]{grid-template-columns:1fr}.UpcomingWorkshops-module__4gPqqq__cardGrid[data-single] .UpcomingWorkshops-module__4gPqqq__workshopCard{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.UpcomingWorkshops-module__4gPqqq__cardGrid[data-single] .UpcomingWorkshops-module__4gPqqq__workshopCard>div:first-child{aspect-ratio:auto;height:100%;min-height:410px}.UpcomingWorkshops-module__4gPqqq__cardGrid[data-single] .UpcomingWorkshops-module__4gPqqq__workshopCardBody{justify-content:center;padding:36px 44px}}@media (max-width:47.9375em){.UpcomingWorkshops-module__4gPqqq__sectionInner{padding-block:64px}.UpcomingWorkshops-module__4gPqqq__sectionIntro{padding-bottom:4px}.UpcomingWorkshops-module__4gPqqq__sectionEyebrow{margin-bottom:18px}.UpcomingWorkshops-module__4gPqqq__modalInner{padding:0}.UpcomingWorkshops-module__4gPqqq__modalContent{--modal-size:100%;border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.UpcomingWorkshops-module__4gPqqq__modalBody{padding:0;overflow-y:auto}.UpcomingWorkshops-module__4gPqqq__modalPanel{flex-shrink:0;grid-template-columns:1fr;gap:20px;width:calc(100% - 32px);min-height:max-content;max-height:none;margin:0 auto;padding-block:60px 24px}.UpcomingWorkshops-module__4gPqqq__modalDetailsHeader,.UpcomingWorkshops-module__4gPqqq__modalScrollSection,.UpcomingWorkshops-module__4gPqqq__modalFooterSection{padding:20px}.UpcomingWorkshops-module__4gPqqq__modalDetailsColumn,.UpcomingWorkshops-module__4gPqqq__recurringBookingCard,.UpcomingWorkshops-module__4gPqqq__modalSummaryCard{scrollbar-gutter:auto;max-height:none;overflow:visible}.UpcomingWorkshops-module__4gPqqq__modalScrollSection{overflow:visible}.UpcomingWorkshops-module__4gPqqq__modalFooterActions{grid-template-columns:1fr;display:grid!important}.UpcomingWorkshops-module__4gPqqq__modalFooterActions .mantine-Button-root{width:100%}.UpcomingWorkshops-module__4gPqqq__modalCloseBtn{width:40px;height:40px;position:fixed;top:12px;right:16px}}.UpcomingWorkshops-module__4gPqqq__modalHeaderSection{border:1px solid var(--ceramics-line);background:var(--ceramics-surface);overflow-wrap:anywhere;min-width:0;padding:32px;overflow-y:auto}@media (max-width:767px){.UpcomingWorkshops-module__4gPqqq__modalHeaderSection{padding:24px;overflow:visible}}
.LocationContact-module__IulKEq__section{background:var(--ceramics-paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100vw;margin-left:calc(50% - 50vw);padding-top:4rem}.LocationContact-module__IulKEq__title{font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;color:var(--ceramics-ink)}.LocationContact-module__IulKEq__text{color:var(--ceramics-muted);font-size:clamp(1.05rem,1rem + .25vw,1.2rem)}.LocationContact-module__IulKEq__mapWrapper{border-top:1px solid var(--ceramics-line);border-bottom:1px solid var(--ceramics-line);width:100%;height:400px;overflow:hidden}.LocationContact-module__IulKEq__mapFrame{border:0;width:100%;height:100%}.LocationContact-module__IulKEq__footer{color:#efe9dc;padding:50px 5% max(20px, env(safe-area-inset-bottom));font-family:var(--font-body-current), var(--font-nunito-sans), "Nunito Sans", sans-serif;background:#342e27;font-weight:400;line-height:1.65}.LocationContact-module__IulKEq__footer a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .18s}.LocationContact-module__IulKEq__footer a:hover{color:#fff}.LocationContact-module__IulKEq__footer a:focus-visible{outline-offset:4px;outline:2px solid #efe9dc}.LocationContact-module__IulKEq__footerTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-bottom:40px;display:flex}.LocationContact-module__IulKEq__footerWordmark{font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;letter-spacing:-.06em;font-size:39px;text-decoration:none}.LocationContact-module__IulKEq__footerContacts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.LocationContact-module__IulKEq__footerContactLink{align-items:center;gap:16px;min-height:24px;font-size:12px;text-decoration:none;display:inline-flex}.LocationContact-module__IulKEq__footerContactLink svg{flex-shrink:0}.LocationContact-module__IulKEq__footerContactLink:hover{text-decoration:underline}.LocationContact-module__IulKEq__footerLinks{flex-wrap:wrap;gap:12px 24px;padding-block:22px;font-size:12px;display:flex}.LocationContact-module__IulKEq__footerLinks a{align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.LocationContact-module__IulKEq__footerBottom{color:#c4bbae;letter-spacing:.025em;border-top:1px solid #655c50;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:19px;font-size:10px;display:flex}@media (max-width:800px){.LocationContact-module__IulKEq__footer{padding-top:36px}.LocationContact-module__IulKEq__footerTop{gap:22px 20px;padding-bottom:30px}.LocationContact-module__IulKEq__footerContacts{width:100%}.LocationContact-module__IulKEq__footerBottom{gap:12px;font-size:9px}}@media (max-width:520px){.LocationContact-module__IulKEq__footerWordmark{font-size:34px}.LocationContact-module__IulKEq__footerContacts{column-gap:12px}.LocationContact-module__IulKEq__footerContactLink{gap:10px;font-size:11px}.LocationContact-module__IulKEq__footerLinks{column-gap:18px}}[data-theme=dark] .LocationContact-module__IulKEq__section{background:#1a1b1ee6}[data-theme=dark] .LocationContact-module__IulKEq__title{color:#e9ecef}[data-theme=dark] .LocationContact-module__IulKEq__text{color:#adb5bd}[data-theme=dark] .LocationContact-module__IulKEq__mapWrapper{border-top-color:#ffffff26;border-bottom-color:#ffffff26}
.OngoingClasses-module__WygzhW__section{width:100%;overflow:clip visible}.OngoingClasses-module__WygzhW__panel{--edge-gap:clamp(3rem, 12vw, 7.5rem);margin-left:0;margin-right:var(--edge-gap);background:var(--ceramics-paper);border:1px solid var(--ceramics-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;box-sizing:border-box;max-width:calc(100% - var(--edge-gap));padding:6rem clamp(2rem,5vw,4rem);position:relative}.OngoingClasses-module__WygzhW__imageCol{align-items:center;display:flex}.OngoingClasses-module__WygzhW__imageWrapper{aspect-ratio:3/4;width:100%;box-shadow:none;border-radius:2px;position:relative;overflow:hidden}.OngoingClasses-module__WygzhW__title{font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;color:var(--ceramics-ink);font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.2}.OngoingClasses-module__WygzhW__paragraph{font-family:var(--font-body-current), var(--font-space-grotesk), "Space Grotesk", sans-serif;color:var(--ceramics-muted);overflow-wrap:anywhere;max-width:100%;line-height:1.7}@media (max-width:47.9375em){.OngoingClasses-module__WygzhW__panel{--edge-gap:clamp(1.5rem, 6vw, 3rem);will-change:auto;padding:3rem clamp(1rem,2.5vw,2rem)}.OngoingClasses-module__WygzhW__imageWrapper{min-height:18rem}}.OngoingClasses-module__WygzhW__bullet{background:currentColor;border-radius:50%;flex-shrink:0;width:.4em;height:.4em;margin-right:.5em;display:inline-block}.OngoingClasses-module__WygzhW__textColumn .mantine-List-root{color:var(--ceramics-muted)}.OngoingClasses-module__WygzhW__textColumn .mantine-List-item{margin-bottom:0}.OngoingClasses-module__WygzhW__textColumn{min-width:0;min-height:280px;padding-block:1rem}[data-theme=dark] .OngoingClasses-module__WygzhW__panel{background:#1a1b1ee6}[data-theme=dark] .OngoingClasses-module__WygzhW__title{color:#e9ecef}[data-theme=dark] .OngoingClasses-module__WygzhW__paragraph{color:#adb5bd}[data-theme=dark] .OngoingClasses-module__WygzhW__textColumn .mantine-List-root{color:#adb5bd}[data-theme=dark] .OngoingClasses-module__WygzhW__imageWrapper{box-shadow:0 4px 24px #00000059}@media (max-width:47.9375em){[data-mobile-panel-blur-off=true] .OngoingClasses-module__WygzhW__panel{-webkit-backdrop-filter:none;backdrop-filter:none}}
.PrivateEvents-module__lw_f4a__section{width:100%;overflow:visible}.PrivateEvents-module__lw_f4a__panel{background:var(--ceramics-paper);border:1px solid var(--ceramics-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;margin-left:clamp(3rem,12vw,7.5rem);margin-right:0;padding:6rem clamp(2rem,5vw,4rem);position:relative}@media (max-width:47.9375em){.PrivateEvents-module__lw_f4a__panel{will-change:auto;margin-left:clamp(1.5rem,6vw,3rem);padding:3rem clamp(1rem,2.5vw,2rem)}}.PrivateEvents-module__lw_f4a__imageCol{align-items:center;display:flex}.PrivateEvents-module__lw_f4a__imageWrapper{aspect-ratio:3/4;width:100%;box-shadow:none;border-radius:2px;position:relative;overflow:hidden}.PrivateEvents-module__lw_f4a__title{font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;color:var(--ceramics-ink);font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.2}.PrivateEvents-module__lw_f4a__paragraph{font-family:var(--font-body-current), var(--font-space-grotesk), "Space Grotesk", sans-serif;color:var(--ceramics-muted);line-height:1.7}.PrivateEvents-module__lw_f4a__bullet{background:currentColor;border-radius:50%;flex-shrink:0;width:.4em;height:.4em;margin-right:.5em;display:inline-block}.PrivateEvents-module__lw_f4a__textColumn .mantine-List-root{color:var(--ceramics-muted)}.PrivateEvents-module__lw_f4a__textColumn .mantine-List-item{margin-bottom:0}.PrivateEvents-module__lw_f4a__textColumn{min-height:280px;padding-block:1rem}.PrivateEvents-module__lw_f4a__bookButton{align-self:center}[data-theme=dark] .PrivateEvents-module__lw_f4a__panel{background:#1a1b1ee6}[data-theme=dark] .PrivateEvents-module__lw_f4a__title{color:#e9ecef}[data-theme=dark] .PrivateEvents-module__lw_f4a__paragraph{color:#adb5bd}[data-theme=dark] .PrivateEvents-module__lw_f4a__textColumn .mantine-List-root{color:#adb5bd}[data-theme=dark] .PrivateEvents-module__lw_f4a__imageWrapper{box-shadow:0 4px 24px #00000059}[data-theme=dark] .PrivateEvents-module__lw_f4a__bookButton{color:var(--ceramics-ink);background:#fffffff2;border-color:#ffffff4d}[data-theme=dark] .PrivateEvents-module__lw_f4a__bookButton:hover{color:var(--ceramics-ink);background:#fff}@media (max-width:47.9375em){[data-mobile-panel-blur-off=true] .PrivateEvents-module__lw_f4a__panel{-webkit-backdrop-filter:none;backdrop-filter:none}}
.OneTimeWorkshops-module__79t29G__section{width:100%;overflow:visible}.OneTimeWorkshops-module__79t29G__panel{background:var(--ceramics-paper);border:1px solid var(--ceramics-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;margin-left:clamp(3rem,12vw,7.5rem);margin-right:0;padding:6rem clamp(2rem,5vw,4rem);position:relative}.OneTimeWorkshops-module__79t29G__imageCol{align-items:center;display:flex}.OneTimeWorkshops-module__79t29G__imageWrapper{aspect-ratio:3/4;width:100%;box-shadow:none;border-radius:2px;position:relative;overflow:hidden}.OneTimeWorkshops-module__79t29G__title{font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;color:var(--ceramics-ink);font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.2}.OneTimeWorkshops-module__79t29G__paragraph{font-family:var(--font-body-current), var(--font-space-grotesk), "Space Grotesk", sans-serif;color:var(--ceramics-muted);line-height:1.7}@media (max-width:47.9375em){.OneTimeWorkshops-module__79t29G__panel{will-change:auto;margin-left:clamp(1.5rem,6vw,3rem);padding:3rem clamp(1rem,2.5vw,2rem)}}.OneTimeWorkshops-module__79t29G__bullet{background:currentColor;border-radius:50%;flex-shrink:0;width:.4em;height:.4em;margin-right:.5em;display:inline-block}.OneTimeWorkshops-module__79t29G__textColumn .mantine-List-root{color:var(--ceramics-muted)}.OneTimeWorkshops-module__79t29G__textColumn .mantine-List-item{margin-bottom:0}.OneTimeWorkshops-module__79t29G__textColumn{min-height:280px;padding-block:1rem}[data-theme=dark] .OneTimeWorkshops-module__79t29G__panel{background:#1a1b1ee6}[data-theme=dark] .OneTimeWorkshops-module__79t29G__title{color:#e9ecef}[data-theme=dark] .OneTimeWorkshops-module__79t29G__paragraph{color:#adb5bd}[data-theme=dark] .OneTimeWorkshops-module__79t29G__textColumn .mantine-List-root{color:#adb5bd}[data-theme=dark] .OneTimeWorkshops-module__79t29G__imageWrapper{box-shadow:0 4px 24px #00000059}@media (max-width:47.9375em){[data-mobile-panel-blur-off=true] .OneTimeWorkshops-module__79t29G__panel{-webkit-backdrop-filter:none;backdrop-filter:none}}
.WorkshopReminderModal-module__YG0kfW__content{}.WorkshopReminderModal-module__YG0kfW__header{}.WorkshopReminderModal-module__YG0kfW__title{}.WorkshopReminderModal-module__YG0kfW__body{}.WorkshopReminderModal-module__YG0kfW__closeButton{}.WorkshopReminderModal-module__YG0kfW__inner{}.WorkshopReminderModal-module__YG0kfW__privacyLink{color:var(--ceramics-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.WorkshopReminderModal-module__YG0kfW__submitButton{}.WorkshopReminderModal-module__YG0kfW__successState{padding-block:28px 12px}.WorkshopReminderModal-module__YG0kfW__successState>svg{color:#38724e}
.CeramicsModal-module__lZhpQW__inner{padding:24px}.CeramicsModal-module__lZhpQW__content{border:1px solid var(--ceramics-line);background:var(--ceramics-paper);max-height:min(820px,100dvh - 48px);color:var(--ceramics-ink);border-radius:3px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #342e271f}.CeramicsModal-module__lZhpQW__header{border-bottom:1px solid var(--ceramics-line);background:var(--ceramics-paper);color:var(--ceramics-ink);flex-shrink:0;gap:16px;padding:24px}.CeramicsModal-module__lZhpQW__title{color:var(--ceramics-ink);font-family:var(--font-heading-current), var(--font-bodoni), Georgia, serif;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:30px;font-weight:400;line-height:1.2}.CeramicsModal-module__lZhpQW__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px;overflow-y:auto}.CeramicsModal-module__lZhpQW__close{border:1px solid var(--ceramics-line);background:var(--ceramics-surface);width:40px;min-width:40px;height:40px;color:var(--ceramics-ink);border-radius:50%;flex:0 0 40px}.CeramicsModal-module__lZhpQW__close:hover{background:var(--ceramics-wash)}.CeramicsModal-module__lZhpQW__primaryAction{background:var(--ceramics-ink);min-height:46px;color:var(--ceramics-surface);letter-spacing:.03em;border-radius:2px;font-weight:500}.CeramicsModal-module__lZhpQW__primaryAction:hover{background:var(--ceramics-accent)}.CeramicsModal-module__lZhpQW__primaryAction:disabled,.CeramicsModal-module__lZhpQW__primaryAction[data-disabled]{background:var(--ceramics-wash);color:var(--ceramics-muted);cursor:not-allowed}.CeramicsModal-module__lZhpQW__content .mantine-Input-input{border-color:var(--ceramics-line);background:var(--ceramics-surface);color:var(--ceramics-ink);border-radius:2px}.CeramicsModal-module__lZhpQW__content .mantine-Input-input:focus{border-color:var(--ceramics-accent)}.CeramicsModal-module__lZhpQW__content .mantine-Input-input[data-error]{border-color:var(--mantine-color-error)}.CeramicsModal-module__lZhpQW__content .mantine-InputWrapper-label{color:var(--ceramics-ink);margin-bottom:6px;font-size:13px;font-weight:500}.CeramicsModal-module__lZhpQW__content .mantine-Button-root{border-radius:2px}@media (max-width:560px){.CeramicsModal-module__lZhpQW__inner{padding:12px}.CeramicsModal-module__lZhpQW__content{max-height:calc(100dvh - 24px)}.CeramicsModal-module__lZhpQW__header,.CeramicsModal-module__lZhpQW__body{padding:20px}.CeramicsModal-module__lZhpQW__title{font-size:27px}}
.BookingDetailsModal-module__7RLuDW__content{}.BookingDetailsModal-module__7RLuDW__header{}.BookingDetailsModal-module__7RLuDW__title{}.BookingDetailsModal-module__7RLuDW__body{}.BookingDetailsModal-module__7RLuDW__closeButton{}.BookingDetailsModal-module__7RLuDW__inner{}.BookingDetailsModal-module__7RLuDW__description{color:var(--ceramics-muted);margin-bottom:16px;font-size:14px;line-height:1.7}.BookingDetailsModal-module__7RLuDW__details{width:100%}.BookingDetailsModal-module__7RLuDW__detailRow{border-bottom:1px solid var(--ceramics-line);grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:20px;padding:16px 0;display:grid}.BookingDetailsModal-module__7RLuDW__detailLabel{color:var(--ceramics-muted);font-size:13px;font-weight:400}.BookingDetailsModal-module__7RLuDW__detailValue{min-width:0;color:var(--ceramics-ink);overflow-wrap:anywhere;font-size:15px}.BookingDetailsModal-module__7RLuDW__closeAction{width:100%;margin-top:24px;}.BookingDetailsModal-module__7RLuDW__actions{width:100%;margin-top:24px}.BookingDetailsModal-module__7RLuDW__checkoutContent,.BookingDetailsModal-module__7RLuDW__workshopTone,.BookingDetailsModal-module__7RLuDW__recurringTone{--checkout-accent:var(--ceramics-ink);--checkout-accent-hover:var(--ceramics-accent);--checkout-accent-contrast:var(--ceramics-surface)}.BookingDetailsModal-module__7RLuDW__checkoutBody{flex-direction:column;gap:16px;display:flex}.BookingDetailsModal-module__7RLuDW__checkoutBody>*{flex-shrink:0}.BookingDetailsModal-module__7RLuDW__checkoutBody .BookingDetailsModal-module__7RLuDW__description,.BookingDetailsModal-module__7RLuDW__checkoutBody .BookingDetailsModal-module__7RLuDW__actions{margin:0}:is(.BookingDetailsModal-module__7RLuDW__checkoutBody .BookingDetailsModal-module__7RLuDW__actions .mantine-Button-root:not([data-variant]):not(:disabled):not([data-disabled]),.BookingDetailsModal-module__7RLuDW__checkoutBody .BookingDetailsModal-module__7RLuDW__actions .mantine-Button-root[data-variant=filled]:not(:disabled):not([data-disabled])){--button-bg:var(--ceramics-ink);--button-hover:var(--ceramics-accent);background:var(--ceramics-ink);color:var(--ceramics-surface);border-color:var(--ceramics-ink);min-height:44px}.BookingDetailsModal-module__7RLuDW__checkoutBody .BookingDetailsModal-module__7RLuDW__actions .mantine-Button-root[data-variant=filled]:not(:disabled):hover{background:var(--ceramics-accent)}@media (max-width:560px){.BookingDetailsModal-module__7RLuDW__checkoutInner{padding:0}.BookingDetailsModal-module__7RLuDW__checkoutContent{--modal-size:100%;border-radius:0;flex-basis:100%;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.BookingDetailsModal-module__7RLuDW__checkoutHeader{padding-top:max(20px, env(safe-area-inset-top))}.BookingDetailsModal-module__7RLuDW__checkoutBody{padding-bottom:max(20px, env(safe-area-inset-bottom))}.BookingDetailsModal-module__7RLuDW__detailRow{grid-template-columns:1fr;gap:5px}}
.BookingTermsModal-module__aJGkDa__content{}.BookingTermsModal-module__aJGkDa__header{}.BookingTermsModal-module__aJGkDa__title{}.BookingTermsModal-module__aJGkDa__body{}.BookingTermsModal-module__aJGkDa__closeButton{}.BookingTermsModal-module__aJGkDa__inner{}.BookingTermsModal-module__aJGkDa__notice{background:var(--ceramics-wash);border-left:2px solid var(--ceramics-accent);color:var(--ceramics-muted);overflow-wrap:anywhere;margin-bottom:20px;padding:16px;font-size:14px;line-height:1.8}.BookingTermsModal-module__aJGkDa__sections{margin-top:28px}.BookingTermsModal-module__aJGkDa__sectionTitle{color:var(--ceramics-ink);margin-bottom:12px;font-size:24px;font-weight:400;line-height:1.35}.BookingTermsModal-module__aJGkDa__sectionText{color:var(--ceramics-muted);white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.BookingTermsModal-module__aJGkDa__closeAction{width:100%;margin-top:28px;}
.RecurringCatalogExplorer-module__8SybJW__root{--accent:var(--ceramics-accent);--accent-hover:#574b39;--accent-contrast:#fffdf7;--surface:var(--ceramics-surface);--surface-muted:var(--ceramics-wash);--border:var(--ceramics-line);--text:var(--ceramics-ink);--muted:var(--ceramics-muted);gap:1.5rem}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot{color:var(--text)}.RecurringCatalogExplorer-module__8SybJW__stepHeading{color:var(--text);letter-spacing:.045em;padding-top:8px;font-size:12px;font-weight:600}.RecurringCatalogExplorer-module__8SybJW__sectionTitle{font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;color:#1f2933}.RecurringCatalogExplorer-module__8SybJW__sectionSubtitle{color:#52606d;max-width:54rem;line-height:1.7}.RecurringCatalogExplorer-module__8SybJW__stateCard,.RecurringCatalogExplorer-module__8SybJW__detailPanel,.RecurringCatalogExplorer-module__8SybJW__programCard,.RecurringCatalogExplorer-module__8SybJW__programCardActive,.RecurringCatalogExplorer-module__8SybJW__lockedGroupCard,.RecurringCatalogExplorer-module__8SybJW__summaryCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;padding:1.25rem}.RecurringCatalogExplorer-module__8SybJW__programCard,.RecurringCatalogExplorer-module__8SybJW__programCardActive,.RecurringCatalogExplorer-module__8SybJW__planCard,.RecurringCatalogExplorer-module__8SybJW__planCardActive,.RecurringCatalogExplorer-module__8SybJW__groupCard,.RecurringCatalogExplorer-module__8SybJW__groupCardActive,.RecurringCatalogExplorer-module__8SybJW__dateCard,.RecurringCatalogExplorer-module__8SybJW__dateCardActive{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffffe6;border:1px solid #1f29331f;border-radius:1.25rem;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s}.RecurringCatalogExplorer-module__8SybJW__programCard,.RecurringCatalogExplorer-module__8SybJW__programCardActive,.RecurringCatalogExplorer-module__8SybJW__planCard,.RecurringCatalogExplorer-module__8SybJW__planCardActive,.RecurringCatalogExplorer-module__8SybJW__groupCard,.RecurringCatalogExplorer-module__8SybJW__groupCardActive{padding:1rem}.RecurringCatalogExplorer-module__8SybJW__dateCard,.RecurringCatalogExplorer-module__8SybJW__dateCardActive{padding:.95rem}.RecurringCatalogExplorer-module__8SybJW__programCard:hover,.RecurringCatalogExplorer-module__8SybJW__planCard:hover,.RecurringCatalogExplorer-module__8SybJW__groupCard:hover:not(:disabled),.RecurringCatalogExplorer-module__8SybJW__dateCard:hover:not(:disabled){border-color:#1f293342;transform:translateY(-2px)}.RecurringCatalogExplorer-module__8SybJW__programCardActive,.RecurringCatalogExplorer-module__8SybJW__planCardActive,.RecurringCatalogExplorer-module__8SybJW__groupCardActive,.RecurringCatalogExplorer-module__8SybJW__dateCardActive{border-color:#1f293373;box-shadow:0 12px 32px #0f172a14}.RecurringCatalogExplorer-module__8SybJW__programName{color:#1f2933}.RecurringCatalogExplorer-module__8SybJW__programMeta,.RecurringCatalogExplorer-module__8SybJW__programDescription,.RecurringCatalogExplorer-module__8SybJW__planHint,.RecurringCatalogExplorer-module__8SybJW__groupMeta,.RecurringCatalogExplorer-module__8SybJW__groupTeacher,.RecurringCatalogExplorer-module__8SybJW__dateMeta,.RecurringCatalogExplorer-module__8SybJW__customerHint,.RecurringCatalogExplorer-module__8SybJW__securePayment,.RecurringCatalogExplorer-module__8SybJW__checkoutMeta,.RecurringCatalogExplorer-module__8SybJW__detailDescription{color:#52606d;line-height:1.6}.RecurringCatalogExplorer-module__8SybJW__programFacts{color:#364152}.RecurringCatalogExplorer-module__8SybJW__detailTitle{font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;color:#1f2933}.RecurringCatalogExplorer-module__8SybJW__checkoutDetailPanel{color:var(--text);box-shadow:none;background:0 0;padding:0}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__planCard,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__planCardActive,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__groupCard,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__groupCardActive,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__dateCard,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__dateCardActive{border-color:var(--border);background:var(--surface);border-radius:2px}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__planCardActive,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__groupCardActive,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__dateCardActive{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#efebe2}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__planCard:hover,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__groupCard:hover:not(:disabled),.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__dateCard:hover:not(:disabled){border-color:var(--accent);transform:none}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-Badge-root{letter-spacing:.04em;border-radius:2px;font-size:9px}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-Badge-root[data-variant=light]{background:var(--surface-muted);color:var(--text)}.RecurringCatalogExplorer-module__8SybJW__planCardInner,.RecurringCatalogExplorer-module__8SybJW__planCardInnerWithMedia{min-width:0}.RecurringCatalogExplorer-module__8SybJW__planCardInnerWithMedia{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.RecurringCatalogExplorer-module__8SybJW__planAccentMedia{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--surface-muted);width:100%;min-height:64px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 60%, transparent);isolation:isolate;border-radius:2px;display:block;position:relative;overflow:hidden}.RecurringCatalogExplorer-module__8SybJW__planAccentImage{object-fit:cover;filter:saturate(.92)contrast(.98);transform:scale(1.03)}.RecurringCatalogExplorer-module__8SybJW__planAccentMedia:after{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 4%, transparent), color-mix(in srgb, var(--surface) 18%, transparent));content:"";position:absolute;inset:0}.RecurringCatalogExplorer-module__8SybJW__planCardActive .RecurringCatalogExplorer-module__8SybJW__planAccentMedia{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 45%, transparent), 0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.RecurringCatalogExplorer-module__8SybJW__planNameGroup,.RecurringCatalogExplorer-module__8SybJW__planCardContent,.RecurringCatalogExplorer-module__8SybJW__planMetaRow{min-width:0}.RecurringCatalogExplorer-module__8SybJW__planNameGroup{flex:auto;align-items:flex-start}.RecurringCatalogExplorer-module__8SybJW__planNameGroup svg{flex:none;margin-top:.15rem}.RecurringCatalogExplorer-module__8SybJW__planName{min-width:0}.RecurringCatalogExplorer-module__8SybJW__planMetaRow{width:100%}.RecurringCatalogExplorer-module__8SybJW__planMetaRow .mantine-Badge-root{flex:none;height:1.55rem;padding-inline:.76rem}.RecurringCatalogExplorer-module__8SybJW__planMetaRow .mantine-Badge-label{font-size:.78rem;line-height:1}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__planHint,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__dateMeta,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__customerHint,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__bankTransferNote,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__groupMeta,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__groupTeacher,.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__dateOptionMeta{color:var(--muted)}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-Badge-root[data-variant=filled]{background:var(--accent);color:var(--accent-contrast)}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-Input-input{border-color:var(--border);background:var(--surface);color:var(--text);border-radius:2px}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-Input-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent)}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-InputWrapper-label{color:var(--text);font-weight:600}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-Input-description{color:var(--muted)}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-Input-input::placeholder{color:var(--muted);opacity:.72}@media (max-width:560px){.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-Input-input{font-size:16px}.RecurringCatalogExplorer-module__8SybJW__planCardInnerWithMedia{grid-template-columns:64px minmax(0,1fr);gap:.75rem}.RecurringCatalogExplorer-module__8SybJW__planAccentMedia{min-height:64px}}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-SegmentedControl-root{border:1px solid var(--border);background:var(--surface-muted);padding:4px}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-SegmentedControl-indicator{border:1px solid var(--border);background:var(--surface);box-shadow:0 2px 8px #0000001a}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-SegmentedControl-label{color:var(--muted)}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-SegmentedControl-label[data-active]{color:var(--text)}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-SegmentedControl-input:checked+.mantine-SegmentedControl-label{color:var(--text)}.RecurringCatalogExplorer-module__8SybJW__checkoutRoot .mantine-SegmentedControl-control:before{display:none}.RecurringCatalogExplorer-module__8SybJW__checkoutPaymentButton{border:1px solid var(--text)!important;background:var(--text)!important;color:var(--accent-contrast)!important}.RecurringCatalogExplorer-module__8SybJW__checkoutPaymentButton:hover{background:var(--accent-hover)!important}.RecurringCatalogExplorer-module__8SybJW__checkoutPaymentButton:disabled,.RecurringCatalogExplorer-module__8SybJW__checkoutPaymentButton[data-disabled]{opacity:1;border-color:var(--border)!important;background:var(--surface-muted)!important;color:var(--muted)!important}.RecurringCatalogExplorer-module__8SybJW__bankTransferNote{color:var(--muted);margin-top:-2px}.RecurringCatalogExplorer-module__8SybJW__summaryCard{border:1px dashed #1f29332e}.RecurringCatalogExplorer-module__8SybJW__checkoutMeta{font-size:1rem;font-weight:700}.RecurringCatalogExplorer-module__8SybJW__finalTotalRow{margin-top:.5rem}.RecurringCatalogExplorer-module__8SybJW__customerForm{min-width:0}.RecurringCatalogExplorer-module__8SybJW__duplicateLoginAction{align-items:flex-start}.RecurringCatalogExplorer-module__8SybJW__duplicateLoginButton{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)!important;background:color-mix(in srgb, var(--accent) 10%, var(--surface))!important;color:var(--accent)!important}.RecurringCatalogExplorer-module__8SybJW__duplicateLoginButton:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface))!important}.RecurringCatalogExplorer-module__8SybJW__duplicateLoginSuccess{color:#14866d}.RecurringCatalogExplorer-module__8SybJW__duplicateLoginError{color:#c2410c}.RecurringCatalogExplorer-module__8SybJW__dateCard:disabled{cursor:not-allowed;opacity:.72}.RecurringCatalogExplorer-module__8SybJW__dateOptionText{flex:1;min-width:0}.RecurringCatalogExplorer-module__8SybJW__dateOptionTitle,.RecurringCatalogExplorer-module__8SybJW__dateOptionMeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RecurringCatalogExplorer-module__8SybJW__dateOptionTitle{font-size:.875rem;line-height:1.3}.RecurringCatalogExplorer-module__8SybJW__dateOptionMeta{color:#52606d;font-size:.8125rem;line-height:1.3}.RecurringCatalogExplorer-module__8SybJW__planCard:disabled,.RecurringCatalogExplorer-module__8SybJW__planCardActive:disabled,.RecurringCatalogExplorer-module__8SybJW__groupCard:disabled,.RecurringCatalogExplorer-module__8SybJW__groupCardActive:disabled{cursor:not-allowed;opacity:.68;transform:none}.RecurringCatalogExplorer-module__8SybJW__planCard:disabled .RecurringCatalogExplorer-module__8SybJW__planAccentImage,.RecurringCatalogExplorer-module__8SybJW__planCardActive:disabled .RecurringCatalogExplorer-module__8SybJW__planAccentImage{filter:grayscale(.35)saturate(.7)}@media (max-width:47.9375em){.RecurringCatalogExplorer-module__8SybJW__stateCard,.RecurringCatalogExplorer-module__8SybJW__detailPanel,.RecurringCatalogExplorer-module__8SybJW__programCard,.RecurringCatalogExplorer-module__8SybJW__programCardActive,.RecurringCatalogExplorer-module__8SybJW__lockedGroupCard,.RecurringCatalogExplorer-module__8SybJW__summaryCard{padding:1rem}}[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__sectionTitle,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__programName,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__detailTitle{color:#f3f4f6}[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__root{--mantine-color-text:#f3f4f6;--accent:#d6aa70;--accent-hover:#e3bd87;--accent-contrast:#20241f;--surface:#222624;--surface-muted:#2a2f2c;--border:#3d4540;--text:#f1f3ef;--muted:#adb5ae;color:#f3f4f6}:is([data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__root .mantine-InputWrapper-label,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__root .mantine-Button-root[data-variant=subtle]){color:#e2e8f0}[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__duplicateLoginSuccess{color:#6ee7b7}[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__duplicateLoginError{color:#fca5a5}[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__sectionSubtitle,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__programMeta,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__programDescription,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__planHint,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__groupMeta,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__groupTeacher,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__dateMeta,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__dateOptionMeta,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__customerHint,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__securePayment,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__checkoutMeta,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__detailDescription,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__programFacts{color:#cbd5e1}[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__stateCard,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__detailPanel,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__programCard,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__programCardActive,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__lockedGroupCard,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__summaryCard,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__planCard,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__planCardActive,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__groupCard,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__groupCardActive,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__dateCard,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__dateCardActive{background:#0f172ac2;border-color:#e2e8f01f}[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__planCard,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__groupCard,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__dateCard{border-color:var(--border);background:var(--surface)}[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__planCardActive,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__groupCardActive,[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__checkoutRoot .RecurringCatalogExplorer-module__8SybJW__dateCardActive{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__planAccentMedia{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));box-shadow:inset 0 0 0 1px #ffffff0d}[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__planAccentImage{filter:saturate(.82)contrast(.95)brightness(.82)}[data-theme=dark] .RecurringCatalogExplorer-module__8SybJW__planAccentMedia:after{background:linear-gradient(#0000000d,#0000002e)}
.WorkshopCheckoutModal-module__J29Drq__content{background:var(--ceramics-paper);border-radius:3px;max-height:92dvh;position:relative;overflow:hidden}.WorkshopCheckoutModal-module__J29Drq__body{background:var(--ceramics-paper);max-height:92dvh;padding:0;overflow-y:auto}.WorkshopCheckoutModal-module__J29Drq__header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}:is(html[data-theme=dark] .WorkshopCheckoutModal-module__J29Drq__content,html[data-theme=dark] .WorkshopCheckoutModal-module__J29Drq__body){background:#171a18}.WorkshopCheckoutModal-module__J29Drq__closeButton{z-index:30;border:1px solid var(--ceramics-line);background:var(--ceramics-paper);width:40px;height:40px;color:var(--ceramics-ink);position:absolute;top:14px;right:14px}@media (max-width:560px){.WorkshopCheckoutModal-module__J29Drq__inner{padding:0}.WorkshopCheckoutModal-module__J29Drq__content{--modal-size:100%;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.WorkshopCheckoutModal-module__J29Drq__body{height:100dvh;max-height:100dvh}.WorkshopCheckoutModal-module__J29Drq__closeButton{position:fixed;top:12px;right:12px}}
.RecurringPortalView-module__26ChqG__shell{--accent:var(--ceramics-ink);--accent-hover:var(--ceramics-accent);--accent-soft:var(--ceramics-wash);--accent-contrast:#fff;--page-bg:var(--ceramics-paper);--surface:var(--ceramics-surface);--surface-muted:var(--ceramics-wash);--border:var(--ceramics-line);--text:var(--ceramics-ink);--muted:var(--ceramics-muted);z-index:1;border:1px solid var(--border);background:var(--page-bg);width:min(1280px,100% - 96px);max-width:min(1280px,100% - 96px);min-height:calc(100vh - 64px);color:var(--text);box-shadow:none;border-radius:2px;margin:32px auto;padding:32px 40px 72px;position:relative;overflow:hidden}.RecurringPortalView-module__26ChqG__shell[data-site=yoga]{--accent:#2f766c;--accent-hover:#245e56;--accent-soft:#e3f0ed}.RecurringPortalView-module__26ChqG__page{gap:1.5rem}.RecurringPortalView-module__26ChqG__portalHeaderCard{padding:1.5rem}.RecurringPortalView-module__26ChqG__accountBar{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none;border-radius:2px;padding:.75rem .875rem .75rem 1rem}.RecurringPortalView-module__26ChqG__accountBrand{min-width:0}.RecurringPortalView-module__26ChqG__accountBrandName{color:var(--accent);font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;font-size:23px;font-weight:700;line-height:1.05}.RecurringPortalView-module__26ChqG__accountBrandSection,.RecurringPortalView-module__26ChqG__accountMenuEmail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RecurringPortalView-module__26ChqG__accountButton{border:1px solid var(--border);background:var(--surface-muted);max-width:280px;min-height:44px;color:var(--text);flex:0 auto}.RecurringPortalView-module__26ChqG__accountButton:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.RecurringPortalView-module__26ChqG__accountButtonName{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.RecurringPortalView-module__26ChqG__accountInitial{background:var(--accent);width:28px;height:28px;color:var(--accent-contrast);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.RecurringPortalView-module__26ChqG__accountMenu{border-color:var(--border);background:var(--surface);color:var(--text)}.RecurringPortalView-module__26ChqG__accountMenuName{color:var(--text)}.RecurringPortalView-module__26ChqG__portalSections>.RecurringPortalView-module__26ChqG__subscriptionOverview{order:1}.RecurringPortalView-module__26ChqG__portalSections>.RecurringPortalView-module__26ChqG__corporateSection{order:2}.RecurringPortalView-module__26ChqG__portalSections>.RecurringPortalView-module__26ChqG__upcomingSection{order:3}.RecurringPortalView-module__26ChqG__portalSections>.RecurringPortalView-module__26ChqG__makeupSection{order:4}.RecurringPortalView-module__26ChqG__portalSections>.RecurringPortalView-module__26ChqG__managementSection{order:5}.RecurringPortalView-module__26ChqG__portalSections>.RecurringPortalView-module__26ChqG__historySection{order:6}.RecurringPortalView-module__26ChqG__subscriptionOverview{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 52%), var(--surface);overflow:hidden}.RecurringPortalView-module__26ChqG__overviewTitle{color:var(--text);font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.12}.RecurringPortalView-module__26ChqG__overviewStat{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);border-radius:2px;min-width:0;padding:.9rem}.RecurringPortalView-module__26ChqG__overviewStatLabel{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;margin-bottom:.3rem;font-weight:600}.RecurringPortalView-module__26ChqG__overviewStatValue{overflow-wrap:anywhere;color:var(--text);line-height:1.35}.RecurringPortalView-module__26ChqG__fundingNote{color:var(--accent);padding-top:.1rem}.RecurringPortalView-module__26ChqG__portalHeaderCopy{min-width:0}.RecurringPortalView-module__26ChqG__headerRow{align-items:flex-start}.RecurringPortalView-module__26ChqG__closePortalAction{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);flex:none}.RecurringPortalView-module__26ChqG__closePortalAction:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.RecurringPortalView-module__26ChqG__title{font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;color:var(--accent);letter-spacing:0;font-size:42px;line-height:1.12}.RecurringPortalView-module__26ChqG__subtitle,.RecurringPortalView-module__26ChqG__muted,.RecurringPortalView-module__26ChqG__metaText,.RecurringPortalView-module__26ChqG__reservationText{color:#52606d;line-height:1.65}.RecurringPortalView-module__26ChqG__card,.RecurringPortalView-module__26ChqG__subscriptionCard,.RecurringPortalView-module__26ChqG__subscriptionCardActive,.RecurringPortalView-module__26ChqG__reservationCard,.RecurringPortalView-module__26ChqG__reservationCardInactive,.RecurringPortalView-module__26ChqG__makeupCard{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none;border-radius:2px;padding:1.25rem}.RecurringPortalView-module__26ChqG__authCard{width:min(100%,620px);margin:0 auto}.RecurringPortalView-module__26ChqG__authHeader{min-width:0}.RecurringPortalView-module__26ChqG__eyebrow{color:var(--accent);letter-spacing:.045em;margin-bottom:4px;font-size:13px;font-weight:700}.RecurringPortalView-module__26ChqG__authTitle{color:var(--text);font-family:var(--font-heading-current), var(--font-bodoni), "Bodoni Moda", Georgia, serif;font-size:34px;line-height:1.16}.RecurringPortalView-module__26ChqG__primaryAction{min-height:48px;background:var(--accent)!important;color:var(--accent-contrast)!important}.RecurringPortalView-module__26ChqG__primaryAction:hover{background:var(--accent-hover)!important}.RecurringPortalView-module__26ChqG__subscriptionCard,.RecurringPortalView-module__26ChqG__subscriptionCardActive,.RecurringPortalView-module__26ChqG__makeupCard{width:100%;color:inherit;font:inherit;text-align:left;border:1px solid #1f29331f;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s}.RecurringPortalView-module__26ChqG__subscriptionCard,.RecurringPortalView-module__26ChqG__subscriptionCardActive{cursor:pointer}.RecurringPortalView-module__26ChqG__subscriptionCard:hover,.RecurringPortalView-module__26ChqG__makeupCard:hover{border-color:#1f29333d;transform:translateY(-2px)}.RecurringPortalView-module__26ChqG__subscriptionCardActive{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:0 12px 32px #0f172a14}.RecurringPortalView-module__26ChqG__reservationCard,.RecurringPortalView-module__26ChqG__reservationCardInactive{border:1px solid #1f29331a}.RecurringPortalView-module__26ChqG__reservationCardInactive{background:#f8fafceb;padding:1.25rem}.RecurringPortalView-module__26ChqG__sectionTitle,.RecurringPortalView-module__26ChqG__subscriptionName{color:#1f2933}.RecurringPortalView-module__26ChqG__actionGroup{align-items:center}:is(.RecurringPortalView-module__26ChqG__shell .mantine-Button-root,.RecurringPortalView-module__26ChqG__shell .mantine-Input-input){border-radius:2px}.RecurringPortalView-module__26ChqG__shell .mantine-Input-input{border-color:var(--border);background:var(--surface);min-height:46px;color:var(--text)}.RecurringPortalView-module__26ChqG__shell .mantine-Input-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent)}.RecurringPortalView-module__26ChqG__shell .mantine-InputWrapper-label{color:var(--text);font-weight:600}.RecurringPortalView-module__26ChqG__shell .mantine-Button-root[data-variant=filled]{background:var(--accent);color:var(--accent-contrast)}.RecurringPortalView-module__26ChqG__shell .mantine-Button-root[data-variant=filled]:hover{background:var(--accent-hover);color:var(--accent-contrast)}.RecurringPortalView-module__26ChqG__shell .mantine-Alert-root{border-radius:2px}@media (max-width:47.9375em){.RecurringPortalView-module__26ChqG__shell{width:100%;max-width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;padding:14px 14px 40px}.RecurringPortalView-module__26ChqG__headerRow{flex-direction:column;align-items:stretch}.RecurringPortalView-module__26ChqG__closePortalAction{width:100%}.RecurringPortalView-module__26ChqG__accountBar{padding:.65rem .7rem .65rem .8rem}.RecurringPortalView-module__26ChqG__accountBrandName{font-size:20px}.RecurringPortalView-module__26ChqG__accountBrandSection{max-width:160px;font-size:12px}.RecurringPortalView-module__26ChqG__accountButton{max-width:155px;padding-inline:8px}.RecurringPortalView-module__26ChqG__accountButtonName{max-width:72px}.RecurringPortalView-module__26ChqG__overviewStat{padding:.75rem}.RecurringPortalView-module__26ChqG__title{font-size:31px}.RecurringPortalView-module__26ChqG__authTitle{font-size:30px}.RecurringPortalView-module__26ChqG__subtitle{font-size:15px}.RecurringPortalView-module__26ChqG__card,.RecurringPortalView-module__26ChqG__subscriptionCard,.RecurringPortalView-module__26ChqG__subscriptionCardActive,.RecurringPortalView-module__26ChqG__reservationCard,.RecurringPortalView-module__26ChqG__reservationCardInactive,.RecurringPortalView-module__26ChqG__makeupCard{padding:1rem}.RecurringPortalView-module__26ChqG__authCard{margin-top:0}}html[data-theme=dark] .RecurringPortalView-module__26ChqG__shell{--page-bg:#171a18;--surface:#222624;--surface-muted:#2a2f2c;--border:#3d4540;--text:#f1f3ef;--muted:#adb5ae;--accent:#d6aa70;--accent-hover:#e3bd87;--accent-soft:#3d2f20;--accent-contrast:var(--ceramics-ink)}html[data-theme=dark] .RecurringPortalView-module__26ChqG__shell[data-site=yoga]{--accent:#66b6a8;--accent-hover:#7bc7ba;--accent-soft:#203d38}:is(html[data-theme=dark] .RecurringPortalView-module__26ChqG__sectionTitle,html[data-theme=dark] .RecurringPortalView-module__26ChqG__subscriptionName){color:#f3f4f6}:is(html[data-theme=dark] .RecurringPortalView-module__26ChqG__subtitle,html[data-theme=dark] .RecurringPortalView-module__26ChqG__muted,html[data-theme=dark] .RecurringPortalView-module__26ChqG__metaText,html[data-theme=dark] .RecurringPortalView-module__26ChqG__reservationText){color:#cbd5e1}:is(html[data-theme=dark] .RecurringPortalView-module__26ChqG__card,html[data-theme=dark] .RecurringPortalView-module__26ChqG__accountBar,html[data-theme=dark] .RecurringPortalView-module__26ChqG__subscriptionCard,html[data-theme=dark] .RecurringPortalView-module__26ChqG__subscriptionCardActive,html[data-theme=dark] .RecurringPortalView-module__26ChqG__reservationCard,html[data-theme=dark] .RecurringPortalView-module__26ChqG__reservationCardInactive,html[data-theme=dark] .RecurringPortalView-module__26ChqG__makeupCard){background:var(--surface);border-color:#e2e8f01f}html[data-theme=dark] .RecurringPortalView-module__26ChqG__accountMenu{border-color:var(--border);background:var(--surface)}html[data-theme=dark] .RecurringPortalView-module__26ChqG__subscriptionCardActive{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));box-shadow:0 12px 32px #0000003d}
.WorkshopTicketView-module__ld8vJG__page{--ticket-page-bg:var(--ceramics-paper);--ticket-surface:var(--ceramics-surface);--ticket-muted-surface:var(--ceramics-wash);--ticket-border:var(--ceramics-line);--ticket-text:var(--ceramics-ink);--ticket-muted:var(--ceramics-muted);--ticket-accent:var(--ceramics-accent);z-index:200;border:1px solid var(--ticket-border);background:var(--ticket-page-bg);width:min(1040px,100% - 96px);min-height:calc(100vh - 64px);color:var(--ticket-text);box-shadow:none;border-radius:2px;margin:32px auto;position:relative;overflow:hidden}.WorkshopTicketView-module__ld8vJG__backdrop{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000094;position:fixed;inset:0}.WorkshopTicketView-module__ld8vJG__page[data-site=yoga]{--ticket-accent:#2f766c}html[data-theme=dark] .WorkshopTicketView-module__ld8vJG__page{--ticket-page-bg:#171a18;--ticket-surface:#222624;--ticket-muted-surface:#2a2f2c;--ticket-border:#3d4540;--ticket-text:#f1f3ef;--ticket-muted:#adb5ae;--ticket-accent:#cf7890}html[data-theme=dark] .WorkshopTicketView-module__ld8vJG__page[data-site=yoga]{--ticket-accent:#66b6a8}.WorkshopTicketView-module__ld8vJG__closeButton{z-index:201;background:var(--ceramics-surface);border:1px solid var(--ceramics-line);color:var(--ceramics-ink);position:absolute;top:14px;right:14px}.WorkshopTicketView-module__ld8vJG__inner{padding-top:48px;padding-bottom:48px}.WorkshopTicketView-module__ld8vJG__mutedText{color:var(--ticket-muted)}.WorkshopTicketView-module__ld8vJG__pageTitle{color:var(--ticket-text);letter-spacing:0;margin-left:.5rem;font-size:34px;line-height:1.2}.WorkshopTicketView-module__ld8vJG__workshopCard,.WorkshopTicketView-module__ld8vJG__ticketCard{border-color:var(--ticket-border);background:var(--ticket-surface);color:var(--ticket-text);border-radius:2px}.WorkshopTicketView-module__ld8vJG__details{color:var(--ticket-text);background:0 0}.WorkshopTicketView-module__ld8vJG__workshopCard{box-shadow:none;overflow:hidden}.WorkshopTicketView-module__ld8vJG__workshopImageWrap{aspect-ratio:16/7;background:var(--ticket-muted-surface);width:100%;overflow:hidden}.WorkshopTicketView-module__ld8vJG__workshopImage{object-fit:cover;width:100%;height:100%;display:block}.WorkshopTicketView-module__ld8vJG__workshopBody{padding:26px}.WorkshopTicketView-module__ld8vJG__eyebrow{color:var(--ticket-accent);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700}.WorkshopTicketView-module__ld8vJG__workshopTitle{color:var(--ticket-text);letter-spacing:0;font-size:28px;line-height:1.25}.WorkshopTicketView-module__ld8vJG__workshopInfo{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.WorkshopTicketView-module__ld8vJG__dateInfo{grid-column:1/-1}.WorkshopTicketView-module__ld8vJG__detailIcon{color:var(--ticket-accent);stroke-width:1.6px;flex:none}.WorkshopTicketView-module__ld8vJG__detailLabel{color:var(--ticket-muted);text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:700}.WorkshopTicketView-module__ld8vJG__detailValue{color:var(--ticket-text);font-size:15px;line-height:1.45}.WorkshopTicketView-module__ld8vJG__ticketCard{box-shadow:none}.WorkshopTicketView-module__ld8vJG__ticketLayout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:32px;display:grid}.WorkshopTicketView-module__ld8vJG__qrGroup{width:220px}.WorkshopTicketView-module__ld8vJG__qrCode{border:1px solid var(--ticket-border);background:#fff;border-radius:2px;width:220px;height:220px;display:block}.WorkshopTicketView-module__ld8vJG__ticketActions{justify-content:flex-start;padding-top:4px}@media (max-width:48em){.WorkshopTicketView-module__ld8vJG__page{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}.WorkshopTicketView-module__ld8vJG__closeButton{top:12px;right:12px}.WorkshopTicketView-module__ld8vJG__inner{padding:14px 14px 32px}.WorkshopTicketView-module__ld8vJG__workshopImageWrap{aspect-ratio:16/9}.WorkshopTicketView-module__ld8vJG__workshopBody{padding:20px}.WorkshopTicketView-module__ld8vJG__workshopTitle{font-size:23px}.WorkshopTicketView-module__ld8vJG__pageTitle{padding-right:44px;font-size:29px}.WorkshopTicketView-module__ld8vJG__workshopInfo{gap:18px 12px}.WorkshopTicketView-module__ld8vJG__ticketCard{padding:20px}.WorkshopTicketView-module__ld8vJG__ticketLayout{grid-template-columns:1fr;gap:20px}.WorkshopTicketView-module__ld8vJG__qrGroup{justify-self:center}.WorkshopTicketView-module__ld8vJG__printButton{display:none}}@media print{body *{visibility:hidden!important}.WorkshopTicketView-module__ld8vJG__page,.WorkshopTicketView-module__ld8vJG__page *{visibility:visible!important}.WorkshopTicketView-module__ld8vJG__page{width:100%;min-height:0;box-shadow:none;border:0;margin:0;position:absolute;inset:0}.WorkshopTicketView-module__ld8vJG__inner{max-width:none;padding:0}.WorkshopTicketView-module__ld8vJG__closeButton,.WorkshopTicketView-module__ld8vJG__ticketActions,.WorkshopTicketView-module__ld8vJG__statusRow{display:none!important}.WorkshopTicketView-module__ld8vJG__workshopCard,.WorkshopTicketView-module__ld8vJG__ticketCard{break-inside:avoid;box-shadow:none}}
