.full-intake{max-width:980px;margin:auto;padding:0;background:transparent;border:0}.form-section{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;margin-bottom:18px}.form-section h3{font-size:30px;margin:6px 0 22px}.form-step{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full-intake .field{margin-bottom:16px}.full-intake .field label,.question{display:block;font-size:12px;font-weight:750;margin-bottom:7px}.full-intake input,.full-intake select,.full-intake textarea{width:100%;border:1px solid var(--line);background:#fffdfb;border-radius:12px;padding:13px 14px;font:inherit;color:var(--ink);outline:none}.full-intake textarea{min-height:105px;resize:vertical}.full-intake input:focus,.full-intake select:focus,.full-intake textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(140,108,89,.10)}.choice-row{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 20px}.choice-row label{position:relative;cursor:pointer}.choice-row input{position:absolute;opacity:0;pointer-events:none}.choice-row span{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:10px 13px;background:#fffdfb;font-size:12px}.choice-row input:checked+span{background:var(--dark);border-color:var(--dark);color:#fff}.check{display:flex;gap:10px;align-items:flex-start;border-top:1px solid var(--line);padding:14px 0;font-size:13px}.check input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.form-submit{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:10px}.form-submit p{font-size:13px;color:var(--muted)}.form-success{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px}.form-success h2{font-size:38px;margin:8px 0 12px}@media(max-width:700px){.form-section{padding:22px}.form-grid{grid-template-columns:1fr}.choice-row{gap:7px}.choice-row span{padding:9px 11px}.full-intake{max-width:100%}}
