.contact-form .contact-form__content-form{max-width:1000px}.contact-form .contact-form__message p{margin-bottom:0}.contact-form .contact-form__message.error{color:#c9002e}.contact-form .contact-form__message.success{min-height:300px}.contact-form .input-wrapper{position:relative}.contact-form .input-wrapper label{position:absolute;transition:all .1s linear;top:0;bottom:0;margin:auto;height:16px;font-size:16px;line-height:1;left:10px;color:var(--input-text-color);background-color:var(--input-bg-color)}.contact-form .input-wrapper label.input-body__label{bottom:unset;top:1.5rem}.contact-form .input-wrapper[data-selected=true] label{bottom:calc(100% - 6px);left:10px;font-size:12px;padding:0 .3rem;z-index:1}.contact-form .input-wrapper[data-selected=true] label.input-body__label{top:0}.contact-form .input-wrapper[data-invalid=true] input{border-color:#c9002e;border-width:2px;margin-top:-1px;position:relative}.contact-form .input-wrapper[data-invalid=true] label{color:#c9002e;z-index:1}.contact-form .input-wrapper input,.contact-form .input-wrapper textarea{border-width:var(--input-border-width)}.contact-form .input-wrapper[data-selected=false] label{cursor:text}
/*# sourceMappingURL=/cdn/shop/t/22/assets/contact-form.css.map */
