.contact-form{max-width:500px;margin:2rem auto;padding:1.5rem;background:#f9f9f9;border-radius:8px;font-family:Arial,sans-serif}.contact-form h2{text-align:center;margin-bottom:1rem}.contact-form label{display:block;margin-top:1rem;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:.75rem;margin-top:.25rem;border:1px solid #ccc;border-radius:4px}.contact-form button{margin-top:1.5rem;padding:.75rem 1.5rem;background-color:#0073aa;color:white;border:none;border-radius:4px;cursor:pointer}.contact-form button:hover{background-color:#005f8d}