@tailwind base;@tailwind components;@tailwind utilities;code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.App{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}main{flex-grow:1;padding:2rem 0}h1,h2,h3{color:#166534}button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px}button:hover{opacity:.9}.btn-primary{background-color:#16a34a;color:#fff}.btn-secondary{background-color:#dcfce7;color:#166534}.card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.grid{grid-gap:1.5rem;display:grid;gap:1.5rem}@media (min-width:768px){.grid-cols-2{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}@media (min-width:768px){.md-flex-row{flex-direction:row}}.space-y-4>*+*{margin-top:1rem}.items-center{align-items:center}.justify-between{justify-content:space-between}.bg-light-green{background-color:#f0fdf4}.home{margin-top:2rem;text-align:center}.logo-container{margin:0 auto 2rem;max-width:200px}.home-logo{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:auto;width:100%}.home h1{color:#166534;font-size:2rem;margin-bottom:1rem}.tagline{font-size:1.125rem;margin:0 auto 1.5rem}.mission-card{background-color:#f3fdf0;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:800px;padding:1.5rem}.mission-card h2{color:#166534;font-size:1.25rem;margin-bottom:.75rem}.about{margin-top:2rem}.about h1{font-size:2rem;margin-bottom:1rem;text-align:center}.about-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:900px;padding:1.5rem}.about-card p{line-height:1.6;margin-bottom:1rem}.values-section{background-color:#f0fdf4;border-radius:4px;margin-top:1.5rem;padding:1rem}.values-section h2{font-size:1.25rem;margin-bottom:.5rem}.values-section ul{padding-left:1.5rem}.values-section li{margin-bottom:.5rem}.contact{margin-top:2rem}.contact h1{font-size:2rem;margin-bottom:1rem;text-align:center}.contact-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:0 auto;max-width:900px;padding:1.5rem}.contact-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}@media (min-width:768px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-form h2,.contact-info h2{color:#166534;font-size:1.25rem;margin-bottom:.75rem}.contact-methods{margin-top:1rem}.contact-method{display:flex;margin-bottom:1rem}.contact-method .icon{color:#16a34a;margin-right:.75rem;margin-top:3px}.contact-method .label{font-weight:500;margin-bottom:.25rem}.contact-method .value{color:#4b5563}.contact-form{background-color:#f0fdf4;border-radius:4px;padding:1rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid #d1d5db;border-radius:4px;padding:.5rem;width:100%}.products{margin-top:2rem}.products h1{color:#166534;font-size:2rem;margin-bottom:1rem;text-align:center}.tagline{margin:0 auto 2rem;max-width:800px;text-align:center}.products-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:1200px}.product-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-5px)}.product-image{height:200px;overflow:hidden}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-name{color:#166534;font-size:1.125rem;padding:1rem;text-align:center}@media (min-width:640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.products-grid{grid-template-columns:repeat(4,1fr)}}.navbar{background-color:#fff;box-shadow:0 1px 3px #0000001a;padding:1rem 0}.navbar .container{align-items:center;display:flex;flex-direction:column}.navbar .logo{align-items:center;display:flex;margin-bottom:1rem}.navbar .logo img{height:40px;width:40px}.navbar .logo span{color:#166534;font-size:1.25rem;font-weight:700;margin-left:.75rem}.navbar nav{display:flex;justify-content:center}.navbar nav button{margin:0 .5rem}@media (min-width:768px){.navbar .container{flex-direction:row;justify-content:space-between}.navbar .logo{margin-bottom:0}}.footer{background-color:#166534;color:#fff;margin-top:3rem;padding:1.5rem 0}.footer-content{align-items:center;display:flex;flex-direction:column;text-align:center}.footer-logo{margin-bottom:1rem}.footer .logo{align-items:center;display:flex;justify-content:center}.footer .logo img{height:40px;object-fit:contain;width:40px}.footer .logo span{font-size:1.25rem;font-weight:700;margin-left:.75rem}.footer .gst-number,.footer .tagline{color:#bbf7d0;margin-top:.5rem}.footer .gst-number{font-size:.875rem}@media (min-width:768px){.footer-content{flex-direction:row;justify-content:space-between;text-align:left}.footer-logo{margin-bottom:0}.footer .logo{justify-content:flex-start}}
/*# sourceMappingURL=main.77d06cc7.css.map*/