.cat-rescue{width:100%;min-width:0;text-align:left;color:#253d30;overflow-wrap:normal;word-break:normal;hyphens:none}.cat-rescue-kicker{display:flex;gap:8px;align-items:center;color:#6c7d54;font-size:11px;font-weight:750;letter-spacing:.11em;line-height:1.5}.cat-rescue-kicker svg{flex-shrink:0}.cat-rescue h2{font-size:clamp(27px,5vw,36px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 16px;text-wrap:balance}.cat-rescue p{font-size:16px;line-height:1.55;margin:0 0 16px;color:#4f604b;text-wrap:pretty}.cat-rescue p.cat-rescue-spell{font-size:14px;color:#6b755f}.cat-rescue .cat-return-timer{margin:18px 0;background:#e9efd9}.cat-rescue .share-control{margin-top:20px}.cat-rescue .share-button{background:#254532;color:#f8fae9;border-color:#254532;justify-content:center;width:100%;min-height:50px;white-space:normal}.cat-rescue .share-button:hover{background:#345b42;color:#fff}.cat-rescue p.cat-rescue-ready{border-left:3px solid #9fb96e;padding:10px 14px;background:#e9efd9;border-radius:0 10px 10px 0;font-size:14px}.cat-rescue p.cat-rescue-note{font-size:12px;line-height:1.5;color:#78836d}.cat-rescue.compact h2{font-size:25px}.cat-rescue.compact p{font-size:14px}.cat-rescue.compact p.cat-rescue-spell{font-size:13px}.territory-success .cat-rescue{margin:26px 0 12px}.territory-success .cat-rescue-kicker{justify-content:flex-start}.territory-success .rescue-receipt{font-size:12px;line-height:1.5;margin:14px 0 0}.territory-success .territory-success-icon{width:56px;height:56px;margin:0 auto 16px}.territory-success .territory-success-icon svg{width:26px}.rescue-invite-dialog .cat-rescue{margin-top:12px}.rescue-invite-dialog .rescue-map-button{margin-top:20px}.rescue-invite-dialog .rescue-existing-walk{font-size:13px;line-height:1.5}.waiting-cat .cat-rescue{display:block!important;margin-top:16px}.journey-below>.cat-rescue{max-width:520px;margin:20px 0 28px;padding:24px;background:#f0f3e3;border:1px solid #d0dbc0;border-radius:22px}.rescue-landing{max-width:960px;margin:48px auto 64px;padding:40px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:center;background:#f8f8ed;border:1px solid #d7dec8;border-radius:30px}.rescue-art{height:350px;position:relative;overflow:hidden;border-radius:24px;background:#e9efdb}.rescue-art>.hidden-cat{height:100%}.rescue-art .hidden-cat-symbol{inset:15% 12% 18%}.rescue-art .hidden-cat-symbol>svg{max-width:220px;max-height:220px}.rescue-art-number{position:absolute;left:0;right:0;bottom:28px;text-align:center;color:#647751;font-size:12px;font-weight:700;letter-spacing:.12em;z-index:2}.rescue-landing-copy{min-width:0}.rescue-landing-copy h1{font-size:clamp(36px,5vw,52px);line-height:1.02;letter-spacing:-.04em;margin:14px 0 20px;text-wrap:balance}.rescue-landing-copy>p{font-size:17px;line-height:1.65;color:#59674e}.rescue-landing-copy .public-button{margin-top:12px;width:100%;justify-content:center;background:#254532;color:#f8fae9;white-space:normal}.rescue-landing-copy .rescue-arrival-note{font-size:13px;line-height:1.6;margin-top:18px;color:#79846c}@media(max-width:650px){.rescue-landing{margin:22px 0 32px;padding:20px;grid-template-columns:1fr;gap:24px;border-radius:24px}.rescue-art{height:200px}.rescue-art-number{bottom:15px}.rescue-art .hidden-cat-symbol>svg{max-height:150px}.rescue-landing-copy h1{font-size:38px}.rescue-landing-copy>p{font-size:16px}.journey-below>.cat-rescue{padding:20px}.territory-success .cat-rescue p{font-size:15px}}