.contact img{max-width:100%}.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:2rem}@media screen and (min-width:750px){.contact__button{margin-top:3rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact .contact-header h2{color:#00591c;font-size:clamp(26px,2.5vw,36px);font-weight:800;line-height:120%;margin-bottom:20px}.contact .contact-header p{color:#00591c;font-size:16px;font-weight:400;line-height:28px;margin-bottom:10px}.contact-grid .contact-form{background:#fff;padding:20px}.contact-grid .contact-form h2.form-status.form__message:focus-visible{outline-offset:initial;outline:none;box-shadow:none}.contact-form .contact-form__error{color:red;font-weight:500}.contact-form .contact-form__error:focus-visible{outline:none;outline-offset:initial}.contact .field .contact__field-error{display:none}.contact ul.form-status-list li a{color:red}.contact-form .contact__fields{grid-template-columns:repeat(1,1fr);gap:0px}.contact .field:before,.contact .field:after{display:none}.contact .field .field__input:focus-visible{outline-offset:initial;outline:none;box-shadow:none}.contact .field{flex-direction:column-reverse}.contact .field input{border-radius:80px;border:1px solid rgb(0 89 28 / 14%);min-height:50px;outline:none;box-shadow:none;color:#000;font-size:14px;background:#fff}.contact .field textarea.field__input{border:1px solid rgb(0 89 28 / 14%);border-radius:10px;min-height:130px;width:100%;outline:none;box-shadow:none!important;color:#000;font-size:14px;margin:0;background:#fff}.contact .field label.field-label{margin-bottom:5px;color:#00591c;font-size:16px;font-weight:400;line-height:28px}.contact .field label.field-label span{color:red}.contact .field .field__input:focus,.contact .field .field__input:not(:placeholder-shown),.contact .field .field__input:-webkit-autofill{padding:15px 2rem}.contact .button:before,.contact .button:after{display:none}.contact{margin-top:20px}.contact button.button{min-width:160px;background-color:#733d73;border-color:#733d73;color:#fff;font-size:14px;line-height:normal;font-weight:600;border-radius:50px;transition:all ease .4s;letter-spacing:normal;padding:15px 20px}.contact button.button:hover{background-color:#00591c;border-color:#00591c}.contact-popup-checkbox label.field-label{color:#00591c;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0}.contact-popup-checkbox{margin-bottom:16px}body.subscribe-popup{overflow:hidden}.pop-up-block-wrapper{position:fixed;opacity:0;visibility:hidden;z-index:17;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 15px}.pop-up-block-wrapper .pop-up-wrapper{width:100%;max-width:958px;background:#fff;position:relative;padding:20px}.pop-up-block-wrapper.visible{opacity:1;visibility:visible}.pop-up-block-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;z-index:-1;cursor:pointer}.pop-up-block-wrapper .pop-up-close-btn svg{width:100%;height:100%}.pop-up-block-wrapper .pop-up-close-btn{display:flex;position:absolute;top:20px;right:20px;border-radius:40px;background:#ddd;width:40px;height:40px;align-items:center;justify-content:center}.pop-up-block-wrapper .pop-up-close-btn span{display:flex;cursor:pointer;width:18px;height:18px}.pop-up-box .popup-email-wrapper h2{font-size:24px;font-weight:700;line-height:normal;letter-spacing:.48px;margin-bottom:8px}.pop-up-box .popup-email-wrapper p{font-size:14px;font-weight:400;line-height:23px}.additional-fields{margin-top:30px}.footer-text h3{margin-bottom:20px;font-size:14px;font-style:normal;font-weight:500;line-height:170%}@media screen and (min-width:990px){.contact-grid .contact-form h2.form-status.form__message{padding-top:120px;margin-top:-100px}}@media screen and (max-width:989px){.contact-grid{display:grid;grid-template-columns:1fr;gap:25px}.pop-up-block-wrapper .pop-up-close-btn span{width:12px;height:12px}.pop-up-block-wrapper .pop-up-close-btn{top:10px;right:10px;width:30px;height:30px}}@media screen and (max-width:768px){.pop-up-box .popup-email-wrapper p{font-size:13px;line-height:19px}.pop-up-box .popup-email-wrapper h2{font-size:18px;margin-bottom:4px}.pop-up-block-wrapper .pop-up-wrapper{padding:15px}}@media screen and (max-width:749px){.contact .contact-header p{font-size:14px;line-height:24px}.contact .contact-header h2{margin-bottom:10px}.contact .field label.field-label{font-size:14px;line-height:24px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
