.gradient-contact-bg{background:linear-gradient(135deg,#3b82f6,#8b5cf6);background-size:400% 400%;animation:gradient 15s ease infinite}.map-container{height:400px;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px rgb(0 0 0 / .1)}.contact-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.contact-card:hover{transform:translateY(-5px)}.form-input:focus{box-shadow:0 0 0 3px rgb(99 102 241 / .3)}.container-1200{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}