.kp-adopt-animals{padding-top:var(--kp-page-top-space)}.kp-adopt-animals__title{margin:0 0 14px;font-family:Nunito,"Trebuchet MS",sans-serif;font-size:clamp(30px, 3.5vw, 44px);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--kp-ink,#402d25)}.kp-adopt-animals__pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px;color:#555}.kp-adopt-animals__pagination a{padding:12px 8px}.kp-adopt-faq{padding:var(--kp-section-space) 24px;background:#fff}.kp-adopt-faq details{margin:0 0 14px;padding:0 24px;border:1px solid #eee0d4;border-radius:12px;background:#fff7ef;color:#333}.kp-adopt-faq summary{padding:20px 0;cursor:pointer;font-size:1.15rem;font-weight:400;line-height:1.5}.kp-adopt-faq details p{margin:0 0 20px;line-height:1.7}.kp-adopt-faq summary:focus-visible,.kp-adopt-faq a:focus-visible{outline:3px solid #93430a;outline-offset:4px}.kp-adopt-faq__contact{margin:28px 0 0;text-align:center}@media (max-width:768px){.kp-adopt-faq{padding:var(--kp-section-space) 18px}.kp-adopt-faq details{padding:0 18px}}@media (max-width:540px){.kp-adopt-animals{padding-top:var(--kp-page-top-space)}}