.closing[data-astro-cid-zdck4vus]{overflow:clip}.closing__inner[data-astro-cid-zdck4vus]{position:relative}.closing[data-astro-cid-zdck4vus] .closing__watermark{opacity:.07;pointer-events:none;block-size:auto;inline-size:clamp(16rem,8rem + 30vw,34rem);position:absolute;inset-block-end:-6%;inset-inline-end:-4%}.mosaic[data-astro-cid-qhd5e7fd]{--_gap:clamp(.5rem, .3rem + .9vw, 1rem);--_columns:2;--_unit:calc((100% - (var(--_columns) - 1) * var(--_gap)) / var(--_columns));gap:var(--_gap);flex-wrap:wrap;display:flex}.tile[data-astro-cid-qhd5e7fd]{flex:1 1 var(--_unit);block-size:clamp(10rem,6.5rem + 14vw,19rem);min-inline-size:0}.tile--pair[data-astro-cid-qhd5e7fd]{flex-basis:calc(2 * var(--_unit) + var(--_gap))}.tile__figure[data-astro-cid-qhd5e7fd]{border-radius:var(--radius-lg);background-color:var(--color-sand);block-size:100%;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.tile__pair[data-astro-cid-qhd5e7fd]{background-color:var(--color-surface);grid-template-columns:1fr 1fr;gap:3px;block-size:100%;display:grid}.tile__half[data-astro-cid-qhd5e7fd]{block-size:100%;min-inline-size:0;position:relative}.tile[data-astro-cid-qhd5e7fd] .picture{block-size:100%}.tile[data-astro-cid-qhd5e7fd] .tile__img{object-fit:cover;block-size:100%;transition:scale var(--duration-slow) var(--ease-out)}.tile__figure[data-astro-cid-qhd5e7fd]:hover .tile__img{scale:1.03}.tile__tag[data-astro-cid-qhd5e7fd]{border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;background-color:#ffffffeb;padding:.2rem .7rem;font-weight:600;position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs)}.tile__tag--after[data-astro-cid-qhd5e7fd]{background-color:var(--color-green);color:#fff}.tile__caption[data-astro-cid-qhd5e7fd]{inset-inline:var(--space-xs) auto;max-inline-size:calc(100% - 2 * var(--space-xs));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-ink);font-size:var(--step--1);background-color:#fffffff0;padding:.3rem .8rem;font-weight:500;line-height:1.35;position:absolute;inset-block-end:var(--space-xs)}.gallery-teaser__footer[data-astro-cid-qhd5e7fd]{margin-block-start:var(--space-xl)}@media (width>=48rem){.mosaic[data-astro-cid-qhd5e7fd]{--_columns:3}}.stamp[data-astro-cid-djpali6n]{aspect-ratio:1;background-color:var(--color-brown);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:relative}.stamp__ring[data-astro-cid-djpali6n]{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.stamp__outline[data-astro-cid-djpali6n]{fill:none;stroke:var(--color-orange-light);stroke-width:1.5px;stroke-dasharray:3 5;stroke-linecap:round}.stamp__text[data-astro-cid-djpali6n]{fill:#fff;font-family:var(--font-slab);letter-spacing:.16em;font-size:17px;font-weight:700}.stamp__dot[data-astro-cid-djpali6n]{fill:var(--color-orange-light)}.stamp__mark[data-astro-cid-djpali6n]{block-size:auto;inline-size:46%;position:relative;translate:0 -4%}.hero[data-astro-cid-i3irphx7]{background:radial-gradient(60rem 40rem at 88% 42%, #fdf0dcf2, transparent 70%), var(--bg);padding-block:clamp(2rem,1rem + 4vw,4.5rem) clamp(3.5rem,2rem + 5vw,6.5rem);position:relative;overflow:clip}.hero__trail[data-astro-cid-i3irphx7]{pointer-events:none;block-size:3.25rem;inline-size:min(46%,15rem);position:absolute;inset-block-start:var(--space-s);inset-inline-end:0}.hero__trail[data-astro-cid-i3irphx7] .hero__paw{block-size:auto;inline-size:clamp(1rem,.75rem + 1vw,1.7rem);rotate:var(--_turn);color:var(--color-brown);opacity:.1;position:absolute;inset-block-start:var(--_y);inset-inline-start:var(--_x)}.hero__trail[data-astro-cid-i3irphx7] .hero__paw:first-child{--_x:0%;--_y:66%;--_turn:70deg}.hero__trail[data-astro-cid-i3irphx7] .hero__paw:nth-child(2){--_x:16%;--_y:38%;--_turn:80deg}.hero__trail[data-astro-cid-i3irphx7] .hero__paw:nth-child(3){--_x:33%;--_y:52%;--_turn:70deg}.hero__trail[data-astro-cid-i3irphx7] .hero__paw:nth-child(4){--_x:50%;--_y:24%;--_turn:80deg}.hero__trail[data-astro-cid-i3irphx7] .hero__paw:nth-child(5){--_x:67%;--_y:38%;--_turn:70deg}.hero__trail[data-astro-cid-i3irphx7] .hero__paw:nth-child(6){--_x:84%;--_y:10%;--_turn:80deg}.hero__inner[data-astro-cid-i3irphx7]{align-items:center;gap:clamp(2.75rem,1.5rem + 4vw,4rem);display:grid;position:relative}.hero__content[data-astro-cid-i3irphx7]{flex-direction:column;align-items:flex-start;display:flex}.hero__eyebrow[data-astro-cid-i3irphx7] .hero__eyebrow-icon{color:var(--decor-alt)}.hero__title[data-astro-cid-i3irphx7]{max-inline-size:13ch;margin-block-start:var(--space-xs);font-size:clamp(3.9rem,2.6rem + 5.2vw,6.75rem);line-height:.8}.hero__bar[data-astro-cid-i3irphx7]{--ground-bar-width:clamp(6rem, 4.5rem + 6vw, 9.5rem);margin-block-start:var(--space-xs)}.hero__lead[data-astro-cid-i3irphx7]{max-inline-size:36rem;margin-block-start:var(--space-m)}.hero__actions[data-astro-cid-i3irphx7]{align-self:stretch;margin-block-start:var(--space-l)}.hero__status[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-m);display:flex}.hero__note[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-2xs);color:var(--fg-muted);font-size:var(--step--1);font-weight:500;display:inline-flex}.hero__media[data-astro-cid-i3irphx7]{inline-size:100%;max-inline-size:36rem;margin-block:var(--space-s) var(--space-m);justify-self:center;position:relative}.hero__frame[data-astro-cid-i3irphx7]{position:relative}.hero__frame[data-astro-cid-i3irphx7] .hero__img{aspect-ratio:4/3;object-fit:cover;border-radius:50% 50% var(--radius-xl) var(--radius-xl) / 34% 34% var(--radius-xl) var(--radius-xl);block-size:100%;box-shadow:var(--shadow-lg)}.hero__frame[data-astro-cid-i3irphx7]:after{content:"";aspect-ratio:8/.6;background-color:var(--color-green);clip-path:var(--ground-bar-shape);position:absolute;inset-block-end:calc(-1*clamp(1.2rem,.7rem + 1.6vw,2.2rem));inset-inline:-4% 8%}.hero__stamp[data-astro-cid-i3irphx7]{inline-size:clamp(6.25rem,4.5rem + 6vw,9.5rem);position:absolute;inset-block-start:calc(-1*clamp(1rem,.5rem + 1.5vw,1.75rem));inset-inline-end:calc(-1*clamp(.25rem,2vw - .5rem,1.5rem));rotate:10deg}@media (width>=60rem){.hero__trail[data-astro-cid-i3irphx7]{block-size:4.5rem;inline-size:34%;inset-block:auto 5%;inset-inline:2% auto}.hero__inner[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.hero__media[data-astro-cid-i3irphx7]{max-inline-size:none}.hero__actions[data-astro-cid-i3irphx7]{align-self:flex-start}.hero__frame[data-astro-cid-i3irphx7] .hero__img{aspect-ratio:5/6;border-radius:50% 50% var(--radius-xl) var(--radius-xl) / 30% 30% var(--radius-xl) var(--radius-xl)}.hero__stamp[data-astro-cid-i3irphx7]{inset-block-start:58%;inset-inline:calc(-1*clamp(2rem,5vw - 2rem,3.5rem)) auto;rotate:-10deg}}.services[data-astro-cid-ath5dg7q]{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));display:grid}.service[data-astro-cid-ath5dg7q]{gap:var(--space-xs);padding:var(--space-l) var(--space-m) var(--space-m);border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--card-bg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.service__bar[data-astro-cid-ath5dg7q]{--ground-bar-width:3.25rem;margin-block-end:var(--space-3xs)}.service__text[data-astro-cid-ath5dg7q]{color:var(--fg-muted)}.service__meta[data-astro-cid-ath5dg7q]{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-s);border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-s);display:flex}.service__price[data-astro-cid-ath5dg7q]{color:var(--fg-muted);font-size:var(--step--1)}.service__amount[data-astro-cid-ath5dg7q]{color:var(--color-brown);font-family:var(--font-slab);font-size:var(--step-3);white-space:nowrap;font-weight:700;line-height:1}.service__amount--text[data-astro-cid-ath5dg7q]{font-size:var(--step-2)}.service__duration[data-astro-cid-ath5dg7q]{color:var(--fg-muted);font-size:var(--step--1);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.services__footer[data-astro-cid-ath5dg7q]{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.services__note[data-astro-cid-ath5dg7q]{color:var(--fg-muted);font-size:var(--step--1)}.stars[data-astro-cid-y5hcdaop]{color:var(--color-orange);gap:.15rem;display:flex}.stars[data-astro-cid-y5hcdaop] .stars__star--filled{fill:currentColor}.stars[data-astro-cid-y5hcdaop] .stars__star:not(.stars__star--filled){color:var(--color-border-strong)}.reviews[data-astro-cid-ndabfdc4]{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.review__figure[data-astro-cid-ndabfdc4]{gap:var(--space-s);block-size:100%;padding:var(--space-l) var(--space-m) var(--space-m);border-radius:var(--radius-lg);background-color:var(--card-bg);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative}.review__mark[data-astro-cid-ndabfdc4]{color:var(--color-orange);font-family:var(--font-slab);opacity:.35;font-size:5.5rem;font-weight:700;line-height:1;position:absolute;inset-block-start:.1rem;inset-inline-end:var(--space-m)}.review__quote[data-astro-cid-ndabfdc4]{font-family:var(--font-slab);font-size:var(--step-1);color:var(--fg);font-weight:450;line-height:1.45}.review__author[data-astro-cid-ndabfdc4]{align-items:center;gap:var(--space-3xs) var(--space-xs);border-block-start:1px solid var(--color-border);font-size:var(--step--1);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-s);display:flex}.review__name[data-astro-cid-ndabfdc4]{color:var(--fg-heading);font-weight:600}.review__dog[data-astro-cid-ndabfdc4]{color:var(--fg-muted);align-items:center;gap:.3rem;display:inline-flex}.review__source[data-astro-cid-ndabfdc4]{color:var(--fg-muted);font-size:var(--step--2);letter-spacing:.02em;flex-basis:100%}.reviews__footer[data-astro-cid-ndabfdc4]{justify-content:center;margin-block-start:var(--space-xl);display:flex}.visit[data-astro-cid-qysovzqq]{gap:var(--space-m);display:grid}.visit__card[data-astro-cid-qysovzqq]{border:1px solid var(--line);border-radius:var(--radius-lg);background-color:var(--card-bg);box-shadow:var(--shadow-sm)}.visit__hours[data-astro-cid-qysovzqq]{align-items:flex-start;gap:var(--space-s);padding:var(--space-l) var(--space-m) var(--space-m);flex-direction:column;display:flex}.visit__title[data-astro-cid-qysovzqq]{align-items:center;gap:var(--space-2xs);display:flex}.visit__note[data-astro-cid-qysovzqq]{align-items:center;gap:var(--space-2xs);color:var(--fg-muted);font-size:var(--step--1);display:flex}.visit__place[data-astro-cid-qysovzqq]{flex-direction:column;display:flex;overflow:hidden}.visit__map[data-astro-cid-qysovzqq]{min-block-size:14rem;color:var(--fg);flex:auto;text-decoration:none;display:block;position:relative;overflow:hidden}.visit__map[data-astro-cid-qysovzqq] .picture{position:absolute;inset:0}.visit__map[data-astro-cid-qysovzqq] .visit__map-img{object-fit:cover;block-size:100%;transition:scale var(--duration-slow) var(--ease-out)}.visit__map[data-astro-cid-qysovzqq]:hover .visit__map-img{scale:1.02}.visit__map-cta[data-astro-cid-qysovzqq]{max-inline-size:calc(100% - 2 * var(--space-s));border-radius:var(--radius-pill);background-color:var(--color-surface);min-block-size:2.75rem;box-shadow:var(--shadow-md);color:var(--color-green-dark);transition:box-shadow var(--duration) var(--ease-out);align-items:center;gap:.45rem;padding:.5rem 1rem;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;inset-block-end:var(--space-s);inset-inline-start:var(--space-s)}.visit__map[data-astro-cid-qysovzqq]:hover .visit__map-cta[data-astro-cid-qysovzqq],.visit__map[data-astro-cid-qysovzqq]:focus-visible .visit__map-cta[data-astro-cid-qysovzqq]{box-shadow:var(--shadow-lg);text-underline-offset:.22em;text-decoration:underline}.visit__map[data-astro-cid-qysovzqq]:focus-visible{outline:none}.visit__map[data-astro-cid-qysovzqq]:focus-visible:after{content:"";outline:3px solid var(--focus-ring);outline-offset:-3px;pointer-events:none;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);position:absolute;inset:0}.visit__contact[data-astro-cid-qysovzqq]{gap:var(--space-s) var(--space-xl);padding:var(--space-m);border-block-start:1px solid var(--line);flex-wrap:wrap;font-style:normal;display:flex}.visit__row[data-astro-cid-qysovzqq]{align-items:flex-start;gap:var(--space-xs);display:flex}.visit__row[data-astro-cid-qysovzqq] .visit__row-icon{color:var(--color-brown);margin-block-start:.1rem}.visit__row[data-astro-cid-qysovzqq] a[data-astro-cid-qysovzqq]{margin-block:-.6rem;padding-block:.6rem;font-weight:600;display:inline-block}@media (width>=56rem){.visit[data-astro-cid-qysovzqq]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.why[data-astro-cid-solwo6ow]{gap:var(--space-s) clamp(2rem, 1rem + 4vw, 5rem);display:grid}.why__list[data-astro-cid-solwo6ow]{gap:var(--space-l) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.usp[data-astro-cid-solwo6ow]{gap:var(--space-3xs) var(--space-s);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;display:grid}.usp__icon[data-astro-cid-solwo6ow]{background-color:var(--color-orange-tint);block-size:3.5rem;inline-size:3.5rem;color:var(--color-brown);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d67b072e}.usp__text[data-astro-cid-solwo6ow]{color:var(--fg-muted);grid-column:1/-1;margin-block-start:var(--space-2xs)}@media (width>=64rem){.why[data-astro-cid-solwo6ow]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.usp[data-astro-cid-solwo6ow]{grid-template-columns:minmax(0,1fr);align-items:start}.usp__title[data-astro-cid-solwo6ow]{margin-block-start:var(--space-xs)}.usp__text[data-astro-cid-solwo6ow]{margin-block-start:0}}
