.c-promo-card-v2{background-color:var(--cpc-bg);display:block;overflow:hidden;padding-bottom:var(--cpc-padding-bottom);padding-top:var(--cpc-padding-top)}.c-promo-card-v2,.c-promo-card-v2 *{font-family:Clash Grotesk!important}.c-promo-card-v2__container{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:87.5rem;padding:0 2rem}.c-promo-card-v2__header{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;text-align:center}.c-promo-card-v2__title{color:var(--cpc-header-color);font-size:clamp(28px,4vw,50px);line-height:1.2;margin:0!important;max-width:38ch}.c-promo-card-v2__subtitle{color:var(--cpc-header-color);font-size:clamp(16px,2vw,24px);margin:0;max-width:40ch}.c-promo-card-v2__body{align-items:stretch;display:flex;gap:2rem}.c-promo-card-v2--connect .c-promo-card-v2__body{gap:0}.c-promo-card-v2--connect .c-promo-card-v2__image-col{margin-right:-.625rem;z-index:9}.c-promo-card-v2--connect .c-promo-card-v2__card-col{margin-left:-.625rem}.c-promo-card-v2--connect .c-promo-card-v2__card{border-radius:0 .75rem .75rem 0}.c-promo-card-v2--reverse .c-promo-card-v2__body{flex-direction:row-reverse}.c-promo-card-v2__image-col{border-radius:.75rem;flex:1;overflow:hidden}.c-promo-card-v2__image{display:block;height:100%;object-fit:cover;width:100%}.c-promo-card-v2__card-col{display:flex;flex:1}.c-promo-card-v2__card{align-items:center;background-color:var(--cpc-card-bg);border-radius:.75rem;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 3rem;text-align:center;width:100%}.c-promo-card-v2__card strong{font-weight:600}.c-promo-card-v2__card-title{color:var(--cpc-card-text);font-size:clamp(28px,3.5vw,44px);line-height:1.15;margin:0 0 1rem}.c-promo-card-v2__card-text{color:var(--cpc-card-text);font-size:clamp(16px,1.6vw,20px);line-height:1.5;margin:0 0 2rem;max-width:36ch;opacity:.9}.c-promo-card-v2__card-text p{margin:0}.c-promo-card-v2__btn{background-color:var(--cpc-btn-bg);border-radius:.5rem;color:var(--cpc-btn-text);font-size:clamp(16px,1.6vw,20px);font-weight:500;letter-spacing:.5px;margin-bottom:1.25rem;padding:1.125rem;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease;width:100%}.c-promo-card-v2__btn:hover{opacity:.9}.c-promo-card-v2__guarantee{align-items:center;color:var(--cpc-guarantee-color);display:flex;font-family:Satoshi,sans-serif!important;font-size:clamp(14px,1.4vw,18px);gap:.5rem;justify-content:center}.c-promo-card-v2__guarantee svg{height:1.25rem;width:1.25rem}@media screen and (max-width:991px){.c-promo-card-v2{padding-bottom:var(--cpc-padding-bottom-mobile);padding-top:var(--cpc-padding-top-mobile)}.c-promo-card-v2__container{gap:2rem;padding:0 1rem}.c-promo-card-v2__subtitle,.c-promo-card-v2__title{max-width:none}.c-promo-card-v2__body{flex-direction:column;gap:1rem}.c-promo-card-v2--reverse .c-promo-card-v2__body{flex-direction:column-reverse}.c-promo-card-v2--connect .c-promo-card-v2__image-col{margin-bottom:-.75rem;margin-right:unset}.c-promo-card-v2--connect .c-promo-card-v2__card-col{margin-left:unset;margin-top:-.75rem}.c-promo-card-v2--connect .c-promo-card-v2__card{border-radius:0 0 .75rem .75rem}.c-promo-card-v2--connect .c-promo-card-v2__card-title{margin-top:1.25rem}.c-promo-card-v2__card{padding:2rem 1.5rem}.c-promo-card-v2__btn{font-size:1.125rem}}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__container{max-width:64.5rem;padding-inline:0}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__title{font-size:3rem;line-height:3.125rem}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__subtitle{font-family:Satoshi,sans-serif!important;font-size:1.25rem;line-height:1.5rem}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__card,body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__image-col{border-radius:1rem}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__image{object-fit:contain}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__card-title{font-size:2.5rem;line-height:2.625rem}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__card-text{font-family:Satoshi,sans-serif!important;font-size:1.25rem;line-height:1.5rem}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2.c-promo-card-v2--connect .c-promo-card-v2__card{border-radius:0 1rem 1rem 0}@media screen and (max-width:991px){body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2{padding-bottom:2.5rem;padding-top:2.5rem}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__container{gap:1.5rem;padding-inline:1.25rem}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__title{font-size:1.875rem;line-height:2rem}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__subtitle{font-size:.875rem;line-height:1.125rem}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__image-col{aspect-ratio:516/436;flex:none;width:100%}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__image{height:100%}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2.c-promo-card-v2--connect .c-promo-card-v2__card{border-radius:0 0 1rem 1rem}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__card{padding:2rem 1.25rem}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__card-title{font-size:1.75rem;line-height:1.875rem}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__card-text{font-size:.9375rem;line-height:1.125rem}body:is([data-template-suffix=guarding-health-cardio],[data-template-suffix=guarding-health-conscious]) .c-promo-card-v2 .c-promo-card-v2__btn{border-radius:.625rem;font-size:1.125rem;line-height:1.25rem;min-height:3.5rem;padding:1rem}}body[data-template-suffix=guarding-health-weightloss-women] .c-promo-card-v2 .c-promo-card-v2__title{font-size:3rem;line-height:3.125rem}body[data-template-suffix=guarding-health-weightloss-women] .c-promo-card-v2 .c-promo-card-v2__card-text,body[data-template-suffix=guarding-health-weightloss-women] .c-promo-card-v2 .c-promo-card-v2__subtitle{font-family:Satoshi,sans-serif!important;font-size:1.25rem;line-height:1.5rem}body[data-template-suffix=guarding-health-weightloss-women] .c-promo-card-v2 .c-promo-card-v2__card-title{font-size:2.5rem;line-height:2.625rem}@media screen and (max-width:991px){body[data-template-suffix=guarding-health-weightloss-women] .c-promo-card-v2 .c-promo-card-v2__title{font-size:1.875rem;line-height:2rem}body[data-template-suffix=guarding-health-weightloss-women] .c-promo-card-v2 .c-promo-card-v2__card-text,body[data-template-suffix=guarding-health-weightloss-women] .c-promo-card-v2 .c-promo-card-v2__subtitle{font-size:1rem;line-height:1.25rem}body[data-template-suffix=guarding-health-weightloss-women] .c-promo-card-v2 .c-promo-card-v2__card-title{font-size:1.75rem;line-height:1.875rem}}