h1{font-size:3rem}h2{font-size:2rem}.eyebrow,.gemeente-logos__label{letter-spacing:0}.ji-service-photo{width:100%;max-height:400px;object-fit:cover;border-radius:12px}.ji-faq{border-bottom:1px solid var(--line);padding:18px 0}.ji-faq summary{cursor:pointer;font-family:"Faricy New Medium",sans-serif;min-height:44px}.ji-faq p{margin-top:12px}fieldset{border:0;padding:0;margin:0;min-width:0}.ji-honeypot{position:absolute;left:-10000px;overflow:hidden;width:1px;height:1px}.ji-cookie-open{display:block;background:var(--paper);color:var(--blue);border:1px solid var(--line);padding:12px 20px;cursor:pointer;width:100%;min-height:44px}.ji-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:760px;max-height:80vh;overflow:auto;padding:24px;background:var(--paper);color:var(--ink);border:2px solid var(--blue);border-radius:8px;z-index:100}.ji-consent[hidden]{display:none}.ji-consent h2{font-size:1.5rem}.ji-consent p{font-size:.92rem}.ji-consent-options,.ji-consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ji-consent-options label{display:flex;gap:8px;align-items:center;min-height:44px}.ji-mobile-contact{display:none}.screen-reader-text:focus{position:fixed;width:auto;height:auto;clip-path:none;z-index:200;background:var(--paper);padding:14px}.btn{white-space:normal;text-align:center;min-height:44px}.field input,.field select,.field textarea{min-width:0}.field--checkbox input{min-height:18px}.ji-consent input{width:20px;height:20px}.main-nav a{white-space:normal}.werkgebied__chips button{min-height:44px}.wrap,.hero__grid>*,.contact-grid>*,.footer-grid>*{min-width:0}p,a,h1,h2,h3,label{overflow-wrap:anywhere}.phone-pill{display:inline-flex}.nav-toggle{min-height:44px}.gemeente-logos__viewport:focus-within .gemeente-logos__track{animation-play-state:paused}
@media(max-width:1080px){nav.main-nav{display:none}.nav-toggle{display:inline-flex}.header-actions .phone-pill{display:none}}
@media(max-width:880px){h1{font-size:2.1rem}h2{font-size:1.6rem}.ji-mobile-contact{display:flex;position:fixed;left:0;bottom:0;width:100%;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);z-index:60}.ji-mobile-contact a{flex:1}.ji-cookie-open{margin-bottom:80px}body{padding-bottom:80px}.ji-consent{bottom:90px;max-height:65vh}.header-actions{gap:8px}.site-header__bar{gap:12px}.logo-link img{height:auto;width:140px}.header-actions .btn{display:none}.hero__ctas .btn{flex:1 1 180px}.werkgebied__chips button{font-size:.9rem}.services-grid,.doelgroep-list,.quote-grid{grid-template-columns:1fr}.section--cta .cta-band{padding:32px 18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.ji-service-photo{max-height:none;max-width:760px;display:block;margin:0 auto;aspect-ratio:3/2;object-fit:cover}input[type=tel]{font-variant-numeric:tabular-nums}
