.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: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}}.contact.page-width--narrow{max-width:1000px;margin:70px auto}.contact form{background:#fff;padding:50px;border-radius:24px;box-shadow:0 15px 45px #00000014;border:1px solid #ececec}.contact .title{text-align:center;font-size:60px;font-weight:700;color:#222;margin-bottom:12px}.contact .title:after{content:"We'd love to hear from you. Fill in the form below and we'll get back to you shortly.";display:block;max-width:650px;margin:18px auto 0;font-size:16px;font-weight:400;color:#777;line-height:1.7}.contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:45px}.field:before,.field:after{display:none!important}.field{margin-bottom:22px}.field__input,.text-area{border:1px solid #e5e5e5!important;border-radius:14px!important;background:#fafafa!important;transition:.35s ease;padding:26px 18px 10px!important;font-size:16px;color:#222;box-shadow:none!important}.field__input{min-height:60px}.text-area{min-height:220px}.field__label{top:8px!important;left:18px!important;font-size:12px!important;color:#888!important;background:transparent!important;padding:0!important}.field__input:focus,.text-area:focus{border-color:#8b1e2d!important;background:#fff!important;box-shadow:0 0 0 4px #8b1e2d1a!important}.contact__button{display:flex;justify-content:center;margin-top:30px}.contact__button .button{width:240px;height:58px;background:#8b1e2d!important;color:#fff!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:14px!important;font-size:17px;font-weight:600;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.contact__button .button:before,.contact__button .button:after{display:none!important;content:none!important}.contact__button .button:hover{background:#6f1623!important;transform:translateY(-2px);box-shadow:0 10px 25px #8b1e2d40!important}.form-status{background:#e9f9ee;color:#157347;border-radius:12px;padding:16px;margin-bottom:25px}.form-status-list{background:#fff3f3;color:#b42318;border-radius:12px;padding:16px;margin-bottom:25px}@media(max-width:990px){.contact form{padding:35px}.contact__fields{grid-template-columns:1fr}.contact .title{font-size:72px!important;font-weight:500}.contact .title:after{font-size:18px!important}}@media(max-width:768px){.contact.page-width--narrow{margin:40px auto}.contact form{padding:22px;border-radius:18px}.contact .title{font-size:28px}.field__input{min-height:54px;font-size:15px}.text-area{min-height:180px}.contact__button .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
