.contact-form{display:block;z-index:30;position:relative}.contact-form .field:after{box-shadow:0 1px rgb(var(--color-foreground))}.contact-form .field:first-child:after{box-shadow:0 -1px rgb(var(--color-foreground)),0 1px rgb(var(--color-foreground))}.contact-form .field:hover.field:after{box-shadow:0 1px rgb(var(--color-foreground))}.contact-form .field__input:focus-visible{box-shadow:none}.contact-form .field:first-child:hover:after{box-shadow:0 -1px rgb(var(--color-foreground)),0 1px rgb(var(--color-foreground))}.contact-form .field__input{padding:3rem 0;background:transparent;font-size:var(--font-body-size)}.contact-form .field__label{left:0;top:2rem}.contact-form .field__input:focus~.field__label,.contact-form .field__input:not(:placeholder-shown)~.field__label,.contact-form .field__input:-webkit-autofill~.field__label{left:0}.field__validation-message{position:absolute;bottom:.4rem;left:0;font-size:1.4rem;color:rgb(var(--color-foreground))}.field:has(.field__validation-message:not(.field__validation-message:empty)){padding-bottom:1rem}.field__validation-message:empty{display:none}.contact-form .button{margin-top:2.5rem;padding-left:6.5rem;padding-right:6.5rem}@media (max-width: 989px){.contact-form .button{width:100%}}.contact-form.submitted .button,.contact-form.submitted .button:hover{background:rgb(var(--color-base-tertiary))!important;border-color:rgb(var(--color-base-tertiary))!important;color:rgb(var(--color-base-primary))!important;cursor:default}.contact-form.submitted input,.contact-form.submitted textarea,.contact-form.submitted label{opacity:.4}.contact-form__error{margin-top:2rem;font-size:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact-form.css.map */
