.contact-section{padding:2rem;max-width:600px;margin:auto}.container{align-items:center}.contact-form,.container{display:flex;flex-direction:column}.contact-form{width:100%;gap:1rem}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:.5rem}.form-group input,.form-group textarea{padding:.5rem;border:1px solid #ccc;border-radius:5px;font-size:1rem}.form-group textarea{resize:vertical;min-height:100px}.submit-btn{padding:.75rem;font-size:1rem;color:#fff;background-color:#333;border:none;border-radius:5px;cursor:pointer}