.register-page[data-astro-cid-fvopxden]{width:min(100%,46rem);color:var(--color-ink);margin-inline:auto}.page-heading[data-astro-cid-fvopxden]{padding:12px 0 24px}.page-identity[data-astro-cid-fvopxden]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.page-heading[data-astro-cid-fvopxden] .eyebrow[data-astro-cid-fvopxden]{color:var(--color-ochre);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.page-heading[data-astro-cid-fvopxden] h1[data-astro-cid-fvopxden]{margin-bottom:12px;font-size:clamp(2rem,5vw,3rem)}.page-heading[data-astro-cid-fvopxden] .lead[data-astro-cid-fvopxden]{color:var(--color-muted);margin:0}.registration-note[data-astro-cid-fvopxden],.registration-contact[data-astro-cid-fvopxden]{color:var(--color-muted);margin:12px 0 0}.contact-email[data-astro-cid-fvopxden]{min-height:40px;color:var(--color-ink);text-underline-offset:4px;align-items:center;gap:6px;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.contact-email[data-astro-cid-fvopxden] svg[data-astro-cid-fvopxden]{width:18px;height:18px}.contact-email[data-astro-cid-fvopxden]:hover{color:var(--color-ochre)}.helper[data-astro-cid-fvopxden]{color:var(--color-muted);margin:6px 0 0;font-size:.875rem}.field-error[data-astro-cid-fvopxden]{color:var(--color-ochre);overflow-wrap:break-word;margin:6px 0 0;font-size:.875rem;font-weight:600}.field-error[data-astro-cid-fvopxden][hidden]{display:none}.helper[data-astro-cid-fvopxden] a[data-astro-cid-fvopxden]{color:var(--color-navy);text-underline-offset:3px}.helper[data-astro-cid-fvopxden] a[data-astro-cid-fvopxden]:hover{color:var(--color-ochre)}.helper[data-astro-cid-fvopxden] .schedule-link[data-astro-cid-fvopxden]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.form-card[data-astro-cid-fvopxden]{background:color-mix(in srgb, var(--color-teal) 8%, var(--color-canvas));margin-top:12px}.form-card[data-astro-cid-fvopxden] h2[data-astro-cid-fvopxden]{margin-bottom:20px;font-size:1.25rem}.field[data-astro-cid-fvopxden]{gap:6px;min-inline-size:0;margin-top:18px;display:grid}.field[data-astro-cid-fvopxden]:first-of-type{margin-top:0}.field[data-astro-cid-fvopxden] label[data-astro-cid-fvopxden],.attendance-field[data-astro-cid-fvopxden] legend[data-astro-cid-fvopxden]{font-size:.9rem;font-weight:700}.required[data-astro-cid-fvopxden]{color:var(--color-muted);margin-left:4px;font-size:.75rem;font-weight:500}input[data-astro-cid-fvopxden]:not([type=checkbox]),select[data-astro-cid-fvopxden],textarea[data-astro-cid-fvopxden]{width:100%;field-sizing:fixed;min-inline-size:0;max-inline-size:100%;border:1px solid var(--color-control-line);background:var(--color-surface);min-height:44px;color:var(--color-ink);border-radius:3px;padding:9px 12px;overflow-x:hidden}textarea[data-astro-cid-fvopxden]{resize:vertical}input[data-astro-cid-fvopxden]::placeholder,textarea[data-astro-cid-fvopxden]::placeholder{color:var(--color-muted);opacity:1}input[data-astro-cid-fvopxden]:focus-visible,select[data-astro-cid-fvopxden]:focus-visible,textarea[data-astro-cid-fvopxden]:focus-visible,.ts-wrapper[data-astro-cid-fvopxden]:focus-within .ts-control[data-astro-cid-fvopxden]{outline:3px solid var(--color-ochre);outline-offset:2px}.field-row[data-astro-cid-fvopxden]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.name-row[data-astro-cid-fvopxden]{grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(0,1fr))}.field-row[data-astro-cid-fvopxden] .field[data-astro-cid-fvopxden]{margin-top:0}.check-row[data-astro-cid-fvopxden],.check-grid[data-astro-cid-fvopxden] label[data-astro-cid-fvopxden]{align-items:center;gap:10px;min-height:40px;font-size:.9rem;display:flex}input[data-astro-cid-fvopxden][type=checkbox]{width:18px;height:18px;accent-color:var(--color-ochre)}.attendance-field[data-astro-cid-fvopxden]{border:0;margin:20px 0 0;padding:0}.attendance-field[data-astro-cid-fvopxden] legend[data-astro-cid-fvopxden]{margin-bottom:8px}.check-grid[data-astro-cid-fvopxden]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}#dietary-details-wrap[data-astro-cid-fvopxden]{gap:6px;margin-top:14px;display:grid}#dietary-field[data-astro-cid-fvopxden][hidden],#dietary-details-wrap[data-astro-cid-fvopxden][hidden],#organization-select-wrap[data-astro-cid-fvopxden][hidden],#organization-other[data-astro-cid-fvopxden][hidden],#country-field[data-astro-cid-fvopxden][hidden]{display:none}:is(#dietary-field,#dietary-details-wrap,#organization-select-wrap,#organization-other,#country-field)[data-astro-cid-fvopxden][data-animate]{opacity:1;transition:opacity var(--motion-success) var(--ease-out), transform var(--motion-success) var(--ease-out), display var(--motion-success) allow-discrete;transform:translateY(0)}:is(#dietary-field,#dietary-details-wrap,#organization-select-wrap,#organization-other)[data-astro-cid-fvopxden][data-animate][hidden]{opacity:0;transform:translateY(6px)}@starting-style{:is(#dietary-field,#dietary-details-wrap,#organization-select-wrap,#organization-other)[data-astro-cid-fvopxden][data-animate]:not([hidden]){opacity:0;transform:translateY(6px)}}.cf-turnstile[data-astro-cid-fvopxden]{margin-top:12px}.form-error[data-astro-cid-fvopxden]{border:1px solid var(--color-ochre);background:var(--color-honey);color:var(--color-ink);border-radius:3px;margin:12px 0 0;padding:12px}.submit-button[data-astro-cid-fvopxden]{place-items:center;width:100%;display:grid}.submit-button[data-astro-cid-fvopxden][data-pending]:disabled{opacity:1;cursor:progress}.submit-button[data-astro-cid-fvopxden]>span[data-astro-cid-fvopxden]{transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);grid-area:1/1}.submit-progress[data-astro-cid-fvopxden],.submit-button[data-astro-cid-fvopxden][data-pending] .submit-label[data-astro-cid-fvopxden]{opacity:0;transform:translateY(4px)}.submit-button[data-astro-cid-fvopxden][data-pending] .submit-progress[data-astro-cid-fvopxden]{opacity:1;transform:translateY(0)}.success[data-astro-cid-fvopxden]{border-color:var(--color-teal);background:color-mix(in srgb, var(--color-teal) 8%, var(--color-canvas));transition:opacity var(--motion-success) var(--ease-out), display var(--motion-success) allow-discrete;margin-top:24px}@starting-style{.success[data-astro-cid-fvopxden]:not([hidden]){opacity:0}}.success[data-astro-cid-fvopxden] h2[data-astro-cid-fvopxden]{margin:0;font-size:1.5rem}.register-page[data-astro-cid-fvopxden] .ts-wrapper{min-inline-size:0;max-inline-size:100%}.register-page[data-astro-cid-fvopxden] .ts-wrapper .ts-control{border:1px solid var(--color-control-line);background:var(--color-surface);min-height:44px;color:var(--color-ink);box-shadow:none;border-radius:3px}.register-page[data-astro-cid-fvopxden] .ts-wrapper .ts-control input{color:var(--color-ink)}.register-page[data-astro-cid-fvopxden] .ts-wrapper .ts-control input::placeholder{color:var(--color-muted);opacity:1}.register-page[data-astro-cid-fvopxden] .ts-wrapper:focus-within .ts-control{outline:3px solid var(--color-ochre);outline-offset:2px}.register-page[data-astro-cid-fvopxden] .ts-dropdown{border-color:var(--color-control-line);background:var(--color-surface);color:var(--color-ink)}.register-page[data-astro-cid-fvopxden] .ts-dropdown .active{background:var(--color-honey);color:var(--color-ink)}.register-page[data-astro-cid-fvopxden] .ts-dropdown .selected{color:var(--color-ink)}@media (width<=560px){.field-row[data-astro-cid-fvopxden]{grid-template-columns:1fr;gap:14px}.check-grid[data-astro-cid-fvopxden]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(#dietary-field,#dietary-details-wrap,#organization-select-wrap,#organization-other)[data-astro-cid-fvopxden][data-animate],.submit-button[data-astro-cid-fvopxden]>span[data-astro-cid-fvopxden]{transition:opacity .1s var(--ease-out), display .1s allow-discrete;transform:none}:is(#dietary-field,#dietary-details-wrap,#organization-select-wrap,#organization-other)[data-astro-cid-fvopxden][data-animate][hidden],.submit-progress[data-astro-cid-fvopxden],.submit-button[data-astro-cid-fvopxden][data-pending] .submit-label[data-astro-cid-fvopxden]{transform:none}@starting-style{:is(#dietary-field,#dietary-details-wrap,#organization-select-wrap,#organization-other)[data-astro-cid-fvopxden][data-animate]:not([hidden]){transform:none}}}
