.contact-form__heading{margin-bottom:2.4rem}.contact-form__form{z-index:0;position:relative}.contact-form__field{margin-bottom:1.6rem}.contact-form__field-error .form__message{margin-top:var(--spacing-sm);color:var(--color-functional-error-dark);align-items:center;display:flex}.contact-form .icon-success{margin-top:.2rem}.contact-form__button{margin-top:3.2rem}@media screen and (min-width:768px){.contact-form__heading{margin-bottom:3.2rem}.contact-form__fields{grid-column-gap:1.6rem;grid-template-columns:repeat(2,1fr);margin-bottom:-1.6rem;display:grid}.contact-form__field{margin-bottom:2.4rem}}
