.membership-options{margin:24px 0}.membership-tabs{display:flex;gap:8px}.membership-tabs button{flex:1 1;padding:12px 8px;background:#fff;border:1px solid #cdbdca;border-radius:10px;font-weight:600;color:#56394e}.membership-tabs button[aria-pressed=true]{background:#56394e;color:#fff;border-color:#56394e}.membership-options h2{font-size:20px;margin:22px 0 14px}.membership-price-list{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.membership-price-list>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px;text-align:left;border:1px solid #dfd0db;border-radius:12px;background:#fff;color:#493542}.membership-price-list>button[aria-pressed=true]{border:2px solid #76536d;padding:15px;background:#f7f0f5}.membership-price-list strong{font-size:16px;display:block}.membership-price-list small{display:block;font-size:12px;line-height:1.65;margin-top:7px}.membership-price-list b{font-size:19px;white-space:nowrap}.membership-options label{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.membership-options select{width:100%;padding:12px;border:1px solid #cdbdca;border-radius:9px;background:#fff}.membership-options .primary-button{width:100%;padding:13px;border-radius:10px;border:0;background:#56394e;color:#fff;font-weight:600}.membership-options .primary-button:disabled{opacity:.5;cursor:not-allowed}.membership-payment-note{display:block;margin-top:10px;font-size:12px;line-height:1.7;color:#76536d}.membership-options button:focus-visible,.membership-options select:focus-visible{outline:3px solid #aa8da1;outline-offset:2px}