.b-club{overflow:hidden}.b-club__content{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0 1.6rem;gap:0 1.6rem}.b-club__text{display:grid;grid-column:1/span 12;grid-template-columns:repeat(2,1fr);padding-bottom:8rem;padding-top:8rem}.b-club__text .heading{font-family:TT Nooks,serif;font-size:max(3.84rem,min(3.333vw,4.8rem));font-weight:700;letter-spacing:-.05em;line-height:1.1;padding-right:10rem}.b-club__text .paragraph{align-self:center;font-size:2.2rem;font-weight:400;letter-spacing:0;line-height:1.4}.b-club__details{display:grid;grid-column:1/span 12;grid-template-columns:repeat(3,1fr);position:relative;grid-gap:0 10rem;gap:0 10rem;padding-bottom:6rem;padding-top:12rem}.b-club__details:before{background-color:#f3f4f6;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:200vw;z-index:-1}.b-club__details .listing__item{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.4;max-width:30ch}.b-club__details .listing__item--heading .heading{font-size:1.6rem;font-weight:400;letter-spacing:-.05em;line-height:1.4;margin-bottom:4rem}.b-club__details .listing__item:not(.listing__item--heading){padding-left:2rem;position:relative}.b-club__details .listing__item:not(.listing__item--heading):before{background-color:#000;border-radius:50%;content:"";height:1rem;left:0;position:absolute;top:.5rem;transform:translateX(-50%);width:1rem}.b-club__details .listing__item:nth-of-type(n+2){margin-top:1.2rem}.b-club__image-wrapper,.b-club__pricing{align-items:center;display:flex;justify-content:center}.b-club__pricing{flex-flow:column;grid-column:1/span 12;padding-bottom:8rem;padding-top:6rem;position:relative}.b-club__pricing:before{background-color:#f3f4f6;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:200vw;z-index:-1}.b-club__pricing .heading{font-family:TT Nooks,serif;font-size:max(1.92rem,min(1.667vw,2.4rem));font-weight:700;letter-spacing:0;line-height:1.1}.b-club__pricing .paragraph{font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1;margin-top:3.2rem}.b-club__pricing .listing--benefits{margin-top:2.4rem}.b-club__pricing .listing--benefits .listing__item{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.4;max-width:50ch;text-align:center}.b-club__pricing .listing--benefits .listing__item:nth-of-type(n+2){margin-top:1.2rem}.b-club__btns{margin-top:3.2rem}.b-club__btns .listing{display:flex;flex-flow:row wrap}.b-club__btns .listing__item:nth-of-type(n+2){margin-left:1rem}@media(max-width:1023px){.b-club__details{gap:1.6rem;grid-template-columns:repeat(12,1fr);padding-bottom:4rem;padding-top:8rem}.b-club__details .listing{grid-column:1/span 12;order:2}.b-club__details .listing:last-of-type{margin-top:4.8rem}.b-club__details .listing__item{max-width:60ch}.b-club__image-wrapper{grid-column:1/span 12;order:1}}@media(max-width:767px){.b-club__text{grid-template-columns:1fr;padding-bottom:4.8rem;padding-top:4.8rem}.b-club__text .heading{font-size:max(2.56rem,min(8vw,3.84rem));font-weight:700;letter-spacing:0;line-height:1.1;padding-right:0}.b-club__text .paragraph{font-size:1.6rem;font-weight:400;letter-spacing:-.05em;line-height:1.4;margin-top:2.4rem}}