.contact.page-width--narrow{max-width:57rem!important;margin:0 auto!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.contact .title{margin-top:0!important;margin-bottom:3rem!important;padding-top:1.5rem!important;padding-bottom:1.5rem!important;font-size:42px!important;text-align:center!important;background-color:#faf8f5!important;width:auto!important;display:block!important;font-weight:400;margin-left:calc(-1 * var(--page-width-margin))!important;margin-right:calc(-1 * var(--page-width-margin))!important;padding-left:var(--page-width-margin)!important;padding-right:var(--page-width-margin)!important;box-sizing:border-box!important}@media screen and (min-width:750px){.contact .title{margin-bottom:4rem!important;margin-left:calc(-1*(100vw - 57rem)/2)!important;margin-right:calc(-1*(100vw - 57rem)/2)!important;padding-left:calc((100vw - 57rem)/2)!important;padding-right:calc((100vw - 57rem)/2)!important}}.contact .field{margin-bottom:1.5rem;position:relative}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact form#ContactForm .field__input{border:1px solid rgba(var(--color-foreground),.15)!important;border-radius:.6rem!important;background:#fff!important;color:rgb(var(--color-foreground))!important;font-size:1.4rem!important;transition:border-color .25s ease!important;box-shadow:none!important;padding:1.2rem 1.5rem!important}.contact form#ContactForm .text-area{border-radius:.6rem!important;padding:1.5rem!important}.contact form#ContactForm .field__input:focus,.contact form#ContactForm .text-area:focus,.contact form#ContactForm .field__input:focus-visible,.contact form#ContactForm .text-area:focus-visible{outline:none!important;outline-offset:0!important;border-color:#c1743f!important;box-shadow:0 0 0 1px #c1743f!important}.contact form#ContactForm .field:after,.contact form#ContactForm .field__input:after,.contact form#ContactForm .text-area:after{box-shadow:none!important}.contact form#ContactForm .field__label{left:1.5rem!important;top:50%!important;transform:translateY(-50%)!important;transition:all .2s ease!important;color:rgba(var(--color-foreground),.5)!important;pointer-events:none}.contact form#ContactForm .field__input:focus~.field__label,.contact form#ContactForm .field__input:not(:placeholder-shown)~.field__label,.contact form#ContactForm .text-area:focus~.field__label,.contact form#ContactForm .text-area:not(:placeholder-shown)~.field__label{top:.8rem!important;transform:scale(.85) translateY(-.5rem)!important;left:1.2rem!important;background:#fff!important;padding:0 .4rem!important;color:#c1743f!important}.contact form#ContactForm .text-area~.field__label{top:1.5rem!important;transform:none!important}.contact__button{margin-top:2.5rem}.contact__button .button{background:#c1743f!important;color:#fff!important;border-radius:.6rem!important;min-height:4.2rem!important;font-size:1.4rem!important;font-weight:600!important;padding:1rem 3rem!important;transition:background .25s ease!important;border:none!important;box-shadow:none!important}.contact__button .button:hover{background:#a85f2e!important;box-shadow:none!important}.contact__button .button:after{box-shadow:none!important}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
