.b25-membership{max-width:880px!important}.b25-membership h1{margin-bottom:1rem}.b25-membership p{line-height:1.65}.b25-application-steps{display:flex;gap:1rem;padding:0;margin:2rem 0;list-style:none!important}.b25-application-steps li{flex:1;display:flex;gap:.7rem;align-items:center;font-size:.9rem}.b25-application-steps b{display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:2rem;height:2rem;background:#ddecda;color:#28563e}.b25-membership fieldset{border:0;padding:0;margin:0;min-width:0}.b25-membership legend{font-size:1.45rem;font-weight:700;margin-bottom:.4rem}.b25-form-hint{font-size:.9rem;color:#556658}.b25-membership input,.b25-membership textarea{box-sizing:border-box;width:100%;font:inherit;padding:.85rem;border:1px solid #b6c8b6;border-radius:.6rem;background:#fff;color:#243b2e}.b25-membership label{display:block;font-weight:600}.b25-membership textarea{resize:vertical;margin-top:.5rem}.b25-membership input:focus,.b25-membership textarea:focus{outline:3px solid #d6e9b8;border-color:#4d7048}.b25-membership .b25-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin:1rem 0 1.5rem}.b25-application-documents{padding:1.4rem;background:#f2f6ed;border-radius:1rem;margin:1.5rem 0}.b25-application-documents h2{font-size:1.3rem!important;margin:0 0 .7rem!important}.b25-membership .b25-check{display:flex;align-items:flex-start;gap:.8rem;font-size:.95rem;font-weight:400;margin-top:1rem;line-height:1.5}.b25-membership .b25-check input{width:1.2rem;height:1.2rem;flex:0 0 1.2rem;margin-top:.15rem;accent-color:#3d6c45}.b25-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.b25-membership button:disabled{opacity:.6;cursor:not-allowed}.b25-membership #b25-application-status:not(:empty){padding:1.2rem;border-left:4px solid #5b8357;background:#edf4e8;border-radius:.4rem}.b25-paper-link{border-top:1px solid #d4dfce;padding-top:1.5rem;margin-top:2rem}.b25-membership [hidden]{display:none!important}@media(max-width:600px){.b25-membership .b25-form-grid{grid-template-columns:1fr}.b25-application-steps{flex-direction:column;gap:.7rem}.b25-application-documents{padding:1rem}.b25-membership .b25-button{width:100%;justify-content:center}}
