#root{width:100%;margin:0 auto;padding:0;text-align:center;opacity:1;overflow-x:hidden}#landingPage{padding:0;margin:0}.logo-row{display:flex;justify-content:space-around;position:sticky;top:0;z-index:10}.logo-row #logo{width:150px;max-height:50px;align-self:center;object-fit:cover;cursor:pointer}#navTitle{font-size:3em;padding-left:.5em;font-weight:800}.navLinks{color:#000;font-weight:600;font-size:1.35em;cursor:pointer}.navLinks:after{content:"";position:absolute;height:5px;left:0;bottom:0;width:0;background:#ff9f1c;transition:width .3s}.navLinks:hover:after{width:100%}.navLinks:hover{color:#000}#locationForm{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 745px){#formSubmit{flex-direction:column}#formSubmit form{flex-direction:column;align-items:center}}@media screen and (max-width: 460px){#locationForm h4{font-size:.9em}#locationForm{width:80vw}#formSubmit{width:90vw}}.takePhotoButton{font-size:1.15em;font-weight:500;font-family:inherit;background-color:#ff9f1c;cursor:pointer;width:500px;transition:.1s;border:0px;height:50px;display:flex;justify-content:center;align-items:center;color:#fff;margin:25px 0}.takePhotoButton:hover{background-color:#ae7102}.displayImage{display:flex;flex-direction:column;align-items:center;justify-content:center}.displayImage img{width:250px}#photoIcon{width:1.5em;margin-left:1em;filter:invert(1)}@media screen and (max-width:500px){.takePhotoButton{width:350px;margin:0}.displayImage img{height:150px;width:150px;object-fit:contain}}#RemovePhotoButton{position:relative;top:20px;left:120px;width:40px;height:40px;border-radius:100%;opacity:.8;border:none}#RemovePhotoButton:hover{cursor:pointer}#analyzeButton{background-color:#ff9f1c;cursor:pointer;transition:.1s;border:0px;height:50px;width:60px;margin-bottom:1em}#analyzeButton:hover{background-color:#ae7102}#searchIcon{width:30px}@media screen and (max-width: 745px){#analyzeButton{width:500px}}@media screen and (max-width: 620px){#analyzeButton{width:450px;height:45px}}@media screen and (max-width: 500px){#analyzeButton{width:350px;height:50px;margin-bottom:2em}}.cursor{font-weight:700;color:#f1f1f1}.blinking{animation:blink-animation 1s steps(1,start) infinite}.Text{display:flex;flex-direction:column;align-items:center;width:97vw;margin:0}#headingContainer{display:flex;flex-direction:column;align-items:flex-start;padding:1em 4em;margin:0}#headingContainer h2{font-weight:600;font-size:6em;color:#ff9f1c}#headingContainer h3{font-weight:600;font-size:5em;margin-bottom:0;color:#ff9f1c}#headingContainer p{font-size:1.5em;font-weight:400;padding-bottom:1em;margin:0}.highlight{color:#fff;color:#ff9f1c}@keyframes blink-animation{50%{opacity:0}}@media screen and (max-width: 870px){#headingContainer{align-items:center}}@media screen and (max-width: 745px){#headingContainer h2{font-size:5em}#headingContainer h3{font-size:3.5em}#headingContainer p{font-size:1.3em;margin:.5em 0}}@media screen and (max-width:620px){#headingContainer h2{font-size:4em}#headingContainer h3{font-size:3em}#headingContainer p{font-size:1.2em;margin:.5em 0}}@media screen and (max-width:500px){#headingContainer{display:flex;align-items:flex-start}#headingContainer h2{color:#000;font-size:3.5em;font-weight:600}#headingContainer h3{color:#000;font-size:2.5em;font-weight:300}#headingContainer p{font-size:1.2em}#headingContainer{width:100vw}.highlight{color:#000}.Text{align-items:flex-end;padding:1em 6em}}#home{margin:0;padding:0;background-color:#fdfdfd}.home-column{display:flex;flex-direction:column;justify-content:center;height:90vh;margin:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}#backdropPhoto{background-image:url(/assets/pexels-polina-tankilevitch-4443447-wXx_PueD.jpg);background-position:5% 60%}.slogan-column{display:flex;flex-direction:column;align-items:flex-start}.slogan-column h2{font-size:70px;margin:0;font-weight:700}.slogan-column h3{font-size:24px;margin-top:0;margin-bottom:50px;max-width:200;font-weight:600}.startButton-center{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.startStyle{font-weight:100}.card{padding:2em}@media screen and (max-width:500px){.home-column{height:70vh;padding:4em 0}#backdropPhoto{background:none}}#features{display:flex;justify-content:space-around;background-color:#fdfdfd;margin:0;padding:4em 2em}#features .featureImage{width:320px;height:100%;object-fit:contain}#features .featureParagraph{font-size:1.25em;text-align:center;color:#000;width:20vw}.aboutText{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1025px){#features .featureParagraph{font-size:1em}#features .featureImage{width:250px}}@media screen and (max-width: 790px){#features .featureParagraph{font-size:.65em;width:20vw}#features .featureImage{width:200px}}@media screen and (max-width:650px){#features .featureParagraph{font-size:.9em}}@media screen and (max-width:590px){#features .featureParagraph{font-size:.8em;width:33vw}}@media screen and (max-width:500px){#features{flex-direction:column;padding:4em 0 .5em;display:none}#features .featureImage{width:75vw}#features .featureContainer{display:flex;flex-direction:column;align-items:center;margin:2.5em}#features .featureParagraph{font-size:1.2em;width:65vw}}#footer{display:flex;flex-direction:column;width:100vw;background-color:#fdfdfd;padding:2em 0}#footer #footerImageContainer{display:flex;justify-content:space-evenly}#footer .footerImage{display:flex;width:200px;object-fit:contain}.copyright{margin:2em 0;color:#000}#footer .footerHeading{font-size:1.5em;color:#000;margin:0;font-weight:500}@media screen and (max-width: 800px){#footer .footerImage{width:150px;height:100px}}@media screen and (max-width:550px){#footer{padding:1em 0}#footer #footerImageContainer{flex-direction:row;align-items:center;justify-content:space-evenly}#footer .copyright{margin:1em 0}#footer .footerImage{width:100px;height:100px}#footer .footerHeading{font-weight:500;font-size:1.3em}}#about{background-color:#fdfdfd;margin:0;padding:2em}#about .aboutHeading{font-size:2em;text-align:left;margin:20px 0;padding:0 .5em;color:#ff9f1c}#about .aboutParagraph{text-align:left;padding:0 2em;color:#000;margin:0px 0x 20px 0px}@media screen and (max-width:500px){#about{display:none}}
