/* Mindset Media Group Research Intake v1.0.0 */
.research-intake-page .research-protocol .reach-card{height:100%}
.research-intake-page .research-form-section{max-width:900px}
.research-intake-page .mmg-research-form{display:grid;gap:22px;margin-top:24px}
.research-intake-page .research-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.research-intake-page .research-consent,.research-intake-page .research-choice-group{margin:0;padding:20px;border:1px solid rgba(15,23,42,.14);border-radius:18px;background:#f8fbff}
.research-intake-page fieldset legend{padding:0 8px;font-weight:900;color:#0f172a}
.research-intake-page .research-choice-group{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.research-intake-page .research-check{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;font-weight:650;line-height:1.45}
.research-intake-page .research-check input[type="checkbox"],.research-intake-page .research-check input[type="radio"]{width:20px;min-width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0;border-radius:5px;accent-color:#0071e3}
.research-intake-page .research-form-note{margin:0;color:#475569;font-size:13px;line-height:1.6}
.research-intake-page .research-submit[disabled]{opacity:.6;cursor:wait}
.research-intake-page .research-status{min-height:24px;font-weight:750}
.research-intake-page .research-status[data-state="success"]{color:#17653a}
.research-intake-page .research-status[data-state="error"]{color:#a51d2d}
.research-intake-page .research-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}
@media(max-width:720px){.research-intake-page .research-fields,.research-intake-page .research-choice-group{grid-template-columns:1fr}.research-intake-page .research-consent,.research-intake-page .research-choice-group{padding:16px}}
@media(prefers-reduced-motion:reduce){.research-intake-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
