.guide-module__QUWYrq__workspace{isolation:isolate;color:#35454a;font-family:var(--font-outfit),sans-serif;--edge:#eee2d9;--muted:#786777;--accent:#b9bd7f;background:#fefdfa;border:24px solid #fefdfa;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.guide-module__QUWYrq__petActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guide-module__QUWYrq__petDetailPanel .guide-module__QUWYrq__petDirections{color:#59633b;background:#fefdfa;border:0;margin-top:0}.guide-module__QUWYrq__petDetailPanel .guide-module__QUWYrq__petDirections:hover{background:#f1f0c9}.guide-module__QUWYrq__bottomDeck{transition:opacity .14s ease-in,transform .14s ease-in}.guide-module__QUWYrq__tabLeaving .guide-module__QUWYrq__bottomDeck{opacity:0;transform:translateY(10px)}.guide-module__QUWYrq__tabEntering .guide-module__QUWYrq__bottomDeck{opacity:1;transform:none}.guide-module__QUWYrq__showAllPets .guide-module__QUWYrq__selectedPets,.guide-module__QUWYrq__showAllPets .guide-module__QUWYrq__selectedPetNotice{display:none}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__selectedPetsLabel{font-size:0}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__selectedPetsLabel:after{content:"Pets at this shelter";font-size:13px}.guide-module__QUWYrq__cardRail{animation:.3s cubic-bezier(.2,0,0,1) both guide-module__QUWYrq__rail-in}.guide-module__QUWYrq__allPetStrip{overscroll-behavior-x:contain;scrollbar-width:none;pointer-events:auto;background:#fefdfa;border:0;border-radius:16px;align-items:center;gap:6px;margin:0 20px 8px;padding:7px 9px;display:flex;overflow-x:auto;box-shadow:0 10px 26px #513e5018}.guide-module__QUWYrq__allPetStripLabel{color:#56676c;white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:650;display:flex}.guide-module__QUWYrq__allPetStrip button{color:#35454a;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 4px;display:flex}.guide-module__QUWYrq__allPetStrip button:hover{background:#f1f0c9}.guide-module__QUWYrq__allPetStrip img,.guide-module__QUWYrq__allPetStrip button>svg{object-fit:cover;background:#d5e5eb;border-radius:8px;width:34px;height:34px}.guide-module__QUWYrq__allPetStrip button>svg{padding:8px}.guide-module__QUWYrq__allPetStrip b{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:12px;overflow:hidden}@keyframes guide-module__QUWYrq__rail-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.guide-module__QUWYrq__petTile{animation:.28s cubic-bezier(.2,0,0,1) both guide-module__QUWYrq__pet-rail-in}@keyframes guide-module__QUWYrq__pet-rail-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.guide-module__QUWYrq__bottomDeck,.guide-module__QUWYrq__cardRail,.guide-module__QUWYrq__petTile{transition:none;animation:none}}.guide-module__QUWYrq__selectedPetsLabel{font-size:0}.guide-module__QUWYrq__selectedPetsLabel:after{content:"Pets at this shelter";font-size:13px}.guide-module__QUWYrq__workspace button,.guide-module__QUWYrq__workspace input,.guide-module__QUWYrq__workspace select{font:inherit}.guide-module__QUWYrq__workspace button,.guide-module__QUWYrq__workspace a{transition:background .18s,border-color .18s,box-shadow .18s}.guide-module__QUWYrq__workspace :focus-visible{outline-offset:3px;outline:3px solid #b9bd7f}.guide-module__QUWYrq__mapFrame{background:#fefdfa;border-radius:20px;position:absolute;inset:14px;overflow:hidden}.guide-module__QUWYrq__mapFrame .maplibregl-ctrl-group{border:1px solid #ecddd9;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #243b3320}.guide-module__QUWYrq__mapFrame .maplibregl-ctrl-group button{width:42px;height:42px}.guide-module__QUWYrq__mapTop{border:1px solid var(--edge);white-space:nowrap;pointer-events:none;background:#fffefd;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;display:flex;position:absolute;top:24px;left:calc(50% + 150px);transform:translate(-50%);box-shadow:0 4px 20px #243b3310}.guide-module__QUWYrq__searchArea{z-index:2;background:#fefdfa;border:1px solid #e9ddd9;border-radius:24px;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;display:flex;position:absolute;top:82px;left:calc(50% + 150px);transform:translate(-50%);box-shadow:0 5px 20px #243b3320}.guide-module__QUWYrq__searchArea:hover{background:#e4f8ef}.guide-module__QUWYrq__locate{border:1px solid var(--edge);background:#fffefd;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:190px;right:28px;box-shadow:0 4px 16px #243b331c}.guide-module__QUWYrq__mapNotice{border:1px solid var(--edge);background:#fcfcfa;border-radius:10px;max-width:310px;padding:13px;font-size:14px;position:absolute;bottom:42px;right:28px;box-shadow:0 4px 14px #243b3318}.guide-module__QUWYrq__panel{z-index:3;background:#fcfcfa;border:1px solid #fefdfa;border-radius:22px;flex-direction:column;width:380px;display:flex;position:absolute;top:20px;bottom:24px;left:20px;overflow:hidden;box-shadow:0 12px 48px #23392b23,0 1px 4px #23392b12}.guide-module__QUWYrq__panelHead{flex:none;padding:25px 22px 0}.guide-module__QUWYrq__brandRow{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.guide-module__QUWYrq__brand{letter-spacing:-1.8px;font-size:29px;font-weight:700;line-height:1;text-decoration:none}.guide-module__QUWYrq__brand span{color:#b9bd7f}.guide-module__QUWYrq__helpToggle{color:#786477;background:0 0;align-items:center;gap:6px;padding:8px 0;display:flex;font-size:14px!important}.guide-module__QUWYrq__helpToggle[aria-pressed=true]{color:#b9bd7f}.guide-module__QUWYrq__panelHead h1{letter-spacing:-.8px;margin-bottom:20px;font-size:25px;font-weight:520;line-height:1.2}.guide-module__QUWYrq__search{background:#fffefd;border:1px solid #eedfdc;border-radius:12px;align-items:center;gap:10px;min-height:49px;padding:6px 6px 6px 13px;display:flex}.guide-module__QUWYrq__search>svg{color:#94788e}.guide-module__QUWYrq__search:focus-within{border-color:#ef94af;box-shadow:0 0 0 3px #ff92b240}.guide-module__QUWYrq__search input{background:0 0;border:0;outline:none;flex:1;width:0;min-width:0;font-size:14px}.guide-module__QUWYrq__go{color:#522c46;background:#ff9bb0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.guide-module__QUWYrq__go:hover{background:#ff85a2}.guide-module__QUWYrq__clear{background:0 0;place-items:center;padding:3px;display:grid}.guide-module__QUWYrq__toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:14px 0 12px;font-size:14px;display:flex}.guide-module__QUWYrq__toolbar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-module__QUWYrq__toolbar button{background:#fffefd;border:1px solid #ebddd8;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:14px;display:flex}.guide-module__QUWYrq__toolbar b{color:#522c46;text-align:center;background:#ff9bb0;border-radius:50%;width:17px;height:17px;font-size:14px;line-height:17px}.guide-module__QUWYrq__results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8bdcb transparent;flex:1;min-height:0;padding:0 14px 16px;overflow:auto}.guide-module__QUWYrq__resultCount{justify-content:space-between;align-items:center;padding:3px 9px 12px;font-size:14px;display:flex}.guide-module__QUWYrq__resultCount button{color:#776071;text-underline-offset:3px;background:0 0;padding:4px 0;font-size:14px;text-decoration:underline}.guide-module__QUWYrq__card{background:#fffefd;border:1px solid #ecdfe0;border-radius:12px;margin-bottom:8px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.guide-module__QUWYrq__card:hover{border-color:#f0a7be;box-shadow:0 5px 14px #63482b08}.guide-module__QUWYrq__cardMain{text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.guide-module__QUWYrq__cardIcon{color:#b9bd7f;background:#f1f0c9;border:1px solid #fac7d9;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.guide-module__QUWYrq__cardMain h2{letter-spacing:-.2px;font-size:17px;font-weight:550;line-height:1.3}.guide-module__QUWYrq__cardIndex{color:#947c8b;align-self:start;font-size:14px;line-height:20px}.guide-module__QUWYrq__cardSummary{color:#7d6979;padding:0 12px 8px 51px;font-size:14px}.guide-module__QUWYrq__cardFacts{background:#f0f9fa;border-top:1px solid #e7eeee;grid-template-columns:1.55fr .8fr .8fr;display:grid}.guide-module__QUWYrq__cardFacts>div{align-items:center;min-width:0;padding:0 8px;display:flex}.guide-module__QUWYrq__cardFacts>div:last-child{border:0}.guide-module__QUWYrq__cardFacts span{color:#797265;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:14px;display:block}.guide-module__QUWYrq__cardFacts strong,.guide-module__QUWYrq__cardFacts button,.guide-module__QUWYrq__cardFacts a{white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:3px;max-width:100%;padding:0;font-weight:500;text-decoration:none;display:flex;overflow:hidden;font-size:14px!important}.guide-module__QUWYrq__cardFacts a:hover{color:var(--accent)}.guide-module__QUWYrq__cardFacts strong{color:#7d6979}.guide-module__QUWYrq__panelFooter{color:#7d6979;background:#fcfcfa;border-top:1px solid #e9e4d9;flex:none;justify-content:space-between;padding:12px 23px;font-size:14px;display:flex}.guide-module__QUWYrq__panelFooter nav{gap:14px;display:flex}.guide-module__QUWYrq__panelFooter a{text-decoration:none}.guide-module__QUWYrq__details,.guide-module__QUWYrq__filters{flex:1;min-height:0;padding:8px 23px 24px;animation:.2s ease-out guide-module__QUWYrq__panel-in;overflow:auto}.guide-module__QUWYrq__back{color:#7d6979;background:0 0;align-items:center;gap:8px;margin-bottom:20px;padding:8px 0;display:flex;font-size:14px!important}.guide-module__QUWYrq__detailIcon{color:#b9bd7f;background:#f1f0c9;border-radius:13px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.guide-module__QUWYrq__details h2{letter-spacing:-.6px;margin-bottom:12px;font-size:26px;font-weight:550;line-height:1.1}.guide-module__QUWYrq__details p{color:#7d6979;font-size:14px;line-height:1.5}.guide-module__QUWYrq__details small{color:#687c68;margin-top:12px;font-size:14px;display:block}.guide-module__QUWYrq__tags{flex-wrap:wrap;gap:6px;margin:17px 0;display:flex}.guide-module__QUWYrq__tags span{color:#79556e;background:#f7e0eb;border-radius:6px;padding:5px 8px;font-size:14px}.guide-module__QUWYrq__detailLinks{gap:9px;margin-top:23px;display:grid}.guide-module__QUWYrq__primary,.guide-module__QUWYrq__secondary{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;text-decoration:none;display:flex;font-size:14px!important}.guide-module__QUWYrq__primary{color:#522c46;background:#ff9bb0}.guide-module__QUWYrq__secondary{color:#69425a;background:#fffefd;border:1px solid #eedfdc}.guide-module__QUWYrq__filters h2{letter-spacing:-.5px;margin:9px 0 24px;font-size:22px}.guide-module__QUWYrq__filters label{gap:8px;margin-bottom:18px;font-size:14px;display:grid}.guide-module__QUWYrq__filters select{background:#fffefd;border:1px solid #eedfdc;border-radius:9px;width:100%;padding:11px;font-size:14px}.guide-module__QUWYrq__filters p{color:#7d6979;font-size:14px;line-height:1.5}.guide-module__QUWYrq__actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:25px;display:grid}.guide-module__QUWYrq__empty{text-align:center;padding:30px 15px}.guide-module__QUWYrq__empty svg{color:#b9bd7f}.guide-module__QUWYrq__empty h2{margin:14px 0 9px;font-size:20px}.guide-module__QUWYrq__empty p{color:#7d6979;margin-bottom:20px;font-size:14px;line-height:1.4}.guide-module__QUWYrq__empty button{width:100%}.guide-module__QUWYrq__program{border:1px solid var(--edge);background:#fffefd;border-radius:14px;margin:0 0 10px;padding:18px;text-decoration:none;display:block}.guide-module__QUWYrq__program>span{color:#7d6979;justify-content:space-between;margin-bottom:14px;font-size:14px;display:flex}.guide-module__QUWYrq__program h2{margin-bottom:10px;font-size:18px}.guide-module__QUWYrq__program p{color:#7d6979;font-size:14px}.guide-module__QUWYrq__mobileHandle{display:none}@keyframes guide-module__QUWYrq__panel-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@media (max-width:1000px) and (min-width:721px){.guide-module__QUWYrq__panel{width:360px;top:14px;bottom:20px;left:14px}.guide-module__QUWYrq__panelHead{padding:22px 20px 0}.guide-module__QUWYrq__mapTop,.guide-module__QUWYrq__searchArea{left:calc(50% + 170px)}.guide-module__QUWYrq__mapTop{font-size:14px}}.guide-module__QUWYrq__mapStage:after{content:"";pointer-events:none;z-index:5;border:1px solid #d5e5eb;border-radius:20px;position:absolute;inset:14px}@media (max-width:720px){.guide-module__QUWYrq__workspace{border-width:8px;border-radius:0;inset:0}.guide-module__QUWYrq__mapFrame,.guide-module__QUWYrq__mapStage:after{border-radius:18px}.guide-module__QUWYrq__panel{border-radius:20px;width:auto;height:48%;transition:height .28s;inset:auto 10px 28px}.guide-module__QUWYrq__panel.guide-module__QUWYrq__expanded{height:92%}.guide-module__QUWYrq__panelHead{padding:0 17px}.guide-module__QUWYrq__mobileHandle{color:#947c8b;background:0 0;justify-content:center;align-items:center;width:100%;min-height:25px;display:flex}.guide-module__QUWYrq__brandRow{margin-bottom:12px}.guide-module__QUWYrq__brand{font-size:24px}.guide-module__QUWYrq__panelHead h1{margin-bottom:12px;font-size:20px}.guide-module__QUWYrq__toolbar{padding:9px 0}.guide-module__QUWYrq__search{min-height:43px}.guide-module__QUWYrq__results{padding:0 10px 12px}.guide-module__QUWYrq__panelFooter{padding:8px 18px}.guide-module__QUWYrq__mapTop{padding:10px 12px;font-size:14px;top:16px;left:16px;transform:none}.guide-module__QUWYrq__searchArea{white-space:nowrap;top:70px;left:50%}.guide-module__QUWYrq__mapFrame .maplibregl-ctrl-top-right{top:63px;right:6px}.guide-module__QUWYrq__locate{top:174px;right:16px}.guide-module__QUWYrq__mapNotice{max-width:240px;top:225px;bottom:auto;right:16px}.guide-module__QUWYrq__details,.guide-module__QUWYrq__filters{padding:8px 18px 20px}}@media (prefers-reduced-motion:reduce){.guide-module__QUWYrq__workspace *{transition:none!important;animation:none!important}}.guide-module__QUWYrq__siteHeader{flex:none;grid-template-columns:minmax(210px,1fr) minmax(260px,560px) minmax(210px,1fr);align-items:center;gap:28px;min-height:100px;padding:4px 12px 24px;display:grid}.guide-module__QUWYrq__identity{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.guide-module__QUWYrq__identity p{color:var(--muted);font-size:14px;line-height:1.3}.guide-module__QUWYrq__siteHeader .guide-module__QUWYrq__search{background:#fcfafb;border-radius:16px;width:100%;min-height:54px}.guide-module__QUWYrq__siteHeader .guide-module__QUWYrq__go{border-radius:11px;flex:none;width:40px;height:40px}.guide-module__QUWYrq__headerLinks{justify-content:flex-end;align-items:center;gap:22px;display:flex}.guide-module__QUWYrq__headerLinks button{white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:6px 0;font-size:14px;display:inline-flex}.guide-module__QUWYrq__headerLinks button:hover,.guide-module__QUWYrq__headerLinks button[aria-pressed=true]{color:var(--accent)}.guide-module__QUWYrq__mapStage{isolation:isolate;background:#fefdfa;border-radius:24px;flex:1;min-height:0;position:relative;overflow:hidden}.guide-module__QUWYrq__panelHead{padding-top:22px}.guide-module__QUWYrq__panelHead h1{margin-bottom:4px;font-size:22px}@media (min-width:721px) and (max-width:1050px){.guide-module__QUWYrq__siteHeader{grid-template-columns:190px minmax(220px,1fr) 164px;gap:16px;padding-left:4px;padding-right:4px}.guide-module__QUWYrq__headerLinks{gap:14px}.guide-module__QUWYrq__headerLinks button,.guide-module__QUWYrq__identity p{font-size:14px}.guide-module__QUWYrq__identity .guide-module__QUWYrq__brand{font-size:28px}}@media (max-width:720px){.guide-module__QUWYrq__siteHeader{grid-template-columns:1fr auto;gap:15px 12px;min-height:0;padding:13px 8px 18px}.guide-module__QUWYrq__siteHeader .guide-module__QUWYrq__search{grid-area:2/1/auto/-1;min-height:50px}.guide-module__QUWYrq__identity{gap:6px}.guide-module__QUWYrq__identity p{max-width:180px;font-size:14px}.guide-module__QUWYrq__identity .guide-module__QUWYrq__brand{font-size:27px}.guide-module__QUWYrq__headerLinks{gap:12px}.guide-module__QUWYrq__headerLinks button{font-size:14px}.guide-module__QUWYrq__headerLinks svg{display:none}.guide-module__QUWYrq__mapStage{border-radius:18px}.guide-module__QUWYrq__panelHead{padding-top:0}.guide-module__QUWYrq__panelHead h1{margin-bottom:0;font-size:20px}}.guide-module__QUWYrq__workspace{--muted:#56676c}.guide-module__QUWYrq__search input{font-size:17px}.guide-module__QUWYrq__search input::placeholder{color:#756271}.guide-module__QUWYrq__headerLinks button{font-size:16px}.guide-module__QUWYrq__identity .guide-module__QUWYrq__brand{font-size:34px}.guide-module__QUWYrq__identity p{font-size:14px;line-height:1.4}.guide-module__QUWYrq__toolbar,.guide-module__QUWYrq__toolbar button,.guide-module__QUWYrq__resultCount{font-size:15px}.guide-module__QUWYrq__resultCount strong{font-weight:600}.guide-module__QUWYrq__resultCount button{font-size:14px}.guide-module__QUWYrq__cardFacts span{text-transform:none;letter-spacing:0;font-size:12px}.guide-module__QUWYrq__cardFacts button{white-space:normal;text-align:left;line-height:1.35}.guide-module__QUWYrq__cardFacts{grid-template-columns:minmax(0,1fr) 52px 88px}.guide-module__QUWYrq__cardFacts a,.guide-module__QUWYrq__cardFacts button{min-height:40px}.guide-module__QUWYrq__cardFacts strong{font-size:12px!important}.guide-module__QUWYrq__cardIndex,.guide-module__QUWYrq__panelFooter{font-size:12px}.guide-module__QUWYrq__primary,.guide-module__QUWYrq__secondary{font-size:16px!important}.guide-module__QUWYrq__filters label,.guide-module__QUWYrq__filters select,.guide-module__QUWYrq__details p{font-size:16px}.guide-module__QUWYrq__tags span{font-size:14px}.guide-module__QUWYrq__program p{font-size:15px;line-height:1.5}.guide-module__QUWYrq__back{font-size:15px!important}.guide-module__QUWYrq__mapFrame .maplibregl-ctrl-attrib{font-size:12px}@media (min-width:721px) and (max-width:1100px){.guide-module__QUWYrq__siteHeader{grid-template-columns:1fr auto;gap:16px;padding:0 8px 20px}.guide-module__QUWYrq__siteHeader .guide-module__QUWYrq__search{grid-area:2/1/auto/-1;justify-self:center;max-width:680px}.guide-module__QUWYrq__identity .guide-module__QUWYrq__brand{font-size:34px}.guide-module__QUWYrq__identity p{font-size:14px}.guide-module__QUWYrq__headerLinks button{font-size:16px}.guide-module__QUWYrq__headerLinks{gap:24px}}@media (max-width:720px){.guide-module__QUWYrq__identity .guide-module__QUWYrq__brand{font-size:30px}.guide-module__QUWYrq__identity p{max-width:180px;font-size:13px}.guide-module__QUWYrq__headerLinks button{font-size:14px}.guide-module__QUWYrq__search input{font-size:16px}.guide-module__QUWYrq__panel{height:55%}.guide-module__QUWYrq__panel.guide-module__QUWYrq__expanded{height:94%}.guide-module__QUWYrq__cardMain h2{font-size:17px}}.guide-module__QUWYrq__selectedCard{background:#fff6fa;border-color:#bf416f;box-shadow:0 0 0 2px #bf416f25}.guide-module__QUWYrq__selectedCard .guide-module__QUWYrq__cardIcon{color:#63213c;background:#f9aac3}.guide-module__QUWYrq__selectedCard .guide-module__QUWYrq__cardFacts{background:#fbeaf1}.guide-module__QUWYrq__placePopup .maplibregl-popup-content{font-family:var(--font-outfit),sans-serif;color:#35454a;border-radius:16px;padding:0;box-shadow:0 8px 32px #513e5030}.guide-module__QUWYrq__placePopup .maplibregl-popup-tip{border-top-color:#fefdfa}.guide-module__QUWYrq__popupBody{width:290px;padding:18px;position:relative}.guide-module__QUWYrq__popupBody h2{padding-right:20px;font-size:18px;font-weight:550;line-height:1.25}.guide-module__QUWYrq__popupBody p{color:#56676c;margin-top:5px;font-size:14px}.guide-module__QUWYrq__popupClose{background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px;right:7px}.guide-module__QUWYrq__popupActions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.guide-module__QUWYrq__popupActions a,.guide-module__QUWYrq__popupActions button{color:#b9bd7f;background:#fff1f6;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:60px;font-size:14px;text-decoration:none;display:flex}.guide-module__QUWYrq__popupActions a:hover{background:#fbd9e7}.guide-module__QUWYrq__popupActions button:disabled{cursor:default;color:#726770;opacity:.65;background:#f3f1f2}.guide-module__QUWYrq__popupBody small{text-align:right;color:#56676c;margin-top:7px;font-size:12px;display:block}.guide-module__QUWYrq__card{cursor:pointer;position:relative}.guide-module__QUWYrq__cardMain:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.guide-module__QUWYrq__cardFacts a,.guide-module__QUWYrq__cardFacts button{z-index:2;position:relative}.guide-module__QUWYrq__card:has(.guide-module__QUWYrq__cardMain:focus-visible){outline-offset:3px;outline:3px solid #b9bd7f}.guide-module__QUWYrq__locatingSpinner{animation:1s linear infinite guide-module__QUWYrq__locating-spin}@keyframes guide-module__QUWYrq__locating-spin{to{transform:rotate(360deg)}}.guide-module__QUWYrq__mapToolbar{z-index:3;background:#fffefd;border:1px solid #ecdfe0;border-radius:14px;align-items:center;gap:4px;padding:4px 8px;font-size:14px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 4px 18px #513e5012}.guide-module__QUWYrq__mapToolbar>span{padding:0 10px;font-weight:550}.guide-module__QUWYrq__mapToolbar button{background:0 0;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:flex}.guide-module__QUWYrq__mapToolbar button:hover{background:#fff1f6}.guide-module__QUWYrq__mapToolbar b{color:#b9bd7f;font-size:12px}.guide-module__QUWYrq__searchArea{min-height:48px;transition:transform .16s,box-shadow .16s;top:18px;left:50%}.guide-module__QUWYrq__searchArea:hover{background:#fefdfa;transform:translate(-50%)translateY(-2px);box-shadow:0 8px 24px #243b3326}.guide-module__QUWYrq__mapFrame .maplibregl-ctrl-top-right{top:18px;right:18px}.guide-module__QUWYrq__locate{top:128px;right:28px}.guide-module__QUWYrq__mapNotice{bottom:210px}.guide-module__QUWYrq__bottomDeck{z-index:3;pointer-events:none;position:absolute;bottom:20px;left:0;right:0}.guide-module__QUWYrq__deckControls{justify-content:space-between;align-items:center;gap:10px;padding:0 20px 8px;display:flex}.guide-module__QUWYrq__deckControls>span{color:#56676c;background:#fffefd;border:1px solid #ecdfe0;border-radius:9px;padding:7px 12px;font-size:13px}.guide-module__QUWYrq__deckControls>div{pointer-events:auto;gap:6px;display:flex}.guide-module__QUWYrq__deckControls button{background:#fefdfa;border:1px solid #ecdfe0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 2px 8px #513e5010}.guide-module__QUWYrq__cardRail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;pointer-events:auto;align-items:stretch;gap:12px;padding:6px 26px;scroll-padding:26px;display:flex;position:relative;overflow-x:auto}.guide-module__QUWYrq__placeTile{scroll-snap-align:start;background:#fffefd;border:1px solid #ecdfe0;border-radius:16px;flex:0 0 300px;grid-template-columns:minmax(0,1fr) auto;align-content:start;min-width:0;padding:10px 12px 7px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 2px 6px -2px #35454a38}.guide-module__QUWYrq__placeTile:hover{border-color:#ee9db9}.guide-module__QUWYrq__activeTile{background:#f1f0c9;border:0;box-shadow:0 2px 6px -2px #35454a38}.guide-module__QUWYrq__tileMain{text-align:left;background:0 0;grid-column:1/-1;align-items:center;gap:10px;width:100%;display:flex}.guide-module__QUWYrq__tileMain:after{content:"";border-radius:16px;position:absolute;inset:0}.guide-module__QUWYrq__tileMain h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:550;line-height:1.25;display:-webkit-box;overflow:hidden}.guide-module__QUWYrq__tileIcon{color:#222;background:#fefdfa;border:1px solid #dedede;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.guide-module__QUWYrq__tileMeta{color:#56676c;white-space:nowrap;text-overflow:ellipsis;align-self:center;min-width:0;margin:3px 0 0 38px;font-size:14px;overflow:hidden}.guide-module__QUWYrq__tileDetails{z-index:1;color:#59633b;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;margin:3px -4px -2px 4px;padding:0 6px;display:flex;position:relative;font-size:14px!important}.guide-module__QUWYrq__tileDetails:hover{background:#f1f0c9}.guide-module__QUWYrq__placeTile:has(:focus-visible){outline-offset:2px;outline:3px solid #b9bd7f}.guide-module__QUWYrq__helpTile{scroll-snap-align:start;background:#fffefd;border:1px solid #ecdfe0;border-radius:16px;flex:0 0 300px;align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex;box-shadow:0 2px 6px -2px #35454a38}.guide-module__QUWYrq__helpTile>svg{color:#222;flex:none}.guide-module__QUWYrq__helpTile h2{font-size:16px;line-height:1.3}.guide-module__QUWYrq__helpTile p{color:#56676c;margin-top:7px;font-size:14px}.guide-module__QUWYrq__filterPopover{z-index:6;background:#fffefd;border:1px solid #ecdfe0;border-radius:16px;width:320px;max-height:calc(100% - 96px);padding:20px;position:absolute;top:78px;left:18px;overflow:auto;box-shadow:0 10px 30px #513e5020}.guide-module__QUWYrq__filterTitle{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.guide-module__QUWYrq__filterTitle h2{font-size:20px}.guide-module__QUWYrq__filterTitle button{background:0 0;place-items:center;width:36px;height:36px;display:grid}.guide-module__QUWYrq__filterPopover label{gap:8px;margin-top:16px;font-size:15px;display:grid}.guide-module__QUWYrq__filterPopover select{background:#fefdfa;border:1px solid #ecdfe0;border-radius:9px;width:100%;padding:10px}.guide-module__QUWYrq__railEmpty{background:#fffefd;border:1px solid #ecdfe0;border-radius:16px;align-items:center;gap:20px;padding:24px;display:flex}.guide-module__QUWYrq__railEmpty button{background:#f1f0c9;border-radius:9px;padding:12px}.guide-module__QUWYrq__frameFooter{color:#56676c;background:#fefdfa;flex:none;justify-content:space-between;padding:8px 8px 0;font-size:12px;display:flex;box-shadow:none!important;border:0!important;margin:0!important}.guide-module__QUWYrq__frameFooter nav{gap:18px;display:flex}.guide-module__QUWYrq__frameFooter a{text-decoration:none}@media (max-width:1100px){.guide-module__QUWYrq__searchArea{top:78px;left:50%}}@media (max-width:720px){.guide-module__QUWYrq__mapToolbar{gap:0;padding:3px;font-size:13px;top:12px;left:12px}.guide-module__QUWYrq__mapToolbar>span{padding:0 7px}.guide-module__QUWYrq__mapToolbar button{padding:0 8px}.guide-module__QUWYrq__bottomDeck{bottom:20px}.guide-module__QUWYrq__cardRail{gap:10px;padding-left:12px;padding-right:12px;scroll-padding:12px}.guide-module__QUWYrq__placeTile,.guide-module__QUWYrq__helpTile{flex-basis:min(280px,82vw)}.guide-module__QUWYrq__deckControls{padding:0 12px 5px}.guide-module__QUWYrq__deckControls>span{font-size:12px}.guide-module__QUWYrq__mapFrame .maplibregl-ctrl-top-right{top:70px;right:6px}.guide-module__QUWYrq__locate{top:180px;right:16px}.guide-module__QUWYrq__searchArea{min-height:42px;padding:0 12px;font-size:13px;top:70px;left:12px;transform:none}.guide-module__QUWYrq__filterPopover{width:calc(100% - 24px);max-height:calc(100% - 82px);top:66px;left:12px}.guide-module__QUWYrq__popupBody{width:260px;padding:12px}.guide-module__QUWYrq__popupBody h2{font-size:16px}.guide-module__QUWYrq__popupActions{margin-top:10px}.guide-module__QUWYrq__popupActions a,.guide-module__QUWYrq__popupActions button{gap:3px;min-height:48px}}.guide-module__QUWYrq__organizationNote{color:#56676c;grid-column:1/-1;margin:2px 0 0 38px;font-size:11px}.guide-module__QUWYrq__organizationTile .guide-module__QUWYrq__tileMain:after{display:none}.guide-module__QUWYrq__organizationTile .guide-module__QUWYrq__tileDetails{text-decoration:none}.guide-module__QUWYrq__organizationTile{cursor:default}@media (max-width:720px){.guide-module__QUWYrq__mapToolbar>span{max-width:150px;font-size:12px;line-height:1.25}}.guide-module__QUWYrq__cardRail{overflow-anchor:none}.guide-module__QUWYrq__cardRail::-webkit-scrollbar{display:none}.guide-module__QUWYrq__betterFilters{width:380px;padding:20px}.guide-module__QUWYrq__filterLocation{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-module__QUWYrq__filterLocation input{background:#fefdfa;border:1px solid #ecdfe0;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:15px}.guide-module__QUWYrq__filterChoices{border:0;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;display:flex}.guide-module__QUWYrq__filterChoices legend{margin-bottom:10px;font-size:15px}.guide-module__QUWYrq__filterChoices button{background:#fff;border:1px solid #e5dce2;border-radius:10px;min-height:40px;padding:9px 12px;font-size:14px}.guide-module__QUWYrq__filterChoices button[aria-pressed=true]{color:#8c2851;background:#fff0f6;border-color:#b9bd7f}.guide-module__QUWYrq__filterHint{color:#56676c;margin-top:8px;font-size:12px;line-height:1.4}.guide-module__QUWYrq__betterFilters .guide-module__QUWYrq__filterCheck{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.guide-module__QUWYrq__filterCheck input{accent-color:#b9bd7f;width:18px;height:18px}.guide-module__QUWYrq__filterApply{background:#fffefd;grid-template-columns:1fr 1.6fr;gap:10px;margin-top:8px;padding:16px 0 8px;display:grid;position:sticky;bottom:-20px}.guide-module__QUWYrq__betterFilters select:disabled{opacity:.55;cursor:not-allowed}.guide-module__QUWYrq__activeFilters{z-index:3;flex-wrap:wrap;gap:6px;max-width:calc(100% - 100px);display:flex;position:absolute;top:76px;left:18px}.guide-module__QUWYrq__activeFilters button{background:#fffefd;border:1px solid #e6d5dd;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex;box-shadow:0 2px 8px #513e5010}@media (max-width:1100px){.guide-module__QUWYrq__activeFilters{top:130px}.guide-module__QUWYrq__betterFilters{max-height:calc(100% - 90px)}}@media (max-width:720px){.guide-module__QUWYrq__betterFilters{width:calc(100% - 24px);padding:16px}.guide-module__QUWYrq__filterLocation{grid-template-columns:1fr 1fr;gap:8px}.guide-module__QUWYrq__activeFilters{max-width:calc(100% - 78px);top:120px;left:12px}.guide-module__QUWYrq__filterApply{bottom:-16px}}.guide-module__QUWYrq__searchHeader.guide-module__QUWYrq__siteHeader{grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);gap:18px 24px;padding:4px 12px 22px}.guide-module__QUWYrq__categoryNav{justify-content:center;align-items:center;gap:22px;display:flex}.guide-module__QUWYrq__categoryNav button{color:#56676c;white-space:nowrap;background:0 0;align-items:center;gap:8px;min-height:54px;padding:14px 0;font-size:15px;display:flex;position:relative}.guide-module__QUWYrq__categoryNav button[aria-pressed=true]{color:#35454a}.guide-module__QUWYrq__categoryNav button[aria-pressed=true]:after{content:"";background:#35454a;border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__headerLinks{grid-area:1/3}.guide-module__QUWYrq__destinationSearch{background:#fefdfa;border:1px solid #e7e0e4;border-radius:40px;grid-area:2/1/auto/-1;justify-self:center;align-items:center;gap:8px;width:min(850px,100%);min-height:76px;padding:8px 9px 8px 28px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 7px 24px #513e5010}.guide-module__QUWYrq__destinationSearch:focus-within{border-color:#d7cbd1;box-shadow:0 9px 28px #513e5014}.guide-module__QUWYrq__destinationField{flex:1;min-width:0;position:relative}.guide-module__QUWYrq__destinationField>label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.guide-module__QUWYrq__destinationSearch input{color:#35454a;background:0 0;width:100%;min-width:0;font-size:16px;box-shadow:none!important;border:0!important;outline:0!important}.guide-module__QUWYrq__destinationSearch input:focus-visible{box-shadow:none!important;outline:0!important}.guide-module__QUWYrq__citySuggestions{z-index:10;background:#fefdfa;border:1px solid #e7e0e4;border-radius:16px;width:min(310px,100vw - 42px);padding:6px;animation:.14s ease-out guide-module__QUWYrq__suggestionIn;position:absolute;top:calc(100% + 14px);left:-14px;box-shadow:0 14px 32px #513e5020}.guide-module__QUWYrq__citySuggestions button{color:#35454a;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;padding:11px 13px;font-size:15px;display:block}.guide-module__QUWYrq__citySuggestions button:hover,.guide-module__QUWYrq__citySuggestions button:focus-visible{background:#f1f0c9;outline:0}.guide-module__QUWYrq__headerFilter{background:0 0;border-radius:50%;flex:none;place-items:center;width:42px;height:44px;display:grid;position:relative}.guide-module__QUWYrq__headerFilter b{background:#f1f0c9;border-radius:50%;padding:1px 4px;font-size:10px;position:absolute;top:0;right:0}.guide-module__QUWYrq__searchCircle{color:#fff;background:#b9bd7f;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;transition:transform .16s,background .16s;display:grid}.guide-module__QUWYrq__searchCircle:hover{background:#b9bd7f;transform:scale(1.04)}.guide-module__QUWYrq__searchCircle:focus-visible{outline-offset:3px;outline:3px solid #35454a}@keyframes guide-module__QUWYrq__suggestionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:1100px){.guide-module__QUWYrq__searchHeader.guide-module__QUWYrq__siteHeader{grid-template-columns:1fr auto;gap:14px;padding:0 8px 18px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__headerLinks{grid-area:1/2}.guide-module__QUWYrq__categoryNav{grid-area:2/1/auto/-1}.guide-module__QUWYrq__destinationSearch{grid-row:3;max-width:780px}.guide-module__QUWYrq__categoryNav button{min-height:42px;padding:9px 0}.guide-module__QUWYrq__identity p{font-size:13px}}@media (max-width:720px){.guide-module__QUWYrq__searchHeader.guide-module__QUWYrq__siteHeader{gap:10px;padding:8px 4px 12px}.guide-module__QUWYrq__categoryNav{scrollbar-width:none;justify-content:flex-start;gap:18px;max-width:100%;overflow-x:auto}.guide-module__QUWYrq__categoryNav button{gap:5px;font-size:13px}.guide-module__QUWYrq__categoryNav svg{width:18px;height:18px}.guide-module__QUWYrq__destinationSearch{border-radius:24px;gap:3px;min-height:65px;padding:6px 7px 6px 15px}.guide-module__QUWYrq__destinationField>label{font-size:12px}.guide-module__QUWYrq__destinationSearch input{font-size:16px}.guide-module__QUWYrq__citySuggestions{top:calc(100% + 10px);left:-7px}.guide-module__QUWYrq__searchCircle{width:42px;height:42px}.guide-module__QUWYrq__headerFilter{width:30px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__identity .guide-module__QUWYrq__brand{font-size:28px}.guide-module__QUWYrq__destinationSearch .guide-module__QUWYrq__clear{padding:0}}.guide-module__QUWYrq__searchHeader.guide-module__QUWYrq__siteHeader{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;min-height:0;padding:8px 12px 18px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__identity{grid-area:1/1;gap:4px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__identity .guide-module__QUWYrq__brand{letter-spacing:-.06em;font-size:40px;line-height:.95}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__identity p{font-size:16px;line-height:1.25}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__headerLinks{grid-area:1/3;gap:10px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__headerLinks button{min-height:42px;padding:0 14px;font-size:14px}.guide-module__QUWYrq__destinationSearch{width:min(680px,100%);min-height:58px;box-shadow:none;background:#f1f5f6;border:0;border-radius:30px;grid-area:1/2;justify-self:center;gap:7px;padding:5px 7px 5px 20px}.guide-module__QUWYrq__destinationSearch:focus-within{box-shadow:none;border-color:#0000}.guide-module__QUWYrq__destinationField{align-self:stretch;align-items:center;display:flex}.guide-module__QUWYrq__destinationSearch input{font-size:17px}.guide-module__QUWYrq__categoryNav{border-left:1px solid #d5e5eb;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.guide-module__QUWYrq__categoryNav button{color:#56676c;white-space:nowrap;background:0 0;border-radius:17px;align-items:center;gap:5px;width:auto;height:34px;min-height:34px;padding:0 7px;font-size:12px;display:flex;position:relative}.guide-module__QUWYrq__categoryNav button:hover,.guide-module__QUWYrq__categoryNav button[aria-pressed=true]{background:#f1f0c9}.guide-module__QUWYrq__categoryNav button[aria-pressed=true]:after{display:none}.guide-module__QUWYrq__searchCircle{width:46px;height:46px}@media (min-width:721px) and (max-width:1100px){.guide-module__QUWYrq__searchHeader.guide-module__QUWYrq__siteHeader{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:8px 4px 18px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__identity .guide-module__QUWYrq__brand{font-size:34px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__identity p{font-size:13px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__headerLinks{gap:6px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__headerLinks button{min-height:38px;padding:0 10px;font-size:12px}.guide-module__QUWYrq__destinationSearch{min-height:52px;padding-left:14px}.guide-module__QUWYrq__destinationSearch input{font-size:15px}.guide-module__QUWYrq__categoryNav button{justify-content:center;width:29px;height:29px;min-height:29px;padding:0}.guide-module__QUWYrq__categoryNav button span{display:none}.guide-module__QUWYrq__categoryNav button svg{width:16px;height:16px}.guide-module__QUWYrq__searchCircle{width:40px;height:40px}}@media (max-width:720px){.guide-module__QUWYrq__searchHeader.guide-module__QUWYrq__siteHeader{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:10px;padding:8px 4px 12px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__identity .guide-module__QUWYrq__brand{font-size:34px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__identity p{font-size:13px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__headerLinks{gap:6px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__headerLinks button{min-height:36px;padding:0 9px;font-size:12px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__headerLinks svg{display:none}.guide-module__QUWYrq__destinationSearch{grid-area:2/1/auto/-1;gap:3px;min-height:52px;padding:3px 5px 3px 13px}.guide-module__QUWYrq__destinationSearch input{font-size:15px}.guide-module__QUWYrq__categoryNav{gap:1px;padding:2px}.guide-module__QUWYrq__categoryNav button{justify-content:center;width:28px;height:28px;min-height:28px;padding:0}.guide-module__QUWYrq__categoryNav button span{display:none}.guide-module__QUWYrq__categoryNav button svg{width:16px;height:16px}.guide-module__QUWYrq__searchCircle{width:40px;height:40px}}.guide-module__QUWYrq__petTile{flex-direction:column;flex-basis:300px;gap:4px;padding:10px;display:flex}.guide-module__QUWYrq__petPreview{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.guide-module__QUWYrq__petPreview img{object-fit:cover;border-radius:12px;flex-shrink:0;width:72px;height:72px}.guide-module__QUWYrq__petPreview h2{margin:0 0 5px;font-size:16px;line-height:1.2}.guide-module__QUWYrq__petPreview p{margin:0 0 4px;font-size:14px}.guide-module__QUWYrq__petPreview small{color:#666;font-size:13px}.guide-module__QUWYrq__petTile .guide-module__QUWYrq__tileDetails{align-self:flex-end}.guide-module__QUWYrq__petTypeFilter{pointer-events:auto;background:#fefdfa;border:0;border-radius:12px;gap:6px;width:fit-content;max-width:calc(100% - 40px);margin:0 20px 8px;padding:4px;display:flex;box-shadow:0 4px 16px #513e5014}.guide-module__QUWYrq__petTypeFilter button{color:#56676c;background:0 0;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px}.guide-module__QUWYrq__petTypeFilter button[aria-pressed=true]{color:#35454a;background:#b9bd7f;font-weight:650}.guide-module__QUWYrq__selectedPets{z-index:4;pointer-events:auto;background:#fefdfa;border:0;border-radius:16px;align-items:center;gap:6px;max-width:calc(100% - 40px);padding:7px 9px;animation:.2s ease-out guide-module__QUWYrq__selectedPetsIn;display:flex;position:absolute;bottom:165px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #513e5022}.guide-module__QUWYrq__selectedPetsLabel{color:#56676c;white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:650;display:flex}.guide-module__QUWYrq__selectedPets>button{color:#35454a;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 4px;transition:background .14s;display:flex}.guide-module__QUWYrq__selectedPets>button:hover{background:#f1f0c9}.guide-module__QUWYrq__selectedPets img{object-fit:cover;background:#d5e5eb;border-radius:8px;flex:none;width:34px;height:34px}.guide-module__QUWYrq__selectedPets>button>svg{background:#d5e5eb;border-radius:8px;width:34px;height:34px;padding:8px}.guide-module__QUWYrq__selectedPets b{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:12px;overflow:hidden}.guide-module__QUWYrq__petCount{color:#7c3e60;background:#d5e5eb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}@keyframes guide-module__QUWYrq__selectedPetsIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:720px){.guide-module__QUWYrq__selectedPets{gap:3px;max-width:calc(100% - 24px);padding:6px;bottom:155px}.guide-module__QUWYrq__selectedPetsLabel{padding:0 3px;font-size:12px}.guide-module__QUWYrq__selectedPets>button{padding:3px}.guide-module__QUWYrq__selectedPets>button:not(:nth-of-type(-n+3)),.guide-module__QUWYrq__selectedPets b{display:none}.guide-module__QUWYrq__selectedPets img,.guide-module__QUWYrq__selectedPets>button>svg,.guide-module__QUWYrq__petCount{width:32px;height:32px}}.guide-module__QUWYrq__petDetailPanel{z-index:6;background:#fefdfa;border:0;border-radius:18px;width:330px;max-width:calc(100% - 36px);max-height:calc(100% - 36px);animation:.24s ease-out guide-module__QUWYrq__petDetailIn;position:absolute;top:18px;left:18px;overflow-y:auto;box-shadow:0 16px 42px #513e5030}.guide-module__QUWYrq__petDetailPanel>img,.guide-module__QUWYrq__petDetailPlaceholder{object-fit:cover;background:#d5e5eb;width:100%;height:250px;display:block}.guide-module__QUWYrq__petDetailPlaceholder{color:#89536d;place-items:center;display:grid}.guide-module__QUWYrq__petDetailPanel>div:last-child{padding:20px 18px 22px}.guide-module__QUWYrq__petDetailKicker{color:#56676c;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:12px;font-weight:600;overflow:hidden}.guide-module__QUWYrq__petDetailPanel h2{color:#35454a;letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.05}.guide-module__QUWYrq__petDetailMeta{color:#56676c;margin:6px 0 0;font-size:14px}.guide-module__QUWYrq__petDetailBreed{color:#35454a;margin:8px 0 16px;font-size:13px;line-height:1.35}.guide-module__QUWYrq__petDetailPanel a{color:#35454a;background:#b9bd7f;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.guide-module__QUWYrq__petDetailPanel a:hover{background:#b9bd7f}.guide-module__QUWYrq__petDetailClose{z-index:1;color:#35454a;background:#fefdfa;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #513e5020}.guide-module__QUWYrq__petDetailClose:hover{background:#f1f0c9}@keyframes guide-module__QUWYrq__petDetailIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (max-width:720px){.guide-module__QUWYrq__petDetailPanel{width:min(310px,100% - 24px);top:12px;left:12px}.guide-module__QUWYrq__petDetailPanel>img,.guide-module__QUWYrq__petDetailPlaceholder{height:190px}.guide-module__QUWYrq__petDetailPanel>div:last-child{padding:13px 15px 15px}.guide-module__QUWYrq__petDetailPanel h2{font-size:23px}}.guide-module__QUWYrq__popupHeading{justify-content:space-between;align-items:flex-start;gap:18px;padding-right:32px;display:flex}.guide-module__QUWYrq__popupHeading>div{min-width:0}.guide-module__QUWYrq__popupHeading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.guide-module__QUWYrq__popupHeading p{margin:4px 0 0}.guide-module__QUWYrq__popupCount{color:#59633b;white-space:nowrap;background:#f1f0c9;border-radius:10px;flex:none;margin-top:4px;padding:5px 8px;font-size:11px;font-weight:700}.guide-module__QUWYrq__popupActions a,.guide-module__QUWYrq__popupActions button{width:38px;height:38px;min-height:38px;color:#c96343!important;background:#fbe1d8!important;border-radius:11px!important;padding:0!important}.guide-module__QUWYrq__popupPetsHeader{color:#35454a;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 9px;display:flex}.guide-module__QUWYrq__popupPetsHeader strong{font-size:13px}.guide-module__QUWYrq__popupPetsHeader span{color:#788589;font-size:10px}.guide-module__QUWYrq__popupPetGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;display:grid}.guide-module__QUWYrq__popupPetThumb{aspect-ratio:1;color:#66858d;background:#d5e5eb;border-radius:8px;place-items:center;text-decoration:none;display:grid;overflow:hidden}.guide-module__QUWYrq__popupPetThumb img{object-fit:cover;width:100%;height:100%}.guide-module__QUWYrq__popupEmpty{color:#56676c;background:#f1f5f6;border-radius:10px;margin:0;padding:12px;font-size:11px;line-height:1.35}.guide-module__QUWYrq__popupNote{color:#788589;margin-top:8px;font-size:10px;display:block}@media (max-width:720px){.guide-module__QUWYrq__popupPetGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-module__QUWYrq__popupPetThumb{height:52px}.guide-module__QUWYrq__popupHeading h2{font-size:18px}.guide-module__QUWYrq__popupPetsHeader{margin-top:14px}}.guide-module__QUWYrq__placePopup .maplibregl-popup-content{max-width:calc(100vw - 32px);overflow:hidden}.guide-module__QUWYrq__popupHeading h2{max-width:520px}.guide-module__QUWYrq__popupHeading>div{gap:2px;display:grid}.guide-module__QUWYrq__popupCount{width:max-content;margin-top:2px}.guide-module__QUWYrq__verifiedPlaceBadge{color:#222;letter-spacing:.01em;background:#f0f0f0;border-radius:7px;align-items:center;gap:5px;width:max-content;margin-top:5px;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.guide-module__QUWYrq__verifiedPlaceBadge svg{color:#222}.guide-module__QUWYrq__popupActions{gap:7px;margin:0;padding:0;display:flex;position:absolute;top:17px;right:55px}@media (max-width:720px){.guide-module__QUWYrq__popupBody{width:calc(100vw - 68px);padding:13px 14px}.guide-module__QUWYrq__popupHeading{padding-right:135px}.guide-module__QUWYrq__popupHeading h2{max-width:210px}.guide-module__QUWYrq__popupActions{gap:4px;top:13px;right:47px}.guide-module__QUWYrq__popupActions a,.guide-module__QUWYrq__popupActions button{width:32px;height:32px;min-height:32px}.guide-module__QUWYrq__popupPetGrid{gap:4px}}.guide-module__QUWYrq__selectedPetNotice{z-index:4;color:#56676c;background:#fefdfa;border:0;border-radius:16px;align-items:center;gap:7px;max-width:calc(100% - 40px);padding:10px 14px;font-size:13px;animation:.2s ease-out guide-module__QUWYrq__selectedPetsIn;display:flex;position:absolute;bottom:165px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #513e5018}@media (max-width:720px){.guide-module__QUWYrq__selectedPetNotice{max-width:calc(100% - 24px);font-size:12px;bottom:155px}}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__identity{grid-area:1/1}.guide-module__QUWYrq__destinationSearch{grid-area:1/2;width:min(620px,100%);min-height:52px;padding:3px 6px 3px 18px}.guide-module__QUWYrq__infoMenu{grid-area:1/3;justify-self:end;position:relative}.guide-module__QUWYrq__infoButton{color:#35454a;width:46px;height:46px;box-shadow:none;background:#b9bd7f;border:0;border-radius:11px;place-items:center;display:grid}.guide-module__QUWYrq__infoButton:hover,.guide-module__QUWYrq__infoButton[aria-expanded=true]{color:#35454a;background:#acb16f}.guide-module__QUWYrq__infoPopover{z-index:20;background:#fefdfa;border:1px solid #d5e5eb;border-radius:14px;gap:3px;width:206px;padding:6px;animation:.14s ease-out guide-module__QUWYrq__suggestionIn;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #513e5018}.guide-module__QUWYrq__infoPopover button{color:#35454a;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font-size:14px;display:flex}.guide-module__QUWYrq__infoPopover button:hover,.guide-module__QUWYrq__infoPopover button[aria-pressed=true]{color:#59633b;background:#f1f0c9}.guide-module__QUWYrq__categoryNav{border:0;grid-area:2/1/auto/-1;justify-self:center;align-items:center;gap:19px;padding:0;display:flex}.guide-module__QUWYrq__categoryNav button{color:#56676c;background:0 0;border-radius:0;gap:6px;height:34px;min-height:34px;padding:0;font-size:14px}.guide-module__QUWYrq__categoryNav button span{display:inline}.guide-module__QUWYrq__categoryNav button:hover,.guide-module__QUWYrq__categoryNav button[aria-pressed=true]{color:#35454a;background:0 0}.guide-module__QUWYrq__categoryNav button[aria-pressed=true]:after{background:#35454a;height:2px;display:block;bottom:-2px}@media (min-width:721px) and (max-width:1100px){.guide-module__QUWYrq__searchHeader.guide-module__QUWYrq__siteHeader{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 14px;padding:8px 4px 12px}.guide-module__QUWYrq__destinationSearch{width:min(520px,100%);min-height:50px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__identity .guide-module__QUWYrq__brand{font-size:34px}.guide-module__QUWYrq__categoryNav{gap:15px}.guide-module__QUWYrq__categoryNav button{width:auto;height:32px;min-height:32px;padding:0;font-size:13px}.guide-module__QUWYrq__categoryNav button span{display:inline}.guide-module__QUWYrq__categoryNav button svg{width:17px;height:17px}}@media (max-width:720px){.guide-module__QUWYrq__searchHeader.guide-module__QUWYrq__siteHeader{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:8px 10px;padding:8px 4px 10px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__identity{grid-area:1/1}.guide-module__QUWYrq__infoMenu{grid-area:1/2}.guide-module__QUWYrq__destinationSearch{grid-area:2/1/auto/-1;width:100%;min-height:48px;padding-left:14px}.guide-module__QUWYrq__categoryNav{scrollbar-width:none;grid-area:3/1/auto/-1;justify-content:flex-start;justify-self:stretch;gap:16px;max-width:100%;padding:0 4px;overflow-x:auto}.guide-module__QUWYrq__categoryNav button{width:auto;height:32px;min-height:32px;padding:0;font-size:13px}.guide-module__QUWYrq__categoryNav button span{display:inline}.guide-module__QUWYrq__categoryNav button svg{width:17px;height:17px}.guide-module__QUWYrq__infoPopover{width:196px;right:0}}.guide-module__QUWYrq__petTile{background:#fefdfa;border:0;border-radius:20px;flex:0 0 280px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:11px;padding:7px;display:grid;overflow:hidden;box-shadow:0 2px 6px -2px #35454a38}.guide-module__QUWYrq__petTile:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 2px 6px -2px #35454a38}.guide-module__QUWYrq__petTile.guide-module__QUWYrq__activeTile{background:#f1f0c9;border:0;box-shadow:0 2px 6px -2px #35454a38}.guide-module__QUWYrq__petPreview{color:#fefdfa;text-align:left;background:#d5e5eb;border:0;border-radius:16px;width:86px;height:86px;padding:0;display:block;position:relative;overflow:hidden}.guide-module__QUWYrq__petPreview img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.guide-module__QUWYrq__petPhotoFallback{color:#35454a;background:#b9bd7f;place-items:center;width:100%;height:100%;display:grid}.guide-module__QUWYrq__petCardMeta{color:#56676c;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;min-height:0;padding:2px 5px 2px 0;font-size:12px;display:flex}.guide-module__QUWYrq__petCardMeta>div{gap:2px;min-width:0;display:grid}.guide-module__QUWYrq__petCardMeta b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;color:#35454a;font-size:17px;line-height:1.2;overflow:hidden}.guide-module__QUWYrq__petCardMeta small{color:#56676c;font-size:14px}.guide-module__QUWYrq__petCardMeta span{color:#56676c;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.guide-module__QUWYrq__petCardMeta a,.guide-module__QUWYrq__petCardMeta button{color:#59633b;background:0 0;border:0;flex:none;align-self:flex-end;align-items:center;gap:3px;padding:0;font-size:14px;font-weight:650;text-decoration:none;display:flex}@media (max-width:720px){.guide-module__QUWYrq__petTile{flex-basis:260px;grid-template-columns:78px minmax(0,1fr);gap:10px}.guide-module__QUWYrq__petPreview{width:78px;height:78px}}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__destinationSearch{box-sizing:border-box;width:min(620px,100%)!important;min-height:52px!important;box-shadow:none!important;background:#f1f5f6!important;border:0!important;border-radius:14px!important;grid-area:1/2!important;align-items:center!important;margin:0!important;padding:3px 6px 3px 18px!important;display:flex!important}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__destinationSearch:focus-within{box-shadow:none!important;background:#f1f5f6!important;border:0!important}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__destinationField{flex:auto;align-self:center;align-items:center;min-width:0;height:auto;position:relative;display:flex!important}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__destinationField>label{display:none!important}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__destinationSearch input{width:100%;height:auto;margin:0;line-height:24px;display:block;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:17px!important}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__searchCircle{color:#35454a;border-radius:11px;flex:0 0 46px}@media (min-width:721px) and (max-width:1100px){.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__destinationSearch{width:min(520px,100%)!important;min-height:50px!important}}@media (max-width:720px){.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__destinationSearch{grid-area:2/1/auto/-1!important;width:100%!important;min-height:48px!important;padding-left:14px!important}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__destinationSearch input{font-size:15px!important}}.guide-module__QUWYrq__searchHeader.guide-module__QUWYrq__siteHeader{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr)!important;gap:20px!important;padding:8px 12px 18px!important}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__destinationSearch{grid-area:1/2!important;width:min(680px,100%)!important}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__categoryNav{border-left:1px solid #d5e5eb;flex:none;align-items:center;gap:2px;padding:2px 4px 2px 8px;display:flex}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__categoryNav button{background:0 0;border-radius:50%;place-items:center;width:30px;height:32px;min-height:32px;padding:0;display:grid}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__categoryNav button span{display:none}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__categoryNav button:hover,.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__categoryNav button[aria-pressed=true]{background:#f1f0c9}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__categoryNav button[aria-pressed=true]:after{display:none}@media (min-width:721px) and (max-width:1100px){.guide-module__QUWYrq__searchHeader.guide-module__QUWYrq__siteHeader{grid-template-rows:auto!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;padding:8px 4px 18px!important}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__destinationSearch{grid-area:1/2!important;width:min(560px,100%)!important}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__categoryNav button{width:27px;height:29px;min-height:29px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__categoryNav button svg{width:16px;height:16px}}@media (max-width:720px){.guide-module__QUWYrq__searchHeader.guide-module__QUWYrq__siteHeader{grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;gap:10px!important;padding:8px 4px 12px!important}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__destinationSearch{grid-area:2/1/auto/-1!important;width:100%!important}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__categoryNav{gap:0;padding-left:5px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__categoryNav button{width:27px;height:28px;min-height:28px}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__categoryNav button svg{width:16px;height:16px}}.guide-module__QUWYrq__petStripLoading{color:#56676c;background:#fefdfa;border-radius:14px;width:fit-content;margin:0 20px 8px;padding:8px 12px;font-size:13px}.guide-module__QUWYrq__workspace{--accent:#e7835f}.guide-module__QUWYrq__card:has(.guide-module__QUWYrq__cardMain:focus-visible){outline-color:#e7835f}.guide-module__QUWYrq__placeTile:has(:focus-visible){outline-color:#e7835f}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__searchCircle,.guide-module__QUWYrq__infoButton,.guide-module__QUWYrq__petTypeFilter button[aria-pressed=true],.guide-module__QUWYrq__petDetailPanel a,.guide-module__QUWYrq__petPhotoFallback{color:#fff!important;background:#e7835f!important}.guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__searchCircle:hover,.guide-module__QUWYrq__infoButton:hover,.guide-module__QUWYrq__infoButton[aria-expanded=true],.guide-module__QUWYrq__petDetailPanel a:hover{background:#d86f50!important}.guide-module__QUWYrq__petTypeFilter button[aria-pressed=true],.guide-module__QUWYrq__petDetailPanel a{color:#fff!important}.guide-module__QUWYrq__petDetailPanel .guide-module__QUWYrq__petDirections,.guide-module__QUWYrq__tileDetails,.guide-module__QUWYrq__petCardMeta a,.guide-module__QUWYrq__petCardMeta button{color:#c96343!important}.guide-module__QUWYrq__petDetailPanel .guide-module__QUWYrq__petDirections:hover,.guide-module__QUWYrq__tileDetails:hover{background:#fbe1d8!important}.guide-module__QUWYrq__popupPetThumb{cursor:pointer;border:0;min-width:0;height:42px;padding:0}.guide-module__QUWYrq__popupPetThumb:hover{transform:translateY(-1px);box-shadow:0 3px 9px #35454a25}@media (max-width:720px){.guide-module__QUWYrq__popupPetThumb{height:52px}}.guide-module__QUWYrq__popupClose{color:#56676c;width:38px;height:38px;box-shadow:none;background:0 0;border:1px solid #d5e5eb;border-radius:11px;top:17px;right:10px}.guide-module__QUWYrq__popupClose:hover{color:#35454a;background:#f1f5f6}@media (max-width:720px){.guide-module__QUWYrq__popupClose{width:32px;height:32px;top:13px;right:8px}}.guide-module__QUWYrq__placePetCount{z-index:3;color:#59633b;background:#f1f0c9;border-radius:9px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:12px;font-weight:750;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 7px #35454a14}.guide-module__QUWYrq__workspace[data-intro]{background:#fff;border:8px solid #fff;padding-top:120px}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__searchHeader.guide-module__QUWYrq__siteHeader{z-index:10;background:#ededeb;border-radius:24px;overflow:visible;min-height:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 0 auto!important}.guide-module__QUWYrq__introTitle{text-align:center;width:100%;font-family:var(--font-instrument),serif;letter-spacing:-.025em;color:#303030;pointer-events:none;margin:0;padding:0 20px;font-size:clamp(44px,6.8vw,104px);font-weight:400;line-height:1.03;position:absolute;bottom:calc(50% + 60px);left:0}.guide-module__QUWYrq__introTitle span{display:block}.guide-module__QUWYrq__introTitle em{font-style:italic;font-weight:400}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__destinationSearch{transition:width 1.6s cubic-bezier(.4,0,.2,1),top 1.6s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff!important;border-radius:16px!important;width:min(620px,100% - 48px)!important;min-height:64px!important;padding:7px 9px 7px 22px!important}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__destinationSearch:focus-within{background:#fff!important}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__destinationSearch input{color:#303030;font-size:17px!important}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__searchCircle{width:46px;height:46px;color:#fff!important;background:#353535!important}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__identity{position:absolute;top:50%;left:24px;transform:translateY(-50%)}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__infoMenu{position:absolute;top:50%;right:24px;transform:translateY(-50%)}.guide-module__QUWYrq__workspace[data-intro=true] .guide-module__QUWYrq__identity,.guide-module__QUWYrq__workspace[data-intro=true] .guide-module__QUWYrq__infoMenu,.guide-module__QUWYrq__workspace[data-intro=true] .guide-module__QUWYrq__categoryNav,.guide-module__QUWYrq__workspace[data-intro=true] .guide-module__QUWYrq__frameFooter{visibility:hidden;opacity:0;pointer-events:none}.guide-module__QUWYrq__workspace[data-intro=true] .guide-module__QUWYrq__categoryNav{display:none!important}.guide-module__QUWYrq__workspace[data-intro=false] .guide-module__QUWYrq__identity,.guide-module__QUWYrq__workspace[data-intro=false] .guide-module__QUWYrq__infoMenu,.guide-module__QUWYrq__workspace[data-intro=false] .guide-module__QUWYrq__categoryNav{animation:.6s 1.2s both guide-module__QUWYrq__headerReveal}.guide-module__QUWYrq__workspace[data-intro=false] .guide-module__QUWYrq__destinationSearch{width:min(680px,100% - 650px)!important}.guide-module__QUWYrq__workspace[data-intro=true] .guide-module__QUWYrq__mapStage{pointer-events:none}@keyframes guide-module__QUWYrq__headerReveal{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.guide-module__QUWYrq__workspace[data-intro=false] .guide-module__QUWYrq__destinationSearch{width:calc(100% - 380px)!important}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__identity .guide-module__QUWYrq__brand{font-size:30px}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__identity p{font-size:12px}}@media (max-width:720px){.guide-module__QUWYrq__introTitle{font-size:clamp(34px,8.5vw,58px);bottom:calc(50% + 45px)}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__identity{top:24px;left:16px}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__identity .guide-module__QUWYrq__brand{font-size:24px}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__identity p{display:none}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__infoMenu{top:24px;right:16px}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__infoButton{width:30px;height:30px}.guide-module__QUWYrq__workspace[data-intro=false] .guide-module__QUWYrq__destinationSearch{top:74px;width:calc(100% - 24px)!important;min-height:48px!important;padding:3px 5px 3px 14px!important}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__destinationSearch input{font-size:15px!important}}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__destinationField,.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__destinationSearch input{align-self:stretch;min-height:46px}@media (max-width:720px){.guide-module__QUWYrq__workspace[data-intro=false] .guide-module__QUWYrq__destinationField,.guide-module__QUWYrq__workspace[data-intro=false] .guide-module__QUWYrq__destinationSearch input{min-height:40px}}.guide-module__QUWYrq__workspace[data-intro=true] .guide-module__QUWYrq__destinationSearch{top:calc(50% + 24px)}.guide-module__QUWYrq__heroSearchHint{text-align:center;color:#686866;pointer-events:none;width:100%;margin:0;padding:0 8px;font-size:15px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 16px);left:0}@media (max-width:720px){.guide-module__QUWYrq__heroSearchHint{font-size:13px}}@media (prefers-reduced-motion:reduce){.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__destinationSearch{transition:none}}.guide-module__QUWYrq__heroPhoto{border-radius:inherit;pointer-events:none;background:linear-gradient(#00000025,#00000025),url(/images/hero02.jpg) 50%/cover no-repeat;position:absolute;inset:0}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__introTitle{color:#fff}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__heroSearchHint{color:#fff;text-shadow:0 1px 6px #0006}.guide-module__QUWYrq__workspace[data-intro=false] .guide-module__QUWYrq__searchHeader.guide-module__QUWYrq__siteHeader{border-radius:12px}.guide-module__QUWYrq__workspace[data-intro=false] .guide-module__QUWYrq__identity .guide-module__QUWYrq__brand,.guide-module__QUWYrq__workspace[data-intro=false] .guide-module__QUWYrq__identity p{color:#fff}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__mapStage{border-radius:12px}.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__mapFrame,.guide-module__QUWYrq__workspace[data-intro] .guide-module__QUWYrq__mapStage:after{border-radius:12px;inset:0}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__placePetCount{color:#35454a;min-width:38px;height:43px;box-shadow:none;pointer-events:none;background:#ffffffa6;border-radius:11px;flex-direction:column;justify-content:center;gap:1px;padding:5px 7px;display:flex;top:15px;right:15px}.guide-module__QUWYrq__placePetCount b{font-size:16px;font-weight:600;line-height:1}.guide-module__QUWYrq__placePetCount small{color:#657174;font-size:10px;font-weight:400;line-height:1.2}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-radius:20px;flex-basis:304px;gap:13px;padding:10px;box-shadow:inset 0 1px #fff,0 6px 18px #243b3318}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile:hover{background:#fffffff0;box-shadow:0 9px 22px #243b3322}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petCardMeta{gap:8px}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petCardMeta b{font-size:17px;font-weight:600}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__cardRail{gap:14px;padding-top:8px;padding-bottom:10px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile{background:#fff}}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel{-webkit-backdrop-filter:blur(24px)saturate(.8);backdrop-filter:blur(24px)saturate(.8);background:#f8f8f7b8;border:0;border-radius:16px;box-shadow:0 8px 28px #243b331c}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__placePopup .maplibregl-popup-content{-webkit-backdrop-filter:blur(24px)saturate(.8);backdrop-filter:blur(24px)saturate(.8);background:#f8f8f7b8;border:0;border-radius:16px;box-shadow:0 8px 28px #243b331c}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile.guide-module__QUWYrq__activeTile{background:#fffaf7d1;box-shadow:0 8px 24px #243b331c}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile:hover{background:#ffffffd6}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__popupBody{background:0 0}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__popupClose{color:#536267;background:#ffffff60;border:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel{background:#f8f8f7}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__placePopup .maplibregl-popup-content{background:#f8f8f7}}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__cardRail{animation-fill-mode:none}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(135deg,#ffffff85,#f5f8f83d);box-shadow:inset 0 0 0 1px #ffffff90,inset 0 1px #fffc,0 8px 24px #243b3320}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__placePopup .maplibregl-popup-content{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(135deg,#ffffff85,#f5f8f83d);box-shadow:inset 0 0 0 1px #ffffff90,inset 0 1px #fffc,0 8px 24px #243b3320}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile.guide-module__QUWYrq__activeTile,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile:hover{background:#ffffff8c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel{background:#f8f8f7}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__placePopup .maplibregl-popup-content{background:#f8f8f7}}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__bottomDeck,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__cardRail,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__deckControls{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile:hover,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTile.guide-module__QUWYrq__activeTile{box-shadow:inset 0 0 0 1px #ffffff90,0 3px 10px #243b3317}.guide-module__QUWYrq__workspace{--accent:#222;--edge:#d9d9d9;color:#222}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__brand span{color:inherit}.guide-module__QUWYrq__workspace :focus-visible{outline-color:#222}.guide-module__QUWYrq__card:has(.guide-module__QUWYrq__cardMain:focus-visible){outline-color:#222}.guide-module__QUWYrq__placeTile:has(:focus-visible){outline-color:#222}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__searchCircle,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__infoButton,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTypeFilter button[aria-pressed=true],.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel a,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petPhotoFallback{color:#fff!important;background:#222!important}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__infoButton:hover,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__infoButton[aria-expanded=true]{color:#fff!important;background:#3a3a3a!important}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__categoryNav button:hover,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__searchHeader .guide-module__QUWYrq__categoryNav button[aria-pressed=true]{background:#f0f0f0!important}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel .guide-module__QUWYrq__petDirections,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__tileDetails,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petCardMeta a,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petCardMeta button{color:#222!important}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel .guide-module__QUWYrq__petDirections:hover,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__tileDetails:hover{background:#f0f0f0!important}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__popupActions a,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__popupActions button{color:#222!important;background:#efefef!important}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__popupCount,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petTypeFilter button[aria-pressed=true]{color:#fff!important;background:#222!important}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__tileIcon,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__placeCard[data-category=shelter] .guide-module__QUWYrq__icon,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__placeCard[data-category=adoption] .guide-module__QUWYrq__icon,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__placeCard[data-category=veterinary] .guide-module__QUWYrq__icon,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__placePetCount,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petCount{color:#222!important;background:#f0f0f0!important}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel{background:#ffffffe6;border-radius:18px;width:350px;box-shadow:0 10px 30px #0000001f}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel>img,.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPlaceholder{height:220px}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel>div:last-child{padding:16px 18px 18px}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailKicker{margin-bottom:8px;font-size:12px}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel h2{font-size:28px;line-height:1.05}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailMeta{margin-top:7px}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailBreed{margin:7px 0 14px}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petActions{gap:10px;margin-top:16px}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel .guide-module__QUWYrq__petActions a{border-radius:12px;min-height:46px;color:#fff!important;background:#222!important}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel .guide-module__QUWYrq__petActions .guide-module__QUWYrq__petDirections{border:1px solid #d7d7d7;color:#222!important;background:#ffffffb8!important}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel .guide-module__QUWYrq__petActions .guide-module__QUWYrq__petDirections:hover{background:#f2f2f2!important}.guide-module__QUWYrq__placePopup{z-index:7;top:18px!important;left:18px!important;transform:none!important}.guide-module__QUWYrq__placePopup .maplibregl-popup-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:18px;width:390px;max-width:calc(100vw - 36px);max-height:calc(100vh - 170px);overflow-y:auto;box-shadow:0 10px 30px #0000001f}.guide-module__QUWYrq__placePopup .maplibregl-popup-tip{display:none}.guide-module__QUWYrq__popupBody{width:100%;max-width:none;padding:18px}.guide-module__QUWYrq__popupHeading{padding-right:158px}.guide-module__QUWYrq__popupHeading h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:205px;font-size:19px;display:-webkit-box}.guide-module__QUWYrq__popupActions{gap:6px;top:18px;right:58px}.guide-module__QUWYrq__popupActions a,.guide-module__QUWYrq__popupActions button{width:34px;height:34px;min-height:34px;border-radius:10px!important}.guide-module__QUWYrq__popupClose{top:16px;right:16px}.guide-module__QUWYrq__popupPetsHeader{margin:18px 0 10px}.guide-module__QUWYrq__popupPetGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.guide-module__QUWYrq__popupPetThumb{border-radius:9px}@media (max-width:720px){.guide-module__QUWYrq__placePopup{top:12px!important;left:12px!important}.guide-module__QUWYrq__placePopup .maplibregl-popup-content{width:min(370px,100vw - 24px);max-height:calc(100vh - 140px)}.guide-module__QUWYrq__popupBody{padding:15px}.guide-module__QUWYrq__popupPetGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}}.guide-module__QUWYrq__popupHeader{gap:8px;display:grid}.guide-module__QUWYrq__popupTopLine{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-module__QUWYrq__popupUtilities{align-items:center;gap:6px;display:flex}.guide-module__QUWYrq__popupActions{gap:6px;margin:0;padding:0;display:flex;position:static}.guide-module__QUWYrq__popupActions a,.guide-module__QUWYrq__popupActions button,.guide-module__QUWYrq__popupClose{place-items:center;width:34px;height:34px;min-height:34px;display:grid;position:static;border-radius:10px!important;padding:0!important}.guide-module__QUWYrq__popupClose{color:#222;background:#efefef}.guide-module__QUWYrq__popupClose:hover{background:#dedede}.guide-module__QUWYrq__popupHeader h2{white-space:normal;max-width:none;margin:0;padding:0;font-size:21px;line-height:1.18;display:block;overflow:visible}.guide-module__QUWYrq__popupPlaceMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-module__QUWYrq__popupPlaceMeta p{margin:0;font-size:14px}.guide-module__QUWYrq__verifiedPlaceBadge{border-radius:8px;margin:0;padding:6px 9px;font-size:12px;font-weight:650}.guide-module__QUWYrq__verifiedPlaceBadge svg{width:15px;height:15px}.guide-module__QUWYrq__popupPetsHeader{margin-top:18px}.guide-module__QUWYrq__placeTileFooter{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:3px 0 0 38px;display:flex}.guide-module__QUWYrq__placeTileFooter>div{flex:none;align-items:center;gap:7px;display:flex}.guide-module__QUWYrq__placeTileFooter .guide-module__QUWYrq__tileMeta{flex:1;min-width:0;margin:0}.guide-module__QUWYrq__placeTileFooter .guide-module__QUWYrq__tileDetails{white-space:nowrap;min-height:32px;margin:0}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__placeTileFooter .guide-module__QUWYrq__placePetCount{pointer-events:none;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:36px;height:36px;padding:4px 6px;display:inline-flex;position:static}.guide-module__QUWYrq__placeTileFooter .guide-module__QUWYrq__placePetCount b{font-size:14px}.guide-module__QUWYrq__placeTileFooter .guide-module__QUWYrq__placePetCount small{font-size:9px}@media (max-width:720px){.guide-module__QUWYrq__popupHeader h2{font-size:19px}.guide-module__QUWYrq__verifiedPlaceBadge{padding:5px 8px;font-size:11px}.guide-module__QUWYrq__popupActions a,.guide-module__QUWYrq__popupActions button,.guide-module__QUWYrq__popupClose{width:32px;height:32px;min-height:32px}.guide-module__QUWYrq__placeTileFooter{margin-left:38px}}.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel{z-index:8;top:18px;left:426px}@media (max-width:900px){.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel{left:auto;right:18px}}@media (max-width:720px){.guide-module__QUWYrq__workspace .guide-module__QUWYrq__petDetailPanel{top:12px;left:12px;right:auto}}
.map-pills-module__60ctcq__petPill{color:#c96343;min-height:30px;font:650 12px var(--font-outfit), sans-serif;white-space:nowrap;background:#fefdfa;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;transition:transform .18s cubic-bezier(.2,.75,.25,1),box-shadow .18s;display:inline-flex;box-shadow:0 5px 16px #35454a33}.map-pills-module__60ctcq__selectedPulse{cursor:pointer;background:#222;border:3px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;display:block;position:relative;box-shadow:0 2px 8px #00000047}.map-pills-module__60ctcq__selectedPulse:before,.map-pills-module__60ctcq__selectedPulse:after{content:"";pointer-events:none;border:1.5px solid #222222b8;border-radius:50%;animation:2.4s cubic-bezier(.22,.68,0,1) infinite map-pills-module__60ctcq__selectedPulse;position:absolute;inset:-8px}.map-pills-module__60ctcq__selectedPulse:after{animation-delay:1.2s}@keyframes map-pills-module__60ctcq__selectedPulse{0%{opacity:.55;transform:scale(.68)}72%,to{opacity:0;transform:scale(1.9)}}.map-pills-module__60ctcq__petPill:hover{transform:translateY(-2px);box-shadow:0 8px 20px #35454a40}
