.activity-registration-choice{padding:16px;margin:18px 0;border:1px solid #cddbe7}.activity-registration-choice label,.registration-sessions label{display:flex;align-items:flex-start;gap:10px;padding:10px 0;line-height:1.5}.activity-registration-choice input,.registration-sessions input{width:18px!important;height:18px!important;flex:0 0 18px;margin-top:3px}.registration-person{border:1px solid #cddbe7;border-left:3px solid #3c8dbc;padding:16px;margin:18px 0}.registration-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.registration-actions button,.registration-actions a{min-height:40px;padding:9px 14px}.registration-danger{color:#a02922!important;border-color:#b83b32!important;background:#fff!important}.registration-confirm{padding:14px;border:1px solid #dca447;background:#fff8e9;margin-top:14px}.registration-message{color:#a02922;white-space:pre-line}.registration-community{margin:20px 0;padding:16px;background:#f4f1fa;border-left:3px solid #7452a3}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #3c8dbc;outline-offset:3px}[hidden]{display:none!important}.form-paper{overflow-wrap:anywhere}@media(max-width:520px){.form-paper{padding:16px!important}.registration-actions>*{flex:1}}

.activity-registration-page .form-paper h1,.activity-registration-page .form-paper h2{color:inherit}.activity-registration-page .registration-confirm,.activity-registration-page .registration-community{color:inherit;background:color-mix(in srgb,currentColor 7%,transparent)}
