.page-order-now-plan .above_title{margin:0 auto;font-family:Open Sans,sans-serif;font-size:1rem;font-stretch:normal;letter-spacing:2px;padding-top:30px;display:block;position:relative;max-width:400px}.page-order-now-plan .above_title:before{content:"";display:block;height:2px;background:#000;left:0;position:absolute}.page-order-now-plan .above_title:before,.page-order-now-plan .above_title:after{top:85%;width:35px}.page-order-now-plan .above_title:after{content:"";display:block;height:2px;background:#000;right:0;position:absolute}.page-order-now-plan h1{padding:30px 0 20px;font-size:2.333rem;line-height:1.2;font-weight:700;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:700;color:#19393d}.page-order-now-plan .sub-section{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{color:#19393d}.page-order-now-plan h2{margin:0 0 20px;font-size:1.8333rem;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 .select-program .no-gutters .col-6:first-child{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.page-order-now-plan .select-program .no-gutters .col-6:first-child label svg{left:35%}.page-order-now-plan .select-program .no-gutters .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 .add-to-cart{display:inline-flex;width:100%;max-width:510px;margin:35px 0;cursor:pointer;-webkit-transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}.page-order-now-plan .add-to-cart: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.empty{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;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 div p.error.hidden{display:none}.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;line-height:45px;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}}@media screen and (max-width: 360px){.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 label{font-size:1.05rem}}@media screen and (max-width: 414px){.page-order-now-plan .above_title{max-width:325px}}@media screen and (max-width: 767px){.page-order-now-plan .above_title{max-width:400px}.page-order-now-plan .above_title:before,.page-order-now-plan .above_title:after{width:65px}}@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{max-width:738px;border-radius:5px}.page-order-now-plan .add-to-cart{width:initial}.page-order-now-plan .above_title:before,.page-order-now-plan .above_title:after{width:90px;top:80%}.page-order-now-plan .above_title{max-width:500px;font-size:1.3333rem}}@media screen and (min-width: 992px){.page-order-now-plan .sub-section:not(.single-col){max-width:960px;background:url(//www.bistromd.com/cdn/shop/t/115/assets/curve-arrow.svg?v=20083204200035230351699560959) center 35px/60px no-repeat #fff}.page-order-now-plan .sub-section:not(.single-col) fieldset:first-of-type>div{padding:0 30px 0 15px;border-right:1px solid #ddd}.page-order-now-plan .sub-section:not(.single-col) fieldset:last-of-type>div{padding:0 15px 0 30px}.page-order-now-plan label{height:68px}.page-order-now-plan fieldset:first-of-type label{position:relative;line-height:1.3}.page-order-now-plan fieldset:last-of-type label{line-height:1.75}.page-order-now-plan fieldset:first-of-type label svg,.page-order-now-plan fieldset:first-of-type label span{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.page-order-now-plan fieldset:first-of-type label span{left:68px}.page-order-now-plan fieldset:first-of-type p{margin-bottom:10px}.page-order-now-plan .program-savings-wrapper{margin-bottom:35px}}@media screen and (min-width: 1200px){.page-order-now-plan .sub-section:not(.single-col){max-width:1140px}.page-order-now-plan fieldset:first-of-type label svg,.page-order-now-plan fieldset:first-of-type label span{left:32px}.page-order-now-plan fieldset:first-of-type label span{left:85px}.page-order-now-plan .add-to-cart{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 .header p{margin-bottom:50px}}
/*# sourceMappingURL=/cdn/shop/t/115/assets/page-order-now-plan.scss.css.map */
