.pricing--container{background:var(--color-background);padding:0}.pricing{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);padding-left:24px;padding-right:24px}.pricing-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:6px;display:flex;flex-direction:column;height:100%;padding:32px}.pricing-card--content{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start}.plan-label--content{align-items:center;display:flex;justify-content:space-between;min-height:42px}.plan-label{color:#fff;font-size:1.5rem;font-weight:500}.plan-chip{border:1px solid var(--color-primary);color:#fff;padding:8px 12px}.plan-val{color:#fff;font-size:2.75rem;font-weight:800}.plan-val--content{align-items:center;display:flex;justify-content:space-between;min-height:90px;padding:8px 0 12px}.plan-val--content div{border-radius:2px;color:var(--color-dark-background)}.plan-val-chip{display:flex}.save-chip-val{background:var(--color-primary);font-weight:500;padding:5px 8px}.save-chip-percent{background:#fff;font-weight:500;margin-left:8px;padding:5px 8px}.pricing-card ul{padding:16px 0}.pricing-card li{align-items:center;color:#fff;display:flex;padding:6px 0}.check-icon{fill:var(--color-primary);margin-right:8px}.plan-cta{align-self:flex-end;display:inline-block;margin-top:auto;width:100%}.plan-cta a{background:var(--color-primary);border-radius:6px;color:#000;display:block;padding:8px 12px;text-align:center;text-decoration:none;width:100%}.pricing--controls--options{border-radius:6px;display:inline-block;margin-bottom:16px;padding:6px}.pricing--controls{padding:16px 24px 32px}.pricing--controls .tab{border:1px solid var(--color-border);border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:1em;font-weight:500;padding:8px 14px}.pricing--controls .tab:not(:last-child){margin-right:8px}.pricing--controls span{background:-webkit-linear-gradient(0deg,#e93160,#ff7b43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.25rem;font-weight:600;text-transform:uppercase}.pricing--controls .tab.active{background-color:var(--color-primary);color:#000}.content{display:none}.content.active{display:block}@media only screen and (max-width:1160px){.pricing{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:840px}.pricing--controls{text-align:center}}@media only screen and (max-width:640px){.pricing{grid-template-columns:repeat(1,1fr)}.pricing--controls .tab{font-size:14px}}