.page-order-now-plan .above_title{display:inline-block;position:relative;margin:30px auto 0;font-size:1rem;font-family:Open Sans,sans-serif;font-stretch:normal;letter-spacing:2px}.page-order-now-plan .above_title:before,.page-order-now-plan .above_title:after{content:"";display:block;position:absolute;height:2px;background:#333;top:50%;width:35px}.page-order-now-plan .above_title:before{transform:translate(-100%);left:-10px}.page-order-now-plan .above_title:after{transform:translate(100%);right:-6px}.page-order-now-plan h1{padding:30px 0 20px;font-size:2.333rem;line-height:1.2;color:#923a4f}.page-order-now-plan h1.no-padding{padding:10px 0 20px}.page-order-now-plan .header p{margin-bottom:30px;font-size:1.333rem;line-height:1.5;font-weight:600;color:#19393d}.page-order-now-plan .header p.d-flex{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.page-order-now-plan .js-plan-step,.page-order-now-plan .js-snack-step{visibility:hidden;opacity:0;max-height:0;-webkit-transition:visibility 0s .3s,max-height 0s .3s,opacity .3s ease 0s;-moz-transition:visibility 0s .3s,max-height 0s .3s,opacity .3s ease 0s;-o-transition:visibility 0s .3s,max-height 0s .3s,opacity .3s ease 0s;transition:visibility 0s .3s,max-height 0s .3s,opacity .3s ease 0s}.page-order-now-plan .js-plan-step.active,.page-order-now-plan .js-snack-step.active{visibility:visible;opacity:1;max-height:10000px;-webkit-transition:visibility 0s .3s,max-height 0s .3s,opacity .3s ease .3s;-moz-transition:visibility 0s .3s,max-height 0s .3s,opacity .3s ease .3s;-o-transition:visibility 0s .3s,max-height 0s .3s,opacity .3s ease .3s;transition:visibility 0s .3s,max-height 0s .3s,opacity .3s ease .3s}.page-order-now-plan .sub-section{position:relative;margin:0 auto;padding-top:35px;background-color:#fff;box-shadow:0 2px 8px #0000001a}.page-order-now-plan legend{margin:0 auto}.page-order-now-plan h2,.page-order-now-plan label,.page-order-now-plan button.body2{color:#19393d}.page-order-now-plan h2{margin:0 0 20px;font-size:1.625rem;font-stretch:normal}.page-order-now-plan fieldset .no-gutters{margin-left:-5px;margin-right:-5px}.page-order-now-plan .no-gutters>div[class*=col-]{padding-left:5px;padding-right:5px}.page-order-now-plan .meal-plan-top{margin-bottom:20px}.page-order-now-plan .meal-plan-top h2{margin:0}.page-order-now-plan .select-program .no-gutters.odd-layout .col-6:first-child{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.page-order-now-plan .select-program .no-gutters.odd-layout .col-6:first-child label svg{left:35%}.page-order-now-plan .select-program .no-gutters.odd-layout .col-6:first-child label span{left:45%}.page-order-now-plan input{position:absolute;visibility:hidden}.page-order-now-plan label{margin-bottom:10px;padding:10px 10px 0;width:100%;font-size:1.2rem;line-height:1.75;border:2px solid #cfd6d8;border-radius:5px;cursor:pointer;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.page-order-now-plan label:hover{background-color:#e4edee}.page-order-now-plan label svg{margin-bottom:-8px;display:inline-block;width:36px;height:36px}.page-order-now-plan input[type=radio].checked+label{border-color:#19393d;background-color:#fff;border-width:3px;box-shadow:-2px 3px 6px #cfd5d6}.page-order-now-plan fieldset:last-of-type label{padding:15px 10px;line-height:1.3}.page-order-now-plan fieldset p{margin:15px 0 35px;color:#923a4f;font-size:1rem;font-weight:700}.page-order-now-plan .program-price{font-size:3rem;font-weight:700;line-height:1;color:#923a4f}.page-order-now-plan .first-week{font-size:1.333rem;line-height:1.5;color:#555}.page-order-now-plan .program-savings-wrapper{margin:0 0 25px;font-size:1.333rem;font-weight:700;color:#1d5b36;text-align:right}.page-order-now-plan .order-now-v1.program-savings-wrapper{text-align:center;margin:15px 0 25px}.page-order-now-plan .button.cta{display:inline-flex;width:100%;max-width:510px;min-width:260px;margin:35px auto;cursor:pointer;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}.page-order-now-plan .button.cta:disabled{background-color:#aba994!important;text-decoration:none!important;cursor:default!important}.page-order-now-plan .unavailable{opacity:.5}.page-order-now-plan .single-col fieldset:last-of-type .coupon-field label{padding:0;margin-bottom:5px;border:none;height:inherit;line-height:inherit;background-color:transparent;cursor:inherit}.page-order-now-plan .single-col fieldset:last-of-type .coupon-field div{position:relative;height:46px}.page-order-now-plan .single-col fieldset:last-of-type .coupon-field div input{visibility:visible;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border:1px solid #bfc9cc;border-radius:5px}.page-order-now-plan .single-col fieldset:last-of-type .coupon-field div input.invalid{background-color:#ebe2e4;border:1px solid #923a4f}.page-order-now-plan .single-col fieldset:last-of-type .coupon-field div input:focus{background-color:#fff;border:2px solid #19393d}.page-order-now-plan .single-col fieldset:last-of-type .coupon-field div p.error{position:absolute;display:none;top:100%;margin:0;left:50%;width:100%;transform:translate(-50%);line-height:1.125;padding-top:5px}.page-order-now-plan .single-col fieldset:last-of-type .coupon-field.extra-margin{margin-bottom:60px}.page-order-now-plan .single-col fieldset:last-of-type .coupon-field.extra-margin label:not(:first-child){margin-top:50px}.page-order-now-plan .single-col fieldset p{margin:15px 0}.page-order-now-plan .single-col fieldset p.plan-includes{margin-top:55px}.page-order-now-plan .pricing-table{padding-right:20px;padding-left:20px}@media (max-width: 576px){.page-order-now-plan .pricing-table{padding:0}}.page-order-now-plan .pricing-table .title{font-size:1rem;color:#555;font-weight:400;text-align:left}.page-order-now-plan .pricing-table .price{font-weight:700;font-size:1.333rem;line-height:45px}.page-order-now-plan .pricing-table .before,.page-order-now-plan .pricing-table .per-meal-price{color:#19393d}.page-order-now-plan .pricing-table .strike{text-decoration:line-through}.page-order-now-plan .pricing-table .per-meal-after{color:#923a4f}.page-order-now-plan .pricing-table .line{border-bottom:1px solid #DDDDDD}.page-order-now-plan .pricing-table .justify-content-end{gap:20px}@media (max-width: 480px){.page-order-now-plan .pricing-table .justify-content-end{gap:10px}}.page-order-now-plan .pricing-table .program-price{font-size:2.25rem}@media (max-width: 480px){.page-order-now-plan .pricing-table .program-price{font-size:2rem}}@media (max-width: 414px){.page-order-now-plan .pricing-table .program-price{font-size:1.75rem;line-height:2.4rem}}.page-order-now-plan .pricing-table .pt-10{padding-top:10px}@media (max-width: 350px){.page-order-now-plan .pricing-table .pt-10 .title{display:flex;align-items:center}}@media (max-width: 350px){.page-order-now-plan .pricing-table .pt-10 .d-flex{flex-direction:column;gap:0}}.page-order-now-plan .snack-selections img{display:none;position:absolute;bottom:-35px;width:280px}.page-order-now-plan .snack-selections img:first-of-type{transform:translate(-100%);left:128px}.page-order-now-plan .snack-selections img:last-of-type{transform:translate(100%);right:128px}.page-order-now-plan .snack-selections fieldset p{margin:0 0 25px;font-weight:400;color:#464646}.page-order-now-plan .snack-selections fieldset .field-container label{position:relative;text-align:left;padding-left:55px;font-size:.875rem}.page-order-now-plan .snack-selections fieldset .field-container label svg{width:26px;height:26px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.page-order-now-plan .snack-selections fieldset .field-container label .d-flex{justify-content:space-between;align-items:baseline;flex-wrap:wrap}.page-order-now-plan .snack-selections fieldset .field-container label>span,.page-order-now-plan .snack-selections fieldset .field-container label>div>span{display:inline-block;color:#325d63}.page-order-now-plan .snack-selections fieldset .field-container label>div>span:nth-of-type(2),.page-order-now-plan .snack-selections fieldset .field-container label>span{padding-top:5px}.page-order-now-plan .snack-selections fieldset .field-container label>div>span:first-of-type{padding-right:8px;font-size:1.15em;color:#19393d}.page-order-now-plan .snack-selections fieldset .field-container label>div>span:nth-of-type(2) em{text-decoration:line-through}.page-order-now-plan .snack-selections fieldset .field-container label .per-week{display:none}.page-order-now-plan .btn-container{position:relative;margin:0 auto}.page-order-now-plan .btn-container .d-flex{flex-direction:column}.page-order-now-plan .btn-container #back-to-plan-btn{order:2;margin-bottom:35px;cursor:pointer}.page-order-now-plan .btn-container #back-to-plan-btn *{display:inline-block;vertical-align:middle}.page-order-now-plan .btn-container #back-to-plan-btn svg{height:1rem}.page-order-now-plan .btn-container #back-to-plan-btn:hover span{text-decoration:underline}@media screen and (max-width: 359.9px){.page-order-now-plan h1{font-size:2rem}.page-order-now-plan h1.no-padding{padding:20px 0}.page-order-now-plan .header p{font-size:1.2rem}.page-order-now-plan .plan-selections label{font-size:1.05rem}}@media screen and (min-width: 390px){.page-order-now-plan .snack-selections fieldset .field-container label{font-size:.975rem}}@media screen and (min-width: 412px){.page-order-now-plan .snack-selections fieldset .field-container label{padding:25px 20px 25px 64px}.page-order-now-plan .snack-selections fieldset .field-container label svg{left:24px}}@media screen and (min-width: 460px){.page-order-now-plan .snack-selections fieldset .field-container label{padding-left:74px;font-size:1.125rem}.page-order-now-plan .snack-selections fieldset .field-container label svg{width:30px;height:30px}}@media screen and (min-width: 490px){.page-order-now-plan .snack-selections fieldset .field-container label .per-wk{display:none}.page-order-now-plan .snack-selections fieldset .field-container label .per-week{display:inline}}@media screen and (min-width: 576px){.page-order-now-plan .snack-selections fieldset{margin-bottom:12px}}@media screen and (min-width: 768px){.page-order-now-plan h1{font-size:3.333rem}.page-order-now-plan h1.no-padding{padding:20px 0}.page-order-now-plan .header p{font-size:1.8333rem}.page-order-now-plan .sub-section,.page-order-now-plan .btn-container{max-width:738px;border-radius:5px}.page-order-now-plan .button.cta{width:initial}.page-order-now-plan .above_title:before,.page-order-now-plan .above_title:after{width:90px}.page-order-now-plan .above_title{font-size:1.3333rem}.page-order-now-plan #back-to-plan-btn{position:absolute;left:0;top:45px}.page-order-now-plan .snack-selections img{display:block}}@media screen and (min-width: 992px){.page-order-now-plan .sub-section:not(.single-col),.page-order-now-plan .btn-container:not(.single-col){max-width:960px}.page-order-now-plan .sub-section:not(.single-col) .plan-selections,.page-order-now-plan .btn-container:not(.single-col) .plan-selections{background:url(//www.bistromd.com/cdn/shop/t/181/assets/curve-arrow.svg?v=20083204200035230351754594606) center 0/60px no-repeat transparent}.page-order-now-plan .sub-section:not(.single-col) .plan-selections fieldset:first-of-type>div,.page-order-now-plan .btn-container:not(.single-col) .plan-selections fieldset:first-of-type>div{padding:0 30px 0 15px;border-right:1px solid #ddd}.page-order-now-plan .sub-section:not(.single-col) .plan-selections fieldset:last-of-type>div,.page-order-now-plan .btn-container:not(.single-col) .plan-selections fieldset:last-of-type>div{padding:0 15px 0 30px}.page-order-now-plan .plan-selections label:not(.stacked){height:68px;font-size:1.125rem}.page-order-now-plan .plan-selections label.stacked{text-align:center}.page-order-now-plan .plan-selections label.stacked span{display:block!important}.page-order-now-plan .plan-selections fieldset:first-of-type label:not(.stacked){position:relative;line-height:1.3}.page-order-now-plan .plan-selections fieldset:last-of-type label{line-height:1.75}.page-order-now-plan .plan-selections fieldset:first-of-type label:not(.stacked) svg,.page-order-now-plan .plan-selections fieldset:first-of-type label:not(.stacked) span{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.page-order-now-plan .plan-selections fieldset:first-of-type label:not(.stacked) span{left:68px}.page-order-now-plan .plan-selections fieldset:first-of-type p{margin-bottom:10px}.page-order-now-plan .plan-selections .program-savings-wrapper{margin-bottom:35px}.page-order-now-plan .sub-section:not(.single-col) .snack-selections img{width:300px}.page-order-now-plan .sub-section:not(.single-col) .snack-selections img:first-of-type{left:210px}.page-order-now-plan .sub-section:not(.single-col) .snack-selections img:last-of-type{right:210px}.page-order-now-plan .sub-section:not(.single-col) .snack-selections fieldset p{margin:0 0 35px}}@media screen and (min-width: 1200px){.page-order-now-plan .sub-section:not(.single-col),.page-order-now-plan .btn-container:not(.single-col){max-width:1140px}.page-order-now-plan .plan-selections label{font-size:1.25rem}.page-order-now-plan .plan-selections fieldset:first-of-type label svg,.page-order-now-plan .plan-selections fieldset:first-of-type label span{left:32px}.page-order-now-plan .plan-selections fieldset:first-of-type label span{left:85px}.page-order-now-plan .button.cta{margin-bottom:60px}}@media screen and (min-width: 1600px){.page-order-now-plan h1{padding-top:60px}.page-order-now-plan h1.no-padding{padding:20px 0}.page-order-now-plan h1.extra-padding{padding-bottom:50px}.page-order-now-plan h1 .header p{margin-bottom:50px}}
/*# sourceMappingURL=/cdn/shop/t/181/assets/page-order-now-plan.scss.css.map */
