/* Scoped styles for the internal membership forms on public pages. */
.membership-internal-form{display:grid;gap:17px;margin-top:22px}.membership-internal-form>label,.member-form-row label{display:block;font-size:12px;color:#52617b}.membership-internal-form input:not([type=checkbox],[type=hidden]),.membership-internal-form select,.membership-internal-form textarea{display:block;width:100%;min-width:0;margin-top:5px;padding:11px 12px;min-height:44px;border:1px solid #dce3ef;border-radius:6px;background:#fff;color:#25334b;font:400 13px Manrope,sans-serif}.membership-internal-form textarea{resize:vertical}.membership-internal-form textarea::placeholder{color:#63718a}.member-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.member-form-person{font-size:12px;color:#52617b;padding:12px 15px;background:#f3f5fb;border-radius:6px;overflow-wrap:anywhere}.membership-internal-form>.btn{justify-self:start}.membership-internal-form .optional{font-size:10px;color:#68768c;margin-left:5px}.membership-internal-form .member-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#59677e;line-height:1.7}.member-consent input{margin:3px 0 0;flex:0 0 14px;width:14px;height:14px;accent-color:#7485d2}.member-consent a{text-decoration:underline;text-underline-offset:2px}.member-invitation{padding:22px;background:#fff;border:1px solid #e3e8f3;border-radius:8px;margin-top:20px}.member-invitation h3{font-size:18px}.member-invitation p{font-size:12px;color:#59677e;margin-top:10px}.member-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.member-invitation a:not(.btn){color:#48639e;text-decoration:underline}.member-form-error{color:#963f4d;font-size:12px}
@media(max-width:650px){.member-form-row{grid-template-columns:1fr}.member-invitation{padding:18px}.member-actions{display:grid}.member-actions .btn{width:100%}}
