.Intake-module__QR4Qoa__wrapper{max-width:600px;margin:0 auto;padding:24px 24px 80px}.Intake-module__QR4Qoa__backLink{color:var(--body);margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-block}.Intake-module__QR4Qoa__backLink:hover{color:var(--text)}.Intake-module__QR4Qoa__contextBar{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:56px 1fr auto;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;display:grid}.Intake-module__QR4Qoa__contextPhoto{object-fit:cover;background:var(--warm-gray);border-radius:50%;width:56px;height:56px}.Intake-module__QR4Qoa__contextInfo{min-width:0}.Intake-module__QR4Qoa__contextName{font-family:var(--font-display);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.Intake-module__QR4Qoa__contextSpecialty{color:var(--body);font-size:12px}.Intake-module__QR4Qoa__contextPrice{text-align:right;flex-shrink:0}.Intake-module__QR4Qoa__contextRate{color:var(--text);font-size:14px;font-weight:600}.Intake-module__QR4Qoa__contextFree{color:var(--moss);font-size:11px;font-weight:500}.Intake-module__QR4Qoa__stepHeader{margin-bottom:24px}.Intake-module__QR4Qoa__stepIndicator{grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid;position:relative}.Intake-module__QR4Qoa__stepIndicator:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:13px;left:12.5%;right:12.5%}.Intake-module__QR4Qoa__stepNode{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.Intake-module__QR4Qoa__stepBullet{background:var(--white);border:2px solid var(--border);width:28px;height:28px;font-family:var(--font-body);color:var(--body);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.Intake-module__QR4Qoa__stepBulletActive,.Intake-module__QR4Qoa__stepBulletDone{background:var(--moss);border-color:var(--moss);color:var(--white)}.Intake-module__QR4Qoa__stepLabel{color:var(--body);text-align:center;letter-spacing:.3px;white-space:nowrap;font-size:11px}.Intake-module__QR4Qoa__stepLabelActive{color:var(--text);font-weight:600}.Intake-module__QR4Qoa__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:28px;box-shadow:0 2px 12px #0000000a}.Intake-module__QR4Qoa__stepHeading{font-family:var(--font-display);color:var(--text);margin:0 0 6px;font-size:22px;font-weight:600}.Intake-module__QR4Qoa__stepSub{color:var(--body);margin:0 0 20px;font-size:14px;line-height:1.5}.Intake-module__QR4Qoa__field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.Intake-module__QR4Qoa__label{color:var(--text);font-size:13px;font-weight:500}.Intake-module__QR4Qoa__optionalTag{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.Intake-module__QR4Qoa__input,.Intake-module__QR4Qoa__select,.Intake-module__QR4Qoa__textarea{border:1px solid var(--border-hover);border-radius:var(--radius-input);width:100%;font-family:var(--font-body);color:var(--text);background:var(--white);padding:12px 14px;font-size:16px;transition:border-color .1s,box-shadow .1s}.Intake-module__QR4Qoa__input:focus,.Intake-module__QR4Qoa__select:focus,.Intake-module__QR4Qoa__textarea:focus{border-color:var(--moss);outline:none;box-shadow:0 0 0 3px #2c5f4a26}.Intake-module__QR4Qoa__input:disabled{background:var(--warm-gray);color:var(--muted);cursor:not-allowed}.Intake-module__QR4Qoa__textarea{resize:vertical;min-height:120px;line-height:1.5}.Intake-module__QR4Qoa__error{color:var(--red);margin:8px 0 0;font-size:13px}.Intake-module__QR4Qoa__radioRow{flex-wrap:wrap;gap:8px;display:flex}.Intake-module__QR4Qoa__radioLabel{border:1px solid var(--border-hover);border-radius:var(--radius-input);min-width:90px;color:var(--text);cursor:pointer;background:var(--white);text-align:center;-webkit-user-select:none;user-select:none;flex:100px;padding:10px 14px;font-size:14px;transition:border-color .1s,background .1s}.Intake-module__QR4Qoa__radioLabel input{display:none}.Intake-module__QR4Qoa__radioLabel:hover{border-color:var(--border-hover);background:var(--warm-gray)}.Intake-module__QR4Qoa__radioLabelActive{border-color:var(--moss);color:var(--moss);background:#2c5f4a14;font-weight:500}.Intake-module__QR4Qoa__toggleLabel{color:var(--body);cursor:pointer;align-items:center;gap:8px;margin-top:-8px;margin-bottom:12px;font-size:13px;display:inline-flex}.Intake-module__QR4Qoa__toggleLabel input{accent-color:var(--moss)}.Intake-module__QR4Qoa__charCount{color:var(--muted);text-align:right;margin-top:6px;font-size:12px}.Intake-module__QR4Qoa__charCountWarn{color:var(--busy)}.Intake-module__QR4Qoa__privacy{color:var(--body);background:var(--warm-gray);border-radius:var(--radius-input);align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:12px;display:flex}.Intake-module__QR4Qoa__privacyIcon{flex-shrink:0;margin-top:1px}.Intake-module__QR4Qoa__dateRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.Intake-module__QR4Qoa__actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.Intake-module__QR4Qoa__btn{border-radius:var(--radius-btn);height:48px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:1.5px solid;padding:0 24px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.Intake-module__QR4Qoa__btnBack{background:var(--white);color:var(--text);border-color:var(--border-hover)}.Intake-module__QR4Qoa__btnBack:hover{border-color:var(--text)}.Intake-module__QR4Qoa__btnPrimary{background:var(--moss);color:var(--white);border-color:var(--moss);min-width:140px;margin-left:auto}.Intake-module__QR4Qoa__btnPrimary:hover{background:#224a3a;border-color:#224a3a}.Intake-module__QR4Qoa__btnPrimary:disabled{opacity:.6;cursor:wait}@media (max-width:640px){.Intake-module__QR4Qoa__wrapper{padding:16px 16px 80px}.Intake-module__QR4Qoa__card{padding:20px 18px}.Intake-module__QR4Qoa__contextBar{grid-template-columns:48px 1fr auto;gap:12px;padding:12px 14px}.Intake-module__QR4Qoa__contextPhoto{width:48px;height:48px}.Intake-module__QR4Qoa__contextName{font-size:15px}.Intake-module__QR4Qoa__stepHeading{font-size:19px}.Intake-module__QR4Qoa__stepLabel{font-size:10px}.Intake-module__QR4Qoa__dateRow{grid-template-columns:1fr}.Intake-module__QR4Qoa__btn{padding:0 18px;font-size:12px}}
.IntakeAuthGate-module__aorHhW__wrapper{max-width:480px;margin:0 auto;padding:24px 24px 80px}.IntakeAuthGate-module__aorHhW__backLink{color:var(--body);margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-block}.IntakeAuthGate-module__aorHhW__backLink:hover{color:var(--text)}.IntakeAuthGate-module__aorHhW__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:32px 28px;box-shadow:0 2px 12px #0000000a}.IntakeAuthGate-module__aorHhW__sparkle{color:var(--muted);letter-spacing:6px;text-align:center;margin-bottom:12px;font-size:12px}.IntakeAuthGate-module__aorHhW__identity{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:24px;display:flex}.IntakeAuthGate-module__aorHhW__photo{object-fit:cover;background:var(--warm-gray);width:96px;height:96px;box-shadow:0 0 0 4px var(--white),0 0 0 5px var(--border);border-radius:50%;margin-bottom:8px}.IntakeAuthGate-module__aorHhW__name{font-family:var(--font-display);color:var(--text);margin:0;font-size:22px;font-weight:600}.IntakeAuthGate-module__aorHhW__specialty{color:var(--body);font-size:14px}.IntakeAuthGate-module__aorHhW__metaRow{color:var(--body);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;font-size:13px;display:flex}.IntakeAuthGate-module__aorHhW__metaItem{align-items:center;gap:4px;display:inline-flex}.IntakeAuthGate-module__aorHhW__ratingStar{color:var(--red)}.IntakeAuthGate-module__aorHhW__heading{font-family:var(--font-display);color:var(--text);text-align:center;margin:0 0 6px;font-size:20px;font-weight:600}.IntakeAuthGate-module__aorHhW__subheading{color:var(--body);text-align:center;margin:0;font-size:14px;line-height:1.5}.IntakeAuthGate-module__aorHhW__freeStripe{color:var(--moss);border-radius:var(--radius-card);background:#2c5f4a14;border:1px solid #2c5f4a33;align-items:center;gap:12px;margin:20px 0 24px;padding:14px 16px;display:flex}.IntakeAuthGate-module__aorHhW__freeStripeMain{font-size:14px;font-weight:600}.IntakeAuthGate-module__aorHhW__freeStripeSub{opacity:.85;font-size:12px}.IntakeAuthGate-module__aorHhW__freeStripeIcon{font-size:22px}.IntakeAuthGate-module__aorHhW__actions{flex-direction:column;gap:10px;display:flex}.IntakeAuthGate-module__aorHhW__primaryBtn{background:var(--moss);height:48px;color:var(--white);border:1.5px solid var(--moss);border-radius:var(--radius-btn);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.6px;cursor:pointer;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.IntakeAuthGate-module__aorHhW__primaryBtn:hover{background:#224a3a;border-color:#224a3a}.IntakeAuthGate-module__aorHhW__secondaryBtn{background:var(--white);height:44px;color:var(--text);font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.IntakeAuthGate-module__aorHhW__secondaryBtn:hover{color:var(--moss)}.IntakeAuthGate-module__aorHhW__secondaryLink{color:var(--moss);margin-left:4px;text-decoration:underline}.IntakeAuthGate-module__aorHhW__perksList{flex-direction:column;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.IntakeAuthGate-module__aorHhW__perkItem{color:var(--body);align-items:center;gap:10px;font-size:13px;display:flex}.IntakeAuthGate-module__aorHhW__perkCheck{color:var(--moss);flex-shrink:0;font-weight:700}.IntakeAuthGate-module__aorHhW__privacy{color:var(--muted);text-align:center;margin:20px 0 0;font-size:12px;line-height:1.4}@media (max-width:640px){.IntakeAuthGate-module__aorHhW__wrapper{padding:16px 16px 80px}.IntakeAuthGate-module__aorHhW__card{padding:24px 20px}.IntakeAuthGate-module__aorHhW__name{font-size:20px}.IntakeAuthGate-module__aorHhW__heading{font-size:18px}}
