.contact,.contact *{font-family:Jost,sans-serif}.contact-page-fill{width:100%}body.template-contact{background:#f6f3ec;display:flex;flex-direction:column;min-height:100vh}body.template-contact #MainContent{display:flex;flex-direction:column;flex:1 0 auto;min-height:auto}body.template-contact #MainContent>.shopify-section{margin-top:0}body.template-contact #MainContent>.shopify-section:last-child{display:flex;flex:1 1 auto}body.template-contact .contact-page-fill{align-items:flex-start;display:flex;flex:1 1 auto}body.template-contact .contact{padding-top:2rem}@media screen and (min-width:750px){body.template-contact .contact{padding-top:2.8rem;max-width:67.5rem;width:100%}}body.template-contact .main-page-title{font-size:calc(var(--font-heading-scale) * 3.9rem);margin-bottom:0;text-align:center}@media only screen and (min-width:750px){body.template-contact .main-page-title{font-size:calc(var(--font-heading-scale) * 4.65rem)}}.contact-social-nudge{margin:1.8rem auto 0;max-width:54rem;text-align:center}.contact-social-nudge__copy{color:rgba(var(--color-foreground),.72);font-size:1.35rem;line-height:1.6;margin:0}.contact-social-nudge__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.6rem}.contact-social-nudge__button{align-items:center;background:transparent;border:1px solid #ccc;border-radius:999px;color:#333;display:inline-flex;font-size:1.25rem;gap:.7rem;justify-content:center;letter-spacing:.08em;min-width:12rem;padding:.9rem 1.8rem;text-decoration:none;text-transform:uppercase;transition:box-shadow .2s ease,letter-spacing .3s ease}.contact-social-nudge__button:hover{box-shadow:0 0 0 1px #000;letter-spacing:.1em}body.template-contact #ContactForm-body~.field__label{background:#f6f3ec;box-sizing:border-box;left:var(--inputs-border-width);padding:1rem 2rem .4rem;top:var(--inputs-border-width);width:calc(100% - (var(--inputs-border-width) * 2));z-index:1}body.template-contact #ContactForm-body:focus~.field__label,body.template-contact #ContactForm-body:not(:placeholder-shown)~.field__label{font-size:1rem;left:var(--inputs-border-width);padding:.5rem 2rem .4rem;top:var(--inputs-border-width)}body.template-contact #ContactForm-body:focus,body.template-contact #ContactForm-body:not(:placeholder-shown){padding-top:3rem}body.template-contact #ContactForm-body{min-height:18rem}@media screen and (min-width:750px){body.template-contact #ContactForm-body{min-height:20rem}}@media screen and (max-width:749px){body.template-contact .contact.page-width--narrow{max-width:none;padding-left:2.4rem;padding-right:2.4rem;width:100%}body.template-contact .contact form{margin-left:auto;margin-right:auto;max-width:52rem;width:100%}body.template-contact .contact form:has(.field__input:not(:placeholder-shown)) .contact__button .button{border-color:#000;box-shadow:0 0 0 1px #000}}.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{display:flex;justify-content:center;margin-top:3rem}.contact__button .button{background:transparent;border:1px solid #ccc;border-radius:999px;color:#333;min-width:12rem;transition:box-shadow .2s ease,letter-spacing .3s ease}.contact__button .button:before,.contact__button .button:after{box-shadow:none!important}.contact__button .button:hover{box-shadow:0 0 0 1px #000;letter-spacing:.1em}.contact__button .button:hover:before,.contact__button .button:hover:after,.contact__button .button:focus:before,.contact__button .button:focus:after,.contact__button .button:focus-visible:before,.contact__button .button:focus-visible:after{box-shadow:none!important}@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/6/assets/section-contact-form.css.map */
