.formation-membership-section{margin:0}.formation-membership{display:block;padding:110px 0;background:var(--formation-membership-background);color:var(--formation-membership-text);font-family:var(--font-body-family)}.formation-membership .formation-membership__container{max-width:1280px;margin:0 auto;padding:0 48px}.formation-membership .formation-membership__header{margin-bottom:72px;text-align:center}.formation-membership .formation-membership__label{display:inline-block;margin-bottom:22px;color:var(--formation-membership-accent);font-size:10px;letter-spacing:.38em;line-height:1.7;text-transform:uppercase}.formation-membership .formation-membership__heading{margin:0 0 26px;color:var(--formation-membership-heading);font-family:var(--font-heading-family);font-size:clamp(34px,5vw,56px);font-weight:300;letter-spacing:-.01em;line-height:1.15}.formation-membership .formation-membership__heading em{color:var(--formation-membership-accent)}.formation-membership .formation-membership__description{max-width:760px;margin:0 auto;color:color-mix(in srgb,var(--formation-membership-text) 82%,transparent);font-size:16px;font-weight:300;line-height:1.75}.formation-membership .bold-membership-widget{max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.formation-membership .bold-membership-widget>.widget-header{display:none}.formation-membership .bold-membership-widget[data-plan-layout] .membership-plans-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;width:100%;margin:0}.formation-membership .bold-membership-widget[data-plan-layout] .membership-plan{position:relative;display:block;width:100%;height:auto;min-width:0;padding:52px 42px;border:1px solid color-mix(in srgb,var(--formation-membership-accent) 18%,transparent);border-radius:4px;background:color-mix(in srgb,var(--formation-membership-card) 30%,transparent);color:var(--formation-membership-text);box-shadow:none;text-align:left;transition:border-color .3s}.formation-membership .bold-membership-widget[data-plan-layout] .membership-plan:hover{border-color:color-mix(in srgb,var(--formation-membership-accent) 32%,transparent);box-shadow:none;transform:none}.formation-membership .bold-membership-widget[data-plan-layout] .membership-plan[data-formation-tier=club]{border-color:color-mix(in srgb,var(--formation-membership-accent) 32%,transparent);background:color-mix(in srgb,var(--formation-membership-accent) 4%,transparent)}.formation-membership .membership-plan[data-formation-tier=club]:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:var(--formation-membership-accent)}.formation-membership .bold-membership-widget[data-plan-layout] :is(.plan-left-column,.plan-right-column){display:block;width:100%;padding:0;background:transparent;border:0;border-radius:0;text-align:left}.formation-membership .bold-membership-widget[data-plan-layout] .plan-image-container{display:none}.formation-membership .bold-membership-widget[data-plan-layout] .plan-left-column .plan-header{display:block;margin:0 0 12px;text-align:left}.formation-membership .bold-membership-widget[data-plan-layout] .plan-left-column .plan-title{margin:0;color:var(--formation-membership-heading);font-family:var(--font-heading-family);font-size:30px;font-weight:400;line-height:1.7;letter-spacing:normal;text-align:left}.formation-membership .bold-membership-widget[data-plan-layout] .plan-left-column .plan-description{margin:0 0 24px;color:color-mix(in srgb,var(--formation-membership-text) 64%,transparent);font-size:13px;font-weight:400;font-style:italic;line-height:1.7;text-align:left}.formation-membership .formation-membership__badge{display:inline-block;margin-bottom:28px;padding:7px 16px;border-radius:2px;background:color-mix(in srgb,var(--formation-membership-accent) 12%,transparent);color:var(--formation-membership-accent);font-size:9px;font-weight:500;letter-spacing:.32em;line-height:1.7;text-transform:uppercase}.formation-membership [data-formation-tier=club] .formation-membership__badge{background:var(--formation-membership-accent);color:var(--formation-membership-background)}.formation-membership .formation-membership__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:6px}.formation-membership .formation-membership__price{color:var(--formation-membership-accent);font-family:var(--font-heading-family);font-size:52px;font-weight:300;line-height:1;letter-spacing:-.02em}.formation-membership .formation-membership__period{color:color-mix(in srgb,var(--formation-membership-text) 64%,transparent);font-size:12px;letter-spacing:.1em;line-height:1.7;text-transform:uppercase}.formation-membership .formation-membership__price-note,.formation-membership .formation-membership__payment-note{margin:0 0 36px;color:color-mix(in srgb,var(--formation-membership-text) 64%,transparent);font-size:12px;font-weight:400;line-height:1.7;letter-spacing:.04em}.formation-membership .formation-membership__payment-note{margin-top:-8px;color:var(--formation-membership-accent)}.formation-membership .bold-membership-widget[data-plan-layout] .plan-right-column .plan-benefits{display:block;padding:32px 0 0;margin:0 0 40px;border-top:1px solid color-mix(in srgb,var(--formation-membership-accent) 18%,transparent);list-style:none}.formation-membership .bold-membership-widget[data-plan-layout] .plan-benefits .benefit-item{display:flex;align-items:flex-start;gap:12px;padding:11px 0;margin:0;border-bottom:1px solid color-mix(in srgb,var(--formation-membership-accent) 8%,transparent);color:color-mix(in srgb,var(--formation-membership-text) 82%,transparent);font-size:14px;font-weight:400;line-height:1.55}.formation-membership .bold-membership-widget[data-plan-layout] .plan-benefits .benefit-item:last-child{border-bottom:0}.formation-membership .benefit-item .benefit-icon{flex:0 0 14px;width:14px;height:14px;margin-top:3px;color:var(--formation-membership-accent)}.formation-membership .benefit-icon circle{display:none}.formation-membership .bold-membership-widget[data-plan-layout] .plan-right-column .billing-options-section{display:block;padding:0;margin:0;border:0}.formation-membership [data-formation-tier] .billing-options-text{display:none}.formation-membership .bold-membership-widget .plan-button{width:100%}.formation-membership .bold-membership-widget .cart-error{margin-top:16px}.formation-membership :is(.formation-membership__badge,.formation-membership__period,.formation-membership__price-note,.formation-membership__payment-note)[hidden]{display:none}@media(max-width:767px){.formation-membership{padding:80px 0}.formation-membership .formation-membership__container{padding:0 22px}.formation-membership .formation-membership__header{margin-bottom:48px}.formation-membership .bold-membership-widget[data-plan-layout] .membership-plans-container{grid-template-columns:minmax(0,1fr);gap:48px}.formation-membership .bold-membership-widget[data-plan-layout] .membership-plan{padding:40px 30px}}@media(max-width:360px){.formation-membership .bold-membership-widget[data-plan-layout] .membership-plan{padding:36px 22px}.formation-membership .bold-membership-widget .plan-button{padding:17px 20px}}@media(prefers-reduced-motion:reduce){.formation-membership .bold-membership-widget[data-plan-layout] .membership-plan{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-formation-membership.css.map */
