section.benefits-table{background:linear-gradient(135deg,#B0DBFF,#59B3FF);border-radius:1rem;padding:40px 1rem;overflow:hidden;margin:-1rem 0;position:relative;z-index:2}section.benefits-table+section{padding:52px 1rem 32px}section.benefits-table .bg-pattern{position:absolute;top:1.5rem;right:1.5rem;z-index:-1;display:none}section.benefits-table .wrapper .content{text-align:center}section.benefits-table .wrapper .membership-pricing__desktop{display:none}section.benefits-table .wrapper .membership-pricing__mobile{overflow:hidden;border-radius:1rem;background:#f7f5f2}section.benefits-table .wrapper .membership-pricing__note{margin-top:2rem;color:#171b40;font-size:1rem;font-style:italic;line-height:1.5;text-align:center}section.benefits-table .wrapper .membership-card{background:#f7f5f2}section.benefits-table .wrapper .membership-card:nth-child(2n){background:#e9e9e9}section.benefits-table .wrapper .membership-card__toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 2.5rem;align-items:center;gap:1rem;width:100%;min-height:5rem;padding:1rem;border-top:0;border-left:0;border-right:0;border-bottom:solid 2px #ececec;background:transparent;color:#171b40;text-align:left;cursor:pointer}section.benefits-table .wrapper .membership-card__name{display:flex;flex-direction:column;font-size:1.375rem;line-height:1.15;font-weight:600}section.benefits-table .wrapper .membership-card__name small{margin-top:.15rem;font-size:1.125rem;font-weight:400}section.benefits-table .wrapper .membership-card__cost,section.benefits-table .wrapper .membership-card__fees,section.benefits-table .wrapper .membership-card__benefit{font-family:Poppins,sans-serif;font-weight:700;font-size:1.25rem;color:#28603d;line-height:1.1}section.benefits-table .wrapper .membership-card__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#E16522;color:#fff;font-size:1.25rem;line-height:1;padding:6px}section.benefits-table .wrapper .membership-card__toggle[aria-expanded=true]{border-color:#ececec}section.benefits-table .wrapper .membership-card__toggle[aria-expanded=true] .membership-card__icon{transform:rotate(180deg)}section.benefits-table .wrapper .membership-card__panel{background:#f7f5f2}section.benefits-table .wrapper .membership-card__detail{display:grid;grid-template-columns:44% 56%;align-items:stretch}section.benefits-table .wrapper .membership-card__label{display:flex;align-items:center;min-height:4.5rem;padding:1rem;font-size:1.25rem;font-weight:600}section.benefits-table .wrapper .membership-card__value{display:flex;align-items:center;min-height:4.5rem;padding:1rem;font-family:Poppins,sans-serif;font-weight:700;font-size:1.25rem;color:#000;line-height:1.1}section.benefits-table .wrapper .membership-card__value a{font-size:1.1rem;font-weight:700}section.benefits-table .wrapper .membership-card__label{color:#fff}section.benefits-table .wrapper .membership-card__label--fees{background:#171B40}section.benefits-table .wrapper .membership-card__label--benefit{background:#E16522}section.benefits-table .wrapper .membership-card__value{color:#171b40}section.benefits-table .wrapper .membership-card__value--benefit{color:#ed702d}section.benefits-table .wrapper .membership-card__value a{color:inherit}@media only screen and (min-width: 992px){section.benefits-table{padding:80px 1rem}section.benefits-table+section{padding:80px 1rem 60px}section.benefits-table .bg-pattern{display:block}section.benefits-table .wrapper .content{text-align:left}section.benefits-table .wrapper .membership-pricing__mobile{display:none}section.benefits-table .wrapper .membership-pricing__desktop{display:block}section.benefits-table .wrapper .membership-pricing__header,section.benefits-table .wrapper .membership-pricing__row{display:grid;grid-template-columns:19% 27% 27% 27%}section.benefits-table .wrapper .membership-pricing__header{padding-left:0}section.benefits-table .wrapper .membership-pricing__heading{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;color:#fff;font-size:1.5rem;font-weight:600;text-align:center}section.benefits-table .wrapper .membership-pricing__heading--cost{background:#28603D;border-radius:1rem 0 0}section.benefits-table .wrapper .membership-pricing__heading--fees{background:#171B40}section.benefits-table .wrapper .membership-pricing__heading--benefit{background:#E16522;border-radius:0 1rem 0 0}section.benefits-table .wrapper .membership-pricing__body{overflow:hidden;border-radius:1rem 0 1rem 1rem}section.benefits-table .wrapper .membership-pricing__row{align-items:stretch;background:#f7f5f2}section.benefits-table .wrapper .membership-pricing__row:nth-child(2n){background:#e9e9e9}section.benefits-table .wrapper .membership-pricing__name{display:flex;align-items:center;min-height:5rem;padding:1rem 1.75rem;font-size:1.5rem;font-weight:600}section.benefits-table .wrapper .membership-pricing__cost,section.benefits-table .wrapper .membership-pricing__fees,section.benefits-table .wrapper .membership-pricing__benefit{display:flex;align-items:center;min-height:5rem;padding:1rem 1.75rem;font-family:Poppins,sans-serif;font-weight:700;font-size:1.375rem;color:#000;line-height:1.1}section.benefits-table .wrapper .membership-pricing__cost a,section.benefits-table .wrapper .membership-pricing__fees a,section.benefits-table .wrapper .membership-pricing__benefit a{font-size:1.2rem;font-weight:700}section.benefits-table .wrapper .membership-pricing__name{flex-direction:column;align-items:flex-start;justify-content:center;color:#171b40}section.benefits-table .wrapper .membership-pricing__name span{font-size:.95rem;font-weight:400}section.benefits-table .wrapper .membership-pricing__cost{justify-content:center;color:#28603d}section.benefits-table .wrapper .membership-pricing__fees{justify-content:center;color:#171b40;text-align:center}section.benefits-table .wrapper .membership-pricing__benefit{justify-content:center;color:#e16522;text-align:center}section.benefits-table .wrapper .membership-pricing__benefit a{color:inherit;font-family:Poppins,sans-serif;font-weight:700;font-size:1.375rem;color:#e16522;line-height:1.1}section.benefits-table .wrapper .membership-pricing__note{margin-top:1.5rem;font-size:1.125rem}}
