.contact-form .form-label{font-weight:600;font-size:.875rem;color:#2e3438;margin-bottom:.45rem}.contact-form .form-control{border:1px solid #d6d1c6;border-radius:12px;padding:.72rem .95rem;font-size:.95rem;background:#fff;color:#171a1c;transition:border-color .2s ease,box-shadow .2s ease}.contact-form .form-control::placeholder{color:#8a9197}.contact-form .form-control:focus{border-color:#b8975a;box-shadow:0 0 0 3px rgba(184,151,90,.16);outline:none}.contact-form textarea.form-control{min-height:120px;resize:vertical}.contact-form .form-control.is-invalid:focus{box-shadow:0 0 0 3px rgba(192,57,43,.15)}