.signup-layout-test{--signup-paper:#faf8f1;--signup-ink:#173d2b;background:var(--signup-paper);padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}.signup-layout-test:has(>.footer-small){padding-bottom:0}.signup-layout-test>.footer-small{height:auto;min-height:232px;margin-bottom:0;padding:20px 22px calc(113px + env(safe-area-inset-bottom, 0px))}.signup-layout-test .footer-small__links{flex-wrap:wrap;justify-content:center;row-gap:8px}.signup-layout-test .header-sign-up,.signup-layout-test .pricing-section__footer-item-b--flow-b .pricing-section__google-logo,.signup-layout-test .signup-flow-top-stepper__mobile-hero{display:none}.signup-layout-test .pricing-section__interface--flow-b{margin-top:0}.signup-layout-test .pricing-section,.signup-layout-test .pricing-section__options--flow-b .plan-details{background:var(--signup-paper)}.signup-layout-test .plan-details{border:0;box-shadow:none}.signup-onboarding__main{padding-top:18px}.signup-food-icon{width:36px;height:36px;flex:0 0 auto}.signup-layout-test .signup-onboarding__proteins{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.signup-layout-test .signup-onboarding__proteins .plan-details__pill{min-width:0;min-height:64px;padding:8px 14px}.signup-onboarding__proteins .plan-details__option-heading{width:100%;flex-direction:row;justify-content:flex-start;gap:12px}.signup-onboarding__proteins .plan-details__pill-label{font-size:18px;line-height:22px;text-align:left}.signup-protein-photo{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 auto}.signup-onboarding__guidance{display:flex;align-items:center;gap:12px;margin:0 22px 24px;padding:14px;border-radius:12px;background:#edf2e7;color:var(--signup-ink);text-align:left}.signup-onboarding__guidance>div{min-width:0}.signup-onboarding__guidance-icon{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.signup-onboarding__guidance-title{margin:0 0 4px;font-size:14px;line-height:19px;font-weight:600}.signup-onboarding__guidance-text{margin:0;font-size:13px;line-height:19px}.signup-layout-test .plan-details__select{padding-right:52px;text-overflow:ellipsis}.signup-onboarding__customizations{display:grid;gap:10px;width:100%;min-width:0;margin:18px 0 0;border:0;padding:0;text-align:left}.signup-onboarding__customization{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px;border:1px solid #80bc9f;border-radius:12px;background:#fffefa;color:var(--signup-ink);cursor:pointer}.signup-onboarding__customization--selected{background:#e5f2ce;border-color:var(--signup-ink);box-shadow:inset 0 0 0 1px var(--signup-ink)}.signup-onboarding__customization:focus-within{outline:3px solid #377254;outline-offset:3px}.signup-onboarding__customization input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--signup-ink)}.signup-onboarding__customization-copy{min-width:0;flex:1}.signup-onboarding__customization-title{display:block;font-size:17px;line-height:22px;font-weight:600}.signup-onboarding__customization-description{display:block;margin-top:3px;font-size:13px;line-height:18px;color:#39724e}.signup-onboarding__customization-price{flex:0 0 auto;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap}@media (max-width:360px){.signup-onboarding__customization{flex-wrap:wrap;gap:8px 10px}.signup-onboarding__customization-copy{flex-basis:calc(100% - 30px)}.signup-onboarding__customization-price{margin-left:30px}}.signup-zip-intro{max-width:700px;margin:0 auto}.signup-zip-intro__content{padding:24px 24px 110px;text-align:center}.signup-zip-intro__illustration{width:132px;height:132px;margin:0 auto 20px;-o-object-fit:contain;object-fit:contain}.signup-zip-intro h1{font-size:24px;line-height:1.15;color:var(--signup-ink);font-weight:600;margin:0 0 12px}.signup-zip-intro__content>p{font-size:16px;line-height:1.45;color:var(--signup-ink);margin:12px 0 24px}.signup-zip-intro__field{text-align:left;margin:28px 0 20px}.signup-zip-intro__field label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.signup-zip-intro__field input{width:100%;min-height:54px;border:1px solid #7bb39b;border-radius:10px;padding:12px 14px;background:#fff;color:var(--signup-ink);font-size:18px}.signup-zip-intro__input-wrap{position:relative}.signup-zip-intro__field--success input{border:2px solid #21834d;background:#f5fcf1;padding-right:50px}.signup-zip-intro__input-check{position:absolute;width:24px;height:24px;right:16px;top:50%;transform:translateY(-50%);color:#21834d;pointer-events:none}.signup-zip-intro__success{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #b7dba7;border-radius:12px;background:#eaf6e3;color:#175e35;text-align:left}.signup-zip-intro__success>svg{flex:0 0 24px;width:24px;height:24px;color:#21834d}.signup-zip-intro__success strong{display:block;font-size:16px;line-height:24px}.signup-zip-intro__success p{margin:6px 0 0;font-size:14px;line-height:20px}.signup-zip-intro__checking{font-size:14px;color:var(--signup-ink);text-align:left}.signup-zip-intro__actions{position:fixed;inset:auto 0 0;z-index:65;width:100%;padding:14px max(22px,calc((100vw - 656px) / 2)) calc(14px + env(safe-area-inset-bottom, 0px));background:#fffefa;border-top:1px solid #d5dfcc}.signup-zip-intro__primary{width:100%;min-height:52px;border-radius:30px;background:var(--signup-ink);color:#fff;font-size:17px;font-weight:600;padding:12px 20px}.signup-zip-intro__primary:disabled{opacity:.6}.signup-zip-intro__text-button{color:var(--signup-ink);text-decoration:underline;font-size:15px;padding:12px}.signup-zip-intro__contact a{text-decoration:underline;font-weight:600}.signup-zip-intro__content>.signup-zip-intro__contact{font-size:14px}.signup-zip-intro__content>.signup-zip-intro__error{color:#a1261f;font-size:15px}@media (width <= 768px){.signup-layout-test .signup-flow-top-stepper__step{flex:1;width:auto}.signup-layout-test .signup-flow-top-stepper__connector{left:calc((100% - 24px) / 8);right:calc((100% - 24px) / 8)}}.signup-onboarding__frame,.signup-onboarding__panel{padding:0;border:0;background:transparent}.signup-onboarding__photo{width:calc(100% - 36px);height:auto;aspect-ratio:2/1;margin:0 18px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 47%;object-position:center 47%;border-radius:14px}.signup-onboarding__photo--portrait{aspect-ratio:3/2}.signup-onboarding__media--desktop-only,.signup-onboarding__press{display:none}.signup-layout-test .pricing-section__options--flow-b .plan-details__flow-b-step{padding:16px 22px 28px}.signup-layout-test .plan-details__flow-b-step>.plan-details__step-2__text{margin-bottom:0}.signup-layout-test .plan-details__flow-b-step>.plan-details__step-2__text+div{margin-top:18px;padding-top:0}.signup-layout-test .plan-details__question-group>.plan-details__pill-list{margin-top:0;padding-top:0}.signup-layout-test .plan-details__flow-b-step h4,.signup-layout-test .plan-details__flow-b-step h5{color:var(--signup-ink);font-size:24px;line-height:1.12;letter-spacing:-.7px}.signup-layout-test .plan-details__step-2__text{line-height:1.45;font-size:15px}.signup-layout-test .plan-details__day-count-card,.signup-layout-test .plan-details__goal-card,.signup-layout-test .plan-details__pill{background:#fffefa;border-radius:12px}.signup-layout-test .plan-details__day-count-card--active,.signup-layout-test .plan-details__goal-card--active,.signup-layout-test .plan-details__pill--active{background:#e5f2ce;border-color:var(--signup-ink)}.signup-layout-test .plan-details__review-pack-card,.signup-layout-test .plan-details__review-plan-type-card{background:#fffefa;color:var(--signup-ink);border:1px solid #cbd8c5;border-radius:12px;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.signup-layout-test .plan-details__review-pack-card:hover,.signup-layout-test .plan-details__review-plan-type-card:hover{background:#f1f5ea;border-color:#8ca183;box-shadow:none;transform:none}.signup-layout-test .plan-details__review-pack-card--active,.signup-layout-test .plan-details__review-pack-card--active:hover,.signup-layout-test .plan-details__review-plan-type-card--active,.signup-layout-test .plan-details__review-plan-type-card--active:hover{background:#e5f2ce;border-color:var(--signup-ink);box-shadow:inset 0 0 0 1px var(--signup-ink)}.signup-layout-test .plan-details__review-pack-card:focus-visible,.signup-layout-test .plan-details__review-plan-type-card:focus-visible{outline:3px solid #377254;outline-offset:3px}.signup-layout-test .plan-details__review-load-more,.signup-layout-test .plan-details__review-pack-card strong{color:var(--signup-ink)}.signup-layout-test .plan-details__review-card-per-meal,.signup-layout-test .plan-details__review-card-price{color:#9b2f21}.signup-layout-test .plan-details__review-plan-type-card .plan-details__goal-price-unit,.signup-layout-test .plan-details__review-plan-type-card .plan-details__pill-caption{color:#496750;opacity:1}.signup-layout-test .plan-details__review-card-price>span,.signup-layout-test .plan-details__review-plan-type-card .plan-details__goal-price-original{color:#667560}.signup-layout-test .plan-details__review-plan-type-card .plan-details__selection-icon{color:#668b6e}.signup-layout-test .plan-details__review-recommended{top:-1px;left:-1px;right:-1px;border-radius:11px 11px 0 0;background:var(--signup-ink);color:#fffefa}.signup-layout-test .plan-details__review-card .plan-details__review-check{background:var(--signup-ink);box-shadow:0 0 0 3px var(--signup-paper)}.signup-layout-test .plan-details__review-card .plan-details__review-check:after{border-color:#fffefa}.signup-layout-test .plan-details__review-plan-type-card .plan-details__review-check{left:12px}.signup-layout-test .plan-details__review-summary{display:block;margin-bottom:24px}.signup-layout-test .plan-details__review-plan-copy{max-width:none}.signup-layout-test .plan-details__review-eyebrow{margin-bottom:4px;font-size:11px;letter-spacing:1.2px;opacity:1;color:#496750}.signup-layout-test .plan-details__review-plan-copy h5{font-size:42px;line-height:1.08;letter-spacing:-1.4px}.signup-layout-test .plan-details__review-plan-description{font-weight:400;margin-top:14px;color:#496750}.signup-layout-test .plan-details__review-change-plan{margin-top:14px;font-size:13px}.signup-layout-test .signup-plan-size__summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 18px;padding-top:22px;border-top:1px solid #d5dfcc;text-align:left}.signup-layout-test .signup-plan-size__summary h6{margin:0 0 8px;font-size:13px;line-height:1.3;font-weight:400;color:#496750}.signup-layout-test .signup-plan-size__summary p{margin:0 0 10px;font-size:22px;line-height:1.2;color:#171717}.signup-layout-test .signup-plan-size__summary p span{font-size:14px;font-weight:400;color:inherit;white-space:nowrap}.signup-layout-test .signup-plan-size__recommendation{display:inline-block;background:#e5f2ce;color:var(--signup-ink);border-radius:20px;padding:5px 9px;font-size:11px;line-height:1.3;font-weight:600}.signup-layout-test .signup-plan-size__price{display:flex;flex-direction:column;gap:5px;text-align:right;color:#171717;white-space:nowrap}.signup-layout-test .signup-plan-size__price--discounted{color:#00733b}.signup-layout-test .signup-plan-size__price strong{font-size:28px;line-height:1.2;letter-spacing:-.7px}.signup-layout-test .signup-plan-size__price small{font-size:14px;font-weight:500}.signup-layout-test .signup-plan-size__price span{font-size:16px}.signup-layout-test .signup-plan-size__price del{font-size:14px;color:#667560}.signup-layout-test .plan-details__review-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;margin:0;background:#eaf0e3;border-radius:12px}.signup-layout-test .signup-plan-size__option{position:relative;display:grid;place-content:center;min-height:58px;border:1px solid transparent;border-radius:10px;color:var(--signup-ink);background:transparent;font-size:22px;cursor:pointer}.signup-layout-test .signup-plan-size__option:hover{background:#dbe7d2}.signup-layout-test .signup-plan-size__option[aria-pressed=true]{background:var(--signup-ink);color:#fffefa}.signup-layout-test .signup-plan-size__option:focus-visible{outline:2px solid #377254;outline-offset:2px}.signup-layout-test .signup-plan-size__dot{position:absolute;bottom:5px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}.signup-layout-test .plan-details__review-load-more{display:block;margin:14px auto 0;font-size:13px}@media (max-width:360px){.signup-layout-test .signup-plan-size__summary{gap:8px}.signup-layout-test .signup-plan-size__summary h6{font-size:12px}.signup-layout-test .signup-plan-size__summary p{font-size:18px}.signup-layout-test .signup-plan-size__summary p span{font-size:12px}}@media (max-width:959px){.signup-layout-test .plan-details__review-plan-description{margin-inline:auto;text-align:center}}@media (max-width:640px){.signup-layout-test .plan-details__review-plan-copy h5{font-size:36px}.signup-layout-test .signup-plan-size__summary p{font-size:clamp(18px,5.3vw,20px)}.signup-layout-test .signup-plan-size__price strong{font-size:24px}.signup-layout-test .signup-plan-size__price small{font-size:11px;letter-spacing:0}.signup-layout-test .signup-plan-size__price span{font-size:13px}.signup-layout-test .faq-section--flow-b{padding:24px 18px}.signup-layout-test .faq-section--flow-b .faq-section__content h2{font-size:28px;line-height:31px;margin-bottom:14px}.signup-layout-test .faq-section--flow-b .MuiAccordion-root{margin:0;padding:0!important}.signup-layout-test .faq-section--flow-b .MuiAccordionSummary-root{min-height:48px;padding:0}.signup-layout-test .faq-section--flow-b .MuiAccordionSummary-content{margin:12px 0;padding-right:12px}.signup-layout-test .faq-section--flow-b h4{font-size:15px;line-height:20px}.signup-layout-test .faq-section--flow-b .MuiAccordionSummary-expandIconWrapper svg{width:18px;height:18px}.signup-layout-test .faq-section--flow-b .MuiAccordionDetails-root{padding:0 0 14px}.signup-layout-test .faq-section--flow-b .MuiAccordionDetails-root p{font-size:14px;line-height:21px}}.signup-layout-test .pricing-section__options--flow-b .plan-details__wizard-actions{position:fixed;z-index:65;inset:auto 0 0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;margin:0;padding:14px max(18px,calc((100vw - 776px) / 2)) calc(14px + env(safe-area-inset-bottom, 0px));background:#fffefa;border-top:1px solid #d5dfcc;box-shadow:0 -4px 20px #173d2b0a}.signup-layout-test .plan-details__wizard-button{min-height:52px;border-radius:28px;font-size:16px;background:var(--signup-ink)}.signup-layout-test .plan-details__wizard-button--secondary{order:0;border-color:transparent;background:transparent;color:var(--signup-ink)}.signup-layout-test .plan-details__wizard-button:focus-visible,.signup-layout-test button:focus-visible{outline:3px solid #377254;outline-offset:3px}.signup-layout-test .plan-details__wizard-button:not(:disabled):hover{transform:none}.signup-layout-test .plan-details__flow-b-panel,.signup-layout-test .signup-onboarding__question{scroll-margin-top:5px}@media (min-width:960px){.signup-layout-test .pricing-section__interface--flow-b{max-width:1200px;padding-inline:40px}.signup-layout-test .pricing-section__options--flow-b{max-width:none}.signup-layout-test .signup-onboarding__main{padding:48px 0 28px}.signup-layout-test .pricing-section__options--flow-b .plan-details__wizard-actions{grid-template-columns:104px minmax(0,360px);justify-content:center;gap:16px;padding-inline:24px}.signup-layout-test .signup-onboarding__content{width:100%;max-width:760px;margin-inline:auto}.signup-layout-test .signup-onboarding__content--with-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"question photo";align-items:stretch;gap:40px;max-width:none}.signup-layout-test .signup-onboarding__media{display:block;grid-area:photo;min-width:0}.signup-layout-test .signup-onboarding__photo{width:100%;height:auto;aspect-ratio:1;margin:0;border-radius:18px}.signup-layout-test .signup-onboarding__question{grid-area:question;min-width:0}.signup-layout-test .signup-onboarding__content--with-photo .signup-onboarding__question{display:flex;flex-direction:column}.signup-layout-test .signup-onboarding__content--with-photo .plan-details__flow-b-step{padding:0 0 24px}.signup-layout-test .signup-onboarding__question .plan-details__flow-b-step>h4,.signup-layout-test .signup-onboarding__question .plan-details__step-2__text{align-self:stretch;text-align:left}.signup-layout-test .plan-details__flow-b-step>.plan-details__step-2__text+div,.signup-layout-test .signup-onboarding__customizations{margin-top:28px}.signup-layout-test .signup-onboarding__content--with-photo .signup-onboarding__guidance{margin:auto 0 0}.signup-layout-test .signup-onboarding__press{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:22px}.signup-layout-test .signup-onboarding__press p{margin:0;color:#00532b;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.signup-layout-test .signup-onboarding__press img{width:min(100%,360px);height:auto}.signup-layout-test .pricing-section__options--flow-b:has(.signup-onboarding__photo)>.pricing-section__footer-item-b--flow-b{display:none}}@media (min-width:641px) and (max-width:1024px){.signup-layout-test .faq-section--flow-b{padding-top:40px}}.plan-details{border:1px solid #00532b;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;border-radius:20px}.plan-details svg{stroke:#80bc9f}.plan-details h4{color:#00532b;font-size:22px;line-height:30px;font-weight:600;text-align:center}.plan-details__container-title{width:100%;display:flex;justify-content:center;align-items:center;padding:30px 0}.plan-details__container-title h3{color:#00532b;font-weight:500;font-size:24px;line-height:34px;letter-spacing:0}.plan-details__flow-b-panel{width:100%;scroll-margin-top:5px}.plan-details__flow-b-progress{border-top:1px solid #99c29d;width:100%;min-height:48px;padding:12px 50px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#00532b;font-size:14px;line-height:18px}.plan-details__flow-b-progress strong{font-weight:700}.plan-details__step-1,.plan-details__step-2,.plan-details__step-3,.plan-details__step-4,.plan-details__step-5,.plan-details__step-6,.plan-details__step-7{border-top:1px solid #99c29d;width:100%;position:relative;padding:30px 50px 50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.plan-details__step-1{padding-top:30px;padding-bottom:45px}.plan-details__days-grid{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px 0 0 10px}.plan-details__day-pill{position:relative;border:1px solid #80bc9f;border-radius:8px;background:#edffdb;color:#00532b;min-height:46px;font-size:14px;font-weight:600;transition:.12s ease}.plan-details__day-pill:hover{border-color:#00532b;transform:translateY(-1px)}.plan-details__day-pill--active{background:#f8fff1;border-color:#00532b;box-shadow:inset 0 0 0 1px #00532b;color:#00532b}.plan-details__day-count-grid{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:10px 0 0 10px}.plan-details__day-count-card{position:relative;border:1px solid #80bc9f;border-radius:8px;min-height:96px;padding:14px;background:#edffdb;color:#00532b;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:.12s ease}.plan-details__day-count-card:hover{border-color:#00532b;transform:translateY(-1px)}.plan-details__day-count-card--active{background:#f8fff1;border-color:#00532b;box-shadow:inset 0 0 0 1px #00532b;color:#00532b}.plan-details__day-count-icons{display:flex;justify-content:center;gap:4px;min-height:14px;margin-bottom:10px;flex-wrap:wrap}.plan-details__day-count-icons span{width:9px;height:9px;border:2px solid #00532b;background:transparent;border-radius:2px}.plan-details__number{font-size:22px;line-height:25px;font-weight:600;color:#e5f9d7;background-color:#00532b;display:flex;justify-content:center;align-items:center;width:35px;height:35px;position:absolute;top:-18px;border-radius:50%}.plan-details__slider{z-index:2}.plan-details__slider-container{width:100%;margin-top:60px;position:relative;display:flex;justify-content:center}.plan-details__slider-container:after{content:"4";left:0}.plan-details__slider-container:after,.plan-details__slider-container:before{color:#00532b;font-size:26px;font-weight:500;line-height:36px;position:absolute;top:-35px}.plan-details__slider-container:before{content:"21";right:0}.meal-plan-desktop{color:#00532b;font-size:15px;font-weight:500;padding:6px 24px 10px}.plan-details__slider .MuiSlider-thumb{border-radius:50%}.plan-details__slider .MuiSlider-rail,.plan-details__slider .MuiSlider-track{height:11px;border-radius:50px}.plan-details__step-2__text{margin-top:4px;margin-bottom:20px;font-size:16px;line-height:22px;color:#00532b;text-align:center}.plan-details__pill-list{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;padding:10px 0 0 10px}.plan-details__pill-list--three{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-details__pill-list--meals-per-day .plan-details__pill{align-items:center;text-align:center}.plan-details__pill-list--meals-per-day .plan-details__option-heading{width:100%;flex-direction:column;align-items:center;justify-content:center;gap:6px}.plan-details__pill-list--meals-per-day .plan-details__pill-caption{width:100%;text-align:center}.plan-details__goal-list{width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:10px;margin-top:8px;padding:10px 0 0 10px}.plan-details__pill{position:relative;border:1px solid #80bc9f;border-radius:8px;min-height:64px;padding:10px 12px;background:#edffdb;color:#00532b;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;transition:.12s ease}.plan-details__pill:hover{border-color:#00532b;transform:translateY(-1px)}.plan-details__pill--active{background:#f8fff1;border-color:#00532b;box-shadow:inset 0 0 0 1px #00532b;color:#00532b}.plan-details__pill-label{font-size:16px;line-height:20px;font-weight:600}.plan-details__pill-caption{font-size:13px;line-height:16px;opacity:.8;margin-top:2px}.plan-details__goal-card{position:relative;border:1px solid #80bc9f;border-radius:8px;min-height:96px;padding:16px 18px;background:#edffdb;color:#00532b;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:.12s ease}.plan-details__goal-card:hover{border-color:#00532b;transform:translateY(-1px)}.plan-details__goal-card--active{background:#f8fff1;border-color:#00532b;box-shadow:inset 0 0 0 1px #00532b;color:#00532b}.plan-details__goal-card--active:hover{background:#f8fff1}.plan-details__day-count-card--active:before,.plan-details__day-pill--active:before,.plan-details__goal-card--active:before,.plan-details__pill--active:before{content:"";position:absolute;top:-10px;left:-10px;width:26px;height:26px;border-radius:50%;background:#00532b;box-shadow:0 1px 4px rgba(14,35,17,.18);z-index:2}.plan-details__day-count-card--active:after,.plan-details__day-pill--active:after,.plan-details__goal-card--active:after,.plan-details__pill--active:after{content:"";position:absolute;top:-5px;left:0;width:7px;height:13px;border:solid #f4ffe7;border-width:0 2px 2px 0;transform:rotate(45deg);z-index:3}.plan-details__goal-card-topline{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.plan-details__goal-card-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,auto);align-items:center;-moz-column-gap:18px;column-gap:18px}.plan-details__goal-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.plan-details__goal-card .plan-details__pill-label{font-size:21px;line-height:26px;font-weight:600}.plan-details__goal-card .plan-details__pill-caption{margin-top:6px;font-size:17px;line-height:23px}.plan-details__household-card{min-height:70px;justify-content:center}.plan-details__household-card .plan-details__option-heading{align-items:center}.plan-details__goal-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;color:currentColor;text-align:right}.plan-details__goal-price-label{font-size:11px;line-height:13px;font-weight:700;text-transform:uppercase;opacity:.78}.plan-details__goal-price-row{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;white-space:nowrap}.plan-details__goal-price-original{font-size:14px;line-height:17px;font-weight:700;text-decoration:line-through;opacity:.75}.plan-details__goal-price-current{font-size:20px;line-height:24px;font-weight:800}.plan-details__goal-price-unit{font-size:12px;line-height:16px;font-weight:700;opacity:.82}.plan-details__review-step{gap:0}.plan-details__review-card{width:100%;margin-top:8px;border:0;border-radius:8px;background:transparent;color:#00532b;padding:0}.plan-details__review-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px}.plan-details__review-plan-copy{min-width:0;text-align:left}.plan-details__review-eyebrow{margin:0 0 6px;font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;opacity:.72}.plan-details__review-plan-copy h5{margin:0;color:#00532b;font-size:30px;line-height:34px;font-weight:600}.plan-details__review-plan-description{max-width:500px;margin:8px 0 0;color:#2f6546;font-size:15px;line-height:21px;font-weight:600}.plan-details__review-plan-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.plan-details__review-plan-highlights span{border:1px solid rgba(0,83,43,.22);border-radius:8px;background:hsla(0,0%,100%,.62);color:#00532b;font-size:12px;line-height:16px;font-weight:800;padding:6px 9px}.plan-details__review-change-plan{margin:12px 0 0;border:0;border-bottom:1px solid;background:transparent;color:#00532b;font-size:13px;line-height:17px;font-weight:700;padding:0 0 1px}.plan-details__review-selection-summary{margin:0;color:#00532b;font-size:15px;line-height:20px;font-weight:800;text-align:right}.plan-details__review-plan-type-panel{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 20px}.plan-details__review-plan-type-card{position:relative;width:100%;border:1px solid #80bc9f;border-radius:8px;background:#edffdb;color:#00532b;display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,auto);align-items:center;gap:18px;padding:15px 18px;text-align:left;transition:.12s ease}.plan-details__review-plan-type-card:hover{border-color:#00532b;transform:translateY(-1px)}.plan-details__review-plan-type-card--active{background:#00532b;border-color:#00532b;color:#f4ffe7;box-shadow:inset 0 0 0 1px #00532b}.plan-details__review-plan-type-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.plan-details__review-plan-type-card .plan-details__option-heading{align-items:center}.plan-details__review-plan-type-card .plan-details__pill-label{font-size:18px;line-height:23px}.plan-details__review-plan-type-card .plan-details__pill-caption{color:currentColor;font-size:14px;line-height:19px;opacity:.82}.plan-details__review-plan-type-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;color:currentColor;text-align:right}.plan-details__review-plan-type-card--active .plan-details__goal-price-original{color:rgba(244,255,231,.72)}.plan-details__review-plan-type-card--active .plan-details__review-check{background:#cfff9e}.plan-details__review-plan-type-card--active .plan-details__review-check:after{border-color:#00532b}.plan-details__review-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding:8px 0 0 8px}.plan-details__review-pack-card{position:relative;min-height:112px;border:1px solid rgba(0,83,43,.18);border-radius:8px;background:#fff;color:#00532b;box-shadow:0 4px 12px rgba(14,35,17,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px 16px 15px;text-align:center;transition:.12s ease}.plan-details__review-pack-card strong{color:#111;font-size:17px;line-height:22px;font-weight:800}.plan-details__review-pack-card--active,.plan-details__review-pack-card--recommended{border:2px solid #00532b}.plan-details__review-pack-card:hover{border-color:#00532b;box-shadow:0 6px 16px rgba(14,35,17,.14)}.plan-details__review-recommended{position:absolute;top:-2px;left:-2px;right:-2px;min-height:24px;border-radius:6px 6px 0 0;background:#00532b;color:#f4ffe7;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:14px;font-weight:800;text-transform:uppercase}.plan-details__review-check{position:absolute;top:-10px;left:-10px;width:24px;height:24px;border-radius:50%;background:#00532b;box-shadow:0 1px 4px rgba(14,35,17,.18);z-index:2}.plan-details__review-check:after{content:"";position:absolute;left:8px;top:5px;width:6px;height:11px;border:solid #f4ffe7;border-width:0 2px 2px 0;transform:rotate(45deg)}.plan-details__review-card-price{display:inline-flex;align-items:baseline;justify-content:center;gap:7px;color:#9b2f21;font-size:13px;line-height:17px}.plan-details__review-card-price span{color:#7a8473;text-decoration:line-through;font-weight:700}.plan-details__review-card-price b{font-weight:800}.plan-details__review-card-per-meal{color:#9b2f21;font-size:12px;line-height:15px;font-weight:700}.plan-details__review-load-more{display:inline-flex;margin:18px auto 0;border:0;border-bottom:2px solid;background:transparent;color:#111;font-size:14px;line-height:18px;font-weight:800;padding:0 0 2px}.plan-details__review-flex-note{margin-top:30px;border-radius:8px;background:#f4f5ef;color:#111;display:flex;align-items:center;gap:14px;padding:14px 18px;text-align:left;border:1px solid #00532b}.plan-details__review-flex-note .plan-details__selection-icon{color:#00532b;width:34px;height:24px}.plan-details__review-flex-note div{display:flex;flex-direction:column;gap:2px}.plan-details__review-flex-note strong{font-size:15px;line-height:19px;font-weight:800}.plan-details__review-flex-note span{font-size:13px;line-height:18px;color:#4a5546}.plan-details__option-heading{display:inline-flex;align-items:center;gap:8px;max-width:100%}.plan-details__option-heading--center{justify-content:center}.plan-details .plan-details__selection-icon{width:24px;height:24px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.plan-details .plan-details__selection-icon--wide{width:42px}.plan-details .plan-details__selection-icon--meal-stack{width:34px;stroke-width:1.45}.plan-details .plan-details__meal-tray-accent{fill:#c4f7ad;stroke:currentColor;stroke-width:1.2}.plan-details__goal-recommendation{margin-top:8px;font-size:15px;line-height:20px;font-weight:600;opacity:.9}.plan-details__goal-selected{margin-top:12px;color:#00532b;font-size:14px;line-height:20px;text-align:center}.plan-details__inline-link{margin-top:6px;border:none;background:transparent;color:#00532b;text-decoration:underline;font-size:14px;font-weight:600;cursor:pointer}.plan-details__schedule-total{margin-top:14px;font-size:18px;line-height:24px;color:#00532b;text-align:center}.plan-details__schedule-note{margin-top:6px;font-size:13px;line-height:18px;color:#00532b;opacity:.85;text-align:center}.plan-details__question-group{width:100%;margin-top:16px}.plan-details__question-label{color:#00532b;font-size:14px;font-weight:700;line-height:18px;margin-bottom:8px;text-align:left}.plan-details__wizard-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 50px 34px}.plan-details__wizard-button{min-height:48px;border:1px solid #00532b;border-radius:8px;background:#00532b;color:#fff;font-size:15px;font-weight:700;line-height:20px;transition:.12s ease}.plan-details__wizard-button--secondary{background:transparent;color:#00532b}.plan-details__wizard-button:not(:disabled):hover{transform:translateY(-1px)}.plan-details__wizard-button:disabled{cursor:not-allowed;opacity:.45}.plan-details__select-container{position:relative;margin-top:1rem;width:100%;border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;border:1px solid #80bc9f;color:#00532b}.plan-details select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:.75rem 1.25rem;width:100%;outline:none;font-weight:600}.plan-details__select option{background-color:#e5f9d7;color:#00532b}.plan-details__date-picker-container{display:flex;flex-direction:column;width:100%;gap:20px}.plan-details__scrollable-date-picker{width:100%;max-height:132px;border-radius:8px;margin-top:20px;border:1px solid #80bc9f;overflow-y:scroll;display:flex;flex-direction:column;align-items:flex-start}.plan-details__date-option,.plan-details__scrollable-date-picker .plan-details--active-date,.plan-details__scrollable-date-picker p{min-height:50px;color:#00532b;font-size:16px;letter-spacing:.13px;line-height:20px;display:flex;align-items:center;justify-content:flex-start;padding-left:20px;width:100%;font-weight:600;cursor:pointer;transition:.3s ease;background:transparent;border:none;border-bottom:1px solid #d1e1c6;text-align:left}.plan-details__scrollable-date-picker .plan-details--active-date{background-color:#c4f7ad}.plan-details__date-option:hover,.plan-details__scrollable-date-picker p:hover{background-color:#c4f7ad;transition:.3s ease}.plan-details--active-date{background-color:#c4f7ad}.plan-details__selected-date{min-height:60px;color:#00532b;background-color:#edffdb;display:flex;align-items:center;justify-content:center;width:100%;font-weight:600;cursor:pointer;border-radius:8px;border:1px solid #80bc9f;font-size:18px;letter-spacing:.17px;line-height:26px}@media (width <= 1024px){.plan-details__container-title{padding-top:22px}.plan-details{border:none}.plan-details__step-1,.plan-details__step-2,.plan-details__step-3,.plan-details__step-4,.plan-details__step-5,.plan-details__step-6,.plan-details__step-7{padding:50px 0}.plan-details__step-7{padding-bottom:0}.plan-details__flow-b-progress,.plan-details__wizard-actions{padding-left:0;padding-right:0}.plan-details__days-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-details__day-count-grid{grid-template-columns:1fr;gap:10px}.plan-details__day-count-card{min-height:86px}.plan-details h4{font-size:18px;line-height:22px;font-weight:600}.plan-details__step-2__text{font-size:14px;line-height:18px}.plan-details__date-option,.plan-details__scrollable-date-picker p{font-size:16px}.plan-details__selected-date{font-size:17px;letter-spacing:.14px;padding:0 0 3px}}@media (width <= 768px){.plan-details__slider-container{max-width:calc(100% - 75px)}.plan-details__days-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-details__pill-list,.plan-details__pill-list--three{grid-template-columns:1fr}.plan-details__pill{min-height:58px;padding:10px 14px}.plan-details__pill-list--meals-per-day .plan-details__pill{min-height:78px;padding:14px 16px 12px}.plan-details__pill-list--meals-per-day .plan-details__option-heading{flex-direction:column;gap:5px}.plan-details__pill-list--meals-per-day .plan-details__pill-label{line-height:20px}.plan-details__pill-list--meals-per-day .plan-details__pill-caption{margin-top:5px}.plan-details__goal-card{min-height:0;padding:14px 16px}.plan-details__household-card{min-height:58px}.plan-details__goal-card .plan-details__pill-label{font-size:18px;line-height:22px}.plan-details__goal-card .plan-details__pill-caption{margin-top:4px;font-size:15px;line-height:20px}.plan-details__goal-recommendation{margin-top:6px;font-size:14px;line-height:18px}.plan-details__goal-selected{margin-top:10px;font-size:13px;line-height:18px}.plan-details__goal-card-topline{flex-direction:column;gap:8px}.plan-details__goal-card-grid{grid-template-columns:1fr;row-gap:12px}.plan-details__goal-price{align-items:flex-start;text-align:left}.plan-details__review-summary{grid-template-columns:1fr;text-align:center}.plan-details__review-plan-copy,.plan-details__review-selection-summary{text-align:center}.plan-details__review-plan-type-card{grid-template-columns:1fr;gap:10px;padding:16px 15px}.plan-details__review-plan-type-card .plan-details__option-heading,.plan-details__review-plan-type-copy,.plan-details__review-plan-type-price{align-items:center;text-align:center}.plan-details__review-plan-type-card .plan-details__pill-caption{font-size:13px;line-height:18px}.plan-details__review-plan-grid{grid-template-columns:1fr;gap:12px}.plan-details__review-pack-card{min-height:104px}.plan-details__review-flex-note{align-items:flex-start}.plan-details__wizard-actions{grid-template-columns:1fr}.plan-details__wizard-button{order:1}.plan-details__wizard-button--secondary{order:2}.meal-plan-desktop{font-size:14px;padding:4px 12px 5px}}.plan-details__learn-more{cursor:pointer;color:#00532b;font-weight:600}.plan-details__learn-more:hover{opacity:.8}.allergy-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.allergy-modal__content{background-color:#fff;border-radius:20px;max-width:500px;width:100%;padding:30px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.allergy-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.allergy-modal__header h3{font-size:28px;line-height:34px;color:#00532b;font-weight:600}.allergy-modal__body{display:flex;flex-direction:column;gap:16px}.allergy-modal__body p{font-size:16px;line-height:24px;color:#333}.allergy-modal__body strong{color:#00532b}@media (width <= 768px){.allergy-modal__content{padding:24px}.allergy-modal__header h3{font-size:22px;line-height:28px}.allergy-modal__body p{font-size:14px;line-height:22px}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stepper-bar__container{width:100%;height:86px;background-color:#00532b;position:fixed;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:0 40px;z-index:99;overscroll-behavior:contain;touch-action:none}.stepper-bar__container--hide{display:none}.stepper-bar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1920px}.stepper-bar__steps-container{height:100%;display:flex;justify-content:center;align-items:center;gap:0;padding-left:100px;height:86px}.stepper-bar__step{cursor:default;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 60px;height:86px;border-right:1px solid #2c8359;min-width:-moz-fit-content;min-width:fit-content}.stepper-bar__step:last-of-type{border:none}.stepper-bar__step--active{color:#cfff9e;cursor:pointer}.stepper-bar__step--inactive{color:#ebf8e28e;pointer-events:none;opacity:.75}.stepper-bar__step-number{font-size:20px;line-height:20px;font-weight:600}.stepper-bar__step-name{font-size:16px;font-weight:400}.stepper-bar__btn-change{margin-left:6px;text-decoration:underline}.stepper-bar__plan-container{display:flex;justify-content:space-around;align-items:center;gap:20px}.stepper-bar__plan-text{display:flex;flex-direction:column}.stepper-bar__plan-title{font-size:13px;letter-spacing:.13px;color:#ebf8e2;font-weight:600;text-transform:uppercase}.stepper-bar__plan-price{color:#ebf8e2;font-size:25px;line-height:25px;letter-spacing:.25px;font-weight:600}.stepper-bar__btn-container{display:flex;gap:10px;margin-left:20px}@media (max-width:1400px){.stepper-bar__container{padding:0 20px}.stepper-bar__steps-container{padding-left:20px}.stepper-bar__step{padding:0 40px}.stepper-bar__step-number{font-size:18px}.stepper-bar__step-name{font-size:14px}.stepper-bar__plan-title{font-size:12px}.stepper-bar__plan-price{font-size:22px}.stepper-bar__plan-container{gap:0}.stepper-bar__btn-container{gap:8px}}@media (max-width:1024px){.stepper-bar__steps-container{padding-left:0}.stepper-bar__step{padding:0 15px}.stepper-bar__step-number{font-size:14px}.stepper-bar__step-name{font-size:10px}.stepper-bar__plan-title{font-size:9px}.stepper-bar__plan-price{font-size:18px}}@media (max-width:768px){.stepper-bar__btn-change,.stepper-bar__container{display:none}.stepper-bar{background-color:transparent;width:100%;flex-direction:column;gap:10px;padding:10px 20px 15px}.stepper-bar__container{padding:0}.stepper-bar__container,.stepper-bar__steps-container{height:-moz-fit-content;height:fit-content}.stepper-bar__step{height:40px;border-right:none}.stepper-bar__plan-price,.stepper-bar__plan-title,.stepper-bar__resume,.stepper-bar__step-number{display:none}.stepper-bar__plan-container{padding:0;margin:0;display:flex;justify-content:center;align-items:center;width:100%}.stepper-bar__btn-container{margin:0;width:100%}.stepper-bar__container--hide{display:flex}@keyframes pulse-box-shadow{0%{box-shadow:0 1px 15px 0 #46e500}50%{box-shadow:0 1px 20px 2px #46e500}to{box-shadow:0 1px 15px 0 #46e500}}.stepper-bar__light{height:12px;border-radius:7px;background-color:#e5f9d7;box-shadow:0 1px 15px 0 #46e500}.stepper-bar__light--off{height:12px;border-radius:7px;background-color:#e5f9d73b;box-shadow:0 1px 15px 0 #45e50000;animation:none}.stepper-bar__light--on{animation:pulse-box-shadow 2s ease-in-out infinite;-webkit-animation:pulse-box-shadow 2s ease-in-out infinite}.stepper-bar__steps-container{width:100%;display:flex;align-items:center;gap:8px;justify-content:space-between;padding:0 10px}.stepper-bar__step{width:33.33%;display:flex;justify-content:center;align-items:center;padding:0}.stepper-bar__step-block{text-align:center;width:100%;display:flex;flex-direction:column;gap:5px}.stepper-bar__step-name{font-size:11px}.stepper-bar__btn-container--hide-btns{display:none}}.summary{display:flex;flex-direction:column;justify-content:space-between;width:425px;height:560px;background-color:#00532b;color:#e5f9d7;border-radius:20px;padding:40px;position:sticky;top:20px}.summary h3{font-size:38px;line-height:45px;letter-spacing:.53px;text-align:left;color:#e5f9d7}.summary__description{margin-top:10px;font-size:18px;line-height:25px;color:#e5f9d7;max-width:330px;min-height:100px}.summary__price{display:flex;justify-content:flex-start;align-items:center;gap:10px;color:#a4ff67}.summary__total{font-size:45px;line-height:63px;letter-spacing:.44px;font-weight:600;color:#a4ff67}.summary__per-meal{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.summary__per-meal .summary__per-meal-original{font-size:18px;letter-spacing:.31px;font-weight:600;text-decoration:line-through;color:#a4ff67}.summary__per-meal p{font-size:16px;line-height:22px;letter-spacing:.16px;color:#a4ff67}.summary__resume{margin:5px 0}.summary__resume div{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e5f9d767}.summary__resume div:last-child{padding:10px 0 0;border-bottom:none}.summary__resume p{font-size:16px;line-height:20px;letter-spacing:0;font-weight:600;text-transform:uppercase;color:#e5f9d7}.summary__resume-total{display:flex;align-items:center;gap:8px}.summary__resume-original{text-decoration:line-through;opacity:.6}.summary__promo-note{margin:10px 0 0;font-size:13px;line-height:18px;color:#c8f3aa}.summary__footer{display:flex;flex-direction:column;align-items:center;gap:5px}.summary__footer button{width:100%;text-align:center;font-weight:700;font-size:17px;line-height:23px;letter-spacing:.31px;color:#00532b;opacity:1;border-radius:20px;background-color:#def52e;padding:10px 0;margin-top:20px}.summary__footer button:disabled{cursor:not-allowed}.summary__footer p{font-size:14px;line-height:28px;color:#e5f9d7}.summary-alt h3{color:#e5f9d7;text-transform:uppercase;font-size:20px;letter-spacing:.28px;line-height:45px;font-weight:700}.summary-alt p{color:#e5f9d7}.summary-alt .summary__per-meal p,.summary-alt .summary__per-meal-original,.summary-alt .summary__price,.summary-alt .summary__price p,.summary-alt .summary__total{color:#a4ff67}.summary__resume--alt div{border-bottom:1px solid #e5f9d767}.summary__resume--alt div:last-child{border-bottom:none}.summary-alt .summary__per-meal .summary__per-meal-original{color:#79ed67}.summary-alt{height:100%;flex-direction:column;padding-top:20px}.summary-alt,.summary-alt--divider{width:100%;display:flex;justify-content:space-between}.summary-alt .summary__header,.summary-alt .summary__resume{width:40%}.summary-alt .summary__footer{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;width:100%;border-top:1px solid #e5f9d767;padding-top:20px}.summary-alt .summary__footer button{max-width:341px;margin:0}@media (width <= 1024px){.summary{display:none}.summary-alt{height:-moz-fit-content;height:fit-content}.summary-alt,.summary-alt--divider{flex-direction:column}.summary-alt .summary__header,.summary-alt .summary__resume{width:100%}.summary-alt .summary__footer{align-items:center;justify-content:center}.summary-alt .summary__footer p{display:none}.summary-alt .summary__footer button{margin-top:15px;font-size:15px;line-height:19px;letter-spacing:.24px;padding:12px 0 14px;border-radius:50px}.summary-alt h3{font-size:18px}.summary-alt p{font-size:12px;line-height:16px}.summary__description{min-height:unset;padding-bottom:20px;margin-top:0}.summary__resume{margin:24px 0 9px}.summary__total{font-size:25px!important}.summary-alt .summary__per-meal :first-child{font-size:12px;line-height:12px}}.signup-step-status-banner{margin:1.5rem auto 0;max-width:72rem;border:1px solid #0d5a31;background:#f4ffe4;color:#0d5a31;border-radius:1rem;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.signup-step-status-banner__copy{display:grid;gap:.35rem}.signup-step-status-banner__title{font-size:1rem;margin:0}.signup-step-status-banner__message,.signup-step-status-banner__meta{margin:0}.signup-step-status-banner__actions{display:flex;align-items:center;gap:.75rem}.signup-step-status-banner__button{border-radius:9999px;padding:.7rem 1.1rem;font-weight:700;border:1px solid #0d5a31;cursor:pointer}.signup-step-status-banner__button--primary{background:#0d5a31;color:#f4ffe4}.signup-step-status-banner__button--secondary{background:transparent;color:#0d5a31}@media (max-width:768px){.signup-step-status-banner{margin:1rem 1rem 0;flex-direction:column;align-items:flex-start}.signup-step-status-banner__actions{width:100%}.signup-step-status-banner__button{flex:1}}.summary-mobile{display:none;flex-direction:column;justify-content:space-between;width:100%;padding-top:26px;padding-bottom:0}.summary-mobile h3{color:#00532b;font-weight:500;font-size:24px;line-height:34px;letter-spacing:0;text-align:center}.summary-mobile__price{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px}.summary-mobile__total{font-size:45px;line-height:63px;letter-spacing:.44px;font-weight:600;color:#00532b}.summary-mobile__per-meal{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.summary-mobile__per-meal-original{font-size:18px;letter-spacing:.31px;font-weight:600;text-decoration:line-through;color:#00532b}.summary-mobile__resume{margin:5px 0}.summary-mobile__resume div{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #79ba7993}.summary-mobile__resume div:last-child{padding:10px 0 0;border-bottom:none}.summary-mobile__resume p{font-size:12px;line-height:16px;letter-spacing:0;font-weight:600;text-transform:uppercase;color:#00532b}.summary-mobile__resume-total{display:flex;align-items:center;gap:8px}.summary-mobile__resume-original{text-decoration:line-through;opacity:.6}.summary-mobile__promo-note{margin:8px 0 0;font-size:12px;line-height:16px;color:#2e5b34}.summary-mobile__footer{display:flex;flex-direction:column;align-items:center;gap:5px}.summary-mobile__footer button{width:100%;text-align:center;font-weight:700;font-size:13px;line-height:23px;letter-spacing:.31px;color:#fff;opacity:1;border-radius:50px;background-color:#132b16;padding:12px 0 14px;margin-top:20px}.summary-mobile__footer button:disabled{cursor:not-allowed}.summary-mobile__continue-link{width:100%;text-align:center;font-weight:700;font-size:13px;line-height:23px;letter-spacing:.31px;color:#fff;opacity:1;border-radius:50px;background-color:#132b16;padding:12px 0 14px;margin-top:20px;text-decoration:none}.summary-mobile__continue-link--disabled{opacity:.55;pointer-events:none}@media (width <= 1024px){.summary-mobile{display:flex}}