.up-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.up-title__cupon{font-weight:800;font-size:12px;line-height:18px;color:#27884d}@media (min-width:768px){.up-title__cupon{font-size:18px;line-height:27px}}.ui-card-product{background:#ececec;border-radius:10px;margin:1rem 0}.ui-card-product__count{position:absolute;top:10px;left:10px;width:26px;height:26px;border-radius:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#39dcd2;z-index:50;font-weight:800;font-size:12px;line-height:18px;color:#2d2d2d}.ui-card-product__count span{margin-top:.2rem}@media (min-width:768px){.ui-card-product__count{top:20px;left:20px;width:36px;height:36px;font-size:18px;line-height:27px}}.ui-card-product__content{color:#2d2d2d;padding:.8rem}.ui-card-product__content.food,.ui-card-product__content.meal{cursor:pointer}@media (min-width:768px){.ui-card-product__content.meal{min-height:350px;cursor:pointer}.ui-card-product__content.food{min-height:315px;cursor:pointer}.ui-card-product__content.food-a{min-height:315px}}.ui-card-product__image{cursor:pointer;width:100%;position:relative;height:140px;border-radius:10px;overflow:hidden}@media (min-width:768px){.ui-card-product__image{height:307px}}.ui-card-product__image img{width:100%;height:auto}@supports ((-o-object-fit:cover) or (object-fit:cover)){.ui-card-product__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}.ui-card-product__desc{margin:.5rem 0;font-weight:400;font-size:12px;line-height:18px;color:#2d2d2d}@media (min-width:768px){.ui-card-product__desc{font-size:14px;line-height:21px}}.ui-card-product__title{font-weight:800;font-size:16px;line-height:24px;margin-bottom:.5rem}@media (min-width:768px){.ui-card-product__title{margin:.6rem 0;font-size:18px;line-height:27px}}.ui-card-product__kcal{margin:.2rem 0;font-weight:400;font-size:14px;line-height:21px}@media (min-width:768px){.ui-card-product__kcal{margin:.4rem 0;font-size:16px;line-height:24px}}@media (max-width:768px){.ui-card-product__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui-card-product__info .image{width:40%;margin-right:10px}.ui-card-product__info .main{width:60%}}.ui-card-product__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ui-card-product.active{background:#35b266;-webkit-box-shadow:5px 10px 30px rgba(0,0,0,.25);box-shadow:5px 10px 30px rgba(0,0,0,.25);border-radius:10px}.ui-card-product.active .ui-card-product__content,.ui-card-product.active .ui-card-product__desc{color:#fff}.ui-card-product.active .ui-card-product__footer{background:#35b266;color:#fff}.btn-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.timer-modal-free{margin:15px;padding:15px 10px;text-align:center;background:#fafafa;border-radius:11px}.timer-modal-free__text{font-weight:800;font-size:13.2174px;line-height:19px;color:#2d2d2d;opacity:.5}.timer-modal-free__count{font-weight:700;font-size:33.1649px;line-height:48px;text-align:center;color:#2eb764}.timer-modal-free__number{font-weight:400;font-size:39.1949px;line-height:56px;text-align:center;color:#2eb764}.title-modal-col{font-style:normal;font-weight:800;font-size:23px;line-height:35px;color:#2eb764}@media (min-width:768px){.title-modal-col{font-size:26px;line-height:39px}}.modal-sub-p{font-style:normal;font-weight:800;font-size:16px;line-height:27px;color:#2d2d2d}@media (max-width:768px){.modal-sub-p{font-size:16px;line-height:27px}}.btn-obten-2{max-width:90%;margin:20px auto 20px;background:#27884d;-webkit-box-shadow:4px 4px 20px rgba(0,0,0,.1);box-shadow:4px 4px 20px rgba(0,0,0,.1);border-radius:31px;font-style:normal;font-weight:700;font-size:17px;line-height:7px;color:#fff}@media (min-width:549px){.btn-obten-2{max-width:80%;font-size:17px;line-height:7px}}.text-details_price{font-size:1.25rem;font-style:normal;line-height:32px}.text-details_price .txt-price{font-weight:300;font-size:14px;line-height:21px;color:#2d2d2d}@media (min-width:768px){.text-details_price .txt-price{font-size:16px;line-height:24px}}@media (max-width:768px){.text-details_price .txt-price.now{display:block}}.text-details_black{color:#2d2d2d}.text-details_black_feature{color:#2d2d2d;font-size:1rem}@media (max-width:768px){.text-details_black_feature .txt-cal{display:none}}.border-hr{margin:1rem 0;border-bottom:1.5px solid #959595}.booking-layout{padding:50px 0 40px 0}@media (max-width:768px){.booking-layout{padding:34px 0 28px 0}}@media (min-width:768px){.booking-layout__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.booking-layout__title{font-size:2rem;line-height:40px;color:#35b266;font-weight:800}@media (max-width:768px){.booking-layout__title{font-size:1.2rem;line-height:24px}}.booking-layout__subtitle{margin:1rem 0;font-weight:300;font-size:12px;line-height:18px;color:#676769}@media (min-width:768px){.booking-layout__subtitle{width:600px;font-size:16px;line-height:24px}}.booking-layout__works{font-size:18px;line-height:27px;font-weight:800;color:#27884d;background:#fff;padding:6px 35px;border-radius:31px;-webkit-box-shadow:4px 4px 20px rgba(0,0,0,.1);box-shadow:4px 4px 20px rgba(0,0,0,.1);border:none}.booking-layout__works .mobile{display:none}@media (max-width:768px){.booking-layout__works .mobile{display:block}}.booking-layout_days{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.booking-layout_days{display:-webkit-box;overflow:auto}}.booking-layout_days__item{border-radius:7px;color:#2d2d2d;border:1px solid #39dc79;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;line-height:21px;padding:6px 15px;cursor:pointer}.booking-layout_days__item.active{border:none;background:#35b266;color:#fff}.ui-layout__bg-white{background:#fff}.pb-x15{padding-bottom:150px}@media (max-width:768px){.pb-x15{padding-bottom:250px}}@media (max-width:768px){.section-details .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto}}@media (max-width:768px){.section-details .row .col-5,.section-details .row .col-md-4{padding-right:0;padding-left:15px}}.section-details .text-center{text-align:center;text-align:-webkit-center}@media (max-width:768px){.btn-register-white.detail{text-align:center;text-align:-webkit-center}}.content-meal{background:#fff;border-radius:13px;padding:.8rem}.content-meal__title{margin:.6rem 0;font-weight:800;color:#2d2d2d;font-size:20px;line-height:32px}@media (min-width:768px){.content-meal__title{font-size:32px;line-height:40px}}.content-meal__ingredient{margin:.6rem 0;font-weight:300;font-size:14px;line-height:21px;color:#2d2d2d}.content-meal__items{font-size:12px;line-height:18px;color:#2d2d2d;text-align:center;margin-top:.9rem;margin-bottom:.5rem}.content-meal__quantity{margin:.6rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-meal__quantity .text{font-weight:800;font-size:16px;line-height:24px;color:#2d2d2d}@media (min-width:768px){.content-meal__quantity .text{font-size:18px;line-height:27px}}.content-meal__quantity .ctas{margin-left:1rem;min-width:160px}.modal-d__box{height:94vh;background-color:#fff!important}@media (max-width:768px){.modal-d__close{width:30px;height:30px;top:57px}}.how_it_works{padding-top:3rem}@media (max-width:768px){.how_it_works{padding-top:2rem}}.how_it_works_title{padding-top:3rem;color:#2d2d2d;font-weight:800;line-height:40px;font-size:2rem}@media (max-width:768px){.how_it_works_title{text-align:center;font-size:1.5rem;padding-top:0}}.how_it_works_feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-top:3rem}@media (max-width:768px){.how_it_works_feature{padding-top:2rem}}.how_it_works_feature .icon{margin-right:10px}.how_it_works_feature_title{font-size:1.125rem;font-weight:800;color:#2d2d2d}.how_it_works_feature_subtitle{padding-top:1rem;font-weight:300}