.contact-section{border-top:1px solid #ddd;padding:8rem 0;width:80%;margin:0 auto}.contact-content{display:flex;justify-content:center;align-items:center}.contact-form-container{max-width:50%;width:100%}.contact-form-container h2{font-size:2.75rem;font-family:Inter;color:#FEBE10;letter-spacing:-.025em;font-weight:400;margin-bottom:1rem}.contact-form-container p{font-size:1.1rem;line-height:1.6;font-weight:400;color:#6f6f6f;margin-bottom:2rem}.contact-form{padding-top:2rem}.form-row{display:flex;gap:2rem;margin-bottom:1.5rem}.form-field{flex:1 1}.form-field.full-width{flex:1 1 100%}.form-field label{font-weight:700;color:#222;margin-bottom:.5rem;display:block}.form-field input,.form-field textarea{display:block;background:#f0f0f0;border:0;width:100%;-webkit-appearance:none!important;border-radius:0;padding:1.5rem;margin:.5rem 0 1.5rem;box-sizing:border-box;transition:box-shadow .3s}.form-field input:focus,.form-field textarea:focus{box-shadow:inset 0 -1px 0 #222;outline:none}.form-field textarea{height:10rem}.btn{text-decoration:none;padding:1rem;border:0;font-weight:700;font-family:Inter;letter-spacing:.05rem;color:#fff;background-color:#FEBE10;cursor:pointer;-webkit-appearance:none;border-radius:4px;transition:background-color .3s}.btn:hover{background-color:#222}@media screen and (max-width:1024px){.contact-form-container h2{font-size:2.25rem}.contact-form-container{max-width:80%}}@media screen and (max-width:640px){.contact-section{padding:4rem 0;width:90%}.contact-form-container{max-width:100%}.contact-form-container h2{font-size:1.75rem}.contact-form-container p{font-size:1rem}.form-row{flex-direction:column;gap:0}.form-field input,.form-field textarea{padding:1rem}}