.paw-pattern_pattern__7c__3{position:absolute;inset:0;pointer-events:none;background-image:var(--paw-pattern-image,url("/bg-paws.png"));background-repeat:repeat;background-size:var(--paw-pattern-size);background-position:var(--paw-pattern-position,0 0);opacity:var(--paw-pattern-opacity)}.home_page__26kBH{min-height:100svh;max-width:var(--home-max-width);margin-inline:auto;background:var(--surface-default);font-family:var(--font-family-design);color:var(--text-strong)}.home_hero__8u2SJ{position:relative;width:100%;aspect-ratio:var(--home-header-aspect-ratio);overflow:hidden;border-radius:0 0 var(--header-radius) var(--header-radius);background:var(--brand-teal)}.home_heroButton__YY0mO{position:absolute;inset:0;width:100%;height:100%}.home_heroImage__5zH_1{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;transform:scale(1.06);transform-origin:center top}.home_actions__cIRcK{display:grid;gap:var(--home-action-gap);padding:var(--spacing-8) var(--spacing-4) var(--spacing-6)}a.home_action__g66et,button.home_action__g66et{display:flex;justify-content:center;gap:var(--spacing-3);width:100%;min-height:var(--home-action-height);height:auto;padding-block:var(--spacing-3);font-family:var(--font-family-design);font-size:var(--font-size-base);box-shadow:var(--shadow-card)}.home_action__g66et>span{min-width:163px;text-align:center}.home_action__g66et svg{width:var(--spacing-6);height:var(--spacing-6)}a.home_action__g66et:hover,button.home_action__g66et:hover{border-color:var(--brand-primary-600);background:var(--brand-primary-600)}.home_banner__cr6nD{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;max-height:var(--home-banner-max-height);aspect-ratio:var(--home-banner-ratio);overflow:hidden;border-radius:var(--home-banner-radius);background:var(--home-banner-background);color:var(--text-inverse)}.home_bannerCopy__y2sU8{position:relative;z-index:1;display:grid;justify-items:start;gap:var(--spacing-2);padding-inline:var(--spacing-6)}.home_bannerTitle__tJW9N{font-size:var(--home-banner-title-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.home_bannerButton__agkkY{display:grid;align-items:center;min-height:var(--home-banner-button-height);padding-inline:var(--spacing-6);border-radius:var(--radius-sm);background:var(--home-action-background);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.home_bannerAnimals__uwjvm{position:absolute;right:0;bottom:0;width:auto;height:102.85%;transform:translate(calc(24% + 14px),calc(22% + 4px))}.home_section__EV3oZ{padding-block:var(--spacing-6)}.home_lostSection__OMbh_{background:var(--home-section-background)}.home_sectionHeading__Y6kbw{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--spacing-2);padding-inline:var(--spacing-4)}.home_sectionTitle__rotDy{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-label)}.home_viewAll__9qGFE{color:hsl(var(--brand-primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.home_description__8ngVR{margin-top:var(--spacing-2);padding-inline:var(--spacing-4);color:var(--home-secondary-text);font-size:var(--font-size-base);line-height:var(--line-height-label)}.home_carousel__VFX_0{margin-top:var(--spacing-8);padding-left:var(--spacing-4)}.home_track__K9nTE{margin-left:0;gap:var(--home-card-gap);padding-right:var(--spacing-4)}.home_slide__cGhBP{flex-basis:var(--home-card-width);padding-left:0}.home_petCard__zRVQM{display:flex;flex-direction:column;width:100%;min-height:var(--home-pet-card-height);overflow:hidden;border-radius:var(--radius-sm);border-bottom:var(--home-card-accent-height) solid var(--brand-orange);background:var(--surface-default);box-shadow:var(--shadow-card);text-align:left}.home_petPhoto__lPaQy{width:100%;aspect-ratio:var(--home-pet-photo-ratio);-o-object-fit:cover;object-fit:cover;background:var(--surface-hover)}.home_petDetails__RbDl1{display:grid;gap:var(--spacing-2);padding:var(--spacing-2);font-size:var(--font-size-xs);line-height:var(--line-height-label);color:var(--home-secondary-text)}.home_petName__9ZPbI{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--text-strong)}.home_petCard__zRVQM[data-variant=home] .home_petDetails__RbDl1{color:var(--home-pet-detail-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-category)}.home_petCard__zRVQM[data-variant=home] .home_petName__9ZPbI{font-size:var(--font-size-lg)}.home_petLabel__TzrWr{color:var(--home-pet-label-color)}.home_petInfo__ASi5V{display:flex;align-items:start;gap:var(--spacing-2)}.home_petInfo__ASi5V svg{flex-shrink:0;width:var(--spacing-3);height:var(--spacing-3);color:hsl(var(--brand-primary))}.home_message__VrOmW{padding:var(--spacing-6) var(--spacing-4);color:var(--home-secondary-text);font-size:var(--font-size-sm)}.home_skeletons__dk8HJ{display:flex;gap:var(--home-card-gap);overflow:hidden;padding:var(--spacing-8) var(--spacing-4) 0}.home_skeleton__oGaOE{flex:0 0 var(--home-card-width);height:var(--home-pet-card-height)}.home_banner__cr6nD:focus-visible,.home_carousel__VFX_0:focus-visible,.home_heroButton__YY0mO:focus-visible,.home_petCard__zRVQM:focus-visible,.home_viewAll__9qGFE:focus-visible{outline:var(--focus-width) solid hsl(var(--brand-primary));outline-offset:calc(-1 * var(--focus-offset-wide))}@media (min-width:768px){.home_actions__cIRcK{grid-template-columns:repeat(2,minmax(0,1fr))}.home_banner__cr6nD{grid-column:1/-1}}.home_desktopGrid__7Er3D,.home_viewAllButton__YTFzR{display:none}@media (min-width:1024px){.home_page__26kBH{max-width:none;padding-bottom:0}.home_carousel__VFX_0,.home_description__8ngVR br,.home_hero__8u2SJ,.home_viewAll__9qGFE{display:none}.home_actions__cIRcK{display:flex;flex-wrap:wrap;justify-content:center;gap:47px 24px;max-width:calc(1035px + 2 * var(--spacing-6));margin-inline:auto;padding:50px var(--spacing-6) 56px}a.home_action__g66et,button.home_action__g66et{width:258px;min-height:42px;padding-block:var(--spacing-2);gap:var(--spacing-4);font-size:var(--font-size-sm)}.home_action__g66et svg{width:20px;height:20px}.home_banner__cr6nD{flex-basis:100%;height:159px;max-height:none;aspect-ratio:auto}.home_bannerCopy__y2sU8{gap:var(--spacing-4);padding-inline:155px}.home_bannerTitle__tJW9N{font-size:29px}.home_bannerButton__agkkY{justify-items:center;width:257px;min-height:42px;font-size:var(--font-size-sm)}.home_bannerAnimals__uwjvm{right:92px;height:136%;transform:translateY(24%)}.home_section__EV3oZ{padding:24px var(--spacing-6) 56px}.home_sectionHeading__Y6kbw{display:block;text-align:center}.home_description__8ngVR{text-align:center}.home_desktopGrid__7Er3D{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:21px;max-width:1035px;margin:56px auto 0;padding:0;list-style:none}.home_viewAllButton__YTFzR{display:flex;justify-content:center;align-items:center;width:257px;min-height:42px;margin:45px auto 0;border-radius:var(--radius-sm);background:var(--home-action-background);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.home_viewAllButton__YTFzR:focus-visible{outline:var(--focus-width) solid hsl(var(--brand-primary));outline-offset:var(--focus-offset)}}.animal-card_lostCard__YiFm9{min-width:0;min-height:16.875rem;box-shadow:0 2px 4px rgba(0,0,0,.25)}.animal-card_lostDetails__GWCmk{flex:1;grid-template-rows:minmax(2.4em,auto) auto auto auto;gap:var(--spacing-2);width:100%;color:var(--home-dialog-title-color);font-size:var(--font-size-sm)}.animal-card_lostName__bRqig{min-height:2.4em;overflow-wrap:anywhere;font-size:var(--font-size-lg)}.animal-card_lostLabel__7XpDg{color:var(--home-navigation-color);font-weight:var(--font-weight-medium)}.animal-card_lostInfo__HHKdW{align-items:center;overflow-wrap:anywhere;font-weight:var(--font-weight-medium)}.animal-card_lostInfo__HHKdW svg{width:var(--spacing-4);height:var(--spacing-4)}.home-dialogs_overlay__KO4gn{position:fixed;inset:0;z-index:var(--z-index-home-dialog);background:var(--home-dialog-overlay);backdrop-filter:blur(var(--home-dialog-blur))}.home-dialogs_dialog__2kbUo{position:fixed;z-index:var(--z-index-home-dialog);top:50%;left:50%;width:calc(100% - var(--home-dialog-inset) * 2);max-width:var(--home-dialog-width);max-height:calc(100svh - var(--home-dialog-inset) * 2);overflow-y:auto;transform:translate(-50%,-50%);border-radius:var(--radius-sm);background:var(--surface-default);padding:var(--spacing-8) var(--spacing-6) var(--spacing-6);font-family:var(--font-family-design);box-shadow:var(--shadow-elevated)}.home-dialogs_title__wu49r{margin-bottom:var(--spacing-6);color:var(--home-dialog-title-color);font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-label);text-align:center}.home-dialogs_close___TmLe{position:absolute;top:0;right:0;display:grid;place-items:center;width:var(--home-dialog-close-size);height:var(--home-dialog-close-size);border-radius:var(--radius-sm);color:hsl(var(--brand-primary))}.home-dialogs_close___TmLe svg{width:var(--spacing-4);height:var(--spacing-4)}.home-dialogs_close___TmLe:hover{background:var(--surface-hover)}.home-dialogs_close___TmLe:focus-visible{outline:var(--focus-width) solid hsl(var(--brand-primary));outline-offset:calc(-1 * var(--focus-offset))}.home-dialogs_choices__4Si_2{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-4)}.home-dialogs_registerPet___xcQq{display:flex;align-items:center;justify-content:center;gap:var(--home-register-button-gap);width:100%;min-width:0;min-height:var(--home-action-height);height:auto;padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-family-design);font-size:var(--font-size-base);font-weight:var(--home-register-font-weight);white-space:normal;box-shadow:var(--shadow-card)}.home-dialogs_registerPetLabel__twoOe{width:var(--home-register-label-width);min-width:0;line-height:var(--home-register-label-height);text-align:center}.home-dialogs_registerPetIcon__qo6Jc{display:grid;place-items:center;flex:0 0 var(--spacing-6)}.home-dialogs_registerPetIcon__qo6Jc svg{width:var(--spacing-6);height:var(--spacing-6)}.home-dialogs_outline__HMvbD{background:var(--surface-default);font-family:var(--font-family-design);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.4;color:#1358a0;border-color:#1358a0;min-height:var(--home-action-height);height:auto;white-space:normal;box-shadow:var(--shadow-card)}.home-dialogs_outline__HMvbD:focus:not(:focus-visible){outline:none;box-shadow:var(--shadow-card)}.home-dialogs_intro__YuYWE{padding:var(--home-intro-padding);background:var(--brand-teal)}.home-dialogs_intro__YuYWE .home-dialogs_close___TmLe{width:var(--spacing-6);height:var(--spacing-6)}.home-dialogs_introCard__jccHs{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--home-intro-radius);background:var(--onboarding-card-background);color:var(--text-inverse);text-align:center}.home-dialogs_introPattern__jREkt{opacity:var(--home-intro-pattern-opacity)}.home-dialogs_introLogo__YTi3U{position:relative;width:var(--home-intro-logo-width);max-width:calc(100% - var(--home-intro-copy-inset) * 2);height:auto;margin:var(--spacing-10) auto var(--home-intro-logo-gap)}.home-dialogs_introCopy__xwr8x{position:relative;padding-inline:var(--home-intro-copy-inset);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);letter-spacing:var(--home-intro-letter-spacing)}.home-dialogs_introAnimals___M5ym{position:relative;width:100%;height:auto;margin-top:var(--home-intro-image-overlap)}