@tailwind base;@tailwind components;@tailwind utilities;.navbar{align-items:center;background-color:#1a202c;display:flex;justify-content:space-between;padding:1rem 3rem;position:sticky;top:0;z-index:1000}.logo{color:#fff;cursor:pointer;font-size:1.5rem;font-weight:700;transition:transform .3s ease}.logo-text{color:#f6ad55;font-size:1.8rem;text-decoration:none;transition:color .3s ease}.logo-text:hover{color:#ff9e00}.nav-links{display:flex;gap:2rem;list-style:none}.nav-item{color:#e2e8f0;font-size:1rem;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease,transform .3s ease}.nav-item:hover{color:#f6ad55;transform:scale(1.1)}.dropdown{position:relative}.dropdown-toggle{align-items:center;color:#e2e8f0;cursor:pointer;display:flex;font-size:1rem;transition:color .3s ease}.dropdown-toggle:hover{color:#f6ad55}.dropdown-menu{background-color:#2d3748;border-radius:8px;display:none;left:0;padding:.5rem 0;position:absolute;top:100%;width:150px;z-index:999}.dropdown:hover .dropdown-menu{display:block}.dropdown-item{color:#e2e8f0;display:block;padding:.8rem 1.2rem;text-decoration:none;transition:background-color .3s ease,color .3s ease}.dropdown-item:hover{background-color:#f6ad55;color:#fff}@media(max-width:768px){.nav-links{background-color:#1a202c;display:none;flex-direction:column;gap:0;left:0;position:absolute;top:60px;width:100%}.nav-links.show{display:flex}.nav-item{text-align:center}.nav-item,.navbar{padding:1rem}}.about{background:#fff;border-radius:.5rem;box-shadow:0 4px 16px #0000001a;margin:1.5rem auto;max-width:72rem;padding:1.5rem}.about header{border-bottom:2px solid #f3f4f6;padding-bottom:1rem;text-align:center}.about header h1{color:#4f46e5;font-size:2.25rem;font-weight:700;margin-bottom:.5rem;opacity:0;transform:translateX(-100%);transition:all .3s ease}.about header h1:hover{transform:scale(1.05)}.about header p{color:#4b5563;font-size:1.125rem}.about section{margin-top:2rem}.about section h2{color:#4b5563;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.about section p{color:#4b5563;font-size:1.125rem;line-height:1.75}.about section .commitment-list,.about section .services-list,.about section .why-choose-list{display:flex;flex-direction:column;gap:1.5rem}.about section .commitment-list li,.about section .services-list li,.about section .why-choose-list li{border-radius:.5rem;box-shadow:0 1px 3px #0000001f;padding:1rem;transition:all .3s ease}.about section .commitment-list li.service,.about section .services-list li.service,.about section .why-choose-list li.service{background-color:#93c5fd;color:#4b5563}.about section .commitment-list li.service:hover,.about section .services-list li.service:hover,.about section .why-choose-list li.service:hover{background-color:#c5e0fe;transform:scale(1.02)}.about section .commitment-list li.service strong,.about section .services-list li.service strong,.about section .why-choose-list li.service strong{color:#4f46e5}.about section .commitment-list li.commitment,.about section .services-list li.commitment,.about section .why-choose-list li.commitment{background-color:#6ee7b7;color:#4b5563}.about section .commitment-list li.commitment:hover,.about section .services-list li.commitment:hover,.about section .why-choose-list li.commitment:hover{background-color:#9aeecd;transform:scale(1.02)}.about section .commitment-list li.commitment strong,.about section .services-list li.commitment strong,.about section .why-choose-list li.commitment strong{color:#4f46e5}.about section .commitment-list li.why-choose,.about section .services-list li.why-choose,.about section .why-choose-list li.why-choose{background-color:#fbbf24;color:#4b5563}.about section .commitment-list li.why-choose:hover,.about section .services-list li.why-choose:hover,.about section .why-choose-list li.why-choose:hover{background-color:#fcce56;transform:scale(1.02)}.about section .commitment-list li.why-choose strong,.about section .services-list li.why-choose strong,.about section .why-choose-list li.why-choose strong{color:#4f46e5}.about footer{border-top:1px solid #f3f4f6;color:#4b5563;font-size:.875rem;margin-top:2.5rem;padding-top:1rem;text-align:center}@media(min-width:768px){.about{padding:2rem}header h1{font-size:3rem}section{margin-top:3rem}}.customer-inquiry{align-items:center;background-color:#f7fafc;display:flex;justify-content:center;min-height:100vh;padding:2rem}.customer-inquiry .form-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;max-width:500px;padding:2rem;transition:all .3s ease;width:100%}.customer-inquiry .form-container:hover{box-shadow:0 6px 18px #00000026;transform:translateY(-5px)}.customer-inquiry .form-title{color:#2b6cb0;font-size:24px;margin-bottom:1.5rem}.customer-inquiry .form-label{color:#4a5568;font-size:1rem;font-weight:600;margin-bottom:.5rem}.customer-inquiry .form-input,.customer-inquiry .form-textarea{border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;outline:none;padding:12px;transition:all .3s ease;width:100%}.customer-inquiry .form-input:focus,.customer-inquiry .form-textarea:focus{border-color:#2b6cb0;box-shadow:0 0 0 2px #3b82f666}.customer-inquiry .form-textarea{min-height:150px;resize:vertical}.customer-inquiry .submit-btn{background-color:#4c51bf}.customer-inquiry .submit-btn:hover{background-color:#434190}.customer-inquiry .submit-btn:focus{box-shadow:0 0 0 3px #3b82f680;outline:none}.contact{align-items:center;background-color:#f7fafc;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.contact .form-container{background-color:#fff;border-radius:12px;box-shadow:0 6px 18px #0000001a;max-width:600px;padding:2rem;transition:all .3s ease;width:100%}.contact .form-container:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-5px)}.contact .form-title{color:#2b6cb0;font-size:26px;margin-bottom:1.5rem;text-align:center}.contact .contact-info{margin-bottom:2rem;text-align:center}.contact .contact-info p{line-height:1.6}.contact .input-group{margin-bottom:1.5rem}.contact .form-label{color:#4a5568;font-size:1rem;font-weight:600;margin-bottom:.5rem}.contact .form-input,.contact .form-textarea{border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;outline:none;padding:12px;transition:all .3s ease;width:100%}.contact .form-input:focus,.contact .form-textarea:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3b82f666}.contact .form-textarea{min-height:120px;resize:vertical}.contact .submit-btn,.contact .submit-btn:hover{background-color:#2b6cb0}.contact .footer-text{color:#718096;font-size:.875rem;margin-top:2rem;text-align:center}
/*# sourceMappingURL=main.a046b035.css.map*/