.FreeTrialForm-module__1Xbpna__progressBar{background:var(--line);border-radius:999px;height:3px;margin-bottom:36px;overflow:hidden}.FreeTrialForm-module__1Xbpna__progressFill{background:var(--blue);border-radius:999px;height:100%;transition:width .4s}.FreeTrialForm-module__1Xbpna__spotsRow{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.FreeTrialForm-module__1Xbpna__spotsAvailable{color:var(--blue);font-size:14px;font-weight:500}.FreeTrialForm-module__1Xbpna__formHeader{margin-bottom:36px}.FreeTrialForm-module__1Xbpna__fhStep{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:10px}.FreeTrialForm-module__1Xbpna__fhTitle{color:var(--text);letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.15}.FreeTrialForm-module__1Xbpna__fhSub{color:var(--muted);font-size:15px;font-weight:400;line-height:1.6}.FreeTrialForm-module__1Xbpna__field{margin-bottom:22px}.FreeTrialForm-module__1Xbpna__fieldLabel{color:var(--text);letter-spacing:-.01em;margin-bottom:7px;font-size:13px;font-weight:500;display:block}.FreeTrialForm-module__1Xbpna__fieldLabel span{color:var(--blue)}.FreeTrialForm-module__1Xbpna__fieldHint{color:var(--faint);margin-bottom:7px;font-size:12px;display:block}.FreeTrialForm-module__1Xbpna__fieldRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.FreeTrialForm-module__1Xbpna__input{border:1.5px solid var(--line2);width:100%;font-family:var(--font-body);color:var(--text);background:var(--surface);appearance:none;border-radius:12px;outline:none;padding:13px 16px;font-size:15px;font-weight:400;transition:border-color .2s,box-shadow .2s}.FreeTrialForm-module__1Xbpna__input::placeholder{color:var(--faint)}.FreeTrialForm-module__1Xbpna__input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--color-blue-rgb), .1)}.FreeTrialForm-module__1Xbpna__inputError{border-color:var(--err);box-shadow:0 0 0 3px rgba(var(--color-coral-rgb), .08)}.FreeTrialForm-module__1Xbpna__fieldError{color:var(--err);margin-top:5px;font-size:12px}.FreeTrialForm-module__1Xbpna__ageButtons{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.FreeTrialForm-module__1Xbpna__ageBtn{border:1.25px solid var(--line2);background:var(--surface);text-align:center;cursor:pointer;font-family:var(--font-body);border-radius:10px;padding:8px 6px;font-size:13px;transition:all .14s}.FreeTrialForm-module__1Xbpna__ageBtn:hover{border-color:var(--blue-md)}.FreeTrialForm-module__1Xbpna__ageBtnSelected{background:var(--blue-lt);border-color:var(--blue);color:var(--blue)}.FreeTrialForm-module__1Xbpna__ageBtnRange{color:inherit;font-size:13px;font-weight:500;display:block}.FreeTrialForm-module__1Xbpna__ageBtnLabel{color:var(--faint);margin-top:2px;font-size:10px;display:block}.FreeTrialForm-module__1Xbpna__ageBtnSelected .FreeTrialForm-module__1Xbpna__ageBtnLabel{color:var(--blue-md)}.FreeTrialForm-module__1Xbpna__slotLoading{color:var(--muted);margin-bottom:8px;font-size:14px}.FreeTrialForm-module__1Xbpna__datePicker{align-items:center;gap:12px;margin-bottom:12px;display:flex}.FreeTrialForm-module__1Xbpna__dateLabel{color:var(--text);font-size:14px;font-weight:500}.FreeTrialForm-module__1Xbpna__btnDisabled{opacity:.4;cursor:not-allowed}.FreeTrialForm-module__1Xbpna__slotsGrid{flex-wrap:wrap;gap:8px;min-height:60px;display:flex}.FreeTrialForm-module__1Xbpna__slotBtn{border:1.25px solid var(--line2);background:var(--surface);text-align:center;cursor:pointer;font-family:var(--font-body);border-radius:10px;min-width:120px;padding:8px 6px;font-size:13px;transition:all .14s}.FreeTrialForm-module__1Xbpna__slotBtn:hover:not(:disabled){border-color:var(--blue-md)}.FreeTrialForm-module__1Xbpna__slotBtnSelected{background:var(--blue-lt);border-color:var(--blue);color:var(--blue)}.FreeTrialForm-module__1Xbpna__slotBtnBusy{opacity:.4;cursor:not-allowed}.FreeTrialForm-module__1Xbpna__formNav{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.FreeTrialForm-module__1Xbpna__checkboxField{border:1.5px solid var(--line2);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px 16px;transition:all .18s;display:flex}.FreeTrialForm-module__1Xbpna__checkboxField:hover{border-color:var(--blue-md)}.FreeTrialForm-module__1Xbpna__checkbox{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;appearance:auto;-webkit-appearance:checkbox;flex-shrink:0;margin-top:1px}.FreeTrialForm-module__1Xbpna__checkboxLabel{color:var(--body);font-size:12px;font-weight:400;line-height:1.5}.FreeTrialForm-module__1Xbpna__checkboxLabel strong{color:var(--text);font-weight:500}.FreeTrialForm-module__1Xbpna__reassurance{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:16px;display:flex}.FreeTrialForm-module__1Xbpna__reItem{color:var(--faint);align-items:center;gap:5px;font-size:12px;display:flex}.FreeTrialForm-module__1Xbpna__reDot{background:var(--sage);border-radius:50%;flex-shrink:0;width:4px;height:4px}.FreeTrialForm-module__1Xbpna__successScreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:60px 40px;display:flex}.FreeTrialForm-module__1Xbpna__successIcon{background:var(--sage-lt);border:1px solid var(--sage-md);width:72px;height:72px;color:var(--sage);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:30px;display:flex}.FreeTrialForm-module__1Xbpna__successTitle{color:var(--text);letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(24px,3vw,36px);font-weight:700}.FreeTrialForm-module__1Xbpna__successSub{color:var(--muted);max-width:380px;margin-bottom:32px;font-size:15px;line-height:1.7}.FreeTrialForm-module__1Xbpna__successDetails{background:var(--blue-lt);border:1px solid var(--blue-md);text-align:left;border-radius:16px;width:100%;max-width:380px;margin-bottom:28px;padding:20px 24px}.FreeTrialForm-module__1Xbpna__sdRow{border-bottom:1px solid rgba(var(--color-blue-rgb), .1);justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;display:flex}.FreeTrialForm-module__1Xbpna__sdRow:last-child{border-bottom:none}.FreeTrialForm-module__1Xbpna__sdLabel{color:var(--muted);font-weight:500}.FreeTrialForm-module__1Xbpna__sdVal{color:var(--text);font-weight:500}.FreeTrialForm-module__1Xbpna__backLink{color:var(--blue);border-bottom:1px solid var(--blue-md);padding-bottom:2px;font-size:14px;font-weight:500}.FreeTrialForm-module__1Xbpna__childBlock{border:1.5px solid var(--line2);background:var(--bg);border-radius:14px;margin-bottom:16px;padding:18px 18px 4px}.FreeTrialForm-module__1Xbpna__childBlockHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.FreeTrialForm-module__1Xbpna__childBlockLabel{font-size:11px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-weight:500}.FreeTrialForm-module__1Xbpna__removeChildBtn{border:1px solid var(--line2);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:border-color .15s,color .15s;display:flex}.FreeTrialForm-module__1Xbpna__removeChildBtn:hover{border-color:var(--err);color:var(--err)}.FreeTrialForm-module__1Xbpna__addChildBtn{border:1.5px dashed var(--line2);color:var(--blue);font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:22px;padding:11px 18px;transition:border-color .15s,background .15s;display:flex}.FreeTrialForm-module__1Xbpna__addChildBtn:hover{border-color:var(--blue);background:var(--blue-lt)}@media (max-width:640px){.FreeTrialForm-module__1Xbpna__fieldRow{grid-template-columns:1fr}.FreeTrialForm-module__1Xbpna__ageButtons{grid-template-columns:repeat(3,1fr)}.FreeTrialForm-module__1Xbpna__formNav{flex-direction:column-reverse}.FreeTrialForm-module__1Xbpna__formNav .btn{justify-content:center;width:100%}.FreeTrialForm-module__1Xbpna__datePicker{flex-direction:column;align-items:flex-start}}
