.dbg-advies{font-family: var(--dbg-font,"Inter",system-ui,sans-serif);color: var(--dbg-tekst)}.dbg-advies--pagina{background: var(--dbg-wit);padding: 24px 16px 56px}.dbg-advies__wrap{max-width: 760px;margin: 0 auto}.dbg-advies__wrap--breed{max-width: 1200px}.dbg-advies__voortgang{margin: 0 0 20px}.dbg-advies__balk{height: 4px;border-radius: 4px;background: var(--dbg-rand);overflow: hidden}.dbg-advies__balkvulling{display: block;height: 100%;border-radius: 4px;background: var(--dbg-blauw);transition: width 0.25s ease}.dbg-advies__teller{margin: 8px 0 0;font-size: 14px;color: var(--dbg-secundair)}.dbg-advies__kop{margin: 0 0 20px;font-size: 26px;line-height: 1.25;font-weight: 700;color: var(--dbg-navy)}.dbg-advies__kop:focus{outline: 0}.dbg-advies__kop:focus-visible{outline: 2px solid var(--dbg-blauw);outline-offset: 4px}.dbg-advies__form{margin: 0}.dbg-advies__keuzes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 0 0 12px}.dbg-advies__keuzes--rij{grid-template-columns: minmax(0,1fr)}.dbg-advies__keuzes--een{grid-template-columns: minmax(0,1fr)}.dbg-advies__keuzes--klas{grid-template-columns: repeat(3,minmax(0,1fr))}.dbg-advies__keuze{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;min-height: 56px;margin: 0;padding: 14px 16px;background: var(--dbg-wit);color: var(--dbg-navy);border: 1px solid var(--dbg-rand);border-radius: 12px;font-family: inherit;font-size: 17px;font-weight: 600;line-height: 1.3;text-align: left;cursor: pointer;transition: border-color 0.15s ease,background-color 0.15s ease}.dbg-advies__keuze:hover{border-color: var(--dbg-blauw);background: var(--dbg-blauwtint)}.dbg-advies__keuze:focus-visible{outline: 2px solid var(--dbg-blauw);outline-offset: 2px}.dbg-advies__keuze--rustig{background: var(--dbg-paginatint);font-weight: 500}.dbg-advies__keuzekop{display: block}.dbg-advies__keuzeuitleg{display: block;margin-top: 4px;font-size: 14px;font-weight: 400;line-height: 1.45;color: var(--dbg-secundair)}.dbg-advies__keuze--lang{padding: 16px}.dbg-advies__meer{margin: 0 0 12px}.dbg-advies__meer > summary{display: inline-flex;align-items: center;min-height: 44px;padding: 0 4px;color: var(--dbg-blauw-donker);font-weight: 600;cursor: pointer;list-style: none}.dbg-advies__meer > summary::-webkit-details-marker{display: none}.dbg-advies__meer > summary::after{content: "";width: 8px;height: 8px;margin-left: 10px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-2px)}.dbg-advies__meer[open] > summary::after{transform: rotate(-135deg) translateY(-2px)}.dbg-advies__meer > summary:focus-visible{outline: 2px solid var(--dbg-blauw);outline-offset: 2px;border-radius: 6px}.dbg-advies__meer .dbg-advies__keuzes{margin-top: 8px}.dbg-advies__keuzes--klein .dbg-advies__keuze{min-height: 48px;font-size: 16px;font-weight: 500}.dbg-advies__label{display: block;margin: 0 0 6px;font-size: 15px;font-weight: 600;color: var(--dbg-navy)}.dbg-advies__invoer{box-sizing: border-box;width: 100%;min-height: 52px;padding: 12px 14px;border: 1px solid #74849D;border-radius: 10px;background: var(--dbg-wit);color: var(--dbg-navy);font-family: inherit;font-size: 17px}.dbg-advies__invoer:focus-visible{outline: 2px solid var(--dbg-blauw);outline-offset: 1px;border-color: var(--dbg-blauw)}.dbg-advies__invoer[aria-invalid="true"]{border-color: var(--dbg-fout)}.dbg-advies__knoppen{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin-top: 16px}.dbg-advies__verder{min-height: 52px;padding-left: 28px;padding-right: 28px}.dbg-advies__terug{margin: 20px 0 0;font-size: 15px}.dbg-advies__terug a,.dbg-advies__lijst a,.dbg-advies__opnieuw a{color: var(--dbg-blauw-donker);font-weight: 600}.dbg-advies__melding{margin: 0 0 20px}.dbg-advies__uitkomst{container-type: inline-size;container-name: dbgadvies}.dbg-advies__zin{max-width: 760px;margin: -8px 0 24px;font-size: 17px;line-height: 1.5}.dbg-advies__kaarten{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px;margin: 0 0 20px}.dbg-advies__kaart{display: flex;flex-direction: column;min-width: 0}.dbg-advies__kaart > .dbg-dk{flex: 1 1 auto}.dbg-advies__kaart .dbg-dk .dbg-dk__keuze{white-space: normal}.dbg-advies__kaart .dbg-dk .dbg-dk__prijs{flex-wrap: wrap;height: auto;column-gap: 10px;row-gap: 0}.dbg-advies__kaart .dbg-dk .dbg-dk__kennis{height: auto;white-space: normal}.dbg-advies__kaart--eerste > .dbg-dk{border-color: var(--dbg-blauw);box-shadow: 0 0 0 1px var(--dbg-blauw)}.dbg-advies__kaart--eerste .dbg-dk__knop{display: none}.dbg-advies__hoofd{margin-top: 12px}.dbg-advies__hoofdknop{display: flex;justify-content: center;width: 100%;min-height: 52px;box-sizing: border-box;text-align: center}.dbg-advies__bank{margin: 8px 0 0;font-size: 14px;line-height: 1.45;color: var(--dbg-secundair);text-align: center}.dbg-advies__lijst,.dbg-advies__opnieuw{margin: 0 0 8px;font-size: 16px}.dbg-advies__leeg{margin: 0 0 20px}.dbg-advies__mail{max-width: 640px;margin: 32px 0 0;padding: 20px;border: 1px solid var(--dbg-rand);border-radius: 14px;background: var(--dbg-paginatint)}.dbg-advies__mailkop{margin: 0 0 12px;font-size: 19px;font-weight: 700;color: var(--dbg-navy)}.dbg-advies__mailrij{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px}.dbg-advies__mailrij .dbg-knop{min-height: 52px}.dbg-advies__mail .dbg-hint{margin: 8px 0 12px}.dbg-advies__mail .dbg-banner{margin: 0 0 12px}.dbg-advies__vinkje{display: flex;align-items: flex-start;gap: 10px;min-height: 44px;font-size: 15px;line-height: 1.45;color: var(--dbg-tekst);cursor: pointer}.dbg-advies__vinkje input{flex: 0 0 auto;width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--dbg-blauw)}.dbg-advies__vinkje input:focus-visible{outline: 2px solid var(--dbg-blauw);outline-offset: 2px}.dbg-advies--blok{margin: 32px 0;padding: 16px 12px;border: 1px solid var(--dbg-rand);border-radius: 16px;background: var(--dbg-paginatint)}.dbg-advies__blokkop{margin: 0 0 6px;font-size: 22px;font-weight: 700;color: var(--dbg-navy)}.dbg-advies__blokzin{margin: 0 0 16px;font-size: 16px}.dbg-advies__blokform{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;align-items: end}.dbg-advies__veld{margin: 0;min-width: 0;border: 0;padding: 0}.dbg-advies__veld select{box-sizing: border-box;width: 100%;min-height: 52px;padding: 10px 12px;border: 1px solid #74849D;border-radius: 10px;background: var(--dbg-wit);color: var(--dbg-navy);font-family: inherit;font-size: 16px}.dbg-advies .dbg-advies__veld select{-webkit-appearance: none;appearance: none;padding-right: 40px;background-color: var(--dbg-wit);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230A1F44' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 14px 14px}.dbg-advies .dbg-advies__invoer{border: 1px solid #74849D;border-radius: 10px;background-color: var(--dbg-wit);box-shadow: none}.dbg-advies .dbg-advies__invoer[aria-invalid="true"]{border-color: var(--dbg-fout)}.dbg-advies .dbg-advies__invoer:focus,.dbg-advies .dbg-advies__invoer:focus-visible,.dbg-advies .dbg-advies__veld select:focus,.dbg-advies .dbg-advies__veld select:focus-visible{outline: 2px solid var(--dbg-blauw);outline-offset: 1px;border-color: var(--dbg-blauw);box-shadow: none}.dbg-advies.dbg-advies--blok .dbg-advies__blokkop,.dbg-advies.dbg-advies--blok .dbg-advies__kop{margin-top: 0}.dbg-advies__lesvormen legend{padding: 0}.dbg-advies__veld select:focus-visible{outline: 2px solid var(--dbg-blauw);outline-offset: 1px}.dbg-advies__lesvormen{display: flex;flex-wrap: wrap;gap: 8px}.dbg-advies__lesvormen legend{width: 100%}.dbg-advies__lesvorm{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 10px 16px;border: 1px solid var(--dbg-rand);border-radius: 10px;background: var(--dbg-wit);color: var(--dbg-navy);font-size: 15px;font-weight: 500;line-height: 1.3;cursor: pointer}.dbg-advies__lesvorm input{flex: none;width: 18px;height: 18px;margin: 0;accent-color: var(--dbg-blauw)}.dbg-advies__lesvorm:hover{border-color: var(--dbg-blauw)}.dbg-advies__lesvorm:has(input:checked){border-color: var(--dbg-blauw);background: var(--dbg-blauwtint);color: var(--dbg-blauw-donker);font-weight: 600}.dbg-advies__lesvorm:focus-within{outline: 2px solid var(--dbg-navy);outline-offset: 2px}.dbg-advies__blokform > .dbg-knop{min-height: 52px}.dbg-advies--blok .dbg-advies__kop{font-size: 22px}@media (min-width: 640px){.dbg-advies--pagina{padding: 40px 24px 72px}.dbg-advies--blok{padding: 20px}.dbg-advies__kop{font-size: 32px}.dbg-advies__keuzes{grid-template-columns: repeat(3,minmax(0,1fr))}.dbg-advies__keuzes--rij{grid-template-columns: repeat(3,minmax(0,1fr))}.dbg-advies__keuzes--een{grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.dbg-advies__keuzes--klein{grid-template-columns: repeat(4,minmax(0,1fr))}.dbg-advies__keuzes--klas{grid-template-columns: repeat(6,minmax(0,1fr))}.dbg-advies__mailrij{grid-template-columns: minmax(0,1fr) auto;align-items: end}.dbg-advies__mailrij .dbg-advies__label{grid-column: 1 / -1}.dbg-advies__blokform{grid-template-columns: repeat(auto-fit,minmax(180px,1fr))}.dbg-advies__blokform .dbg-advies__lesvormen{grid-column: 1 / -1}}@container dbgadvies (min-width: 900px){.dbg-advies__kaarten--2{grid-template-columns: repeat(2,minmax(0,1fr))}.dbg-advies__kaarten--3{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.dbg-advies__balkvulling,.dbg-advies__keuze{transition: none}}