.membership-benefits{background:var(--membership-benefits-section-background);color:var(--membership-benefits-text-color);position:relative}.membership-benefits__header{grid-template-columns:1fr;display:grid;align-items:end;margin-bottom:24px}@media screen and (min-width: 750px){.membership-benefits__header{grid-template-columns:auto auto}}@media screen and (min-width: 1200px){.membership-benefits__header{grid-template-columns:auto minmax(150px, 321px);margin-bottom:40px}}.membership-benefits__heading{margin:0}.membership-benefits__heading p{font-size:24px;line-height:32px;letter-spacing:0;color:var(--membership-benefits-heading-color)}@media screen and (min-width: 750px){.membership-benefits__heading p{font-size:32px;line-height:40px}}@media screen and (min-width: 990px){.membership-benefits__heading p{font-size:48px;line-height:56px}}.membership-benefits__call-to-action-wrapper-mobile{display:flex;width:100%;margin-top:24px}.membership-benefits__call-to-action-button{width:100%}.membership-benefits__call-to-action-button:hover{opacity:.92}.membership-benefits__call-to-action-button:active{transform:translateY(1px)}@media screen and (min-width: 990px){.membership-benefits__call-to-action-button{max-width:321px}}.membership-benefits__cards{display:grid;grid-template-columns:1fr;gap:8px}@media screen and (min-width: 576px){.membership-benefits__cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}}@media screen and (min-width: 990px){.membership-benefits__cards{grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}}@media screen and (min-width: 1200px){.membership-benefits__cards{grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px}}.membership-benefits__card{background:var(--membership-benefits-card-background);border:1px solid var(--membership-benefits-card-border-color);border-radius:var(--membership-benefits-card-radius);padding:16px;min-height:164px;display:grid;grid-template-rows:auto auto 1fr;gap:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media screen and (min-width: 990px){.membership-benefits__card{padding:24px;min-height:180px}}.membership-benefits__card:has(.membership-benefits__card-text){min-height:224px}.membership-benefits__card-icon-area{width:40px;height:40px;display:grid;place-items:center}.membership-benefits__card-icon-image,.membership-benefits__card-icon-vector{width:auto;height:auto;max-width:40px;max-height:40px;display:block}.membership-benefits__card-title p{margin:0;color:var(--membership-benefits-accent-color);font-size:20px;line-height:24px;letter-spacing:0;text-transform:uppercase}.membership-benefits__card-text{font-size:16px;line-height:24px;letter-spacing:0;color:var(--membership-benefits-text-color)}@media screen and (min-width: 990px){.membership-benefits__card-text{margin-top:8px}}.membership-benefits__card-text p{margin:0}.membership-benefits__decor-line{position:absolute;z-index:1;width:72.27%;height:16px;background-color:rgb(var(--color-foreground))}@media screen and (min-width: 1200px){.membership-benefits__decor-line{width:65.21%}}.membership-benefits__decor-line:empty{display:block}.membership-benefits__decor-line--top{top:0;left:0;border-bottom-right-radius:24px}.membership-benefits__decor-line--top::after{content:"";position:absolute;left:0;top:16px;width:75.28%;height:16px;background:linear-gradient(90deg, #b5ae94 0%, #baa453 100%);border-bottom-right-radius:24px}@media screen and (min-width: 1200px){.membership-benefits__decor-line--top::after{width:75.4%}}@media screen and (max-width: 749.98px){.membership-benefits__decor-line--top-mobile{display:none !important}}@media screen and (min-width: 750px){.membership-benefits__decor-line--top-desktop{display:none !important}}.membership-benefits__decor-line--bottom{bottom:0;right:0;border-top-left-radius:24px}.membership-benefits__decor-line--bottom::after{content:"";position:absolute;bottom:16px;right:0;width:75.28%;height:16px;background:linear-gradient(270deg, #b5ae94 0%, #baa453 100%);border-top-left-radius:24px}@media screen and (min-width: 1200px){.membership-benefits__decor-line--bottom::after{width:75.4%}}@media screen and (max-width: 749.98px){.membership-benefits__decor-line--bottom-mobile{display:none !important}}@media screen and (min-width: 750px){.membership-benefits__decor-line--bottom-desktop{display:none !important}}