@font-face{font-family:"Snelspoor Unbounded";src:url("assets/fonts/unbounded.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Snelspoor Onest";src:url("assets/fonts/onest.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
.msm-koeriersdienst-ritbrief{box-sizing:border-box;font:400 17px/1.55 var(--m-font-body,"Snelspoor Onest",sans-serif);color:var(--m-ink)}.msm-koeriersdienst-ritbrief *{box-sizing:border-box}.msm-koeriersdienst-ritbrief h1,.msm-koeriersdienst-ritbrief h2,.msm-koeriersdienst-ritbrief h3{font-family:var(--m-font-display,"Snelspoor Unbounded",sans-serif);line-height:.95;margin:.25em 0}.msm-koeriersdienst-ritbrief button,.msm-koeriersdienst-ritbrief a{font:inherit}.msm-koeriersdienst-ritbrief img{max-width:100%}.msm-koeriersdienst-ritbrief{padding:clamp(70px,9vw,126px) max(18px,calc((100% - 1180px)/2));background:var(--m-primary);color:#fff}.msm-koeriersdienst-ritbrief h2{font-size:clamp(55px,8vw,100px)}.msm-koeriersdienst-ritbrief form{background:var(--m-bg);color:var(--m-ink);padding:clamp(20px,5vw,54px);display:grid;gap:24px}.msm-koeriersdienst-ritbrief fieldset{border:1px solid var(--m-muted);display:flex;gap:18px;flex-wrap:wrap}.msm-koeriersdienst-ritbrief legend{font-weight:800}.msm-koeriersdienst-ritbrief output{font:700 26px var(--m-font-display)}.msm-koeriersdienst-ritbrief .kk-hold{height:62px;position:relative;overflow:hidden;border:2px solid var(--m-ink);background:transparent;cursor:pointer}.msm-koeriersdienst-ritbrief .kk-hold span{position:absolute;inset:0 auto 0 0;width:0;background:var(--m-surface);transition:width .15s}.msm-koeriersdienst-ritbrief .kk-hold b{position:relative;mix-blend-mode:difference;color:#fff}.msm-koeriersdienst-ritbrief .kk-reset{justify-self:start;border:0;background:transparent;text-decoration:underline}.msm-koeriersdienst-ritbrief .kk-note{font-size:14px}
@media(prefers-reduced-motion:reduce){.msm-koeriersdienst-ritbrief *,.msm-koeriersdienst-ritbrief *:before,.msm-koeriersdienst-ritbrief *:after{animation:none!important;transition:none!important}}

@scope (.msm-koeriersdienst-ritbrief) {/* ORIGINAL HoldButton.css */
.msm-koeriersdienst-ritbrief .hold-button {
  --hb-radius: 14px;
  --hb-bg: #27272a;
  --hb-fill: var(--m-primary);
  --hb-text: #f5f5f5;
  --hb-fill-text: #ffffff;
  --hb-hold: 2000ms;
  --hb-release: 200ms;
  --hb-press: 0.97;
  --hb-wave: 6px;
  --hb-w: 0px;
  --hb-h: 0px;
  --hb-cycles: 2;
  --hb-p: 0;
  --hb-ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  --hb-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
  --hb-glow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 10px 32px -6px color-mix(in srgb, var(--hb-fill) 70%, transparent);

  position: relative;
  display: inline-grid;
  place-items: center;
  isolation: isolate;
  margin: 0;
  border: 0;
  border-radius: var(--hb-radius);
  background: var(--hb-bg);
  color: var(--hb-text);
  font-family: inherit;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1;
  box-shadow: var(--hb-shadow);
  cursor: pointer;
  outline: none;
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  transition:
    transform 160ms var(--hb-ease-out),
    background-color 160ms ease,
    box-shadow var(--hb-release) var(--hb-ease-out);
}

.msm-koeriersdienst-ritbrief .hold-button--sm {
  height: 36px;
  padding: 0 16px;
  font-size: 13px;
}

.msm-koeriersdienst-ritbrief .hold-button--md {
  height: 44px;
  padding: 0 22px;
  font-size: 15px;
}

.msm-koeriersdienst-ritbrief .hold-button--lg {
  height: 52px;
  padding: 0 28px;
  font-size: 17px;
}

@media (hover: hover) and (pointer: fine) {
  .msm-koeriersdienst-ritbrief .hold-button:not(:disabled):hover {
    background: color-mix(in srgb, var(--hb-bg) 92%, #fff);
  }
}

.msm-koeriersdienst-ritbrief .hold-button[data-phase='holding'][data-input='pointer'] {
  transform: scale(var(--hb-press));
}

.msm-koeriersdienst-ritbrief .hold-button[data-glow='true'][data-phase='holding'],
.msm-koeriersdienst-ritbrief .hold-button[data-glow='true'][data-phase='done'] {
  box-shadow: var(--hb-glow);
}

.msm-koeriersdienst-ritbrief .hold-button[data-glow='true'][data-phase='holding'] {
  transition:
    transform 160ms var(--hb-ease-out),
    background-color 160ms ease,
    box-shadow var(--hb-hold) linear;
}

.msm-koeriersdienst-ritbrief .hold-button:focus-visible {
  outline: 2px solid var(--hb-fill);
  outline-offset: 3px;
}

.msm-koeriersdienst-ritbrief .hold-button:disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

.msm-koeriersdienst-ritbrief .hold-button__pulse {
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: var(--hb-radius);
  pointer-events: none;
  opacity: 0;
}

.msm-koeriersdienst-ritbrief .hold-button[data-glow='true'][data-phase='done'] .hold-button__pulse {
  animation: hb-pulse 600ms var(--hb-ease-out) forwards;
}

@keyframes hb-pulse {
  from {
    opacity: 1;
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--hb-fill) 55%, transparent);
  }
  to {
    opacity: 0;
    box-shadow: 0 0 0 14px color-mix(in srgb, var(--hb-fill) 0%, transparent);
  }
}

.msm-koeriersdienst-ritbrief .hold-button__label {
  position: relative;
  z-index: 2;
  display: grid;
  place-items: center;
}

.msm-koeriersdienst-ritbrief .hold-button__label > span {
  grid-area: 1 / 1;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  transition:
    opacity 200ms ease,
    filter 200ms ease;
}

.msm-koeriersdienst-ritbrief .hold-button__icon {
  display: inline-flex;
  flex: none;
}

.msm-koeriersdienst-ritbrief .hold-button__icon > svg {
  display: block;
}

.msm-koeriersdienst-ritbrief .hold-button__done {
  opacity: 0;
  filter: blur(2px);
}

.msm-koeriersdienst-ritbrief .hold-button[data-phase='done'] .hold-button__idle {
  opacity: 0;
  filter: blur(2px);
}

.msm-koeriersdienst-ritbrief .hold-button[data-phase='done'] .hold-button__done {
  opacity: 1;
  filter: blur(0);
}

.msm-koeriersdienst-ritbrief .hold-button__clip {
  position: absolute;
  inset: 0;
  z-index: 3;
  clip-path: inset(0 round var(--hb-radius));
  pointer-events: none;
}

.msm-koeriersdienst-ritbrief .hold-button__fill {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  background: var(--hb-fill);
  color: var(--hb-fill-text);
  clip-path: inset(
    0 calc((1 - var(--hb-p)) * (100% + 0.75 * var(--hb-wave)) - var(--hb-p) * 0.25 * var(--hb-wave)) 0 0
  );
}

.msm-koeriersdienst-ritbrief .hold-button[data-direction='up'] .hold-button__fill {
  clip-path: inset(
    calc((1 - var(--hb-p)) * (100% + 0.75 * var(--hb-wave)) - var(--hb-p) * 0.25 * var(--hb-wave)) 0 0 0
  );
}

.msm-koeriersdienst-ritbrief .hold-button__crest {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  background: var(--hb-fill);
  color: var(--hb-fill-text);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='200' viewBox='0 0 20 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10C18 8 18 25.3 10 33.3S2 58.7 10 66.7S18 92 10 100S2 125.3 10 133.3S18 158.7 10 166.7S2 192 10 200H0Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='200' viewBox='0 0 20 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10C18 8 18 25.3 10 33.3S2 58.7 10 66.7S18 92 10 100S2 125.3 10 133.3S18 158.7 10 166.7S2 192 10 200H0Z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: repeat-y;
  mask-repeat: repeat-y;
  -webkit-mask-size: var(--hb-wave) calc(var(--hb-h) * 2);
  mask-size: var(--hb-wave) calc(var(--hb-h) * 2);
  -webkit-mask-position-x: calc(-1 * var(--hb-wave) + var(--hb-p) * (var(--hb-w) + var(--hb-wave)));
  mask-position-x: calc(-1 * var(--hb-wave) + var(--hb-p) * (var(--hb-w) + var(--hb-wave)));
  -webkit-mask-position-y: calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-h));
  mask-position-y: calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-h));
}

.msm-koeriersdienst-ritbrief .hold-button[data-direction='up'] .hold-button__crest {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='20' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20V10C12 2 38 2 50 10S88 18 100 10S138 2 150 10S188 18 200 10V20Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='20' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20V10C12 2 38 2 50 10S88 18 100 10S138 2 150 10S188 18 200 10V20Z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
  -webkit-mask-size: calc(var(--hb-w) * 2) var(--hb-wave);
  mask-size: calc(var(--hb-w) * 2) var(--hb-wave);
  -webkit-mask-position-x: calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-w));
  mask-position-x: calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-w));
  -webkit-mask-position-y: calc(var(--hb-h) - var(--hb-p) * (var(--hb-h) + var(--hb-wave)));
  mask-position-y: calc(var(--hb-h) - var(--hb-p) * (var(--hb-h) + var(--hb-wave)));
}

.msm-koeriersdienst-ritbrief .hold-button__label--fill {
  z-index: auto;
}

.msm-koeriersdienst-ritbrief .hold-button__sr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

@media (prefers-contrast: more) {
  .msm-koeriersdienst-ritbrief .hold-button {
    outline: 1px solid var(--hb-text);
  }
}

@media (prefers-reduced-motion: reduce) {
  .msm-koeriersdienst-ritbrief .hold-button {
    transition:
      background-color 160ms ease,
      box-shadow var(--hb-release) ease;
    transform: none !important;
  }

  .msm-koeriersdienst-ritbrief .hold-button__fill,
  .msm-koeriersdienst-ritbrief .hold-button[data-direction='up'] .hold-button__fill {
    clip-path: inset(0);
    opacity: 0;
    transition: opacity var(--hb-release) ease;
  }

  .msm-koeriersdienst-ritbrief .hold-button__crest {
    display: none;
  }

  .msm-koeriersdienst-ritbrief .hold-button[data-phase='holding'] .hold-button__fill,
  .msm-koeriersdienst-ritbrief .hold-button[data-phase='done'] .hold-button__fill {
    opacity: 1;
    transition: opacity var(--hb-hold) linear;
  }

  .msm-koeriersdienst-ritbrief .hold-button__pulse {
    animation: none !important;
  }

  .msm-koeriersdienst-ritbrief .hold-button__label > span {
    transition: opacity 200ms ease;
    filter: none !important;
  }
}

}
 .msm-koeriersdienst-ritbrief .kk-vehicles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.msm-koeriersdienst-ritbrief .kk-vehicles figure{margin:0;overflow:hidden;border-radius:16px;background:var(--m-bg);color:var(--m-ink)}.msm-koeriersdienst-ritbrief .kk-vehicles img{display:block;width:100%;height:150px;object-fit:cover}.msm-koeriersdienst-ritbrief .kk-vehicles .is-bike img{object-position:50% 43%}.msm-koeriersdienst-ritbrief .kk-vehicles .is-cargo img{object-position:9% 48%}.msm-koeriersdienst-ritbrief .kk-vehicles .is-van img{object-position:88% 44%}.msm-koeriersdienst-ritbrief .kk-vehicles figcaption{padding:9px 12px;font-weight:800}@media(max-width:620px){.msm-koeriersdienst-ritbrief .kk-vehicles{grid-template-columns:1fr}.msm-koeriersdienst-ritbrief .kk-vehicles img{height:170px}}
