.form-panel{margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.club-form-frame{display:block;width:100%;height:1100px;border:0;background:#fff}
.form-alternative{padding:16px 24px;margin:0;border-top:1px solid var(--line);font-size:.95rem}
@media(max-width:760px){.club-form-frame{height:1300px}.form-alternative{padding:16px}}
.native-form-panel{max-width:880px;margin:32px auto;padding:32px;background:white;border:1px solid var(--line);border-radius:12px}
.page-title h1{overflow-wrap:anywhere}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.native-field{min-width:0}.native-field label{display:block;font-weight:700;line-height:1.4;margin-bottom:8px}.native-field input,.native-field select,.native-field textarea{display:block;width:100%;min-height:46px;padding:10px 12px;font:inherit;color:var(--ink);border:1px solid #9aafbd;border-radius:6px;background:white}.native-field input:focus-visible,.native-field select:focus-visible,.native-field textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.native-field [aria-invalid=true]{border-color:#b12030}.wide-field,.form-group-title{grid-column:1/-1}.form-group-title{font-size:1.5rem;margin:16px 0 0}.form-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-privacy{margin:28px 0 16px;font-size:.95rem;color:var(--muted)}.form-notice{margin:16px 0;min-height:24px}.form-error,.field-error{color:#a01825}.form-success{color:#17653b}.field-error{font-size:.9rem;margin:6px 0}.form-required{font-size:.9rem;color:var(--muted);margin:16px 0 0}.native-form button:disabled{opacity:.65;cursor:default;transform:none}.native-field textarea{resize:vertical}@media(max-width:650px){.native-form-panel{padding:22px 18px}.form-grid{grid-template-columns:1fr}}
