.wellness-journey-section{padding-top:2.5rem;padding-bottom:2.5rem}.journey-container{display:flex;align-items:flex-start;justify-content:space-between}.content-column{text-align:center;display:flex;flex-direction:column;align-items:center;width:50%}.brand-image{margin-bottom:2.9375rem;width:100%;height:auto;object-fit:cover}.brand-placeholder{font-size:1.5rem;font-weight:700;color:#047857;margin-bottom:1.5rem}.main-heading{font-weight:500;font-size:2.255rem;line-height:2.75rem;letter-spacing:0;text-align:center;width:100%;margin:0}.highlight-text{color:#009370}p.prdoff-cta-note{margin-top:.875rem;display:inline-flex;width:100%;justify-content:center;align-items:center;grid-gap:.2425rem;font-weight:400;font-size:1.06rem;line-height:1.333125rem;letter-spacing:0;text-align:center;margin-bottom:0}p.prdoff-cta-note img{max-width:1.0625rem;height:auto}.description-text{font-weight:400;font-size:1.214375rem;line-height:1.648125rem;letter-spacing:0;text-align:center;margin-bottom:2.1875rem;max-width:25.625rem;margin-left:auto;margin-right:auto}.journey-button{background:#095946;color:#fff;padding:1.125rem;border-radius:6.25rem;transition:.5s;height:3.9rem;display:flex;align-items:center;justify-content:center;max-width:100%;width:100%;font-family:var(--font-subheading-family);font-weight:500;font-size:1.25rem;letter-spacing:0;text-align:center;text-decoration:none}.journey-button:hover{box-shadow:0 0 0 2px #095946 inset;background:rgba(0,0,0,0);color:#095946}.guarantee-note{color:#6b7280;margin-top:1rem;font-size:.875rem}.timeline-column{position:relative;max-width:calc(50% - 7.25rem);width:100%}.milestones-container{display:flex;flex-direction:column;gap:1.0625rem}.milestone-item{position:relative;padding-left:2rem}.timeline-dot{position:absolute;left:0;top:.375rem;width:1.040625rem;height:1.040625rem;border-radius:50%;border:0rem solid #fff;background:#000;z-index:1;transition:2s}.milestone-item.active span.timeline-dot{background:#009370}.timeline-line-segment{position:absolute;left:.5rem;top:1.375rem;pointer-events:none;height:100%;width:.086875rem;background:#000}.milestones-container>.milestone-item:last-child span.timeline-line-segment,.milestones-container>.milestone-item:last-child span.timeline-line-progress{display:none}.timeline-line-progress{position:absolute;left:.375rem;top:1.375rem;width:.25rem;pointer-events:none;height:0;background:#009370;z-index:1;transition:all 1.5s ease}.milestone-item.active .timeline-line-progress{height:103%}.week-label{padding:.25rem 2.3125rem;border-radius:.43375rem;color:#fff;margin-bottom:1.25rem;transition:all 1.5s ease;background:#000;height:3rem;display:flex;align-items:center;font-family:var(--font-subheading-family);font-weight:500;font-size:1.214375rem;line-height:1.56125rem;letter-spacing:0}.milestone-item.active .week-label{background:#009370}.bullet-list{display:flex;flex-direction:column;gap:.25rem;color:#374151}.bullet-list ul{list-style:none;padding:0;margin:0}.bullet-list li{font-weight:400;font-size:1.214375rem;line-height:1.56125rem;letter-spacing:0;margin-bottom:1.1875rem;position:relative;padding-left:1.5625rem}.bullet-list li:before{content:"";color:#047857;margin-right:5px;background-image:url(https://cdn.shopify.com/s/files/1/0779/0673/9384/files/Group_1000006545.svg?v=1748362844);width:19px;height:19px;display:inline-block;position:absolute;left:0;top:2px}@media only screen and (min-width: 990px){.content-column{position:sticky;top:70px}}@media only screen and (max-width: 989px){.journey-container{flex-wrap:wrap}.content-column{width:100%}.content-column>img{width:100%;margin-left:0;margin-right:0;display:inline-block;max-width:none;margin-bottom:34px;padding-top:16px}.timeline-column{max-width:100%}.wellness-journey-section{padding-top:0}.main-heading{font-size:26px;line-height:32px;margin-bottom:10px}.description-text{font-size:14px;line-height:19px;margin-bottom:28px}.week-label{padding:9px 27px;border-radius:5px;margin-bottom:15px;height:35px;font-size:14px;line-height:18px}.bullet-list li{font-size:14px;line-height:18px;margin-bottom:14px;padding-left:19px}.bullet-list li:before{width:14px;height:14px;left:0;top:1px;background-size:contain}.milestones-container{gap:6px}.journey-container .action-callout.hide-desktop{max-width:100%;margin-left:auto;margin-right:auto;margin-top:30px}.wellness-journey-section .action-callout .cta-button{background:#095946;color:#fff;border-radius:100px;font-size:16px;max-width:100%;height:54px;transition:.5s}.wellness-journey-section .action-callout .cta-button:hover{box-shadow:0 0 0 2px #095946 inset;background:rgba(0,0,0,0);color:#095946}}
