.bg-gradient-success{background:linear-gradient(135deg,#198754 0%,#20c997 100%)}.page-header-contact{position:relative;overflow:hidden}.page-header-contact::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23ffffff" fill-opacity="0.1" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,112C672,96,768,96,864,112C960,128,1056,160,1152,160C1248,160,1344,128,1392,112L1440,96L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>');background-size:cover;opacity:.5}.info-card{transition:all .3s ease;border:1px solid #f0f0f0}.info-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)!important}.icon-box{display:flex;align-items:center;justify-content:center}.contact-form-wrapper{border:1px solid #f0f0f0}.form-control,.form-select{padding:.75rem 1rem;border-radius:.5rem}.form-control:focus,.form-select:focus{border-color:#198754;box-shadow:0 0 0 .2rem rgba(25,135,84,.25)}.input-group-text{border-radius:.5rem 0 0 .5rem}.btn-success{border-radius:.75rem;transition:all .3s ease}.btn-success:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(25,135,84,.3)}.social-links .btn{transition:all .3s ease}.social-links .btn:hover{transform:scale(1.1)}.rounded-4{border-radius:1rem!important}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.info-card,.contact-form-wrapper{animation:fadeInUp .6s ease-out}@media(max-width:768px){.page-header-contact h1{font-size:2rem}.contact-form-wrapper{padding:2rem 1.5rem!important}}