.ev-participant{align-content:normal;max-width:820px;padding:0 24px}.ev-participant .ev-header>.ev-tag{display:inline-block}.ev-participant h1{font-size:clamp(1.7rem,5vw,2.6rem)}.ev-participant .ev-header{margin-bottom:28px}.ev-event-hero{padding:32px 0 48px}.ev-event-hero>p{max-width:42rem}.ev-participant dl{margin:24px 0}.ev-participant dt{font-size:.8rem;color:var(--muted);margin:18px 0 5px}.ev-participant dd{margin:0;font-size:1.1rem;overflow-wrap:anywhere}.ev-participant button{min-height:46px;margin:8px 8px 8px 0}.ev-participant .ev-primary{padding:12px 24px}.ev-participant input,.ev-participant select,.ev-participant textarea{font-size:16px!important;margin-bottom:16px}.ev-participant .ev-check{padding:10px 0}.ev-participant .ev-scale input{margin:0}.ev-participant .ev-scale span{width:46px;height:46px}.ev-participant output{background:#f0f4ee;border-radius:6px;padding:14px;overflow-wrap:anywhere;font-size:.85rem}.ev-progress{display:flex;gap:8px;justify-content:space-between;margin:24px 0;font-size:.8rem}.ev-progress span{border-bottom:2px solid var(--line);padding:10px 4px;flex:1;text-align:center}.ev-progress .current{color:var(--brand);border-color:var(--brand);font-weight:700}.ev-complete{text-align:center;padding:42px 24px}.ev-complete label{margin-top:24px}