.page{padding:20px;text-align:center}.form-container{border:1px solid #ccc;border-radius:10px;margin:40px auto;max-width:400px;padding:20px}.form-container input{display:block;margin:10px 0;padding:10px;width:100%}.form-container button{background:#0a74da;border:none;color:#fff;cursor:pointer;padding:10px;width:100%}.products{display:flex;gap:20px;justify-content:center;margin-top:20px}.product-card{border:1px solid #ddd;border-radius:10px;width:180px}.product-card img,.product-img{height:150px;margin-bottom:10px;max-width:100%;object-fit:contain}.login-container{align-items:center;background:#f4f6f9;display:flex;justify-content:center;min-height:80vh}.login-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:30px 25px;text-align:center;width:350px}.logo-login{margin-bottom:15px;width:80px}.login-card h2{color:#0a74da;margin-bottom:20px}.login-card form input{border:1px solid #ccc;border-radius:8px;margin:8px -10px;padding:12px;width:100%}.login-btn{background:#0a74da;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:12px;transition:background .3s;width:100%}.login-btn:hover{background:#084b9f}.login-links{display:flex;flex-direction:column;gap:10px;margin-top:15px}.login-links a{color:#0a74da;font-size:14px;text-decoration:none}.login-links a:hover{text-decoration:underline}.forgot-btn{background:none;border:none;color:#f44336;cursor:pointer;font-size:14px}.forgot-btn:hover{text-decoration:underline}.home-container{align-items:center;display:flex;justify-content:center;min-height:80vh;overflow:hidden;position:relative}.slide{background-position:50%;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.slide.active{opacity:1;z-index:1}.home-overlay{border-radius:12px;color:#fff;padding:40px;position:relative;text-align:center;z-index:2}.home-overlay h1{font-size:2.5rem;margin-bottom:15px}.home-overlay p{font-size:1.2rem}.signup-container{align-items:center;background:#f4f6f9;display:flex;justify-content:center;min-height:80vh}.signup-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:30px 25px;text-align:center;width:350px}.logo-signup{margin-bottom:15px;width:80px}.signup-card h2{color:#0a74da;margin-bottom:20px}.signup-card form input{border:1px solid #ccc;border-radius:8px;margin:8px 0;padding:12px;width:100%}.signup-btn{background:#0a74da;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:12px;transition:background .3s;width:100%}.signup-btn:hover{background:#084b9f}.signup-links{font-size:14px;margin-top:15px}.signup-links a{color:#0a74da;text-decoration:none}.signup-links a:hover{text-decoration:underline}.about-page{margin:auto;max-width:1200px;padding:20px}.about-hero{align-items:center;background:url(https://images.unsplash.com/photo-1581092334326-7c4d6a187f3c?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;border-radius:12px;color:#fff;display:flex;flex-direction:column;height:300px;justify-content:center;margin-bottom:30px;text-shadow:1px 1px 5px #000000b3}.about-section{margin-bottom:40px}.about-section h2{color:#0a74da;margin-bottom:15px}.mission-vision{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.mission,.vision{background:#f4f6f9;border-radius:10px;flex:1 1;min-width:250px;padding:20px}.team{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.team-member{background:#f4f6f9;border-radius:10px;padding:15px;text-align:center;width:200px}.team-member img{border-radius:10px;height:200px;margin-bottom:10px;object-fit:cover;width:100%}.why-choose .features{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.feature{background:#f4f6f9;border-radius:10px;flex:1 1;min-width:250px;padding:20px;text-align:center}.contact-page{margin:auto;max-width:1200px;padding:20px}.contact-hero{align-items:center;background:url(https://images.unsplash.com/photo-1581092334326-7c4d6a187f3c?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;border-radius:12px;color:#fff;display:flex;flex-direction:column;height:250px;justify-content:center;margin-bottom:30px;text-shadow:1px 1px 5px #000000b3}.contact-hero h1{font-size:2.5rem;margin-bottom:10px}.contact-hero p{font-size:1.2rem}.contact-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.contact-form{background:#f4f6f9;border-radius:12px;flex:1 1;min-width:300px;padding:25px}.contact-form h2{color:#0a74da;margin-bottom:15px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:8px;margin:8px 0;padding:12px;width:100%}.contact-form button{background:#0a74da;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:12px;width:100%}.contact-form button:hover{background:#084b9f}.contact-info{background:#f4f6f9;border-radius:12px;flex:1 1;min-width:300px;padding:25px}.contact-info h2{color:#0a74da;margin-bottom:15px}.contact-info h3{margin-bottom:10px;margin-top:20px}.social-links a{color:#0a74da;display:inline-block;font-weight:700;margin-right:10px;text-decoration:none}.social-links a:hover{text-decoration:underline}.map{border-radius:12px;margin-top:20px;overflow:hidden}.products-container{margin:40px auto;max-width:1200px;padding:0 20px}.products-container h1{color:#0a74da;font-size:2.2rem;margin-bottom:30px;text-align:center}.products{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;justify-content:space-between;padding:15px;text-align:center;transition:transform .3s,box-shadow .3s}.product-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.product-card img{border-radius:10px;height:180px;margin-bottom:15px;object-fit:contain}.product-card h3{color:#333;font-size:1.1rem;margin-bottom:10px;min-height:40px}.product-card p{color:#0a74da;font-size:1rem;font-weight:700;margin-bottom:15px}.product-card button{background:#0a74da;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px;transition:background .3s}.product-card button:hover{background:#084b9f}@media (max-width:768px){.products{gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.product-card img{height:150px}}.profile-container{background:#f4f6f9;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:50px auto;max-width:500px;padding:30px;text-align:center}.profile-container h2{color:#0a74da;font-size:2rem;margin-bottom:25px}.profile-photo{border:2px solid #0a74da;border-radius:50%;height:120px;margin-bottom:15px;object-fit:cover;width:120px}.profile-info{align-items:center;display:flex;flex-direction:column;gap:15px}.info-item{color:#333;font-size:1.1rem;text-align:left;width:100%}input[type=file]{margin:10px 0}.password-section{display:flex;flex-direction:column;gap:8px;margin-top:10px}.password-section input{border:1px solid #ccc;border-radius:8px;padding:10px;width:100%}.password-section button{background:#0a74da;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px;transition:background .3s}.password-section button:hover{background:#084b9f}.password-section .cancel-btn{background:#f44336}.password-section .cancel-btn:hover{background:#d32f2f}.update-btn{background:#0a74da;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:15px;padding:12px;transition:background .3s;width:100%}.update-btn:hover{background:#084b9f}.header{align-items:center;background:#0a74da;box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:10px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header .logo img{border-radius:50%;height:50px;object-fit:cover;transition:transform .3s;width:50px}.header .logo img:hover{transform:scale(1.1)}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.nav-links a{color:#fff;font-weight:700;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#ffe600}.username{font-weight:700;margin-left:15px}.logout-btn{background:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-left:10px;padding:6px 12px;transition:background .3s}.logout-btn:hover{background:#d32f2f}@media (max-width:768px){.header{align-items:flex-start;flex-direction:column}.header,.nav-links{gap:10px}}.footer{background:#0a74da;color:#fff;font-family:Arial,sans-serif;padding:40px 20px 20px}.footer-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:auto;max-width:1200px}.footer-section{flex:1 1;min-width:220px}.footer-logo{border-radius:50%;height:50px;object-fit:cover;width:auto}.footer-section h4{border-bottom:2px solid #fff;display:inline-block;font-size:18px;margin-bottom:15px;padding-bottom:5px}.footer-section p{line-height:1.6}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#fff;text-decoration:none}.footer-section ul li a:hover{text-decoration:underline}.footer-section form{display:flex;flex-direction:column}.footer-section form input{border:none;border-radius:6px;margin-bottom:10px;padding:10px}.footer-section form button{background:#084b9f;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px}.footer-section form button:hover{background:#063270}.social{margin-top:15px}.social a{color:#fff;font-weight:700;margin-right:10px;text-decoration:none}.social a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff4d;font-size:14px;margin-top:30px;padding-top:15px;text-align:center}@media (max-width:900px){.footer-container{flex-direction:column;gap:20px}}
/*# sourceMappingURL=main.c69ff4aa.css.map*/