.dd-site .boek-bel{color:var(--dd-muted);margin-top:20px}.dd-site .boek-bel a{color:var(--dd-blue);font-weight:700}.dd-site .boek-keuze{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,32px);display:grid}@media (max-width:1100px) and (min-width:761px){.dd-site .boek-keuze{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dd-site .boek-keuze{grid-template-columns:1fr}}.dd-site .boek-kaart{border-radius:var(--dd-radius);background:var(--dd-white);color:var(--dd-dark);box-shadow:inset 0 0 0 1.5px var(--dd-line);transition:box-shadow .2s, transform .3s var(--dd-ease);flex-direction:column;gap:12px;padding:clamp(24px,4vw,40px);text-decoration:none;display:flex}.dd-site .boek-kaart:hover{box-shadow:inset 0 0 0 2px var(--dd-blue);transform:translateY(-2px)}.dd-site .boek-kaart__duur{background:var(--dd-blue-soft);color:var(--dd-blue);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:14px;font-weight:700}.dd-site .boek-kaart__titel{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15}.dd-site .boek-kaart__tekst{color:var(--dd-muted);margin:0}.dd-site .boek-kaart__punten{gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.dd-site .boek-kaart__punten li{padding-left:26px;position:relative}.dd-site .boek-kaart__punten li:before{content:"";border-left:2.5px solid var(--dd-blue);border-bottom:2.5px solid var(--dd-blue);width:14px;height:8px;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.dd-site .boek-kaart__knop{align-self:flex-start;margin-top:auto}.dd-site .boek{padding-top:clamp(96px,14vw,160px)}.dd-site .boek__wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.dd-site .boek__wrap>*{min-width:0}@media (max-width:900px){.dd-site .boek__wrap{grid-template-columns:minmax(0,1fr)}}.dd-site .boek__terug{width:fit-content;color:var(--dd-muted);margin-bottom:16px;font-size:15px;text-decoration:none;display:block}.dd-site .boek__terug:hover{color:var(--dd-blue)}.dd-site .boek__ander{color:var(--dd-muted);margin-top:16px;font-size:15px}.dd-site .boek__ander a{color:var(--dd-blue);font-weight:700}.dd-site .boek__stap{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.dd-site .boek__kop{margin:0 0 4px;padding:0;font-size:18px;font-weight:800}.dd-site .boek__onderwerp{min-height:96px}.dd-site .boek-dagen{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-x:auto}@media (min-width:700px){.dd-site .boek-dagen{flex-wrap:wrap;overflow-x:visible}}.dd-site .boek-dag{scroll-snap-align:start;background:var(--dd-sand);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--dd-line);color:var(--dd-dark);white-space:nowrap;border-radius:12px;flex:none;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none}.dd-site a.boek-dag:hover{box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-site .boek-dag.is-gekozen{background:var(--dd-blue);color:var(--dd-white);box-shadow:none}.dd-site .boek-dag.is-vol{opacity:.45;text-decoration:line-through}.dd-site .boek-tijden{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.dd-site .boek-tijd{position:relative}.dd-site .boek-tijd input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dd-site .boek-tijd span{background:var(--dd-sand);min-height:48px;box-shadow:inset 0 0 0 1.5px var(--dd-line);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;font-weight:700;transition:box-shadow .15s,background .15s;display:flex}.dd-site .boek-tijd input:hover+span{box-shadow:inset 0 0 0 2px var(--dd-blue)}.dd-site .boek-tijd input:focus-visible+span{outline:2px solid var(--dd-blue);outline-offset:2px}.dd-site .boek-tijd input:checked+span{background:var(--dd-blue);color:var(--dd-white);box-shadow:none}.dd-site .boek-klaar{max-width:720px}.dd-site .boek-klaar__kaart{border-radius:var(--dd-radius);background:var(--dd-white);gap:8px;margin:24px 0 40px;padding:clamp(24px,4vw,36px);display:grid}.dd-site .boek-klaar__kaart p{margin:0}.dd-site .boek-klaar__kaart a{color:var(--dd-blue);word-break:break-all;font-weight:700}.dd-site .boek-klaar__kaart .actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.dd-site .boek-klaar__stappen{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}
