.contact .field,.contact__fields .field,.newsletter-form__field-wrapper .field,.email-signup-banner .field,.customer .field,.form__field,.field{position:relative!important;margin-bottom:1.8rem!important;overflow:visible!important;background:#fff!important;background-color:#fff!important;border-radius:14px!important}.contact__fields{gap:1.8rem!important}.field:before,.field:after{box-shadow:none!important;border-radius:14px!important}.field__input,.customer .field input,.contact .field input,.contact .field textarea,.newsletter-form__field-wrapper .field__input,.email-signup-banner .field__input,input[type=text],input[type=email],input[type=tel],input[type=password],textarea{box-sizing:border-box!important;min-height:5.8rem!important;height:auto!important;width:100%!important;background:#fff!important;background-color:#fff!important;color:#103c3c!important;-webkit-text-fill-color:#103C3C!important;border:1px solid #D8F3DC!important;border-radius:14px!important;padding:2.35rem 1.6rem .85rem!important;font-size:1.55rem!important;line-height:1.35!important;letter-spacing:.01em!important;opacity:1!important;box-shadow:0 8px 24px #103c3c0d!important}textarea,.contact .field textarea,.field__input.text-area{min-height:13rem!important;padding-top:2.55rem!important;resize:vertical!important}.field__input:focus,.customer .field input:focus,.contact .field input:focus,.contact .field textarea:focus,.newsletter-form__field-wrapper .field__input:focus,.email-signup-banner .field__input:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,textarea:focus{outline:0!important;border-color:#008c95!important;box-shadow:0 0 0 2px #008c9529,0 10px 28px #103c3c14!important}.field__label,.customer .field label,.contact .field label,.newsletter-form__field-wrapper .field__label,.email-signup-banner .field__label,label.field__label{position:absolute!important;top:.62rem!important;left:1.25rem!important;right:auto!important;bottom:auto!important;z-index:3!important;display:inline-block!important;width:auto!important;max-width:calc(100% - 2.5rem)!important;margin:0!important;padding:0 .35rem!important;background:#fff!important;background-color:#fff!important;color:#008c95!important;-webkit-text-fill-color:#008C95!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.15!important;letter-spacing:.04em!important;text-transform:uppercase!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field__input:-webkit-autofill~.field__label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label,.contact .field input:focus~label,.contact .field textarea:focus~label,.contact .field input:not(:placeholder-shown)~label,.contact .field textarea:not(:placeholder-shown)~label{top:.62rem!important;left:1.25rem!important;font-size:1.05rem!important;transform:none!important;color:#008c95!important;-webkit-text-fill-color:#008C95!important}.field__input::placeholder,input::placeholder,textarea::placeholder{color:transparent!important;-webkit-text-fill-color:transparent!important;opacity:0!important}.newsletter-form__field-wrapper{max-width:46rem!important;margin-left:auto!important;margin-right:auto!important}.newsletter-form__field-wrapper .field{display:block!important;width:100%!important;margin-bottom:0!important}.newsletter-form__field-wrapper .field__input,.email-signup-banner .field__input{padding-right:5.8rem!important}.newsletter-form__button,.field__button{position:absolute!important;top:50%!important;right:.55rem!important;transform:translateY(-50%)!important;width:4.3rem!important;height:4.3rem!important;min-width:4.3rem!important;min-height:4.3rem!important;margin:0!important;border-radius:50%!important;background:#008c95!important;background-color:#008c95!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #008C95!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important}.newsletter-form__button *,.field__button *,.newsletter-form__button svg,.field__button svg,.newsletter-form__button path,.field__button path{color:#fff!important;-webkit-text-fill-color:#fff!important;fill:#fff!important;stroke:#fff!important;opacity:1!important;visibility:visible!important}.contact__button,.customer button,.contact .button,.email-signup-banner .button,.newsletter .button{margin-top:.6rem!important}.form-status,.form__message,.contact .form__message,.newsletter-form__message{color:#103c3c!important;-webkit-text-fill-color:#103C3C!important;background:transparent!important;line-height:1.35!important}@media screen and (max-width:749px){.contact__fields{display:block!important}.contact__fields .field{width:100%!important;margin-bottom:1.8rem!important}.field__input,.customer .field input,.contact .field input,.contact .field textarea,.newsletter-form__field-wrapper .field__input,.email-signup-banner .field__input,input[type=text],input[type=email],input[type=tel],input[type=password],textarea{min-height:5.9rem!important;font-size:1.6rem!important;padding:2.4rem 1.45rem .9rem!important}.field__label,.customer .field label,.contact .field label,.newsletter-form__field-wrapper .field__label,.email-signup-banner .field__label,label.field__label{left:1.1rem!important;top:.65rem!important;max-width:calc(100% - 2.2rem)!important;font-size:1rem!important}.newsletter-form__field-wrapper .field__input,.email-signup-banner .field__input{padding-right:5.4rem!important}.newsletter-form__button,.field__button{right:.45rem!important;width:4.1rem!important;height:4.1rem!important;min-width:4.1rem!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vitacore-form-fix.css.map */
