.interior-page{--interior-space:clamp(44px, 5.5vw, 84px);--reading-width:800px;--interior-soft:#f4f6fc;--interior-rule:#dfe4f2;--interior-shadow:0 18px 40px #17213e0c;--interior-motion:.36s;--interior-radius:6px}.desktop-nav a[aria-current=page]:after{width:100%}.navigation-column a[aria-current=page]{font-weight:600}.interior-masthead{isolation:isolate;background:var(--blue);color:var(--white);position:relative;overflow:hidden}.interior-masthead:before{content:"";z-index:-1;background:var(--blue);clip-path:polygon(0 0,100% 0,88% 100%,0 100%);position:absolute;inset:0 42% 0 0}.interior-masthead-photo{z-index:-2;background:var(--ink);position:absolute;inset:0 0 0 45%;overflow:hidden}.interior-masthead-photo img{object-fit:cover;object-position:center}.interior-masthead-photo:after{content:"";background:linear-gradient(90deg,#17213e50,#17213e05 55%,#17213e35);position:absolute;inset:0}.interior-masthead-inner{min-height:360px;padding-block:23px 42px}.interior-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;max-width:48%;margin-bottom:33px;font-size:11px;display:flex;position:relative}.interior-breadcrumb a{text-underline-offset:4px;align-items:center;min-height:34px;text-decoration:underline;display:inline-flex}.interior-breadcrumb>span[aria-hidden]{color:var(--blue-line)}.interior-title-row{align-items:flex-end;min-height:215px;display:flex}.interior-title-copy{width:49%;max-width:650px}.interior-kicker{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:700;line-height:1.7;display:flex}.interior-title-row h1{font-family:var(--font-display), sans-serif;letter-spacing:-.018em;text-wrap:balance;margin-top:15px;font-size:clamp(57px,6.5vw,96px);font-weight:700;line-height:.98}.interior-title-copy>p{max-width:350px;margin-top:23px;font-size:13px}.interior-theory .interior-masthead-photo img,.interior-questions .interior-masthead-photo img{object-position:center 56%}.interior-family-nav{background:var(--white);border-bottom:1px solid var(--interior-rule)}.interior-family-nav>div{scrollbar-width:thin;scrollbar-color:#b5bfdc var(--interior-soft);flex-wrap:nowrap;align-items:center;gap:8px;padding-block:12px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.interior-family-nav>div::-webkit-scrollbar{height:5px}.interior-family-nav>div::-webkit-scrollbar-track{background:var(--interior-soft)}.interior-family-nav>div::-webkit-scrollbar-thumb{background:#b5bfdc;border-radius:5px}.interior-family-nav a{white-space:nowrap;min-height:46px;color:var(--ink);transition:background var(--duration), color var(--duration);border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:none;align-items:center;padding:11px 18px;font-size:13px;font-weight:600;display:inline-flex}.interior-family-nav a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue);background:#eef1fb}.interior-family-nav a:not([aria-current=page]):hover{color:var(--blue);background:var(--interior-soft)}.interior-family-nav a:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.interior-content{padding-block:var(--interior-space) var(--section-space)}.interior-reading-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);align-items:start;gap:clamp(35px,6vw,100px);display:grid}.interior-content-heading{border-bottom:1px solid var(--interior-rule);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px;padding-bottom:25px;display:flex}.interior-content-heading .interior-kicker{color:var(--blue)}.interior-content-heading>p{font-size:clamp(25px,2.7vw,38px);font-family:var(--font-display), sans-serif;font-weight:600;line-height:1.2}.source-content{max-width:var(--reading-width);overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.95}.source-content>*+*{margin-top:24px}.source-content h2,.source-content h3,.source-content h4{font-family:var(--font-display), sans-serif;color:var(--blue);margin-block:40px 22px;font-size:clamp(32px,3.5vw,46px);font-weight:700;line-height:1.1}.source-content h3,.source-content h4{font-size:30px}.source-content>h2:first-child{margin-top:0}.source-content p+p{margin-top:20px}.source-content a:not(.source-action){color:var(--blue);text-underline-offset:4px;text-decoration:underline}.source-content a:hover{text-decoration-thickness:2px}.source-content ul,.source-content ol{margin-block:22px;padding-left:22px}.source-content li{margin-block:12px;padding-left:5px}.source-content li::marker{color:var(--blue)}.source-content .source-action{background:var(--blue);min-height:54px;color:var(--white);border-radius:var(--radius);transition:background var(--duration), transform var(--duration), box-shadow var(--duration);justify-content:space-between;align-items:center;gap:22px;padding:14px 21px;font-size:12px;font-weight:600;line-height:1.7;text-decoration:none;display:inline-flex}.source-action:hover{background:var(--blue-deep);box-shadow:var(--interior-shadow);transform:translateY(-2px)}.source-action svg{transition:transform var(--duration) var(--ease);flex-shrink:0}.source-action:hover svg{transform:translate(3px,-3px)}.source-image{border-radius:var(--radius);max-width:100%;height:auto;margin-block:24px}.source-content-packages{max-width:none}.source-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.source-package{border:1px solid var(--interior-rule);border-radius:var(--interior-radius);background:var(--white);min-width:0;transition:transform var(--interior-motion) var(--ease), box-shadow var(--interior-motion), border-color var(--interior-motion);flex-direction:column;align-items:flex-start;padding:clamp(24px,2.7vw,40px);display:flex;position:relative;overflow:hidden}.source-package-symbol{width:59px;height:59px;color:var(--blue);background:var(--interior-soft);transition:transform var(--interior-motion) var(--ease);border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.source-package>h2{margin:0 0 25px;font-size:clamp(33px,3.1vw,46px)}.source-package>h2 :is(strong,b){font-weight:700}.source-package .source-package-features{width:100%;margin:0;padding:0;font-size:13px;line-height:1.8;list-style:none}.source-package .source-package-features li{border-bottom:1px solid var(--interior-rule);margin:0;padding:9px 0 9px 18px;position:relative}.source-package-features li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:0}.source-package .source-package-pricing{width:100%;margin-top:auto;padding-top:34px}.source-package .source-price{font-family:var(--font-display), sans-serif;color:var(--blue);letter-spacing:-.015em;margin:0;font-size:clamp(42px,4vw,58px);font-weight:700;line-height:1.05}.source-package .source-package-notes{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.source-package .source-package-notes p{margin:0}.source-package .source-package-actions{width:100%;margin-top:28px}.source-package .source-action{width:100%}.interior-overview .source-package-grid{grid-template-columns:1fr 1.35fr;gap:20px}.interior-overview .source-package{background:var(--interior-soft);border-color:#0000;grid-template-columns:1fr auto;gap:0 24px;padding:29px 33px;display:grid}.interior-overview .source-package-symbol{background:var(--white);grid-area:1/2/3;width:58px;height:58px;margin:0}.interior-overview .source-package>h2{grid-area:1/1;margin-bottom:14px}.interior-overview .source-package .source-package-pricing{grid-column:1;padding-top:0}.interior-overview .source-package .source-price{font-size:clamp(32px,3vw,45px)}.interior-overview .source-package-actions{grid-column:1/-1;margin-top:24px}.interior-overview .source-package .source-action{color:var(--blue);border-top:1px solid var(--interior-rule);background:0 0;border-radius:0;min-height:42px;padding:15px 0 0}.interior-overview .source-package:first-child{background:var(--blue);color:var(--white);grid-row:span 2;padding:38px;display:flex}.interior-overview .source-package:first-child:before{content:"";border:1px solid var(--blue-line);pointer-events:none;border-radius:90px 0 0;width:200px;height:320px;position:absolute;top:55px;right:-135px;transform:rotate(25deg)}.interior-overview .source-package:first-child .source-package-symbol{color:var(--blue);margin-bottom:36px}.interior-overview .source-package:first-child>h2{color:var(--white);max-width:300px;font-size:clamp(44px,4vw,61px)}.interior-overview .source-package:first-child .source-package-pricing{margin-top:auto;padding-top:35px}.interior-overview .source-package:first-child .source-price{color:var(--white);font-size:clamp(43px,4vw,59px)}.interior-overview .source-package:first-child .source-action{color:var(--white);border-color:var(--blue-line)}.source-content .source-terms-heading{border-top:1px solid var(--line);margin-top:65px;padding-top:40px}.source-content-packages>ul{max-width:950px;font-size:13px;line-height:1.85}.source-content-packages>ul li{margin-block:13px}.source-content .source-tip{border-left:4px solid var(--blue);background:var(--interior-soft);max-width:950px;margin-block:34px;padding:25px 29px;font-size:13px;line-height:1.85}.interior-aside{border-radius:var(--interior-radius);background:var(--interior-soft);overflow:hidden}.interior-aside-photo{aspect-ratio:1.35;position:relative;overflow:hidden}.interior-aside-photo img{object-fit:cover;transition:transform .7s var(--ease)}.interior-aside-body{padding:29px 26px 30px}.interior-aside .interior-kicker{color:var(--blue);font-size:9px}.interior-aside h2{font-family:var(--font-display), sans-serif;margin-top:19px;font-size:clamp(32px,3vw,44px);line-height:1.05}.interior-aside-action{border-top:1px solid var(--interior-rule);min-height:60px;color:var(--blue);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:16px;font-size:12px;font-weight:700;display:flex}.interior-aside-action svg{transition:transform var(--duration);flex-shrink:0}.interior-aside-action:hover svg{transform:translate(3px,-3px)}.interior-contact-actions{gap:0;margin-top:25px;display:grid}.interior-contact-actions a{border-top:1px solid var(--interior-rule);color:var(--blue);align-items:center;gap:13px;padding:21px 0;font-size:13px;font-weight:600;display:flex}.interior-contact-actions a>svg{flex-shrink:0}.interior-contact-actions a>svg:last-child{width:16px;margin-left:auto}.interior-contact-actions small{color:var(--muted);padding-bottom:4px;font-size:10px;font-weight:500;display:block}.interior-contact-actions a:hover{color:var(--ink)}.interior-contact .source-content>h2{max-width:520px;margin-bottom:36px;font-size:clamp(40px,4vw,59px)}.interior-contact .source-content>p{margin-top:9px}.interior-contact .source-content>p:has(>strong:only-child){font-size:15px}.interior-about .source-content>p:first-of-type{font-size:18px;line-height:1.9}.interior-theory .source-content>p:first-of-type{font-family:var(--font-display), sans-serif;color:var(--blue);font-size:clamp(36px,3.8vw,52px);font-weight:600;line-height:1.1}.source-content-links>h2{border-bottom:1px solid var(--interior-rule);margin:0}.source-content-links>h2:first-child{border-top:1px solid var(--interior-rule)}.source-content-links>h2 a{transition:padding var(--duration), color var(--duration);justify-content:space-between;align-items:center;gap:24px;padding:29px 0;font-size:clamp(28px,2.6vw,38px);display:flex;text-decoration:none!important}.source-content-links>h2 a:after{content:"↗";font-family:var(--font-body), sans-serif;flex-shrink:0;font-size:26px}.source-content-links>h2 a:hover{color:var(--ink);padding-left:10px}.source-faq{border-top:2px solid var(--blue)}.source-faq details{border-bottom:1px solid var(--interior-rule)}.source-faq summary{cursor:pointer;transition:color var(--duration), padding var(--duration);justify-content:space-between;align-items:center;gap:24px;padding:27px 0;font-size:16px;font-weight:600;line-height:1.65;list-style:none;display:flex}.source-faq summary::-webkit-details-marker{display:none}.source-faq summary svg{color:var(--blue);transition:transform var(--duration);flex-shrink:0}.source-faq summary:hover{color:var(--blue);padding-left:8px}.source-faq details[open] summary{color:var(--blue)}.source-faq details[open] summary svg{transform:rotate(180deg)}.source-faq details>div{white-space:pre-line;padding:0 40px 30px 0;font-size:14px}.source-tariffs{border-top:3px solid var(--blue)}.source-tariff{border-bottom:1px solid var(--interior-rule);transition:background var(--duration), padding var(--duration);justify-content:space-between;align-items:baseline;gap:30px;padding:23px 0;display:flex}.source-tariff:hover{background:var(--interior-soft);padding-inline:12px}.source-tariff strong{white-space:nowrap;font-family:var(--font-display), sans-serif;color:var(--blue);font-size:35px;line-height:1.1}.source-tariff-note{padding-top:24px;font-weight:600}.source-table-scroll{max-width:100%;overflow-x:auto}.source-content table{border-collapse:collapse;width:100%}.source-content :is(td,th){text-align:left;border-bottom:1px solid var(--line);padding:14px}.source-columns{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:30px;display:grid}.registration-source-intro{padding-block:40px}.registration-source-intro .source-image{width:50px}.interior-registration .registration{background:var(--interior-soft);color:var(--ink)}.interior-registration .registration-intro{color:var(--blue)}.interior-registration .registration-form{box-shadow:var(--interior-shadow);border:1px solid var(--interior-rule)}.interior-registration .registration-route span{background:var(--blue)}.source-strong{font-weight:600}.source-content p:empty{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.source-package:hover{box-shadow:var(--interior-shadow);border-color:var(--blue-line);transform:translateY(-5px)}.source-package:hover .source-package-symbol{transform:rotate(-8deg)}.interior-aside:hover .interior-aside-photo img{transform:scale(1.04)}}@media (max-width:1050px){.interior-title-row h1{font-size:clamp(55px,7vw,78px)}.interior-reading-layout{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.source-package-grid{gap:15px}.source-package{padding:24px}.source-package>h2{font-size:34px}.source-package .source-price{font-size:39px}.interior-overview .source-package{padding:26px}.interior-overview .source-package:first-child{padding:32px}.interior-family-nav a{padding-inline:14px}}@media (max-width:760px){.interior-masthead-inner{min-height:320px;padding-block:17px 32px}.interior-masthead:before{background:linear-gradient(90deg, var(--blue) 3%, #374ea3ee 40%, #17213e70 100%);clip-path:none;inset:0}.interior-masthead-photo{inset:0}.interior-masthead-photo img{object-position:65% center}.interior-breadcrumb{gap:7px;max-width:none;margin-bottom:28px;font-size:10px}.interior-title-row{min-height:0;display:block}.interior-title-copy{width:100%;max-width:480px}.interior-title-row h1{max-width:440px;font-size:clamp(53px,11.7vw,78px)}.interior-title-copy>p{margin-top:18px;font-size:12px}.interior-title-copy .interior-kicker{font-size:9px}.interior-family-nav>div{gap:4px;padding-block:10px}.interior-family-nav a{padding-inline:12px;font-size:12px}.interior-reading-layout{grid-template-columns:1fr;gap:44px}.interior-content-heading{display:block}.interior-content-heading>p{margin-top:10px;font-size:31px}.source-content{font-size:14px}.source-package-grid{grid-template-columns:1fr;gap:23px}.source-package{padding:29px}.source-package>h2{font-size:43px}.source-package .source-price{font-size:48px}.source-package .source-package-features{font-size:14px}.interior-overview .source-package-grid{grid-template-columns:1fr}.interior-overview .source-package:first-child{grid-row:auto;padding:30px}.interior-overview .source-package:first-child .source-package-symbol{margin-bottom:25px}.interior-overview .source-package:first-child .source-package-pricing{padding-top:20px}.interior-overview .source-package{gap:0 12px;padding:26px}.interior-overview .source-package>h2,.interior-overview .source-package .source-price{font-size:37px}.interior-overview .source-package-symbol{width:44px;height:44px}.interior-overview .source-package-symbol svg{width:24px}.source-faq summary{padding-block:21px;font-size:14px}.source-faq details>div{padding-right:0;font-size:13px}.source-tariff{gap:18px;padding-block:21px;font-size:12px}.source-tariff strong{font-size:28px}.source-content .source-tip{padding:21px}.source-content .source-terms-heading{margin-top:45px;padding-top:30px}.interior-aside{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);display:grid}.interior-aside-photo{aspect-ratio:auto;min-height:230px}.interior-aside-body{padding:25px 21px}.interior-aside h2{font-size:33px}.interior-aside-contact,.interior-aside-questions{grid-template-columns:1fr}.interior-aside-contact .interior-aside-photo,.interior-aside-questions .interior-aside-photo{aspect-ratio:2;min-height:0}.interior-about .source-content>p:first-of-type{font-size:16px}}@media (max-width:390px){.interior-aside{grid-template-columns:1fr}.interior-aside-photo{aspect-ratio:1.8;min-height:0}.interior-overview .source-package{padding:23px}.interior-overview .source-package>h2,.interior-overview .source-package .source-price{font-size:33px}}@media (prefers-reduced-motion:reduce){.interior-page *,.interior-page :before,.interior-page :after{transition:none!important;animation:none!important}.interior-page .source-action:hover,.interior-page a:hover svg{transform:none}}.contact-source-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-source-layout>h2{grid-column:1/-1;margin:18px 0 5px}.contact-source-layout>h2:first-child{margin-top:0}.contact-source-group{border-top:1px solid var(--interior-rule);min-width:0;padding-top:22px}.contact-source-group h3{font-family:var(--font-body), sans-serif;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;line-height:1.6;display:flex}.contact-source-group p+p{margin-top:3px}.contact-source-group a{align-items:center;min-height:44px;font-size:clamp(17px,1.8vw,24px);font-weight:600;display:inline-flex}.contact-source-detail{font-size:13px}@media (max-width:1000px){.contact-source-layout{grid-template-columns:1fr}}.source-content-theory{max-width:none}.theory-introduction{max-width:760px;margin-bottom:42px}.source-content-theory .theory-intro-copy{font-family:var(--font-display), sans-serif;color:var(--blue);text-wrap:balance;font-size:clamp(32px,3.5vw,46px);font-weight:600;line-height:1.2}.theory-introduction p+p{margin-top:16px}.theory-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vw,72px);display:grid}.theory-course{border-top:3px solid var(--blue);flex-direction:column;min-width:0;padding-top:30px;display:flex}.theory-course-header{padding-bottom:22px}.theory-logo-window{background:var(--white);width:225px;max-width:100%;height:120px;margin-bottom:24px;position:relative;overflow:hidden}.theory-logo-window .theory-partner-logo{border-radius:0;max-width:none;height:auto;margin:0;position:absolute}.theory-logo-tsh .theory-partner-logo{width:246px;top:-65px;left:-13px}.theory-logo-nutheorie .theory-partner-logo{width:225px;top:-28px;left:-5px}.source-content-theory .theory-course-title{margin:0;font-size:clamp(32px,3.3vw,43px);line-height:1.15}.theory-course-copy{flex:1;font-size:14px;line-height:1.95}.theory-course-details{border-top:1px solid var(--interior-rule);border-bottom:1px solid var(--interior-rule);margin-top:30px;padding-block:8px}.theory-course-detail{grid-template-columns:125px minmax(0,1fr);gap:16px;padding-block:10px;font-size:13px;line-height:1.75;display:grid}.theory-detail-label{color:var(--blue);font-weight:600}.theory-detail-value{margin:0}.theory-course-footer{padding-top:28px}.theory-course-price{align-items:baseline;gap:12px;display:flex}.theory-price-prefix{font-size:13px}.theory-price-amount{font-family:var(--font-display), sans-serif;color:var(--blue);font-size:54px;font-weight:700;line-height:1.1}.theory-course-footer .theory-course-instruction{margin-block:18px;font-size:12px;line-height:1.8}.source-content-theory .source-action{width:100%}@media (max-width:760px){.theory-introduction{margin-bottom:30px}.theory-course-grid{grid-template-columns:minmax(0,1fr);gap:48px}.theory-course{padding-top:24px}.theory-course-header{padding-bottom:20px}.theory-course-details{margin-top:24px}.theory-course-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:14px}.theory-logo-window{margin-bottom:20px}}.helpful-links{border-top:1px solid var(--interior-rule)}.source-content .helpful-links>a{border-bottom:1px solid var(--interior-rule);justify-content:space-between;align-items:center;gap:20px;padding-block:26px;text-decoration:none;display:flex}.helpful-link-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.helpful-link-copy>span{font-family:var(--font-display), sans-serif;overflow-wrap:normal;font-size:clamp(27px,2.6vw,38px);font-weight:700;line-height:1.15}.helpful-link-copy small{font-family:var(--font-body), sans-serif;white-space:nowrap;font-size:clamp(11px,2.6vw,14px);font-weight:500;line-height:1.6}.helpful-links svg{flex-shrink:0}.source-content .helpful-links>a:hover{color:var(--ink)}.source-content .helpful-links>a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}#klassikale-cursussen,#online-theorie{scroll-margin-top:130px}.source-content-theory .theory-online{border-top:3px solid var(--blue);max-width:800px;margin-top:clamp(48px,6vw,80px);padding-top:32px}.theory-online h2{margin-top:0}.theory-online>p{max-width:680px}.source-content-theory .theory-online .source-action{width:auto;margin-top:24px}
