.before-after{display:flex;flex-direction:column-reverse;max-width:1536px;margin:0 auto;padding:60px 0}.before-after .text-container{padding:40px 16px}.before-after .heading{margin-bottom:36px;text-transform:uppercase;font-size:20px;font-family:var(--font-heading-family);font-weight:700!important;letter-spacing:0px;display:flex}.before-after .duration-container{display:flex;align-items:center;margin-bottom:24px}.before-after .duration-container .journey-title{border-right:1px solid #000;padding-right:6px;margin-right:6px;line-height:16px;font-weight:700}.before-after .duration-container .duration{font-weight:700}.before-after .quote-text{font-size:24px;letter-spacing:-1px;line-height:40px}@media only screen and (min-width: 1024px){.before-after{flex-direction:row;padding:100px 2rem}.before-after .before-after-image>img{object-fit:cover;height:100%}.before-after .quote-text{font-size:30px}}.hp-before-after.before-after{display:flex;flex-direction:row;width:100%;max-width:unset;margin:0;justify-content:space-between;align-items:center}.hp-before-after.before-after .text-container,.hp-before-after.before-after .before-after-image{width:40%}.b-a-product-container{margin-bottom:2rem}.b-a-featured-product{display:flex;align-items:center}.b-a-featured-product img{width:200px;height:auto}.b-a-product-info{display:flex;flex-direction:column}.b-a-product-info .product-card-variant-size{position:relative!important}.hp-before-after .product-card-variant-size p{text-align:left}a.b-a-product-link{display:inline-flex;align-items:center;text-transform:uppercase;gap:1rem}.hp-before-after .text-container{padding:20px 16px}.hp-before-after .text-container .title-text{font-family:Futura PT Book!important;font-size:32px!important;font-style:normal;font-weight:400;line-height:42px;letter-spacing:.64px;text-transform:uppercase}.hp-before-after .text-container .heading{margin-bottom:15px;font-size:20px;font-weight:500;text-transform:capitalize;font-family:Futura PT Book}.hp-before-after .duration-container{margin-bottom:15px}.hp-before-after .text-container .quote-text{max-width:unset;text-align:left;padding:0;margin:0;font-size:30px;font-weight:300;line-height:inherit;letter-spacing:normal}.b-a-links{display:inline-flex;align-items:center;gap:3rem;text-transform:uppercase;margin-top:3rem;text-align:center;width:fit-content;text-wrap:wrap}@media screen and (max-width: 768px){.hp-before-after.before-after{flex-direction:column-reverse}.title-text-mobile{font-family:Didot!important;font-size:32px;line-height:42px;text-transform:uppercase;margin-bottom:3rem;padding:0 16px}.hp-before-after.before-after .text-container,.hp-before-after.before-after .before-after-image{width:100%}}