.lp__top{padding-bottom:8px}.lp__title h1{letter-spacing:-.05em;text-wrap:balance;margin-top:6px;font-size:clamp(40px,9vw + 6px,76px);line-height:.94}.lp__lede{max-width:62ch;color:var(--ink-2);margin-top:16px;font-size:18px;line-height:1.5}.lp__ctas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.lp__ctas .btn-ghost .ic{width:20px;height:20px}.rank-math-breadcrumb{font:650 13px/1.4 var(--f-body);color:var(--muted);margin-bottom:14px}.rank-math-breadcrumb p{margin:0}.rank-math-breadcrumb a{color:var(--forest-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rank-math-breadcrumb .separator{margin-inline:6px}.prose{max-width:none;margin-top:0;padding-block:18px 40px;font-size:17px;line-height:1.65}.prose>*{max-width:70ch}.prose>*+*{margin-top:1em}.prose h2{letter-spacing:-.035em;margin-top:1.9em;scroll-margin-top:96px;font-size:clamp(28px,5vw + 6px,40px);line-height:1.04}.prose h3{margin-top:1.5em;font-size:21px}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose a:not([class]){color:var(--forest-700);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px}.prose strong,.prose b{font-weight:750}.prose a:is(.btn-cta,.btn-dark,.btn-ghost){font-weight:750;text-decoration:none}.prose a.btn-cta{color:var(--ink);font-weight:800}.prose a.btn-cta:not(:has(.btn-cta__arrow)){padding-inline:24px}.prose .pgrid,.prose .price-list,.prose .nap,.prose table{max-width:none}.prose .pgrid{margin-top:44px}.prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.4}.prose .table-wrap,.price-list{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-1);overflow-x:auto}.prose .table-wrap table,.price-list table{min-width:520px}.prose caption{text-align:left;font:650 13px/1.4 var(--f-body);color:var(--muted);padding:14px 16px 0}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.prose thead th{font:800 11.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--forest-700)}.prose tbody tr:last-child>*{border-bottom:0}.price-list td.num{white-space:nowrap;font-weight:750}.answer{border-radius:var(--r-lg);background:var(--mint-100);max-width:70ch;margin-top:22px;padding:18px 20px}.answer b{font:800 11.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--forest-700);margin-bottom:6px;display:block}.answer p{font-size:17px;line-height:1.55}.tip{border-left:4px solid var(--marigold);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--t-hay);padding:16px 18px}.nap{border-radius:var(--r-lg);background:var(--forest-950);color:var(--on-dark);padding:20px}.nap__name b{font:750 20px/1.2 var(--f-display);letter-spacing:-.02em}.nap__addr{color:var(--on-dark-2);margin-top:8px}.nap__links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.nap .btn-dark{background:var(--marigold);color:var(--ink)}.nap .btn-ghost{color:var(--on-dark);border-color:#ffffff3d}.hours,.prose .hours{padding:0;font-weight:650;list-style:none}.prose .acc{max-width:70ch}.prose .acc summary:after{content:"+";font:400 26px/1 var(--f-body);color:var(--forest-700);transition:transform .3s var(--ease-out);flex:none;margin-left:12px}.prose .acc[open] summary:after{transform:rotate(45deg)}.prose .acc summary{line-height:1.3}.byline{color:var(--muted);margin-top:14px;font-size:14px}.toc{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line);margin-top:8px;padding:16px 18px;font-size:15px}.toc b{font:800 11.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--forest-700)}.toc ol{margin:10px 0 0;padding-left:1.2em}.toc li+li{margin-top:6px}.toc a{color:var(--ink-2)}.guide-list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guide-list a{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);min-height:44px;box-shadow:var(--shadow-1);gap:4px;padding:18px;display:grid}.guide-list b{font:750 18px/1.2 var(--f-display);letter-spacing:-.02em}.guide-list span{color:var(--muted);font-size:14px}.lp__more{padding-block:10px 40px}.lp-empty{border-radius:var(--r-md);background:var(--t-small);padding:16px 18px}.rvp__score{font-size:18px}.rvp__score b{font:800 28px/1 var(--f-display)}.rvp .rv-filters{flex-wrap:wrap;overflow:visible}.rvp .rv-filters label{border-radius:var(--r-pill);height:40px;font:750 13.5px/1 var(--f-body);cursor:pointer;background:#1320120f;align-items:center;gap:4px;padding:0 16px;display:inline-flex}.rvp .rv-filters input:checked+label{background:var(--forest-900);color:var(--lime)}.rvp .rv-filters input:focus-visible+label{outline:3px solid var(--marigold);outline-offset:3px}.rvp .rv-list{margin-top:16px}.rvp:has(#rvf-pets:checked) .rv:not([data-t~=pets]),.rvp:has(#rvf-food:checked) .rv:not([data-t~=food]),.rvp:has(#rvf-delivery:checked) .rv:not([data-t~=delivery]),.rvp:has(#rvf-boarding:checked) .rv:not([data-t~=boarding]){display:none}.rvp__cta{margin-top:20px}@media (width>=900px){.lp__grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:48px;display:grid}.lp__grid .toc{grid-area:1/2;margin-top:18px;position:sticky;top:96px}.lp__grid .prose{grid-area:1/1}.guide-list{grid-template-columns:repeat(3,1fr)}.rvp .rv-list{grid-template-columns:repeat(2,1fr)}}