@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.consent-banner{position:fixed;inset:auto 0 0;z-index:60;height:auto;max-height:85dvh;border-top:1px solid var(--border);border-radius:20px 20px 0 0;background:var(--background);box-shadow:0 -12px 40px #0000001a;padding:24px 24px max(16px,env(safe-area-inset-bottom))}.consent-banner[data-customizing=true]{height:max(45dvh,380px)}.consent-banner-content{max-width:1200px;height:100%;max-height:calc(85dvh - 48px);margin-inline:auto;display:flex;flex-direction:column;gap:12px}.consent-banner-copy{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;flex:1}.consent-banner-actions{display:flex;flex-wrap:wrap;gap:10px;padding:4px;flex-shrink:0}.consent-banner-actions>button{flex:1}.consent-banner-note{flex-basis:100%}@media(max-width:639px){.consent-banner{height:auto;padding:16px 12px max(12px,env(safe-area-inset-bottom))}.consent-banner-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent-banner-actions>button:nth-child(3),.consent-banner-note{grid-column:1 / -1}.consent-banner-actions>button{padding:8px}.consent-banner-note{text-align:center}}.nav-link{position:relative;text-decoration:none;transition:color .18s ease}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-.25em;height:2px;background:var(--primary-glow);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.nav-link:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1)}.full-menu-button:is(:hover,:focus-visible) .full-menu-arrow{animation:menu-arrow-push 1.6s ease-in-out infinite}@keyframes menu-arrow-push{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.hero-dog-clip,.hero-dog-poster{inset:auto 0 -5% auto;height:116%;object-position:right bottom;filter:brightness(1.12);mix-blend-mode:darken}@media(prefers-reduced-motion:reduce){.nav-link,.nav-link:after,.full-menu-arrow{transition:none}.full-menu-button:is(:hover,:focus-visible) .full-menu-arrow{animation:none;transform:none}}@media(forced-colors:active){.nav-link:after{background:LinkText}}.water-dog-feature,.water-dog-detail{position:relative;z-index:1;display:block;width:100%;height:auto;max-width:420px;margin:-3rem auto;object-fit:contain}.water-dog-detail{max-width:520px;margin:0 auto}.booking-dog-cutout{position:relative;z-index:1;width:76%;height:auto;max-width:300px;margin:0 auto -2rem}@media(min-width:1024px){.booking-dog-cutout{position:absolute;top:-3rem;bottom:-3rem;right:8%;width:auto;height:calc(100% + 6rem);max-width:42%;max-height:720px;margin:0}}.menu-toggle-lines{position:relative;width:22px;height:18px}.menu-toggle-lines>span{position:absolute;left:0;width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform .24s ease,opacity .16s ease}.menu-toggle-lines>span:nth-child(1){top:0}.menu-toggle-lines>span:nth-child(2){top:8px}.menu-toggle-lines>span:nth-child(3){top:16px}.menu-toggle[aria-expanded=true] span>span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded=true] span>span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle[aria-expanded=true] span>span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .26s ease,visibility .26s}.mobile-menu-panel[data-open=true]{grid-template-rows:1fr;visibility:visible}.mobile-menu-inner{overflow:hidden;min-height:0}.mobile-nav-item:is(:hover,:focus-visible,[aria-current=page]) .nav-link:after,.footer-nav-item:is(:hover,:focus-visible,[aria-current=page]) .nav-link:after{transform:scaleX(1)}@media(min-width:1024px){.mobile-menu-panel{display:none}}@media(prefers-reduced-motion:reduce){.menu-toggle-lines>span,.mobile-menu-panel{transition:none}}
