.en-membership-selected{border-color:#93ad79;box-shadow:0 0 0 2px #edf4e4}.en-membership{margin:0 0 24px}.en-membership-top{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:23px 26px}.en-membership-title{display:flex;align-items:center;gap:12px}.en-membership-title>svg{color:#77945e;flex-shrink:0}.en-membership-title h2{font-size:17px;line-height:1.5;margin:0;color:#3d5a38}.en-membership-title p{font-size:12px;line-height:1.9;margin:5px 0 0;color:#8c9d7a}.en-membership-actions{display:flex;align-items:center;gap:12px}.en-membership-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0 26px 23px}.en-membership-body>div{border-right:1px solid #e5ebdc;min-width:0;padding-right:12px}.en-membership-body>div:last-child{border:0}.en-membership-body dt{font-size:11px;color:#90a27b;margin-bottom:6px}.en-membership-body dd{font-size:14px;line-height:1.8;font-weight:500;color:#5a7846;margin:0;overflow-wrap:anywhere}.en-membership-body small{display:block;font-size:11px;color:#95a680;font-weight:400;line-height:1.7}.en-membership-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 8px;border:1px solid #dde8d1;border-radius:5px;background:#f0f6e8;color:#749253;font-size:11px;white-space:nowrap}.en-membership-status.expired{background:#fcf0e6;border-color:#ecd8c4;color:#ad764b}.en-membership-status.free{background:#f3f4ec;border-color:#e4e8d9;color:#95a47c}.en-membership-warning{display:flex;align-items:flex-start;gap:9px;padding:13px 18px;margin:0 26px 23px;border:1px solid #e8dcba;border-radius:6px;background:#fffaed;color:#a48642;font-size:12px;line-height:1.9}.en-membership-warning>svg{flex-shrink:0;margin-top:3px}.en-membership-warning.expired{border-color:#ead1b9;background:#fff4e8;color:#ad7746}.en-membership-renew{padding:24px 26px;border-top:1px solid #e2e9d7;background:#fbfcf8}.en-membership-renew-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.en-membership-renew-heading h3{font-size:16px;color:#577444;margin:0}.en-membership-renew-heading p{font-size:12px;line-height:1.9;color:#90a078;margin:6px 0 0}.en-membership-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.en-membership-option{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #dde6d2;border-radius:8px;background:#fffefb;color:#718d59}.en-membership-option h4{font-size:16px;margin:0;color:#4e6d3d}.en-membership-option b{font-size:27px;font-weight:500;line-height:1.5;color:#ba7d40;white-space:nowrap;margin:9px 0}.en-membership-option b>small{font-size:11px;font-weight:400;color:#9dab87;margin-left:5px}.en-membership-option p{font-size:12px;line-height:1.9;margin:0 0 17px;color:#91a078;flex:1}.en-membership-option button{align-self:flex-start}.en-membership-payment-note{font-size:12px;line-height:1.9;color:#9b9d7b;margin:17px 0 0}.en-membership-order{margin-top:19px;padding:14px 16px;border:1px solid #e6ddc5;border-radius:6px;background:#fffaf0;color:#9a844b;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.en-membership-order b{display:block;font-size:13px;color:#8b7132}.en-membership-error{color:#b36f49;background:#fff3e8;border:1px solid #ecd8c3;padding:12px 16px;border-radius:6px;margin:0 26px 22px;font-size:12px;line-height:1.9}.en-membership :disabled{opacity:.5;cursor:default}@media(max-width:800px){.en-membership-top{padding:22px;gap:15px;flex-wrap:wrap}.en-membership-body{padding:0 22px 22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.en-membership-body>div:nth-child(2){border:0}.en-membership-renew{padding:22px}.en-membership-error,.en-membership-warning{margin-left:22px;margin-right:22px}.en-membership-actions{margin-left:36px}}@media(max-width:560px){.en-membership-top{padding:20px}.en-membership-title{gap:9px}.en-membership-title h2{font-size:16px}.en-membership-title p{font-size:11px}.en-membership-body{padding:0 20px 20px;gap:16px}.en-membership-body dd{font-size:12px}.en-membership-body dt,.en-membership-body small{font-size:10px}.en-membership-actions{margin-left:0;flex-basis:100%;justify-content:space-between}.en-membership-actions>.en-primary,.en-membership-actions>.en-secondary{min-height:35px;padding:8px 12px;font-size:12px!important}.en-membership-options{grid-template-columns:1fr;gap:12px}.en-membership-option{padding:18px}.en-membership-renew{padding:20px}.en-membership-error,.en-membership-warning{margin-left:20px;margin-right:20px;font-size:11px}.en-membership-payment-note,.en-membership-renew-heading p{font-size:11px}}