.form-status{font-size:14px;line-height:1.6;color:var(--ink);margin:18px 0 0;min-height:1.6em}.form-status:focus{outline:2px solid var(--blue);outline-offset:6px}.submit:disabled{cursor:wait;opacity:.65}.honeypot{display:none!important}.registration-gate{padding:20px;border:1px solid var(--line);font-size:15px;line-height:1.7;background:#fffdf7}.waiver{margin-top:22px;font-size:13px;line-height:1.7}.waiver .check{align-items:flex-start;font-size:13px;line-height:1.6}.waiver input{margin-top:3px}.waiver a{text-decoration:underline}.child-ages{margin:20px 0;padding:0;border:0}.child-ages legend{font-size:13px;margin-bottom:10px}.child-ages .radio-options{display:flex;flex-wrap:wrap;gap:12px 22px}.child-ages label{font-size:13px;display:flex;align-items:center;gap:8px;min-height:44px}.child-ages input{width:20px;height:20px;accent-color:var(--blue)}[aria-invalid=true]{outline:2px solid #9b2727!important;outline-offset:3px}#success:focus{outline:2px solid var(--blue);outline-offset:8px}.page-link{display:inline-block;margin-top:18px;font-size:13px;min-height:44px;line-height:44px}noscript p{font-size:14px;padding:16px;border:1px solid var(--line)}
