.so52Kq_layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:clamp(28px,5vw,56px);display:grid}.so52Kq_layout>*{min-width:0}.so52Kq_form{gap:24px;display:grid}.so52Kq_grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;display:grid}.so52Kq_full{grid-column:1/-1}.so52Kq_fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.so52Kq_fieldset legend{font:500 .9rem/1.3 var(--font-display), system-ui, sans-serif;margin-bottom:10px;padding:0}.so52Kq_roles{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;display:grid}.so52Kq_opcion{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-weight:400;display:flex}.so52Kq_opcion:has(input:checked){border-color:var(--accent)}.so52Kq_opcion input,.so52Kq_check input{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.so52Kq_opcion input:focus-visible,.so52Kq_check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.so52Kq_consent{border-top:1px solid var(--rule);gap:8px;padding-top:18px;display:grid}.so52Kq_check{font:400 .92rem/1.5 var(--font-body), serif;cursor:pointer;align-items:flex-start;gap:12px;display:flex}.so52Kq_check input{margin-top:3px}.so52Kq_req,.so52Kq_opt{font:400 .78rem/1 var(--font-mono), monospace;color:var(--muted)}.so52Kq_error{color:var(--warn);font:500 .86rem/1.4 var(--font-display), system-ui, sans-serif}.so52Kq_error:before{content:"⚠ "}.so52Kq_resumen:empty{display:none}.so52Kq_form [aria-invalid=true]{border-color:var(--warn)}.so52Kq_trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.so52Kq_lista{gap:8px;margin:0;padding-left:1.2em;display:grid}.so52Kq_aviso{border:1px solid color-mix(in oklch, var(--warn) 45%, transparent);border-radius:var(--radius);font:400 .92rem/1.5 var(--font-body), serif;margin:0;padding:12px 14px}
