.puppy-health-footer{padding-block:24px;overflow:hidden}@media (width<=1024px){.puppy-health-footer{padding-block:32px}}@media (width<=767px){.puppy-health-footer{padding:24px}}.puppy-health-footer__wrapper.hub-base-wrapper{margin-top:20px;margin-bottom:60px}@media (width<=767px){.puppy-health-footer__wrapper.hub-base-wrapper{margin-bottom:20px}}.puppy-health-footer__inner{aspect-ratio:1296/453;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--hub-primary-white);border-radius:20px;flex-direction:column;justify-content:center;width:100%;padding-left:clamp(24px,5vw,72px);display:flex;overflow:hidden;box-shadow:0 4px 12px #0000001f}@media (width<=955px){.puppy-health-footer__inner{aspect-ratio:684/260;border-radius:10px;padding-left:24px}}@media (width<=767px){.puppy-health-footer__inner{aspect-ratio:336/450;border-radius:20px;justify-content:flex-start;max-width:425px;margin:auto;padding:32px 24px;position:relative}}.puppy-health-footer__inner.is-cat{background-image:url(./puppy-cat-health-desk.QG14H9ng.webp)}@media (width<=1024px){.puppy-health-footer__inner.is-cat{background-image:url(./puppy-cat-health-tablet.BbckAtFv.webp)}}@media (width<=767px){.puppy-health-footer__inner.is-cat{background-image:url(./puppy-cat-health-mobile.DvrasJxs.webp)}}.puppy-health-footer__inner.is-dog{background-image:url(./puppy-dog-health-desk.CV21KRmK.webp)}@media (width<=1024px){.puppy-health-footer__inner.is-dog{background-image:url(./puppy-dog-health-tablet.DGad_yuW.webp)}}@media (width<=767px){.puppy-health-footer__inner.is-dog{background-image:url(./puppy-dog-health-mobile.Df-kZt22.webp)}}.puppy-health-footer__title{letter-spacing:0;color:var(--hub-primary-red);margin:0 0 4px;font-size:clamp(32px,4.44444vw,64px);font-weight:700}@media (width<=1024px){.puppy-health-footer__title{font-size:32px}}@media (width<=767px){.puppy-health-footer__title{font-size:28px}}.puppy-health-footer__subtitle{letter-spacing:0;color:var(--hub-primary-red);margin-bottom:10px;font-size:clamp(24px,3.33333vw,48px)}@media (width<=1024px){.puppy-health-footer__subtitle{margin-bottom:4px;font-size:24px}}@media (width<=767px){.puppy-health-footer__subtitle{margin-bottom:10px;font-size:32px}}.puppy-health-footer__text{color:var(--hub-tertiary-text);letter-spacing:.7px;width:443px;margin-bottom:48px;font-size:clamp(14px,1.66667vw,24px)}@media (width<=1024px){.puppy-health-footer__text{width:340px;margin-bottom:36px;font-size:14px}}@media (width<=767px){.puppy-health-footer__text{width:100%}}.puppy-health-footer__btn.puppy-health-footer__btn{max-width:350px;height:48px;font-size:18px}@media (width<=1024px){.puppy-health-footer__btn.puppy-health-footer__btn{max-width:275px}}@media (width<=767px){.puppy-health-footer__btn.puppy-health-footer__btn{width:84.5%;max-width:none;height:43.3px;padding:12px 30px;font-size:14px;position:absolute;bottom:32px}}.uppercase{text-transform:uppercase}
