.member-form,.member-success{color:#302b37;background:#fff;border:1px solid #e9e2ec;border-radius:22px;padding:clamp(24px,4vw,46px);box-shadow:0 14px 50px #3c154006}.member-form *,.member-success *{box-sizing:border-box}.member-form-heading{margin-bottom:26px}.member-draft{color:#783187;letter-spacing:.045em;text-transform:uppercase;background:#f8edf9;border-radius:20px;margin-bottom:16px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-block}.member-form h3,.member-success h3{letter-spacing:-.025em;color:#26232b;margin:0 0 12px;font-size:clamp(25px,3vw,34px);line-height:1.15}.member-form-heading p,.member-success p{color:#68616d;margin:0;font-size:15px;line-height:1.65}.member-fields,.member-interests{border:0;min-width:0;margin:0;padding:0}.member-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.member-full{grid-column:1/-1}.member-field{flex-direction:column;gap:7px;min-width:0;display:flex}.member-field>label,.member-interests legend{font-size:14px;font-weight:650;line-height:1.45}.member-optional,.member-interests legend span{color:#817989;font-weight:400}.member-field input,.member-field select,.member-field textarea{-webkit-appearance:auto;appearance:auto;color:#302b37;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #dcd4df;border-radius:7px;padding:12px 13px;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.member-field textarea{resize:vertical;min-height:100px}.member-field input:focus,.member-field select:focus,.member-field textarea:focus{outline-offset:2px;border-color:#a932bb;outline:2px solid #bc53cd}.member-field [aria-invalid=true]{border-color:#b33440}.member-field small{color:#766e7d;font-size:12px;line-height:1.5}.member-contact-hint{color:#776d7e;margin:0 0 -10px;font-size:13px;line-height:1.5}.member-check-grid{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:12px;display:grid}.member-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.member-check input{-webkit-appearance:auto;appearance:auto;accent-color:#9426aa;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.member-check input:focus-visible{outline-offset:3px;outline:2px solid #a733b9}.member-privacy{border-top:1px solid #eee8f0;margin:26px 0;padding-top:22px}.member-privacy p{color:#786d80;margin:12px 0 0 28px;font-size:12px;line-height:1.6}.member-privacy a,.member-form-footer a,.member-success a{color:#8c2da0;text-underline-offset:3px;text-decoration:underline}.member-submit,.member-secondary{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#8c2da0;border:1px solid #8c2da0;border-radius:7px;justify-content:center;align-items:center;gap:14px;padding:13px 22px;font-size:14px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.member-submit{width:100%}.member-submit:hover:not(:disabled),.member-secondary:hover{background:#722281}:is(.member-submit:focus-visible,.member-secondary:focus-visible){outline-offset:4px;outline:2px solid #a733b9}.member-submit:disabled{opacity:.7;cursor:wait}.member-form-footer{text-align:center;color:#7d7484;margin:16px 0 0;font-size:12px}.member-error-summary{color:#8d2636;background:#fff4f5;border:1px solid #e6b5bd;border-radius:8px;margin-bottom:22px;padding:13px 16px;font-size:14px;line-height:1.5}.member-field-error{color:#a1263b;font-size:12px;line-height:1.5;display:block}.member-privacy>.member-field-error{margin:7px 0 0 28px}.member-success{outline:0}.member-success>svg{color:#8c2da0;margin-bottom:20px}.member-success .member-reference-label{color:#5d4c65;text-transform:uppercase;letter-spacing:.05em;margin-top:24px;font-size:12px;font-weight:700}.member-reference{overflow-wrap:anywhere;background:#f8f3fa;border-radius:8px;margin:8px 0 22px;padding:13px;font-size:14px;display:block}.member-secondary{margin-top:22px}.member-honeypot,.member-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-spinner{animation:1s linear infinite member-spin}@keyframes member-spin{to{transform:rotate(360deg)}}@media (max-width:580px){.member-grid,.member-check-grid{grid-template-columns:1fr}.member-form,.member-success{border-radius:15px;padding:25px 20px}}@media (prefers-reduced-motion:reduce){.member-spinner{animation:none}.member-form *{transition:none}}.member-section-label{color:#5e306c;border-top:1px solid #eee8f0;margin-top:5px;padding-top:24px;font-size:15px;font-weight:700}.member-field input[type=file]{padding:10px;font-size:13px}.member-field input[type=file]::file-selector-button{color:#74268a;font:inherit;cursor:pointer;background:#f3e6f7;border:0;border-radius:4px;margin-right:12px;padding:8px 10px;font-weight:650}
