body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Inter,sans-serif;margin:0;padding:0}.background-container{align-items:center;background-image:url(/static/media/background.18138c497ada0942968d.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.container{background-color:#f3f3f3;display:flex;flex-direction:row;height:auto;max-width:100vw;min-height:100vh}.left{border-right:1px solid #ddd;flex:3 1;justify-content:space-between;padding:20px}.left,.title-container{display:flex;flex-direction:column}.title-container{gap:15px}.image-container{align-items:center;display:flex;flex-direction:column;gap:15px}.title-image{border-radius:5px;max-width:100%;width:150px}.left h1{font-size:2rem;margin:0}.left h4{color:#555;font-size:1rem;font-weight:400}.left p{color:#555;font-size:.9rem;line-height:1.5;text-align:justify}.right{flex:7 1;gap:1rem;padding:20px}.right,.title{align-items:center;display:flex;flex-direction:column;justify-content:center}.title{text-align:center}.right h2{font-size:1.5rem;margin-bottom:10px}.inputs-row,.inputs-row-diabetes{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.inputs-row input,.inputs-row-diabetes input{background-color:#f8f9fa;border:2px solid #007bff;border-radius:8px;color:#333;font-size:1rem;outline:none;padding:8px;text-align:center;transition:border-color .3s ease,box-shadow .3s ease;width:100px}.inputs-row-diabetes input{width:40%}.inputs-row input:focus,.inputs-row-diabetes input:focus{border-color:#0056b3;box-shadow:0 0 5px #007bff80}.inputs-row input::-webkit-inner-spin-button,.inputs-row input::-webkit-outer-spin-button,.inputs-row-diabetes input::-webkit-inner-spin-button,.inputs-row-diabetes input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inputs-row input[type=number],.inputs-row-diabetes input[type=number]{-moz-appearance:textfield}.text-blocks-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:10px;width:100%}.text-block{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.text-block select{-webkit-appearance:none;appearance:none;background-color:#f8f9fa;border:2px solid #007bff;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;padding:10px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.text-block select:focus{border-color:#0056b3;box-shadow:0 0 5px #007bff80}.calc-result{color:#333;font-size:.9rem;font-weight:700;margin-top:5px}.result-div{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:400px}.result-card,.result-div{text-align:center;width:100%}.result-card{background-color:#e9ecef;border-radius:8px;font-size:1rem;font-weight:700;padding:10px}.calculate-button{background-color:#007bff;border:none;color:#fff}.calculate-button,.reset-button{border-radius:5px;cursor:pointer;font-size:1.2rem;font-weight:700;height:45px;padding:10px 20px;text-align:center;transition:all .3s ease;width:150px}.calculate-button:hover{background-color:#0056b3}.button-group{display:flex;gap:10px}.reset-button{background-color:initial;border:2px solid #007bff;color:#007bff}.reset-button:hover{background-color:#007bff1a}@media screen and (max-width:1024px){.container{flex-direction:column;height:auto}.left{border-bottom:1px solid #ddd;border-right:none}}@media screen and (max-width:768px){.inputs-row{flex-direction:column;gap:10px}.text-blocks-grid{gap:15px;grid-template-columns:1fr}.left h1{font-size:1.8rem}.left h4{font-size:1rem}.result-div{width:90%}}@media screen and (max-width:480px){.left h1{font-size:1.5rem}.left h4{font-size:.9rem}.left p{font-size:.8rem}.calculate-button{font-size:1rem;padding:8px 16px}}.checkbox-group{display:flex;justify-content:center;margin:10px 0}.checkbox-group label{align-items:center;color:#333;display:flex;font-size:1rem;gap:10px}.checkbox-group input[type=checkbox]{accent-color:#007bff;cursor:pointer;height:18px;width:18px}.two-line{word-wrap:break-word;max-width:20ch}
/*# sourceMappingURL=main.6aa45670.css.map*/