.rpf-pet-card[data-astro-cid-67gd6ilq]{gap:var(--spacing-md);height:100%;padding:var(--spacing-md);border:1.5px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-page);color:var(--color-text-primary);text-decoration:none;display:flex}.rpf-pet-card[data-astro-cid-67gd6ilq]:hover{border-color:var(--color-border-strong)}.rpf-pet-card[data-astro-cid-67gd6ilq]:hover .rpf-pet-card__name[data-astro-cid-67gd6ilq]{text-decoration:underline}.rpf-pet-card__frame[data-astro-cid-67gd6ilq]{border-radius:var(--radius-sm);background:var(--color-bg-surface-muted);flex:none;width:96px;height:96px;position:relative;overflow:hidden}.rpf-pet-card__photo[data-astro-cid-67gd6ilq],.rpf-pet-card__fill[data-astro-cid-67gd6ilq]{object-fit:cover;width:100%;height:100%;margin:auto;position:absolute;inset:0}.rpf-pet-card__fill[data-astro-cid-67gd6ilq]{filter:blur(8px)saturate(.9);opacity:.8;transform:scale(1.2)}[data-astro-cid-67gd6ilq][data-shape=tall]>.rpf-pet-card__photo[data-astro-cid-67gd6ilq]{width:80%}[data-astro-cid-67gd6ilq][data-shape=wide]>.rpf-pet-card__photo[data-astro-cid-67gd6ilq]{height:75%}[data-astro-cid-67gd6ilq][data-shape=whole]>.rpf-pet-card__photo[data-astro-cid-67gd6ilq]{object-fit:contain}.rpf-pet-card__frame--empty[data-astro-cid-67gd6ilq]{justify-content:center;align-items:center;display:flex}.rpf-pet-card__body[data-astro-cid-67gd6ilq]{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.rpf-pet-card__name[data-astro-cid-67gd6ilq]{font:600 18px/22px var(--font-sans);font-variant-caps:small-caps}.rpf-pet-card__details[data-astro-cid-67gd6ilq]{font:400 15px/23px var(--font-sans);color:var(--color-text-secondary)}.rpf-pet-card__rescue[data-astro-cid-67gd6ilq]{font:400 15px/23px var(--font-sans);font-variant-caps:all-small-caps}.rpf-pet-card__rescue[data-astro-cid-67gd6ilq] [data-astro-cid-67gd6ilq][data-distance]{color:var(--color-text-accent)}@media (width>=600px){.rpf-pet-card__frame--empty[data-astro-cid-67gd6ilq] svg{width:auto;height:96px}.rpf-pet-card[data-astro-cid-67gd6ilq]{flex-direction:column;gap:0;padding:0;overflow:hidden}.rpf-pet-card__frame[data-astro-cid-67gd6ilq]{aspect-ratio:1;border-radius:0;width:100%;height:auto}.rpf-pet-card__fill[data-astro-cid-67gd6ilq]{filter:blur(16px)saturate(.9)}.rpf-pet-card__body[data-astro-cid-67gd6ilq]{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}}.page-head[data-astro-cid-cksf4nde] h1[data-astro-cid-cksf4nde].heading-section-title{margin:var(--spacing-lg) 0 var(--spacing-sm)}.lede[data-astro-cid-cksf4nde]{color:var(--color-text-secondary);margin:0}@media (width>=900px){.lede[data-astro-cid-cksf4nde]{margin:0 0 var(--spacing-lg)}}.results-head[data-astro-cid-cksf4nde]{top:calc(var(--rpf-header-height) + var(--rpf-place-bar-height));z-index:9;padding:var(--spacing-sm) 0;background:var(--color-bg-page);justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex;position:sticky}.results-count[data-astro-cid-cksf4nde]{color:var(--color-text-secondary);margin:0 0 0 auto}.listings[data-astro-cid-cksf4nde]{margin:var(--spacing-lg) 0 0;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.results-head[data-astro-cid-cksf4nde]+.listings[data-astro-cid-cksf4nde]{margin-top:var(--spacing-md)}@media (width>=900px){.results-head[data-astro-cid-cksf4nde]+.listings[data-astro-cid-cksf4nde]{margin-top:var(--spacing-lg)}}.divider[data-astro-cid-cksf4nde]{grid-column:1/-1}.divider[data-astro-cid-cksf4nde] p[data-astro-cid-cksf4nde]{margin:0}.divider__label[data-astro-cid-cksf4nde]{padding-top:var(--spacing-md);border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);font:400 16px/20px var(--font-sans);font-variant-caps:all-small-caps}.divider__none[data-astro-cid-cksf4nde]{text-align:center;margin-bottom:var(--spacing-lg)!important}ul[data-astro-cid-cksf4nde]:has([data-listing]:not([hidden])~#may-match) .divider__none[data-astro-cid-cksf4nde]{display:none}.empty[data-astro-cid-cksf4nde]{padding:var(--spacing-2xl) 0;text-align:center}.empty[data-astro-cid-cksf4nde] p[data-astro-cid-cksf4nde]{margin:0 0 var(--spacing-xs)}.nearby[data-astro-cid-cksf4nde]{margin-top:var(--spacing-2xl)}.filters{gap:var(--spacing-lg);flex-direction:column;display:flex}.filters fieldset{border:0;margin:0;padding:0}.filters legend{margin-bottom:var(--spacing-sm);font:400 16px/20px var(--font-sans);color:var(--color-text-primary);padding:0;font-variant-caps:all-small-caps}.filters .household{gap:var(--spacing-sm);flex-direction:column;display:flex}.filters .check{align-items:center;gap:var(--spacing-md);font:400 16px/24px var(--font-sans);cursor:pointer;display:inline-flex}.filters .check input{appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-bg-page);cursor:pointer;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.filters .check input:checked{border-color:var(--color-action-primary);background:var(--color-action-primary)}.filters .check input:checked:after{content:"✓";color:var(--color-text-on-action);font:600 14px/1 var(--font-sans)}.filters .check input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.filters .chips .caption{margin:var(--spacing-sm) 0 0}.filters .household .caption{color:var(--color-text-secondary);margin:0}.filters output{font:400 15px/23px var(--font-sans);color:var(--color-text-secondary);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.filters output a{color:var(--color-text-primary)}.filters__actions{gap:var(--spacing-xs) var(--spacing-sm);margin-top:var(--spacing-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.filters__actions .show-results{white-space:normal}.filters .match-split{text-align:center;grid-column:2;margin:0}.filter-sheet__title{align-items:center;gap:var(--spacing-sm);display:flex}.filter-sheet__title .rpf-icon,.filters__clear{display:none}.page-trail:has(+.page-head){margin-bottom:var(--spacing-lg)}:root{--rpf-place-bar-height:79px}html:has(.place-bar){scroll-padding-top:calc(var(--rpf-header-height) + var(--rpf-place-bar-height))}.place-bar{top:var(--rpf-header-height);z-index:10;justify-content:space-between;align-items:center;gap:var(--spacing-sm) var(--spacing-md);margin:0 calc(-1 * var(--spacing-lg));padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-bg-page);flex-wrap:wrap;display:flex;position:sticky}.place-bar .rpf-location{margin:0}.place-bar__actions{justify-content:space-between;gap:var(--spacing-sm);flex:1 0 100%;display:flex}.filters-open .rpf-icon{position:relative}.active-filters{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.active-filters .active-chip{gap:var(--spacing-xs);display:none}.active-chip__x{font-weight:400}.picker .postcode-search{margin-bottom:var(--spacing-lg)}.picker .postcode-search .row{gap:0 var(--spacing-sm);grid-template-columns:1fr auto;display:grid}.picker .rpf-field{display:contents}.picker .rpf-button--ghost{margin-bottom:var(--spacing-sm);grid-area:1/1/2/-1}.picker .rpf-field:before{grid-area:2/1/3/-1}.picker .rpf-field__label{margin-bottom:var(--spacing-xs);grid-area:3/1/4/-1}.picker .rpf-input{grid-area:4/1}.picker .rpf-button--accent{grid-area:4/2;align-self:end}.picker .postcode-search .choices:has(.clear) li:first-child{display:none}.picker .postcode-search .choices:has(.clear) li:nth-child(5){display:block}.picker .postcode-search .choices:has(.clear):not(:has(li:nth-child(2))){display:none}.picker .postcode-search .choices{max-height:none;margin-top:var(--spacing-xs);grid-area:5/1/6/-1;position:static}.picker .rpf-field:before{content:"or";align-items:center;gap:var(--spacing-md);margin:var(--spacing-sm) 0;font:400 13px/1.174 var(--font-sans);color:var(--color-text-secondary);background:linear-gradient(var(--color-border-default), var(--color-border-default)) left center / calc(50% - 1.5em) 1px no-repeat, linear-gradient(var(--color-border-default), var(--color-border-default)) right center / calc(50% - 1.5em) 1px no-repeat;justify-content:center;display:flex}.picker__label{margin:0 0 var(--spacing-xs);color:var(--color-text-secondary)}@media (width>=900px){:root{--rpf-place-bar-height:51px;--rpf-filter-width:19.25rem}.place-bar__actions{flex:none}.filters-open,.filter-sheet .sheet__close,.filter-sheet .filters__actions .rpf-button{display:none!important}.filter-sheet .filters .match-split{grid-column:1/-1}.results-layout.has-filters{grid-template-columns:var(--rpf-filter-width) minmax(0, 1fr);gap:var(--spacing-md);align-items:start;display:grid}.results-layout .filter-sheet[popover]{inset:auto;top:calc(var(--rpf-header-height) + var(--rpf-place-bar-height) + var(--spacing-sm));width:auto;height:auto;margin:var(--spacing-lg) 0 0;padding:var(--spacing-xl) var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-bg-surface-muted);box-shadow:none;max-height:min(570px, calc(100dvh - var(--rpf-header-height) - var(--rpf-place-bar-height) - var(--spacing-sm) - var(--spacing-lg) - var(--spacing-lg)));overscroll-behavior:contain;scrollbar-width:none;display:block;position:sticky;overflow:hidden auto}.results-layout .filter-sheet[popover]::-webkit-scrollbar{display:none}.filter-sheet .sheet__head{margin-bottom:var(--spacing-md)}.filter-sheet .sheet__head h2{font:400 16px/20px var(--font-sans);font-variant-caps:all-small-caps}.filter-sheet__title .rpf-icon{color:var(--color-icon-default);display:inline-flex;position:relative}.filter-sheet .filters{gap:var(--spacing-md)}.filter-sheet .rpf-chip-panel{padding:0}.filter-sheet .filters legend{color:var(--color-text-secondary);font-size:15px;font-weight:600;line-height:23px}.filter-sheet .filters fieldset .caption{font-size:12px}.filter-sheet .filters .household{gap:var(--spacing-xs)}.filter-sheet .filters .household .caption{margin-top:var(--spacing-xs)}.filter-sheet .filters .check{min-height:24px}.filters__clear{top:calc(var(--spacing-xl) - 2px);right:var(--spacing-lg);height:24px;color:var(--color-text-brand);font:400 15px/1.174 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex;position:absolute}.filters__clear:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.picker .sheet__head h2{font:400 16px/20px var(--font-sans);font-variant-caps:all-small-caps}}.map-panel{margin-top:var(--spacing-sm)}.centre-map{border-radius:var(--radius-md);background:var(--color-bg-surface-muted);height:18rem;overflow:hidden}.map-caption{margin:var(--spacing-sm) 0 0;color:var(--color-text-secondary)}.map-caption .click{display:none}@media (hover:hover) and (pointer:fine){.map-caption .tap{display:none}.map-caption .click{display:inline}}.centre-pin{font:inherit;border-radius:var(--radius-full);background:var(--primary-700);min-width:2.5rem;height:2.5rem;color:var(--white);font:600 14px/1.174 var(--font-sans);border:1px solid var(--white);cursor:pointer;place-items:center;padding:0 .375rem;display:grid}.centre-pin.is-chosen{outline:3px solid var(--color-selected);outline-offset:1px}.search-dot{border:2px solid var(--white);background:var(--color-selected);border-radius:50%;width:16px;height:16px;animation:1.8s ease-out infinite search-pulse}@keyframes search-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-selected) 60%, transparent)}to{box-shadow:0 0 0 20px color-mix(in srgb, var(--color-selected) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.search-dot{animation:none}}.centre-pin--area{background:var(--white);color:var(--primary-700);border:1px dashed var(--primary-700)}.centre-map .maplibregl-popup-content{padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:400 15px/1.3 var(--font-sans)}.centre-map .maplibregl-popup-close-button{color:var(--color-text-primary)}.centre-map .maplibregl-popup-anchor-top .maplibregl-popup-tip,.centre-map .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.centre-map .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--color-bg-surface)}.centre-map .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.centre-map .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.centre-map .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--color-bg-surface)}.centre-map .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--color-bg-surface)}.centre-map .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--color-bg-surface)}
