.chooser-heading{display:flex;align-items:end;justify-content:space-between}.chooser-heading h1 br{display:none}.chooser-heading>.eyebrow{display:none}.chooser-main{max-width:1800px;width:100%;margin:auto}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));max-height:500px}.choice-card .choice-title{font-size:clamp(17px,2.6svh,25px)}.choice-card:nth-child(5) .choice-title{font-size:clamp(16px,2.4svh,23px)}.chooser-page .chooser-reviews-link{border:1px solid #e1c78980;background:#e1c78910;padding:13px 18px;display:grid;gap:5px;font-size:11px;line-height:1.4;transition:background .25s,transform .25s}.chooser-page .chooser-reviews-link>span{font-size:17px;color:#efcf82;letter-spacing:.22em;text-shadow:0 0 13px #edc96a40}.chooser-page .chooser-reviews-link:hover{background:#e1c78920;transform:translateY(-2px)}.chooser-location{display:none}.chooser-header{padding-block:14px}.chooser-main{padding-top:15px}.chooser-heading{margin-bottom:20px}.chooser-heading h1{font-size:clamp(32px,4.8svh,58px)}
@media(max-width:850px){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));max-height:650px}.chooser-heading h1{font-size:clamp(28px,4.6svh,42px)}.chooser-heading h1 br{display:block}.chooser-page .chooser-reviews-link{font-size:8px;padding:8px 10px;gap:2px;max-width:140px}.chooser-page .chooser-reviews-link>span{font-size:13px}.chooser-header .brand>span{font-size:17px}.chooser-header .brand small{font-size:6px}.choice-card .choice-title,.choice-card:nth-child(5) .choice-title{font-size:clamp(14px,2.2svh,19px);padding-top:14px}.choice-card{padding:12px}.choice-icon{width:27px;height:27px;top:10px;right:12px}.choice-action{font-size:9px;margin-top:6px}.chooser-heading{margin-bottom:14px}.choice-grid{gap:9px}.chooser-footer>span{font-size:13px}}
@media(max-height:650px) and (max-width:850px){.chooser-page .chooser-screen{min-height:730px;height:auto}.choice-grid{min-height:480px}.chooser-header .brand-badge{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.chooser-page .chooser-reviews-link{transition:none}.chooser-page .chooser-reviews-link:hover{transform:none}}

.pet-welcome{display:flex;align-items:center;gap:16px;flex:0 0 auto;margin:0 0 18px;padding:13px 18px;border:1px solid #e1c78970;border-radius:5px;background:linear-gradient(105deg,#234d3f,#193e32);color:#f7eed9;text-decoration:none;transition:border-color .2s,background .2s}.pet-welcome>svg{width:38px;height:38px;flex-shrink:0;fill:none;stroke:#e9cd8e;stroke-width:1.7}.pet-welcome>span{display:grid;gap:3px}.pet-welcome strong{display:flex;align-items:center;gap:12px;font:600 15px/1.4 Manrope,sans-serif}.pet-welcome small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#edd396}.pet-welcome>span>span{font-size:12px;color:#d7e4d9}.pet-welcome>b{margin-left:auto;white-space:nowrap;font:600 12px Manrope,sans-serif;color:#edd396}.pet-welcome:hover{border-color:#efcf82;background:#285641}.pet-welcome:focus-visible{outline:3px solid #efcf82;outline-offset:4px}.chooser-page .chooser-screen{min-height:max(100svh,780px)}
@media(max-width:850px){.pet-welcome{gap:12px;padding:13px;margin-bottom:15px}.pet-welcome strong{font-size:13px;display:block}.pet-welcome small{display:block;margin-top:2px;font-size:8px}.pet-welcome>span>span{font-size:11px;line-height:1.5;max-width:26ch}.pet-welcome>b{font-size:10px}.pet-welcome>svg{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.pet-welcome{transition:none}}

.pet-welcome .pet-welcome-media{display:flex;align-items:center;gap:5px;flex:0 0 auto}.pet-welcome .pet-welcome-media img{width:58px;height:64px;object-fit:cover;border-radius:3px;box-shadow:0 5px 14px #071e1770}.pet-welcome .pet-welcome-media img:first-child{object-position:center 32%}.pet-welcome .pet-welcome-copy{display:grid;gap:3px}.pet-welcome .pet-welcome-copy>span{font-size:12px;color:#d7e4d9}.pet-welcome{min-height:84px}@media(max-width:850px){.pet-welcome .pet-welcome-media img{width:42px;height:50px}.pet-welcome .pet-welcome-copy>span{font-size:10px;line-height:1.35}.pet-welcome>b{max-width:65px;white-space:normal;text-align:right}.pet-welcome{min-height:70px}}@media(max-width:390px){.pet-welcome .pet-welcome-media img{width:36px;height:46px}.pet-welcome{gap:8px;padding:9px}.pet-welcome>b{font-size:9px}}
