.contact-card{background:#fff;border-radius:15px;padding:2.5rem;box-shadow:0 10px 30px rgb(0 0 0 / .1);border:1px solid #e9ecef}.form-label{color:#0D7C66;font-weight:600;margin-bottom:.5rem}.form-control{border:2px solid #e9ecef;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all 0.3s ease;background:#fff}.form-control:focus{border-color:#0D7C66;box-shadow:0 0 0 .2rem rgb(13 124 102 / .25);background:#fff}.btn-submit{background:linear-gradient(135deg,#0D7C66 0%,#41B3A2 100%);border:none;color:#fff;font-weight:600;padding:1rem 3rem;border-radius:50px;font-size:1.1rem;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(13 124 102 / .3)}.btn-submit:hover{background:linear-gradient(135deg,#065A4B 0%,#0D7C66 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgb(13 124 102 / .4);color:#fff}.alert-success{background:linear-gradient(135deg,#B8E5D6 0%,rgb(184 229 214 / .3) 100%);color:#0D7C66;border-left:4px solid #41B3A2}.alert-danger{background:linear-gradient(135deg,#f8d7da 0%,rgb(248 215 218 / .3) 100%);color:#721c24;border-left:4px solid #dc3545}@media (max-width:768px){.contact-card{padding:1.5rem;margin:0 1rem}.btn-submit{width:100%;padding:1rem 2rem}}