.contact-form-container{max-width:600px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:700;color:#333}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:#007cba;box-shadow:0 0 5px rgba(0,124,186,.3)}.submit-btn.button{border:unset}.message{margin:15px 0;padding:10px;border-radius:4px}.success-message{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.error-message{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.required{color:#e74c3c}