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}header{background-color:#333;color:#fff;justify-content:space-between;padding:1rem 2rem}.logo-container,header{align-items:center;display:flex}.logo-container{gap:10px}.logo{height:auto;width:40px}.logo-text{color:#f1e6e6;display:inline-block;font-size:1.8rem;font-weight:700}.mobile-menu-modal{align-items:center;background-color:#000000b3;bottom:0;display:none;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.mobile-menu-modal.open{display:flex}.mobile-menu-overlay{background-color:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.mobile-menu-content{align-items:center;background-color:#333;border-radius:8px;display:flex;flex-direction:column;height:auto;justify-content:center;max-height:80%;max-width:350px;overflow-y:auto;padding:1rem;position:relative;text-align:center;width:70%;z-index:1010}.mobile-menu-icon{color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.nav-links div{margin:1rem 0}.nav-links div a{color:#fff;font-size:1.2rem;text-decoration:none}.nav-links div a.active{color:tomato}.dropdown{cursor:pointer;position:relative}.dropdown-menu{background-color:#444;display:none;left:0;list-style:none;padding:.5rem;position:absolute;top:100%}.dropdown.open .dropdown-menu{display:block}@media (max-width:768px){.mobile-menu-icon{display:block}.nav-links{display:none}.mobile-menu-modal.open .nav-links{display:block}}.footer{background-color:#333;color:#fff;padding:.3rem .5rem;text-align:center}.footer-content{display:none;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px}.footer-section{flex:1 1;margin-bottom:1.5rem;min-width:200px}.footer-section h3{color:tomato;font-size:1.25rem;margin-bottom:1rem}.footer-section p{font-size:.9rem;margin:.5rem 0}.contact-info p{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.social-links{gap:1rem;margin-top:1.5rem}.social-links a{color:#fff;font-size:1.5rem;text-decoration:none}.social-links a:hover{color:tomato}.copyright{color:#ccc;font-size:.8rem;margin-top:1.5rem}@media (max-width:768px){.footer-content{align-items:center;flex-direction:column}.footer-section{margin-bottom:2rem;text-align:center}.social-links{gap:1rem;justify-content:center}.social-links a{font-size:1.5rem}.copyright{font-size:.9rem}}@media (min-width:1024px){.footer{padding:3rem 2rem}.footer-content{justify-content:space-between}.footer-section{margin-bottom:2rem;min-width:300px}.social-links{gap:2rem}}.hero{align-items:center;background-attachment:fixed;background-position:50%;background-size:cover;box-sizing:border-box;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:2rem;position:relative;text-align:center}.hero:before{background-color:#00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-content{max-width:800px;padding:0 1rem;position:relative;width:100%;z-index:1}.hero-title{animation:fadeInDown 1s ease-out;font-size:3rem;margin-bottom:1rem}.hero-subtitle{animation:fadeInUp 1s ease-out;font-size:1.5rem;margin-bottom:2rem}.hero-button{background-color:tomato;border:none;border-radius:5px;color:#fff;display:inline-block;font-size:1.2rem;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.hero-button:hover{background-color:#e5533d;transform:translateY(-5px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero{min-height:80vh;padding:1rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.2rem}.hero-button{font-size:1rem;padding:.8rem 1.5rem}.hero-content{max-width:90%}}@media (max-width:480px){.hero-title{font-size:1.5rem}.hero-subtitle{font-size:1rem}.hero-button{font-size:.9rem;padding:.6rem 1.2rem}}.services{background-color:#f9f9f9;padding:4rem 1rem;text-align:center}.services h2{color:#333;font-size:2.5rem;margin-bottom:2rem}.service-card{transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-10px)}.service-card h3{color:#333}@media (max-width:768px){.service-list{align-items:center;flex-direction:column;gap:1.5rem}.service-card{max-width:100%;padding:1.5rem}.service-icon{font-size:2rem}.service-card h3{font-size:1.25rem}.service-card p{font-size:.9rem}.service-button{font-size:.9rem;padding:.6rem 1.2rem}}@media (min-width:768px) and (max-width:1024px){.service-list{gap:1.5rem}.service-card{max-width:280px}}.testimonials{background-color:#f9f9f9;padding:4rem 1rem;text-align:center}.testimonial-card{transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-10px)}.avatar img{border-radius:50%;height:80px;margin-bottom:1rem;width:80px}.rating{display:flex;gap:.25rem;justify-content:center;margin-bottom:1rem}.star{color:#ccc;font-size:1.2rem}.star.filled{color:#fc0}.text{color:#666;margin-bottom:1rem}.author,.text{font-size:1rem}.author{color:#333;font-weight:700}@media (max-width:768px){.testimonial-list{align-items:center;flex-direction:column;gap:1rem}.testimonial-card{max-width:100%;padding:1rem}.avatar img{height:50px;width:50px}.author,.text{font-size:.8rem}.star{font-size:1rem}}@media (min-width:768px) and (max-width:1024px){.testimonial-list{gap:1.5rem}.testimonial-card{max-width:280px}.avatar img{height:60px;width:60px}.text{font-size:.9rem}}@media (min-width:1024px){.testimonial-list{gap:2rem}.testimonial-card{max-width:300px}.avatar img{height:80px;width:80px}.author,.text{font-size:1rem}.star{font-size:1.2rem}}.about-page{color:#333;font-family:Arial,sans-serif}.about-hero{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:50vh;justify-content:center;position:relative;text-align:center}.about-hero h1{font-size:3rem;margin-bottom:1rem}.about-hero p{font-size:1.5rem}.introduction-section{background-color:#f9f9f9;padding:4rem 1rem;text-align:center}.introduction-section h2{font-size:2.5rem;margin-bottom:1rem}.introduction-section p{font-size:1.2rem;margin:0 auto;max-width:800px}.expertise-section{padding:4rem 1rem;text-align:center}.expertise-section h2{font-size:2.5rem;margin-bottom:1rem}.expertise-section p{font-size:1.2rem;margin:0 auto 2rem;max-width:800px}.expertise-list{margin:0 auto;max-width:800px;padding-left:2rem;text-align:left}.expertise-list li{font-size:1rem;line-height:1.6;margin-bottom:1rem}.expertise-list strong{color:tomato}.availability-section{background-color:#f9f9f9;padding:4rem 1rem;text-align:center}.availability-section h2{font-size:2.5rem;margin-bottom:1rem}.availability-section p{font-size:1.2rem;margin:0 auto;max-width:800px}.availability-icon .icon{color:tomato;font-size:3rem;margin-top:1rem}.mission-vision{background-color:#fff;display:flex;justify-content:space-around;padding:4rem 1rem}.mission,.vision{max-width:400px;text-align:center}.mission-vision .icon{color:tomato;font-size:3rem;margin-bottom:1rem}.mission-vision h2{font-size:2rem;margin-bottom:1rem}.mission-vision p{color:#666;font-size:1rem}.team-section{padding:1rem;text-align:center}.team-section h2{font-size:2.5rem;margin-bottom:2rem}.team-members{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.team-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:100px;padding:1.5rem;text-align:center;width:100%}.team-card img{border-radius:50%;margin-bottom:1rem;width:80%}.team-card h3{font-size:1rem;margin-bottom:.5rem}.team-card p{color:#666;font-size:.5rem}.cta-section{padding:4rem 1rem}@media (max-width:768px){.mission-vision{gap:2rem}.mission-vision,.team-members{align-items:center;flex-direction:column}.cta-section h2{font-size:2rem}.cta-section p{font-size:1rem}}.services-page{color:#333;font-family:Arial,sans-serif}.services-hero{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:50vh;justify-content:center;position:relative;text-align:center}.services-hero h1{font-size:3rem;margin-bottom:1rem}.services-hero p{font-size:1.5rem}.services-section{background-color:#f9f9f9;padding:4rem 1rem;text-align:center}.services-section h2{font-size:2.5rem;margin-bottom:2rem}.service-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px}.service-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:300px;padding:2rem;text-align:center;width:100%}.service-icon{color:tomato;font-size:2.5rem;margin-bottom:1rem}.service-card h3{font-size:1.5rem;margin-bottom:1rem}.service-card p{color:#666;font-size:1rem;margin-bottom:1.5rem}.service-button{background-color:tomato;border:none;border-radius:5px;color:#fff;display:inline-block;font-size:1rem;padding:.8rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.service-button:hover{background-color:#e5533d}.testimonials-section{padding:4rem 1rem;text-align:center}.testimonials-section h2{font-size:2.5rem;margin-bottom:2rem}.testimonial-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px}.testimonial-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:300px;padding:2rem;text-align:center;width:100%}.quote-icon{color:tomato;font-size:2rem;margin-bottom:1rem}.testimonial-card p{color:#666;font-size:1rem;margin-bottom:1rem}.testimonial-card .author{color:#333;font-size:1rem;font-weight:700}.cta-section{background-color:tomato;color:#fff;padding:1rem;text-align:center}.cta-section h2{font-size:2.5rem;margin-bottom:1rem}.cta-section p{font-size:1.2rem;margin-bottom:2rem}.cta-button{background-color:#fff;border:none;border-radius:5px;color:tomato;display:inline-block;font-size:1.2rem;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease,color .3s ease}.cta-button:hover{background-color:#e5533d;color:#fff}@media (max-width:768px){.service-list,.testimonial-list{align-items:center;flex-direction:column}.service-card,.testimonial-card{max-width:100%}.cta-section h2{font-size:2rem}.cta-section p{font-size:1rem}}.careers-page{color:#333;font-family:Arial,sans-serif}.careers-hero{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:50vh;justify-content:center;position:relative;text-align:center}.careers-hero h1{font-size:3rem;margin-bottom:1rem}.careers-hero p{font-size:1.5rem}.application-instructions{background-color:#f9f9f9;padding:4rem 1rem;text-align:center}.application-instructions h2{font-size:2.5rem;margin-bottom:1rem}.application-instructions p{font-size:1.2rem;margin:0 auto 1rem;max-width:800px}.application-instructions ul{margin:1rem auto;max-width:600px;padding-left:2rem;text-align:left}.application-instructions li{font-size:1rem;margin-bottom:.5rem}.application-instructions a{color:tomato;font-weight:700;text-decoration:none}.application-instructions a:hover{text-decoration:underline}.email-cta{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.email-icon{color:tomato;font-size:2rem}.email-button{border:none;border-radius:1px;color:#fff;font-size:1rem;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease}.email-button:hover{background-color:#f5edec}@media (max-width:768px){.application-instructions ul{padding-left:1rem}.email-cta{flex-direction:column;gap:.5rem}.email-button{font-size:.9rem;padding:.8rem 1.5rem}}.contact-form-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:600px;padding:2rem}.success-message{background-color:#e8f5e9;border-radius:10px;color:#2e7d32;padding:2rem;text-align:center}.success-message p{font-size:1.2rem;margin:0}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#333;font-size:1rem;font-weight:700}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;outline:none;padding:.8rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:tomato}.error{color:tomato;font-size:.9rem;margin-top:.25rem}.submit-button{background-color:tomato;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem 2rem;transition:background-color .3s ease}.submit-button:hover{background-color:#e5533d}@media (max-width:768px){.contact-form-container{padding:1rem}.form-group input,.form-group textarea{padding:.6rem}.submit-button{padding:.8rem 1.5rem}}.contact-page{color:#333;font-family:Arial,sans-serif}.contact-hero{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:70vh;justify-content:center;position:relative;text-align:center}.hero-overlay{background-color:#00000080;border-radius:10px;padding:2rem}.contact-hero h1{font-size:3rem;margin-bottom:1rem}.contact-hero p{font-size:1.5rem}.contact-info{background-color:#f9f9f9;justify-content:center;padding:4rem 1rem}.contact-details{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px}.contact-item{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:300px;padding:2rem;text-align:center;width:100%}.contact-icon{color:tomato;font-size:2rem;margin-bottom:1rem}.contact-item h3{font-size:1.5rem;margin-bottom:.5rem}.contact-item p{color:#666;font-size:1rem;justify-content:center}.contact-form-section{padding:4rem 1rem;text-align:center}.contact-form-section h2{font-size:2.5rem;margin-bottom:2rem}.map-section{padding:4rem 1rem;text-align:center}.map-section h2{font-size:2.5rem;margin-bottom:2rem}.map-container{margin:0 auto;max-width:1200px;width:100%}.social-media-section{background-color:#f9f9f9;padding:4rem 1rem;text-align:center}.social-media-section h2{font-size:2.5rem;margin-bottom:2rem}.social-links{display:flex;gap:2rem;justify-content:center}.social-icon{color:tomato;font-size:2rem;transition:color .3s ease}.social-icon:hover{color:#e5533d}@media (max-width:768px){.contact-details{align-items:center;flex-direction:column}.contact-item{max-width:100%}.map-container iframe{height:300px}}body,html{background-color:#f4f4f4;box-sizing:border-box;font-family:Arial,sans-serif;margin:0;overflow-x:hidden;padding:0}.app-container{overflow-x:hidden;padding:0 1rem}.app-container,.footer,.header{max-width:100vw;width:100%}.about-page,.careers-page,.contact-page,.home-page,.services-page{margin:0 auto;max-width:100vw;padding:2rem 0;width:100%}.home-page{background-color:#fff}.home-page h1{color:#333;font-size:2.5rem;text-align:center}.about-page{background-color:#f9f9f9}.about-page h1{color:#333;font-size:2.5rem;text-align:center}.services-page{background-color:#f0f0f0}.services-page h1{color:#333;font-size:2.5rem;text-align:center}.careers-page{background-color:#eaeaea}.careers-page h1{color:#333;font-size:2.5rem;text-align:center}.contact-page{background-color:#fff}.contact-page h1{color:#333;font-size:2.5rem;text-align:center}@media (max-width:768px){.about-page h1,.careers-page h1,.contact-page h1,.home-page h1,.services-page h1{font-size:1.8rem}.app-container{padding:0 .5rem}}
/*# sourceMappingURL=main.d181a152.css.map*/