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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{color:#333;font-family:Arial,sans-serif;margin:0;overflow-x:hidden;padding:0}.hero{align-items:center;background:url(/static/media/bg.424f31d1806c785c1ac4.png) no-repeat 50%/cover;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative}.navbar{background:#001e36ed;box-sizing:border-box;position:fixed;top:0;transition:background .3s ease;z-index:12323}.navbar,.navbar-header{display:flex;justify-content:space-between;width:100%}.navbar .logo img{height:90px;margin-right:10px}.navbar .logo:hover{color:#fff}.navbar .nav-links a{border-bottom:1px solid #eb0808;color:#fff;margin:0 15px;padding:5px;text-decoration:none;transition:color .3s ease}.navbar .nav-links a:hover{border-bottom:1px solid #fff;color:#eb0808;transition:color .3s ease}.cta button img{float:left;width:40px}.cta button span{align-content:center;display:block;font-size:20px;padding-top:10px}.nav-links{align-items:center;display:flex}.nav-toggle{color:#fff;display:none;padding:10px}.hero-content{animation:fadeIn 1s ease-in-out;color:#fff;padding:0 20px;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-content h1{animation:slideInFromLeft 1s ease-in-out;font-size:3rem;margin:0}@keyframes slideInFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.hero-content p{animation:slideInFromRight 1s ease-in-out;font-size:1.5rem;margin:10px 0}@keyframes slideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cta{align-items:center;display:flex;flex-direction:column}.cta button,.cta input{font-size:1rem;margin:5px;max-width:300px;padding:10px;transition:background-color .3s ease,transform .3s ease;width:100%}.cta button a{color:#333;text-decoration:none}.cta button:hover{background-color:#e0474d;transform:scale(1.05)}footer{background:#333;color:#fff;padding:20px;text-align:center;transition:background .3s ease}footer:hover{background:#444}.services{animation:fadeIn 1s ease-in-out;background:#f9f9f9;padding:50px 20px;text-align:center}.services h2{font-size:2rem;margin-bottom:20px}.services-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.service-item{background:#fff;border:1px solid #ddd;border-radius:10px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:300px}.service-item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-10px)}.service-item img{height:130px;margin-bottom:15px;width:100%}.service-item h3{font-size:1.2rem;margin-bottom:10px}.portfolio{animation:fadeIn 1s ease-in-out;padding:50px 20px;text-align:center}.portfolio h2{font-size:2rem;margin-bottom:20px}.portfolio-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.portfolio-item{border:1px solid #ddd;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.portfolio-item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-10px)}.portfolio-item img{display:block;max-height:300px;width:100%}.portfolio-item p{background:#f9f9f9;font-size:1rem;padding:10px}.testimonials{animation:fadeIn 1s ease-in-out;background:#f9f9f9;padding:50px 20px;text-align:center}.testimonials h2{font-size:2rem;margin-bottom:20px}.testimonial-carousel{display:flex;gap:20px;overflow-x:auto;padding:20px}.testimonial-item{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 5px #0000001a;flex:0 0 300px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.testimonial-item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-10px)}.testimonial-item h4{color:#555;font-size:1.1rem;margin-top:10px}.process{animation:fadeIn 1s ease-in-out;padding:50px 20px;text-align:center}.process h2{font-size:2rem;margin-bottom:20px}.process-steps{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.step{background:#fff;border:1px solid #ddd;border-radius:10px;flex:1 1 300px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.step:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-10px)}.step h3{font-size:1.5rem;margin-bottom:10px}.contact{animation:fadeIn 1s ease-in-out;background:#f0f0f0;padding:50px 20px;text-align:center}.contact h2{font-size:2rem;margin-bottom:10px}.contact p{color:#555;font-size:1rem;margin-bottom:30px}.contact-form{margin:0 auto;max-width:600px}.form-group{margin-bottom:15px;text-align:left}label{color:#333;display:block;font-size:1rem;margin-bottom:5px}input,textarea{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:10px;transition:border-color .3s ease;width:100%}input:focus,textarea:focus{border-color:#ff5a5f}button[type=submit]{background-color:#ff5a5f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease,transform .3s ease}button[type=submit]:hover{background-color:#e0474d;transform:scale(1.05)}@media (max-width:768px){.navbar{align-items:flex-start}.nav-links,.navbar{flex-direction:column}.nav-links{background-color:#e5e5e569;display:none;margin-top:10px;text-align:center;width:100%}.nav-links.collapsed{display:flex}.nav-toggle{background:none;border:none;cursor:pointer;display:block;font-size:1.5rem}.portfolio-grid,.process-steps,.services-grid,.testimonial-carousel{flex-direction:column}}#address{background-color:#f9f9f9;padding:20px;text-align:center}#address h2{margin-bottom:10px}#address p{margin:5px 0}.map-container{display:flex;justify-content:center;margin-top:20px}
/*# sourceMappingURL=main.1b4bc7d6.css.map*/