.contact{display:flex;justify-content:space-between;gap:clamp(40px,6.5vw,100px)}.contact_info{margin-bottom:clamp(26px,3vw,48px)}.contact_info h2{font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:0;color:#2c3e50;margin-bottom:clamp(12px,1.5vw,24px)}.contact_info p{font-size:clamp(12px,1.5vw,18px);line-height:clamp(17px,2vw,31px);font-weight:500;letter-spacing:.01em;color:#6d7277}.contact_area{flex:1 0 calc(50% - 100px)}.contact_img{flex:1 0 calc(50% - 100px);border-radius:16px;overflow:hidden}.contact img{max-width:100%;height:100%;display:block;object-fit:cover}.contact form{padding:36px 40px;background:#f1f1f1;border-radius:16px;overflow:hidden}.contact .field{flex-direction:column;border:0;gap:12px}.contact .field label{font-size:14px;line-height:1.3;letter-spacing:.01em;font-weight:500;color:#2c3e50}.contact .field label span{color:#f31603;margin-left:0}.contact .field input,.contact .field textarea{border-radius:8px;font-size:14px;line-height:1.3;letter-spacing:.01em;font-weight:500;padding:1.2rem 2rem}:is(.contact .field input,.contact .field textarea):focus,:is(.contact .field input,.contact .field textarea):focus-visible,:is(.contact .field input,.contact .field textarea):focus-within{outline:0;border:0;box-shadow:none;padding:1.2rem 2rem}.contact__button button{width:100%;font-size:20px;letter-spacing:-.48px;line-height:22px;font-weight:500}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:1.5rem}@media screen and (min-width:750px){.contact__button{margin-top:2.8rem}}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2.4rem}@media screen and (max-width:989px){.contact_area{flex:1 0 100%}.contact_img{display:none}.contact form{padding:20px 22px}.contact .field label{font-size:12px}.contact .field input,.contact .field textarea{font-size:12px;padding:.6rem 1rem;border-radius:4px}:is(.contact .field input,.contact .field textarea):focus,:is(.contact .field input,.contact .field textarea):focus-visible,:is(.contact .field input,.contact .field textarea):focus-within{padding:.6rem 1rem}.contact button{font-size:16px}.contact__fields{gap:13px}}.form-errors{background:#fff4f4;border:1px solid #d02e2e;color:#d02e2e;padding:1rem 1.25rem;margin-bottom:1.5rem;border-radius:6px}.form-errors ul{margin:.5rem 0 0 1.2rem;padding:0;list-style:disc}.form-errors li{margin-bottom:.25rem}.form-status-heading{font:inherit;font-size:16px;font-weight:400;letter-spacing:0;margin:0 0 10px}.form-status-list{font:inherit;font-size:12px;font-weight:400;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-contact-form.css.map */
