.registration-compact .registration-contact{margin-top:32px}.registration-contact>p{margin-bottom:12px;font-size:14px}.registration-compact .whatsapp-link{--whatsapp-surface:#d4f8df;--whatsapp-ink:#124c2c;--whatsapp-hover:#b9edc9;border-radius:var(--radius);background:var(--whatsapp-surface);min-height:58px;color:var(--whatsapp-ink);transition:background var(--duration), transform var(--duration);gap:12px;margin:0;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.registration-compact .whatsapp-link span{max-width:none}.registration-compact .whatsapp-link svg{flex-shrink:0}.registration-compact .whatsapp-link:hover{background:var(--whatsapp-hover);transform:translateY(-2px)}.registration-compact .whatsapp-link:hover span{text-decoration:none}.registration-compact .whatsapp-link:active{transform:none}.registration-compact .whatsapp-link:focus-visible{box-shadow:0 0 0 7px var(--white);outline-color:currentColor}@media (min-width:761px){.registration.registration-compact{min-height:calc(100svh - var(--header-height));align-items:center;padding-block:clamp(24px,4vh,48px);display:flex}.registration-compact .registration-layout{grid-template-columns:minmax(0,.75fr) minmax(0,2fr);align-items:center;gap:clamp(28px,3vw,48px)}.registration-compact .registration-intro{align-items:flex-start;display:flex}.registration-compact .registration-intro h2{max-width:360px;font-size:clamp(44px,4.4vw,66px)}.registration-compact .registration-form{min-width:0;padding:24px}.registration-compact .preview-disclosure{margin-bottom:16px;padding-bottom:12px}.registration-compact .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}.registration-compact .form-field{gap:5px}.registration-compact .form-field label{line-height:1.5}.registration-compact .form-field input,.registration-compact .form-field select{min-height:44px;padding:9px}.registration-compact .form-field[data-field=adres]{grid-column:auto}.registration-compact .form-field[data-field=rijervaring],.registration-compact .form-field[data-field=gevonden]{grid-column:span 2}.registration-compact .form-bottom{padding-top:18px}}@media (min-width:761px) and (max-width:1100px){.registration-compact .registration-layout{grid-template-columns:minmax(0,1fr);gap:24px}.registration-compact .registration-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.registration-compact .registration-intro h2{max-width:390px;font-size:42px}.registration-compact .registration-contact{margin-top:0}}@media (max-width:760px){.registration-compact .registration-contact{margin-top:24px}.registration-compact .whatsapp-link{max-width:100%}}@media (prefers-reduced-motion:reduce){.registration-compact .whatsapp-link:hover{transform:none}}.registration-consent{margin-top:22px;font-size:13px;line-height:1.6}.registration-consent-label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.registration-consent-label input{width:22px;height:22px;accent-color:var(--blue);flex-shrink:0;margin:1px 0 0}.registration-consent>a{color:var(--blue);text-underline-offset:3px;margin-left:34px;text-decoration:underline;display:inline-block}.registration-consent .form-field-error{margin-top:8px}.registration-consent-label input:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
