@font-face{font-family:Runalto;src:url(/fonts/Runalto.woff2) format("woff2"),url(/fonts/Runalto.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bozon Demi;src:url(/fonts/Bozon-DemiBold.woff2) format("woff2"),url(/fonts/Bozon-DemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bozon;src:url(/fonts/Bozon-Regular.woff2) format("woff2"),url(/fonts/Bozon-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Optima;src:url(/fonts/Optima.woff2) format("woff2"),url(/fonts/Optima.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.font-runalto{font-family:Runalto}.font-bozon-demi{font-family:Bozon Demi}.font-bozon{font-family:Bozon}.btn-submit,.font-optima{font-family:Optima}.btn-submit{font-weight:700;font-size:1.9rem;padding:.5rem;color:white;border:2px solid white;background-color:transparent;border-radius:2rem;letter-spacing:.01em}.btn-submit:hover{background-color:white;border:2px solid white;color:black}.btn-reset{display:block;margin:2rem auto;font-weight:700;font-size:1.9rem;font-family:Optima;padding:1rem 2rem;color:white;border:2px solid white;background-color:transparent;border-radius:2rem;letter-spacing:.01em}.btn-reset:hover{background-color:white;border:2px solid white;color:black}.btn-remove{position:absolute;right:0;background:none;border:none;color:red;font-weight:700;cursor:pointer;font-size:2.5rem}.button-download,.button-regenerate{font-weight:700;font-size:1.9rem;font-family:Optima;padding:.5rem;color:black;border:2px solid black;background-color:transparent;border-radius:2rem;letter-spacing:.01em}.button-download:hover,.button-regenerate:hover{background:black;color:white}.h1-ingredient-error{color:red!important;font-size:3rem;text-align:center;padding:3rem 0}*{font-size:10px}.div-header-container{display:flex;flex-flow:row;justify-content:center;align-items:center;margin:2rem 0}.header-icon{filter:invert(100%);width:15%;height:auto}.main-content{overflow-x:hidden;width:100vw;height:100vh;background-image:url(/images/dishgenius-background.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;color:white;border-top-left-radius:100% 5rem;border-top-right-radius:100% 5rem;border-bottom-left-radius:100% 5rem;border-bottom-right-radius:100% 5rem}.div-homepage-ingredient-container,.main-content{padding:0;margin:0;display:flex;flex-flow:column;justify-content:space-between;align-items:center}.div-homepage-ingredient-container{width:100%;height:90vh}.h1-homepage-minimum-requirement{text-align:center;font-size:3rem;font-weight:700}.div-homepage-ingredients-list{width:100%;box-shadow:0 4px 6px rgba(0,0,0,.1)}.div-homepage-ingredient-form-container{width:100%;height:auto;border-radius:2rem;background-color:transparent}.div-homepage-ingredient-form-container-inner{display:flex;flex-flow:row;justify-content:center;align-items:center}input[type=text]{padding:2rem;border-radius:2rem;border:2px solid white;color:black;font-size:1.5rem;width:50%;height:100%;margin:2rem;background:#D3D3D3}input[type=text]::placeholder{color:black;text-align:center}.modal{border-top-left-radius:100% 6rem;border-top-right-radius:100% 6rem;border-bottom-left-radius:100% 6rem;border-bottom-right-radius:100% 6rem}.modal-button{position:absolute;right:0;top:0;z-index:5;border:0;background-color:transparent;margin:2rem}.img-modal-close{width:3.5rem;height:3.5rem;filter:invert(100%)}.modal-content{padding:5rem 0}.recipe-modal{color:black}.h1-modal-content{font-size:3rem;padding:2rem 0}.suggested-recipe-container{color:black}.h1-spoonacular-recipe-instructions{font-size:3rem}.recipe-instructions{color:black;display:flex;flex-flow:column;justify-content:center;align-items:center;padding:0 5rem}.recipe-instructions h1,h2,li,ol,p,strong,ul{font-size:1.7rem;line-height:3rem}.recipe-instructions h3{text-align:center;padding:3rem 0;font-size:2rem;font-weight:700}.recipe-instructions h1,h2,strong{font-weight:700}.div-recipe-download-container{display:flex;flex-flow:row;justify-content:center;align-items:center;width:100%;gap:1rem}.ingredients-list-item{position:relative;width:100%;margin:.8rem auto}.h2-ingredients-header{padding:2rem;text-align:center}.h2-ingredients-header,.h3-recipe-header,.ingredients-list-item{font-size:2.2rem}.ingredients-container{max-height:45rem;max-width:55rem;overflow:hidden;padding:0 2rem;display:block;margin:0 auto;width:100%}.div-recipe-container{width:100%;height:auto;display:flex;flex-flow:column;align-items:center;justify-content:center;text-align:center}@media (max-width:991px){.header-icon{filter:invert(100%);width:25%;height:auto}.h1-homepage-minimum-requirement{padding:0 3rem;text-align:center}}@media (max-width:595px){.main-content{overflow-x:hidden}.div-homepage-ingredient-container{padding:0;margin:0;width:100%;height:85vh;display:flex;flex-flow:column;justify-content:space-between;align-items:center}.header-icon{filter:invert(100%);width:50%;height:auto}.div-homepage-ingredients-list{padding:0 3rem;text-align:center}.h1-homepage-minimum-requirement{font-size:2.5rem}.h1-modal-content{font-size:2.5rem;padding:0 3rem}.div-homepage-ingredient-form-container-inner{display:flex;flex-flow:column;justify-content:center;align-items:center;padding:2rem 0}}