.contact .field__input,.contact .text-area.field__input,.contact__button .button{border:none!important;outline:none!important;box-shadow:none!important}.contact .field:before,.contact .field:after{content:none!important;display:none!important}.contact .field__input{padding-top:24px!important;padding-bottom:24px!important}.contact .text-area.field__input{min-height:220px!important;padding-top:24px!important}.contact .field__label{top:24px!important;transform:none!important;transition:all .2s ease}.contact .field__input:focus+.field__label,.contact .field__input:not(:placeholder-shown)+.field__label{top:0!important;transform:translateY(-50%)!important;background-color:var(--field-bg-color);padding:0 8px}@media screen and (max-width: 749px){.contact .field__input{padding-top:20px!important;padding-bottom:20px!important}.contact .field__label{top:20px!important}.contact .text-area.field__input{min-height:180px!important;padding-top:20px!important}}.contact *{box-sizing:border-box}.contact .form__message{align-items:flex-start;margin-bottom:20px;padding:15px;border-radius:10px;background-color:#f8f8f8;border:1px solid #e0e0e0}.contact .form__message.success{background-color:#e8f5e9;border-color:#c8e6c9;color:#2e7d32}.contact .form__message.error{background-color:#ffebee;border-color:#ffcdd2;color:#c62828}.contact .icon-success{margin-top:.2rem}.contact-form-card{transition:all .3s ease}.contact .field{position:relative}.contact .field__input{font-family:inherit}.contact .field__input::placeholder{color:transparent}.contact .contact__field-error{color:#d32f2f;font-size:14px;margin-top:8px;display:block}.contact .text-area.field__input{padding-top:22px}@media screen and (min-width: 1200px){.contact-form-card{padding:60px}.contact .title{margin-bottom:60px}.contact .field__input{padding:20px 25px;font-size:20px}.contact .field__label{left:25px;font-size:20px}.contact .field__input:focus+.field__label,.contact .field__input:not(:placeholder-shown)+.field__label{font-size:16px}.contact .text-area.field__input{min-height:200px}.contact__button .button{padding:18px 50px;font-size:20px;min-width:220px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
