.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact{max-width:72rem}.contact .isolate{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:3.6rem 4rem;box-shadow:0 1px 4px #0000000a}@media screen and (max-width:749px){.contact .isolate{padding:2.4rem 2rem}}.contact .field,.contact__fields{margin-bottom:2.4rem}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem 2.8rem;margin-bottom:2.4rem}.contact__fields .field{margin-bottom:0}}.contact .field:after,.contact .field:before{display:none!important;box-shadow:none!important}.contact .field__input,.contact .text-area{border:1.5px solid #e2e2e2!important;border-radius:6px!important;background:#fafafa!important;padding:2rem 1.6rem .8rem!important;font-size:1.45rem!important;height:auto!important;min-height:5.6rem!important;color:rgb(var(--color-foreground))!important;transition:border-color .18s,box-shadow .18s,background .18s!important;box-shadow:none!important;position:relative;z-index:0}.contact .field__input:focus,.contact .text-area:focus{border-color:#e0001b!important;background:#fff!important;box-shadow:0 0 0 3px #e0001b12!important;outline:none!important}.contact .field__label{color:rgba(var(--color-foreground),.42)!important;font-size:1.3rem!important;top:1.8rem!important;left:1.6rem!important}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .text-area:focus~.field__label,.contact .text-area:not(:placeholder-shown)~.field__label{color:#e0001b!important;font-size:1.1rem!important;top:.7rem!important}.contact .text-area{min-height:16rem!important;padding-top:2.2rem!important;resize:vertical}.contact__button{margin-top:2.8rem}.contact__button .button{background:#e0001b!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:1.3rem 3.6rem!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:.02em;transition:background .15s!important;min-width:unset!important}.contact__button .button:hover{background:#c20018!important}.contact .title{font-size:1.8rem;font-weight:800;margin-bottom:3.8rem;letter-spacing:-.02em}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-contact-form.css.map */
