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