body { } .contact-section { padding: 80px 20px; background: #f4f4f4; } .contact-title { font-size: 40px; font-weight: 700; margin-bottom: 10px; } .contact-subtitle { color: #777; margin-bottom: 50px; } .contact-form { max-width: 800px; margin: auto; display: flex; flex-direction: column; gap: 20px; } .contact-input { padding: 15px; border: 1px solid #ddd; font-size: 16px; width: 100%; } .contact-textarea { padding: 15px; border: 1px solid #ddd; font-size: 16px; width: 100%; min-height: 180px; } .contact-button { width: 250px; padding: 15px; border: 2px solid #222; background: white; font-weight: 600; cursor: pointer; transition: all 0.2s; } .contact-button:hover { background: #222; color: white; } .success-message { margin-top: 20px; color: green; font-weight: 500; }