.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width: 750px){.contact .field{margin-bottom:2rem}}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width: 750px){.contact__button{margin-top:4rem}}.contact input.field__input,.contact textarea.field__input{border:3px solid black;border-radius:8px;padding:12px 16px;font-size:16px;width:100%;box-shadow:4px 4px #000;transition:all .2s ease;outline:none;box-sizing:border-box;background:#fff}.contact input.field__input:focus,.contact textarea.field__input:focus{transform:translateY(-2px);box-shadow:6px 6px #000;outline:none!important}.contact .field:before,.contact .field:after{display:none!important}input:invalid,textarea:invalid{outline:none!important;box-shadow:none!important}.contact__button .button{background-color:#746beb;border:3px solid black;color:#fff;font-weight:700;padding:12px 24px;border-radius:8px;box-shadow:4px 4px #000;transition:all .2s ease;cursor:pointer;display:inline-block;font-size:16px;font-family:Rubik,sans-serif;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;overflow:visible}.contact__button .button:hover{transform:translateY(-2px);box-shadow:6px 6px #000}.contact__button .button:focus,.contact__button .button:active{outline:none!important;box-shadow:none!important}.contact__button .button:before,.contact__button .button:after{content:none!important;display:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
