.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact-main ..contact{position:relative}.contact .custom-gif-wrap img{width:100%;height:auto;max-width:21rem}@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-main .title.inline-richtext{margin-bottom:1rem}.contact form .contact__fields{display:block}.contact .field{--inputs-radius-outset: 1.2rem;--inputs-radius: 1.2rem;flex-direction:column}.contact .field .field__input{height:6rem;background:rgb(var(--color-foreground));color:rgb(var(--color-button));padding:1.5rem}.contact .field:before,.contact .field:after{content:none}.contact .field label.field__label{position:static;color:rgb(var(--color-button));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:2rem;line-height:normal;width:100%;order:-1;margin-block:0 .5rem}.contact .field .field__input::placeholder{opacity:1;color:rgb(var(--color-button));letter-spacing:0}.contact .form__message{align-items:center}.contact__field-error .svg-wrapper{height:1.3rem;width:1.3rem;flex:0 0 auto}.contact__field-error span.form__message{color:var(--clr-red)}.icon-error circle{stroke:currentColor;fill:currentColor}.contact form{padding-top:3rem}.contact .field.field--with-error:has(.contact__field-error) .field__input{box-shadow:0 0 0 2px var(--clr-red)}@media screen and (max-width:749px){.gradient.contact-main{border-radius:2.4rem 2.4rem 0 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
