:root{--pb-ink:#112849;--pb-dark:#0c2442;--pb-blue:#155bb9;--pb-green:#168858;--pb-border:#dfe6ed;--pb-muted:#53677e;--pb-light:#f4f8fb;--pb-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.pbg-root{margin:0;background:white;color:var(--pb-ink);font:16px/1.65 var(--pb-font);-webkit-font-smoothing:antialiased}body.pbg-root a{color:inherit}body.pbg-root button,body.pbg-root input,body.pbg-root textarea,body.pbg-root select{font:inherit}body.pbg-root button{cursor:pointer}body.pbg-root button:disabled{opacity:.5;cursor:not-allowed}body.pbg-root h1,body.pbg-root h2,body.pbg-root h3,body.pbg-root h4{line-height:1.17;letter-spacing:-.035em;color:var(--pb-dark)}body.pbg-root h1{font-size:clamp(2.4rem,4.1vw,4.5rem);line-height:1.08;margin:18px 0 25px;font-weight:800}body.pbg-root h2{font-size:clamp(2rem,3vw,3.05rem);margin:10px 0 18px}body.pbg-root h3{font-size:1.23rem;margin:0 0 10px}body.pbg-root p{margin:0 0 15px}body.pbg-root :focus-visible{outline:3px solid #267add;outline-offset:3px}.pbg-shell{max-width:1210px;margin:0 auto;padding:0 26px}.pbg-skip{position:absolute;left:-9999px;top:0;background:#fff;z-index:900;padding:10px}.pbg-skip:focus{left:10px;top:10px}.pbg-header{height:90px;display:flex;align-items:center;background:#fff;box-shadow:0 5px 30px rgba(17,40,73,.06);position:relative;z-index:10}.pbg-topbar{width:100%;display:flex;align-items:center;gap:27px;justify-content:space-between}.pbg-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;white-space:nowrap}.pbg-mark{width:49px;height:49px;background:linear-gradient(140deg,#0e3a7e,#186dc5);color:white;display:flex;align-items:center;justify-content:center;border-radius:13px;font-size:30px;font-weight:850;letter-spacing:-4px;position:relative}.pbg-mark span{font-size:16px;background:#2daf7b;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;position:absolute;right:-7px;bottom:-6px;border:2px solid white;letter-spacing:0}.pbg-brand-lines{display:flex;flex-direction:column;line-height:1.12}.pbg-brand-lines strong{font-size:23px;font-weight:850;letter-spacing:-.05em}.pbg-brand-lines strong span,.pbg-footer-brand span{color:#1969ca}.pbg-brand-lines small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#76879a;margin-top:7px}.pbg-nav{display:flex;gap:26px;align-items:center;margin-left:auto}.pbg-nav a{text-decoration:none;font-size:14px;font-weight:650;white-space:nowrap}.pbg-nav a:hover{color:var(--pb-blue)}.pbg-independent{text-align:center;background:#eff6fc;border-bottom:1px solid #e0eaf3;padding:8px 14px;font-size:12px;color:#45637f;font-weight:600}.pbg-btn{display:inline-flex;justify-content:center;align-items:center;gap:13px;border-radius:12px;border:1px solid transparent;padding:14px 23px;text-decoration:none!important;font-weight:800!important;font-size:14px;white-space:normal;line-height:1.3;text-align:center;transition:.2s ease;box-shadow:none;cursor:pointer}.pbg-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 24px rgba(8,41,69,.11)}.pbg-btn-green{background:#15945a;color:#fff!important}.pbg-btn-blue{background:#165bb6;color:#fff!important}.pbg-btn-outline{background:white;border-color:#bed0df;color:#0d315c!important}.pbg-btn-white{background:#fff;color:var(--pb-ink)!important}.pbg-header-cta{padding:13px 18px;font-size:13px}.pbg-hero{background:linear-gradient(120deg,#f8fbfe,#eaf4fa);padding:72px 0 65px;overflow:hidden}.pbg-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:49px;align-items:center}.pbg-eyebrow,.pbg-kicker{display:inline-flex;align-items:center;color:#147e54;font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:850}.pbg-eyebrow{padding:8px 12px;background:#e6f5ee;border-radius:50px}.pbg-pulse{width:8px;height:8px;border-radius:50%;background:#25b777;margin-right:8px}.pbg-hero-text h1 em{font-style:normal;color:#16865c}.pbg-hero-lead{font-size:18px;line-height:1.73;color:#3c526c;max-width:580px}.pbg-bullets{display:flex;flex-direction:column;gap:5px;margin:27px 0}.pbg-bullets span{font-size:14px;font-weight:650}.pbg-bullets span::first-letter{color:#188e59}.pbg-buttons{display:flex;gap:11px;flex-wrap:wrap;margin:27px 0 18px}.pbg-micro{font-size:12px;color:#61768a;max-width:550px}.pbg-hero-media{min-height:490px;border-radius:28px;background:linear-gradient(160deg,transparent 60%,rgba(11,28,49,.26)),url('parkeerboete-straat.webp') center center/cover;position:relative;box-shadow:0 27px 65px rgba(15,41,69,.15)}.pbg-price-sticker{position:absolute;top:23px;right:23px;background:#fff;display:flex;flex-direction:column;text-align:center;border-radius:18px;padding:14px 18px;box-shadow:0 10px 30px #102b4840;line-height:1.4}.pbg-price-sticker small{font-size:12px;color:#617183;font-weight:700}.pbg-price-sticker strong{font-size:35px;letter-spacing:-.04em;color:#157b52}.pbg-price-sticker span{font-size:11px;color:#657586}.pbg-photo-label{position:absolute;bottom:22px;left:22px;right:22px;display:flex;align-items:center;gap:12px;background:#fffffff2;backdrop-filter:blur(8px);padding:13px 16px;border-radius:15px;box-shadow:0 3px 25px #102b481a}.pbg-photo-label b{display:block;font-size:13px}.pbg-photo-label small{color:#6d8193;font-size:12px}.pbg-shield{color:#fff;background:#19915b;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-weight:800}.pbg-proof-strip{background:white;border-bottom:1px solid #e5edf3}.pbg-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:21px;padding-bottom:21px;gap:15px;text-align:center;color:#3e5a72;font-size:13px;font-weight:700}.pbg-proof-grid span{border-right:1px solid #e1eaf0}.pbg-proof-grid span:last-child{border:0}.pbg-section{padding:83px 0}.pbg-light{background:var(--pb-light)}.pbg-center{text-align:center;margin-bottom:38px}.pbg-center p{color:var(--pb-muted)}.pbg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pbg-step{padding:29px 23px;border-radius:18px;background:#fff;min-height:235px;box-shadow:0 5px 20px rgba(19,47,73,.04)}.pbg-step-no{display:inline-flex;font-size:12px;font-weight:900;background:#e8f2fb;color:#155bb8;border-radius:15px;padding:3px 10px;float:right}.pbg-icon{font-size:30px;width:57px;height:57px;display:grid;place-items:center;background:#eaf3fd;color:#155eb9;border-radius:15px;margin-bottom:17px;font-weight:800}.pbg-step p,.pbg-mini-card p{font-size:14px;color:#66798b}.pbg-generator-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:start}.pbg-generator-intro h2{margin-top:15px}.pbg-generator-intro>p{color:#536b82}.pbg-side-image{height:232px;margin-top:29px;border-radius:19px;background:url('parkeren-detail.webp') center/cover;box-shadow:0 10px 28px #102b4812}.pbg-info-small{background:#e8f5f1;border-radius:16px;padding:20px;margin-top:22px;font-size:14px}.pbg-info-small p{margin:4px 0 0;color:#446b61}.pbg-panel{background:#fff;border:1px solid #e1e9f0;border-radius:20px;box-shadow:0 10px 50px rgba(24,55,92,.075);padding:30px}.pbg-form-panel h3{font-size:23px}.pbg-form-top{display:flex;justify-content:space-between;color:#4c6882;font-size:13px;font-weight:750}.pbg-progress{height:5px;background:#eaf0f6;border-radius:30px;margin:15px 0 27px;overflow:hidden}.pbg-progress span{width:33.333%;display:block;background:#168c61;height:100%;transition:width .3s}.pbg-subtle{color:#678094;font-size:13px;margin-top:5px}.pbg-type-choices{display:flex;flex-direction:column;gap:10px;margin:19px 0 22px}.pbg-type-choice{display:flex;align-items:center;gap:14px;cursor:pointer;padding:14px;border:1.5px solid #dbe5ef;border-radius:12px;transition:.2s}.pbg-type-choice:hover{border-color:#9bbbd9;background:#fbfdff}.pbg-type-choice:has(input:checked){border-color:#1673c5;background:#f0f7ff;box-shadow:0 0 0 2px #1978cc15}.pbg-type-choice input{width:18px;height:18px;accent-color:#126bc2;flex:0 0 auto}.pbg-type-choice b,.pbg-type-choice small{display:block}.pbg-type-choice b{font-size:14px}.pbg-type-choice small{font-size:12px;color:#637c91;margin-top:1px}.pbg-row-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pbg-field{display:flex;flex-direction:column;font-size:13px;font-weight:700;margin-bottom:17px;gap:6px}.pbg-field input,.pbg-field textarea,.pbg-field select{width:100%;padding:12px;border:1px solid #cad9e6;border-radius:9px;background:#fff;color:#172d49;font-size:14px;outline:none;transition:box-shadow .1s}.pbg-field :is(input,textarea,select):focus{border-color:#1675c6;box-shadow:0 0 0 3px #166cc020}.pbg-field textarea{resize:vertical}.pbg-full{width:100%}.pbg-assessment{border-radius:14px;padding:20px;background:#eff7fb;margin:15px 0 21px;white-space:pre-line;font-size:14px;color:#173f65}.pbg-assessment p{margin:0 0 12px}.pbg-assessment strong{display:block;font-size:16px;margin-bottom:5px}.pbg-note{background:#fff7e9;border-left:3px solid #e9a72f;padding:13px;font-size:12px;border-radius:7px;color:#624c1e;margin:17px 0}.pbg-btn-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-top:18px}.pbg-consents{display:flex;flex-direction:column;gap:13px;margin-top:19px}.pbg-consents label{font-size:12px;font-weight:500;display:flex;gap:10px;line-height:1.6;align-items:flex-start;cursor:pointer}.pbg-consents input{margin-top:4px;accent-color:#1562b3}.pbg-consents a{color:#0c62bd!important;text-decoration:underline}.pbg-payment-box{margin-top:25px;border-radius:14px;background:#f2f7fa;padding:17px}.pbg-payment-box small{display:block;color:#61768a}.pbg-payment-box strong{color:#17845a;font-size:28px;line-height:1.2}.pbg-payment-box strong span{font-size:12px}.pbg-payment-box p{font-size:12px;margin:4px 0 0;color:#647a8e}.pbg-prelaunch{padding:12px 15px;border-radius:10px;background:#fff6df;color:#775a18;font-size:12px;line-height:1.5;margin:15px 0}.pbg-small{font-size:12px!important}.pbg-error{padding:14px;border-radius:10px;margin-top:15px;color:#872b2b;background:#ffefed;font-size:13px}.pbg-error[hidden],[hidden]{display:none!important}#pbg-letter-text{font-family:Georgia,'Times New Roman',serif;line-height:1.7;min-height:340px}.pbg-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.pbg-split>div:first-child p{color:#587188}.pbg-textlink{font-size:14px;color:#1d65ad!important;font-weight:700}.pbg-two-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pbg-mini-card{padding:25px;border-radius:19px;background:white;border:1px solid #e5edf4}.pbg-faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.pbg-faq-wrap>div:first-child>p{color:#647a8f}.pbg-faq-list{display:flex;flex-direction:column;gap:11px}.pbg-faq-list details{border:1px solid #e1eaf3;border-radius:13px;padding:17px 18px}.pbg-faq-list summary{cursor:pointer;font-weight:740;font-size:14px;list-style:none;position:relative;padding-right:30px}.pbg-faq-list summary::after{content:'+';position:absolute;right:0;top:-4px;font-size:25px;color:#165db0;font-weight:400}.pbg-faq-list details[open] summary::after{content:'−'}.pbg-faq-list details p{font-size:13px;color:#536980;padding-top:13px}.pbg-last{background:#155db7;color:white;padding:42px 0}.pbg-last-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}.pbg-last h2{color:#fff;font-size:27px;margin:0 0 7px}.pbg-last p{margin:0;font-size:14px;color:#e0eeff}.pbg-footer{background:#0c2442;color:#c3d3e4;padding:53px 0 0}.pbg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.25fr;gap:40px}.pbg-footer-grid>div{display:flex;flex-direction:column;align-items:start}.pbg-footer a{color:#d5e0ed!important;font-size:13px;text-decoration:none;margin-bottom:10px}.pbg-footer a:hover{text-decoration:underline}.pbg-footer-brand{font-size:23px!important;font-weight:900;letter-spacing:-.05em;color:white!important}.pbg-footer-grid p{max-width:310px;color:#9aafc5;font-size:12px;line-height:1.8}.pbg-footer h4{color:white;margin:4px 0 14px;font-size:14px;letter-spacing:0}.pbg-footer small{font-size:11px;color:#a0b2c7}.pbg-muted{font-size:12px!important}.pbg-muted a{font-weight:bold}.pbg-bottom{margin-top:29px;border-top:1px solid #284560;padding-top:19px;padding-bottom:23px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#8ca7bf}.pbg-legal-hero{padding:72px 0 54px;background:#eef6fd}.pbg-legal-hero h1{font-size:clamp(2.7rem,4vw,4rem);margin-bottom:18px}.pbg-legal-hero p{max-width:710px;color:#5e748b}.pbg-legal-grid{display:grid;grid-template-columns:1fr 340px;gap:65px;align-items:start}.pbg-prose h2{font-size:23px;margin-top:35px}.pbg-prose h2:first-child{margin-top:0}.pbg-prose h3{margin-top:27px}.pbg-prose p,.pbg-prose li{font-size:15px;color:#40586c;line-height:1.85}.pbg-prose a{color:#165cb7!important}.pbg-prose blockquote{background:#f2f6f9;border-left:4px solid #1160c3;padding:16px;margin:20px 0;font-size:14px}.pbg-contact-box{padding:24px}.pbg-contact-box p{font-size:13px;color:#465c6f;overflow-wrap:anywhere}.pbg-contact-box a{color:#1662b8!important}.pbg-contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:start}.pbg-contact-layout>div:first-child{max-width:660px}#pbg-withdraw-form{margin:22px 0;max-width:520px}#pbg-withdraw-message{margin-top:13px;font-weight:650;font-size:13px}
@media(max-width:1050px){.pbg-nav{display:none}.pbg-hero-grid{gap:28px}.pbg-hero-media{min-height:400px}.pbg-hero-text h1{font-size:3.1rem}.pbg-steps{grid-template-columns:repeat(2,1fr)}.pbg-generator-layout{gap:30px}.pbg-footer-grid{gap:23px;grid-template-columns:1.6fr 1fr 1fr}}
@media(max-width:760px){.pbg-shell{padding:0 19px}.pbg-header{height:77px}.pbg-header-cta{display:none}.pbg-brand-lines strong{font-size:19px}.pbg-brand-lines small{font-size:8px}.pbg-mark{width:41px;height:41px;font-size:26px}.pbg-independent{font-size:10px}.pbg-hero{padding:37px 0 40px}.pbg-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:28px}.pbg-hero-text h1{font-size:2.75rem}.pbg-hero-lead{font-size:16px}.pbg-hero-media{min-height:325px;background-position:center}.pbg-price-sticker{right:13px;top:13px;padding:9px 12px}.pbg-price-sticker strong{font-size:27px}.pbg-proof-grid{grid-template-columns:repeat(2,1fr);text-align:left;font-size:11px;padding-top:18px;padding-bottom:18px}.pbg-proof-grid span{border:0}.pbg-section{padding:56px 0}.pbg-steps{grid-template-columns:1fr 1fr;gap:10px}.pbg-step{padding:20px 16px;min-height:220px}.pbg-step p{font-size:12px}.pbg-step h3{font-size:16px}.pbg-step-no{font-size:11px}.pbg-generator-layout,.pbg-split,.pbg-faq-wrap,.pbg-legal-grid,.pbg-contact-layout{grid-template-columns:1fr;gap:26px}.pbg-side-image{display:none}.pbg-two-cards{grid-template-columns:1fr}.pbg-panel{padding:19px}.pbg-row-fields{grid-template-columns:1fr;gap:0}.pbg-last-grid{flex-direction:column;align-items:start}.pbg-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.pbg-footer-grid>div:first-child{grid-column:1/-1}.pbg-bottom{flex-direction:column;gap:4px}.pbg-legal-hero{padding:48px 0 40px}.pbg-legal-grid aside{order:-1}.pbg-btn-row .pbg-btn{flex:1}.pbg-form-panel h3{font-size:20px}}
@media(max-width:420px){.pbg-brand-lines strong{font-size:16px}.pbg-mark{width:36px;height:36px}.pbg-hero-text h1{font-size:2.4rem}.pbg-hero-media{min-height:278px}.pbg-steps{grid-template-columns:1fr}.pbg-step{min-height:auto}.pbg-footer-grid{grid-template-columns:1fr 1fr}.pbg-buttons .pbg-btn{width:100%}}
@media print{.pbg-header,.pbg-independent,.pbg-footer,.pbg-btn,.pbg-hero,.pbg-section,.pbg-legal-hero{display:none!important}}

/* Contrast-fix: links styled as blue buttons inside prose must remain white. */
.pbg-root .pbg-prose a.pbg-btn.pbg-btn-blue,
.pbg-root .pbg-prose a.pbg-btn.pbg-btn-blue:visited,
.pbg-root .pbg-prose a.pbg-btn.pbg-btn-blue:hover,
.pbg-root .pbg-prose a.pbg-btn.pbg-btn-blue:focus-visible {
  color: #fff !important;
  -webkit-text-fill-color: #fff;
  background-color: #165bb6;
  text-decoration: none !important;
}
.pbg-root .pbg-btn:focus-visible { outline: 3px solid #f0ad45; outline-offset: 3px; }

/* Contactformulier: ook bij donkere thema-linkkleuren leesbaar */
.pbg-root .pbg-contact-form{margin:24px 0 26px;padding:25px;border-radius:16px;max-width:680px}
.pbg-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}
.pbg-contact-message{grid-column:1/-1}
.pbg-root .pbg-contact-form .pbg-field input,
.pbg-root .pbg-contact-form .pbg-field select,
.pbg-root .pbg-contact-form .pbg-field textarea{box-sizing:border-box;display:block;background:#fff;color:#172d49;font-size:15px;width:100%}
.pbg-contact-form .pbg-contact-disclaimer{font-size:12px;color:#526579;line-height:1.7;margin:0 0 16px}
.pbg-root .pbg-prose .pbg-contact-form a{color:#155db7!important;text-decoration:underline}
.pbg-root .pbg-prose .pbg-contact-form .pbg-contact-submit,
.pbg-root .pbg-prose .pbg-contact-form .pbg-contact-submit:hover,
.pbg-root .pbg-contact-submit{background:#165bb6;color:#fff!important;-webkit-text-fill-color:#fff;font-weight:750}
.pbg-root .pbg-contact-submit:disabled{opacity:.65;cursor:wait}
.pbg-contact-response{font-weight:650;font-size:14px;min-height:20px;margin:14px 0 0}
.pbg-response-success{color:#116a46!important}.pbg-response-error{color:#a42b2b!important}
.pbg-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:600px){.pbg-contact-fields{grid-template-columns:1fr}.pbg-root .pbg-contact-form{padding:19px}}
