.ch-participate{margin:1.5rem 0;padding:1.5rem;border:1px solid #dce1e8;border-left:4px solid #E91E63;border-radius:12px;background:#faf8f5;color:#1F2A44;min-width:0}.ch-participate h4{margin-top:0;color:#1F2A44}.ch-participate p,.ch-participate label,.ch-participate li{color:#1F2A44}.ch-participate summary{cursor:pointer;display:list-item;min-height:44px;font-weight:700;padding:.65rem 0;color:#1F2A44}.ch-participate summary:focus-visible,.ch-participate :is(input,select,textarea,button):focus-visible{outline:3px solid #E91E63;outline-offset:3px}.ch-participate form{display:grid;gap:.65rem;margin-top:1rem}.ch-participate :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#1F2A44;background:#fff;border:1px solid #667184;border-radius:6px;padding:.75rem;min-height:48px}.ch-participate textarea{min-height:150px;resize:vertical}.ch-participate .ch-choice{display:flex;gap:.75rem;align-items:flex-start;line-height:1.6}.ch-participate input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin-top:.35rem}.ch-participate .ch-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ch-participate .ch-form-result{margin:0}.ch-participate .button{justify-self:start;white-space:normal}.ch-participate small{font-size:1rem;line-height:1.6}.ch-participate a{color:#1F2A44;text-decoration:underline}@media(max-width:600px){.ch-participate{padding:1rem}.ch-participate .button{width:100%}}