.test-flow{max-width:980px;padding-block:36px 64px}
body:has(.test-flow){background:radial-gradient(ellipse at 50% 10%,var(--glow),transparent 58%),var(--bg)}
.intake-card{background:var(--surface);border:1px solid #ff570238;border-radius:var(--radius);padding:30px 34px;box-shadow:0 24px 80px #0003}
.intake-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.intake-heading .eyebrow{margin-bottom:10px}.intake-heading h1{font-size:34px;letter-spacing:-.04em;margin:0}.test-price{font-size:32px;line-height:1.2;font-weight:600;color:var(--text);text-align:right;white-space:nowrap}.test-price small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:7px}
.flow-steps{display:flex;gap:22px;list-style:none;font-size:12px;color:var(--muted);padding:20px 0 18px;margin:0 0 24px;border-bottom:1px solid var(--line)}.flow-steps li{display:flex;align-items:center;gap:22px}.flow-steps li+li:before{content:'›';color:var(--muted)}.flow-steps [aria-current]{color:var(--accent)}
.test-flow .setup-columns{grid-template-columns:1fr 1fr;gap:30px}.test-flow .setup-contact{padding-left:30px}.test-flow .setup-fields legend{font-size:17px;margin-bottom:20px}.test-flow .setup-field{margin-bottom:15px}.test-flow .setup-field:last-child{margin-bottom:0}.test-flow .keyword-hint{margin:0 0 15px;max-width:none;line-height:1.45}.test-flow .setup-field input,.test-flow .setup-field select{background:var(--bg);min-height:46px;padding:11px 12px}.test-flow .setup-field input:read-only{color:var(--text)}
.intake-action{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.intake-action-row{display:flex;align-items:center;gap:32px;justify-content:space-between}.intake-action-row>p{font-size:13px;line-height:1.6;max-width:300px}.intake-action-row .button{font-size:16px;min-height:52px;white-space:nowrap;padding-inline:24px}.payment-security{display:flex;gap:8px;align-items:start;font-size:11px;margin-top:20px;line-height:1.6}.payment-security svg{width:15px;height:15px;margin-top:1px;color:var(--accent)}.test-flow .setup-privacy{margin-top:7px;font-size:11px}.test-flow .save-status{color:var(--accent)}
.return-card{max-width:640px;margin-inline:auto;padding:36px}.return-card .person{margin-bottom:28px}.return-card h1{font-size:38px;margin-bottom:18px}.return-card>p{font-size:16px}.return-card .button{margin-top:24px;width:100%;font-size:17px}.return-card .handoff details{margin-top:24px}.return-card .payment-returned{color:var(--accent);font-size:13px;margin-bottom:18px}.return-card .field-hint{font-size:12px;margin-top:12px}
.phone-line{display:flex;gap:8px}.phone-line input{flex:1;min-width:0}.dial-code{position:relative;flex:0 0 104px;display:flex;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:11px 12px;font-size:16px;color:var(--text)}.dial-code:after{content:'⌄';margin-left:auto;color:var(--muted)}.test-flow .dial-code select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dial-code:has(select:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.dial-code:has(select[aria-invalid="true"]){border-color:var(--accent)}
.return-card{text-align:center;border-color:var(--line);max-width:520px}.whatsapp-brand{stroke:none;width:64px;height:64px;color:#25d366;display:block;margin:0 auto 24px}.return-card .payment-returned{color:var(--muted);font-size:12px;margin-bottom:14px}.return-card h1{font-size:32px;line-height:1.15}.return-card>p{font-size:15px;line-height:1.7}.return-card .whatsapp-button{background:#25d366;color:#052e16;border:1px solid #25d366;min-height:56px;display:flex;justify-content:center;gap:14px}.return-card .whatsapp-button:hover{background:#36df76;border-color:#36df76}.return-card .handoff-person{margin:24px 0 0;justify-content:center;text-align:left;font-size:13px}.return-card .handoff-person img{width:36px;height:36px}.return-card details{margin-top:24px;text-align:left;font-size:12px}
@media(max-width:760px){.test-flow{width:calc(100% - 32px);padding-top:20px}.intake-card{padding:24px 20px}.intake-heading{gap:16px;align-items:start}.intake-heading h1{font-size:28px;max-width:240px}.intake-heading .eyebrow{font-size:11px;margin-bottom:10px}.test-price{font-size:28px}.test-price small{font-size:10px}.flow-steps{gap:13px;font-size:11px;margin-bottom:24px;padding-top:22px}.flow-steps li{gap:13px}.test-flow .setup-columns{grid-template-columns:1fr;gap:28px}.test-flow .setup-contact{padding:24px 0 0}.test-flow .setup-fields legend{font-size:17px}.intake-action{margin-top:24px;padding-top:20px}.intake-action-row{flex-direction:column;gap:18px;align-items:stretch}.intake-action-row>p{max-width:none;font-size:13px}.intake-action-row .button{width:100%;font-size:16px;white-space:normal}.payment-security{font-size:11px}.return-card{padding:24px}.return-card h1{font-size:31px}}
@media(max-width:370px){.intake-card{padding:22px 16px}.intake-heading h1{font-size:25px}.test-price{font-size:26px}.flow-steps{gap:10px;font-size:10px}.flow-steps li{gap:10px}}
