.contact-form{display:flex;column-gap:calc(20 / 1440 * 100vw)}.contact-form__wrapper .contact-form{flex-direction:column}.contact-form__img-wrapper{width:50%}.icon.icon-error{width:13px;height:13px}.form-status-list.caption-large{margin-bottom:24px}.form-status.caption-large:focus-visible{border:none;outline:none;box-shadow:none}.form__message:focus-visible{border:none;outline:none;box-shadow:none}.visually-hidden{display:none}.form__message{margin-top:5px;display:block}.form__message svg{width:13px;height:13px}.contact-form__img{width:100%;height:100%;object-fit:cover;display:block}.contact-form__wrapper{margin-top:calc(60 / 1440 * 100vw);margin-right:calc(60 / 1440 * 100vw);width:calc(50% - calc(20 / 1440 * 100vw))}.contact-form__title{color:#1e1e1e;font-family:Jameson,sans-serif;font-size:calc(61 / 1440 * 100vw);margin-bottom:calc(10 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:125%}.contact-form__subtitle{color:#1e1e1e;font-family:Montserrat,sans-serif;margin-bottom:calc(40 / 1440 * 100vw);font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:125%}.contact-form__title strong{color:#e98517}.contact__fields{display:flex;column-gap:calc(20 / 1440 * 100vw);margin-bottom:calc(20 / 1440 * 100vw)}.contact-form__input{border:1px solid rgba(30,30,30,.25);width:100%}.contact-form__wrapper .field{width:100%}.contact-form__input.contact-form__text{resize:none;min-height:calc(104 / 1440 * 100vw)}.contact__button button{color:#fff;font-family:Montserrat,sans-serif;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:600;line-height:normal;background:#e98517;cursor:pointer;margin-top:40px;display:block;margin-left:auto;width:100%;max-width:315px;padding:13px 24px}@media (max-width: 768px){.contact-form{flex-direction:column;align-items:center}.contact-form__img-wrapper{width:100%}.contact-form__wrapper{width:100%;margin-right:0;margin-top:32px;padding:0 16px;margin-bottom:32px}.contact-form__title{font-size:49px}.contact-form__subtitle{font-size:16px}.contact__button button{font-size:16px;margin-top:32px}.contact-form__input.contact-form__text{min-height:104px}}@media (max-width: 450px){.contact__button button{max-width:100%}.contact__fields{flex-wrap:wrap;row-gap:20px;margin-bottom:20px}.contact-form__input{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/section-contact-form.css.map */
