.puppy-health-footer{overflow:hidden}.puppy-health-footer__wrapper.hub-base-wrapper{margin-top:20px;margin-bottom:60px}@media(max-width:767px){.puppy-health-footer__wrapper.hub-base-wrapper{margin-bottom:20px}}.puppy-health-footer__inner{width:100%;aspect-ratio:65/24;box-shadow:0 4px 12px #0000001f;border-radius:10px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50%;background-color:var(--hub-primary-white);padding:52px clamp(16px,4vw,82px);display:flex;flex-direction:column;justify-content:space-between}@media(max-width:1023px){.puppy-health-footer__inner{aspect-ratio:241/102;padding-top:clamp(30px,4vw,50px);padding-bottom:clamp(30px,4vw,50px)}}@media(max-width:767px){.puppy-health-footer__inner{aspect-ratio:.64;padding:18px;max-width:425px;margin:auto}}.puppy-health-footer__inner.is-cat{background-image:url(./footer-banner-desktop.LXAT68YX.webp)}@media(max-width:1023px){.puppy-health-footer__inner.is-cat{background-image:url(./footer-banner-table.V6VnAwS5.webp)}}@media(max-width:767px){.puppy-health-footer__inner.is-cat{background-image:url(./footer-banner-mobile.B3pcwzo-.webp)}}.puppy-health-footer__inner.is-dog{background-image:url(./footer-dog-banner-desktop.Devl3sLj.webp)}@media(max-width:1023px){.puppy-health-footer__inner.is-dog{background-image:url(./footer-dog-banner-table.BDpFFEAZ.webp)}}@media(max-width:767px){.puppy-health-footer__inner.is-dog{background-image:url(./footer-dog-banner-mobile.BGK-mQ96.webp)}}.puppy-health-footer__title{font-size:clamp(32px,4.7vw,72px);font-weight:700;letter-spacing:0;color:var(--hub-primary-red);margin:0 0 4px}@media(max-width:767px){.puppy-health-footer__title{font-size:32px}}.puppy-health-footer__subtitle{font-size:clamp(32px,4.7vw,72px);letter-spacing:0;color:var(--hub-primary-red)}@media(max-width:767px){.puppy-health-footer__subtitle{font-size:32px;margin-bottom:10px}}.puppy-health-footer__text{font-size:clamp(18px,1.7vw,26px);color:var(--hub-tertiary-text);letter-spacing:.7px;width:443px;margin-bottom:20px}@media(max-width:1023px){.puppy-health-footer__text{width:340px}}@media(max-width:767px){.puppy-health-footer__text{font-size:14px;width:100%}}.puppy-health-footer__btn.puppy-health-footer__btn{font-size:20px;max-width:310px}@media(max-width:1023px){.puppy-health-footer__btn.puppy-health-footer__btn{max-width:270px}}@media(max-width:767px){.puppy-health-footer__btn.puppy-health-footer__btn{max-width:none;width:100%;height:43.3px;margin:auto auto 0;padding:12px 30px;font-size:14px}@supports (-webkit-hyphens:none){.puppy-health-footer__btn.puppy-health-footer__btn{margin-bottom:10%}}}.uppercase{text-transform:uppercase}
