.member-form-card{background:#fff;border:1px solid #c9e1cc;border-radius:21px;padding:clamp(18px,3vw,31px);margin-top:35px;max-width:920px}
.member-native-form h3{font:800 clamp(1.3rem,2.5vw,1.9rem)/1.18 "DM Sans",sans-serif;color:#254937;margin:0 0 13px}
.member-form-help{font-size:.93rem!important;color:#5e7564!important;line-height:1.6;margin:0 0 20px}
.member-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 17px}
.member-form-field{display:grid;gap:7px;min-width:0}.member-form-field label{font-size:.91rem;font-weight:800;color:#2b543a}
.member-form-field input,.member-form-field textarea{width:100%;min-height:49px;padding:12px 14px;font:400 1rem/1.5 "DM Sans",sans-serif;border:1px solid #accab1;border-radius:10px;background:#fff;color:#234536}
.member-form-field textarea{min-height:100px;resize:vertical}.member-form-field input:read-only{background:#eaf3e9}
.member-form-field input:focus-visible,.member-form-field textarea:focus-visible{outline:3px solid #a9d5b5;outline-offset:1px}
.member-form-fields>.member-form-help,.member-form-consent,.member-form-feedback,.member-form-fields>.member-form-button{grid-column:1/-1}
.member-form-consent{display:flex;gap:12px;align-items:flex-start;font-size:.86rem;line-height:1.6}.member-form-consent input{width:20px;height:20px;flex:none;margin-top:2px}
.member-form-error,.member-form-feedback{font-size:.88rem;font-weight:700;color:#933d28;margin:0}.member-form-feedback:empty{display:none}
.member-form-button{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:49px;border-radius:10px;padding:12px 21px;font:800 .97rem "DM Sans",sans-serif;border:1px solid #244c39;background:#244c39;color:#fff;cursor:pointer}
.member-form-button:disabled{opacity:.55}.member-form-button.secondary{background:#fff;color:#244c39;margin-top:16px}
.member-form-success p{font-size:1rem;color:#4b6b55}.member-form-status{color:#536c59}
@media(max-width:650px){.member-form-fields{grid-template-columns:1fr}.member-form-card{padding:19px}}