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}.header{box-shadow:0 5px 50px #0063a8;display:inline;overflow:hidden;padding:1rem 2rem;position:sticky;transition:transform .5s ease-in-out;z-index:1000}.header--hidden{transform:translateY(-100%)}.header:before{background:#0000004d;content:"";inset:0;position:absolute;z-index:-1}.logo{border-radius:.3rem;height:50px;object-fit:contain}nav{display:contain;gap:1rem}nav a{font-size:1rem;font-weight:500;padding:.25rem;position:relative}nav a:after{background:#fc0;bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}nav a:hover:after{width:100%}.footer{border-top:4px solid #fc0;box-shadow:0 -2px 10px #0000001a;display:flex;flex-wrap:wrap;font-size:.5rem;gap:0;justify-content:space-between;padding:0}.footer-left{font-size:.5rem}.footer-left,.footer-left p{flex:1 1;min-width:200px;text-align:left}.footer-left p{font-size:.6rem}.footer-right{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.footer-right img{border-radius:1rem;height:40px;object-fit:contain}.footer-right img:hover{transform:scale(1.1)}.home{-ms-overflow-style:none;background:#faf8f8;border-radius:12px;box-shadow:0 10px 25px #0000001a;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:auto;max-width:auto;overflow:hidden;scrollbar-width:none}.home::-webkit-scrollbar{display:none}.hero{border-radius:0;display:block;height:350px;margin-bottom:1rem;object-fit:cover;opacity:1;transition:opacity .5s ease-in-out}.hero.fade-out{opacity:0}.hero.fade-in{opacity:1}section{background:#faf8f8;border-radius:8px;box-shadow:0 6px 16px #0000000d;margin-bottom:2rem;padding:1.5rem 2rem;transition:transform .3s ease}section p{font-size:1rem;line-height:1.4}section:hover{border:2px solid #fc0;transform:scale(1.03)}h2{border-bottom:2px solid #07a;color:#046;font-size:1.8rem;margin-bottom:1rem;padding-bottom:.5rem}p{font-size:1rem;line-height:1.6}ul{list-style-type:none;padding-left:0}li{background:#e6f7ff;border-left:5px solid #828687;border-radius:6px;font-weight:500;margin:.5rem 0;padding:.75rem 1rem}.product-card{background-color:#f5f5f5;border:1px solid #cfdfff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:1rem;text-align:center;transition:transform .2s ease-in-out}.product-card:hover{transform:scale(1.03)}.product-img{border-radius:0;display:block;height:180px;object-fit:contain;object-position:center;transition:opacity .5s ease-in-out;width:100%}.product-name{color:#002b5b;margin:.5rem 0}.product-price{color:#007bff;font-size:.5rem;font-weight:lighter}.modal-overlay{align-items:center;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.modal-content{background:#fff;border-radius:10px;max-height:90%;max-width:90%;padding:1rem;position:relative}.modal-img{border-radius:8px;max-height:80vh;max-width:100%;object-fit:contain}.modal-close{background:#f33;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:30px;line-height:0;position:absolute;right:-10px;top:-10px;width:30px}.products-page{background-color:#868786;padding:100px 4rem 4rem}.products-page h2{color:#002b5b;margin-bottom:1rem;text-align:center}.product-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.contact-container{display:flex;flex-wrap:wrap;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:2rem;margin:6rem auto;max-width:1100px;padding:1rem}.contact-form,.contact-info{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;flex:1 1;min-width:300px;padding:2rem}.contact-form h2,.contact-info h2{border-bottom:2px solid #07a;color:#046;font-size:1.8rem;margin-bottom:1rem;padding-bottom:.5rem}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:8px;font-size:1rem;margin-bottom:1rem;padding:.8rem;transition:border-color .3s;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#07a;outline:none}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{background:#07a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.9rem;transition:background .3s;width:100%}.contact-form button:hover{background:#005f88}.contact-info p{font-size:1rem;line-height:1.01rem;margin-bottom:1rem}body{background-color:#868786;color:#0063a8;font-family:sans-serif;margin:0;overflow:auto;scrollbar-width:none}.header{align-items:center;background-color:#0063a8;background:url(/static/media/Image%20for%20GIF.013f2173ca544991874a.png) 50%/cover no-repeat,#0063a8;color:#fff;display:flex;height:80px;justify-content:space-between;left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:100}.logo{height:40px}nav a{color:#fff;margin:0 1rem;text-decoration:none}.hero{margin-top:100px;max-height:100%;object-fit:contain;width:100%}.footer{background-color:#0063a8;color:#fff;padding:1rem;text-align:center}
/*# sourceMappingURL=main.20e78f23.css.map*/