.contact img{max-width:100%}.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}@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 .field:has(textarea.text-area){position:relative}.contact .field:has(textarea.text-area):before{content:"";position:absolute;top:1px;left:1px;right:1px;height:2.5rem;z-index:2;background:rgb(var(--color-background));border-radius:calc(var(--inputs-radius) - 1px) calc(var(--inputs-radius) - 1px) 0 0;opacity:0;pointer-events:none;transition:opacity var(--duration-short) ease}.contact .field:has(textarea.text-area:focus):before,.contact .field:has(textarea.text-area:not(:placeholder-shown)):before{opacity:1}.contact .field:has(textarea.text-area)>.field__label{z-index:3}.contact textarea.text-area{min-height:16rem;resize:vertical!important;width:100%;max-width:100%;overflow-x:hidden}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
