.AnimalCard-module__ni6I5a__card{transition:transform .25s,box-shadow .25s}.AnimalCard-module__ni6I5a__card:hover{transform:translateY(-4px)}.AnimalCard-module__ni6I5a__imageWrap{aspect-ratio:4/3;cursor:pointer;position:relative;overflow:hidden}.AnimalCard-module__ni6I5a__imageWrap img{transition:transform .4s}.AnimalCard-module__ni6I5a__card:hover .AnimalCard-module__ni6I5a__imageWrap img{transform:scale(1.05)}.AnimalCard-module__ni6I5a__urgent{border-color:var(--mantine-color-red-4);box-shadow:0 0 0 1px var(--mantine-color-red-4)}.AnimalCard-module__ni6I5a__handicapped{border-color:var(--mantine-color-violet-4);box-shadow:0 0 0 1px var(--mantine-color-violet-4)}.AnimalCard-module__ni6I5a__urgent.AnimalCard-module__ni6I5a__handicapped{border-color:var(--mantine-color-red-4);box-shadow:0 0 0 1px var(--mantine-color-red-4)}
.HeroSection-module__Yc1u0G__hero{background:radial-gradient(80% 50% at 5% 100%,#ddc9b8cc 0%,#0000 70%),radial-gradient(60% 70% at 95% 90%,#cbd3cd99 0%,#0000 60%),radial-gradient(40% 50% at 60% 10%,#f0e6dd80 0%,#0000 50%),radial-gradient(100% 40% at 50% 110%,#c9aa8f4d 0%,#0000 70%),linear-gradient(160deg,#f0e6dd 0%,#f3f6f4 45%,#faf6f3 100%);position:relative;overflow:hidden}.HeroSection-module__Yc1u0G__hero[data-dark]{background:radial-gradient(80% 50% at 5% 100%,#58745e99 0%,#0000 70%),radial-gradient(60% 70% at 95% 90%,#65826a66 0%,#0000 60%),radial-gradient(40% 50% at 60% 10%,#7348274d 0%,#0000 50%),radial-gradient(100% 40% at 50% 110%,#27362a80 0%,#0000 70%),linear-gradient(160deg,#734827 0%,#3d5241 45%,#27362a 100%)}.HeroSection-module__Yc1u0G__grain{opacity:.035;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.HeroSection-module__Yc1u0G__title{z-index:1;letter-spacing:-.01em;position:relative}
.HomePage-module__d5wQka__statsStrip{justify-content:center;gap:var(--mantine-spacing-xl);flex-wrap:wrap;display:flex}.HomePage-module__d5wQka__statItem{flex-direction:column;align-items:center;gap:4px;min-width:120px;display:flex}.HomePage-module__d5wQka__statValue{font-family:var(--mantine-font-family-headings);color:var(--mantine-color-primary-8);font-size:2rem;font-weight:700;line-height:1}.HomePage-module__d5wQka__statLabel{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-primary-8);text-align:center}.HomePage-module__d5wQka__waveDivider{width:100%;height:48px;margin-top:-1px;display:block}.HomePage-module__d5wQka__teamPhotoDesktop{border-radius:var(--mantine-radius-lg);flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000001f}.HomePage-module__d5wQka__teamPhotoDesktop:first-child{width:220px;height:320px}.HomePage-module__d5wQka__teamPhotoDesktop:last-child{width:200px;height:320px;margin-top:40px}.HomePage-module__d5wQka__teamPhotoMobile{border-radius:var(--mantine-radius-lg);width:150px;height:200px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001a}.HomePage-module__d5wQka__teamPhotoMobile:last-child{margin-top:24px}
.StaticPages-module__gp3nYq__sectionCard{background:var(--mantine-color-primary-0);border:1px solid var(--mantine-color-primary-3);border-radius:var(--mantine-radius-lg);padding:var(--mantine-spacing-xl)}.StaticPages-module__gp3nYq__stepItem{gap:var(--mantine-spacing-lg);align-items:flex-start;display:flex}.StaticPages-module__gp3nYq__stepNumber{background:var(--mantine-color-secondary-0);width:48px;min-width:48px;height:48px;color:var(--mantine-color-secondary-8);font-family:var(--mantine-font-family-headings);font-weight:700;font-size:var(--mantine-font-size-xl);border:2px solid var(--mantine-color-secondary-4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.StaticPages-module__gp3nYq__stepContent{flex:1;min-width:0;padding-top:10px}.StaticPages-module__gp3nYq__checkItem{align-items:center;gap:var(--mantine-spacing-sm);padding:4px 0;display:flex}.StaticPages-module__gp3nYq__checkIcon{color:var(--mantine-color-secondary-6);flex-shrink:0}.StaticPages-module__gp3nYq__imageGallery{gap:var(--mantine-spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:48em){.StaticPages-module__gp3nYq__imageGallery{grid-template-columns:repeat(2,1fr)}}.StaticPages-module__gp3nYq__gallerySpan{grid-column:1/-1}.StaticPages-module__gp3nYq__galleryItem{border-radius:var(--mantine-radius-lg);aspect-ratio:4/3;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014}.StaticPages-module__gp3nYq__galleryCaption{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-primary-8);margin-top:var(--mantine-spacing-xs);font-style:italic}.StaticPages-module__gp3nYq__ctaCard{background:var(--mantine-color-primary-0);border:1px solid var(--mantine-color-primary-3);border-radius:var(--mantine-radius-lg);padding:var(--mantine-spacing-xl);text-align:center}.StaticPages-module__gp3nYq__legalSection{padding-left:var(--mantine-spacing-lg);border-left:3px solid var(--mantine-color-primary-2)}.StaticPages-module__gp3nYq__errorPage{text-align:center;min-height:50vh;padding:var(--mantine-spacing-xl);flex-direction:column;justify-content:center;align-items:center;display:flex}
.AnimalsPage-module__uCucOW__introBlurb{font-family:var(--mantine-font-family-headings);font-style:italic;font-size:var(--mantine-font-size-lg);color:var(--mantine-color-primary-8);text-align:center;max-width:480px;margin:0 auto;line-height:1.6}.AnimalsPage-module__uCucOW__filterPanel{background:var(--mantine-color-primary-0);border-radius:var(--mantine-radius-lg);padding:var(--mantine-spacing-lg);border:1px solid var(--mantine-color-primary-3)}.AnimalsPage-module__uCucOW__filterHeading{font-family:var(--mantine-font-family-headings);font-style:italic;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-primary-8)}.AnimalsPage-module__uCucOW__filterChip{border-radius:999px;transition:transform .15s,box-shadow .15s}.AnimalsPage-module__uCucOW__filterChip:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}@keyframes AnimalsPage-module__uCucOW__fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.AnimalsPage-module__uCucOW__cardEnter{animation:.4s both AnimalsPage-module__uCucOW__fadeSlideUp}.AnimalsPage-module__uCucOW__emptyState{align-items:center;gap:var(--mantine-spacing-md);flex-direction:column;padding:64px 24px;display:flex}.AnimalsPage-module__uCucOW__emptyIcon{color:var(--mantine-color-primary-3);opacity:.7}.AnimalsPage-module__uCucOW__resultsCount{text-align:center;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-primary-8)}.AnimalsPage-module__uCucOW__scrollDone{align-items:center;gap:6px;display:inline-flex}
.Questionnaire-module__VkR_6W__companionStrip{align-items:center;gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-md);border-radius:var(--mantine-radius-lg);border:1px solid var(--mantine-color-primary-3);background:#fff;display:flex;box-shadow:0 2px 8px #0000000a}.Questionnaire-module__VkR_6W__companionAvatar{border-radius:50%;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.Questionnaire-module__VkR_6W__companionInfo{min-width:0}.Questionnaire-module__VkR_6W__companionName{font-family:var(--mantine-font-family-headings);font-size:var(--mantine-font-size-lg);color:var(--mantine-color-primary-8);font-weight:700;line-height:1.2}.Questionnaire-module__VkR_6W__companionMeta{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-primary-7)}.Questionnaire-module__VkR_6W__progressArea{text-align:center}.Questionnaire-module__VkR_6W__progressMessage{font-family:var(--mantine-font-family-headings);font-style:italic;font-size:var(--mantine-font-size-md);color:var(--mantine-color-primary-7);margin-bottom:8px}.Questionnaire-module__VkR_6W__progressCount{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-primary-7);margin-top:4px}.Questionnaire-module__VkR_6W__typeCard{align-items:center;gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-xl) var(--mantine-spacing-lg);border-radius:var(--mantine-radius-lg);border:2px solid var(--mantine-color-gray-3);cursor:pointer;text-align:center;font:inherit;color:inherit;background:#fff;flex-direction:column;width:100%;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.Questionnaire-module__VkR_6W__typeCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.Questionnaire-module__VkR_6W__typeCardActive{border-color:var(--mantine-color-secondary-6);background:var(--mantine-color-secondary-0)}.Questionnaire-module__VkR_6W__typeCardIcon{color:var(--mantine-color-secondary-6)}.Questionnaire-module__VkR_6W__typeCardTitle{font-family:var(--mantine-font-family-headings);font-size:var(--mantine-font-size-lg);font-weight:700}.Questionnaire-module__VkR_6W__typeCardDesc{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-primary-7);line-height:1.4}.Questionnaire-module__VkR_6W__questionCard{background:var(--mantine-color-primary-0);border:1px solid var(--mantine-color-primary-3);border-radius:var(--mantine-radius-lg);padding:var(--mantine-spacing-lg)}@keyframes Questionnaire-module__VkR_6W__slideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.Questionnaire-module__VkR_6W__stepContent{animation:.3s both Questionnaire-module__VkR_6W__slideIn}.Questionnaire-module__VkR_6W__reviewSection{background:var(--mantine-color-primary-0);border:1px solid var(--mantine-color-primary-3);border-radius:var(--mantine-radius-lg);padding:var(--mantine-spacing-xl)}@keyframes Questionnaire-module__VkR_6W__scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.Questionnaire-module__VkR_6W__successIcon{color:var(--mantine-color-secondary-6);animation:.5s both Questionnaire-module__VkR_6W__scaleIn}.Questionnaire-module__VkR_6W__successCard{border-radius:var(--mantine-radius-lg);border:1px solid var(--mantine-color-primary-3);padding:var(--mantine-spacing-xl);text-align:center;background:#fff}.Questionnaire-module__VkR_6W__successAnimalAvatar{border:3px solid var(--mantine-color-secondary-3);border-radius:50%;width:80px;height:80px;margin:0 auto;position:relative;overflow:hidden}.Questionnaire-module__VkR_6W__nextStepItem{align-items:flex-start;gap:var(--mantine-spacing-md);display:flex}.Questionnaire-module__VkR_6W__nextStepIcon{background:var(--mantine-color-secondary-0);width:40px;height:40px;color:var(--mantine-color-secondary-8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Questionnaire-module__VkR_6W__nextStepText{padding-top:8px}
