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}body{background:url(/static/media/image.cc48a8eea58e53a8c422.png) 50%/cover no-repeat fixed;background-color:#000;color:#fff;font-family:Arial,sans-serif;margin:0;overflow-x:hidden}body:before{background:inherit;content:"";filter:blur(30px);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.app-container,.map-container,.portfolio-container{text-align:center}.map-container{background-color:#000;border-radius:10px;box-shadow:0 4px 15px #0003;color:gold;padding:20px}.map-container h3{color:gold;font-size:1.5rem}.logo-screen{align-items:center;background:#000;display:flex;height:100vh;justify-content:center}.intro-logo{box-shadow:0 0 30px gold;height:200px}.header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-bottom:2px solid gold;display:flex;flex-wrap:wrap;justify-content:space-between;left:0;padding:5px;position:fixed;top:0;width:100%;z-index:1000}.logo{height:60px}.companytitle{color:#f4db4c;flex-grow:1;margin-right:auto}.navbar{display:flex;flex-grow:1;justify-content:flex-end}.navbar ul{display:flex;gap:25px;list-style:none;margin:0;padding:0}.navbar a{color:gold;font-weight:700;text-decoration:none}.hamburger-menu{color:gold;cursor:pointer;display:none;font-size:30px}.hero{margin-top:50px;padding:100px 20px}.hero-content,.hero-content h2{margin:auto;max-width:600px}.hero-content h2{font-size:.1rem}.cta-button{background:gold;border-radius:5px;color:#000;font-weight:700;padding:10px 20px;text-decoration:none}.about,.contact,.services{padding:50px 20px}.service-list{column-gap:15px;display:flex;flex-wrap:wrap;row-gap:10px}.service-item{background:#1c1c1c;border-radius:10px;color:gold;flex:1 1;padding:20px}.about{background:#000;border:2px solid gold;border-radius:10px;box-shadow:0 4px 8px #0003;color:#edf1f4;font-size:18px;margin:40px auto;max-width:1000px;padding:30px;text-align:left}.about-container{background:linear-gradient(120deg,#000,#1a1a1a);color:#fff;font-family:"Arial, sans-serif";margin-top:4rem;padding:1rem;text-align:center}.about-image-container{border-radius:20px;margin:0 auto;max-width:600px;overflow:hidden;transform:translateY(-10px);width:80%}.about-image{border:3px solid #f4c10f;box-shadow:0 8px 20px #00000080;height:auto;object-fit:cover;width:100%}.about-title{color:#f4c10f;font-size:3rem;margin-top:1.5rem;text-shadow:2px 2px 5px #000c}.about-description{color:#eaeaea;font-size:1.2rem;line-height:1.8;margin:1.5rem 0;padding:0 2rem}.about-mission,.about-values,.about-vision{background:#ffffff1a;border-radius:10px;box-shadow:0 4px 10px #0006;margin:2.5rem 0;padding:1.5rem}.about-mission h2,.about-values h2,.about-vision h2{color:#f4c10f;font-size:2rem;margin-bottom:1rem}.about-values ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style-type:none;padding:0}.about-values li{border:2px solid #f4c10f;border-radius:5px;color:#faf5f5;font-size:1.1rem;margin:.5rem 0;padding:.5rem 1rem;transition:transform .3s ease-in-out,background-color .3s}.about-values li:hover{background-color:#f4c10f;color:#000;transform:scale(1.1)}.contact{background:#000;border:2px solid gold;border-radius:10px;box-shadow:0 4px 8px #0003;margin:40px auto;padding:30px}.about h2,.contact{color:#fff;text-align:center}.contact-form input,.contact-form textarea{border:none;border-radius:5px;margin:10px 0;padding:10px;width:50%}.contact-form button{background:gold;border:none;border-radius:5px;color:#000;padding:10px 20px}.footer{text-Align:center;background:#000;border:2px solid gold;bottom:0;color:gold;font-size:1rem;left:0;position:flex;width:100%;z-index:1000}@media (max-width:768px){.body,.header{align-items:center}.header{flex-direction:column;padding:2px}.companytitle{margin:10px 0;text-align:center}.navbar ul{display:none;flex-direction:column;gap:10px;margin:0;padding:0;width:100%}.hamburger-menu{display:block}.navbar.active ul{display:flex}.hero{margin-top:10rem;padding:60px 10px;text-align:center}.portfolio-gallery,.service-list{align-items:center;flex-direction:row;gap:20px}.portfolio-item,.service-item{height:80px;width:90px}.cta-button{font-size:1rem;padding:10px 15px}.about{font-size:16px;margin:20px 10px;padding:20px}.about-container{background:linear-gradient(120deg,#000,#1a1a1a);color:#fff;font-family:"Arial, sans-serif";margin-top:8rem;padding:1rem;text-align:center}.about-title{font-size:2rem}.about-description{font-size:1rem;padding:0 1rem}.about-mission,.about-values,.about-vision{margin:20px 0;padding:15px}.contact-form button,.contact-form input,.contact-form textarea{width:90%}.portfolio-container{margin-top:8rem;text-align:center}.footer{font-size:.9rem;padding:10px}}@media (max-width:480px){.logo{height:40px}.cta-button{font-size:.9rem;padding:8px 12px}.portfolio-item,.service-item{font-size:.9rem;padding:15px}.footer{align-items:center;font-size:.9rem}}.floating-chat-container{bottom:20px;position:fixed;right:20px;z-index:999}.floating-chat-btn{align-items:center;background-color:#25d34e;border-radius:50%;box-shadow:0 4px 8px hsla(0,3%,6%,.934);cursor:pointer;display:flex;justify-content:center;padding:15px}.floating-chat-btn:hover{background-color:#128c7e}.contact-dropdown{background-color:#000;border-radius:8px;bottom:60px;box-shadow:0 4px 8px hsla(0,5%,93%,.955);color:gold;display:flex;flex-direction:column;padding:10px;position:absolute;right:0;width:200px}.contact-item-c,.contact-item-e,.contact-item-w{align-items:center;display:flex;margin-bottom:10px}.contact-item-c svg,.contact-item-e svg,.contact-item-w svg{color:#00a2ff;margin-right:10px}.contact-item-c svg{color:#ff6a00;margin-right:10px}.contact-item-w svg{color:#25d34e;margin-right:10px}.portfolio{padding:40px 20px;text-align:center}.portfolio h2{font-size:2.5rem;margin-bottom:20px}.portfolio p{color:#f6f0f0;font-size:1.2rem;margin-bottom:40px}.portfolio-gallery{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.portfolio-item{background:#fff;border-color:#000;border-radius:2rem;cursor:pointer;overflow:hidden;padding:15px;text-align:left;transition:transform .3s,box-shadow .3s;width:300px}.portfolio-image{border-radius:8px;width:100%}.portfolio-item h3{font-size:1.5rem;margin-top:10px}.portfolio-item p{color:#050505;font-size:1.2rem;font-weight:700;margin-top:5px}
/*# sourceMappingURL=main.3167b132.css.map*/