.messages{background-color:var(--Background-Contacts);border-radius:.5rem;padding:.5rem 1.5rem;font-family:inherit}.messages h2{text-align:left}.messages__form{display:flex;flex-direction:column}.messages__field__box{display:grid;padding:.25rem}.messages__field__box input,.messages__field__box textarea{border:.0625rem solid var(--Border-Secondary);border-radius:.5rem;padding:.75rem}.messages__field__box input:hover,.messages__field__box textarea:hover{border:.0625rem solid var(--Border-Primary);background-color:var(--Background-Hover)}.messages__field__box textarea{resize:vertical;min-height:11rem;color:var(--Content-Secondary)}.messages__field__box input::placeholder,.messages__field__box textarea::placeholder{font-family:Nova Flat,Arial,sans-serif;font-size:1rem;line-height:.75rem}.messages__field__box.submit{display:flex;justify-content:flex-start}.messages__field__box.submit button:hover{background-color:var(--Background-Brand-Hover)}.messages__field__box.submit button:active{background-color:var(--Background-Brand-Pressed)}.messages__field__box.submit button{font-family:inherit;padding:.5rem 5rem;background-color:var(--Content-Brand);color:var(--Content-Primary-Inverse);border:none;border-radius:.3125rem;font-weight:700;overflow:hidden;box-shadow:0 .75rem 1.5rem 0 var(--Surface-L7)}.messages__field__box .error-message{color:var(--Content-Negative);font-size:.75rem;padding-left:.25rem}.success-message{display:flex;padding:.25rem;text-align:center}.success-message span{color:var(--Content-Positive-Bold);background-color:var(--Background-Positive-Subtle);border:.0625rem solid var(--Border-Positive);display:inline-block;border-radius:.25rem;padding:.25rem .5rem;flex:1}.messages__spacer{width:100%;height:2.375rem}
