.adopt-hero[data-astro-cid-uamf2h52]{padding:clamp(2.25rem,6vw,4rem) 0}.pets-fresh[data-astro-cid-uamf2h52]{text-align:center;color:var(--color-muted);margin:.5rem auto 0;font-size:.8125rem}.adopt-grid[data-astro-cid-uamf2h52]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}.adopt-copy[data-astro-cid-uamf2h52]{min-width:0}.adopt-copy[data-astro-cid-uamf2h52] h1[data-astro-cid-uamf2h52]{font-size:var(--fs-pagetitle);margin:0;line-height:1.08}.c-sage[data-astro-cid-uamf2h52]{color:var(--color-sage)}.adopt-lead[data-astro-cid-uamf2h52]{color:var(--color-ink);margin-top:1.1rem;font-size:1.125rem;line-height:1.7}.adopt-body[data-astro-cid-uamf2h52]{color:var(--color-muted);margin-top:.9rem;font-size:1.0625rem;line-height:1.7}.adopt-cta[data-astro-cid-uamf2h52]{margin-top:1.6rem}.adopt-photo[data-astro-cid-uamf2h52]{justify-content:center;min-width:0;display:flex}.adopt-photo[data-astro-cid-uamf2h52] img[data-astro-cid-uamf2h52]{aspect-ratio:1;object-fit:cover;object-position:50% 34%;width:100%;max-width:460px;box-shadow:var(--shadow-photo);filter:saturate(1.07)contrast(1.04);border-radius:50%}.fees-section[data-astro-cid-uamf2h52]{background:var(--color-cream);padding:clamp(3rem,7vw,4.5rem) 0}.fees-cols[data-astro-cid-uamf2h52]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.fees-card[data-astro-cid-uamf2h52]{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-card);padding:clamp(1.75rem,4vw,2.5rem)}.fees-includes[data-astro-cid-uamf2h52]{color:var(--color-muted);margin:.5rem 0 0;font-size:1.0625rem;line-height:1.7}.fees-military[data-astro-cid-uamf2h52]{align-items:center;gap:.6rem;margin:1.25rem 0 0;font-size:1.125rem;font-weight:700;display:flex}.badge[data-astro-cid-uamf2h52]{background:var(--color-sage);color:#fff;border-radius:var(--radius-btn);padding:.2rem .7rem;font-size:.95rem}.fees-list[data-astro-cid-uamf2h52]{margin:1rem 0 0;padding:0;list-style:none}.fees-list[data-astro-cid-uamf2h52] li[data-astro-cid-uamf2h52]{border-bottom:1px solid var(--surface-border);color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;font-size:1.0625rem;display:flex}.fees-list[data-astro-cid-uamf2h52] li[data-astro-cid-uamf2h52]:last-child{border-bottom:0}.fees-note[data-astro-cid-uamf2h52]{color:var(--color-muted);margin:.9rem 0 0;font-size:.95rem}.fees-note[data-astro-cid-uamf2h52] a[data-astro-cid-uamf2h52]{color:var(--color-sage);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-sage) 45%, transparent);text-underline-offset:2px;font-weight:600}@media (hover:hover) and (pointer:fine){.fees-note[data-astro-cid-uamf2h52] a[data-astro-cid-uamf2h52]:hover{color:var(--color-sage-dark);text-decoration-color:currentColor}}.fees-note[data-astro-cid-uamf2h52] a[data-astro-cid-uamf2h52]:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px;border-radius:3px}.fees-list[data-astro-cid-uamf2h52] strong[data-astro-cid-uamf2h52]{font-family:var(--font-display);color:var(--color-sage);font-size:1.5rem}.how[data-astro-cid-uamf2h52]{padding:clamp(3rem,7vw,5rem) 1.25rem}.how-grid[data-astro-cid-uamf2h52]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.25rem;display:grid;position:relative}@media (width>=768px){.how-grid[data-astro-cid-uamf2h52]:before{content:"";background:var(--surface-border);height:1px;position:absolute;top:26px;left:16%;right:16%}}.how-step[data-astro-cid-uamf2h52]{text-align:center;padding:0 .5rem;position:relative}.how-num[data-astro-cid-uamf2h52]{background:var(--color-sage);color:#fff;width:52px;height:52px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.4rem;display:inline-flex}.how-step[data-astro-cid-uamf2h52] h3[data-astro-cid-uamf2h52]{margin:0 0 .4rem;font-size:1.375rem}.how-step[data-astro-cid-uamf2h52] p[data-astro-cid-uamf2h52]{color:var(--color-muted);max-width:30ch;margin-inline:auto;line-height:1.6}.adopt-widget[data-astro-cid-uamf2h52]{background:var(--color-cream);text-align:center;padding:clamp(3rem,7vw,5rem) 1.25rem}.widget-actions[data-astro-cid-uamf2h52]{justify-content:center;margin-top:2.25rem;display:flex}.ask[data-astro-cid-uamf2h52]{text-align:center;padding:clamp(3rem,7vw,4.5rem) 1.25rem}.ask-lead[data-astro-cid-uamf2h52]{max-width:50ch;color:var(--color-muted);margin:1rem auto 0;font-size:1.0625rem;line-height:1.7}.ask-lead[data-astro-cid-uamf2h52] a[data-astro-cid-uamf2h52]{color:var(--color-sage);white-space:nowrap;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-sage) 45%, transparent);text-underline-offset:2px;font-weight:700}.ask-lead[data-astro-cid-uamf2h52] a[data-astro-cid-uamf2h52]:hover{color:var(--color-sage-dark);text-decoration-color:currentColor}.ask-lead[data-astro-cid-uamf2h52] a[data-astro-cid-uamf2h52]:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px;border-radius:3px}.ask-cta[data-astro-cid-uamf2h52]{margin-top:1.6rem}@media (width<=767px){.adopt-grid[data-astro-cid-uamf2h52],.fees-cols[data-astro-cid-uamf2h52],.how-grid[data-astro-cid-uamf2h52]{grid-template-columns:1fr}.adopt-grid[data-astro-cid-uamf2h52]{text-align:center;gap:1rem}.adopt-copy[data-astro-cid-uamf2h52] .eyebrow[data-astro-cid-uamf2h52]{text-align:center}.adopt-photo[data-astro-cid-uamf2h52]{order:-1}.adopt-photo[data-astro-cid-uamf2h52] img[data-astro-cid-uamf2h52]{aspect-ratio:1;max-width:220px}.adopt-lead[data-astro-cid-uamf2h52]{margin-top:.85rem;font-size:1.0625rem;line-height:1.6}.adopt-body[data-astro-cid-uamf2h52]{margin-top:.7rem;font-size:1rem;line-height:1.6}.adopt-cta[data-astro-cid-uamf2h52]{margin-top:1rem;display:inline-block}.adopt-widget[data-astro-cid-uamf2h52]{box-sizing:border-box;padding-top:clamp(2.5rem,9vw,3.75rem);padding-bottom:clamp(2.75rem,8vw,3.75rem)}.adopt-widget[data-astro-cid-uamf2h52]>.container-site[data-astro-cid-uamf2h52]{padding-inline:0}.fees-card[data-astro-cid-uamf2h52]{text-align:center}.fees-military[data-astro-cid-uamf2h52]{justify-content:center}}#pet-grid{grid-template-columns:repeat(2,1fr);gap:1.4rem .9rem;margin-top:2rem;display:grid}@media (width>=576px){#pet-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){#pet-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=992px){#pet-grid{grid-template-columns:repeat(5,1fr);gap:1.6rem 1.1rem}}#pet-grid .pet-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-card);-webkit-tap-highlight-color:transparent;box-shadow:var(--surface-shadow);flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){#pet-grid .pet-card:hover{box-shadow:var(--surface-shadow-hover);border-color:var(--color-sage-light);transform:translateY(-4px)}}#pet-grid .pet-card:active{border-color:var(--color-sage-light);transform:scale(.98)}#pet-grid .pet-card:focus-visible{box-shadow:var(--surface-shadow), 0 0 0 2px #fff, 0 0 0 5px var(--color-sage-dark);outline:none}#pet-grid .pet-photo{aspect-ratio:1;background:#fff;display:block;position:relative;overflow:hidden}#pet-grid .pet-photo img{object-fit:contain;width:calc(100% - 20px);height:calc(100% - 20px);transition:transform .25s;display:block;position:absolute;inset:10px}@media (hover:hover) and (pointer:fine){#pet-grid .pet-card:hover .pet-photo img{transform:scale(1.04)}}#pet-grid .pet-name{font-family:var(--font-display);color:var(--color-sage-dark);text-align:center;text-wrap:balance;margin:.65rem .6rem 0;font-size:1rem;line-height:1.1}#pet-grid .pet-meta{color:var(--color-muted);text-align:center;text-wrap:balance;margin:.16rem .6rem 0;font-size:.8rem;line-height:1.3}#pet-grid .pet-meta:last-child{margin-bottom:.85rem}#pet-grid .pet-grid-msg{text-align:center;color:var(--color-muted);grid-column:1/-1;margin:1.5rem 0 0;line-height:1.7}#pet-grid .pet-grid-msg a{color:var(--color-sage-dark);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-sage-dark) 45%, transparent);text-underline-offset:2px;font-weight:700}#pet-grid .pet-grid-msg a:hover{text-decoration-color:currentColor}#pet-grid .pet-grid-msg a:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px;border-radius:3px}#pet-grid .pl-fallback{margin-top:.4rem;display:block}#pet-grid .pl-loading{display:none}html.js #pet-grid[data-state=loading] .pl-loading{display:inline}#pet-grid[data-state=loaded] .pet-grid-msg{display:none}
