.contact .field__label{left:calc(var(--inputs-border-width) + 4rem);line-height:2.5}.page-width--narrow{max-width:100rem}button:hover:after,button:after{box-shadow:none!important;outline:0!important}.contact button.submit_btn:hover{background-color:#dcd7e3;text-decoration:none;background-image:none;color:#515151}.contact button.submit_btn{border-radius:30px;color:#fff;background-color:#4cc2c0;font-size:16px;margin:10px 0;width:fit-content;height:59px}.contact__button{text-align:center}textarea#ContactForm-body{height:220px}.contact.field .textarea{min-height:140px!important}.contact .field label,.contact textarea label{font-size:16px;color:#595959}.contact .field input,.contact .text-area{padding:19px 40px;border-color:transparent;transition:all .3s ease;margin-bottom:-6px;border-radius:50px;background-color:#edf2f7;height:65px}.contact .field:after{box-shadow:none}.contact .field:hover.field:after{box-shadow:none}.contact *:focus-visible{outline:0px;box-shadow:25px 20px 20px -15px #0000004d;border-radius:50px}.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}}.contact__button{margin-top:3rem}@media screen and (min-width: 750px){.contact__button{margin-top:4rem}}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem;grid-row-gap:1rem;margin-bottom:1rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-contact-form.css.map */
