.single-product{max-width:680px;margin-inline:auto}.existing-order{margin:20px 0 0}.privacy-alert{margin:28px 0;padding:18px 20px;border:1px solid #e2a36f;border-left:5px solid var(--orange);border-radius:10px;background:#fff7f1}.intake-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;padding:28px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.intake-form label{display:flex;flex-direction:column;gap:7px;color:var(--navy);font-weight:750}.intake-form input,.intake-form select{width:100%;padding:12px 13px;border:1px solid #6b8192;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.intake-form input:focus,.intake-form select:focus{outline:3px solid rgba(20,100,165,.18);border-color:var(--blue)}.intake-form small{color:var(--muted);font-size:12px;font-weight:500}.intake-form .consent-row{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;font-weight:500}.intake-form .consent-row input{width:20px;height:20px;margin-top:3px}.intake-form .button{justify-self:start}.intake-form .button:disabled{opacity:.65;cursor:wait}.form-status{grid-column:1/-1;min-height:24px;margin:0;color:var(--muted)}.form-status.success{color:var(--green);font-weight:750}.form-status.error{color:#9b2c2c;font-weight:750}@media(max-width:700px){.intake-form{grid-template-columns:1fr;padding:20px}.intake-form .consent-row,.form-status{grid-column:1}}
