.FreeTrialForm_progressBar__brZOy{height:3px;background:var(--line);border-radius:999px;margin-bottom:36px;overflow:hidden}.FreeTrialForm_progressFill__6hYyv{height:100%;width:100%;transform-origin:left;transform:scaleX(var(--progress,0));background:var(--blue);border-radius:999px;transition:transform var(--dur-lg) var(--curve-out)}@media (prefers-reduced-motion:reduce){.FreeTrialForm_progressFill__6hYyv{transition:none}}.FreeTrialForm_spotsRow__Ljezx{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:6px}.FreeTrialForm_spotsAvailable__FWQwn{font-size:var(--fs-md);color:var(--blue);font-weight:500}.FreeTrialForm_formHeader__2cXK2{margin-bottom:36px}.FreeTrialForm_fhTitle__96Yba{font-size:clamp(1.375rem,2.5vw,2rem);font-weight:700;color:var(--text);letter-spacing:-.025em;line-height:1.15;margin-bottom:8px}.FreeTrialForm_fhSub__rdcQG{font-size:var(--fs-base);font-weight:400;color:var(--muted);line-height:1.6}.FreeTrialForm_fieldRow__s0xct{display:grid;grid-template-columns:1fr 1fr;gap:14px}.FreeTrialForm_bookingErrorList__jI4rq{margin:0;padding-left:18px}.FreeTrialForm_bookingWait__HleDz{font-size:var(--fs-sm);color:var(--ink-2);background:var(--blue-lt);border-radius:var(--radius-md);padding:10px 14px;margin:0 0 14px}.FreeTrialForm_bookingError__W2_4m{font-size:var(--fs-sm);color:var(--err);background:rgba(var(--color-coral-rgb),.08);border:1px solid var(--err);border-radius:var(--radius-md);padding:10px 14px;margin:0 0 14px}.FreeTrialForm_bookingErrorText__1LFEz{margin:0 0 10px}.FreeTrialForm_dateLabel__VbZnr{font-weight:500;color:var(--text);font-size:var(--fs-md)}.FreeTrialForm_formNav__DNbHU{display:flex;align-items:center;justify-content:space-between;margin-top:28px;gap:12px}.FreeTrialForm_checkbox__irgmX{width:18px;height:18px;flex-shrink:0;margin-top:1px;accent-color:var(--blue);cursor:pointer;appearance:auto;-webkit-appearance:checkbox}.FreeTrialForm_reassurance___jDCz{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px;flex-wrap:wrap}.FreeTrialForm_reItem__bAokh{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--faint)}.FreeTrialForm_reDot___oiHU{width:4px;height:4px;border-radius:50%;background:var(--sage);flex-shrink:0}.FreeTrialForm_successScreen__iFc45{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 40px;min-height:500px}.FreeTrialForm_successIcon__8vXSr{width:72px;height:72px;border-radius:50%;background:var(--sage-lt);border:1px solid var(--sage-md);display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);margin-bottom:24px;color:var(--sage)}.FreeTrialForm_successTitle__hLxo1{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--text);letter-spacing:-.025em;margin-bottom:12px}.FreeTrialForm_successSub__aWbVX{margin-bottom:32px}.FreeTrialForm_successNote__fkj_G,.FreeTrialForm_successSub__aWbVX{font-size:var(--fs-base);color:var(--muted);line-height:1.7;max-width:380px}.FreeTrialForm_successActions__CW5YP{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:20px}.FreeTrialForm_backLink__RyM0q{font-size:var(--fs-md);font-weight:500;color:var(--blue);border-bottom:1px solid var(--blue-md);padding-bottom:2px}@media (max-width:640px){.FreeTrialForm_fieldRow__s0xct{grid-template-columns:1fr}.FreeTrialForm_formNav__DNbHU{flex-direction:column-reverse}.FreeTrialForm_formNav__DNbHU .btn{width:100%;justify-content:center}}.FreeTrialForm_stepEnter__Vg7cW{animation:FreeTrialForm_stepIn__xZkDA .22s var(--curve-out) both}@keyframes FreeTrialForm_stepIn__xZkDA{0%{opacity:0;transform:translateX(calc(var(--dir, 1) * 16px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.FreeTrialForm_stepEnter__Vg7cW{animation:none}}.FreeTrialForm_recap__FkDp1{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px 14px;border:1.25px solid var(--field-border);border-radius:12px;background:var(--surface);font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.FreeTrialForm_recapEdit__iJZd4{flex:none;padding:0;border:0;background:none;color:var(--blue);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer}