.nav-bar{display:flex;align-items:center;justify-content:space-between;background-color:#def7e84d;padding:.9rem 2.5rem}.nav-links{display:flex;align-items:center;gap:2rem}#logo{width:110px}.nav-links button{background-color:#58d68d;border:none;outline:none;padding:.5rem 1.5rem;margin-left:2rem;border-radius:8px;color:#fff}.close,.burger-nav{display:none}.burger-nav div{background-color:#000;margin-bottom:.2rem;height:.3rem;width:1.5rem}@media screen and (max-width: 600px){.nav-links{flex-direction:column;align-items:center;justify-content:center;position:fixed;background-color:#fff;height:200vh;margin-top:20rem;right:0;width:250px;z-index:200;transition:all .4s ease}.burger-nav{display:block}.nav-links button{margin-left:0;width:150px}.close{display:block}.nav-links.hide{transform:translate(500px)}}#bmiCalc-title{text-align:center;margin-top:2rem}.calculator{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-content:center;gap:1rem}#personImg{width:500px}.input-group{margin-bottom:1rem}.input-group label{display:block;margin-bottom:.5rem}.input-group select{border:1px solid #58D68D;padding:.8rem 1rem;border-radius:8px;outline:none}.main-input{width:300px;margin-right:.5rem}.bmiCalc-btn{background-color:#58d68d;border:none;outline:none;padding:.8rem 2rem;border-radius:8px;color:#fff;width:320px;cursor:pointer;text-decoration:none;display:block;margin-top:4rem;text-align:center}@media screen and (max-width: 600px){.calculator{grid-template-columns:repeat(1,1fr)}#personImg{width:180px;margin:auto}form{margin:auto;display:block;width:250px}.main-input{width:200px}.bmiCalc-btn{width:200px;margin-bottom:2rem}}.bmiInfo-container{background:url(/assets/BmiInfo-bg-ac9a00c8.png);background-size:cover;background-position:center;position:relative;min-height:100vh}.overlay{background:linear-gradient(rgba(102,101,101,.3),rgba(0,0,0,.6));height:100%;position:absolute;top:0;left:0;width:100%}.overlay.hide{display:none}.bmiInfo-container.darken{background:linear-gradient(gray,black);overflow:hidden}#weight-img{margin:2rem auto 1rem;display:block}#hello{text-align:center}.bmi-info{text-align:center;max-width:600px;margin:auto}.your-score{font-size:1.2rem;font-weight:700}#symptoms,.symptoms-list{text-align:left}#weight-result{margin-bottom:1.5rem}#bmi-score{margin-bottom:.5rem}.symptoms{margin-top:1rem;text-align:left}.symptoms p{margin-bottom:.5rem;text-decoration:underline}.symptoms-list{overflow-x:visible;margin-left:1rem}.symptoms-list li{margin-top:.3rem;font-size:.9rem;list-style-type:circle!important;overflow-x:visible}.bmi-range{display:flex;align-items:center;max-width:800px;margin:auto}.range{border:1px solid black;padding:.3rem 3rem;font-size:.8rem;align-items:center;width:15rem;margin:2rem 0;height:fit-content}.range p{margin-bottom:.5rem}.meal-plans{text-align:center;margin:auto}.meal-plans p{max-width:600px;font-size:.9rem;margin:auto}.meal-plans button{background-color:#58d68d;border:none;outline:none;color:#fff;margin-top:1rem;padding:.6rem 1rem;border-radius:8px;cursor:pointer;width:250px;font-size:1rem}.home-btn{background-color:#58d68d;border:none;outline:none;color:#fff;margin:1rem auto;padding:.6rem 1rem;border-radius:8px;cursor:pointer;display:block;width:250px;text-decoration:none;text-align:center}@media screen and (max-width: 600px){.bmi-info{text-align:center}#bmi-details{max-width:300px;margin:auto;line-height:1.2rem;margin-top:1rem}.bmi-range{flex-direction:column;margin:2rem auto;gap:0}.range{margin:0;text-align:center}#advice{max-width:300px}.symptoms{width:fit-content;margin:1rem auto}}.modal-container{background-color:#fff;border-radius:8px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:300;width:45%;height:80vh;padding:1rem}.modal-close{color:red;width:fit-content;margin-left:auto;margin-bottom:1rem;font-size:1.5rem;font-weight:bolder;cursor:pointer;position:sticky!important;top:0;right:0;z-index:200}@media screen and (max-width: 600px){.modal-container{width:80%}}.weight-ranges h2{text-align:center}.recipe{margin-bottom:1rem}.recipe-name{margin:.5rem 0;font-weight:700;color:#58d68d}.recipe-procedures{margin-left:.5rem}.ingredients p{text-decoration:underline}.ingredients li,.instructions li{font-size:.9rem;margin-left:.5rem;margin-top:.4rem}.instructions{margin-top:.5rem}.instructions p{text-decoration:underline}.search{padding:3rem 0}.search input{margin:auto;display:block;border:1px solid #58D68D;width:400px;outline:none;padding:.5rem 1.5rem;border-radius:8px}.hero-container{background-color:#f7f7f7;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;padding:0 2rem;height:90vh;gap:1rem}.hero-content h2{font-size:2.5rem;max-width:500px;line-height:3.5rem}.hero-content p{max-width:400px;font-size:1rem;margin:.5rem 0 1rem;line-height:1.5rem}.hero-btn{background-color:#58d68d;border:none;outline:none;padding:.8rem 2rem;border-radius:8px;color:#fff;width:150px;cursor:pointer;text-decoration:none;display:block}#hero-img{height:100%;width:500px;object-fit:cover}.feature-container{padding:2rem}.feature-container h2{margin:2rem 0 1rem;font-size:1.5rem;text-align:center}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 1rem;align-items:center}.feature{height:80%;box-shadow:0 4px 8px #52515133,0 6px 20px #00000030;border-top-right-radius:70px;border-top-left-radius:10px}.feature h4{text-align:center;margin:.5rem}.feature-img{background-color:#def7e899;height:85%;padding:1rem 0}.feature-img img{height:90%;margin:auto;display:block}.service-container h2{margin:2rem 0;font-size:1.8rem;text-align:center}.services{display:grid;grid-template-columns:repeat(2,1fr);background-color:#f7f7f7;padding:3rem;gap:1rem;text-align:center}.service-img{width:fit-content;background-color:#fff;border-radius:50%;margin:auto}.service-img img{height:100px}.service h3{margin:1rem 0;font-size:1.5rem}.service p{max-width:400px;margin:auto;line-height:1.5rem}.testimonial-container{padding:3rem}.testimonial-container .title{text-align:center;margin-bottom:3rem}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}#testimonial-img{height:500px}.subscribe-container{background-color:#58d68d;padding:2rem;display:flex;justify-content:space-between;align-items:center;margin-top:3rem}.subscribe-form input{border:none;outline:none;padding:.5rem 2rem;width:300px;height:40px;border-radius:8px 0 0 8px}.subscribe-form input::placeholder{color:#58d68d}.subscribe-form button{border:none;outline:none;height:40px;background-color:transparent;border:1px solid white;padding:0 1.5rem;cursor:pointer}#subscribe-logo{display:none}.footer-container{background-color:#0a9c48;display:grid;grid-template-columns:repeat(5,1fr);padding:3rem}.footer-container h4{margin-bottom:.8rem;color:#fff}.footer-container p{margin-bottom:.5rem;color:#e9e9e9;font-size:.8rem}@media screen and (max-width: 600px){.search{padding:2rem 0}.search input{width:200px;outline:none;padding:.5rem 1.5rem}.hero-container{grid-template-columns:repeat(1,1fr);padding:2rem 1rem 0}.hero-content h2{font-size:2rem;line-height:2.5rem;text-align:center}.hero-content p{font-size:.9rem;text-align:center}.hero-btn{background-color:#58d68d;border:none;outline:none;padding:.8rem 2rem;border-radius:8px;color:#fff;width:250px;cursor:pointer;text-decoration:none;display:block;margin:auto;text-align:center}#hero-img{width:350px;margin:auto}.feature-container h2{margin-bottom:.5rem;font-size:2rem;text-align:center}.features{grid-template-columns:repeat(1,1fr);gap:.2rem!important;overflow:hidden}.feature{height:200px;width:200px;overflow:hidden!important;margin:1rem auto}.feature-img img{height:100%;display:block}.service-container h2{text-align:center;font-size:2rem;margin-top:1rem}.services{grid-template-columns:repeat(1,1fr)}.service p{max-width:300px;line-height:1.5rem}.testimonials{grid-template-columns:repeat(1,1fr)}#testimonial-img{height:400px;object-fit:cover;margin:auto;display:block}.subscribe-container{padding:1rem 2rem;margin-top:1rem}.subscribe-contents,.subscribe-form{display:none}#subscribe-logo{display:block}.footer-container{grid-template-columns:repeat(2,1fr);gap:1rem}}*{margin:0;padding:0;overflow-x:hidden;box-sizing:border-box}
