.contact{background-color:var(--bg-color)}.contact__wrapper{padding-top:var(--spacing-x-large);padding-bottom:var(--spacing-xx-large)}.contact__wrapper-heading{margin:0 0 var(--spacing-normal)}.contact__wrapper .form__message{padding:var(--spacing-x-small);margin-bottom:var(--spacing-normal);border:.1rem solid}.contact__wrapper .form__message h2{align-items:center;gap:var(--spacing-small);margin:0;display:flex}.contact__wrapper .form__message svg{max-width:1.5rem}.contact__wrapper .form__message.success{border-color:var(--success-color)}.contact__wrapper .form__message.error{border-color:var(--danger-color)}.contact__wrapper .form__message ul{padding-left:1.5rem}.contact__wrapper .field{margin-bottom:var(--spacing-normal)}.contact__fields .field .field__input{font-size:var(--font-size-small)}.contact__button{margin-top:var(--spacing-normal)}.contact__button .button{max-width:156px;font-size:var(--font-size-small);text-transform:uppercase;background-color:var(--body-text-color);color:var(--bg-color-white);border:none;border-radius:0;margin:0}.contact__wrapper form .field .text-area{resize:none;min-height:8.75rem}@media (width>=769px){.contact__wrapper{padding-top:var(--spacing-xx-large);padding-bottom:var(--spacing-xx-large)}.contact__wrapper h4,.contact__wrapper-heading{margin:0 0 var(--spacing-x-large)}.contact__fields{grid-column-gap:var(--spacing-large);grid-template-columns:repeat(2,1fr);display:grid}}
