.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}}.field{border:none;display:flex;flex-direction:column}.field input,.field textarea{border:1px solid #000;box-sizing:border-box;width:calc(100% - 2px)}.field small{font-size:1.6rem;color:#e13939;display:none}.field.require .required-text,.field.format .format-text{display:block}.field:after{display:none}.field.invalid input,.field.invalid textarea{border:1px solid #F89595;background:#ffe3e3}#ContactForm{position:relative;padding-bottom:20rem}.confirm{opacity:0;pointer-events:none;position:absolute;top:0;left:0;background:#fff;width:100%;z-index:10;transition:all .3s;transform:translateY(100px)}.confirm dl{display:flex;align-items:baseline;justify-content:flex-start}.confirm dl dt{width:140px}.confirm.active{opacity:1;pointer-events:all;transform:translateY(0)}.contact__button{margin-top:3rem}.contact__button button{background-image:url(btn_arrow.svg);background-size:20px 20px;background-repeat:no-repeat;background-position:calc(100% - 20px) 50%;transition:background-position .2s;font-size:1.5rem;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale));height:64px;display:flex;align-items:center;justify-content:center;max-width:300px;width:100%}.contact__button button:hover{background-position:calc(100% - 16px) 50%}.contact__button #button_back{background-color:#afafaf;background-image:url(btn_arrow_r.svg);ackground-size:20px 20px;background-repeat:no-repeat;background-position:20px 50%}@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}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-contact-form.css.map */
