.contact_form{position:fixed;top:50%;left:50%;z-index:999;background:#fff;transform:translate(-50%,-50%);padding:30px;border-radius:12px;box-shadow:0 0 8px #0003;max-width:749px;width:100%;display:none;color:#000}.contact_form .form_heading{text-align:center;color:#000;margin-top:0}.contact_form .contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}.contact_form.is-active{display:block}.contact_form .popup-close{text-align:right;position:absolute;right:20px;width:30px;height:30px}.contact_form .popup-close button{background:transparent;border:0;cursor:pointer;height:fit-content;width:fit-content;padding:0}.contact_form .popup-close .btn.close_btn svg{height:30px;width:30px}.contact_form .field__input,.contact_form .select__select,.contact_form .customer .field input,.contact_form .customer select{border:1px solid #585858;border-radius:5px;background-color:#fff;font-size:14px;letter-spacing:0;color:#000;padding:10px 15px;width:100%;max-width:100%}.text_with_form .contact_form .field__label{font-size:14px;letter-spacing:0;color:#000;position:relative;width:100%;max-width:100%;margin:0 0 5px;top:0;left:0}.contact_form .field{flex-direction:column-reverse;margin-bottom:15px}.contact_form .field.one-half{max-width:calc(50% - 10px)}.contact_form .field__input::placeholder{opacity:1}@media screen and (max-width: 749px){.contact_form{width:calc(100% - 40px);margin:0 20px;left:0;transform:translateY(-50%);padding:20px}.contact_form .contact__fields{grid-column-gap:1rem}.contact_form .field{margin-bottom:10px}.contact_form .popup-close button{padding:0}.contact_form .contact__button{margin-top:2rem}.text_with_form .contact_form .field__label{font-size:13px;line-height:1.2}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/text-with-form.css.map */
