body{background-color:#f5eedc;color:#183b4e;font-family:Roboto,sans-serif;line-height:1.6;margin:0}a{color:inherit;text-decoration:none}.home{align-items:center;background:linear-gradient(90deg,#27548a,#183b4e);color:#fff;display:flex;height:100vh;justify-content:center;padding:20px;text-align:center}.hero{background:#ffffff1a;border-radius:15px;box-shadow:0 10px 30px #0003;padding:50px}.hero-title{font-size:2.5rem;font-weight:700}.hero-text{font-size:1.2rem;line-height:1.6;margin-bottom:20px}.cta-button{background:gold;border-radius:30px;color:#183b4e;font-size:1.2rem;font-weight:700;padding:12px 24px;transition:all .3s ease-in-out}.cta-button:hover{background:#ffc107;transform:scale(1.1)}.about-container{align-items:center;background:linear-gradient(90deg,#27548a,#183b4e);display:flex;justify-content:center;min-height:100vh;padding:40px;width:100%}.about-content{animation:fadeIn 1.2s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:15px;box-shadow:0 10px 30px #0000004d;color:#fff;max-width:800px;padding:40px;text-align:center}.about-title{color:gold;font-size:2.5rem;font-weight:700}.about-text{font-size:1.1rem;line-height:1.6;margin-bottom:20px}.about-subtitle{font-size:1.8rem;margin-bottom:10px}.about-subtitle,.highlight{color:gold;font-weight:700}.about-list ul{list-style:none;margin-top:20px;padding:0;text-align:left}.about-list li{border-bottom:1px solid #fff3;font-size:1.1rem;padding:8px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.services-container{align-items:center;background:linear-gradient(90deg,#27548a,#183b4e);display:flex;justify-content:center;min-height:100vh;padding:60px 20px}.services-content{color:#fff;max-width:1100px;text-align:center}.services-title{color:gold;font-size:2.8rem;font-weight:700;text-transform:uppercase}.services-subtitle{font-size:1.2rem;margin-bottom:30px;opacity:.9}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:15px;box-shadow:0 10px 30px #0000004d;color:#fff;padding:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 15px 40px #0006;transform:translateY(-10px)}.service-icon-container{display:flex;justify-content:center;margin-bottom:10px}.service-icon{color:gold!important;font-size:3rem!important}.service-card-title{font-size:1.3rem;font-weight:700;margin-bottom:8px}.service-card-description{font-size:1rem;opacity:.8}.contact-container{align-items:center;background:linear-gradient(90deg,#1e3c72,#2a5298);display:flex;justify-content:center;min-height:100vh;padding:60px 20px}.contact-title{color:gold;font-size:3rem;font-weight:700;letter-spacing:1.5px;text-align:center;text-transform:uppercase}.contact-subtitle{color:#fff;font-size:1.2rem;margin-bottom:30px;opacity:.9;text-align:center}.contact-grid{margin-top:30px}.contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:18px;box-shadow:10px 10px 30px #0000004d,-10px -10px 30px #ffffff1a;color:#fff;margin-bottom:20px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{box-shadow:0 20px 40px #ffffff26;transform:scale(1.05)}.icon-container{display:flex;justify-content:center;margin-bottom:10px}.contact-icon{color:gold!important;font-size:3rem!important;transition:transform .3s ease,color .3s ease}.contact-card:hover .contact-icon{color:#fd4!important;transform:scale(1.2)}.contact-card-title{font-size:1.4rem;font-weight:700;margin-bottom:10px}.contact-card-text{font-size:1rem;opacity:.85}.contact-form-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border-radius:20px;box-shadow:10px 10px 30px #0000004d,-10px -10px 30px #ffffff1a;color:#fff;margin-top:40px;padding:30px;text-align:center}.contact-form-title{font-size:1.8rem;font-weight:700;margin-bottom:20px}.contact-input{background:#fff3;border-radius:10px;margin-bottom:15px!important;padding:10px}.contact-button{background:gold;border-radius:10px;color:#1e3c72;font-weight:700;margin-top:15px;padding:10px 20px;transition:background .3s ease}.contact-button:hover{background:#fd4}
/*# sourceMappingURL=main.d56dfe55.css.map*/