.contact-form__inputs-wrap{display:flex;flex-wrap:wrap;column-gap:41px;row-gap:56px}.contact-form__wrap input{border:none;background:#f9f9f9;height:68px;padding:22px 34px 17px;color:#000;font-family:Open Sans;font-size:21.896px;font-style:normal;font-weight:400;line-height:normal}.contact-form__wrap input::placeholder{color:#00000087}.contact-form__wrap .contact-form__field{display:flex;flex-direction:column;gap:23px;max-width:calc(50% - 21px);width:100%}.ts-contact-form{border-radius:40px 40px 0 0;background:#dcd9d3;margin-top:80px}.contact-form__field label{color:#4b5057;font-family:Open Sans;font-size:21.896px;font-style:normal;font-weight:400;line-height:normal}.ts-contact-form__item{margin-top:49px}.contact-form__wrap{display:flex;align-items:stretch;gap:50px}.contact-form__wrap .contact-form__field:has(textarea){margin-top:52px;height:247px}.contact-form__wrap .contact-form__field textarea{height:100%;resize:none;border:none;padding:22px 34px;color:#000;font-family:Open Sans;font-size:21.896px;font-style:normal;font-weight:400;line-height:normal}.contact-form__wrap .contact-form__field textarea::placeholder{color:#00000087}.ts-contact-form__item button[type=submit]{cursor:pointer;margin-top:40px;justify-self:flex-end}.success-icon{display:flex;align-items:center;justify-content:center;width:10px;height:10px;flex-shrink:0}.success-icon svg,.success-icon img{width:100%;height:100%;object-fit:contain}.ts-contact-form__success-message p{display:flex;align-items:center;gap:10px;margin:0}.ts-contact-form__side{display:flex;align-items:center;justify-content:flex-end;gap:40px;margin-top:30px}@media screen and (max-width: 899px){.contact-form__wrap{flex-direction:column}.contact-form__wrap .contact-form__field:has(textarea){max-width:100%;margin-top:0}.contact-form__inputs-wrap{row-gap:25px}.contact-form__wrap .contact-form__field{max-width:100%}.ts-contact-form__item button[type=submit]{max-width:100%;width:100%}.contact-form__wrap input{height:50px;padding:10px 20px;font-size:16px}.contact-form__wrap input::placeholder{font-size:16px}.contact-form__wrap .contact-form__field textarea{padding:10px 20px;font-size:16px}.contact-form__wrap .contact-form__field textarea::placeholder{font-size:16px}.ts-contact-form__side{flex-direction:column-reverse;gap:20px}.ts-contact-form__success-message p{text-align:center;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ts-contact-form.css.map */
