.membership-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start;background:radial-gradient(ellipse at 0% 20%,#e5e8f7,transparent 65%),#f7f4e7}.membership-intro>p{font-size:16px;color:#344a3d;max-width:460px}.membership-card-image{display:block;width:100%;height:auto;margin:30px 0 7px;border-radius:12px;box-shadow:0 14px 35px #14382c1c}.membership-help{border-left:3px solid #bc8e28;padding:8px 0 8px 20px;margin-top:32px;max-width:450px}.membership-help strong{font-size:14px;color:#164630}.membership-help p{font-size:13px;color:#344a3d;margin:7px 0 0}.membership-panel{background:#fffef8;border:1px solid #d9dfc9;border-radius:16px;padding:32px;box-shadow:0 15px 45px #14382c0a}.membership-panel-title{border-bottom:1px solid #dde3d0;padding-bottom:20px}.membership-panel-title>span{display:block;font-size:12px;font-weight:700;letter-spacing:1.8px;color:#17432f}.membership-panel-title>small{display:block;font-size:11px;color:#635029;margin-top:7px}.membership-instructions{font-size:12px;color:#344a3d;margin:20px 0}.membership-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}.membership-fields .field{min-width:0}.membership-fields .full{grid-column:1/-1}.membership-fields label{font-size:12px;font-weight:600;color:#23462f;margin:0 0 7px}.membership-fields label>span{color:#9b350e}.membership-fields input,.membership-fields select{width:100%;min-width:0;max-width:100%;height:44px;border:1px solid #a9b99b;background:#fff;color:#183e2c;border-radius:6px;font:inherit;font-size:14px;padding:9px 11px}.membership-fields input:focus,.membership-fields select:focus{outline:2px solid #668c4e;outline-offset:2px}.membership-fields small{font-size:10px;color:#4f5d42;margin-top:6px}.membership-fields input::placeholder{color:#61715d}.membership-consent{display:flex!important;align-items:flex-start;gap:10px;margin:24px 0!important;color:#344a3d;font-size:12px!important;line-height:1.7}.membership-consent input{width:17px!important;height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:#174c34}.membership-submit{width:100%;margin-top:0!important}.membership-note{font-size:11px;color:#435438;margin:16px 0 0;line-height:1.8}.membership-panel [hidden]{display:none!important}#membership-review h3{font-family:Georgia,serif;font-size:26px;font-weight:400;color:#164632;margin:25px 0 10px}#membership-review>p{font-size:13px;color:#344a3d}#membership-summary{margin:24px 0;border-top:1px solid #dce3d1}#membership-summary>div{display:grid;grid-template-columns:1fr 1.1fr;gap:15px;border-bottom:1px solid #dce3d1;padding:13px 0}#membership-summary dt{font-size:12px;color:#536147}#membership-summary dd{font-size:13px;font-weight:600;color:#163f2b;margin:0;overflow-wrap:anywhere}.membership-review-actions{display:flex;gap:12px;flex-wrap:wrap}.membership-edit{border:1px solid #8aa079;background:transparent;color:#17462f}.membership-review-actions .button{font-size:12px;padding:13px 18px}.membership-panel :focus-visible{outline:3px solid #9e7021;outline-offset:4px}@media(min-width:761px) and (max-width:1150px){header nav{gap:12px;font-size:11px}.nav-button{padding:12px 15px;margin-left:0}.membership-section{gap:35px}.membership-panel{padding:25px}}@media(max-width:760px){.membership-section{grid-template-columns:1fr;gap:30px}.membership-intro h2{font-size:43px}.membership-intro>p{font-size:15px}.membership-panel{padding:23px 19px}.membership-fields{gap:18px 12px}.membership-fields input,.membership-fields select{font-size:16px}.membership-fields label{font-size:11px}.membership-consent{font-size:12px!important}.membership-panel-title>span{font-size:11px}.membership-review-actions{flex-direction:column}.membership-review-actions .button{justify-content:center}.footer-main>div{flex-wrap:wrap;row-gap:15px}}
