.dbg-prijs{--dbg-prijs-blauw: var(--dbg-blauw,#0366D6);--dbg-prijs-blauw-donker: var(--dbg-blauw-donker,#0250A6);--dbg-prijs-navy: var(--dbg-navy,#0A1F44);--dbg-prijs-tekst: var(--dbg-tekst,#33415C);--dbg-prijs-hint: var(--dbg-hint,#5B6B82);--dbg-prijs-rand: var(--dbg-rand,#E3E9F2);--dbg-prijs-tint: var(--dbg-paginatint,#F5F8FC);--dbg-prijs-bureau: #7C8AA0;--dbg-prijs-groen: var(--dbg-succes,#14713F);--dbg-prijs-groen-tint: var(--dbg-succes-tint,#E8F5EE);--dbg-prijs-omslag: 0.1;box-sizing: border-box;display: grid;grid-template-columns: minmax(0,1fr);gap: 20px 40px;width: 100%;margin: 0;padding: 24px 20px;color: var(--dbg-prijs-tekst);font-family: Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size: 16px;line-height: 1.55;background: var(--dbg-wit,#FFFFFF);border: 1px solid var(--dbg-prijs-rand);border-radius: 14px;box-shadow: 0 2px 8px rgba(10,31,68,0.06)}.dbg-prijs *,.dbg-prijs *::before,.dbg-prijs *::after{box-sizing: border-box}.dbg-prijs .dbg-prijs__kop{margin: 0 0 8px;color: var(--dbg-prijs-navy);font-size: 24px;font-weight: 700;line-height: 1.25;letter-spacing: -0.02em}.dbg-prijs .dbg-prijs__feit{max-width: 60ch;margin: 0 0 18px;font-size: 16px}.dbg-prijs__schuifrij{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 2px}.dbg-prijs__schuifrij label{color: var(--dbg-prijs-navy);font-weight: 600}.dbg-prijs__aantal{color: var(--dbg-prijs-navy);font-weight: 700;font-variant-numeric: tabular-nums}.dbg-prijs__spoor{position: relative}.dbg-prijs input.dbg-prijs__invoer{--dbg-vol: 0.5;--dbg-tot: calc(22px + var(--dbg-vol) * (100% - 44px));-webkit-appearance: none;appearance: none;display: block;position: relative;z-index: 1;width: 100%;height: 44px;margin: 0;padding: 0;background: transparent;border: 0;border-radius: 10px;cursor: pointer}.dbg-prijs input.dbg-prijs__invoer::-webkit-slider-runnable-track{height: 8px;border-radius: 999px;background: linear-gradient(to right,var(--dbg-prijs-blauw) 0,var(--dbg-prijs-blauw) var(--dbg-tot),var(--dbg-prijs-rand) var(--dbg-tot),var(--dbg-prijs-rand) 100%)}.dbg-prijs input.dbg-prijs__invoer::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 44px;height: 44px;margin-top: -18px;border: 0;border-radius: 50%;background: radial-gradient(circle,#FFFFFF 0,#FFFFFF 7px,var(--dbg-prijs-blauw) 7.5px,var(--dbg-prijs-blauw) 12px,rgba(10,31,68,0.18) 12.5px,rgba(10,31,68,0) 15px)}.dbg-prijs input.dbg-prijs__invoer:hover::-webkit-slider-thumb{background: radial-gradient(circle,#FFFFFF 0,#FFFFFF 7px,var(--dbg-prijs-blauw-donker) 7.5px,var(--dbg-prijs-blauw-donker) 12px,rgba(10,31,68,0.18) 12.5px,rgba(10,31,68,0) 15px)}.dbg-prijs input.dbg-prijs__invoer::-moz-range-track{height: 8px;background: var(--dbg-prijs-rand);border: 0;border-radius: 999px}.dbg-prijs input.dbg-prijs__invoer::-moz-range-progress{height: 8px;background: var(--dbg-prijs-blauw);border-radius: 999px}.dbg-prijs input.dbg-prijs__invoer::-moz-range-thumb{width: 44px;height: 44px;border: 0;border-radius: 50%;background: radial-gradient(circle,#FFFFFF 0,#FFFFFF 7px,var(--dbg-prijs-blauw) 7.5px,var(--dbg-prijs-blauw) 12px,rgba(10,31,68,0.18) 12.5px,rgba(10,31,68,0) 15px)}.dbg-prijs input.dbg-prijs__invoer:focus{outline: none}.dbg-prijs input.dbg-prijs__invoer:focus-visible{outline: 2px solid var(--dbg-prijs-navy);outline-offset: 2px}.dbg-prijs__omslagstreep{position: absolute;top: 6px;left: calc(22px + var(--dbg-prijs-omslag) * (100% - 44px));width: 2px;height: 10px;margin-left: -1px;background: var(--dbg-prijs-groen);border-radius: 1px}.dbg-prijs__uit{display: flex;flex-direction: column;gap: 14px;padding: 18px 16px;background: var(--dbg-prijs-tint);border-radius: 12px}.dbg-prijs .dbg-prijs__merk{align-self: flex-start;margin: 0;padding: 3px 10px;color: var(--dbg-prijs-groen);font-size: 14px;font-weight: 600;background: var(--dbg-prijs-groen-tint);border-radius: 999px}.dbg-prijs__rij{display: flex;flex-direction: column;gap: 6px}.dbg-prijs .dbg-prijs__naam{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin: 0;color: var(--dbg-prijs-navy);font-weight: 600}.dbg-prijs__bedrag{color: var(--dbg-prijs-navy);font-size: 26px;font-weight: 700;line-height: 1.1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;white-space: nowrap}.dbg-prijs__rij--ons .dbg-prijs__bedrag{color: var(--dbg-prijs-blauw)}.dbg-prijs__balk{display: flex;height: 22px;overflow: hidden;background: #FFFFFF;border: 1px solid var(--dbg-prijs-rand);border-radius: 8px}.dbg-prijs__deel{display: block;height: 100%;transition: width 220ms ease-out}.dbg-prijs__deel--bureau{background: var(--dbg-prijs-bureau)}.dbg-prijs__deel--pas{background: var(--dbg-prijs-navy)}.dbg-prijs__deel--les{background: var(--dbg-prijs-blauw)}.dbg-prijs .dbg-prijs__hoe{margin: 0;color: var(--dbg-prijs-hint);font-size: 14px}.dbg-prijs .dbg-prijs__verschil{margin: 2px 0 0;color: var(--dbg-prijs-navy);font-weight: 600}.dbg-prijs--nul .dbg-prijs__deel{width: 0 !important;transition: none !important}.dbg-prijs--groei .dbg-prijs__deel{transition: width 700ms cubic-bezier(0.2,0.7,0.2,1)}.dbg-prijs__tabel{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}.dbg-prijs__tabel caption{margin-bottom: 8px;color: var(--dbg-prijs-navy);font-weight: 600;text-align: left}.dbg-prijs__tabel th,.dbg-prijs__tabel td{padding: 8px 10px;border-bottom: 1px solid var(--dbg-prijs-rand);text-align: left}.dbg-prijs__tabel thead th{color: var(--dbg-prijs-hint);font-size: 14px;font-weight: 600}.dbg-prijs__tabel tbody th,.dbg-prijs__tabel tbody td{white-space: nowrap}@media (scripting: none){.dbg-prijs .dbg-prijs__live{display: none}}@media (scripting: enabled){.dbg-prijs .dbg-prijs__tabel{display: none}}.dbg-prijs--js .dbg-prijs__tabel{display: none}.dbg-prijs__voet{display: flex;flex-direction: column;gap: 8px}.dbg-prijs .dbg-prijs__bron{max-width: 80ch;margin: 0;color: var(--dbg-prijs-hint);font-size: 14px}.dbg-prijs a.dbg-prijs__onderbouwing{color: var(--dbg-prijs-blauw);text-decoration: underline;text-underline-offset: 2px}.dbg-prijs a.dbg-prijs__link,.dbg-kostenpagina a.dbg-prijs__link{color: var(--dbg-prijs-blauw,#0366D6);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.dbg-prijs a:focus-visible{outline: 2px solid var(--dbg-prijs-navy);outline-offset: 2px;border-radius: 4px}.dbg-prijs .dbg-prijs__acties{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin: 6px 0 0}.dbg-prijs-feit{max-width: 70ch;margin: 0;color: var(--dbg-tekst,#33415C);font-weight: 500}.dbg-prijs-plek{max-width: 1120px;margin: 32px 0 0}.dbg-prijs-vakken{margin: 16px 0 0;font-family: Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.dbg-prijs-vakken summary{display: inline-block;min-height: 44px;padding: 10px 0;color: var(--dbg-blauw,#0366D6);font-weight: 600;cursor: pointer}.dbg-prijs-vakken summary:focus-visible{outline: 2px solid var(--dbg-navy,#0A1F44);outline-offset: 2px;border-radius: 4px}.dbg-prijs-vakken ul{display: grid;grid-template-columns: minmax(0,1fr);gap: 6px 32px;margin: 4px 0 0;padding: 0;list-style: none}.dbg-prijs-vakken li{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 12px;padding: 8px 0;border-bottom: 1px solid var(--dbg-rand,#E3E9F2)}.dbg-prijs-vakken a{color: var(--dbg-blauw,#0366D6);font-weight: 600}.dbg-prijs-vakken__tarief{color: var(--dbg-hint,#5B6B82);font-variant-numeric: tabular-nums}.dbg-kostenpagina .dbg-kosten-acties{display: flex;flex-wrap: wrap;gap: 12px;margin: 20px 0 0}.dbg-kosten-tegels{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0 0 24px;padding: 0;list-style: none}.dbg-kosten-tegel{display: flex;flex-direction: column;gap: 2px;padding: 16px 14px;background: var(--dbg-paginatint,#F5F8FC);border: 1px solid var(--dbg-rand,#E3E9F2);border-radius: 12px}.dbg-kosten-tegel--midden{background: var(--dbg-blauwtint,#EAF2FC);border-color: var(--dbg-blauw,#0366D6)}.dbg-kosten-tegel__label,.dbg-kosten-tegel__per{color: var(--dbg-hint,#5B6B82);font-size: 14px}.dbg-kosten-tegel__bedrag{color: var(--dbg-navy,#0A1F44);font-size: 26px;font-weight: 700;line-height: 1.15;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.dbg-kosten-lesvorm{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;margin: 0 0 24px}.dbg-kosten-lesvorm__vak h3{margin: 0 0 4px;color: var(--dbg-navy,#0A1F44);font-size: 18px}.dbg-kosten-lesvorm__vak p{margin: 0}.dbg-kosten-niveaus{width: 100%;max-width: 760px;border-collapse: collapse;font-variant-numeric: tabular-nums}.dbg-kosten-niveaus caption{margin-bottom: 8px;color: var(--dbg-navy,#0A1F44);font-weight: 600;text-align: left}.dbg-kosten-niveaus th,.dbg-kosten-niveaus td{padding: 10px 8px;border-bottom: 1px solid var(--dbg-rand,#E3E9F2);text-align: left}.dbg-kosten-niveaus thead th{color: var(--dbg-hint,#5B6B82);font-size: 14px;font-weight: 600}.dbg-kosten-werkt{margin: 0 0 12px;padding-left: 20px}.dbg-kosten-werkt li{margin-bottom: 6px}@media (min-width: 600px){.dbg-prijs-vakken ul{grid-template-columns: repeat(2,minmax(0,1fr))}.dbg-kosten-lesvorm{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.dbg-prijs{grid-template-columns: minmax(0,5fr) minmax(0,7fr);padding: 32px}.dbg-prijs .dbg-prijs__kop{font-size: 28px}.dbg-prijs__tekst{grid-column: 1;grid-row: 1}.dbg-prijs__uit{grid-column: 2;grid-row: 1 / span 2;padding: 24px}.dbg-prijs__tabel{grid-column: 2}.dbg-prijs__voet{grid-column: 1;grid-row: 2;align-self: end}.dbg-prijs-vakken ul{grid-template-columns: repeat(3,minmax(0,1fr))}.dbg-kosten-tegel__bedrag{font-size: 32px}}@media (max-width: 420px){.dbg-prijs{padding: 20px 16px}.dbg-prijs .dbg-prijs__kop{font-size: 22px}.dbg-prijs__bedrag{font-size: 22px}.dbg-kosten-tegels{gap: 8px}.dbg-kosten-tegel{padding: 12px 10px}.dbg-kosten-tegel__bedrag{font-size: 20px}}@media (prefers-reduced-motion: reduce){.dbg-prijs__deel,.dbg-prijs--groei .dbg-prijs__deel{transition: none !important}}