.contact-section{color:#4a5568;position:relative;padding:24px 0}.container{max-width:800px;margin:0 auto;padding:0 1.25rem}.flex-column{display:flex;flex-direction:column;align-items:center}.mb-12{margin-bottom:3rem}.title{font-size:1.5rem;font-weight:500;margin-bottom:1rem;color:#1a202c}.description{max-width:66.666667%;margin:0 auto;line-height:1.5}.form-container{width:50%;margin:0 auto}.flex-wrap{display:flex;flex-wrap:wrap}.form-field{padding:.5rem;width:50%}.full-width{width:100%}.label{font-size:.875rem;color:#4a5568}.input,.textarea{width:100%;background-color:rgba(229,231,235,.5);border-radius:.375rem;border:1px solid #cbd5e0;transition:all .2s ease-in-out;outline:none;color:#4a5568;padding:.5rem .75rem}.input:focus,.textarea:focus{border-color:#d69e2e;background-color:#fff;box-shadow:0 0 0 .2rem rgba(255,229,102,.25)}.textarea{height:8rem;resize:none}.submit-button{display:flex;margin:0 auto;background-color:#d69e2e;color:#fff;border:none;padding:.5rem 2rem;border-radius:.375rem;font-size:1rem;cursor:pointer;transition:background-color .3s}.submit-button:hover{background-color:#b7791f}.contact-info{padding-top:2rem;border-top:1px solid #e2e8f0;text-align:center;margin:auto}.email{color:#d69e2e}.address{margin:1.25rem 0}.social-icons{display:inline-flex}.icon{color:#a0aec0;font-size:1.5rem;margin-right:.5rem}