.planPdf__container{padding:20px 32px;display:flex;flex-direction:column;justify-content:center;overflow-x:hidden;align-items:center;gap:20px}.planPdf__container .meals__gridContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,240px));grid-gap:12px;margin:0 auto;width:100%;place-content:center}.planPdf__container .meals__gridContainer--mobile{display:none}.planPdf__empty{display:flex;height:80vh;width:100%;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:40px}.planEmpty__imageContainer{position:relative}.planEmpty__imageContainer img{width:100%;height:235px;object-fit:cover}.planPdf__empty h2{font-size:24px;font-weight:600;margin-top:50px}.planPdf__empty h2,.planPdf__empty p{width:100%;text-align:center;font-style:normal;line-height:normal}.planPdf__empty p{font-size:16px;font-weight:400}.dayTabs__container{display:inline-flex;justify-content:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.dayTabs__container--mobile{display:none}.dayTabs__tab{border-width:0;border-radius:0;border-bottom:2px solid #ccc;font-size:20px!important;padding:8px 12px!important;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.dayTabs__tab--active,.dayTabs__tab--active:focus,.dayTabs__tab--active:hover{border-width:0;border-radius:0;background-color:#E9F0F6;color:#000!important;font-weight:600;border-bottom:2px solid #000!important}.dayTabs__tab--active span,.dayTabs__tab--active:focus span,.dayTabs__tab--active:hover span{color:#000!important;font-weight:600}.mealCard__container{display:flex;flex-direction:column;background:#ffffff;border:none!important;box-sizing:border-box;border-radius:8px;gap:8px}.mealCard__container h2{font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:12px}.mealCard__container .mealRecipe__imageContainer{position:relative}.mealRecipe__imageContainer img{width:100%;height:100px;object-fit:cover}.mealRecipe__imageContainer .recipe__title{text-align:center;margin-bottom:0;padding:8px;font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#ffffff;border-radius:10px 10px 0 0;border:none!important}.recipe__title .ant-collapse-header span{color:#FFF!important;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.recipe__title .ant-collapse-content-box{padding:0!important}.recipe__title .ant-collapse-content-active{border:none!important}.recipe__title--custom{background-color:#2760B4}.recipe__title--breakfast{background-color:#0381F9}.recipe__title--collation_one{background-color:#125997}.recipe__title--lunch{background-color:#27C3F3}.recipe__title--collation_two{background-color:#033453}.recipe__title--dinner{background-color:#057091}.mealCard__container--breakfast{background-color:#F0F5FA}.mealCard__container--collation_one{background-color:#E9F0F6}.mealCard__container--collation_two,.mealCard__container--lunch{background-color:#EFF7FA}.mealCard__container--dinner{background-color:#E2F2F7}.recipe__infoContainer{padding:12px}.ingredient__container{display:flex;align-items:start;justify-content:space-around;border-radius:4px;background-color:#fff;margin-bottom:4px;width:100%;padding:12px 4px 12px 12px}.ingredient__container:hover{background-color:#d2ddfa;cursor:pointer}.ingredient__container .ingredient__icon{width:16px;height:auto;margin-right:10px;margin-top:4px}.ingredient__container .ingredient__icon--hidden{visibility:hidden}.ingredient__container .ingredient__title{width:80%}.ingredient__container .ingredient__title span{font-size:smaller}.recipe__infoContainer p{font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:8px}.ingredient__toChangeContainer select:focus{background-image:linear-gradient(45deg,#195ada 50%,transparent 0),linear-gradient(135deg,transparent 50%,#195ada 0),linear-gradient(90deg,#ccc,#ccc);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;outline:0;border:none}.ingredient__toChangeContainer select{margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;border-radius:4px;padding:8px;background-image:linear-gradient(45deg,transparent 50%,gray 0),linear-gradient(135deg,gray 50%,transparent 0),linear-gradient(90deg,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;background-color:transparent;border:none}#ingredients,#ingredients:focus{border:none;outline:none;background-color:transparent}.ingredient__toChangeContainer select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.mealCard__spinWrapper{display:flex;height:100%}.mealCard__spinWrapper .ant-spin-container{width:100%}.recipeDetailModal__container{margin-top:8px}.modalIngredient__container{display:flex;margin:18px 0;text-align:center}.ingredientSuggestion__mainContainer{display:flex;flex-direction:column;gap:8px;align-items:center}.suggestionIngredient__button{display:block;width:100%}.ingredient__toChangeContainer{gap:8px}.recipeDetailModal__drawer .ant-drawer-body{padding:0!important}.recipeDetailsDrawer__container{display:flex;flex-direction:column;gap:12px;padding:20px 16px}.recipeDetailsDrawer__container ol li,ul li{margin-top:3px;margin-left:24px}@media (max-width:500px){.planPdf__container{overflow-x:hidden}.planPdf__container .meals__gridContainer--mobile{display:grid;grid-template-columns:1fr;grid-gap:12px;margin:40px auto 0;width:100%;place-content:center}.planPdf__container .meals__gridContainer{display:none}.dayTabs__container--mobile{display:inline-flex;padding:8px;background-color:#fff;width:100%;z-index:100;position:fixed;top:0;justify-content:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.dayTabs__container{display:none}.dayTabs__tab{border-width:0;border-radius:0;border-bottom:2px solid #ccc;font-size:14px!important;padding:8px 12px!important;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.dayTabs__tab span{letter-spacing:1px}.modalIngredient__container{flex-direction:column;margin-bottom:18px;display:flex;margin:0;height:150px}.ant-drawer-body{position:relative}.recipeDetailModal__container{margin-top:0!important}.suggestionIngredient__button{position:absolute;bottom:24px}.ingredient__container:active,.ingredient__container:hover{background-color:#fff;cursor:pointer}.suggestionIngredient__button{display:block;width:calc(100% - 48px)}}.mealCard__container--custom{background-color:#CAD8EE}