.contact .title{font-size:var(--dl_size_60);font-weight:700;padding:2.667vw 2.667vw 2.667vw 5.12vw;border-bottom:3px solid var(--black);position:relative;margin-bottom:0}.contact .title a{position:absolute;left:2.667vw;top:50%;transform:translateY(-50%);height:48px;width:48px;display:block}.contact .title a img{vertical-align:top}.form-status{padding:1.667vw 3.23vw;border-bottom:3px solid var(--black);margin-bottom:0}.form-status h2{margin-bottom:0}.form-status svg,.contact .form__message svg{position:absolute;height:24px;width:24px;right:12px;top:50%;transform:translateY(-50%)}.form-status.status-success{color:#0e6204;font-weight:700}.form-status.status-error,.contact__field-error .form__message{color:#eb001b}.contact__field-error{position:absolute;bottom:0;left:0;width:100%;padding:0 2.667vw 12px;z-index:2}.contact__field-error span{width:100%}.contact .contact__field-error .form__message svg{height:14px;width:14px}.contact__button{border-bottom:3px solid var(--black)}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{position:relative;padding:2.5vw;border-bottom:3px solid var(--black)}.textarea-container{border-right:3px solid var(--black);border-left:3px solid var(--black)}.contact .field input{border-bottom:none}.contact .field textarea{resize:none;border-bottom:none;height:100%}.contact .contact__button button{border:none;font-size:var(--dl_size_60);position:absolute;width:100%;height:50%;top:50%;left:0;transform:translateY(-50%)}.contact__fields label{display:none}@media only screen and (max-width:75em){.contact .title a{height:28px;width:28px}.form-status h2{font-size:20px}.contact .field{border-left:none}input,select,textarea,.semantic-select .input{font-size:18px}.contact .contact__button button{position:relative}.contact__field-error{left:0;width:25%;padding:12px}}@media screen and (min-width:760px){.contact__fields{display:grid;grid-template-columns:40% 40% 20%}.contact__fields div{display:flex;flex-flow:column;align-items:stretch}.contact__fields div .field{flex-grow:2;justify-content:center}}@media only screen and (max-width:760px){.textarea-container{border-right:0}#root .contact .contact__button button{transform:none;padding-bottom:8px}}.grecaptcha-badge{visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
