.kennismaken-page,.bedankt-page{--form-rule: color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--bg)}.kennismaken-page .kennismaken-section{padding-block:clamp(72px,9vw,136px)}.kennismaken-page .kennismaken-hero,.bedankt-page .bedankt-status{position:relative;overflow:clip;background:var(--bg)}.kennismaken-page .kennismaken-hero:after,.bedankt-page .bedankt-status:after{content:"";position:absolute;inset:auto -8vw 18% 48%;block-size:1px;background:var(--form-rule);transform:rotate(-8deg);pointer-events:none}.kennismaken-page .kennismaken-hero-inner,.bedankt-page .bedankt-status-inner{padding-block:clamp(24px,4vw,48px) clamp(76px,9vw,132px)}.kennismaken-page .kennismaken-breadcrumbs,.bedankt-page .bedankt-breadcrumbs{margin-block-end:clamp(50px,7vw,90px)}.kennismaken-page .kennismaken-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:clamp(48px,10vw,156px);align-items:end}.kennismaken-page .kennismaken-hero h1{max-inline-size:13ch;font-size:clamp(3.1rem,1.3rem + 5.8vw,7rem);font-stretch:var(--w-smal);line-height:.94;letter-spacing:-.045em}.kennismaken-page .kennismaken-hero-lead{position:relative;z-index:1;max-inline-size:56ch;color:var(--text-soft);font-size:var(--t-lead)}.kennismaken-page .kennismaken-application{background:var(--surface-sink)}.kennismaken-page .kennismaken-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);gap:clamp(52px,9vw,136px);align-items:start}.kennismaken-page .kennismaken-form-panel{min-inline-size:0}.kennismaken-page .kennismaken-form-head{max-inline-size:680px;margin-block-end:clamp(38px,5vw,66px)}.kennismaken-page .kennismaken-form-head>p:last-child{color:var(--text-soft);font-size:var(--t-lead)}.kennismaken-page .kennismaken-form-wrap{max-inline-size:760px}.kennismaken-page .hvc-form-test-note{border-inline-start:3px solid var(--accent);padding:16px 20px;margin-block-end:28px;background:var(--surface);color:var(--text);font-size:var(--t-small)}.kennismaken-page .hvc-kennismaken-form>.gfield_description{margin-block-end:24px}.kennismaken-page .hvc-kennismaken-form .gform_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.kennismaken-page .hvc-kennismaken-form .gfield{grid-column:1 / -1;min-inline-size:0}.kennismaken-page .hvc-kennismaken-form .hvc-field-half{grid-column:auto}.kennismaken-page .hvc-kennismaken-form .gfield_label{display:block;margin-block-end:9px;color:var(--text);font-size:var(--t-small);font-weight:700}.kennismaken-page .hvc-kennismaken-form .gfield_required{color:var(--danger);font-size:inherit}.kennismaken-page .hvc-kennismaken-form input:not([type=hidden]),.kennismaken-page .hvc-kennismaken-form select,.kennismaken-page .hvc-kennismaken-form textarea{inline-size:100%;min-block-size:52px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:12px 14px;box-shadow:none}.kennismaken-page .hvc-kennismaken-form textarea{min-block-size:148px;resize:vertical}.kennismaken-page .hvc-kennismaken-form input:not([type=hidden]):focus,.kennismaken-page .hvc-kennismaken-form select:focus,.kennismaken-page .hvc-kennismaken-form textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.kennismaken-page .hvc-kennismaken-form .gfield_description{margin-block-start:8px;color:var(--text-faint);font-size:var(--t-small)}.kennismaken-page .hvc-kennismaken-form .gfield_error input:not([type=hidden]),.kennismaken-page .hvc-kennismaken-form .gfield_error select,.kennismaken-page .hvc-kennismaken-form .gfield_error textarea{border-color:var(--danger)}.kennismaken-page .hvc-kennismaken-form .validation_message{color:var(--danger);font-weight:600}.kennismaken-page .hvc-kennismaken-form .gform_validation_errors{margin-block-end:30px;border-inline-start:3px solid var(--danger);background:var(--surface);padding:20px 22px}.kennismaken-page .hvc-kennismaken-form .gform_validation_errors h2{margin:0;font-family:var(--f-body);font-size:1rem;line-height:1.5}.kennismaken-page .hvc-kennismaken-form .gform_footer{margin-block-start:30px}.kennismaken-page .hvc-kennismaken-form .gform_button{min-block-size:50px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);padding:.85em 1.5em;font-weight:700;cursor:pointer}.kennismaken-page .hvc-kennismaken-form .gform_button:hover{background:var(--accent-deep)}.kennismaken-page .hvc-kennismaken-form .gform_ajax_spinner{margin-inline-start:12px}.kennismaken-page .kennismaken-privacy{max-inline-size:66ch;margin-block-start:24px;color:var(--text-faint);font-size:var(--t-small)}.kennismaken-page .hvc-form-fallback,.kennismaken-page .hvc-form-status{border:1px solid var(--line-strong);background:var(--surface);padding:clamp(26px,4vw,42px)}.kennismaken-page .hvc-form-fallback h2,.kennismaken-page .hvc-form-status h2{max-inline-size:18ch}.kennismaken-page .hvc-form-fallback>p:not(.eyebrow),.kennismaken-page .hvc-form-status>p{max-inline-size:58ch;color:var(--text-soft)}.kennismaken-page .hvc-form-fallback-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:26px}.kennismaken-page .hvc-form-status.is-error{border-inline-start:4px solid var(--danger)}.kennismaken-page .hvc-form-status.is-success{border-inline-start:4px solid var(--ok)}.kennismaken-page .kennismaken-aside{position:sticky;top:128px;border-block-start:1px solid var(--line)}.kennismaken-page .kennismaken-aside-block{padding-block:34px;border-block-end:1px solid var(--line)}.kennismaken-page .kennismaken-aside-block>h2{font-size:clamp(1.45rem,1.1rem + 1.2vw,2rem)}.kennismaken-page .kennismaken-next-steps{list-style:none;padding:0;margin:30px 0 0}.kennismaken-page .kennismaken-next-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start}.kennismaken-page .kennismaken-next-steps li+li{margin-block-start:23px}.kennismaken-page .kennismaken-next-steps span{color:var(--accent);font-family:var(--f-display);font-size:var(--t-small);font-weight:700}.kennismaken-page .kennismaken-next-steps p,.kennismaken-page .kennismaken-match-note>p:last-child{margin:0;color:var(--text-soft)}.kennismaken-page .kennismaken-contact{background:var(--bg)}.kennismaken-page .kennismaken-contact-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(52px,10vw,156px)}.kennismaken-page .kennismaken-contact header>p:last-of-type{color:var(--text-soft)}.kennismaken-page .kennismaken-general-email{display:inline-block;margin-block-start:20px;font-weight:700}.kennismaken-page .kennismaken-location-list{border-block-start:1px solid var(--line)}.kennismaken-page .kennismaken-location-list article{display:grid;grid-template-columns:56px minmax(180px,1fr) minmax(180px,.8fr);gap:18px;align-items:center;min-block-size:118px;border-block-end:1px solid var(--line)}.kennismaken-page .kennismaken-location-list article>span{grid-row:1 / span 2;color:var(--accent);font-family:var(--f-display);font-weight:700}.kennismaken-page .kennismaken-location-list h3{grid-row:1 / span 2;margin:0}.kennismaken-page .kennismaken-location-list a{grid-column:3;min-inline-size:0;overflow-wrap:anywhere;color:var(--text-soft);font-size:var(--t-small)}.kennismaken-page .kennismaken-faq{background:var(--surface)}.kennismaken-page .kennismaken-faq-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(52px,10vw,156px)}.kennismaken-page .kennismaken-faq-grid details{border-block-start:1px solid var(--line)}.kennismaken-page .kennismaken-faq-grid details:last-child{border-block-end:1px solid var(--line)}.kennismaken-page .kennismaken-faq-grid summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:20px;align-items:center;min-block-size:82px;font-family:var(--f-display);font-weight:700;cursor:pointer;list-style:none}.kennismaken-page .kennismaken-faq-grid summary::-webkit-details-marker{display:none}.kennismaken-page .kennismaken-faq-grid summary span{position:relative;inline-size:20px;block-size:20px}.kennismaken-page .kennismaken-faq-grid summary span:before,.kennismaken-page .kennismaken-faq-grid summary span:after{content:"";position:absolute;inset:9px 0 auto;block-size:1px;background:var(--accent)}.kennismaken-page .kennismaken-faq-grid summary span:after{transform:rotate(90deg)}.kennismaken-page .kennismaken-faq-grid details[open] summary span:after{transform:none}.kennismaken-page .kennismaken-faq-grid details>p{max-inline-size:64ch;padding-block:0 28px;color:var(--text-soft)}.bedankt-page .bedankt-status-grid{display:grid;grid-template-columns:128px minmax(0,760px);gap:clamp(36px,6vw,82px);align-items:start}.bedankt-page .bedankt-mark{display:grid;place-items:center;inline-size:128px;block-size:152px;clip-path:polygon(50% 0,100% 22%,100% 74%,50% 100%,0 74%,0 22%);background:var(--accent);color:var(--on-accent)}.bedankt-page.is-direct .bedankt-mark{background:var(--surface-alt);color:var(--text);border:1px solid var(--line-strong)}.bedankt-page .bedankt-mark span{font-family:var(--f-display);font-size:3rem;font-weight:800}.bedankt-page .bedankt-copy{position:relative;z-index:1}.bedankt-page .bedankt-copy h1{max-inline-size:13ch;font-size:clamp(3.2rem,1.4rem + 5.6vw,6.8rem);font-stretch:var(--w-smal);line-height:.94;letter-spacing:-.04em}.bedankt-page .bedankt-lead{max-inline-size:62ch;color:var(--text-soft);font-size:var(--t-lead)}.bedankt-page .bedankt-copy .button{margin-block-start:24px}.bedankt-page .bedankt-location{display:inline-flex;align-items:center;gap:16px;margin-block-start:24px;border-block:1px solid var(--line);padding-block:14px}.bedankt-page .bedankt-location span{color:var(--text-faint);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase}.bedankt-page .bedankt-next{padding-block:clamp(72px,9vw,132px);background:var(--surface-sink)}.bedankt-page .bedankt-next-grid{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(48px,10vw,150px);align-items:start}.bedankt-page .bedankt-contact-links{border-block-start:1px solid var(--line)}.bedankt-page .bedankt-contact-links a{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center;min-block-size:92px;border-block-end:1px solid var(--line);color:var(--text);text-decoration:none}.bedankt-page .bedankt-contact-links span{color:var(--text-faint);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase}.bedankt-page .bedankt-contact-links strong{overflow-wrap:anywhere}@media(max-width:900px){.kennismaken-page .kennismaken-hero-grid,.kennismaken-page .kennismaken-layout,.kennismaken-page .kennismaken-contact-grid,.kennismaken-page .kennismaken-faq-grid,.bedankt-page .bedankt-next-grid{grid-template-columns:minmax(0,1fr)}.kennismaken-page .kennismaken-hero-lead{max-inline-size:680px}.kennismaken-page .kennismaken-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border-block-start:0}.kennismaken-page .kennismaken-aside-block{border-block-start:1px solid var(--line)}}@media(max-width:640px){.kennismaken-page .kennismaken-hero:after{display:none}.kennismaken-page .kennismaken-section{padding-block:clamp(64px,18vw,88px)}.kennismaken-page .kennismaken-hero-inner,.bedankt-page .bedankt-status-inner{padding-block-end:76px}.kennismaken-page .kennismaken-breadcrumbs,.bedankt-page .bedankt-breadcrumbs{margin-block-end:44px}.kennismaken-page .kennismaken-hero h1,.bedankt-page .bedankt-copy h1{font-size:clamp(3rem,15vw,4.75rem)}.kennismaken-page .hvc-kennismaken-form .gform_fields,.kennismaken-page .kennismaken-aside{grid-template-columns:minmax(0,1fr)}.kennismaken-page .hvc-kennismaken-form .hvc-field-half{grid-column:1}.kennismaken-page .hvc-form-fallback-actions{align-items:stretch;flex-direction:column}.kennismaken-page .hvc-form-fallback-actions .button{inline-size:100%}.kennismaken-page .kennismaken-location-list article{grid-template-columns:42px minmax(0,1fr);padding-block:24px}.kennismaken-page .kennismaken-location-list article>span{grid-column:1;grid-row:1 / span 3}.kennismaken-page .kennismaken-location-list h3,.kennismaken-page .kennismaken-location-list a{grid-column:2;grid-row:auto}.bedankt-page .bedankt-status-grid{grid-template-columns:minmax(0,1fr)}.bedankt-page .bedankt-mark{inline-size:84px;block-size:100px}.bedankt-page .bedankt-contact-links a{grid-template-columns:minmax(0,1fr);gap:5px;padding-block:18px}}@media(prefers-reduced-motion:reduce){.kennismaken-page .kennismaken-faq-grid summary span:after,.kennismaken-page .hvc-kennismaken-form .gform_button,.bedankt-page *{transition:none}}
