.contact .field__input,.contact .text-area{border:none!important;border-bottom:.1rem solid rgba(var(--color-foreground),.3)!important;border-radius:0!important;background-color:transparent!important;padding:1rem 0 .5rem!important;font-size:13px!important;transition:border-bottom-color var(--duration-short) ease!important}.contact .field:before,.contact .field:after,.contact .text-area:before,.contact .text-area:after{display:none!important}.contact .field__input:focus,.contact .text-area:focus,.contact .field__input:focus-visible,.contact .text-area:focus-visible{border-bottom-color:rgba(var(--color-foreground),.8)!important;outline:none!important;box-shadow:none!important}.contact .field:hover .field__input,.contact .text-area:hover{border-bottom-color:rgba(var(--color-foreground),.6)!important}.contact .field__label{left:0!important;font-size:13px!important;transition:top var(--duration-short) ease,font-size var(--duration-short) ease,color var(--duration-short) ease!important}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label{left:0!important;font-size:11px!important}.contact .text-area{min-height:12rem;padding:1.5rem 0 .8rem!important;font-size:13px!important}.contact .button,.contact__button .button{background-color:#fff!important;color:#000!important;text-transform:uppercase!important;font-weight:400!important;font-size:13px!important;letter-spacing:.1rem!important;width:100%!important;border:.1rem solid black!important;padding:1rem 1.5rem!important;min-height:4rem!important;transition:all var(--duration-short) ease!important}.contact .button:before,.contact .button:after{display:none!important}.contact .button:hover,.contact .button:not([disabled]):hover,.contact__button .button:hover{background-color:#000!important;color:#fff!important;transform:none!important}.contact .button:focus,.contact .button:focus-visible{outline:.2rem solid rgba(0,0,0,.5)!important;outline-offset:.2rem!important;box-shadow:none!important}.contact__button{width:100%!important}.contact .contact__field-error{margin-top:.5rem;font-size:1.2rem}.contact .form-status{margin-bottom:2rem}@media screen and (min-width: 750px){.contact .button{font-size:13px!important;letter-spacing:.12rem!important}}.contact .field,.contact .text-area{box-shadow:none!important;border-radius:0!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-contact-form.css.map */
