.apn-kenteken-container{background:#fff;border:1px solid #e3e5eb;border-radius:16px;overflow:hidden;margin:0 0 28px;clear:both}.apn-kenteken-frame{display:block;width:100%;height:530px;border:0;background:#fff}.apn-kenteken-dialog{width:min(590px,calc(100vw - 28px));max-height:90vh;max-height:90dvh;border:0;border-radius:18px;padding:0;color:#15143d;background:white;box-shadow:0 25px 90px #0004;overflow:auto}.apn-kenteken-dialog::backdrop{background:#15143d99}.apn-kenteken-dialog-header{position:sticky;top:0;z-index:2;background:white;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e3e5eb;font:700 14px/1.5 Arial,sans-serif}.apn-kenteken-dialog-close{background:#f2f4f8;color:#15143d;border:0;border-radius:50%;width:34px;height:34px;font:24px/1 Arial,sans-serif;cursor:pointer}.apn-kenteken-dialog-close:focus-visible{outline:3px solid #85b9e3;outline-offset:2px}.apn-kenteken-dialog iframe{min-height:470px}
@font-face{font-family:APNKentekenMontserrat;src:url('fonts/Montserrat.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
.apn-kenteken-container,.apn-kenteken-dialog,.apn-kenteken-dialog-close{font-family:APNKentekenMontserrat,Arial,sans-serif;color:#15143d;font-size:15px}
.apn-kenteken-dialog-header{font-family:APNKentekenMontserrat,Arial,sans-serif;color:#15143d;font-size:25px;line-height:1.35}
.apn-kenteken-dialog-close{font-size:24px;flex-shrink:0;margin-left:14px}
#apn-selection-notice{font-family:APNKentekenMontserrat,Arial,sans-serif;color:#15143d;font-size:15px}
@media(max-width:800px){.apn-kenteken-container,.apn-kenteken-dialog{font-size:14px}.apn-kenteken-dialog-header{font-size:20px}#apn-selection-notice{font-size:14px}}
.apn-kenteken-dialog button,.apn-kenteken-container button{border-radius:500px}
.apn-kenteken-dialog-header{text-align:center;justify-content:center;padding:12px 18px}
.apn-kenteken-dialog-header>span{flex:1}
.apn-kenteken-dialog iframe{min-height:0}
.apn-kenteken-dialog[open]{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
html.apn-kenteken-open,html.apn-kenteken-open body{overflow:hidden!important}
/* These booking categories remain selectable, but do not offer the car check. */
.cbs-vehicle-list>.cbs-vehicle-id-6956 .information-button,
.cbs-vehicle-list>.cbs-vehicle-id-6956 [data-apn-open],
.cbs-vehicle-list>.cbs-vehicle-id-19362 .information-button,
.cbs-vehicle-list>.cbs-vehicle-id-19362 [data-apn-open]{display:none!important}
.apn-dialog-alternative{font:italic 11px/1.5 APNKentekenMontserrat,Arial,sans-serif;text-align:center;color:#15143d;margin:0;padding:5px 16px 14px}
.apn-dialog-alternative a,.apn-popup-fallback a{color:#15143d;text-decoration:underline}
.apn-popup-fallback{font:15px/1.6 APNKentekenMontserrat,Arial,sans-serif;color:#15143d;padding:14px;background:#f3f5f8;border-radius:10px;text-align:center}
@media(max-width:800px){.apn-popup-fallback{font-size:14px}}
