.membership-table-container{padding:0 24px;overflow:hidden}@media (min-width: 1024px){.membership-table-container{padding:0 0 0 80px}}.membership-table-container .header{margin-bottom:2.5rem}.membership-table-container .header .title{font-size:2.8125rem;line-height:3.4375rem;margin-bottom:0}@media (min-width: 1024px){.membership-table-container .header .title{white-space:nowrap;font-size:4.125rem;line-height:1em;margin-bottom:0;padding-right:75px}}.membership-table-container .header h3{margin-bottom:0}@media (min-width: 1024px){.membership-table-container .content{display:flex;justify-content:space-between;align-items:flex-start;padding-right:80px}}.membership-table-container .content .desc{max-width:47.1875rem;width:100%;margin-bottom:2.5rem}.membership-table-container .content .toggle-wrapper{display:flex;margin-bottom:2.5rem;width:100%}@media (min-width: 1024px){.membership-table-container .content .toggle-wrapper{margin-bottom:1.25rem;width:auto}}.membership-table-container .content .toggle-wrapper a{padding:1rem 2.5rem;border:1px solid var(--grey);color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;width:100%}@media (min-width: 1024px){.membership-table-container .content .toggle-wrapper a{width:auto}}.membership-table-container .content .toggle-wrapper a.active{border-color:#fff;background-color:#fff;color:#000}.membership-table-container .content .toggle-age{display:flex;margin-bottom:2.5rem;width:100%}@media (min-width: 1024px){.membership-table-container .content .toggle-age{margin-bottom:1.25rem;width:auto}}.membership-table-container .content .toggle-age a{padding:.6875rem 20px;height:3.625rem;min-width:5rem;border:1px solid var(--grey);color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.04em;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}@media (min-width: 1024px){.membership-table-container .content .toggle-age a{width:auto;max-width:10rem}}.membership-table-container .content .toggle-age a.disabled{position:relative;cursor:not-allowed}.membership-table-container .content .toggle-age a.disabled:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 18px);font-size:.75rem;line-height:1.125rem;padding:4px;pointer-events:none;opacity:0;color:#fff;background:#000000bf;border-radius:4px;transition:opacity .1s ease-out;z-index:99;text-align:center;transition:all .3s;text-transform:none;font-weight:400}.membership-table-container .content .toggle-age a.disabled:hover:before{opacity:1}.membership-table-container .content .toggle-age a .info{border-radius:100%;border:2px solid #fff;font-size:9px;justify-content:center;align-items:center;display:flex;height:16px;width:16px;padding-left:1px;text-transform:none;text-align:center;margin-left:5px}.membership-table-container .content .toggle-age a .discount{text-align:center;display:block;width:100%;font-size:12px;line-height:12px;color:#fff;font-weight:400}@media (min-width: 1024px){.membership-table-container .content .toggle-age a .discount{margin-bottom:0;margin-top:0}}.membership-table-container .content .toggle-age a.active{border-color:var(--lightblue);background-color:var(--lightblue);color:#000}.membership-table-container .content .toggle-age a.active .info{color:#000;border-color:#000}.membership-table-container .content .toggle-age a.active .discount{color:#000}.membership-table-container .membership-table-wrapper{display:none}.membership-table-container .membership-table-wrapper.active{display:block}.membership-table-container .faq-link{font-size:.625rem;line-height:.6875rem;padding:0 24px}@media (min-width: 1024px){.membership-table-container .faq-link{font-size:.9375rem;line-height:15px;font-weight:700;padding:0 80px}}.membership-table-container .faq-link:hover{color:var(--lightblue)}.membership-table-container .membership-table{display:flex;flex-wrap:wrap;width:100%;align-items:flex-start}@media (min-width: 1024px){.membership-table-container .membership-table{flex-wrap:nowrap;overflow-x:scroll;padding-right:80px;padding-bottom:20px}}.membership-table-container .membership-table .h-title{width:100%;color:#000;background-color:#fff;text-align:center;border-left:1px var(--grey) solid;border-right:1px var(--grey) solid;padding:.9375rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.membership-table-container .membership-table .h-title p{margin-bottom:0;font-size:22px;line-height:24px;font-family:SoinSansNeue;font-weight:700;text-transform:uppercase}.membership-table-container .membership-table .plan-titles{display:none}@media (min-width: 1024px){.membership-table-container .membership-table .plan-titles{display:flex;flex:0 0 220px;flex-wrap:wrap;position:sticky;left:0}}.membership-table-container .membership-table .plan-titles .item-title{display:flex;width:100%;justify-content:center;align-items:flex-start;flex-direction:column;padding:.25rem 1rem;color:#fff;font-size:.875rem;line-height:1.375rem}.membership-table-container .membership-table .plan-titles .item-title strong{font-size:16px;line-height:24px;font-weight:700}.membership-table-container .membership-table .plan-titles .item-title:not(.invisible){border:1px var(--grey) solid;background-color:var(--dark)}@media (min-width: 1024px){.membership-table-container .membership-table .plan-titles .item-title:not(.invisible){transition:all .3s}.membership-table-container .membership-table .plan-titles .item-title:not(.invisible):hover{opacity:.4}}.membership-table-container .membership-table .item{width:100%;color:#fff;text-align:left;border-bottom:1px var(--grey) solid;justify-content:space-between;font-size:14px;line-height:22px;display:flex}@media (min-width: 1024px){.membership-table-container .membership-table .item{justify-content:center;align-items:center;flex-direction:column;text-align:center;border:1px var(--grey) solid;min-height:2.875rem}}.membership-table-container .membership-table .item.mob-hid{display:none}@media (min-width: 1024px){.membership-table-container .membership-table .item.mob-hid{display:flex}}.membership-table-container .membership-table .item:not(.select-date):not(.button-wrapper){padding:.5rem 0;margin-left:2.5rem;margin-right:2.5rem;width:calc(100% - 5rem)}@media (min-width: 1024px){.membership-table-container .membership-table .item:not(.select-date):not(.button-wrapper){padding:1rem;margin:0;width:100%}}.membership-table-container .membership-table .item:before{content:attr(data-title);font-size:14px;line-height:22px}@media (min-width: 1024px){.membership-table-container .membership-table .item:before{content:none}}.membership-table-container .membership-table .item.select-date,.membership-table-container .membership-table .item.button-wrapper{border-bottom:none}.membership-table-container .membership-table .item.select-date.no-click,.membership-table-container .membership-table .item.button-wrapper.no-click{pointer-events:none}.membership-table-container .membership-table .item.select-date{border-top:1px solid var(--grey);margin-top:2.5rem}@media (min-width: 1024px){.membership-table-container .membership-table .item.select-date{border-top:0;margin-top:0}}.membership-table-container .membership-table .item.price-item{flex-direction:column;border-bottom:none;align-items:center;margin:2.5rem}@media (min-width: 1024px){.membership-table-container .membership-table .item.price-item{border-bottom:1px solid var(--grey);margin:0}}.membership-table-container .membership-table .item.price-item:before{content:none}.membership-table-container .membership-table .item.price-item:after{content:attr(data-split-title);font-size:12px;line-height:18px}@media (min-width: 1024px){.membership-table-container .membership-table .item.price-item:after{content:none}}.membership-table-container .membership-table .item .price{font-size:30px;line-height:34px;font-family:SoinSansNeue;font-weight:700;margin-bottom:0}@media (min-width: 1024px){.membership-table-container .membership-table .item .price{font-size:22px;line-height:24px}}.membership-table-container .membership-table .item select{margin-bottom:0;color:#fff;background-color:transparent;height:100%;border:none;text-transform:uppercase;font-weight:700;font-size:14px;line-height:22px;letter-spacing:.1em;background-image:url(icon-select-white.svg)}.membership-table-container .membership-table .item select option{color:#000}.membership-table-container .membership-table .item .btn{width:100%;height:100%;background:var(--pastel-lime);color:#000;border-color:var(--pastel-lime)}.membership-table-container .membership-table .item .btn:hover{background-color:var(--dark);color:#fff}.membership-table-container .membership-table .plan-card{width:100%;margin-bottom:2.5rem;border:1px var(--grey) solid}@media (min-width: 1024px){.membership-table-container .membership-table .plan-card{max-width:16.6667vw;margin-bottom:0;border:none}}.membership-table-container .membership-table .plan-card.featured{border-left:2px var(--pink) solid;border-right:2px var(--pink) solid}.membership-table-container .membership-table .plan-card.featured .h-title{background-color:var(--pink);color:#fff;border-left:none;border-right:none}.membership-table-container .membership-table .plan-card.featured .item{border-left:none;border-right:none}.membership-table-container .membership-table .plan-card.featured .item .btn{background:var(--pink);color:#fff;border-color:var(--pink)}.membership-table-container .membership-table .plan-card.featured .item .btn:hover{background-color:var(--dark);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/193/assets/style-codex-membership-table.css.map */
