.memberships-container:where(.astro-IGB27CHW){background:linear-gradient(90deg,var(--GRAY) 85%,var(--WHITE) 85%);display:flex;flex-direction:column;align-items:center;gap:50px;padding:50px 75px 75px;margin-bottom:100px}.plans:where(.astro-IGB27CHW){display:flex;margin:0 100px -100px;gap:25px}.plan:where(.astro-IGB27CHW){position:relative;background-color:var(--WHITE);border:1px solid var(--DARK_GRAY);padding:25px;width:350px;display:flex;flex-direction:column;justify-content:space-between;.plan-header {text-align: center; .plan-level {margin: 0;} .plan-name {font-size: 28px; margin: 10px 0;} .plan-price {margin: 0;}} .perks {margin: 25px 0;} button {margin-top: 15px; width: 100%;} .term {margin: 5px 0; text-align: right;}}.most-popular-badge:where(.astro-IGB27CHW){display:flex;flex-direction:column;justify-content:center;position:absolute;top:-25px;left:0;text-align:center;p {position: absolute; z-index: 1; color: var(--WHITE); transform: rotate(-15deg);} .star {background: var(--DARK_GRAY); width:75px; height:75px; text-align: center; transform: rotate(0deg);} .star2:before {content: ""; position: absolute; top: 0; left: 0; height:75px; width:75px; background: var(--DARK_GRAY); transform: rotate(30deg);} .star:before {content: ""; position: absolute; top: 0; left: 0; height:75px; width:75px; background: var(--DARK_GRAY); transform: rotate(60deg);}}@media only screen and (max-width: 1140px){.memberships-container:where(.astro-IGB27CHW){padding:50px 25px 0}.plans:where(.astro-IGB27CHW){flex-direction:column;margin:0 0 -50px;gap:50px}.plan:where(.astro-IGB27CHW){width:100%}}
