.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__field-error{position:absolute;top:100%;color:rgb(var(--color-red))}.contact .form-status-list~.field-wrap .field.field--with-error:after{box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-red),1)}.contact .form-status-list~.field-wrap .field.field--with-error{margin-bottom:5rem}@media screen and (min-width: 750px){.contact .field{margin-bottom:2.4rem}}.contact__button button{width:100%}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact-page-wrap .field-wrap label{margin-bottom:.8rem;color:rgb(var(--color-dark));display:block;font-weight:500;font-size:1.4rem;line-height:2rem}.contact-page-wrap .field__input:focus,.contact-page-wrap .field__input:not(:placeholder-shown),.contact-page-wrap.field__input:-webkit-autofill{padding:1.5rem}.contact-form-wrap{background:rgb(var(--color-light-background));padding:4.8rem;border-radius:.4rem}.contact-page-wrap .contact-details{border:.1rem solid rgb(var(--color-light-line));padding:4.8rem 4.8rem 10rem;border-radius:.4rem;position:relative}.contact-page-wrap .contact-details .image-with-text__buttons{position:absolute;left:4.8rem;bottom:4.8rem;right:4.8rem}.contact-page-wrap .contact-details .image-with-text__buttons a{width:100%}.contact-details .subheading{margin-top:4.8rem}@media screen and (max-width: 749px){.contact-page-wrap .contact-details,.contact-form-wrap{padding:2.4rem}.contact-page-wrap .contact-details .subheading{margin-top:2.4rem}.contact-page-wrap .contact-details .image-with-text__buttons{position:relative;bottom:0;left:0;right:0}}.contact-page-wrap .contact-details .icon-block{position:relative;padding-left:2.8rem;margin-bottom:1.6rem;display:inline-flex}.contact-page-wrap .contact-details .image-with-text__text.icon-block svg,.contact-page-wrap .contact-details svg{position:absolute;top:0;left:0;width:2rem}.contact .form-status{font-size:1.6rem;outline:0;box-shadow:none;background:#0271001a;padding:1.2rem;width:100%;font-size:1.4rem;border-radius:.4rem;border:.1rem solid rgb(var(--color-success));column-gap:.6rem}.contact .form-status.error{background:#9800001a;border:.1rem solid rgb(var(--color-red))}.contact .form-status-list{margin:1rem 0 2.4rem}.contact .form-status-list a{color:rgb(var(--color-dark));text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
