.contact img{max-width:100%}.contact.page-width--narrow{margin-left:auto;margin-right:auto;text-align:center}.contact__intro{margin-top:1rem;margin-bottom:0;max-width:52rem;margin-left:auto;margin-right:auto}.contact__intro p:last-child{margin-bottom:0}.contact__form-card{max-width:62rem;margin-left:auto;margin-right:auto;margin-top:1.5rem;padding:2rem 1.75rem 2.5rem;border-radius:var(--inputs-radius, 1rem);border:.22rem solid #2f7f7a;background:linear-gradient(165deg,#fffdf9,#f2f9f7 52%,linen);box-shadow:0 .35rem 1rem #2f7f7a24,0 .6rem 1.6rem #2a22180f;text-align:left}.contact__form-card .field__input,.contact__form-card .text-area{background-color:#fff!important;color:rgb(var(--color-foreground))}.contact__form-card .field:after{box-shadow:0 0 0 var(--inputs-border-width) #2f7f7a66}.contact__form-card .field:hover.field:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) #2f7f7a8c}.contact__form-card .field__input:-webkit-autofill,.contact__form-card .field__input:-webkit-autofill:hover,.contact__form-card .field__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 10rem #ffffff inset!important;box-shadow:0 0 0 10rem #fff inset!important}@media screen and (min-width:750px){.contact__form-card{margin-top:2rem;padding:2.5rem 3rem 3rem}}.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}}.contact__button{margin-top:3rem;text-align:center}@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/8/assets/section-contact-form.css.map */
