.contact-form-section{width:var(--desktop-width);max-width:var(--theme-max-width);margin:0 auto 44px;position:relative;top:-20px}.contact-form-section__inner{width:min(100%,130rem);margin:0 auto}.contact-form-section__messages{margin:0 0 1.6rem;text-align:center}.contact-form-section__message,.contact-form-section__error-list{margin:0;font-family:var(--font-body);font-size:var(--font-size-body-small)}.contact-form-section__message--error{color:#8a1f1f}.contact-form-section__error-list{padding-left:0;list-style:none}.contact-form-section__error-list a{text-decoration:underline;text-underline-offset:.3rem}.contact-form-section__form{display:grid;gap:2rem;max-width:45rem;margin:0 auto}.contact-form-section__row{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem}.contact-form-section__field{position:relative}.contact-form-section__field--required:after{content:"*";position:absolute;top:50%;left:calc(50% + 2.6rem);transform:translateY(-65%);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body-normal);line-height:1;pointer-events:none}.contact-form-section__field--required:has(.contact-form-section__input:focus):after,.contact-form-section__field--required:has(.contact-form-section__input:not(:placeholder-shown)):after{opacity:0}.contact-form-section__input,.contact-form-section__textarea{width:100%;border:0;border-bottom:1px solid var(--black);background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body-normal);line-height:1.2;text-align:center}.contact-form-section__input{height:3.6rem;padding:0 0 .2rem}.contact-form-section__textarea{min-height:200px;padding:1rem 0;resize:none}.contact-form-section__input::placeholder,.contact-form-section__textarea::placeholder{color:var(--color-text);opacity:1;text-transform:uppercase;letter-spacing:.08rem;text-align:center}.contact-form-section__input:focus,.contact-form-section__textarea:focus{outline:none;border-bottom-color:var(--black)}.contact-form-section__input:-webkit-autofill,.contact-form-section__input:-webkit-autofill:hover,.contact-form-section__input:-webkit-autofill:focus,.contact-form-section__input:-webkit-autofill:active,.contact-form-section__textarea:-webkit-autofill,.contact-form-section__textarea:-webkit-autofill:hover,.contact-form-section__textarea:-webkit-autofill:focus,.contact-form-section__textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset;box-shadow:0 0 0 1000px var(--color-bg) inset;transition:background-color 9999s ease-out 0s}.contact-form-section__input[type=number]::-webkit-inner-spin-button,.contact-form-section__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contact-form-section__input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.contact-form-section__submit-wrap{display:grid;justify-content:center;margin-top:4rem}.contact-form-section__submit{position:relative;display:inline-block;min-width:0;padding:0 0 .5rem;border:0;background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body-form);cursor:pointer;text-transform:uppercase;letter-spacing:.04rem}.contact-form-section__submit:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.1rem;background:currentColor}.contact-form-section__submit:disabled{cursor:default;opacity:.6}.contact-form-section__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.contact-form-section{width:var(--mobile-width);margin:var(--mobile-section-spacing) auto;top:0}.contact-form-section__form{gap:2rem;max-width:100%}.contact-form-section__row{gap:2rem}.contact-form-section__input,.contact-form-section__textarea{font-size:var(--font-size-body-normal)}.contact-form-section__input{height:3.6rem}.contact-form-section__textarea{min-height:0;padding:1rem 0;min-height:180px}.contact-form-section__submit-wrap{margin-top:2.8rem}}@media(max-width:768px){.contact-form-section__row{grid-template-columns:1fr}.contact-form-section__submit{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/contact-form.css.map */
