.intake{max-width:1200px}.intake form{display:grid;gap:24px}.intake fieldset,.intake-submit,.intake-template{padding:24px;min-width:0}.intake legend{float:left;width:100%;box-sizing:border-box;font-size:22px;font-weight:700;line-height:1.3;padding:0;margin:0 0 20px}.intake legend+*{clear:both}.intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.intake label{display:flex;flex-direction:column;gap:6px;font-weight:600}.intake input:not([type=checkbox]),.intake textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--fx-border);border-radius:12px;background:var(--fx-card);color:var(--fx-ink);font:inherit}.intake input:focus,.intake textarea:focus{outline:2px solid var(--fx-blue-acc);outline-offset:2px}.intake textarea{margin-top:8px}.intake-checks{display:flex;gap:24px;margin-bottom:20px}.intake-checks label,.intake .intake-consent{flex-direction:row;align-items:flex-start;gap:10px}.intake input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.intake-scroll{overflow-x:auto}.intake table{width:100%;border-collapse:collapse;min-width:700px}.intake th,.intake td{padding:8px;border-bottom:1px solid var(--fx-border);text-align:left}.intake table input:not([type=checkbox]){min-width:80px;padding:8px}.intake table th{font-size:14px}.intake-template{margin:20px 0}.intake-template summary{cursor:pointer;font-weight:700}.intake iframe{width:100%;height:700px;border:1px solid var(--fx-border);border-radius:12px}.intake-errors:not(:has(li)){display:none}.intake-errors,.intake-warning{padding:16px;border-radius:12px;background:#fff3df;color:#703800}.intake-success{padding:20px;border-radius:16px;background:#e6f7ed;color:#135c33}.intake-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.intake p{line-height:1.6}.intake-submit .fx-cartactions{margin-top:20px}@media(max-width:760px){.intake-grid{grid-template-columns:1fr}.intake fieldset,.intake-submit,.intake-template{padding:16px}.intake iframe{height:480px}.intake-submit button{width:100%}}

.intake .validation-summary-valid{display:none}.intake .fx-pagehero>a{color:#fff;text-decoration:underline}

.intake-copy-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-top:20px}
.intake-copy-controls select{padding:11px 12px;border:1px solid var(--fx-border);border-radius:12px;background:var(--fx-card);color:var(--fx-ink);font:inherit;min-width:180px}
.intake-copy-status:empty{display:none}
