.landing-page_page__xhYjS{overflow:hidden;background:#f5f3ed!important;color:#090909}.landing-page_container__UzDMo{width:min(1180px,100% - 2rem);margin-inline:auto}.landing-page_hero__W8jKj{position:relative;background:#ffdc00}.landing-page_heroImage__JmpHB{display:block;width:100%;height:auto}.landing-page_backLink__1uxZI{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.5rem 1rem;border:1px solid hsla(0,0%,100%,.4);border-radius:999px;background:rgba(0,0,0,.75);color:#fff;font-size:.75rem;font-weight:700;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-page_introduction__jIlvy{display:grid;gap:3.5rem;padding-block:5rem}.landing-page_introduction__jIlvy h1{max-width:800px;margin:1.25rem 0;font-size:clamp(3rem,7vw,6rem);font-weight:900;letter-spacing:-.06em;line-height:.9;text-transform:uppercase}.landing-page_introduction__jIlvy h1 span{color:#9a8300}.landing-page_eyebrow__SQQJW{margin:0;color:#796800;font-size:.75rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.landing-page_introCopy__BToWE{max-width:42rem;margin:0 0 2.25rem;color:#525252;font-size:1.125rem;line-height:1.75}.landing-page_introCopy__BToWE strong{color:#000}.landing-page_benefits__UWgLm{border-top:2px solid #000}.landing-page_benefit__C18vL{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:.75rem;padding-block:1.5rem;border-bottom:1px solid rgba(0,0,0,.2)}.landing-page_benefit__C18vL span{color:#796800;font-size:.75rem;font-weight:900;letter-spacing:.1em}.landing-page_benefit__C18vL h2{margin:0;font-size:1rem;font-weight:800;line-height:1.4}.landing-page_momentum__jgFal{padding-block:5rem;background:#090909;color:#ffdc00}.landing-page_momentum__jgFal h2{font-size:clamp(3rem,7vw,4rem)}.landing-page_momentum__jgFal span{color:#fff}.landing-page_paymentSection__M_uil{display:grid;gap:2.5rem;padding-block:5rem}.landing-page_sectionTitle__NcHyY{margin:1.25rem 0 0;color:#090909!important;font-size:clamp(3rem,5.5vw,4.5rem);font-weight:900;letter-spacing:-.055em;line-height:.92;text-transform:uppercase}.landing-page_paymentOptions__3Hx_J{display:grid;gap:1.25rem}.landing-page_paymentCard__CxyZX{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:.75rem;padding:1.75rem;border:1px solid rgba(0,0,0,.15);border-top:7px solid #ffdc00;background:#fff}.landing-page_paymentCard__CxyZX>span{color:#796800;font-size:.75rem;font-weight:900;letter-spacing:.1em}.landing-page_paymentCard__CxyZX h3{margin:0;font-size:1.5rem;font-weight:900}.landing-page_paymentCardDark__Y9dXK{border-top-color:#000}.landing-page_giftSection__0nVrm{padding-block:5rem;background:#161616;color:#fff}.landing-page_giftGrid__xwBer{display:grid;align-items:center;gap:3rem}.landing-page_giftGrid__xwBer h2{max-width:56rem;margin:1.5rem 0;font-size:clamp(3rem,5.5vw,4.5rem);font-weight:900;letter-spacing:-.055em;line-height:.92;text-transform:uppercase}.landing-page_giftGrid__xwBer h2 span{color:#ffdc00}.landing-page_giftGrid__xwBer p{max-width:42rem;margin:0;color:#a3a3a3;font-size:1.125rem;line-height:1.75}.landing-page_giftGrid__xwBer ul{margin:0;padding:0;border-top:1px solid hsla(0,0%,100%,.2);list-style:none}.landing-page_giftGrid__xwBer li{padding-block:1rem;border-bottom:1px solid hsla(0,0%,100%,.2);font-weight:700}.landing-page_giftGrid__xwBer li span{margin-right:.75rem;color:#ffdc00}.landing-page_plus__6NV1H{display:inline-block;padding:.5rem .75rem;background:#ffdc00;color:#000;font-size:.75rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.landing-page_giftValue__IHfEi{display:inline-block;margin-left:.18em;letter-spacing:-.02em;white-space:nowrap;font-size:30px}.landing-page_termsSection__vfNCf{padding-block:5rem;color:#090909}.landing-page_termsHeading__Vh_jv{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;margin:1.25rem 0 3rem}.landing-page_termsHeading__Vh_jv p{margin:0;color:#737373;font-weight:700}.landing-page_termsList__KJQdY{border-top:2px solid #000}.landing-page_termsList__KJQdY details{border-bottom:1px solid rgba(0,0,0,.2)}.landing-page_termsList__KJQdY summary{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:.75rem;padding-block:1.5rem;cursor:pointer;color:#090909;font-weight:900;list-style:none;text-transform:uppercase}.landing-page_termsList__KJQdY summary::-webkit-details-marker{display:none}.landing-page_termsList__KJQdY summary>span:first-child{color:#796800;font-size:.75rem;letter-spacing:.1em}.landing-page_termsList__KJQdY details:not([open]) .landing-page_closeIcon__HUldJ,.landing-page_termsList__KJQdY details[open] .landing-page_openIcon___lRmP{display:none}.landing-page_closeIcon__HUldJ,.landing-page_openIcon___lRmP{grid-column:3;align-items:center;justify-content:center;width:40px;height:40px;background-image:url(https://cdn.bodyactiongym.co.za/img/newhomepage/Hexagon-Vector.png);background-position:50%;background-repeat:no-repeat;background-size:contain;color:#525252!important}.landing-page_closeIcon__HUldJ:before,.landing-page_openIcon___lRmP:before{width:9px;height:9px;border:solid;border-width:0 2px 2px 0;content:""}.landing-page_openIcon___lRmP{display:flex}.landing-page_openIcon___lRmP:before{margin-top:-4px;transform:rotate(45deg)}.landing-page_closeIcon__HUldJ{display:flex}.landing-page_closeIcon__HUldJ:before{margin-top:4px;transform:rotate(225deg)}.landing-page_termContent__tIC8B{max-width:56rem;padding:0 0 1.75rem 51px;color:#525252;line-height:1.75}.landing-page_termContent__tIC8B li,.landing-page_termContent__tIC8B p{color:#525252!important}.landing-page_termContent__tIC8B p,.landing-page_termContent__tIC8B ul{margin:0 0 .75rem}.landing-page_termContent__tIC8B ul{padding-left:0;list-style:none;text-indent:0}.landing-page_termContent__tIC8B ul>li{position:relative;padding-left:1.35rem;text-align:left;text-indent:0}.landing-page_termContent__tIC8B ul>li:before{position:absolute;top:0;left:0;padding:0;color:#525252!important;content:"-";font-size:1em}.landing-page_termContent__tIC8B li+li{margin-top:.5rem}.landing-page_signupSection__8T4mm{padding-block:5rem;background:#ffdc00;color:#000}.landing-page_signupGrid__Dff__{display:grid;gap:3rem}.landing-page_signupHeading__V0J4p p{margin:0;color:rgba(0,0,0,.6);font-size:.75rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.landing-page_signupHeading__V0J4p h2{margin:.75rem 0 1.25rem;color:#000!important;font-size:clamp(3.75rem,8vw,6rem);font-weight:900;letter-spacing:-.06em;line-height:1;text-transform:uppercase;word-spacing:.12em}.landing-page_signupHeading__V0J4p>span{display:block;max-width:31rem;color:rgba(0,0,0,.7);font-size:1rem;line-height:1.6}.landing-page_signupForm__Nsaza{padding:1.5rem;border:2px solid #000;background:#161616}.landing-page_closedNotice__oQ1mB{display:grid;min-height:16rem;align-content:center;padding:2rem;border:2px solid #000;background:#161616}.landing-page_closedNotice__oQ1mB h3{margin:0 0 1rem;padding:0;color:#ffdc00!important;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.landing-page_closedNotice__oQ1mB p{max-width:32rem;margin:0;padding:0;color:#fff!important;font-size:1.1rem;text-align:left}.landing-page_formActions__DOEOq{display:flex;justify-content:flex-start}.landing-page_formActions__DOEOq button:disabled{cursor:wait;opacity:.65}.landing-page_formGrid__QTOx8{display:grid;gap:1rem;margin-bottom:1.25rem}.landing-page_formMessage__bRswk{min-height:1.5rem}.landing-page_formMessage__bRswk p{padding-top:1rem;font-size:.9rem;font-weight:700;text-align:left}.landing-page_successMessage__PESud{color:#176b32!important}.landing-page_errorMessage__QbA_K{color:#a31111!important}@media(min-width:768px){.landing-page_backLink__1uxZI{top:1.5rem;left:1.5rem}.landing-page_introduction__jIlvy{grid-template-columns:1.08fr .92fr;gap:5rem;padding-block:7rem}.landing-page_giftSection__0nVrm,.landing-page_momentum__jgFal,.landing-page_termsSection__vfNCf{padding-block:7rem}.landing-page_paymentSection__M_uil{grid-template-columns:.8fr 1.2fr;gap:5rem;padding-block:8rem}.landing-page_paymentCard__CxyZX{padding:2.25rem}.landing-page_giftGrid__xwBer{grid-template-columns:1.3fr .7fr;gap:6rem}.landing-page_termsHeading__Vh_jv{flex-direction:row;align-items:flex-end}.landing-page_signupSection__8T4mm{padding-block:7rem}.landing-page_signupGrid__Dff__{grid-template-columns:.85fr 1.15fr;align-items:start;gap:5rem}.landing-page_signupForm__Nsaza{padding:2rem}.landing-page_formGrid__QTOx8{grid-template-columns:repeat(2,minmax(0,1fr))}}