@layer components{.membership{flex-direction:column;gap:56px;padding:48px 16px 64px;display:flex}@media (width>=768px){.membership{padding-inline:24px}}@media (width>=1024px){.membership{padding-block:60px 80px;padding-inline:max(24px,50vw - 600px)}}.membership__cards{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (width>=1024px){.membership__cards{grid-template-columns:repeat(3,1fr);gap:40px}}.membership__cta{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.membership__cta-title{color:var(--primary);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);font-weight:700}}
