.contact-form-container{max-width:600px;margin:2rem auto;padding:2rem;background:#ffffff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.contact-form-container h2{color:#2c3e50;text-align:center;margin-bottom:1.5rem;font-weight:600}.contact-form{gap:1.2rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{font-weight:500;color:#34495e;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{padding:.8rem;border:1px solid #dfe6e9;border-radius:6px;font-size:.95rem;transition:all .3s ease;background-color:#f8f9fa;color:black}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.2);background-color:#ffffff}.form-group textarea{resize:vertical;min-height:100px}#stepsToReproduce{min-height:150px}.submit-btn{background-color:#3498db;color:white;padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;margin-top:.5rem}.submit-btn:hover{background-color:#2980b9}@media (max-width:640px){.contact-form-container{margin:1rem;padding:1.5rem}}