.shop-contactformulier{gap:var(--ui-space-4);flex-direction:column;display:flex}.shop-contactformulier__veld{min-width:0}.shop-contactformulier__label{font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-body-sm);line-height:var(--ui-leading-body-sm);color:var(--ui-primary);margin:0;display:block}.shop-contactformulier__hulp{font-size:var(--ui-text-body-sm);line-height:var(--ui-leading-body-sm);color:var(--ui-ink);margin:0}.shop-contactformulier__label+.shop-contactformulier__hulp{margin-top:0}.shop-contactformulier__veld .ui-input,.shop-contactformulier__tekstvak{margin-top:var(--ui-space-1)}.shop-contactformulier__tekstvak{box-sizing:border-box;border:1.5px solid var(--ui-hair);border-radius:var(--ui-radius);background:var(--ui-paper);width:100%;padding:var(--ui-space-3) var(--ui-space-4);font-family:var(--ui-font-body);font-size:var(--ui-text-body);line-height:var(--ui-leading-body);color:var(--ui-ink);resize:vertical}.shop-contactformulier__tekstvak:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}.shop-contactformulier__bestanden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shop-contactformulier__bestandsknop{margin-top:var(--ui-space-3);border:1.5px solid var(--ui-primary);padding:var(--ui-space-2) var(--ui-space-5);cursor:pointer;font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-body-sm);line-height:var(--ui-leading-body-sm);color:var(--ui-primary);border-radius:999px;align-items:center;transition:background-color .14s;display:inline-flex}.shop-contactformulier__bestandsknop:hover{background:var(--ui-gray-bg)}.shop-contactformulier__bestanden:focus-visible+.shop-contactformulier__bestandsknop{outline:2px solid var(--ui-primary);outline-offset:2px}.shop-contactformulier__fotolijst{gap:var(--ui-space-2);margin:var(--ui-space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.shop-contactformulier__fotolijst li{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-radius:var(--ui-radius);background:var(--ui-gray-bg);padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-body-sm);line-height:var(--ui-leading-body-sm);display:flex}.shop-contactformulier__fotonaam{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-ink);overflow:hidden}.shop-contactformulier__fotoweg{cursor:pointer;font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-body-sm);color:var(--ui-primary);background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.shop-contactformulier__fout{margin:var(--ui-space-3) 0 0;border-radius:var(--ui-radius);background:var(--ui-alert-bg);padding:var(--ui-space-3) var(--ui-space-4);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-body-sm);line-height:var(--ui-leading-body-sm);color:var(--ui-alert-ink)}.shop-contactformulier__afloop{font-size:var(--ui-text-body);line-height:var(--ui-leading-body);color:var(--ui-ink)}.shop-contactformulier__afloop p{margin:0}.shop-contactformulier__nummer{margin-top:var(--ui-space-4);border-radius:var(--ui-radius);background:var(--ui-warm-bg);padding:var(--ui-space-4) var(--ui-space-5);font-size:var(--ui-text-body-sm);line-height:var(--ui-leading-body-sm);font-variant-numeric:tabular-nums}.shop-contactformulier__lokaas{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
.ui-sideblock{background:var(--ui-gray-bg);border-radius:var(--ui-radius);padding:var(--ui-space-6);max-width:20rem;margin:0}@media (max-width:47.9375rem){.ui-sideblock{max-width:none}}.ui-sideblock__title{font-family:var(--ui-font-display);font-weight:var(--ui-weight-bold);font-size:var(--ui-text-h3);line-height:var(--ui-leading-h3);color:var(--ui-primary);margin:0 0 var(--ui-space-2)}.ui-sideblock p{font-family:var(--ui-font-body);font-size:var(--ui-text-body);line-height:var(--ui-leading-body);color:var(--ui-ink)}.ui-sideblock p+p{margin-top:var(--ui-space-3)}.ui-linklist{margin:0;padding:0;list-style:none}.ui-linklist li+li{border-top:1px solid var(--ui-hair)}.ui-linklist__link{justify-content:space-between;align-items:center;gap:var(--ui-space-4);color:var(--ui-primary);font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-body);line-height:var(--ui-leading-body);padding:.9rem 0;text-decoration:none;transition:color .14s;display:flex}.ui-linklist__link:hover{color:var(--ui-primary-hover)}.ui-linklist__label{min-width:0}.ui-linklist__arrow{flex:none;place-items:center;transition:transform .16s;display:grid}.ui-linklist__link:hover .ui-linklist__arrow{transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.ui-linklist__arrow{transition:none}}.ui-linklist__link[aria-current=page] .ui-linklist__label{font-weight:var(--ui-weight-semibold)}
.ui-timeline{--stip:1rem;--rail:2px;--gat:var(--ui-space-10);gap:var(--gat);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-timeline__item{grid-template-columns:var(--stip) minmax(0, 1fr);gap:var(--ui-space-5);align-items:start;display:grid;position:relative}.ui-timeline__item:not(:last-child):before{content:"";top:var(--stip);left:calc(var(--stip) / 2 - var(--rail) / 2);width:var(--rail);height:calc(100% - var(--stip) + var(--gat));border-radius:var(--rail);background:var(--ui-hair);position:absolute}.ui-timeline__dot{z-index:1;width:var(--stip);height:var(--stip);background:var(--ui-primary);box-shadow:0 0 0 var(--ui-space-1) var(--ui-paper);border-radius:999px;margin-top:.3125rem;position:relative}.ui-timeline__body{min-width:0}.ui-timeline__label{font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-body-sm);line-height:var(--ui-leading-body-sm);color:var(--ui-ink);opacity:.7;font-variant-numeric:tabular-nums;margin:0}.ui-timeline__title{font-family:var(--ui-font-body);font-weight:var(--ui-weight-semibold);font-size:var(--ui-text-h6);line-height:var(--ui-leading-h6);color:var(--ui-primary);margin:0}.ui-timeline__text{margin:var(--ui-space-2) 0 0;max-width:44rem;font-size:var(--ui-text-body);line-height:var(--ui-leading-body);color:var(--ui-ink)}
