.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.upload-box.dragging{border:2px dashed #000;background:#f7f7f7}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}#ContactForm-logo{padding-left:0;height:unset}.field:has(#ContactForm-logo):after,.field:has(#ContactForm-logo):before{content:unset}.design-templates__right .contact__button .button.disabled{opacity:.5;pointer-events:none}.contact__button .button:after,.contact__button .button:before{content:unset}.design-templates__form .upload-wrapper{width:100%}.design-templates__form .upload-box{display:flex;justify-content:space-between;align-items:center;border:1px solid #ccc;border-radius:10px;padding:60px 24px;cursor:pointer;background:#fafafa;transition:.3s;flex-direction:column}.design-templates__form .upload-left{display:flex;align-items:center;flex-direction:column;text-align:center}.design-templates__form .upload-icon{font-size:26px}.design-templates__form .upload-title{font-weight:600;font-size:16px;margin-top:10px}.design-templates__form .upload-subtitle{font-size:13px;color:#777}.design-templates__form .upload-right{font-size:15px;color:#333;border:1px solid #ccc;font-weight:600;padding:5px 10px;border-radius:5px;margin-top:10px}.design-templates__form .file-input{display:none}.design-templates__form #logoPreview{display:none;width:100%;margin-top:10px}.design-templates__form #logoPreview:not(:has(img)):not(:has(.artwork-prev)){height:350px}.design-templates__form #logoPreview *{margin:0 auto;text-align:center;display:flex}.design-templates__form .upload-left:has(.upload-title__after:not(.hidden)){flex-direction:row;text-align:left;gap:10px;width:100%}.design-templates__form:has(.upload-title__after:not(.hidden)) .field:has(.upload-wrapper){flex-direction:column}.design-templates__form:has(.upload-title__after:not(.hidden)) .field .upload-box{padding:12px 16px;background:#f5f5f5;flex-direction:row}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}@media screen and (max-width:767px){.design-templates__form .upload-box{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
