.contact-form__section{background:var(--bg-color);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);color:var(--text-color)}@media only screen and (max-width:767px){.contact-form__section{padding:40px 0}}.contact-form__container{display:flex;justify-content:center;align-items:center;flex-direction:column}.contact-form__heading{color:var(--text-color);text-align:center}.contact-form{max-width:630px;width:100%;margin-top:30px}.contact-form__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media only screen and (max-width:767px){.contact-form__wrapper{display:flex;flex-direction:column}}.contact-form__field{align-self:end;width:100%}.contact-form__field input{color:var(--text-color);letter-spacing:1px}.contact-form__field input:-webkit-autofill,.contact-form__field input:-webkit-autofill:active,.contact-form__field input:-webkit-autofill:focus,.contact-form__field input:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-text-fill-color:#fff;box-shadow:inset 0 0 20px 20px var(--color-bg-secondary)}.contact-form__field-label{margin-bottom:10px;display:block}.contact-form__field-textarea{grid-column:1/3}.contact-form__field-textarea textarea{resize:none;letter-spacing:1px}.contact-form__field-textarea textarea:focus-visible{outline:0}.contact-form__field-btn{margin-top:20px;display:flex;justify-content:var(--btn-position)}.contact-form__success{margin-top:20px;text-align:center;color:var(--text-color)}.content-form__error-list{list-style-type:none;width:100%}.contact-form__error-heading{text-align:center;margin-top:10px}.contact-form__error{text-align:left;margin-left:5px}