@font-face{font-family:'Domine';src:url('assets/fonts/domine-latin-400-700.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:'Atkinson Hyperlegible';src:url('assets/fonts/atkinson-hyperlegible-latin-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Atkinson Hyperlegible';src:url('assets/fonts/atkinson-hyperlegible-latin-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
.msm-dierenspeciaalzaak-overstappen{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:clip;color:var(--m-ink,#243129);background:var(--m-bg,#e0e5dc)}.msm-dierenspeciaalzaak-overstappen *,.msm-dierenspeciaalzaak-overstappen *::before,.msm-dierenspeciaalzaak-overstappen *::after{min-width:0;overflow-wrap:anywhere}.msm-dierenspeciaalzaak-overstappen *{box-sizing:border-box}.msm-dierenspeciaalzaak-overstappen{padding:clamp(80px,9vw,140px) max(20px,calc((100vw - 1180px)/2));color:var(--m-ink,#243129);overflow:clip}.msm-dierenspeciaalzaak-overstappen .pp-section>header{max-width:760px;margin-bottom:42px}.msm-dierenspeciaalzaak-overstappen .eyebrow{text-transform:uppercase;letter-spacing:.14em;font:700 12px/1 var(--m-font-body,'Atkinson Hyperlegible','Segoe UI',sans-serif);color:var(--m-primary,#d85b38)}.msm-dierenspeciaalzaak-overstappen h1,.msm-dierenspeciaalzaak-overstappen h2,.msm-dierenspeciaalzaak-overstappen h3{font-family:var(--m-font-display,Domine,Georgia,serif);margin:0 0 18px;line-height:.98;letter-spacing:-.035em}.msm-dierenspeciaalzaak-overstappen h2{font-size:clamp(38px,6vw,76px)}.msm-dierenspeciaalzaak-overstappen p{font:400 18px/1.55 var(--m-font-body,'Atkinson Hyperlegible','Segoe UI',sans-serif)}.msm-dierenspeciaalzaak-overstappen button,.msm-dierenspeciaalzaak-overstappen a{font-family:var(--m-font-body,'Atkinson Hyperlegible','Segoe UI',sans-serif)}.msm-dierenspeciaalzaak-overstappen button,.msm-dierenspeciaalzaak-overstappen .button{min-height:44px}.msm-dierenspeciaalzaak-overstappen .button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;background:var(--m-primary,#d85b38);color:#fff;text-decoration:none;border-radius:4px;font-weight:700}.msm-dierenspeciaalzaak-overstappen .textlink{color:var(--m-ink,#243129);font-weight:700}.msm-dierenspeciaalzaak-overstappen .actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.msm-dierenspeciaalzaak-overstappen img{display:block;width:100%;height:auto}.msm-dierenspeciaalzaak-overstappen button{border:1px solid color-mix(in srgb,var(--m-ink,#243129) 24%,transparent);background:transparent;color:inherit;padding:10px 16px;border-radius:999px;cursor:pointer}.msm-dierenspeciaalzaak-overstappen button[aria-pressed=true]{background:var(--m-ink,#243129);color:var(--m-surface,#f8faf5)}.msm-dierenspeciaalzaak-overstappen :focus-visible{outline:3px solid var(--m-primary,#d85b38);outline-offset:3px}@media(max-width:640px){.msm-dierenspeciaalzaak-overstappen{padding-inline:18px}.msm-dierenspeciaalzaak-overstappen .pp-section>header{margin-bottom:28px}.msm-dierenspeciaalzaak-overstappen .actions{align-items:stretch;flex-direction:column}.msm-dierenspeciaalzaak-overstappen .button{width:100%}}@media(prefers-reduced-motion:reduce){.msm-dierenspeciaalzaak-overstappen *,.msm-dierenspeciaalzaak-overstappen *:before,.msm-dierenspeciaalzaak-overstappen *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.msm-dierenspeciaalzaak-overstappen{background:var(--m-ink,#243129);color:var(--m-surface,#f8faf5)}.msm-dierenspeciaalzaak-overstappen .pp-days{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin-bottom:28px}.msm-dierenspeciaalzaak-overstappen .pp-days button{padding:8px 4px;font-size:19px;font-weight:700;color:#fff;border-color:#ffffff55}.msm-dierenspeciaalzaak-overstappen .pp-days button[aria-selected=true]{background:var(--m-primary,#d85b38);border-color:var(--m-primary,#d85b38)}.msm-dierenspeciaalzaak-overstappen .pp-swap{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:50px;align-items:center;background:var(--m-surface,#f8faf5);color:var(--m-ink,#243129);padding:clamp(20px,4vw,50px);position:relative}.msm-dierenspeciaalzaak-overstappen .pp-swap img{max-height:420px;object-fit:contain}.msm-dierenspeciaalzaak-overstappen .pp-ratio{display:flex;height:44px;overflow:hidden;border-radius:3px;background:var(--m-bg,#e0e5dc)}.msm-dierenspeciaalzaak-overstappen .pp-ratio span{display:grid;place-items:center;width:var(--w);overflow:hidden;white-space:nowrap;background:var(--m-ink,#243129);color:#fff;font-size:12px;transition:width .45s}.msm-dierenspeciaalzaak-overstappen .pp-ratio span+span{background:var(--m-primary,#d85b38)}.msm-dierenspeciaalzaak-overstappen .pp-pixels{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--m-primary,#d85b38) 20%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--m-primary,#d85b38) 20%,transparent) 1px,transparent 1px);background-size:22px 22px;mask:radial-gradient(circle at var(--x,50%) var(--y,50%),#000 0,transparent 45%);opacity:.35}@media(max-width:760px){.msm-dierenspeciaalzaak-overstappen .pp-days{grid-template-columns:repeat(5,1fr)}.msm-dierenspeciaalzaak-overstappen .pp-swap{grid-template-columns:1fr;gap:20px}}
/* Pinned source styles, host scoped. */
.msm-dierenspeciaalzaak-overstappen .pixel-swap {
  position: relative;
  width: 100%;
  overflow: hidden;
  isolation: isolate;
  outline: none;
}

.msm-dierenspeciaalzaak-overstappen .pixel-swap:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

.msm-dierenspeciaalzaak-overstappen .pixel-swap__layer {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.msm-dierenspeciaalzaak-overstappen .pixel-swap__layer[data-visible='false'] {
  visibility: hidden;
}


.msm-dierenspeciaalzaak-overstappen .pp-pixel-native{width:100%;min-height:320px}.msm-dierenspeciaalzaak-overstappen .pp-pixel-native .pixel-swap{min-height:320px}.msm-dierenspeciaalzaak-overstappen .pp-swap-image{width:100%;height:100%;object-fit:contain;background:var(--m-bg,#e0e5dc)}
