.PhotoGallery-module__qAyYGW__stack{aspect-ratio:4.25/5;width:90%;position:relative;container-type:inline-size}.PhotoGallery-module__qAyYGW__polaroid{background:var(--cream);transform-origin:50%;border-radius:.75rem;flex-direction:column;padding:1.5rem;transition:transform .45s,box-shadow .45s;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.PhotoGallery-module__qAyYGW__polaroid{transition:none}}.PhotoGallery-module__qAyYGW__lifted{box-shadow:0 16px 32px #00000052}.PhotoGallery-module__qAyYGW__imageFrame{aspect-ratio:1;background-color:#000;border-radius:.25rem;flex-shrink:0;width:100%;position:relative;overflow:hidden}.PhotoGallery-module__qAyYGW__imageFrame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 60px 10px #00000073}.PhotoGallery-module__qAyYGW__polaroidImage{object-fit:cover;width:100%;height:100%}.PhotoGallery-module__qAyYGW__caption{font-family:var(--font-handwritten);color:var(--ink);text-align:center;flex:1;justify-content:center;align-items:center;padding:0 .25rem;font-size:clamp(1rem,5cqi,1.75rem);line-height:1.2;transition:opacity .45s;display:flex}@media (prefers-reduced-motion:reduce){.PhotoGallery-module__qAyYGW__caption{transition:none}}
.Contact-module__Zv_Gsq__contact_section{background-image:url(../media/paw_print.13na.-6y7-lro.png)}.Contact-module__Zv_Gsq__contact_section:before{content:" ";background:linear-gradient(to right, var(--color-cream), color-mix(in srgb, var(--color-cream), transparent 50%));position:absolute;inset:0}
.AppointmentForm-module__fGMImq__tabActive:before,.AppointmentForm-module__fGMImq__tabActive:after{content:"";background-color:var(--overcast);width:12px;height:12px;position:absolute;bottom:0}.AppointmentForm-module__fGMImq__tabActive:before{left:-12px;-webkit-mask-image:radial-gradient(circle at 0 0,#0000 12px,#000 12.5px);mask-image:radial-gradient(circle at 0 0,#0000 12px,#000 12.5px)}.AppointmentForm-module__fGMImq__tabActive:after{right:-12px;-webkit-mask-image:radial-gradient(circle at 100% 0,#0000 12px,#000 12.5px);mask-image:radial-gradient(circle at 100% 0,#0000 12px,#000 12.5px)}
.Hero-module__PycF7W__hero_gradient{border-radius:0 0 10.25rem 10.25rem;min-height:80vh;box-shadow:inset 0 0 125px 80px #00000040}
.ServiceCard-module__Hsu-QG__service_card_border{border:2px solid var(--color-coffee);height:100%;position:relative}.ServiceCard-module__Hsu-QG__service_card{background:var(--color-peach)}.ServiceCard-module__Hsu-QG__pricingRow{white-space:nowrap;align-items:baseline;gap:.5rem;display:flex}.ServiceCard-module__Hsu-QG__dots{opacity:.4;border-bottom:2px dotted;flex:1;margin-bottom:4px}.ServiceCard-module__Hsu-QG__decoration{font-family:var(--font-script);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:3.8rem;line-height:1;position:absolute;bottom:0;right:0;transform:rotate(-10deg)}
.StoriesCard-module__e0Snpq__openingQuote{font-family:var(--font-display);color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:4rem;font-weight:700;line-height:1;position:absolute;top:.25rem;left:1rem}
.Stories-module__523gUG__stories_rounded{border-radius:10.25rem 10.25rem 0 0}
