@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,700&display=swap";*{letter-spacing:.05em;margin:0;padding:0;font-family:Montserrat,sans-serif}#root,html{overflow:hidden}html,body{height:100%;overflow-x:hidden}body{color:#303841;background:#eee;width:100%;position:relative}h2{font-size:1.5rem;font-weight:600}h3{font-size:1.5rem;font-weight:500}h4{font-size:1.125rem;font-weight:500}p{line-height:1.75}input::placeholder{color:#979ba0}button:focus,a:focus{outline:5px auto #4d90fe}.btn{cursor:pointer;color:#303841;background:0 0;border:none;outline:none;font-size:1.5rem;font-weight:500}.action-btn{border:2px solid #303841;border-radius:10px;padding:.75rem 1.5rem;transition:all .1s linear}.action-btn:hover{background:#ff5722;border:2px solid #ff5722}.load-more-btn{white-space:nowrap;border:1px solid #d6d6d6;border-radius:10px;justify-content:center;align-items:center;width:250px;height:45px;margin:0 auto;font-size:1.3rem;display:flex}.load-more-btn:hover{border-color:#979ba0}@media screen and (width<=375px){.load-more-btn{font-size:1.25rem}}.page{box-sizing:border-box;width:90%;max-width:1400px;min-height:calc(100vh - 15.625rem);margin:6.25rem auto 0;padding-top:2rem}.auth-loading-container{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:90vh;display:flex}.abs-logo{align-items:center;width:90%;max-width:1400px;height:6.25rem;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.error,.warning,.success{border-radius:10px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-weight:600;display:flex}.error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.warning{color:#856404;background:#fff3cd;border:1px solid #ffeeba}.success{color:#155724;background:#d4edda;border:1px solid #155724}.tag{color:#303841;background:#00adb54d;border:1px solid #00adb580;border-radius:10px;justify-content:center;align-items:center;padding:.25rem 1.5rem .25rem .5rem;font-weight:600;display:flex;position:relative}.tag .delete-tag{cursor:pointer;position:absolute;right:.25rem}.alert{background:#eee;border:1px solid #d6d6d6;border-radius:10px;align-items:center;gap:1rem;width:90%;max-width:800px;padding:.25rem 2rem;font-size:1rem;font-weight:600;display:flex;box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.alert .content{flex:1}.alert .icon{justify-content:center;align-items:center;width:25px;height:25px;margin:.25rem 0;display:flex}.alert .icon.info{color:#00adb5}.alert .icon.success{color:#28a745}.alert .icon.error{color:#dc3545}.alert .close-icon{cursor:pointer}.window-too-small{color:#fff;background:#ff5722;justify-content:center;align-items:center;width:100%;height:100vh;font-size:1.5rem;font-weight:700;display:flex}.window-too-small p{text-align:center;width:90%;max-width:600px}@media print{::-webkit-scrollbar{background:0 0;width:0}body,html,.single-recipe-page{display:inline-block;width:100%!important;height:100%!important;overflow:visible!important}#root{width:100%!important;height:100%!important}.single-recipe-page{z-index:1000;background-color:#fff;width:100%;height:100%;margin:0;padding-top:2rem;position:fixed;top:0;left:0}.single-recipe-page .recipe-container{margin:0 auto;padding:0}.single-recipe-page .recipe-container .header-content{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:0;display:flex}.single-recipe-page .recipe-container .header-content .description-content{flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;display:flex;min-height:0!important}.single-recipe-page .recipe-container .header-content .description-content h1.title{text-align:center;margin:0 auto}.single-recipe-page .recipe-container .header-content .description-content .description{text-align:center;margin:0!important;padding:0!important}.single-recipe-page .recipe-container .header-content .description-content .recipe-data{max-width:400px!important;margin:0!important;padding:0!important}.single-recipe-page .recipe-container .header-content .actions,.single-recipe-page .recipe-container .recipe-image-container{display:none!important}.ingredients,.directions{box-sizing:border-box;padding-left:2rem}.directions{page-break-before:always;display:block}.directions .list,.directions .list .direction,.directions .list .direction .content{page-break-before:always}.tags-container,.recipe-ratings{display:none}}.dragging{box-shadow:0 3px 8px #0000003d}.trending-recipes{flex-direction:column;justify-content:center;padding:2rem 0;display:flex}.trending-recipes .title{text-align:center}.trending-recipes .recipes{justify-items:center;gap:1rem;width:fit-content;margin:2rem auto 0;display:grid}@media screen and (width>=725px){.trending-recipes .recipes{grid-template-columns:1fr 1fr}}@media screen and (width>=1100px){.trending-recipes .recipes{grid-template-columns:1fr 1fr 1fr;gap:1rem}}@media screen and (width>=1400px){.trending-recipes .recipes{grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.recipe-thumbnail{color:#303841;text-align:center;cursor:pointer;border:none;border-radius:10px;width:300px;max-width:300px;padding-bottom:.5rem;text-decoration:none;box-shadow:0 3px 8px #0000003d}.recipe-thumbnail:focus{outline:5px auto #4d90fe}.recipe-thumbnail .img-container{width:300px;overflow:hidden}.recipe-thumbnail .img-container .img{object-fit:cover;border-radius:10px 10px 0 0;width:100%;height:200px}.recipe-thumbnail .title{text-transform:capitalize;justify-content:center;align-items:center;max-width:90%;height:3ch;margin:1rem auto .25rem;font-size:1.12rem;font-weight:500;display:flex}.recipe-thumbnail .price{color:#ff5722;text-transform:uppercase;letter-spacing:1.2px;padding-top:.5rem;padding-bottom:.25rem;font-size:.75rem;font-weight:700}.recipe-thumbnail .info{justify-content:space-between;padding:.5rem 1rem;display:flex}.recipe-thumbnail .info .single-info{align-items:center;gap:.313rem;height:1.375rem;font-size:1rem;font-weight:600;display:flex}.recipe-thumbnail .info .single-info .skeleton{height:1.375rem}.recipe-thumbnail .info .single-info .icon{width:1.375rem;height:1.375rem}@media screen and (width<=725px){.recipe-thumbnail{width:400px;max-width:400px}.recipe-thumbnail .img-container{width:400px}.recipe-thumbnail .img-container img{height:250px}.recipe-thumbnail .title{font-weight:600}}@media screen and (width<=550px){.recipe-thumbnail{width:325px;max-width:325px}.recipe-thumbnail .img-container{width:325px}.recipe-thumbnail .img-container img{height:215px}}@media screen and (width<=375px){.recipe-thumbnail{max-width:250px}.recipe-thumbnail .img-container{width:250px}.recipe-thumbnail .img-container img{height:175px}}.home-hero{justify-content:center;height:calc(500px - 8.25rem);display:flex}.home-hero img.background,.home-hero .hero-overlay{width:100%;height:500px;max-height:500px;position:absolute;top:0}.home-hero img.background{object-fit:cover;min-width:1600px;margin:0 auto}.home-hero .hero-overlay{z-index:10;background:radial-gradient(circle,#30384100 0%,#303841d9 100%);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.home-hero .text{text-align:center;width:90%;margin:1.5625rem auto 2.5rem;font-size:1.55rem;font-weight:500}.search-recipes-form{width:90%;max-width:800px;position:relative}.search-recipes-form .search-recipes-input-label{z-index:11;align-items:center;width:100%;display:flex;position:relative}.search-recipes-form .search-recipes-input-label .icon{width:24px;height:24px;position:absolute;left:.75rem}.search-recipes-form .search-recipes-input-label input{color:#303841;background:#fff;border:none;border-radius:10px;outline:none;width:100%;height:50px;padding:.1rem 7.25rem .1rem 2.75rem;font-size:1.1rem;font-weight:500}.search-recipes-form .search-recipes-input-label .search-recipes-btn{color:#fff;background:#ff5722;border-radius:10px;justify-content:center;align-items:center;height:80%;padding:0 1.25rem;font-size:1.1rem;font-weight:600;display:flex;position:absolute;right:5px}@media screen and (width<=500px){.search-recipes-form .search-recipes-input-label input{padding-right:6.25rem}.search-recipes-form .search-recipes-input-label .search-recipes-btn{padding:0 1rem;font-size:1rem}}.search-recipes-form .auto-complete-results{z-index:10;background:#fff;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-direction:column;width:100%;padding-top:.25rem;display:flex;position:absolute;top:85%}.search-recipes-form .auto-complete-results .recipes-container{border-top:1px solid #d6d6d6;flex-direction:column;width:90%;margin:.25rem auto 0;display:flex}.search-recipes-form .auto-complete-results .recipes-container .recipe{cursor:pointer;background:#fff;border:none;outline:none;align-items:center;gap:1.5rem;width:100%;height:150px;transition:all .1s linear;display:flex}.search-recipes-form .auto-complete-results .recipes-container .recipe:hover{cursor:pointer;background:#eee}.search-recipes-form .auto-complete-results .recipes-container .recipe .img-container{flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:125px;height:100%;max-height:125px;display:flex;position:relative;overflow:hidden}.search-recipes-form .auto-complete-results .recipes-container .recipe .img-container .img-loading{width:100%;height:100%;position:absolute;top:0}.search-recipes-form .auto-complete-results .recipes-container .recipe .img-container img{z-index:5;object-fit:cover;width:100%;height:100%}.search-recipes-form .auto-complete-results .recipes-container .recipe .info-content{flex-direction:column;flex:1;gap:1.5rem;display:flex}.search-recipes-form .auto-complete-results .recipes-container .recipe .info-content .title{text-transform:capitalize;color:#303841;text-align:start;font-size:1.2rem;font-weight:600}.search-recipes-form .auto-complete-results .recipes-container .recipe .info-content .data{gap:1.5rem;width:fit-content;display:flex}.search-recipes-form .auto-complete-results .recipes-container .recipe .info-content .data .item{white-space:nowrap;color:#303841;align-items:center;gap:.25rem;font-size:1rem;font-weight:500;display:flex}.search-recipes-form .auto-complete-results .recipes-container .recipe .info-content .data .item .icon{width:20px;height:20px}.search-recipes-form .auto-complete-results .recipes-container .recipe .tags{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;width:200px;display:flex}.search-recipes-form .auto-complete-results .recipes-container .recipe .tags .tag{padding-right:.5rem;font-size:.7rem;font-weight:700}@media screen and (width<=725px){.search-recipes-form .auto-complete-results .recipes-container .recipe .tags{display:none}.search-recipes-form .auto-complete-results .recipes-container .recipe{gap:.75rem}.search-recipes-form .auto-complete-results .recipes-container .recipe .img-container{max-width:100px;max-height:100px}.search-recipes-form .auto-complete-results .recipes-container .recipe .info-content .title{font-size:1rem}.search-recipes-form .auto-complete-results .recipes-container .recipe .info-content .data{gap:1rem}.search-recipes-form .auto-complete-results .recipes-container .recipe .info-content .data .item{align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.search-recipes-form .auto-complete-results .recipes-container .recipe .info-content .data .item .icon{width:16px;height:16px}}@media screen and (width<=956px){.search-recipes-form .auto-complete-results .recipes-container .recipe .info-content .title{font-size:1.125rem}}.recipes-page{min-height:calc(100vh - 21.625rem)}.recipes-page h1.title{text-align:center}.recipes-page .search-recipes-form{width:100%;margin:2rem auto 1rem}.recipes-page .search-recipes-form input{background:#fff}.recipes-page .recipes-container{flex-direction:column;align-items:center;padding-bottom:2rem;display:flex}.recipes-page .recipes-container .recipes-list{grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;gap:2rem;width:fit-content;margin:2rem auto 0;display:grid}@media screen and (width<=1400px){.recipes-page .recipes-container .recipes-list{grid-template-columns:1fr 1fr 1fr;gap:1rem}}@media screen and (width<=1200px){.recipes-page .recipes-container .recipes-list{gap:.5rem}}@media screen and (width<=1100px){.recipes-page .recipes-container .recipes-list{grid-template-columns:1fr 1fr;gap:2rem}}@media screen and (width<=815px){.recipes-page .recipes-container .recipes-list{gap:1rem}}@media screen and (width<=725px){.recipes-page .recipes-container .recipes-list{grid-template-columns:1fr}}.recipes-page .recipes-container .load-more-recipes-btn{white-space:nowrap;border:1px solid #d6d6d6;border-radius:10px;justify-content:center;align-items:center;width:250px;height:45px;margin:0 auto;font-size:1.3rem;display:flex}.recipes-page .recipes-container .load-more-recipes-btn:hover{border-color:#979ba0}@media screen and (width<=375px){.recipes-page .recipes-container .load-more-recipes-btn{font-size:1.25rem}}.filters{border-bottom:1px solid #979ba0;justify-content:space-between;align-items:center;width:100%;padding-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.filters .sort-select{width:100%;max-width:250px}.filters .diet-label-select{width:fit-content;margin-left:auto;padding-right:1rem}.filters .diet-label-select .Select-control{border-radius:20%}.filters .filters-btn{color:#595f66;cursor:pointer;background:0 0;border:1px solid #979ba0;border-radius:20px;padding:.25rem .5rem;font-size:.8rem;font-weight:600}.filters .filters-btn.expanded{color:#eee;background:#ff5722;border-color:#ff5722}@media screen and (width<=815px){.filters{border:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;padding:0}.filters section{z-index:1;flex-direction:column;justify-content:flex-end;gap:.5rem;width:100%;max-width:100%;margin:0;padding:0;transition:height .1s linear;display:flex;overflow:hidden}.filters h5{padding-bottom:.15rem}.filters .section-expanded{height:190px}.filters .section-collapsed{height:0}.filters .sort-select{width:100%;max-width:100%;margin:0}.filters .cuisine-select{width:fit-content}.filters .select-tags-container{justify-content:space-between;gap:.25rem;width:100%;margin-top:.5rem;display:flex}.filters .select{flex:1;width:100%;max-width:100%;margin:0;padding:0;font-size:.8rem}}.form-format{flex-direction:column;align-items:center;margin-top:8rem;display:flex}.form-format .form-container{width:95%;max-width:350px}.form-format .form-container .form{flex-direction:column;width:100%;margin:0 auto;display:flex}.form-format .form-container .form .title{padding-bottom:1rem}.form-format .form-container .form .prompt{color:#595f66;padding-bottom:2rem;font-size:1rem;font-weight:500}.form-format .form-container .form .prompt .prompt-btn{color:#00adb5;font-weight:700}.form-format .form-container .form .input-fields{flex-direction:column;gap:1rem;width:100%;display:flex}.form-format .form-container .form .input-fields .forgot-password-prompt{color:#595f66;width:fit-content;font-size:.875rem;font-weight:500;text-decoration:none}.form-format .btn{border-radius:10px;width:100%;height:55px;font-weight:600}.form-format .form-action-btn{color:#eee;background:#00adb5;justify-content:center;align-items:center;margin-top:3rem;display:flex}.form-format .available,.form-format .not-available{font-size:1rem;font-weight:600}.form-format .available{color:#28a745}.form-format .not-available{color:#dc3545}.form-format .google-btn{border:1px solid #d6d6d6;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:1.125rem;display:flex}.form-format .google-btn .icon{color:#00adb5;width:40px;height:40px}.form-input{flex-direction:column;justify-content:center;width:100%;height:80px;display:flex;position:relative}.form-input .label-title{text-transform:capitalize;padding-bottom:.5rem;font-size:.875rem;font-weight:600}.form-input .input-container{align-items:center;width:100%;height:55px;display:flex}.form-input .input-container .icon{color:#303841;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;left:.75rem}.form-input .input-container input{background:#d6d6d6;border:none;border-radius:10px;outline:none;width:100%;height:100%;padding-left:3rem;padding-right:1rem;font-size:1rem;font-weight:500}.release-notes-modal{width:80%;max-width:900px;max-height:80%;position:relative;overflow-y:auto}.release-notes-modal .close-modal{position:absolute;top:1rem;right:1rem}.release-notes-modal .close-modal .icon{width:30px;height:30px}.release-notes-modal .close-modal:focus{outline:5px auto #4d90fe}.release-notes-modal .release-notes-content-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.release-notes-modal .heading{text-align:center;padding-top:1rem}.release-notes-modal .release-tag{color:#ff5722;padding-top:.5rem;padding-bottom:1rem;font-size:1.125rem;font-weight:700}.release-notes-modal .release-description{max-width:700px;padding-top:.5rem}.release-notes-modal .content{flex-direction:column;gap:4rem;width:100%;max-width:700px;padding:3rem 0 2rem;display:flex}.release-notes-modal .content .section{flex-direction:column;display:flex}.release-notes-modal .content .section .sub-heading{text-align:left;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.release-notes-modal .content .section .sub-heading .icon{width:25px;height:25px}.release-notes-modal .content .section .items{flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.release-notes-modal .content .section .items .item{color:#595f66;align-items:center;gap:.5rem;font-weight:600;display:flex}.release-notes-modal .content .section .items .item .icon{stroke-width:.9px}.release-notes-modal .content .section .items .item .text{flex:1}.release-notes-modal .all-release-notes-btn{text-align:left;color:#595f66;margin:1rem 0 0;font-size:1rem;font-weight:600;text-decoration:underline}.release-notes-modal .link{color:#00adb5}@media screen and (width<=600px){.release-notes-modal{box-sizing:border-box;width:95%;max-width:95%;height:95%;max-height:95%;padding:1.5rem!important}}.forgot-password-page .back-to-login{color:#979ba0;justify-content:center;margin-top:1rem;font-weight:600;display:flex}.account-page .account-header{justify-content:center;width:100%;padding-bottom:2rem;display:flex}.account-page .account-header .info-container{gap:2rem;display:flex}.account-page .account-header .info-container .profile-image{border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.account-page .account-header .info-container .profile-image.not-set{color:#ff5722;background:#303841;font-size:3.125rem;font-weight:500}.account-page .account-header .info-container .content{flex-direction:column;justify-content:space-around;font-size:1.875rem;font-weight:700;display:flex}.account-page .account-header .info-container .content .username{font-size:1.875rem}.account-page .account-header .info-container .content .edit-profile-btn{border:1px solid #303841;border-radius:10px;padding:.5rem 1rem;font-size:1.125rem}@media screen and (width<=600px){.account-page .account-header .info-container{gap:1rem}.account-page .account-header .info-container .content .username{font-size:1.5rem}}@media screen and (width<=500px){.account-page .account-header .info-container .profile-image{width:80px;height:80px;font-size:2.5rem}.account-page .account-header .info-container .content .username{font-size:1.25rem}.account-page .account-header .info-container .content .edit-profile-btn{border:1px solid #303841;border-radius:10px;padding:.5rem .75rem;font-size:1rem}}@media screen and (width<=400px){.account-page .account-header .info-container .profile-image{width:70px;height:70px;font-size:2.188rem}.account-page .account-header .info-container .content .username{font-size:1.125rem}.account-page .account-header .info-container .content .edit-profile-btn{border:1px solid #303841;border-radius:10px;padding:.5rem .75rem;font-size:1rem}}@media screen and (width<=350px){.account-page .account-header .info-container .content .username{font-size:1rem}}.account-page .account-body{margin-top:2rem}.account-page .account-body .options-bar{border-bottom:1px solid #979ba0;gap:2rem;padding-bottom:1rem;display:flex}.account-page .account-body .options-bar .selection{color:#979ba0;font-weight:700;text-decoration:none}@media screen and (width<=450px){.account-page .account-body .options-bar{justify-content:space-around;gap:1rem;width:100%}.account-page .account-body .options-bar .selection{font-size:.875rem}}@media screen and (width<=350px){.account-page .account-body .options-bar{justify-content:space-between}.account-page .account-body .options-bar .selection{font-size:.75rem}}.account-page .account-body .options-bar .selection.active{color:#303841}.account-page .no-data-saved{text-align:center;margin:3rem auto 0;padding-bottom:3rem}.account-page .no-data-saved h2{margin-bottom:10px;font-size:24px}.account-page .no-data-saved p{color:#666;font-size:16px}.saved-recipes{padding-bottom:2rem}.saved-recipes .saved-recipes-filters{max-width:250px;margin-top:1rem}@media screen and (width<=500px){.saved-recipes .saved-recipes-filters{width:100%;max-width:100%}}.saved-recipes .thumbnails-container{grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;gap:2rem;width:fit-content;margin:2rem auto;display:grid}@media screen and (width<=1400px){.saved-recipes .thumbnails-container{grid-template-columns:1fr 1fr 1fr;gap:1rem}}@media screen and (width<=1200px){.saved-recipes .thumbnails-container{gap:.5rem}}@media screen and (width<=1100px){.saved-recipes .thumbnails-container{grid-template-columns:1fr 1fr;gap:2rem}}@media screen and (width<=815px){.saved-recipes .thumbnails-container{gap:1rem}}@media screen and (width<=725px){.saved-recipes .thumbnails-container{grid-template-columns:1fr}}.user-ratings{max-width:550px;margin:0 auto;padding-top:1rem;font-size:1.125rem;font-weight:600}.user-ratings .thumbnails-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin:2rem 0;display:flex}.user-ratings .thumbnails-container .single-review{box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #979ba0;border-radius:10px;width:100%;max-width:550px;padding:1rem}.user-ratings .thumbnails-container .single-review .recipe-data-container{align-items:center;gap:.5rem;display:flex}.user-ratings .thumbnails-container .single-review .recipe-data-container .img-container{border-radius:50%;flex-shrink:0;width:50px;height:50px;overflow:hidden}.user-ratings .thumbnails-container .single-review .recipe-data-container .img-container .img{object-fit:cover;width:100%;height:100%}.user-ratings .thumbnails-container .single-review .recipe-data-container h4{color:#303841;font-weight:600}.user-ratings .thumbnails-container .single-review .star-rating-container{align-items:center;gap:.5rem;height:22px;margin-top:.5rem;display:flex}.user-ratings .thumbnails-container .single-review .star-rating-container .date{color:#595f66;font-size:.9rem;font-weight:600}.user-ratings .thumbnails-container .single-review .review-text{text-align:start;color:#303841;margin-top:.5rem;margin-bottom:.5rem;font-size:.9rem;font-weight:500}.user-recipes{padding-bottom:2rem}.user-recipes .user-recipes-filters{max-width:250px;margin-top:1rem}@media screen and (width<=500px){.user-recipes .user-recipes-filters{width:100%;max-width:100%}}.user-recipes .thumbnails-container{grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;gap:2rem;width:fit-content;margin:2rem auto;display:grid}@media screen and (width<=1400px){.user-recipes .thumbnails-container{grid-template-columns:1fr 1fr 1fr;gap:1rem}}@media screen and (width<=1200px){.user-recipes .thumbnails-container{gap:.5rem}}@media screen and (width<=1100px){.user-recipes .thumbnails-container{grid-template-columns:1fr 1fr;gap:2rem}}@media screen and (width<=815px){.user-recipes .thumbnails-container{gap:1rem}}@media screen and (width<=725px){.user-recipes .thumbnails-container{grid-template-columns:1fr}}.user-recipes .load-more-btn{margin:0 auto;display:block}.user-recipes .no-data-saved{text-align:center;padding:3rem 1rem}.user-recipes .no-data-saved h2{margin-bottom:.5rem}.user-recipes .no-data-saved p{color:#595f66;margin-bottom:1.5rem}.user-recipes .no-data-saved .add-recipe-btn{text-decoration:none;display:inline-block}.user-recipe-thumbnail{color:#303841;text-align:center;cursor:pointer;background:#fff;border:none;border-radius:10px;width:300px;max-width:300px;padding-bottom:.5rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;box-shadow:0 3px 8px #0000003d}.user-recipe-thumbnail:focus{outline:5px auto #4d90fe}.user-recipe-thumbnail:hover{transform:translateY(-3px)}.user-recipe-thumbnail .img-container{width:100%;position:relative;overflow:hidden}.user-recipe-thumbnail .img-container .img{object-fit:cover;border-radius:10px 10px 0 0;width:100%;height:200px}.user-recipe-thumbnail .img-container .date-pill{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;letter-spacing:.3px;white-space:nowrap;background:#000000a6;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;top:.625rem;left:.625rem}.user-recipe-thumbnail .img-container .date-pill .icon{width:.85rem;height:.85rem}.user-recipe-thumbnail .title{text-transform:capitalize;justify-content:center;align-items:center;max-width:90%;height:3ch;margin:1rem auto .25rem;font-size:1.12rem;font-weight:500;display:flex}.user-recipe-thumbnail .price{color:#ff5722;text-transform:uppercase;letter-spacing:1.2px;justify-content:center;padding-top:.5rem;padding-bottom:.75rem;font-size:.75rem;font-weight:700;display:flex}.user-recipe-thumbnail .info{justify-content:space-between;padding:.5rem 1rem;display:flex}.user-recipe-thumbnail .info .single-info{align-items:center;gap:.313rem;height:1.375rem;font-size:1rem;font-weight:600;display:flex}.user-recipe-thumbnail .info .single-info .skeleton{height:1.375rem}.user-recipe-thumbnail .info .single-info .icon{width:1.375rem;height:1.375rem}@media screen and (width<=725px){.user-recipe-thumbnail{width:400px;max-width:400px}.user-recipe-thumbnail .img-container .img{height:250px}.user-recipe-thumbnail .title{font-weight:600}}@media screen and (width<=550px){.user-recipe-thumbnail{width:325px;max-width:325px}.user-recipe-thumbnail .img-container .img{height:215px}}@media screen and (width<=375px){.user-recipe-thumbnail{max-width:250px}.user-recipe-thumbnail .img-container .img{height:175px}}.recipe-form-input,.recipe-form-textarea,.recipe-tags-input{flex-direction:column;justify-content:center;width:100%;height:fit-content;display:flex;position:relative}.recipe-form-input .label-title,.recipe-form-textarea .label-title,.recipe-tags-input .label-title{text-transform:capitalize;color:#ff5722;padding-bottom:.5rem;font-size:.875rem;font-weight:600}.recipe-form-input .input-container,.recipe-form-textarea .input-container,.recipe-tags-input .input-container{align-items:center;width:100%;display:flex}.recipe-form-input .input-container .icon,.recipe-form-textarea .input-container .icon,.recipe-tags-input .input-container .icon{color:#303841;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;left:.75rem}.recipe-form-input .input-container .input,.recipe-form-input .input-container input,.recipe-form-input .input-container textarea,.recipe-form-textarea .input-container .input,.recipe-form-textarea .input-container input,.recipe-form-textarea .input-container textarea,.recipe-tags-input .input-container .input,.recipe-tags-input .input-container input,.recipe-tags-input .input-container textarea{background:0 0;border:1px solid #979ba0;border-radius:10px;outline:none;width:100%;height:100%;padding:0 1rem;font-size:.9rem;font-weight:500}.recipe-form-input .input-container textarea,.recipe-form-textarea .input-container textarea,.recipe-tags-input .input-container textarea{resize:none;height:10ch;padding:1rem}.recipe-form-input .input-container .small-textarea,.recipe-form-textarea .input-container .small-textarea,.recipe-tags-input .input-container .small-textarea{height:5ch!important}.recipe-form-input .input-container [contentEditable="true"]:empty:not(:focus):before,.recipe-form-textarea .input-container [contentEditable="true"]:empty:not(:focus):before,.recipe-tags-input .input-container [contentEditable="true"]:empty:not(:focus):before{content:attr(data-text)}.recipe-form-input .input-container{height:40px}.input-beginning-text{color:#595f66;font-size:.9rem;font-weight:600;position:absolute;left:16px}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.image-picker-container{justify-content:center;align-items:center;display:flex}.image-picker-box{cursor:pointer;background-color:#f0f0f0;border:2px dashed #ccc;border-radius:10px;width:100%;min-height:200px;position:relative}.image-picker-box input[type=file]{display:none}.image-picker-box .remove-btn{z-index:5;color:#000;cursor:pointer;background:#ffffffd3;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:5px;right:5px}.image-picker-box .remove-btn:hover{background:#fff}.image-picker-box .remove-btn .icon{stroke-width:25px;width:18px;height:18px}.image-picker-box .image-picker-preview{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.image-picker-box .image-picker-text{color:#666;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-picker-box-selected{cursor:default;min-height:350px}.add-recipe-page{background:#eee;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding-bottom:130px;display:flex;width:100%!important;max-width:100%!important}.add-recipe-page h1{text-align:center;font-size:2rem;font-weight:700}.add-recipe-page .container{background:#fff;border-radius:10px;justify-content:center;width:95%;max-width:800px;padding:64px 0 48px;display:flex}.add-recipe-page .container .container-inner{width:100%;max-width:540px;padding:0 1.5rem}.add-recipe-page .container .container-inner .input-field{position:relative}.add-recipe-page .container .container-inner .input-field:not(:last-child){margin-bottom:2.75rem}.add-recipe-page .container .container-inner .section-header{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.add-recipe-page .container .container-inner .section-header .text{color:#ff5722;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:1rem;font-weight:700}.add-recipe-page .container .container-inner .section-header .divider{background:#d6d6d6;flex:1;height:1px}.add-recipe-page .container .container-inner .section-header .req{text-transform:uppercase;letter-spacing:.06em;color:#979ba0;font-size:.7rem;font-weight:600}.add-recipe-page .container .container-inner .recipe-form-input .input-container{height:48px}.add-recipe-page .container .container-inner .recipe-form-input .input-container input,.add-recipe-page .container .container-inner .recipe-form-input .input-container textarea,.add-recipe-page .container .container-inner .recipe-form-textarea .input-container input,.add-recipe-page .container .container-inner .recipe-form-textarea .input-container textarea{border-radius:10px;font-size:1rem}.add-recipe-page .container .container-inner .recipe-form-input .input-container textarea,.add-recipe-page .container .container-inner .recipe-form-textarea .input-container textarea{min-height:8ch}.add-recipe-page .form-error{margin-bottom:.5rem}@media screen and (width<=600px){.add-recipe-page .container{padding:40px 0 32px}.add-recipe-page .container .container-inner{padding:0 1rem}.add-recipe-page .container .container-inner .input-field:not(:last-child){margin-bottom:2rem}}.time-input{width:100%}.time-input .label-title{text-transform:capitalize;color:#595f66;font-size:.9rem;font-weight:600}.time-input .time-input-inputs{gap:1rem;margin-top:.5rem;display:flex}.time-input .time-input-inputs input{padding-right:.25rem}.add-label-container{padding-top:.25rem}.add-label-container .add-label-btn{color:#595f66;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:.4rem;transition:color .1s linear;display:flex}.add-label-container .add-label-btn .icon{color:#ff5722;width:16px;height:16px}.add-label-container .add-label-btn .text{font-size:.85rem;font-weight:600}.add-label-container .add-label-btn:hover{color:#ff5722}.add-label-container .add-label-btn:focus{outline:5px auto #4d90fe}.item{button-outline:none;button-border:none;button-background:none;button-cursor:pointer;justify-content:center;align-items:center;width:100%;margin:0;padding:.25rem 0;position:relative}.item .display-flex{display:flex}.item .item-btn{background:0 0;border:none;outline:none;justify-content:flex-start;gap:.5rem;width:100%;margin:0;padding:0;display:flex}.item .hidden{overflow:"hidden";z-index:-1;height:0;position:absolute;right:2000px}.item .edit-input{width:100%;height:40px;position:relative}.item .label-text-container{background:0 0;border:none;outline:none;align-items:center;width:100%;min-height:40px;padding-right:2rem;display:flex}.item .label-text-container .text{text-align:start;font-size:1rem;font-weight:700;transition:all .1s linear}.ingredient-item-text{word-break:break-word;flex-wrap:wrap;line-height:1.5;display:flex}.ingredient-item-text .bold-text{padding-right:.5ch;font-weight:700}.ingredient-item-text span{color:#303841}.ingredient-list{flex-direction:column;gap:.25rem;padding:.75rem 0;display:flex}.ingredient-list .ingredients-container.ingredient-row{border-radius:10px;flex-direction:row;align-items:center;gap:.6rem;padding:.4rem;transition:background .12s linear;display:flex}.ingredient-list .ingredients-container.ingredient-row:hover{background:#e6e6e6}.ingredient-list .ingredients-container.ingredient-row .drag-handle{color:#979ba0;cursor:grab;flex:none;align-items:center;display:flex}.ingredient-list .ingredients-container.ingredient-row .drag-handle .icon{width:22px;height:22px}.ingredient-list .ingredients-container.ingredient-row .drag-handle:hover{color:#ff5722}.ingredient-list .ingredients-container.ingredient-row .item-btn{flex:1;align-items:center;width:auto;min-width:0}.ingredient-list .ingredients-container.ingredient-row .img-container{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.ingredient-list .ingredients-container.ingredient-row .img-container .img{object-fit:contain;width:38px;height:38px}.ingredient-list .ingredients-container.ingredient-row .img-container .no-img{width:28px;height:28px}.ingredient-list .ingredients-container.ingredient-row .text-container{text-align:start;flex:1;min-width:0;padding-right:0;font-size:1rem;font-weight:500}.ingredient-list .ingredients-container.ingredient-row .label-text-container{cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.6rem;min-height:46px;padding:0;display:flex}.ingredient-list .ingredients-container.ingredient-row .label-text-container .text{color:#ff5722;white-space:nowrap;font-size:.95rem;font-weight:700}.ingredient-list .ingredients-container.ingredient-row .label-text-container:after{content:"";background:#d6d6d6;flex:1;height:1px}.ingredient-list .ingredients-container.ingredient-row .ingr-price{text-align:right;color:#595f66;flex:none;min-width:56px;font-size:.9rem;font-weight:700}.ingredient-list .ingredients-container.ingredient-row .ingr-price.na{color:#979ba0;font-weight:500}.ingredient-list .ingredients-container.ingredient-row .ingr-remove{color:#979ba0;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;transition:all .1s linear;display:grid}.ingredient-list .ingredients-container.ingredient-row .ingr-remove .icon{width:16px;height:16px}.ingredient-list .ingredients-container.ingredient-row .ingr-remove:hover{color:#ff5722;background:#fff}.ingredient-list .ingredients-container.ingredient-row .ingr-remove:focus{outline:5px auto #4d90fe}.ingredient-list .ingredients-container.ingredient-row .edit-input{flex:1}.ingredients-container{flex-direction:column;display:flex}.ingredients-container .input-container{position:relative}.ingredients-container .loading-indicator{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ingredients-container .ingredients-footer{border-top:1px solid #d6d6d6;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:.85rem;display:flex}.ingredients-container .ingredients-footer .add-label-container{flex:1;min-width:0;padding-top:0}.ingredients-container .ingredients-footer .ingredients-subtotal{color:#595f66;font-size:.82rem;font-weight:600}.ingredients-container .ingredients-footer .ingredients-subtotal b{color:#ff5722;font-weight:700}.ingredients-container .ingredients-footer .footer-meta{color:#595f66;font-size:.82rem;font-weight:600}.instructions-container.instruction-row{border-radius:10px;flex-direction:row;align-items:flex-start;gap:.6rem;padding:.5rem .4rem;transition:background .12s linear;display:flex}.instructions-container.instruction-row:hover{background:#e6e6e6}.instructions-container.instruction-row .drag-handle{color:#979ba0;cursor:grab;flex:none;align-items:center;margin-top:4px;display:flex}.instructions-container.instruction-row .drag-handle .icon{width:22px;height:22px}.instructions-container.instruction-row .drag-handle:hover{color:#ff5722}.instructions-container.instruction-row .item-btn{flex:1;align-items:flex-start;gap:.75rem;width:auto;min-width:0;padding:0;display:flex}.instructions-container.instruction-row .index{color:#fff;background:#303841;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;font-size:1rem;font-weight:700;display:flex}.instructions-container.instruction-row .content{text-align:start;flex:1;min-width:0;padding-top:4px;font-size:.95rem;font-weight:500;line-height:1.55}.instructions-container.instruction-row .label-text-container{cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.6rem;min-height:30px;padding:0;display:flex}.instructions-container.instruction-row .label-text-container .text{color:#ff5722;white-space:nowrap;font-size:.95rem;font-weight:700}.instructions-container.instruction-row .label-text-container:after{content:"";background:#d6d6d6;flex:1;height:1px}.instructions-container.instruction-row .instr-remove{color:#979ba0;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;margin-top:2px;transition:all .1s linear;display:grid}.instructions-container.instruction-row .instr-remove .icon{width:16px;height:16px}.instructions-container.instruction-row .instr-remove:hover{color:#ff5722;background:#fff}.instructions-container.instruction-row .instr-remove:focus{outline:5px auto #4d90fe}.instructions-container.instruction-row .text-area-container{height:fit-content!important}.instructions-container.instruction-row .text-area-container.edit-input{flex:1}.add-recipe-summary-bar{z-index:50;background:#fff;border-top:1px solid #d6d6d6;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #00000014}.add-recipe-summary-bar .summary-inner{align-items:center;gap:1.5rem;max-width:800px;margin:0 auto;padding:.85rem 1.5rem;display:flex}.add-recipe-summary-bar .summary-stats{flex-wrap:wrap;flex:1;gap:1.75rem;margin:0;display:flex}.add-recipe-summary-bar .summary-stats .stat{flex-direction:column;display:flex}.add-recipe-summary-bar .summary-stats .stat dt{text-transform:uppercase;letter-spacing:.08em;color:#979ba0;font-size:.625rem;font-weight:700}.add-recipe-summary-bar .summary-stats .stat dd{color:#303841;margin:0;font-size:1rem;font-weight:700}.add-recipe-summary-bar .summary-stats .stat dd.price{color:#ff5722}.add-recipe-summary-bar .submit-btn{cursor:pointer;border-radius:10px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:170px;height:46px;font-size:1rem;font-weight:600;transition:all .1s linear;display:flex}.add-recipe-summary-bar .submit-btn:focus{outline:5px auto #4d90fe}.add-recipe-summary-bar .submit-btn.invalid{color:#595f66;background:0 0;border:1px solid #b1b1b1}.add-recipe-summary-bar .submit-btn.invalid:hover{color:#303841;border-color:#979ba0}.add-recipe-summary-bar .submit-btn.valid{color:#eee;background:#ff5722;border:1px solid #ff5722}.add-recipe-summary-bar .submit-btn.valid:hover{filter:brightness(110%)}.add-recipe-summary-bar .submit-btn:disabled{opacity:.6;cursor:not-allowed}.add-recipe-summary-bar .submit-btn:disabled:hover{filter:none;color:inherit;border-color:inherit}@media screen and (width<=600px){.add-recipe-summary-bar .summary-inner{gap:1rem;padding:.7rem 1rem}.add-recipe-summary-bar .summary-stats{gap:1rem 1.25rem}.add-recipe-summary-bar .submit-btn{width:132px;height:42px;font-size:.9rem}}nav{z-index:100;justify-content:space-between;align-items:center;width:100%;height:6.25rem;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}nav .nav-center{justify-content:space-between;align-items:center;width:90%;max-width:1400px;margin:0 auto;display:flex;position:relative}nav .nav-header .hamburger{display:none}nav .nav-header .hamburger.light{color:#fff}@media screen and (width<=725px){nav .nav-header .hamburger{z-index:11;color:#303841;width:40px;height:40px;margin:auto 0;display:block;position:absolute;top:0;bottom:0;right:0}}nav .nav-content{justify-content:flex-end;display:flex}nav .nav-content .nav-links{justify-content:space-between;align-items:center;gap:2rem;display:flex}nav .nav-content .nav-links .nav-link{text-transform:capitalize;color:#eee;white-space:nowrap;padding:.5rem;font-size:1.125rem;font-weight:700;text-decoration:none}nav .nav-content .nav-links .nav-link:focus{outline:5px auto #4d90fe}nav .nav-content .nav-links .account-link{color:#ff5722;background:#303841;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.875rem;font-weight:500;text-decoration:none;display:flex;overflow:hidden}nav .nav-content .nav-links .account-link .profile-image{object-fit:contain;justify-content:center;align-items:center;width:45px;height:45px;display:flex}nav .nav-content .nav-links .account-link-loading{border-radius:50%;width:45px;height:45px}nav .nav-content .nav-links .dropdown{position:relative}nav .nav-content .nav-links .dropdown .dropdown-btn{padding:.5rem 0}nav .nav-content .nav-links .dropdown:hover .dropdown-links{visibility:1;opacity:1;pointer-events:all;z-index:5}@media screen and (width<=725px){nav .nav-content .nav-links .dropdown{flex-direction:column-reverse;align-items:center;display:flex}}nav .nav-content .nav-links .dropdown-links{z-index:-1;box-sizing:border-box;pointer-events:none;width:175px;visibility:0;opacity:0;background:#fff;border:1px solid #d6d6d6;border-radius:10px;flex-direction:column;gap:.25rem;padding-bottom:.5rem;transition:visibility,opacity .1s linear;position:absolute;left:50%;transform:translate(-50%)}nav .nav-content .nav-links .dropdown-links .dropdown-section{border-bottom:1px solid #d6d6d6}nav .nav-content .nav-links .dropdown-links .signed-in-as{align-items:center;gap:.5rem;height:fit-content;padding:.5rem 1rem;display:flex}nav .nav-content .nav-links .dropdown-links .signed-in-as .icon{color:#303841;flex-shrink:0;width:20px;height:20px}nav .nav-content .nav-links .dropdown-links .signed-in-as .text{font-size:.875rem;font-weight:600}nav .nav-content .nav-links .dropdown-links .nav-link{color:#303841;box-sizing:border-box;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;display:flex}nav .nav-content .nav-links .dropdown-links .nav-link .icon{flex-shrink:0;width:20px;height:20px}nav .nav-content .nav-links .dropdown-links .nav-link .text{font-size:.875rem;font-weight:600}@media screen and (width<=1400px){nav .nav-content .nav-links .dropdown-links{right:0;left:unset;transform:translate(0)}}@media screen and (width<=725px){nav .nav-content .nav-links .dropdown-links{visibility:1;opacity:1;background:0 0;border:none;flex-direction:column-reverse;justify-content:center;align-items:center;width:fit-content;position:relative}nav .nav-content .nav-links .dropdown-links .dropdown-section{border:none}nav .nav-content .nav-links .dropdown-links .signed-in-as{display:none}nav .nav-content .nav-links .dropdown-links .nav-link{justify-content:center;width:100%;display:flex}nav .nav-content .nav-links .dropdown-links .nav-link .icon{display:none}nav .nav-content .nav-links .dropdown-links .nav-link .text{text-transform:capitalize;color:#303841;white-space:nowrap;text-align:center;padding:.5rem 0;font-size:1.5rem;font-weight:700;text-decoration:underline}nav .nav-content{z-index:10;visibility:hidden;opacity:0;background:#eee;width:100%;height:100%;padding-top:8rem;transition:visibility,opacity .1s linear;position:fixed;top:0;left:0}nav .nav-content .nav-links{flex-direction:column;justify-content:flex-start;align-items:center;gap:2rem}nav .nav-content .nav-links .nav-link{color:#303841;padding:.5rem 0;font-size:1.5rem;text-decoration:underline}}@media screen and (width<=956px){nav .nav-content .nav-links{gap:1rem}}nav .nav-content.show{visibility:visible;opacity:1;display:block!important}nav .nav-links.dark-nav-links .nav-link{color:#303841!important}.background-gray{background:#d6d6d6}.background-white{background:#fff}.prepify-logo.nav-link{z-index:11;text-transform:capitalize;color:#eee;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex;position:relative}.prepify-logo.nav-link .nav-logo{color:#ff5722;margin:-.25rem -.35rem;padding:.25rem .35rem;font-size:2.25rem;font-style:italic;font-weight:700;text-decoration:none}.prepify-logo.nav-link .nav-logo:focus{outline:5px auto #4d90fe}.prepify-logo.nav-link .beta-tag{text-transform:uppercase;color:#eee;cursor:pointer;background:#00adb5;border:none;border-radius:5px;padding:.25rem .5rem;font-size:.875rem;font-weight:600;animation:5s ease-out infinite breathing}.prepify-logo.nav-link .beta-tag:focus{outline:5px auto #4d90fe}@-webkit-keyframes breathing{0%{-webkit-transform:scale(.9);transform:scale(1)}25%{-webkit-transform:scale(1);transform:scale(1.1)}60%{-webkit-transform:scale(.9);transform:scale(1)}to{-webkit-transform:scale(.9);transform:scale(1)}}@keyframes breathing{0%{transform:scale(1)}25%{transform:scale(1.1)}60%{transform:scale(1)}to{transform:scale(1)}}@media screen and (width<=725px){.prepify-logo.nav-link .nav-logo{font-size:1.875rem}.prepify-logo.nav-link .beta-tag{font-size:.75rem}}footer{color:#303841;box-sizing:border-box;border-top:1px solid #979ba0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:9.375rem;font-size:.875rem;font-weight:600;display:flex}footer .email,footer a{color:#ff5722}footer .version{color:#595f66;font-size:.8rem}.help-page{justify-content:center;min-height:calc(100vh - 19.625rem);display:flex}.help-page .form-container{background:#fff;border-radius:10px;width:90%;max-width:400px;height:fit-content;padding:2rem}.help-page .form-container .form-success{flex-direction:column;justify-content:center;align-items:center;display:flex}.help-page .form-container .form-success .image-container{width:180px;height:180px;margin:1rem 0}.help-page .form-container .form-success .image-container img{object-fit:contain;width:180px;height:180px}.help-page .form-container .form-success button.submit-another-form-btn{color:#00adb5;font-size:1rem;font-weight:500;text-decoration:underline}.help-page .form-container .report-form{flex-direction:column;gap:1.5rem;display:flex}.help-page .form-container .report-form .title{text-align:center;font-size:1.375rem;font-weight:600}.help-page .form-container .report-form .error{margin-bottom:0}.help-page .form-container .report-form .select-container{flex-direction:column;align-items:flex-start;display:flex}.help-page .form-container .report-form .select-container .text{color:#00adb5;width:5ch;padding-bottom:.25rem;font-size:.875rem;font-weight:600}.help-page .form-container .report-form .select-container .select,.help-page .form-container .report-form label.title-input-label{width:100%}.help-page .form-container .report-form label.title-input-label input.title-input{box-sizing:border-box;width:100%;height:40px;padding:.5rem}.help-page .form-container .report-form label.description-input-label{width:100%}.help-page .form-container .report-form label.description-input-label textarea.description-textarea{box-sizing:border-box;resize:vertical;width:100%;padding:.5rem}.help-page .form-container .report-form label .text{color:#00adb5;padding-bottom:.25rem;font-size:.875rem;font-weight:600}.help-page .form-container .report-form input,.help-page .form-container .report-form textarea{border:1px solid #d6d6d6;border-radius:10px;outline:none;font-size:1rem;font-weight:500}.help-page .form-container .report-form input::placeholder,.help-page .form-container .report-form textarea::placeholder{color:#bebebe}.help-page .form-container .report-form input:focus,.help-page .form-container .report-form textarea:focus{border-color:#00adb5}.help-page .form-container .report-form button.submit-help-btn{color:#fff;background:#00adb5;border-radius:10px;padding:.75rem;font-size:1.25rem;font-weight:600}.not-found-page{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:calc(100vh - 19.625rem);margin:0 auto;padding:6.25rem 0 0;display:flex}.not-found-page .header{justify-content:center;align-items:center;display:flex}.not-found-page .header span.number{font-size:11.25px;font-weight:700}.not-found-page .header .image-container{width:190px;height:190px}.not-found-page .header .image-container img{object-fit:fit;min-width:190px;min-height:190px}@media screen and (width<=650px){.not-found-page .header span.number{font-size:10rem}.not-found-page .header .image-container{width:160px;height:160px}.not-found-page .header .image-container img{min-width:160px;min-height:160px}}@media screen and (width<=550px){.not-found-page .header span.number{font-size:8.75rem}.not-found-page .header .image-container{width:140px;height:140px}.not-found-page .header .image-container img{min-width:140px;min-height:140px}}@media screen and (width<=450px){.not-found-page .header span.number{font-size:7.5rem}.not-found-page .header .image-container{width:120px;height:120px}.not-found-page .header .image-container img{object-fit:fit;min-width:120px;min-height:120px}}.not-found-page .content{flex-direction:column;align-items:center;display:flex}.not-found-page .content h1{text-align:center;margin-bottom:1rem}.not-found-page .content p.text{text-align:center;color:#595f66;max-width:700px;font-weight:500}.not-found-page .content p.text .contact-link{color:#00adb5}.not-found-page .content button.home-btn{color:#fff;background:#ff5722;border-radius:10px;margin-top:2rem;padding:.75rem 2rem;font-size:1.5rem;font-weight:700}@media screen and (width<=450px){.not-found-page .content h1{font-size:1.5rem}.not-found-page .content p.text{font-size:.875rem}}.single-recipe-page{max-width:1000px}.single-recipe-page h3.title{font-weight:600}.single-recipe-page .loading-container{justify-content:center;align-items:center;width:100%;display:flex}.single-recipe-page .recipe-container{flex-direction:column;align-items:center;width:100%;display:flex}.single-recipe-page .recipe-container .header-content{border-bottom:1px solid #d6d6d6;justify-content:center;gap:3rem;width:100%;margin-bottom:2rem;padding-bottom:2rem;display:flex}.single-recipe-page .recipe-container .header-content .actions{gap:1rem;display:flex}.single-recipe-page .recipe-container .header-content .actions .action.skeleton{min-width:100px;height:35px}.single-recipe-page .recipe-container .header-content .actions .save-recipe .save-recipe-btn,.single-recipe-page .recipe-container .header-content .actions .add-rating .add-rating-btn,.single-recipe-page .recipe-container .header-content .actions .print-recipe .print-recipe-btn{background:#e6e6e6;border:1px solid #d6d6d6;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:1.125rem;display:flex;position:relative;height:35px!important}.single-recipe-page .recipe-container .header-content .actions .save-recipe .save-recipe-btn:focus,.single-recipe-page .recipe-container .header-content .actions .add-rating .add-rating-btn:focus,.single-recipe-page .recipe-container .header-content .actions .print-recipe .print-recipe-btn:focus{outline:5px auto #4d90fe}.single-recipe-page .recipe-container .header-content .actions .save-recipe .save-recipe-btn .loading,.single-recipe-page .recipe-container .header-content .actions .add-rating .add-rating-btn .loading,.single-recipe-page .recipe-container .header-content .actions .print-recipe .print-recipe-btn .loading{z-index:10;background:#ffffff80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.single-recipe-page .recipe-container .header-content .actions .save-recipe .save-recipe-btn .loading .spinner,.single-recipe-page .recipe-container .header-content .actions .add-rating .add-rating-btn .loading .spinner,.single-recipe-page .recipe-container .header-content .actions .print-recipe .print-recipe-btn .loading .spinner{width:100%;height:100%}.single-recipe-page .recipe-container .header-content .actions .save-recipe .save-recipe-btn .disabled-overlay,.single-recipe-page .recipe-container .header-content .actions .add-rating .add-rating-btn .disabled-overlay,.single-recipe-page .recipe-container .header-content .actions .print-recipe .print-recipe-btn .disabled-overlay{z-index:10;background:#ffffff80;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}.single-recipe-page .recipe-container .header-content .actions .save-recipe .save-recipe-btn .disabled-overlay:hover,.single-recipe-page .recipe-container .header-content .actions .add-rating .add-rating-btn .disabled-overlay:hover,.single-recipe-page .recipe-container .header-content .actions .print-recipe .print-recipe-btn .disabled-overlay:hover{cursor:default!important;border:0!important}.single-recipe-page .recipe-container .header-content .actions .save-recipe .save-recipe-btn:hover,.single-recipe-page .recipe-container .header-content .actions .add-rating .add-rating-btn:hover,.single-recipe-page .recipe-container .header-content .actions .print-recipe .print-recipe-btn:hover{border:1px solid #595f66}.single-recipe-page .recipe-container .header-content .actions .save-recipe .save-recipe-btn .icon,.single-recipe-page .recipe-container .header-content .actions .add-rating .add-rating-btn .icon,.single-recipe-page .recipe-container .header-content .actions .print-recipe .print-recipe-btn .icon{width:20px;height:20px}.single-recipe-page .recipe-container .header-content .save-recipe .save-recipe-btn.disabled:hover,.single-recipe-page .recipe-container .header-content .add-rating .add-rating-btn.disabled:hover,.single-recipe-page .recipe-container .header-content .print-recipe .print-recipe-btn.disabled:hover{border:1px solid #d6d6d6!important}.single-recipe-page .recipe-container .header-content .recipe-image-container{width:400px;height:400px;display:flex}.single-recipe-page .recipe-container .header-content .recipe-image-container .img{object-fit:cover;width:400px;height:400px;overflow:hidden}.single-recipe-page .recipe-container .header-content .recipe-image-container .img.skeleton{width:400px;height:400px}.single-recipe-page .recipe-container .header-content .description-content{align-items:space-between;flex-direction:column;gap:1rem;width:100%;max-width:670px;min-height:400px;display:flex}.single-recipe-page .recipe-container .header-content .description-content .title{text-transform:capitalize;margin:0;padding:0}.single-recipe-page .recipe-container .header-content .description-content .recipe-price{color:#ff5722;text-transform:uppercase;letter-spacing:1.2px;font-size:.75rem;font-weight:700}.single-recipe-page .recipe-container .header-content .description-content .description{flex:1;max-width:600px;font-size:1rem;font-weight:500}.single-recipe-page .recipe-container .header-content .description-content .recipe-data{flex:1;justify-content:space-between;align-items:center;width:90%;max-width:500px;display:flex}.single-recipe-page .recipe-container .header-content .description-content .recipe-data .data-element{flex-direction:column;align-items:center;gap:.5rem;display:flex}.single-recipe-page .recipe-container .header-content .description-content .recipe-data .data-element .skeleton{min-width:95px;min-height:85px}.single-recipe-page .recipe-container .header-content .description-content .recipe-data .data-element .icon{width:30px;height:30px}.single-recipe-page .recipe-container .header-content .description-content .recipe-data .data-element h2{font-size:1rem;font-weight:700}.single-recipe-page .recipe-container .header-content .description-content .recipe-data .data-element .data{color:#595f66;font-size:1rem}@media screen and (width<=1100px){.single-recipe-page .recipe-container .header-content{gap:2rem}.single-recipe-page .recipe-container .header-content .recipe-image-container,.single-recipe-page .recipe-container .header-content .recipe-image-container .img{width:350px;height:350px}.single-recipe-page .recipe-container .header-content .recipe-image-container .img.skeleton{width:400px;height:400px}}@media screen and (width<=1000px){.single-recipe-page .recipe-container .header-content .actions{gap:1rem}.single-recipe-page .recipe-container .header-content .actions button{font-size:1rem!important}}@media screen and (width<=956px){.single-recipe-page .recipe-container .header-content{flex-direction:column;justify-self:flex-start;align-items:center}.single-recipe-page .recipe-container .header-content .mobile-title-content{align-items:space-between;text-align:center;flex-direction:column;width:100%;max-width:670px;display:flex}.single-recipe-page .recipe-container .header-content .mobile-title-content .title{text-transform:capitalize;padding-bottom:1rem}.single-recipe-page .recipe-container .header-content .mobile-title-content .recipe-price{color:#ff5722;text-transform:uppercase;letter-spacing:1.2px;padding-top:.5rem;font-size:.75rem;font-weight:700}.single-recipe-page .recipe-container .header-content .mobile-title-content .description{width:90%;max-width:700px;margin:0 auto}.single-recipe-page .recipe-container .header-content .description-content{flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:670px;min-height:0;display:flex}.single-recipe-page .recipe-container .header-content .actions{gap:1rem}.single-recipe-page .recipe-container .header-content .actions button{font-size:1.125rem!important}}@media screen and (width<=600px){.single-recipe-page .recipe-container .header-content .description-content{width:90%}.single-recipe-page .recipe-container .header-content .actions{justify-content:center}.single-recipe-page .recipe-container .header-content .actions button{font-size:1rem!important}.single-recipe-page .recipe-container .header-content .actions .action.skeleton{min-width:80px;height:35px}}@media screen and (width<=450px){.single-recipe-page .recipe-container .header-content .description-content{width:100%}.single-recipe-page .recipe-container .header-content .recipe-image-container,.single-recipe-page .recipe-container .header-content .recipe-image-container .img,.single-recipe-page .recipe-container .header-content .recipe-image-container .img.skeleton{width:300px;height:300px}}@media screen and (width<=375px){.single-recipe-page .recipe-container .header-content .description-content{width:100%}.single-recipe-page .recipe-container .header-content .description-content .recipe-data .data-element h3,.single-recipe-page .recipe-container .header-content .description-content .recipe-data .data-element .data{font-size:.875rem}.single-recipe-page .recipe-container .header-content .description-content .recipe-data .data-element .skeleton{min-width:82px;min-height:82px}.single-recipe-page .recipe-container .header-content .recipe-image-container,.single-recipe-page .recipe-container .header-content .recipe-image-container .img,.single-recipe-page .recipe-container .header-content .recipe-image-container .img.skeleton{width:275px;height:275px}.single-recipe-page .recipe-container .header-content .actions{gap:.5rem}.single-recipe-page .recipe-container .header-content .actions button{font-size:.875rem!important}}.single-recipe-page .recipe-container .body-content{width:100%;max-width:800px}.single-recipe-page .recipe-container .body-content .tags-container{width:90%;max-width:700px;margin:4rem auto 0}.single-recipe-page .recipe-container .body-content .tags-container .tag-label{color:#ff5722;font-size:1rem;font-weight:700}.single-recipe-page .recipe-container .body-content .tags-container .tags{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.single-recipe-page .recipe-container .body-content .tags-container .tags .tag{cursor:pointer;padding-right:.5rem;text-decoration:none}.single-recipe-page .recipe-container .body-content .tags-container .tags .tag:focus{outline:5px auto #4d90fe}.single-recipe-page .recipe-container .body-content .tags-container .tags .tag.skeleton{border:none;width:70px;height:24px}@media screen and (width<=500px){.single-recipe-page .recipe-container .body-content .tags-container .tags .tag{font-size:.8rem}}.single-recipe-page .recipe-container .made-this-recipe{width:90%;max-width:700px;margin:4rem auto 0}.single-recipe-page .recipe-container .made-this-recipe .content{flex-direction:column;align-items:center;gap:.25rem;width:fit-content;display:flex}.single-recipe-page .recipe-container .made-this-recipe .made-recipe{color:#303841;cursor:pointer;border:1px solid #303841;border-radius:10px;justify-content:center;align-items:center;width:105px;height:40px;padding:.5rem 1rem;font-size:1rem;font-weight:600;transition:all .1s linear;display:flex}.single-recipe-page .recipe-container .made-this-recipe .made-recipe:hover{color:#eee;background:#303841}.single-recipe-page .recipe-container .made-this-recipe .made-recipe:focus{outline:5px auto #4d90fe}.single-recipe-page .recipe-container .made-this-recipe span{color:#595f66;font-size:.75rem;font-weight:700}.recipe-page.ingredients{width:90%;max-width:700px;margin:0 auto;padding-bottom:1rem}.recipe-page.ingredients .header{justify-content:space-between;display:flex}.recipe-page.ingredients .header .title .skeleton{width:163px;height:32px}.recipe-page.ingredients .header .servings{align-items:center;display:flex}.recipe-page.ingredients .header .servings .skeleton{width:190px;height:32px}.recipe-page.ingredients .header .servings .content{border:1px solid #d6d6d6;border-radius:10px;height:30px;display:flex}.recipe-page.ingredients .header .servings .content input{text-align:center;border:none;outline:none;justify-content:center;width:3ch;height:100%;font-size:1.125rem;font-weight:500;display:flex}.recipe-page.ingredients .header .servings .content input label{display:flex}.recipe-page.ingredients .header .servings .content .counter-btn{width:2rem}.recipe-page.ingredients .header .servings .content .counter-btn:focus{outline:5px auto #4d90fe}.recipe-page.ingredients .header .servings .text{padding-left:1ch;font-weight:600}@media screen and (width<=540px){.recipe-page.ingredients .header{align-items:center;gap:.5rem}.recipe-page.ingredients .header .servings{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.recipe-page.ingredients .header .servings .skeleton{width:100px}.recipe-page.ingredients .header .servings .content input{height:100%}.recipe-page.ingredients .header .servings .text{color:#979ba0;padding:0 0 .25rem;font-size:.875rem;position:absolute;top:-1.25rem}.recipe-page.ingredients .header .servings .text:after{content:":"}}.recipe-page.ingredients .ingredients-lists{flex-direction:column;margin-top:2rem;display:flex}.recipe-page.ingredients .ingredients-lists .list.multi-ingredient-list{flex-direction:column;margin-bottom:2rem;display:flex}.recipe-page.ingredients .ingredients-lists .list.multi-ingredient-list .title{text-transform:capitalize;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.recipe-page.ingredients .ingredients-lists .list.multi-ingredient-list .title .text{color:#ff5722;white-space:nowrap;font-size:1rem;font-weight:700}.recipe-page.ingredients .ingredients-lists .list.multi-ingredient-list .title .divider{background:#d6d6d6;width:100%;height:1px}.recipe-page.ingredients .ingredients-lists .ingredient{cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;margin:.25rem 0;padding:.75rem 1rem .75rem 0;font-weight:500;display:flex;font-size:1rem!important}.recipe-page.ingredients .ingredients-lists .ingredient:hover{background:#e6e6e6}.recipe-page.ingredients .ingredients-lists .ingredient .ingredient-checkbox{cursor:pointer;order:2;padding:10px;transform:scale(1.4)}.recipe-page.ingredients .ingredients-lists .ingredient .ingredient-checkbox:checked{background:#ff5722}.recipe-page.ingredients .ingredients-lists .ingredient .ingredient-checkbox:focus{outline:5px auto #4d90fe}@media screen and (width<=450px){.recipe-page.ingredients .ingredients-lists .ingredient .ingredient-checkbox{padding:10px;transform:scale(1)}}.recipe-page.ingredients .ingredients-lists .ingredient input[type=checkbox]{accent-color:#ff5722}.recipe-page.ingredients .ingredients-lists .ingredient label{pointer-events:none;flex:1;line-height:1.5;display:flex}.recipe-page.ingredients .ingredients-lists .ingredient label .img-container{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;margin-right:1rem;transition:margin .1s linear;display:flex;overflow:hidden}.recipe-page.ingredients .ingredients-lists .ingredient label .img-container .img{object-fit:contain;width:50px;height:50px}.recipe-page.ingredients .ingredients-lists .ingredient label .img-container .no-img{width:35px;height:35px}.recipe-page.ingredients .ingredients-lists .ingredient label .text-container{text-align:start;flex:1;padding-right:2rem;font-size:1rem;font-weight:500}@media screen and (width<=600px){.recipe-page.ingredients .ingredients-lists .ingredient{max-width:100%;margin:0;padding:.5rem 0;font-size:1rem}}.recipe-page.ingredients .ingredients-lists .ingredient .ingredient-label{color:#303841;font-size:1rem;font-weight:700}.recipe-page.ingredients .ingredients-lists .ingredient .ingredient-label:after{content:":"}.recipe-page.ingredients .ingredients-lists .ingredient.checked{opacity:.65}@media screen and (width<=540px){.recipe-page.ingredients{width:95%;margin:0 auto}}.directions{width:700px;max-width:700px;margin:2rem auto 0}.directions .list.multi-direction-list{flex-direction:column;margin-bottom:2rem;display:flex}.directions .list.multi-direction-list .title{text-transform:capitalize;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.directions .list.multi-direction-list .title .text{color:#ff5722;white-space:nowrap;font-size:1rem;font-weight:700}.directions .list.multi-direction-list .title .divider{background:#d6d6d6;width:100%;height:1px}.directions .directions-lists .list{flex-direction:column;gap:2rem;margin:2rem auto 0;display:flex}.directions .directions-lists .list .instruction{gap:1.5rem;display:flex;position:relative}.directions .directions-lists .list .instruction .number{color:#fff;background:#303841;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-top:.25rem;font-size:1rem;font-weight:700;display:flex}.directions .directions-lists .list .instruction .number.skeleton{background:#d6d6d6;margin:0}.directions .directions-lists .list .instruction .content{max-width:600px;font-size:1rem;font-weight:500;line-height:1.5}.directions .directions-lists .list .instruction .content.skeleton{min-width:500px;line-height:1}@media screen and (width<=540px){.directions{width:95%;margin-left:auto;margin-right:auto}.directions .list .direction{gap:.5rem}.directions .list .direction .number{width:20px;height:20px;font-size:.875rem;line-height:1.5}.directions .list .direction .content{font-size:1rem}}.recipe-controls-container{justify-content:flex-end;width:100%;padding-bottom:1rem;display:flex}.recipe-controls-container .btns-container{gap:1rem;display:flex}.recipe-controls-container button{cursor:pointer;color:#303841;border:1px solid #595f66;border-radius:10px;padding:.5rem .75rem;font-size:.9rem;font-weight:600}.recipe-controls-container button:focus{outline:5px auto #4d90fe}.recipe-controls-container button.edit-btn{background:0 0;transition:all .1s linear}.recipe-controls-container button.edit-btn:hover{color:#eee;background:#303841}.recipe-controls-container button.delete-btn{background:0 0;transition:all .1s linear}.recipe-controls-container button.delete-btn:hover{color:#eee;background:#dc3545;border-color:#dc3545}.confirm-delete-modal{position:relative}.confirm-delete-modal .close-modal{position:absolute;top:1rem;right:1rem}.confirm-delete-modal .close-modal .icon{width:30px;height:30px}.confirm-delete-modal .content{flex-direction:column;justify-content:center;align-items:center;display:flex}.confirm-delete-modal .content h4{padding-bottom:1rem;font-size:1.2rem;font-weight:700}.confirm-delete-modal .content p{font-weight:500}.confirm-delete-modal .content .error{margin-top:1rem;margin-bottom:0}.confirm-delete-modal .content .btns{justify-content:center;gap:2rem;padding-top:2rem;display:flex}.confirm-delete-modal .content .btns button{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:180px;height:45px;font-size:1rem;font-weight:600;display:flex}.confirm-delete-modal .content .btns button.cancel{background:#d6d6d6}.confirm-delete-modal .content .btns button.cancel:hover{background:#b1b1b1}.confirm-delete-modal .content .btns button.confirm{color:#eee;background:#dc3545}.confirm-delete-modal .content .btns button.confirm:hover{opacity:.9}.recipe-not-found{flex-direction:column;align-items:center;gap:1rem;min-height:calc(100vh - 19.625rem);margin:0 auto;padding-top:6.25rem;display:flex}.recipe-not-found h1{margin-top:2rem}.recipe-not-found p.text{text-align:center;color:#595f66;max-width:700px;padding-bottom:1rem;font-weight:500}.recipe-not-found p.text .contact-link{color:#00adb5}.recipe-review{border-top:1px solid #d6d6d6;padding:2rem 0}.recipe-review .head{align-items:flex-start;gap:.35rem;padding-bottom:1.5rem;display:flex}.recipe-review .head .name{font-weight:600}.recipe-review .head .date{text-align:right;flex:1;font-size:.875rem;font-weight:500}@media screen and (width<=450px){.recipe-review .head{flex-wrap:wrap;gap:.25rem;position:relative}.recipe-review .head .name-content{flex-wrap:wrap;column-gap:.35rem;max-width:300px;display:flex}.recipe-review .head .name-content .name{font-size:.875rem}.recipe-review .head .rating{display:flex}.recipe-review .head .rating .text{display:none}.recipe-review .head .date{color:#979ba0;font-size:.75rem;position:absolute;right:0}}@media screen and (width<=350px){.recipe-review .head .name-content{max-width:200px}}.recipe-review .body .text{color:#303841;font-size:1rem;font-weight:500;line-height:1.5}.recipe-review .body textarea.editing-review{box-sizing:border-box;resize:none;background:0 0;width:100%;height:14ch;padding:.5rem}.recipe-review .body .review-options{gap:1rem;padding-top:1rem;display:flex}.recipe-review .body .review-options .icon{width:18px;height:18px}.recipe-review .body .review-options .actions{flex:1;justify-content:flex-end;gap:1.5rem;display:flex}.recipe-review .body .review-options .actions button{color:#979ba0;font-size:.875rem;font-weight:600;text-decoration:underline}.recipe-review .body .review-options .actions button.edit-btn:hover{color:#303841}.recipe-review .body .review-options .actions button.edit-btn:focus{outline:5px auto #4d90fe}.recipe-review .body .review-options .actions button.delete-btn:hover{color:#dc3545}.recipe-review .body .review-options .actions button.delete-btn:focus{outline:5px auto #4d90fe}.recipe-review .body .review-options .actions button.edit-review{color:#fff;background:#ff5722;border-radius:10px;justify-self:center;align-items:center;height:45px;padding:.5rem 1rem;text-decoration:none;display:flex;position:relative}.recipe-review .body .review-options button.like-review-btn:focus,.recipe-review .body .review-options button.dislike-review-btn:focus{outline:5px auto #4d90fe}.delete-modal .heading{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.delete-modal .text{color:#595f66;margin-bottom:2rem;font-weight:500}.delete-modal .options{justify-content:center;gap:1.5rem;display:flex}.delete-modal .options button{border-radius:10px;padding:.75rem 1.25rem;font-size:1.125rem;transition:all .3s linear}.delete-modal .options button.cancel{background:#e6e6e6}.delete-modal .options button.cancel:hover{background:#d6d6d6}.delete-modal .options button.delete{color:#eee;background:#dc3545;position:relative}.delete-modal .options button.delete:hover{background:#b02a37}.btn-overlay{box-sizing:border-box;cursor:default;background:#ffffff80;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.recipe-ratings{border-top:1px solid #d6d6d6;width:100%;margin-top:5rem;padding-top:3rem}.recipe-ratings .title{text-align:center;width:100%;margin-bottom:3rem}@media screen and (width<=450px){.recipe-ratings .title{margin-bottom:2rem}}.recipe-ratings .ratings-reviews-container{flex-direction:column;gap:4rem;display:flex}.recipe-ratings .ratings-reviews-container .overview{justify-content:center;gap:3rem;display:flex}.recipe-ratings .ratings-reviews-container .overview .average-rating-container,.recipe-ratings .ratings-reviews-container .overview .user-rating{flex-direction:column;justify-content:space-between;height:60px;display:flex}.recipe-ratings .ratings-reviews-container .overview .text{color:#595f66;font-size:1rem;font-weight:500}.recipe-ratings .ratings-reviews-container .overview .average-rating{align-items:center;gap:.5rem;display:flex}.recipe-ratings .ratings-reviews-container .overview .average-rating .icon{width:30px;height:30px}.recipe-ratings .ratings-reviews-container .overview .average-rating .number{font-size:1.875rem;font-weight:600}.recipe-ratings .ratings-reviews-container .overview .average-rating .count{color:#595f66;font-size:1rem;font-weight:500}.recipe-ratings .ratings-reviews-container .overview .user-rating{flex-direction:column;display:flex}.recipe-ratings .ratings-reviews-container .overview .user-rating .star-ratings:focus,.recipe-ratings .ratings-reviews-container .overview .user-rating .star-grad:focus,.recipe-ratings .ratings-reviews-container .overview .user-rating .star-container:focus,.recipe-ratings .ratings-reviews-container .overview .user-rating .star:focus,.recipe-ratings .ratings-reviews-container .overview .user-rating svg:focus,.recipe-ratings .ratings-reviews-container .overview .user-rating path:focus{background:red;outline:5px auto #4d90fe}.recipe-ratings .ratings-reviews-container .overview .user-rate-container{height:30px!important}.recipe-ratings .ratings-reviews-container .overview .user-rate-container .text{color:#303841;font-size:1.125rem;font-weight:600}.recipe-ratings .ratings-reviews-container .overview .user-rate-container .text:focus{outline:5px auto #4d90fe}@media screen and (width<=450px){.recipe-ratings .ratings-reviews-container .overview{flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem}.recipe-ratings .ratings-reviews-container .overview .average-rating-container,.recipe-ratings .ratings-reviews-container .overview .user-rating{gap:.25rem;width:170px}}.recipe-ratings .ratings-reviews-container .reviews{flex-direction:column;justify-content:center;width:100%;max-width:600px;margin:0 auto;display:flex}.recipe-ratings .ratings-reviews-container .reviews .no-reviews{text-align:center;margin:0 auto 4rem;font-size:1.125rem;font-weight:600}.recipe-ratings .ratings-reviews-container .reviews .curr-user-review{border:1px solid #ff5722;border-radius:10px;width:100%;margin:2rem 0;padding:1rem 1rem 0}.recipe-ratings .ratings-reviews-container .reviews .curr-user-review .heading{text-align:center;color:#ff5722;font-weight:600}.recipe-ratings .ratings-reviews-container .reviews .review-filters{width:200px;padding:1rem 0 .5rem}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container{justify-content:center;width:100%;margin-bottom:1rem;display:flex}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .recipe-review{border:none}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .error{margin:0}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .btns-container{justify-content:space-between;display:flex}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .close-review-textarea-btn{cursor:pointer;color:#595f66;background:0 0;border:none;font-size:.9rem;font-weight:500;text-decoration:underline}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .leave-review-btn,.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .submit-review-btn{color:#eee;background:#ff5722;border-radius:10px;padding:.5rem 1rem;font-size:1rem}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .leave-review-btn:focus,.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .submit-review-btn:focus{outline:5px auto #4d90fe}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .leave-review-btn{opacity:0;display:none;position:absolute;right:200%}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .leave-review-btn.visible{opacity:1;display:flex;position:relative;right:0}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .review-open{opacity:0;flex-direction:column;gap:1rem;width:100%;display:none;position:absolute;right:200%}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .review-open textarea.review-text-area{box-sizing:border-box;resize:none;width:100%;height:10ch;padding:.5rem;font-size:1rem}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .review-open .submit-review-btn{margin-left:auto}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .review-open .review-input-title{font-size:1.125rem;font-weight:500}.recipe-ratings .ratings-reviews-container .reviews .leave-review-input-container .review-open.visible{opacity:1;display:flex;position:relative;right:0}.recipe-ratings .ratings-reviews-container .reviews .get-more-reviews{justify-content:center;width:100%;display:flex}.recipe-ratings .ratings-reviews-container .reviews .get-more-reviews .get-more-reviews-btn{text-align:center;margin:0 auto;padding-top:2rem;font-size:1.125rem}.page.settings-page{padding-bottom:2rem}.page.settings-page h1{text-align:center}.page.settings-page .link-options{gap:1rem;width:fit-content;margin:1rem auto;display:flex}.page.settings-page .link-options .selection{color:#595f66;border-radius:20px;padding:.5rem 1rem;font-size:1.1rem;font-weight:600;text-decoration:none}.page.settings-page .link-options .selection.active{color:#303841;background:#d6d6d6}.settings-component{width:90%;max-width:575px;margin:0 auto}.settings-component .user-photo-row{align-items:center;gap:2rem;padding-top:2rem;display:flex}.settings-component .user-photo-row .user-photo-container{position:relative}.settings-component .user-photo-row .user-photo-container .profile-img{object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.settings-component .user-photo-row .user-photo-container .profile-img.not-set{color:#ff5722;background:#303841;font-size:3.125rem;font-weight:500}.settings-component .user-photo-row .user-photo-container .remove-img-btn{cursor:pointer;background:#dc3545;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:-5px;right:-5px}.settings-component .user-photo-row .user-photo-container .remove-img-btn:focus{outline:5px auto #4d90fe}.settings-component .user-photo-row .user-photo-container .remove-img-btn .close-icon{color:#eee;stroke-width:50px;width:18px;height:18px}.settings-component .user-photo-row .upload-img-container{padding:1.5rem 0}.settings-component .user-photo-row .upload-img-container .upload-img{color:#ff5722;cursor:pointer;border:1px solid #ff5722;border-radius:10px;width:fit-content;height:fit-content;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.settings-component .user-photo-row .upload-img-container .upload-img:hover{opacity:.8}.settings-component .user-photo-row .upload-img-container .upload-img:focus{outline:5px auto #4d90fe}.settings-component .user-photo-row .upload-img-container p.text{color:#595f66;padding-top:1rem;font-size:.75rem;font-weight:500}.settings-component .input-row{gap:2rem;width:100%;margin:2rem 0 0;padding:0;display:flex}@media screen and (width<=600px){.settings-component .input-row{flex-direction:column;gap:1rem;margin-top:1rem}}.settings-component .input-container{flex-direction:column;width:100%;display:flex}.settings-component .input-container label{text-transform:capitalize;padding-bottom:.25rem;font-size:.875rem;font-weight:600}.settings-component .input-container input{background:#d6d6d6;border:none;border-radius:10px;padding:.6rem;font-size:1rem}.settings-component .input-container input:focus{outline:5px auto #4d90fe}.settings-component .input-container .error-text{height:0;transition:height .1s linear}.settings-component .input-container.input-error input{color:#dc3545;border:2px solid #dc3545;font-weight:600}.settings-component .input-container.input-error input:focus{outline-color:#dc3545}.settings-component .input-container.input-error .error-text{color:#dc3545;align-items:center;height:25px;font-size:.8rem;font-weight:500;display:flex}.settings-component .update-password{flex-direction:column;gap:.5rem;display:flex}.settings-component .update-password .actions{justify-content:space-between;margin-top:.5rem;display:flex}.settings-component .update-password .actions .save-btn{margin:0}.settings-component .update-password button.view-passwords{color:#595f66;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:50px;height:fit-content;padding:.1rem .25rem;font-weight:500;display:flex}.settings-component .password-input-container{box-sizing:border-box;width:100%;height:0;margin:0;transition:all .1s linear;overflow:hidden}.settings-component .password-input-container:focus-within{overflow:initial}.settings-component .password-input-container.show{height:65px;margin-top:1rem}.settings-component button.save-btn{color:#eee;cursor:pointer;background:#ff5722;border:none;border-radius:10px;justify-content:center;align-items:center;width:145px;height:38px;margin-top:2rem;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:all .1s linear;display:flex}.settings-component button.save-btn:hover{opacity:.8}
