.membership-plans .plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:1rem}.membership-plans .plan-card{border-top:3px solid #d4b45d;border-radius:4px;padding:24px 18px;position:relative}.membership-plans .plan-tier{letter-spacing:.08em;color:#d4b45d;margin:0 0 14px;font-size:.875rem}.membership-plans .plan-card h2{min-height:3.1em;margin:0;font-size:1.125rem;line-height:1.5}.membership-plans .plan-description{min-height:3.5em;font-size:1rem}.membership-plans .plan-count{border-bottom:1px solid #49412e;padding:16px 0}.membership-plans .plan-price{color:#d4b45d;white-space:nowrap;margin:0 0 20px}.membership-plans .plan-price strong{font-size:2.75rem;line-height:1.2}.membership-plans .plan-count strong{color:inherit;font-size:1.35rem}.membership-plans .plan-board{align-items:flex-start;gap:8px;min-height:3em;font-size:.875rem;display:flex}.membership-plans .plan-board svg{color:#d4b45d;flex:none;margin-top:4px}.membership-plans .member-note{font-size:.875rem}.membership-plans .plans-count-note{color:#bdb8aa;font-size:.875rem}@media (max-width:1000px){.membership-plans .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-plans .plan-card h2{min-height:0}}@media (max-width:560px){.membership-plans .plan-grid{grid-template-columns:minmax(0,1fr)}.membership-plans .plan-description,.membership-plans .plan-board,.membership-plans .member-note{min-height:0}.membership-plans .plan-card{padding:24px}.membership-plans .plan-count strong{font-size:1.35rem}}
