.contact-section{padding:60px 20px}.contact-section__grid{display:grid;grid-template-columns:1.7fr 1fr;gap:100px}.contact-section__heading{font-size:24px;font-weight:500;color:#222;margin:0 0 10px;line-height:1.33}.contact-section__subheading{font-size:16px;margin:0 0 40px}.contact-section__subheading p{margin:0}.contact-form{display:flex;flex-direction:column;gap:30px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-form__field{display:flex;flex-direction:column}.contact-form__field input,.contact-form__field textarea{width:100%;border:1px solid #eeeeee;border-radius:5px;padding:6px 12px;line-height:2;font-size:16px;color:#222;background:#fff;font-family:inherit;transition:border-color .15s ease}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#222}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:none;border-color:#222}.contact-form__field textarea{resize:vertical;min-height:190px}.contact-form__checkbox{display:flex;align-items:center;gap:10px;cursor:pointer}.contact-form__checkbox input[type=checkbox]{width:18px;height:18px;flex-shrink:0;cursor:pointer}.contact-form__checkbox label{font-size:16px;color:#222;cursor:pointer}.contact-form__submit{align-self:flex-start;background:#fa8526;border:1px solid #fa8526;color:#fff;border:none;border-radius:5px;padding:10px 30px;font-size:14px;line-height:23px;font-weight:700;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.contact-form__submit:hover{background:#4b4b4b;border-color:#4b4b4b}.contact-form__message{border-radius:4px;padding:14px 16px;font-size:14px;line-height:1.5}.contact-form__message--success{background:#e6f4ea;color:#1e7a34;border:1px solid #b7e0c3}.contact-form__message--error{background:#fbeaea;color:#b42318;border:1px solid #f3c6c3}.contact-form__error-list{margin:8px 0 0;padding-left:18px}.contact-form__error-list a{color:inherit;text-decoration:underline}.contact-section__info-col{display:flex;flex-direction:column;gap:30px}.contact-section__info-heading{font-size:18px;line-height:1.444;font-weight:500;color:#222;margin-bottom:14px}.contact-section__info-text{font-size:16px;color:#222;line-height:1.6}.contact-section__info-text p{margin:0 0 12px}.contact-section__info-text p:last-child{margin-bottom:0}.contact-section__info-text a{color:#4a4a4a;text-decoration:none}.contact-section__info-text a:hover{text-decoration:underline}.contact-section__social-links{display:flex;align-items:center;column-gap:24px;row-gap:12px;flex-wrap:wrap}.contact-section__social-link{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#222;transition:opacity .15s ease}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:1279px){.contact-section__grid{display:flex;flex-direction:column-reverse;gap:40px}.contact-section__info-col{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}}@media screen and (max-width:1023px){.contact-section__info-col{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.contact-section{padding:40px 20px}.contact-section__info-col{grid-template-columns:repeat(1,1fr)}.contact-form{gap:16px}.contact-form__row{grid-template-columns:1fr;gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/557/assets/contact-form.css.map */
