.contact img{max-width:100%}.contact{background-color:#000;color:#fff}.contact .field__input{background-color:#111;color:#fff;border-color:#333;border-radius:8px;height:60px}.contact .select__select{border-radius:8px;background-color:#111;color:#fff;border-color:#333;height:60px;line-height:60px;padding:0 16px}.contact .text-area{background-color:#111;color:#fff;border-color:#333;border-radius:8px;height:60px;padding:16px;line-height:1.4}.field:hover.field:after,.select:hover.select:after,.select__select:hover.select__select:after,.customer .field:hover.field:after,.customer select:hover.select:after,.localization-form__select:hover.localization-form__select:after{box-shadow:none!important;outline:0}.contact .field__label,.contact label,.contact h2{color:#fff}.contact .field__input:not(textarea)+.field__label,.contact .select__select+.field__label,.contact .customer .field input:not(textarea)+label,.contact .customer .field select+label{top:50%!important;transform:translateY(-50%)!important}.contact .field__input:not(textarea):focus+.field__label,.contact .field__input:not(textarea):focus-visible+.field__label,.contact .select__select:focus+.field__label,.contact .select__select:focus-visible+.field__label,.contact .customer .field input:not(textarea):focus+label,.contact .customer .field input:not(textarea):focus-visible+label,.contact .customer .field select:focus+label,.contact .customer .field select:focus-visible+label{top:30%!important;transform:translateY(-50%)!important}.contact .field__input:not(textarea):not(:placeholder-shown)+.field__label,.contact .select__select:not([value=""])+.field__label,.contact .customer .field input:not(textarea):not(:placeholder-shown)+label,.contact .customer .field select:not([value=""])+label{top:30%!important;transform:translateY(-50%)!important}.contact .form__message{align-items:flex-start}.contact .form-status{font-weight:700;font-size:1.6rem}.contact .contact__status{margin-top:1rem;display:flex;justify-content:center;width:100%}.contact .status-heading{margin:3rem 0 0;font-weight:700;font-size:1.6rem;text-align:center}.contact .status-heading--error{color:#fdd;text-shadow:0 0 10px rgba(235,0,27,.7),0 0 20px rgba(235,0,27,.5)}.contact .status-heading--success{color:#d9ffdc;text-shadow:0 0 10px rgba(0,200,83,.7),0 0 20px rgba(0,200,83,.5)}#shopify-section-template--27584270827845__form{background-color:#000!important}.contact .field--with-error .field__input,.contact .field--with-error .text-area,.contact .field--with-error .select__select{border:1px solid #eb001b!important;background-color:#eb001b80!important}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width: 750px){.contact .field{margin-bottom:2rem}}@media screen and (min-width: 750px){.section-template--27584270827845__rich_text_XtjKR3-padding{padding-top:40px;padding-bottom:0}}.contact__button{margin-top:3rem;display:flex;justify-content:center}@media screen and (min-width: 750px){.contact__button{margin-top:4rem}}.contact .contact__button .button{background-color:#fff!important;color:#000!important;border-color:#fff!important}.contact .field--location{display:flex;flex-direction:column;gap:12px}.contact .field--location h3{margin:0;text-align:center}.contact .field--location{display:none}.contact .field--location .select{margin-top:8px}.contact .field--upload{display:flex;flex-direction:column;gap:12px;border-radius:8px;background-color:#000;padding:2.2rem 1.5rem;display:none}.contact .upload__container{border:1px solid #fff;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center}.contact #ContactForm-upload{background-color:transparent!important;color:#fff!important;padding:10px 0!important;text-align:center;align-content:center;display:inline-flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;width:auto!important;min-width:0!important}.contact .field--upload h3{margin:0;text-align:center}.contact .upload-preview{display:flex;flex-direction:column;gap:8px;color:#fff;align-items:center}.contact .upload-preview:empty{display:none}.contact .upload-preview__name{font-size:1.4rem;word-break:break-word}.contact .upload-preview__image{max-width:200px;max-height:120px;object-fit:contain;border-radius:8px;border:1px solid #333}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
