.contact img{max-width:100%}.contact .contact__field-error{flex-basis:100%;width:100%;padding:.7rem 1.5rem .5rem}.contact .contact__field-error .form__message{align-items:center;margin-top:0;line-height:1.3}.contact .contact__field-error .svg-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.3rem;height:1.3rem;margin-right:.7rem}.contact .contact__field-error .icon-error{display:block;width:100%;height:100%;margin:0}.contact__intro{max-width:60ch;margin:0 0 2.4rem;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.8)}.contact__intro>:first-child{margin-top:0}.contact__intro>:last-child{margin-bottom:0}@media screen and (min-width:750px){.contact__intro{margin-bottom:3.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}}.contact__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.2rem 0 1.6rem;outline:none}.contact__success-mark{display:block;width:6.4rem;height:6.4rem;margin-bottom:2.4rem;color:#428445}.contact__success-mark svg{display:block;width:100%;height:100%}.contact__success-ring{stroke-dasharray:190;stroke-dashoffset:190;animation:contact-success-draw .7s ease-out forwards}.contact__success-tick{stroke-dasharray:36;stroke-dashoffset:36;animation:contact-success-draw .4s ease-out .55s forwards}.contact__success-title,.contact__success-body{margin:0;opacity:0;transform:translateY(.6rem);animation:contact-success-rise .6s ease-out .8s forwards}.contact__success-title{font-size:calc(var(--font-heading-scale) * 2.2rem);line-height:1.3}.contact__success-body{max-width:44ch;margin-top:1.2rem;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.8);animation-delay:.95s}@media screen and (min-width:750px){.contact__success{padding-top:4rem}.contact__success-title{font-size:calc(var(--font-heading-scale) * 2.6rem)}}@keyframes contact-success-draw{to{stroke-dashoffset:0}}@keyframes contact-success-rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion){.contact__success-ring,.contact__success-tick{stroke-dashoffset:0;animation:none}.contact__success-title,.contact__success-body{opacity:1;transform:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-contact-form.css.map */
