.btn-dark:hover{background:#000;transform:translateY(-1px)}.header-bar{z-index:50;background:rgb(var(--paper-rgb) / .85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header{justify-content:center;align-items:center;gap:56px;max-width:1350px;padding:17px 24px;display:flex}.site-header .logo-link{font-size:21px}.nav-dropdown{align-items:center;display:inline-flex;position:relative}.nav-dropdown.open .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-menu{border:1px solid var(--line);border-radius:calc(14px * var(--vorm));min-width:172px;box-shadow:0 18px 50px -12px rgb(var(--ink-rgb) / .28);z-index:60;background:#fff;flex-direction:column;gap:2px;margin-top:12px;padding:8px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-dropdown.open .nav-dropdown-menu{display:flex}.nav-dropdown-menu a{border-radius:calc(9px * var(--vorm));color:var(--ink);white-space:nowrap;padding:9px 12px}.nav-dropdown-menu a:hover{background:var(--cream);color:var(--brass-tekst)}.photo-frame{position:relative}.photo-frame img{aspect-ratio:1;object-fit:cover;border-radius:calc(22px * var(--vorm));width:100%;height:auto;box-shadow:0 30px 60px -30px rgb(var(--ink-rgb) / .5);display:block}.photo-badge{background:rgb(var(--paper-rgb) / .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:calc(12px * var(--vorm));font-family:var(--font-display);color:var(--ink);box-shadow:0 10px 24px -14px rgb(var(--ink-rgb) / .5);align-items:center;gap:.5em;padding:10px 14px;font-size:.85rem;font-weight:600;display:flex;position:absolute;bottom:18px;left:18px}.photo-badge .pawic{color:var(--brass-deep);display:inline-flex}.paw-float{color:var(--brass);opacity:.16;pointer-events:none;animation:7s ease-in-out infinite floatPaw;position:absolute}.paw-float.p2{animation-duration:8.5s;animation-delay:2.2s}.paw-float.p3{animation-duration:9.5s;animation-delay:4s}.vc-deco{position:relative}.vc-deco>.paw-float{z-index:0}.vc-p1{top:18px;right:1%}.vc-p2{bottom:130px;left:0}.marquee{border:1px solid var(--line);border-radius:calc(14px * var(--vorm));background:var(--cream);margin:6px 0 10px;padding:13px 0;overflow:hidden}.marquee span{font-family:var(--font-display);letter-spacing:.06em;color:var(--brass-tekst);white-space:nowrap;align-items:center;gap:38px;font-size:.92rem;font-weight:500;display:inline-flex}.marquee .pw{color:var(--brass);opacity:.7;display:inline-flex}.why-wrap h2{max-width:16ch}.why-wrap h2:not(:where(.prose h2)){margin-bottom:14px;font-size:2.1rem}.why-wrap p{color:var(--muted);margin:0 0 14px}.panel{border:1px solid var(--line);border-radius:calc(20px * var(--vorm));box-shadow:0 18px 40px -34px rgb(var(--ink-rgb) / .4);background:#fff;padding:14px 26px}.price-row{border-radius:calc(12px * var(--vorm));border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin:0 -14px;padding:16px 14px;transition:background .16s;display:flex}.price-row:hover{background:var(--cream)}.price-row:last-child{border-bottom:0}.price-row .name{font-family:var(--font-display);font-weight:600}.price-row .name small{font-family:var(--font-body);color:var(--muted);margin-top:2px;font-size:.85rem;font-weight:400;display:block}.price-row .amt{font-family:var(--font-display);color:var(--brass-tekst);white-space:nowrap;font-weight:600}.price-note{color:var(--muted);margin:16px 2px 0;font-size:.88rem}@media (max-width:560px){.price-row{flex-direction:column;align-items:flex-start;gap:5px}.price-row .amt{white-space:normal}}.qa h3{margin-bottom:6px;font-size:1.05rem}.qa p{color:var(--muted);margin:0;font-size:.96rem}.boek-usps{font-family:var(--font-display);color:rgb(var(--ink-rgb) / .72);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 auto 18px;font-size:.84rem;font-weight:600;display:flex}.boek-usps span{align-items:center;gap:.5em;display:inline-flex}.photo-badge{animation:4.5s ease-in-out infinite pawBob}.foot-grid a,.foot-grid p{color:var(--muted);margin:0 0 8px;font-size:.92rem;display:block}.foot-grid a:hover{color:var(--ink)}.foot-bottom{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:30px;padding-top:20px;font-size:.85rem;display:flex}.foot-links{flex-wrap:wrap;gap:22px;display:inline-flex}.foot-links a:hover{color:var(--ink)}.voet-veilig svg{flex:none;width:14px;height:14px}.contact-aside .pawic{color:var(--brass);margin-bottom:8px;display:inline-flex}.contact-aside h3{margin:0 0 10px;font-size:1.2rem}.contact-aside p{color:var(--muted);margin:0 0 14px;font-size:.95rem;line-height:1.65}.contact-aside p:last-child{margin-bottom:0}.contact-aside a{color:var(--brass-tekst);text-decoration:underline}@media (prefers-reduced-motion:reduce){.photo-badge{opacity:1;animation:none}.paw-float{animation:none}}@media (max-width:1350px){.site-header{justify-content:space-between;gap:16px}.mobile-panel a{font-family:var(--font-display);border-bottom:1px solid var(--line);padding:13px 2px;font-size:1.05rem;font-weight:500}.mobile-panel a:last-of-type{border-bottom:0}.mobile-panel .btn{margin-top:10px}}.nieuws-hero{position:relative;overflow:hidden}.nieuws-hero>.paw-float{z-index:0}.nieuws-deco{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.nieuws-deco>.paw-float{position:absolute}.nieuws-deco:before{content:"";background:radial-gradient(circle, rgb(var(--brass-rgb) / .14), transparent 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:8%;left:-10%}.nieuws-deco:after{content:"";background:radial-gradient(circle, rgb(var(--brass-rgb) / .11), transparent 68%);border-radius:50%;width:560px;height:560px;position:absolute;bottom:4%;right:-12%}.nieuws-cta{text-align:center;background:linear-gradient(180deg,#fff,var(--cream));border:1px solid var(--line);border-radius:calc(18px * var(--vorm));max-width:560px;box-shadow:0 12px 30px -20px rgb(var(--ink-rgb) / .4);margin:0 auto;padding:26px 24px 24px}.nieuws-cta-paw{width:52px;height:52px;color:var(--brass-deep);background:radial-gradient(circle at 32% 28%,#fff,var(--cream));border:1px solid var(--line);box-shadow:0 3px 10px -4px rgb(var(--ink-rgb) / .3);border-radius:50%;place-items:center;margin-bottom:12px;display:inline-grid}.nieuws-cta-titel{margin:0;font-size:1.35rem}.nieuws-cta-tekst{color:var(--muted);max-width:46ch;margin:8px auto 16px}.review-list{flex-direction:column;gap:16px;display:flex}.review-list .review-card{box-shadow:none}.foot-grid p,.foot-grid a{overflow-wrap:break-word;word-break:break-word}@media (max-width:560px){.why-wrap h2{font-size:1.7rem}}.btn-dark{background:var(--ink);color:var(--cream)}.nav-link,.nav-dropdown-btn{white-space:nowrap}.nav-dropdown-btn{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.nav-dropdown-btn:hover{color:var(--ink)}.nav-dropdown-caret{font-size:.8em;transition:transform .16s}.nav-dropdown-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.photo-frame:after{content:"";border:2px solid var(--brass);border-radius:calc(24px * var(--vorm));z-index:-1;opacity:.5;position:absolute;inset:14px -14px -14px 14px}.marquee-track{gap:38px;width:max-content;animation:32s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.why-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.qa{border:1px solid var(--line);border-radius:calc(16px * var(--vorm));background:#fff;padding:20px 24px}.boek-usps span:before{content:"";background:var(--ink);opacity:.4;border-radius:50%;width:5px;height:5px}.site-footer{border-top:1px solid var(--line);margin-top:30px;padding:48px 0 30px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:32px;display:grid}.foot-grid h4{font-family:var(--font-display);margin:0 0 12px;font-size:.95rem;font-weight:600}.social-volg{align-items:center;gap:10px;margin-top:12px;display:flex}.social-volg-label{color:var(--muted);font-size:.92rem}.social-chips{gap:8px;display:inline-flex}.social-chip{background:var(--ink);width:34px;height:34px;color:var(--cream);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;margin:0!important;display:inline-flex!important}.social-chip:hover{background:var(--brass);transform:translateY(-1px);color:var(--ink)!important}.voet-veilig{align-items:center;gap:6px;display:inline-flex}.voet-veilig:hover{color:var(--ink)}.timeline{gap:0;max-width:680px;display:grid}.contact-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-aside{background:var(--cream);border:1px solid var(--line);border-radius:calc(18px * var(--vorm));padding:28px}.nav-chat{font-family:var(--font-display);border-radius:calc(999px * var(--vorm));border:1px solid var(--ink);background:var(--ink);color:var(--cream);cursor:pointer;align-items:center;gap:.4em;padding:.5em 1em;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.nav-chat:hover{background:var(--brass-deep);border-color:var(--brass-deep)}.mobile-chat{text-align:left;width:100%;font-family:var(--font-display);border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:.5em;padding:13px 2px;font-size:1.05rem;font-weight:500;display:flex}.animate{opacity:0;animation:.7s cubic-bezier(.22,.61,.36,1) forwards fadeUp}.d1{animation-delay:50ms}.d2{animation-delay:.14s}.d3{animation-delay:.24s}.d4{animation-delay:.34s}@media (prefers-reduced-motion:reduce){.animate{opacity:1;animation:none}.marquee-track{animation:none}}.mobile-panel{display:none}@media (max-width:1350px){.nav .nav-link,.nav .nav-dropdown,.nav .nav-chat{display:none}.mobile-panel{border-top:1px solid var(--line);background:var(--paper);gap:2px;padding:8px 24px 18px;display:grid}.header-bar.menu-open{flex-direction:column;max-height:100svh;display:flex}.header-bar.menu-open .site-header{flex:none;width:100%}.header-bar.menu-open .mobile-panel{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}@media (max-width:880px){.hero-grid{grid-template-columns:1fr;gap:30px}.why-wrap{grid-template-columns:1fr;gap:28px}.contact-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}
