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