.diet-plan-cta{position:relative;display:flex;align-items:center;justify-content:center;min-height:48vh;overflow:hidden;padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.diet-plan-cta__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.diet-plan-cta__media--solid{background:#1a1a1a}.diet-plan-cta__bg-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.diet-plan-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,var(--overlay-opacity, .5));z-index:1}.diet-plan-cta__container{position:relative;z-index:2;width:100%}.diet-plan-cta__content{max-width:60rem;margin-inline:auto;text-align:center;padding:3.2rem 1.5rem}.diet-plan-cta__subheading{font-size:1.4rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin:0 0 1.2rem}.diet-plan-cta__heading{font-size:clamp(3.2rem,5vw,4rem);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:#fff;margin:0 0 1.6rem}.diet-plan-cta__text{font-size:clamp(1.5rem,1.8vw,1.7rem);line-height:1.7;color:#fffc;margin:0 0 2.8rem;max-width:48rem;margin-inline:auto}.diet-plan-cta__button{display:inline-block;padding:1.4rem 4rem;font-size:1.4rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:opacity .3s ease,transform .3s ease}.diet-plan-cta__button:hover{opacity:.88;transform:translateY(-1px)}@media screen and (max-width:749px){.diet-plan-cta{min-height:40vh}.diet-plan-cta__content{padding:2.4rem 1rem}.diet-plan-cta__button{padding:1.2rem 2.8rem;font-size:1.4rem;width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/section-diet-plan-cta.css.map */
