.baf-member .baf-setup-form{max-width:860px}.baf-member form.baf-email-application{width:100%;max-width:none}.baf-member .baf-application-fields{min-width:0;border:1px solid #d9e3ed;border-radius:14px;background:#f8fafc;padding:24px 28px;margin:26px 0}.baf-member .baf-application-fields legend{padding:0 8px;font-size:24px;font-weight:700}.baf-member .baf-application-fields>.baf-field-hint{margin:0 0 20px;color:#526478;font-size:16px;line-height:1.6}.baf-member .baf-email-application label,.baf-member .baf-setup-form label{font-weight:600}.baf-member .baf-email-application input:not([type=checkbox]):not([type=hidden]),.baf-member .baf-email-application textarea,.baf-member .baf-email-application select,.baf-member .baf-setup-form input:not([type=hidden]){display:block;width:100%;max-width:100%;min-height:48px;margin-top:6px;border:1px solid #a7b5c5;border-radius:6px;padding:10px 12px;font-size:17px;background:#fff}.baf-member .baf-address-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;min-width:0;margin-top:8px}.baf-member .baf-address-fields>h3{grid-column:1/-1;margin:0}.baf-member .baf-address-fields>p{min-width:0;margin:0}.baf-check-email{max-width:760px}.baf-check-email h3{margin:0 0 12px;font-size:20px;font-weight:650}.baf-check-email>p{margin:0 0 20px}.baf-check-email form{max-width:580px;margin-top:18px}.baf-check-email form p{margin:0 0 20px}.baf-check-email label{display:block;margin-bottom:8px;font-weight:600}.baf-check-email form br{display:none}.baf-check-email input[type=email]{display:block;box-sizing:border-box;width:100%;max-width:540px;min-height:48px;margin:0;padding:10px 12px;border:1px solid #a7b5c5;border-radius:6px;background:#fff;font-size:17px}.baf-check-email button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:4px;padding:10px 18px;border:1px solid #2865a5;border-radius:4px;background:#2865a5;color:#fff;font:inherit;font-weight:600;line-height:1.4;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:none;transform:none}.baf-check-email button[type=submit]:hover,.baf-check-email button[type=submit]:focus{background:#235b8e;border-color:#235b8e;color:#fff;box-shadow:0 3px 8px rgba(20,40,60,.18);transform:none}.baf-check-email button[type=submit]:focus-visible{outline:3px solid #247cc9;outline-offset:3px}.baf-member form br{display:none}@media (max-width:640px){.baf-member .baf-address-fields{grid-template-columns:1fr}.baf-member .baf-application-fields{padding:20px 18px;margin:20px 0}.baf-member .baf-application-fields legend{font-size:21px}}