.contact img{max-width:100%}.contact .form__message{align-items:center;margin-top:0}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact .field-text-area textarea{padding-bottom:3.44rem}@media screen and (min-width: 750px){.contact .field{margin-bottom:2rem}.contact .field-text-area{margin-bottom:0}}@media screen and (min-width: 750px){.contact form{display:grid;grid-template-columns:1fr 2fr;grid-column-gap:2rem}.contact .text-area{min-height:30rem}.contact .form-status-list{grid-column:span 2}}main .field__input::placeholder{opacity:1}.field__input:focus::placeholder{opacity:0}.contact .field__input:placeholder-shown+.field__label{opacity:0}.contact .field__input:focus+.field__label{opacity:1}.contact .text-area.field__input{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:var(--font-body-size)}.message__fields{position:relative}.contact__button{position:absolute;bottom:10px;right:10px}.contact__button button{border:none;padding:1rem 0 0 1rem;text-decoration:none;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;font-size:1.2rem;letter-spacing:.02em;text-decoration:underline}.contact__button button:hover{color:rgba(var(--color-foreground),.4)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-contact-form.css.map */
