.contact img{max-width:100%}.contact .form__message{-webkit-box-align:start;-ms-flex-align:start;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}}.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}}@media (min-width: 750px){.contact:has(.contact-form__image){display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;grid-column-gap:1.6rem;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;grid-row-gap:0;row-gap:0}.contact:has(.contact-form__image) h2{grid-column:1/3}}.contact:has(.contact-form__image) h2.title{margin-bottom:2.4rem}.contact:has(.contact-form__image) .contact-form__image{border:solid .1rem rgba(var(--color-foreground),1);border-radius:var(--product-card-corner-radius);display:none}@media (min-width: 750px){.contact:has(.contact-form__image) .contact-form__image{display:block}}.contact:has(.contact-form__image) .contact-form__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:var(--product-card-corner-radius)}@media (min-width: 750px){.contact:has(.contact-form__image) #ContactForm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.contact:has(.contact-form__image) #ContactForm .contact__fields{-webkit-column-gap:1.6rem!important;-moz-column-gap:1.6rem!important;column-gap:1.6rem!important}.contact:has(.contact-form__image) #ContactForm .field{margin-bottom:.8rem}.contact:has(.contact-form__image) #ContactForm .field input{min-height:6rem}.contact:has(.contact-form__image) #ContactForm .field textarea{min-height:160px}@media (min-width: 750px){.contact:has(.contact-form__image) #ContactForm .field textarea{overflow:auto;min-height:100%}}.contact:has(.contact-form__image) #ContactForm .field:after{-webkit-box-shadow:0 0 0 .1rem rgba(var(--color-foreground),1);box-shadow:0 0 0 .1rem rgba(var(--color-foreground),1)}.contact:has(.contact-form__image) #ContactForm .field.field--with-error{position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.contact:has(.contact-form__image) #ContactForm .field.field--with-error .contact__field-error{padding:0;margin:0;font-size:1.2rem;position:absolute;top:-3rem;left:1.5rem;display:block}@media (min-width: 750px){.contact:has(.contact-form__image) #ContactForm .field:has(textarea){-webkit-box-flex:1;-ms-flex:auto;flex:auto}}.contact:has(.contact-form__image) #ContactForm .contact__button{margin-top:.8rem!important}@media (min-width: 750px){.contact:has(.contact-form__image) #ContactForm .contact__button{margin-top:auto!important}.contact:has(.contact-form__image) #ContactForm .contact__button{margin-bottom:0}}.contact:has(.contact-form__image) #ContactForm .contact__button .button{width:100%;max-width:none;max-width:initial;border-radius:var(--inputs-radius)}
/*# sourceMappingURL=/cdn/shop/t/62/assets/section-contact-form.css.map */
