.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:not(.contact--panel) .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}.contact.contact--panel{box-sizing:border-box;max-width:750px;width:min(750px,calc(100vw - 32px));margin-inline:auto;margin-bottom:36px;padding:0 12px 12px;overflow:hidden;border:2px solid var(--mono-white);border-radius:0;background:var(--mono-black);color:var(--mono-white);font:14px/1.45 Arial,Helvetica,sans-serif;letter-spacing:0}.contact--panel .contact__header{margin:0 -12px 12px;padding:9px 12px;border-bottom:1px solid #444;background:var(--mono-panel)}.contact--panel .contact__header .title{margin:0 0 3px;color:var(--mono-white);font:900 14px/1.2 Arial Black,Arial,sans-serif;letter-spacing:0}.contact--panel .contact__subheading{margin:0;color:var(--mono-gray);font:12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0}.contact--panel form{margin:0}.contact--panel .contact__fields{column-gap:12px}.contact--panel .field{margin-bottom:12px;border:1px solid var(--mono-gray);border-radius:0;background:var(--mono-black)}.contact--panel .field:before,.contact--panel .field:after,.contact--panel .button:before,.contact--panel .button:after{display:none}.contact--panel .field:focus-within{outline:2px solid var(--mono-white);outline-offset:2px}.contact--panel .field__input,.contact--panel .text-area{border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--mono-white);font:14px/1.45 Arial,Helvetica,sans-serif;letter-spacing:0}.contact--panel .field__input:focus{outline:none;box-shadow:none}.contact--panel .field__input{height:42px;padding:14px 12px 6px}.contact--panel .field__label{left:12px;top:10px;color:var(--mono-gray);font:14px/1.45 Arial,Helvetica,sans-serif;letter-spacing:0}.contact--panel .field__input:focus,.contact--panel .field__input:not(:placeholder-shown),.contact--panel .field__input:-webkit-autofill{padding:19px 12px 5px}.contact--panel .field__input:focus~.field__label,.contact--panel .field__input:not(:placeholder-shown)~.field__label,.contact--panel .field__input:-webkit-autofill~.field__label{left:12px;top:4px;font-size:10px;letter-spacing:0}.contact--panel .text-area{height:72px;min-height:72px;padding-top:22px;resize:vertical}.contact--panel .contact__button{margin-top:0}.contact--panel .button:not(.button--secondary):not(.button--tertiary){min-width:58px;min-height:38px;padding:8px 12px;border-radius:0;background:var(--mono-white)!important;color:var(--mono-black)!important;box-shadow:none;font:800 14px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}.contact--panel .button:not(.button--secondary):not(.button--tertiary):hover{background:var(--mono-black)!important;color:var(--mono-white)!important}@media screen and (max-width:520px){.contact.contact--panel{margin-bottom:28px;padding:0 8px 8px}.contact--panel .contact__header{margin:0 -8px 8px;padding:6px 8px}.contact--panel .contact__header .title{font-size:12px}.contact--panel .contact__subheading{font-size:10px;line-height:1.2}.contact--panel .field{margin-bottom:8px}.contact--panel .field__input,.contact--panel .field__label{font-size:16px}.contact--panel .text-area{height:64px;min-height:64px}.contact--panel .button:not(.button--secondary):not(.button--tertiary){min-width:44px;min-height:30px;padding:5px 7px;font-size:12px}}@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}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/section-contact-form.css.map */
