.facit_search{max-height:0;overflow:hidden;transition:max-height .2s ease;display:block}.facit_search.facit-open{max-height:2000px;transition:max-height .6s ease}.hfg-search__filters-container{max-height:0;overflow:hidden;transition:max-height .2s ease;display:block}.hfg-search__filters-container.filter-open{max-height:2000px;transition:max-height .6s ease}.dinner-dash{background:#fefbfb;border:1px solid #5b9a3c;border-radius:16px;padding:2rem 1.5rem 1.5rem;text-align:center;max-width:350px;margin:0 auto}@media screen and (min-width: 768px){.dinner-dash{max-width:550px}}.dinner-dash__icon{width:50px;margin:0 auto .5rem auto;color:#333}.dinner-dash__icon-img{width:50px}.dinner-dash__title{font-family:"Avenir","Avenir Next",sans-serif;font-size:1.3rem;font-weight:700;margin:0 0 .75rem;color:#000}.dinner-dash__desc{font-size:.95rem;color:#555;line-height:1.4;margin-bottom:1.5rem;font-family:"nimbus-sans","Helvetica Neue",Arial,sans-serif;font-weight:100}.dinner-dash__form{text-align:left}.dinner-dash__field{margin-bottom:1rem;position:relative}.dinner-dash__label{display:block;font-size:.825rem;font-weight:600;margin-bottom:.35rem;color:#000;font-family:"Avenir","Avenir Next",sans-serif}.dinner-dash__select{width:100%;padding:.6rem .5rem;border:1px solid #ddd;border-radius:8px;font-size:.9rem;background:#fff;color:#666;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.dinner-dash__select:focus{outline:none;border-color:#5b9a3c}.dinner-dash__ingredient-box{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:.65rem;min-height:100px;display:flex;flex-direction:column;position:relative}.dinner-dash__ingredient-row{display:flex;flex-wrap:wrap;align-items:center}.dinner-dash__ingredient-row .dinner-dash__tags{display:flex;flex-wrap:wrap;gap:.4rem}.dinner-dash__ingredient-row .dinner-dash__input{flex:1;min-width:100%}.dinner-dash__tags{display:none;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.dinner-dash__tag{display:inline-flex;align-items:center;gap:.25rem;background:#e91e8c;color:#fff;font-size:.75rem;padding:.25rem .8rem;border-radius:20px;font-weight:500;line-height:1.5}.dinner-dash__tag-remove{background:none;border:none;color:#fff;font-size:1rem;cursor:pointer;padding:0;line-height:1;margin-left:5px}.dinner-dash__input{border:none;outline:none;font-size:.85rem;width:100%;padding:.25rem 0;flex-shrink:0;display:block;color:#666}.dinner-dash__input::-moz-placeholder{color:#666}.dinner-dash__input::placeholder{color:#666}.dinner-dash__watermark{margin-top:auto;text-align:right;padding-top:1rem}.dinner-dash__watermark img{max-width:100px;opacity:.25}.dinner-dash__suggestions{position:absolute;left:0;right:0;top:100%;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 8px 8px;z-index:10;max-height:150px;overflow-y:auto;box-shadow:0 4px 8px rgba(0,0,0,.1)}.dinner-dash__suggestions:empty{display:none}.dinner-dash__suggestion{padding:.5rem .75rem;font-size:.85rem;cursor:pointer;transition:background .15s}.dinner-dash__suggestion:hover{background:#f0f0f0}.dinner-dash__btn{width:100%;padding:.5rem;font-size:1rem;font-weight:400;font-family:"Avenir","Avenir Next",sans-serif;border-radius:8px;color:#fff;cursor:pointer;margin-top:.5rem;transition:all .35s ease}.dinner-dash__btn:hover{background:#fff;color:#5b9a3c;transform:translateY(-2px)}.dinner-dash__btn:disabled{opacity:.6;cursor:not-allowed}.dinner-dash .hp-meal-inspo__grid,.dinner-dash .rqf-results-grid{grid-template-columns:1fr !important;gap:1rem}.dinner-dash .recipe-card{display:flex;align-items:center;gap:10px}.dinner-dash .recipe-card__media{aspect-ratio:inherit;border-radius:10px}.dinner-dash .recipe-card__image{width:50px;height:50px;border-radius:10px}.dinner-dash .recipe-card__content{flex:1;padding-top:0}.dinner-dash .recipe-card__title{margin:0 0 7px}.dinner-dash .recipe-card__title,.dinner-dash .recipe-card__title .recipe-card__link{font-size:18px}.dinner-dash .recipe-card__description{font-size:14px;display:none}.dinner-dash .btn-container{margin:1.5rem auto .5rem}.dinner-dash .btn-container .btn{line-height:1.2}.rqf-loading{text-align:center;padding:1rem;font-size:.9rem;color:#888}.rqf-results{margin-top:2rem}.rqf-no-results{color:#d80000;margin-bottom:.5rem}.mp-wrap{max-width:100%;margin:0;font-family:"nimbus-sans","Helvetica Neue",Arial,sans-serif}.mp-wrap .recipe-card__media{max-width:180px}.recipe-list-title--first{font-weight:600;font-family:"Avenir","Avenir Next",sans-serif;line-height:1.2;margin-bottom:5px;color:#000}.mp-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.mp__subheading-title{font-family:"freight-display-pro",serif;font-size:1.3rem}.mp-dropdown{position:relative}.mp-dropdown-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;white-space:nowrap;line-height:1.4;transition:border-color .15s,background .15s}.mp-dropdown-toggle:hover{border-color:#00acb5;outline:none}.mp-dropdown-toggle.has-selection{border-color:#00acb5;background:#e8f4fb}.mp-dropdown.open .mp-dropdown-toggle{border-color:#00acb5;outline:none}.mp-dropdown.open .mp-caret{transform:rotate(180deg)}.mp-dropdown.open .mp-dropdown-panel{display:block}.mp-dropdown-panel{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:210px;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.13);padding:4px 0;z-index:1000}.mp-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#00acb5;color:#fff;font-size:11px;font-weight:700;line-height:1}.mp-caret{font-size:9px;color:#888;transition:transform .15s;line-height:1}.mp-option{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s}.mp-option:hover{background:#f0f0f0}.mp-option.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.mp-option input[type=checkbox]{margin:0;cursor:pointer;flex-shrink:0}.mp-apply-btn{display:inline-flex;align-items:center;padding:8px 18px;border:1px solid #58ba45;border-radius:50px;background:#58ba45;color:#fff;cursor:pointer;font-size:14px;white-space:nowrap;line-height:1.4;transition:background .15s,border-color .15s}.mp-apply-btn:hover{background:rgb(73.92,156.24,57.96);border-color:rgb(73.92,156.24,57.96)}.mp-clear-link{font-size:13px;color:#777;text-decoration:none;padding:6px 22px;border:1px solid #777;border-radius:50px}.mp-clear-link:hover{color:#000;text-decoration:underline}.mp-active-description{font-style:italic;color:#666;margin:0 0 14px;font-size:13px}.mp-quiz-notice{margin:0 0 14px;padding:8px 12px;background:#f0f7ff;border-left:3px solid #00acb5;font-size:13px;color:#444}.mp-quiz-notice a{color:#00acb5}.mp-week-failures{margin:0 0 16px;padding:10px 14px;border:1px solid #d63638;background:#fff5f5;font-size:13px}.mp-table-container{overflow:scroll;height:500px}.td-outer-container{display:flex;flex-direction:column;height:100%}.td-inner-container{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%}.mp-table{border-collapse:collapse;width:100%;margin:0;color:#000;font-weight:100;height:1px}.mp-table .recipe-card__media{margin-bottom:.5rem}.mp-table th,.mp-table td{padding:10px !important;border:1px solid #ddd;text-align:left;color:#000;height:100%;position:relative}.mp-table th .mp-recipe-title,.mp-table td .mp-recipe-title{flex:1}.mp-table th .mp-kilojoules,.mp-table td .mp-kilojoules{font-size:12px;color:#666;font-style:italic;margin-top:auto}.mp-table thead th{padding:10px 35px !important}.mp-table tr{height:100%}.mp-table tr th{text-align:center}.mp-table thead th,.mp-table tbody th[scope=row]{background:#f0f6e4}.mp-replace-btn{text-align:center;display:inline-block;font-size:13px;background:#00acb5;color:#fff;text-decoration:none;border-radius:15px;padding:7px 18px;line-height:1;transition:all .3s ease-in-out}.mp-replace-btn:hover{background:#e8f4fb;color:#00acb5;text-decoration:none}.mp-plan-settings{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.mp-select-field{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 28px 10px 14px;border:1px solid #ccc;border-radius:50px;background:#fff;cursor:pointer;font-size:14px;white-space:nowrap;line-height:1.4;transition:border-color .15s,background .15s}.mp-select-field::after{content:"▼";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:9px;color:#888;pointer-events:none;line-height:1}.mp-select-field:hover,.mp-select-field:focus-within{border-color:#58ba45}.mp-select-field__label{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;line-height:1}.mp-select-field__value{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.mp-select-field__select{font-family:"nimbus-sans","Helvetica Neue",Arial,sans-serif;font-weight:100;position:absolute;inset:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:0;cursor:pointer;border:none;background:rgba(0,0,0,0);padding:10px}.mp-select-field__select option{font-family:"nimbus-sans","Helvetica Neue",Arial,sans-serif}.mp-replace-overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.88);display:flex;align-items:center;justify-content:center;font-size:14px;color:#00acb5;font-style:italic;text-align:center;padding:4px}.mp__extra-info{font-size:12px;font-weight:400;padding:1rem;border:1px solid #d7d7d7;border-radius:10px;line-height:1.5;font-family:"nimbus-sans","Helvetica Neue",Arial,sans-serif;color:#000}.mp__extra-info i{color:#a5a5a5}.meal-planner--logged-out{border-radius:10px;border:1px solid #58ba45;padding:2rem 1.5rem 2rem 1.5rem;background:#f0f6e4;margin:3rem auto 2rem auto;text-align:center;color:#000}.meal-planner--logged-out a{font-weight:400}.meal-planner--logged-out p{margin-bottom:.5rem !important}@media screen and (min-width: 992px){.mp-wrap .intro>p{font-size:18px}.mp-table{border-collapse:collapse;width:100%;margin:0;table-layout:fixed}.mp-table-container{overflow:auto;height:auto;margin-bottom:3rem}.mp__subheading-title{font-size:1.7rem}.mp-select-field,.mp-apply-btn,.mp-clear-link,.mp-saver-btn{font-size:1rem}.mp__extra-info{font-size:14px}}.mp-modal-overlay[hidden],.mp-plans-panel[hidden]{display:none}.mp-saver-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:2rem}.mp-saver-login-prompt{margin-bottom:14px;font-size:13px;color:#666}.mp-saver-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:50px;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s;border:1px solid #ed508b;background:#ed508b;color:#fff;line-height:1.4;transition:all .3s ease-in-out}.mp-saver-btn:hover{background:#fff;color:#c53a6f;border-color:#c53a6f}.mp-saver-btn--outline{background:#fff;color:#c53a6f}.mp-saver-btn--outline:hover{background:#ed508b;color:#fff}.mp-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999}.mp-modal-box{background:#fff;border-radius:6px;padding:28px 32px;width:100%;max-width:420px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.mp-modal-title{margin:0 0 18px;font-size:20px;font-family:"freight-display-pro",serif}.mp-modal-label{display:block;font-size:14px;margin-bottom:18px;font-family:"nimbus-sans","Helvetica Neue",Arial,sans-serif}.mp-modal-input{display:block;width:100%;margin-top:6px;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box;border-radius:3px !important}.mp-modal-input:focus{outline:none;border-color:#58ba45}.mp-modal-actions{display:flex;gap:10px}.mp-modal-btn{padding:9px 35px;border-radius:4px;font-size:14px;cursor:pointer;border:1px solid #58ba45;border-radius:50px;font-family:"nimbus-sans","Helvetica Neue",Arial,sans-serif;transition:all .3s ease-in-out}.mp-modal-btn--primary{background:#58ba45;color:#fff}.mp-modal-btn--primary:hover{background:#fff;color:#58ba45}.mp-modal-btn--ghost{background:#fff;color:#58ba45}.mp-modal-btn--ghost:hover{background:#58ba45;color:#fff}.mp-modal-feedback{margin-top:12px;font-size:13px;color:#555;min-height:1.4em}.mp-plans-panel{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.1);margin-bottom:16px;max-width:100%}.mp-plans-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee;font-size:18px;background:#f0f6e4}.mp-plans-close{background:none;border:none;font-size:20px;cursor:pointer;color:#888;line-height:1;padding:0 4px}.mp-plans-close:hover{color:#333}.mp-plans-list{padding:8px 0;font-size:14px;min-height:48px}.mp-plans-list>em{display:block;padding:12px 16px;color:#888}.mp-plan-row{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;gap:12px;border-bottom:1px solid #f0f0f0}.mp-plan-row:last-child{border-bottom:none}.mp-plan-info{display:flex;flex-direction:column;gap:3px;min-width:0}.mp-plan-name{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-plan-filters{font-size:15px;color:#00acb5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-plan-date{font-size:14px;color:#999}.mp-plan-actions{display:flex;gap:6px;flex-shrink:0}.mp-plan-btn{padding:5px 12px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid #ccc;background:#fff;color:#333;white-space:nowrap}.mp-plan-btn:hover{background:#f0f0f0}.mp-plan-btn--load{border-color:#00acb5;color:#00acb5}.mp-plan-btn--load:hover{background:#e8f4fb}.mp-plan-btn--delete{border-color:#d63638;color:#d63638}.mp-plan-btn--delete:hover{background:#fff5f5}.mp-loaded-banner{padding:10px 14px;margin-bottom:14px;background:#e8f4fb;border:1px solid #00acb5;border-radius:4px;font-size:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media screen and (min-width: 768px){.mp-saver-btn{font-size:1rem}}/*# sourceMappingURL=plugin.min.css.map */