.newsletter-form .form-input-text{font-size:var(--d2c-typography-body-02-bold-font-size);font-family:var(--d2c-typography-body-02-bold-font-family);font-style:var(--d2c-typography-body-02-bold-font-style);font-weight:var(--d2c-typography-body-02-bold-font-weight);letter-spacing:var(--d2c-typography-body-02-bold-letter-spacing);line-height:var(--d2c-typography-body-02-bold-line-height);font-weight:700;width:100%;border-radius:8px;border-width:1px;border-color:#9fb1bd;background-color:#fff;padding:14px;margin-bottom:0;margin-right:6px}@media only screen and (min-width:768px){.newsletter-form .form-input-text{margin-right:12px}}.newsletter-form input.form-input-text::placeholder{color:#678597}.newsletter-form__field{display:flex}.newsletter-form__field-label{font-size:var(--d2c-typography-body-03-font-size);font-family:var(--d2c-typography-body-03-font-family);font-style:var(--d2c-typography-body-03-font-style);font-weight:var(--d2c-typography-body-03-font-weight);letter-spacing:var(--d2c-typography-body-03-letter-spacing);line-height:var(--d2c-typography-body-03-line-height);margin-right:auto;margin-left:0;display:block;text-align:justify}.newsletter-form__terms-wrapper{font-size:var(--d2c-typography-body-04-font-size);font-family:var(--d2c-typography-body-04-font-family);font-style:var(--d2c-typography-body-04-font-style);font-weight:var(--d2c-typography-body-04-font-weight);letter-spacing:var(--d2c-typography-body-04-letter-spacing);line-height:var(--d2c-typography-body-04-line-height);margin-top:12px;text-align:justify}.newsletter-form__terms-wrapper p{font-size:var(--d2c-typography-caption-font-size);font-family:var(--d2c-typography-caption-font-family);font-style:var(--d2c-typography-caption-font-style);font-weight:var(--d2c-typography-caption-font-weight);letter-spacing:var(--d2c-typography-caption-letter-spacing);line-height:var(--d2c-typography-caption-line-height);margin:0;text-align:left}.newsletter-form__terms-wrapper a{text-decoration:underline;font-weight:400}.newsletter-form__terms-wrapper .d2c-checkbox-icon{flex-shrink:0;width:20px;height:20px}@media only screen and (min-width:768px){.newsletter-form__terms-wrapper{margin-top:28px}}.newsletter-form input[type=checkbox].newsletter-form__terms-checkbox{width:14px;height:14px;margin:0;position:relative;top:2px}.newsletter-form__success-wrapper{font-size:var(--d2c-typography-body-02-bold-font-size);font-family:var(--d2c-typography-body-02-bold-font-family);font-style:var(--d2c-typography-body-02-bold-font-style);font-weight:var(--d2c-typography-body-02-bold-font-weight);letter-spacing:var(--d2c-typography-body-02-bold-letter-spacing);line-height:var(--d2c-typography-body-02-bold-line-height);font-weight:700;color:var(--d2c-color-white)}.newsletter-form__success-wrapper h2{font-size:var(--d2c-typography-body-02-bold-font-size);font-family:var(--d2c-typography-body-02-bold-font-family);font-style:var(--d2c-typography-body-02-bold-font-style);font-weight:var(--d2c-typography-body-02-bold-font-weight);letter-spacing:var(--d2c-typography-body-02-bold-letter-spacing);line-height:var(--d2c-typography-body-02-bold-line-height);font-weight:700;color:var(--d2c-color-white);margin:0}.newsletter-form__success-wrapper:focus-visible{outline:var(--d2c-button-outline-color) dashed 2px;outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background)/100%),0 0 .5rem .4rem rgb(var(--color-foreground)/30%)}.newsletter-form__success-wrapper:focus-visible:focus{outline:none;box-shadow:none}.newsletter-form__message{color:#f6acae;text-align:left}.newsletter-form__message-wrapper{display:flex;flex-direction:row-reverse;justify-content:flex-end}.newsletter-form__message-wrapper svg{height:20px;width:20px;margin-top:1rem;margin-right:6px;flex-shrink:0}.newsletter-form__message-wrapper small.newsletter-form__message:empty{margin-top:0}.newsletter-form__message-wrapper small.newsletter-form__message:empty+svg{display:none}.newsletter-form__vet-landing-page{display:grid;gap:14px}.newsletter-form__vet-landing-page .form-input-text{font-size:var(--d2c-typography-body-02-font-size);font-family:var(--d2c-typography-body-02-font-family);font-style:var(--d2c-typography-body-02-font-style);font-weight:var(--d2c-typography-body-02-font-weight);letter-spacing:var(--d2c-typography-body-02-letter-spacing);line-height:var(--d2c-typography-body-02-line-height);color:var(--d2c-color-moody-navy-80);background:var(--d2c-color-white);border-radius:8px;box-shadow:0 1px 2px #0a0d120d;padding:12px;margin-right:0;border:none!important}.newsletter-form__vet-landing-page .form-input-text:focus,.newsletter-form__vet-landing-page .form-input-text:hover{border:1px solid var(--d2c-color-steel-blue-links);box-shadow:0 1px 2px #0083ae0d,0 0 0 4px #0083ae4d;outline:none}.newsletter-form__vet-landing-page svg.icon-error{margin-top:6px;margin-right:4px}.newsletter-form__vet-landing-page .newsletter-form__email-input-wrapper{position:relative}.newsletter-form__vet-landing-page .newsletter-form__email-input-wrapper>svg.icon-email{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none}.newsletter-form__vet-landing-page .newsletter-form__email-input-wrapper input{padding-left:40px}.newsletter-form__vet-landing-page .newsletter-form__btn{margin-top:16px}.newsletter-form__vet-landing-page .newsletter-form__field-label{font-size:var(--d2c-typography-body-03-bold-font-size);font-family:var(--d2c-typography-body-03-bold-font-family);font-style:var(--d2c-typography-body-03-bold-font-style);font-weight:var(--d2c-typography-body-03-bold-font-weight);letter-spacing:var(--d2c-typography-body-03-bold-letter-spacing);line-height:var(--d2c-typography-body-03-bold-line-height);margin-bottom:6px}.newsletter-form__vet-landing-page .newsletter-form__terms-wrapper{margin-top:16px}.newsletter-form__vet-landing-page .newsletter-form__terms-wrapper .d2c-checkbox-icon{background-size:18px;width:18px;height:18px}.newsletter-form__vet-landing-page .newsletter-form__terms-wrapper a{font-size:var(--d2c-typography-caption-font-size);font-family:var(--d2c-typography-caption-font-family);font-style:var(--d2c-typography-caption-font-style);font-weight:var(--d2c-typography-caption-font-weight);letter-spacing:var(--d2c-typography-caption-letter-spacing);line-height:var(--d2c-typography-caption-line-height)}.newsletter-form__vet-landing-page .newsletter-form__message{font-size:var(--d2c-typography-body-03-font-size);font-family:var(--d2c-typography-body-03-font-family);font-style:var(--d2c-typography-body-03-font-style);font-weight:var(--d2c-typography-body-03-font-weight);letter-spacing:var(--d2c-typography-body-03-letter-spacing);line-height:var(--d2c-typography-body-03-line-height);margin-top:6px;color:var(--d2c-color-petivity-red)}@media(max-width:767px){.newsletter-form__vet-landing-page .newsletter-form__btn{width:100%}}.newsletter-form .form-input-text:hover,.newsletter-form .form-input-text:focus{border:1px solid #b7dfec;box-shadow:inset 0 0 0 2px var(--d2c-color-moody-navy)}.newsletter-form__field-wrapper:has(.newsletter-form__field input:hover) .newsletter-form__field-label,.newsletter-form__field-wrapper:has(.newsletter-form__field input:focus) .newsletter-form__field-label{color:var(--d2c-color-moody-navy)!important}.newsletter-form__field-wrapper:has(.newsletter-form__message:not(:empty)) .form-input-text{border:1px solid var(--d2c-color-petivity-dark-red)!important}.newsletter-form__field-wrapper:has(.newsletter-form__message:not(:empty)) .form-input-text:focus,.newsletter-form__field-wrapper:has(.newsletter-form__message:not(:empty)) .form-input-text:hover{box-shadow:0 1px 2px #d92d200d,0 0 0 4px #fee4e2!important}.newsletter-form__field-wrapper:has(.newsletter-form__message:not(:empty)):has(.newsletter-form__field input:focus) .newsletter-form__field-label,.newsletter-form__field-wrapper:has(.newsletter-form__message:not(:empty)):has(.newsletter-form__field input:hover) .newsletter-form__field-label{color:var(--d2c-color-petivity-red)!important}.newsletter-form__button-label{display:none}@media only screen and (min-width:768px){.newsletter-form__button-label{display:flex}}.newsletter-form__button-label-mobile{display:flex}@media only screen and (min-width:768px){.newsletter-form__button-label-mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/175/assets/compile-petivity-newsletter-form.css.map */
