.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1rem}.contact-bg.gradient{background:var(--contact-custom-bg);background-image:none}@media screen and (min-width:750px){.contact .field{margin-bottom:1rem}}.contact__button{margin-top:2rem}@media screen and (min-width:750px){.contact__button{margin-top:3rem}}@media(min-width:768px){.contact--horizontal form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,2fr) minmax(0,5fr) minmax(0,1fr);gap:1rem;align-items:start}.contact--horizontal .contact__fields{grid-column:1 / span 2;display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}.contact--horizontal .field--phone{grid-column:3}.contact--horizontal .field--message{grid-column:4}.contact--horizontal .contact__button--submit{grid-column:5}.contact--horizontal .field,.contact--horizontal .contact__button{margin:0;width:100%;min-width:0}}.field__label{font-size:1.3rem}.contact--horizontal .field{position:relative;overflow:hidden}.contact--horizontal .field__label{line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contact--horizontal .field__input,.contact--horizontal textarea.field__input,.contact--horizontal .button{min-height:44px;width:100%}.contact--horizontal textarea.field__input{resize:none;overflow:hidden}.contact--horizontal .contact__button .button{min-width:0;padding-inline:12px;border-radius:14px}@media(max-width:480px){.contact--horizontal form{display:block}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-contactform.css.map */
