[hidden]{display:none!important}
.activity-proof-help{margin:18px 0}
.activity-proof-help summary{cursor:pointer;font-weight:700;padding:12px 0}
.activity-proof-help .proof-explainer{margin-top:8px}
#activity-form fieldset{border:0;padding:0;margin:18px 0;min-width:0}
#activity-form legend{font-size:1.1rem;font-weight:700;margin-bottom:12px}
#activity-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#email-field{grid-column:1/-1}
#activity-check-email{margin-top:12px}
#activity-email-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
#activity-form input,#activity-form select,#activity-form textarea{max-width:100%;box-sizing:border-box}
#activity-form .registration-phone-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}
#activity-form .field label{display:block}
#activity-form .field input,#activity-form .field select{width:100%}
#activity-form .honeypot{position:absolute;left:-10000px}
#activity-form progress{width:100%;accent-color:#F7931A}
@media(max-width:600px){#activity-form .form-grid{grid-template-columns:1fr}#activity-form .field{grid-column:1/-1}#activity-email-actions .btn{width:100%}}
