.ProductPurchaseSteps_narrowStep__RBT4x,.ProductPurchaseSteps_paymentStep__VOCFF,.ProductPurchaseSteps_step__MoLEZ{display:flex;flex-direction:column;gap:var(--space-5);margin-inline:auto}.ProductPurchaseSteps_paymentStep__VOCFF,.ProductPurchaseSteps_step__MoLEZ{max-width:var(--container-lg)}.ProductPurchaseSteps_narrowStep__RBT4x{max-width:40rem}.ProductPurchaseSteps_intro__gGYyO{text-align:center}.ProductPurchaseSteps_confirmationHeader__yVWtj h3,.ProductPurchaseSteps_intro__gGYyO h3{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-black)}.ProductPurchaseSteps_confirmationHeader__yVWtj p,.ProductPurchaseSteps_intro__gGYyO p{margin:var(--space-2) auto 0;max-width:var(--text-max-width);color:var(--bk-muted-text,var(--color-gray-700));line-height:var(--leading-relaxed)}.ProductPurchaseSteps_designGrid__gccIo,.ProductPurchaseSteps_packageGrid__tOJal{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.ProductPurchaseSteps_choiceCard__2vv9h,.ProductPurchaseSteps_packageCard__2Wuh7{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-height:2.75rem;padding:var(--space-4);border:var(--border-width-thin) solid var(--border-default);border-block-start:var(--bk-role-edge-width,var(--border-width-thin)) solid var(--bk-role-edge,var(--border-default));border-radius:var(--radius-lg);background:linear-gradient(var(--bk-role-wash,transparent),var(--bk-role-wash,transparent)),var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-black);text-align:left;cursor:pointer;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ProductPurchaseSteps_choiceCard__2vv9h[data-selected=true],.ProductPurchaseSteps_packageCard__2Wuh7[data-selected=true]{border-color:var(--bk-selected-border);border-width:var(--border-width-default);background:var(--bk-selected-fill);box-shadow:var(--shadow-md)}.ProductPurchaseSteps_choiceCard__2vv9h:active,.ProductPurchaseSteps_packageCard__2Wuh7:active{transform:translateY(0) scale(.97);box-shadow:var(--shadow-xs)}.ProductPurchaseSteps_textButton__5Jl1O:active{transform:scale(.97)}.ProductPurchaseSteps_choiceCard__2vv9h:focus-visible,.ProductPurchaseSteps_packageCard__2Wuh7:focus-within,.ProductPurchaseSteps_textButton__5Jl1O:focus-visible{outline:2px solid var(--bk-focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ProductPurchaseSteps_choiceCard__2vv9h:hover,.ProductPurchaseSteps_packageCard__2Wuh7:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.ProductPurchaseSteps_designImage__Edq5b{display:block;width:calc(100% + (2 * var(--space-4)));margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-2);aspect-ratio:16/10;background:var(--bg-secondary);overflow:hidden}.ProductPurchaseSteps_designImage__Edq5b img{width:100%;height:100%;display:block;object-fit:cover}.ProductPurchaseSteps_choiceTitle___X47c{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-tight)}.ProductPurchaseSteps_addAnother__Y6zVS small,.ProductPurchaseSteps_choiceDescription__K_UzI,.ProductPurchaseSteps_fieldHint__v50OI,.ProductPurchaseSteps_fieldMeta__i9h9g,.ProductPurchaseSteps_reviewLine___O8Rs small,.ProductPurchaseSteps_validity__DpP5L{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--bk-muted-text,var(--color-gray-700))}.ProductPurchaseSteps_paymentLayout__gQ_46,.ProductPurchaseSteps_personalizeLayout__sJtRJ{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.ProductPurchaseSteps_formStack__duOfN,.ProductPurchaseSteps_summaryStack__sPrKo{display:flex;flex-direction:column;gap:var(--space-4)}.ProductPurchaseSteps_fieldGroup___Oq7v{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.ProductPurchaseSteps_fieldLabel__ZQCNq{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-black)}.ProductPurchaseSteps_optional__7bO8A{font-weight:var(--font-normal);color:var(--bk-muted-text,var(--color-gray-700))}.ProductPurchaseSteps_input__GqmMH,.ProductPurchaseSteps_textarea__mwltB{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--bk-control-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-black);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ProductPurchaseSteps_textarea__mwltB{min-height:6rem;resize:vertical}.ProductPurchaseSteps_input__GqmMH:focus-visible,.ProductPurchaseSteps_textarea__mwltB:focus-visible{outline:2px solid var(--bk-focus-ring);outline-offset:2px}.ProductPurchaseSteps_input__GqmMH[aria-invalid=true]{border-color:var(--color-error)}.ProductPurchaseSteps_fieldMeta__i9h9g{align-self:flex-end;font-variant-numeric:tabular-nums}.ProductPurchaseSteps_errorText__fFwms{font-size:var(--text-sm);color:var(--color-error)}.ProductPurchaseSteps_validationActions__N2HTD{display:flex;flex-direction:column;gap:var(--space-3)}.ProductPurchaseSteps_readinessMessage__NtVTq{margin:0;color:var(--bk-muted-text);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ProductPurchaseSteps_validationList__U6hFO{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:var(--space-5);color:var(--color-error);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ProductPurchaseSteps_previewPane__JHAI9{display:flex;flex-direction:column;gap:var(--space-2)}.ProductPurchaseSteps_previewLabel__2DF8w{font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--bk-muted-text,var(--color-gray-700))}.ProductPurchaseSteps_previewCard__ev3i4{position:relative;aspect-ratio:16/10;overflow:hidden;border:var(--border-width-thin) solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--shadow-md)}.ProductPurchaseSteps_previewCard__ev3i4 img{display:block;width:100%;height:100%;object-fit:cover}.ProductPurchaseSteps_previewCopy__7HQrZ{position:absolute;inset:42% 10% auto;display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-white);font-size:clamp(var(--text-xs),2vw,var(--text-sm));text-align:center;text-shadow:0 1px 4px color-mix(in srgb,var(--color-black) 70%,transparent)}.ProductPurchaseSteps_watermark__6osWy{position:absolute;right:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-black) 65%,transparent);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.ProductPurchaseSteps_packageCard__2Wuh7{min-height:13rem;justify-content:center;cursor:default}.ProductPurchaseSteps_packageAction__fzm9a{--bk-text:var(--bk-role-action-text);display:inline-flex;align-items:center;justify-content:center;min-width:var(--button-height-md);min-height:var(--button-height-md);margin-top:auto;padding:var(--space-2) var(--space-4);border:var(--border-width-thin) solid var(--bk-role-edge);border-radius:var(--radius-md);background:var(--bk-role-action-fill);color:var(--bk-role-action-text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-bold);cursor:pointer}.ProductPurchaseSteps_centerNote__5Nz7P,.ProductPurchaseSteps_note__i15td,.ProductPurchaseSteps_progressLabel__phIni,.ProductPurchaseSteps_securityNote__xESF9{margin:0;color:var(--bk-muted-text,var(--color-gray-700));font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ProductPurchaseSteps_centerNote__5Nz7P{text-align:center}.ProductPurchaseSteps_contactGrid__RXyYd{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.ProductPurchaseSteps_progressTrack__nboy3{height:.25rem;border-radius:var(--radius-full);background:var(--bg-tertiary);overflow:hidden}.ProductPurchaseSteps_progressTrack__nboy3 span{display:block;width:100%;height:100%;transform-origin:left center;background:var(--color-primary);transition:transform var(--duration-normal) var(--ease-out)}.ProductPurchaseSteps_progressLabel__phIni{margin-top:0;font-size:var(--text-sm)}.ProductPurchaseSteps_codeCard___J3HE,.ProductPurchaseSteps_paymentCard__3d2Q7,.ProductPurchaseSteps_summaryCard__nsj_d{padding:var(--space-4);border:var(--border-width-thin) solid var(--border-light);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm)}.ProductPurchaseSteps_paymentCard__3d2Q7 h3,.ProductPurchaseSteps_summaryCard__nsj_d h3{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-black)}.ProductPurchaseSteps_reviewLine___O8Rs,.ProductPurchaseSteps_summaryRow__hJt2a{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-width-thin) solid var(--border-light);color:var(--color-gray-700);font-size:var(--text-sm)}.ProductPurchaseSteps_reviewLine___O8Rs:last-child,.ProductPurchaseSteps_summaryRow__hJt2a:last-child{border-bottom:none}.ProductPurchaseSteps_summaryRow__hJt2a>:last-child{color:var(--color-black);text-align:right;font-variant-numeric:tabular-nums}.ProductPurchaseSteps_summaryRow__hJt2a[data-strong=true]{font-weight:var(--font-bold)}.ProductPurchaseSteps_reviewLine___O8Rs>div,.ProductPurchaseSteps_reviewLine___O8Rs>span{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.ProductPurchaseSteps_reviewLineEnd__Qhaem{align-items:flex-end;text-align:right}.ProductPurchaseSteps_codeCard___J3HE code,.ProductPurchaseSteps_reviewLine___O8Rs code{font-family:var(--font-mono);font-weight:var(--font-bold);letter-spacing:.08em;color:var(--color-black)}.ProductPurchaseSteps_addAnother__Y6zVS{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ProductPurchaseSteps_textButton__5Jl1O{min-width:2.75rem;min-height:2.75rem;padding:var(--space-2) 0;border:0;background:transparent;color:var(--bk-link,var(--text-link));font:inherit;font-weight:var(--font-semibold);cursor:pointer}.ProductPurchaseSteps_textButton__5Jl1O:disabled{color:var(--bk-muted-text,var(--color-gray-700));cursor:not-allowed}.ProductPurchaseSteps_errorBanner__poXTN{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-error) 6%,var(--color-white));font-size:var(--text-sm)}.ProductPurchaseSteps_dismissButton__KejFp{flex-shrink:0;min-width:2.75rem;min-height:2.75rem}.ProductPurchaseSteps_securityNote__xESF9{margin-top:var(--space-3);text-align:center;font-size:var(--text-sm)}.ProductPurchaseSteps_confirmationHeader__yVWtj{text-align:center}.ProductPurchaseSteps_confirmationIcon__0PyFu{display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto var(--space-3);border-radius:var(--radius-full);background:var(--bk-success-text);color:var(--color-white);font-size:var(--text-xl);font-weight:var(--font-bold)}.ProductPurchaseSteps_confirmationIcon__0PyFu[data-partial=true]{background:var(--color-warning);color:var(--color-black)}.ProductPurchaseSteps_codeCard___J3HE{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.ProductPurchaseSteps_codeCard___J3HE span{font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--bk-muted-text,var(--color-gray-700))}.ProductPurchaseSteps_codeCard___J3HE code{font-size:var(--text-xl)}@media (min-width:768px){.ProductPurchaseSteps_designGrid__gccIo{grid-template-columns:repeat(3,minmax(0,1fr))}.ProductPurchaseSteps_contactGrid__RXyYd,.ProductPurchaseSteps_packageGrid__tOJal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ProductPurchaseSteps_paymentLayout__gQ_46,.ProductPurchaseSteps_personalizeLayout__sJtRJ{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.ProductPurchaseSteps_paymentCard__3d2Q7,.ProductPurchaseSteps_previewPane__JHAI9{position:sticky;top:calc(var(--header-height) + 5rem)}}@media (prefers-reduced-motion:reduce){.ProductPurchaseSteps_choiceCard__2vv9h,.ProductPurchaseSteps_packageCard__2Wuh7,.ProductPurchaseSteps_progressTrack__nboy3 span{transition:none}}.ProductPurchaseSteps_narrowStep__RBT4x,.ProductPurchaseSteps_paymentStep__VOCFF,.ProductPurchaseSteps_step__MoLEZ{width:100%;min-width:0;overflow-wrap:anywhere;font-size:var(--text-base)}.ProductPurchaseSteps_choiceDescription__K_UzI{white-space:pre-line}@media (prefers-reduced-motion:reduce){.ProductPurchaseSteps_choiceCard__2vv9h:active,.ProductPurchaseSteps_choiceCard__2vv9h:hover,.ProductPurchaseSteps_packageCard__2Wuh7:active,.ProductPurchaseSteps_packageCard__2Wuh7:hover{transform:none}}.ProductPurchaseSteps_participantFields__0NxTF{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin:0;padding:var(--space-4);border:var(--border-width-thin) solid var(--border-light);border-radius:var(--radius-lg)}.ProductPurchaseSteps_participantOverride__Y4YOZ{display:flex;align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-black);font-size:var(--text-sm);cursor:pointer}@keyframes BookingLayout_fadeIn__QGefP{0%{opacity:0}to{opacity:1}}.BookingLayout_container__mFacn{min-height:100vh;background:linear-gradient(180deg,#F8FAFC,#FFFFFF);margin-top:calc(-1 * var(--header-height));padding:calc(2rem + var(--header-height)) 1rem 2rem 1rem;position:relative;z-index:0;animation:BookingLayout_fadeIn__QGefP .2s ease-out forwards}.BookingLayout_content__qpHUv{max-width:900px;margin:0 auto}.BookingLayout_progressBar__KRnRP{margin-bottom:2rem}.BookingLayout_progressHeader__khNit{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.BookingLayout_progressNavButton__4pgmD{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid #e5e7eb;border-radius:6px;color:var(--text-secondary);font-size:1rem;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);min-height:44px;min-width:44px}.BookingLayout_progressNavButton__4pgmD:hover{border-color:var(--color-primary);color:var(--color-primary);background:#FFF7ED}.BookingLayout_progressNavPlaceholder__GgFIh{width:44px;height:44px}.BookingLayout_progressText__6u286{display:block;font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);text-align:center}.BookingLayout_progressTrack__lVpOh{height:4px;background:#E5E7EB;border-radius:2px;overflow:hidden}.BookingLayout_progressFill__y1dn4{height:100%;width:100%;transform-origin:left center;background:var(--color-primary);border-radius:2px;transition:transform var(--duration-normal) var(--ease-in-out)}.BookingLayout_stepContainer__Zkh0k{background:#FFFFFF;border-radius:16px;padding:2rem;box-shadow:0 4px 24px rgba(0,0,0,.08)}.BookingLayout_stepHeading__YKH0E{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin:0 0 .5rem;text-align:center}.BookingLayout_stepSubheading__s_0rJ{font-size:1rem;color:var(--text-secondary);margin:0 0 2rem;text-align:center}.BookingLayout_navigationButtons__NYNMA{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.BookingLayout_backButton__QZIPv{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:2px solid #e5e7eb;border-radius:8px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);min-height:44px}.BookingLayout_backButton__QZIPv:hover{border-color:var(--text-primary);color:var(--text-primary)}.BookingLayout_nextButton__mthZy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ED852C,#E49A0D);border:none;border-radius:8px;color:var(--color-black,#0C1E31);font-family:var(--font-mono);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);min-height:44px;white-space:nowrap}.BookingLayout_nextButton__mthZy:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(237,133,44,.3)}.BookingLayout_nextButton__mthZy:disabled{background:#E5E7EB;color:#9CA3AF;cursor:not-allowed}@media (max-width:767px){.BookingLayout_container__mFacn{padding:calc(1rem + var(--header-height)) .5rem 1rem .5rem}.BookingLayout_stepContainer__Zkh0k{padding:1.5rem 1rem;border-radius:12px}.BookingLayout_stepHeading__YKH0E{font-size:1.25rem}.BookingLayout_navigationButtons__NYNMA{flex-direction:column-reverse}.BookingLayout_backButton__QZIPv,.BookingLayout_nextButton__mthZy{width:100%;justify-content:center}}@media (min-width:1024px){.BookingLayout_container__mFacn{padding:calc(3rem + var(--header-height)) 2rem 3rem 2rem}.BookingLayout_stepContainer__Zkh0k{padding:3rem}}.StripePaymentElement_form__RId0h{display:flex;flex-direction:column;gap:0;width:100%}.StripePaymentElement_cardField__kU_EQ{border:1.5px solid var(--color-gray-600,#757575);border-radius:8px;padding:14px 16px;margin-bottom:8px;min-height:48px;background:white;transition:border-color var(--duration-fast) var(--ease-out);position:relative}.StripePaymentElement_cardField__kU_EQ:focus-within{border-color:var(--color-primary,#ED852C);box-shadow:0 0 0 1px var(--color-primary,#ED852C)}.StripePaymentElement_cardFieldError__k_1Pa{border-color:var(--color-error,#D90B65)}.StripePaymentElement_cardFieldError__k_1Pa:focus-within{border-color:var(--color-error,#D90B65);box-shadow:0 0 0 1px var(--color-error,#D90B65)}.StripePaymentElement_cardFieldRow__be0fl{display:flex;gap:8px;margin-bottom:12px}.StripePaymentElement_cardFieldSmall__xF0TA{flex:1;border:1.5px solid var(--color-gray-600,#757575);border-radius:8px;padding:14px 12px;min-height:48px;background:white;transition:border-color var(--duration-fast) var(--ease-out);position:relative}.StripePaymentElement_cardFieldSmall__xF0TA:focus-within{border-color:var(--color-primary,#ED852C);box-shadow:0 0 0 1px var(--color-primary,#ED852C)}.StripePaymentElement_cardFieldSmall__xF0TA:has(.StripePaymentElement_zipInput__eUf0i){display:flex;align-items:stretch;padding-block:0}.StripePaymentElement_zipInput__eUf0i{width:100%;min-height:44px;border:none;outline:none;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;color:var(--color-black,#0C1E31);background:transparent}.StripePaymentElement_zipInput__eUf0i::placeholder{color:var(--color-gray-400,#BDBDBD)}.StripePaymentElement_placeholder__iLFxp{display:flex;align-items:center;gap:8px}.StripePaymentElement_placeholderIcon__guZ0Q{display:flex;align-items:center;flex-shrink:0}.StripePaymentElement_placeholderText__BRITI{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;color:var(--color-gray-400,#BDBDBD);white-space:nowrap}@keyframes StripePaymentElement_cardFieldPulse__23ZQW{0%,to{opacity:1}50%{opacity:.6}}.StripePaymentElement_cardFieldLoading__4io1E{animation:StripePaymentElement_cardFieldPulse__23ZQW 1.5s ease-in-out infinite;cursor:wait}.StripePaymentElement_stripeOverlay__jmmUo{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;transition:opacity var(--duration-fast) var(--ease-out);z-index:1}.StripePaymentElement_cardField__kU_EQ .StripePaymentElement_stripeOverlay__jmmUo{padding:14px 16px}.StripePaymentElement_cardFieldSmall__xF0TA .StripePaymentElement_stripeOverlay__jmmUo{padding:14px 12px}.StripePaymentElement_stripeOverlay__jmmUo>div{width:100%}.StripePaymentElement_cardErrorMessage__n4Ltq{font-size:12px;color:var(--color-error,#D90B65);margin-bottom:8px}.StripePaymentElement_walletPay__Lj5HJ{margin-bottom:16px}.StripePaymentElement_walletPlaceholder__ZfbAy{height:40px;border-radius:4px;background:var(--color-gray-100,#F5F5F5);animation:StripePaymentElement_cardFieldPulse__23ZQW 1.5s ease-in-out infinite}.StripePaymentElement_walletDivider__egJPf{display:flex;align-items:center;gap:12px;margin-top:16px;color:var(--color-gray-500,#9E9E9E);font-size:12px}.StripePaymentElement_walletDivider__egJPf:after,.StripePaymentElement_walletDivider__egJPf:before{content:"";flex:1;height:1px;background:var(--color-gray-300,#E0E0E0)}.StripePaymentElement_buttonContainer__sEEaN{display:flex;justify-content:center;width:100%;margin-top:4px}.StripePaymentElement_securityNote__ERQQB{text-align:center;font-size:11px;color:var(--color-gray-700,#616161);margin:12px 0 0}.VrCrewStep_step__VQVWf{display:flex;flex-direction:column;gap:var(--space-7)}.VrCrewStep_group__VJinI{margin:0;padding:0;border:none;min-width:0}.VrCrewStep_legend__DUBSp{margin:0 0 var(--space-3);padding:0;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--bk-muted-text,#616161)}.VrCrewStep_crewGrid__6lQg6{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media (min-width:640px){.VrCrewStep_crewGrid__6lQg6{grid-template-columns:repeat(2,minmax(0,1fr))}}.VrCrewStep_card__xRChJ{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-height:var(--button-height-md);padding:var(--space-5) var(--space-4);border:var(--border-width-thin) solid var(--bk-control-border,#757575);border-radius:var(--radius-md);background:var(--bk-surface,#ffffff);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);animation:VrCrewStep_cardIn__FAhoQ var(--duration-normal) var(--ease-out-strong) both}@media (hover:hover) and (pointer:fine){.VrCrewStep_card__xRChJ:hover{transform:translateY(-2px);border-color:var(--bk-selected-border,#C46B1F);box-shadow:var(--shadow-md)}}.VrCrewStep_card__xRChJ:active{transform:translateY(0) scale(.97);box-shadow:var(--shadow-xs)}.VrCrewStep_card__xRChJ:has(input:focus-visible){outline:2px solid var(--bk-focus-ring,#2B6A9E);outline-offset:2px}.VrCrewStep_selected__XwCTG{border-color:var(--bk-selected-border,#C46B1F);background:var(--bk-selected-fill,#FAFAFA);box-shadow:var(--shadow-md)}.VrCrewStep_cardHeading__NGptf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.VrCrewStep_cardTitle__d7Wp6{overflow-wrap:anywhere;font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:-.01em;line-height:var(--leading-tight)}.VrCrewStep_cardAudience__r3Kuy,.VrCrewStep_cardTitle__d7Wp6{font-weight:var(--font-semibold);color:var(--bk-text,#0C1E31)}.VrCrewStep_cardAudience__r3Kuy,.VrCrewStep_cardMeta__gpJ6p{font-size:var(--text-sm);line-height:var(--leading-snug)}.VrCrewStep_cardMeta__gpJ6p{color:var(--bk-muted-text,#616161)}.VrCrewStep_price__KglmX{font-variant-numeric:tabular-nums;font-weight:var(--font-semibold);color:var(--bk-text,#0C1E31)}.VrCrewStep_facts__M7fWv{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);border:var(--border-width-thin) solid var(--border-light);border-radius:var(--radius-md);list-style:none;font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);color:var(--bk-muted-text,#616161)}.VrCrewStep_facts__M7fWv li{display:grid;grid-template-columns:var(--space-1) minmax(0,1fr);gap:var(--space-2);align-items:start}.VrCrewStep_facts__M7fWv li:before{width:var(--space-1);height:var(--space-1);margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--color-primary);content:""}.VrCrewStep_comingLater__wiMso{margin:0;font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center;color:var(--bk-muted-text,#616161)}.VrCrewStep_actions__fKzeJ{display:flex;justify-content:center}@keyframes VrCrewStep_cardIn__FAhoQ{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.VrCrewStep_card__xRChJ{animation:none;transition:none}}.VrCrewStep_cardHeading__NGptf>.VrCrewStep_cardTitle__d7Wp6{flex:1 1 12rem}.InstructorPicker_picker__nwM0D{width:100%}.InstructorPicker_toggle__i8mWW{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--button-height-md);padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--bk-control-border,var(--color-gray-700));border-radius:var(--radius-button);background:var(--bk-surface,var(--color-white));color:var(--bk-text,var(--color-black));text-align:left;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.InstructorPicker_toggle__i8mWW:hover{box-shadow:var(--shadow-sm)}}.InstructorPicker_toggle__i8mWW:active{transform:scale(.98)}.InstructorPicker_done__EVJse:focus-visible,.InstructorPicker_toggle__i8mWW:focus-visible{outline:2px solid var(--bk-focus-ring,var(--color-secondary-dark));outline-offset:2px}.InstructorPicker_done__EVJse,.InstructorPicker_legend__y9Y2g,.InstructorPicker_toggleAction__MZecB,.InstructorPicker_toggleLabel__VFb8_{font-family:var(--font-nav);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.InstructorPicker_toggleLabel__VFb8_{color:var(--bk-text,var(--color-black))}.InstructorPicker_toggleAction__MZecB{color:var(--bk-link,var(--color-primary-text-dark))}.InstructorPicker_panel__QB3o1{margin-bottom:var(--space-3);padding:var(--space-4);border:var(--border-width-thin) solid var(--bk-control-border,var(--color-gray-700));border-radius:var(--radius-md);background:var(--bk-surface,var(--color-white));color:var(--bk-text,var(--color-black));box-shadow:var(--shadow-sm)}.InstructorPicker_intro__Y3rAR{margin:0 0 var(--space-3);color:var(--bk-text,var(--color-black));font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.InstructorPicker_group__8inC4{min-width:0;margin:0;padding:0;border:0}.InstructorPicker_legend__y9Y2g{margin-bottom:var(--space-2);padding:0;color:var(--bk-muted-text,var(--color-gray-700))}.InstructorPicker_options__JeHqp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.InstructorPicker_optionItem__cnA_p{position:relative;min-width:0}@media (min-width:768px){.InstructorPicker_options__JeHqp{grid-template-columns:repeat(2,minmax(0,1fr))}.InstructorPicker_optionItem__cnA_p:first-child{grid-column:1/-1}}.InstructorPicker_input__PWnqi{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.InstructorPicker_option__VfWNv{display:flex;align-items:center;gap:var(--space-3);min-height:var(--button-height-md);padding:var(--space-3);border:2px solid var(--bk-control-border,var(--color-gray-700));border-radius:var(--radius-md);background:var(--bk-surface,var(--color-white));color:var(--bk-text,var(--color-black));cursor:pointer;box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.InstructorPicker_option__VfWNv:hover{transform:translateY(calc(var(--border-width-thin) * -1));box-shadow:var(--shadow-md)}}.InstructorPicker_option__VfWNv:active{transform:translateY(0) scale(.98);box-shadow:var(--shadow-xs)}.InstructorPicker_input__PWnqi:focus-visible+.InstructorPicker_option__VfWNv{outline:2px solid var(--bk-focus-ring,var(--color-secondary-dark));outline-offset:2px}.InstructorPicker_selected__nM4eI{border:2px solid var(--bk-selected-border,var(--color-secondary-dark));background:var(--bk-selected-fill,var(--color-gray-100))}.InstructorPicker_photo__fhgs7{flex:0 0 auto;width:var(--icon-2xl);height:var(--icon-2xl);border:var(--border-width-thin) solid var(--bk-control-border,var(--color-gray-700));border-radius:var(--radius-full);object-fit:cover}.InstructorPicker_anyText__9wOFx,.InstructorPicker_profile__UH6YV{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--space-1)}.InstructorPicker_name__S8G2v{color:var(--bk-text,var(--color-black));font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.InstructorPicker_role__Ob3p8{color:var(--bk-text,var(--color-black));font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-snug)}.InstructorPicker_credentials__PpFSx{font-family:var(--font-mono)}.InstructorPicker_credentials__PpFSx,.InstructorPicker_note__UZulT{color:var(--bk-muted-text,var(--color-gray-700));font-size:var(--text-sm);line-height:var(--leading-snug)}.InstructorPicker_note__UZulT{margin:var(--space-3) 0 0}.InstructorPicker_done__EVJse{width:100%;min-height:var(--button-height-md);margin-top:var(--space-3);padding:0 var(--space-4);border:var(--border-width-thin) solid var(--bk-control-border,var(--color-gray-700));border-radius:var(--radius-button);background:var(--bk-surface,var(--color-white));color:var(--bk-text,var(--color-black));cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.InstructorPicker_done__EVJse:hover{box-shadow:var(--shadow-sm)}}.InstructorPicker_done__EVJse:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.InstructorPicker_done__EVJse,.InstructorPicker_option__VfWNv,.InstructorPicker_toggle__i8mWW{transition:none}}.Toast_region__DoiBl{position:fixed;top:calc(var(--header-height, var(--space-10)) + 2.75rem + var(--space-6));left:50%;z-index:var(--z-notification);width:min(calc(100% - (2 * var(--space-4))),var(--container-sm));flex-direction:column;transform:translateX(-50%);pointer-events:none}.Toast_region__DoiBl,.Toast_toast__uiG7l{display:flex;align-items:center;gap:var(--space-2)}.Toast_toast__uiG7l{width:fit-content;max-width:100%;min-height:2.75rem;padding:0 0 0 var(--space-3);overflow:hidden;border:var(--border-width-thin) solid var(--bk-control-border,var(--color-gray-700));border-radius:var(--radius-md);background:var(--bk-surface,var(--color-white));backdrop-filter:blur(var(--material-blur-light)) saturate(var(--material-saturate));-webkit-backdrop-filter:blur(var(--material-blur-light)) saturate(var(--material-saturate));box-shadow:var(--shadow-md);color:var(--bk-text,var(--color-black));font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-snug);pointer-events:auto}.Toast_toastMotion__Wpwyh{animation:Toast_toast-materialize__T9CKv var(--duration-normal) var(--ease-out-strong) both}.Toast_reducedMotion__W67I9{animation:Toast_toast-enter-reduced__JG0UQ var(--duration-fast) var(--ease-out) both}.Toast_message__KcxEx{padding:var(--space-2) 0}.Toast_dismiss__uSeNX{display:inline-flex;width:2.75rem;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;align-self:stretch;border:none;background:transparent;border-radius:var(--radius-md);color:var(--bk-text,var(--color-black));cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.Toast_dismiss__uSeNX:hover{background:var(--color-gray-100)}}.Toast_dismiss__uSeNX:active{transform:translateY(0) scale(.97)}.Toast_dismiss__uSeNX:focus-visible{outline:2px solid var(--bk-focus-ring,var(--color-secondary-dark));outline-offset:calc(-1 * var(--border-width-default))}@keyframes Toast_toast-materialize__T9CKv{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1))) scale(.98);backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%)}to{opacity:1;transform:translateY(0) scale(1);backdrop-filter:blur(var(--material-blur-light)) saturate(var(--material-saturate));-webkit-backdrop-filter:blur(var(--material-blur-light)) saturate(var(--material-saturate))}}@keyframes Toast_toast-enter-reduced__JG0UQ{0%{opacity:0}to{opacity:1}}.GiftCertificatePayment_container__3Q029{width:100%}.GiftCertificatePayment_loading__H8Wfa{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center}.GiftCertificatePayment_spinner__tpYQW{width:40px;height:40px;border:4px solid var(--bg-tertiary);border-top-color:var(--color-primary);border-radius:50%;animation:GiftCertificatePayment_spin__d9dNR .8s linear infinite;margin-bottom:var(--space-4)}@keyframes GiftCertificatePayment_spin__d9dNR{to{transform:rotate(1turn)}}.GiftCertificatePayment_loading__H8Wfa p{font-size:var(--text-base);color:var(--text-secondary);font-family:var(--font-body)}.GiftCertificatePayment_error__xOT3b{padding:var(--space-6);background:var(--bg-secondary);border:2px solid var(--color-error);border-radius:var(--radius-lg);text-align:center}.GiftCertificatePayment_errorTitle__yqKag{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-error);margin-bottom:var(--space-3)}.GiftCertificatePayment_errorMessage__aF2Pl{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-2);font-family:var(--font-body)}.GiftCertificatePayment_errorHelp__wmqk_{font-size:var(--text-sm);color:var(--text-secondary);font-family:var(--font-body)}.GiftCertificatePayment_form__WvP1_{width:100%}.GiftCertificatePayment_amountDisplay__PDoge{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.GiftCertificatePayment_amountLabel__oYwMv{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.GiftCertificatePayment_amountValue__o_z3a{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary)}.GiftCertificatePayment_paymentElement__rcErM{margin-bottom:var(--space-6)}.GiftCertificatePayment_securityNote__2jsEx{font-size:var(--text-sm);color:var(--text-secondary);text-align:center;margin-top:var(--space-4);font-family:var(--font-body)}@media (max-width:767px){.GiftCertificatePayment_amountDisplay__PDoge{padding:var(--space-4)}.GiftCertificatePayment_amountLabel__oYwMv{font-size:var(--text-sm)}.GiftCertificatePayment_amountValue__o_z3a{font-size:var(--text-xl)}}.BottomBar_bottomBar__jQIbe{position:fixed;bottom:0;left:0;right:0;background:var(--color-white);border-top:1px solid #e5e7eb;box-shadow:0 -4px 12px rgba(0,0,0,.1);z-index:var(--z-sticky);transition:max-height var(--duration-normal) var(--ease-in-out)}.BottomBar_bottomBar__jQIbe.BottomBar_expanded__bqhJY{max-height:80vh;overflow-y:auto}.BottomBar_barToggle__3wGyR{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-4) var(--space-5);background:transparent;border:none;cursor:pointer;min-height:var(--button-height-md)}.BottomBar_barToggle__3wGyR:focus{background:var(--color-gray-50)}.BottomBar_barToggle__3wGyR:focus-visible{outline:2px solid var(--color-focus,#2563EB);outline-offset:2px}.BottomBar_stepLabel__W_Q2t{font-size:.8125rem;color:var(--text-primary)}.BottomBar_stepLabel__W_Q2t,.BottomBar_toggleIcon__veD6E{font-family:var(--font-mono);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.BottomBar_toggleIcon__veD6E{font-size:.75rem;color:var(--color-primary)}.BottomBar_expandedContent__Gz71O{padding:0 var(--space-5) var(--space-5) var(--space-5);border-top:1px solid #e5e7eb}.InstructorSelection_instructorSelection__7SqeZ{width:100%}.InstructorSelection_warningBox__OcHOl{background:#FEF3C7;border:2px solid #f59e0b;border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-sm);color:#92400E}.InstructorSelection_warningBox__OcHOl strong{font-weight:var(--font-bold)}.InstructorSelection_anyInstructorHero__1ejcv{background:linear-gradient(135deg,#FFF7ED,#FFEDD5);border:3px solid var(--color-primary);border-radius:var(--radius-xl);padding:2.5rem 2rem;text-align:center;margin-bottom:var(--space-6);box-shadow:0 8px 24px rgba(237,133,44,.15)}.InstructorSelection_anyInstructorHeading__Qd8ik{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-primary);margin:0 0 .75rem;line-height:var(--leading-snug)}.InstructorSelection_anyInstructorSubheading__4NDcU{font-size:var(--text-base);color:var(--text-muted);margin:0 0 var(--space-6) 0;line-height:var(--leading-relaxed)}.InstructorSelection_anyInstructorButton__3DI92{display:inline-flex;align-items:center;gap:.75rem;padding:var(--space-4) var(--space-6);background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);box-shadow:0 4px 12px rgba(237,133,44,.3);min-height:var(--button-height-md)}.InstructorSelection_anyInstructorButton__3DI92:hover{background:#DD7726;transform:translateY(-2px);box-shadow:0 6px 16px rgba(237,133,44,.4)}.InstructorSelection_anyInstructorButton__3DI92:focus{outline:none;box-shadow:var(--shadow-focus),0 4px 12px rgba(237,133,44,.3)}.InstructorSelection_arrow__UeWgH{font-size:1.25rem;transition:transform var(--duration-fast) var(--ease-out)}.InstructorSelection_anyInstructorButton__3DI92:hover .InstructorSelection_arrow__UeWgH{transform:translateX(4px)}.InstructorSelection_instructorDivider__teFhJ{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--text-muted);font-size:var(--text-sm);font-style:italic}.InstructorSelection_instructorDivider__teFhJ:after,.InstructorSelection_instructorDivider__teFhJ:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#D1D5DB,transparent)}.InstructorSelection_instructorGrid__CZRfl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.InstructorSelection_instructorCard__LmtMe{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:var(--space-5);border:2px solid #e5e7eb;border-radius:var(--radius-lg);background:var(--color-white);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),border-width var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);text-align:center;min-height:180px}.InstructorSelection_instructorCard__LmtMe:hover{border-color:var(--color-primary);background:#FFF7ED;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.InstructorSelection_instructorCard__LmtMe:focus{outline:none;box-shadow:var(--shadow-focus)}.InstructorSelection_instructorCard__LmtMe.InstructorSelection_selected__k4kwt{border-color:var(--color-primary);border-width:3px;background:#FFF7ED}.InstructorSelection_instructorPhoto__ZKV1Y{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#E5E7EB,#F3F4F6);border:3px solid #e5e7eb;margin-bottom:.5rem;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);object-fit:cover}.InstructorSelection_instructorCard__LmtMe:hover .InstructorSelection_instructorPhoto__ZKV1Y{border-color:var(--color-primary);transform:scale(1.05)}.InstructorSelection_instructorCard__LmtMe.InstructorSelection_selected__k4kwt .InstructorSelection_instructorPhoto__ZKV1Y{border-color:var(--color-primary)}.InstructorSelection_instructorName__X_uLi{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-primary)}.InstructorSelection_instructorCertification__vuGNQ{font-size:.75rem;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-primary);margin-top:-.25rem}.InstructorSelection_anyAvailableCard__RygXk{background:linear-gradient(135deg,#FFF7ED,#FFEDD5);border-color:var(--color-primary)}.InstructorSelection_anyAvailableCard__RygXk:hover{background:linear-gradient(135deg,#FFEDD5,#FED7AA)}.InstructorSelection_anyAvailableIcon___SMN5{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary) 0,#DD7726 100%);border:3px solid var(--color-primary);margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;color:white;transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.InstructorSelection_anyAvailableCard__RygXk:hover .InstructorSelection_anyAvailableIcon___SMN5{transform:scale(1.05)}.InstructorSelection_anyAvailableCard__RygXk.InstructorSelection_selected__k4kwt .InstructorSelection_anyAvailableIcon___SMN5{box-shadow:0 0 0 3px rgba(237,133,44,.3)}@media (max-width:767px){.InstructorSelection_instructorGrid__CZRfl{grid-template-columns:1fr}.InstructorSelection_anyInstructorHero__1ejcv{padding:var(--space-5) var(--space-4)}.InstructorSelection_anyInstructorHeading__Qd8ik{font-size:var(--text-base)}.InstructorSelection_anyInstructorButton__3DI92{padding:.75rem var(--space-5);font-size:var(--text-sm)}}@media (min-width:768px) and (max-width:1023px){.InstructorSelection_instructorGrid__CZRfl{grid-template-columns:repeat(3,1fr)}}.Placeholder_placeholder__15e00{display:flex;align-items:center;justify-content:center;min-height:200px;background:#F9FAFB;border:2px dashed #e5e7eb;border-radius:var(--radius-lg);color:var(--text-muted);font-style:italic}.SessionSummary_container__xKqVg{border:2px solid var(--color-primary,#ed852c);border-radius:10px;padding:10px;background:#FFFBF5;margin-top:8px}.SessionSummary_header__VVjnW{font-family:var(--font-nav);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.SessionSummary_sessionRow__d4fDd{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:3px 0}.SessionSummary_removeButton__uG_W4{background:none;border:none;color:var(--color-error,#D90B65);cursor:pointer;font-size:10px;font-family:var(--font-nav);min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.SessionSummary_sessionInfo__OkeSr{display:flex;align-items:center;gap:6px}.SessionSummary_sessionActions__2FPqt{display:flex;align-items:center;gap:4px}.SessionSummary_statusLoading__8SaEE{font-size:12px;color:var(--color-gray-500,#9E9E9E);animation:SessionSummary_pulse__0LO5D 1.5s infinite}.SessionSummary_statusAvailable__h4AZ1{font-size:12px;color:#1D7D46;font-weight:700}.SessionSummary_statusUnavailable__EUbbT{font-size:12px;color:var(--color-error,#D90B65);font-weight:700}@keyframes SessionSummary_pulse__0LO5D{0%,to{opacity:1}50%{opacity:.4}}.SessionSummary_editButton__umDVb{color:#2B6A9E;min-width:44px;justify-content:center}.SessionSummary_addButton__FZQzR,.SessionSummary_editButton__umDVb{background:none;border:none;font-family:var(--font-nav);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.SessionSummary_addButton__FZQzR{color:var(--color-primary,#ED852C);margin-top:6px;padding:0}.SessionSummary_twoLine__1mSme{display:flex;flex-direction:column;gap:2px;min-width:0}.SessionSummary_instructorLine__AYc6Y{font-size:.82em;color:var(--color-gray-700,#616161)}.SessionSummary_priceCol__M4v6m{font-family:var(--font-heading);font-weight:700;font-size:.9em;align-self:center;margin-left:auto;padding:0 .5rem;white-space:nowrap}.BundleInfoPayment_container__zl85H{display:flex;flex-direction:column;gap:1.5rem}.BundleInfoPayment_header__2RXuM{text-align:center;margin-bottom:.5rem}.BundleInfoPayment_title__u3glY{font-family:var(--font-sf-mono,"SF Mono",monospace);font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary,#0C1E31);margin:0 0 .5rem}.BundleInfoPayment_subtitle__xZAIm{font-size:.875rem;color:var(--color-text-secondary,#6B7280);margin:0}.BundleInfoPayment_bundleSummary__DTpW2{background:var(--color-surface-secondary,#F8FAFC);border:1px solid var(--color-border,#e5e7eb);border-radius:.5rem;padding:1rem}.BundleInfoPayment_summaryTitle__x80tW{font-family:var(--font-sf-mono,"SF Mono",monospace);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#6B7280);margin:0 0 .75rem}.BundleInfoPayment_summaryDetails__TDseG{display:flex;flex-direction:column;gap:.5rem}.BundleInfoPayment_summaryRow__CdSaC{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.BundleInfoPayment_summaryLabel__DmA6s{color:var(--color-text-secondary,#6B7280)}.BundleInfoPayment_summaryValue__LKW_P{font-weight:600;color:var(--color-text-primary,#0C1E31)}.BundleInfoPayment_regularPrice__yrvrJ{color:var(--color-text-secondary,#6B7280);text-decoration:line-through}.BundleInfoPayment_savingsLabel__0wyPK{color:var(--color-success,#059669);font-weight:500}.BundleInfoPayment_savingsValue__00kgE{color:var(--color-success,#059669);font-weight:600}.BundleInfoPayment_form__e5TBh{display:flex;flex-direction:column;gap:1rem}.BundleInfoPayment_formRow__8hWHc{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:480px){.BundleInfoPayment_formRow__8hWHc{grid-template-columns:1fr}}.BundleInfoPayment_formGroup__OB3FX{display:flex;flex-direction:column;gap:.375rem}.BundleInfoPayment_label__70p6f{font-size:.875rem;font-weight:500;color:var(--color-text-primary,#0C1E31)}.BundleInfoPayment_input__bxpDP{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:var(--color-text-primary,#0C1E31);background:var(--color-surface,#FFFFFF);border:1px solid var(--color-border,#d1d5db);border-radius:.5rem;outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.BundleInfoPayment_input__bxpDP:focus{border-color:var(--color-primary,#0057B8);box-shadow:0 0 0 3px rgba(0,87,184,.1)}.BundleInfoPayment_input__bxpDP::placeholder{color:var(--color-text-tertiary,#9CA3AF)}.BundleInfoPayment_inputError__ARcb_{border-color:var(--color-error,#DC2626)}.BundleInfoPayment_inputError__ARcb_:focus{border-color:var(--color-error,#DC2626);box-shadow:0 0 0 3px rgba(220,38,38,.1)}.BundleInfoPayment_errorText__BIOEs{font-size:.75rem;color:var(--color-error,#DC2626)}.BundleInfoPayment_actions__qTnOY{margin-top:.5rem;display:flex;justify-content:center}.BundleInfoPayment_actions__qTnOY>button{min-width:200px;max-width:320px}.BundleInfoPayment_paymentForm__V5Syl{display:flex;flex-direction:column;gap:1.5rem}.BundleInfoPayment_paymentElement__R2wwp{padding:1rem;background:var(--color-surface,#FFFFFF);border:1px solid var(--color-border,#e5e7eb);border-radius:.5rem}.BundleInfoPayment_submitSection__iN6CI{margin-top:.5rem}.BundleInfoPayment_errorContainer__FOsgD{padding:2rem;text-align:center;color:var(--color-error,#DC2626);display:flex;flex-direction:column;align-items:center;gap:1rem}.BundleInfoPayment_loadingContainer__3wZBn{display:flex;justify-content:center;align-items:center;min-height:200px}.BundleInfoPayment_spinner__dNLyb{width:40px;height:40px;border:3px solid var(--color-border,#e5e7eb);border-top-color:var(--color-primary,#0057b8);border-radius:50%;animation:BundleInfoPayment_spin__6gnZ_ var(--duration-slower) linear infinite}@keyframes BundleInfoPayment_spin__6gnZ_{to{transform:rotate(1turn)}}