.contact{display:flex;flex-direction:column;row-gap:2rem}.contact img{max-width:100%}.contact .form__message{font-size:1.2rem;align-items:flex-start;justify-content:center}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact .field__input{font-size:1.2rem}.contact .field__input:not(:placeholder-shown),.contact .field__input:focus{padding:2.2rem 1.5rem .8rem 0}.contact .field-textarea .field__input:not(:placeholder-shown),.contact .field-textarea .field__input:focus{padding:2.2rem 1rem .8rem}.contact .field__input:focus~.field__label,.contact .field__label{left:calc(var(--inputs-border-width));font-size:1.2rem;letter-spacing:normal}.contact .field-textarea .field__input:focus~.field__label,.contact .field-textarea .field__input:not(:placeholder-shown)~.field__label,.contact .field-textarea .field__label{left:1rem}.contact .field__label{top:calc(2rem + var(--inputs-border-width))}.contact .field-bottom:after{box-shadow:none;border-bottom:1px solid rgb(var(--color-foreground))}.contact .field-textarea{margin-top:23px}.contact__wrapper{display:grid;grid-template-columns:1fr;margin:0 auto;padding:0 3.2rem;grid-gap:1.6rem;justify-content:center}.form-only .contact{max-width:472px;margin:0 auto;padding:0}.contact__description p{font-size:1.2rem}.contact__description h2{font-size:var(--text-md)}@media screen and (min-width: 750px){.contact .field{margin-bottom:.8rem}.contact{flex-direction:row;justify-content:space-between}.contact>*{flex:0 0 48%}.contact>*:first-child:last-child{flex:1 1 100%}}.contact__button{margin-top:3rem}.contact__button .button{width:100%}@media screen and (min-width: 750px){.contact__button{margin-top:3rem}}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
