/* Header uit het ontwerpvoorstel: herkenbaar logo en compacte navigatie. */
#header .site-title-container,#header .site-description,#header .ct-header-search{display:none!important}
#header [data-row="middle"]{background:#fff!important;border-bottom:1px solid #dfebf1;box-shadow:none!important}
#header [data-device="desktop"] [data-row="middle"]{--height:132px;min-height:132px}
#header [data-row="middle"]>.ct-container{max-width:1180px;width:calc(100% - 48px);margin-inline:auto}
#header [data-device="desktop"] .site-logo-container{--logo-max-height:120px;width:180px;max-width:180px}
#header [data-device="desktop"] .site-logo-container img{width:180px!important;max-width:180px!important;height:auto!important;max-height:120px!important;object-fit:contain}
#header .site-branding{margin:0;padding:0}
#header .ct-menu-link{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;line-height:1.4!important;color:#123047!important}
#header-menu-1>.menu{gap:22px;align-items:center}
#header-menu-1>.menu>li>.ct-menu-link{padding:12px 0!important}
#header-menu-1>.menu>li>a[href$="/tarieven/#voorstel"]{padding:15px 21px!important;background:#4abf37!important;color:#123047!important;border-radius:6px;font-weight:700!important}
#header-menu-1>.menu>li>a[href$="/tarieven/#voorstel"]:hover{background:#3baa2b!important}
#header .ct-menu-link:hover{color:#0062ab!important}
#header [data-device="mobile"] [data-row="middle"]{--height:100px;min-height:100px}
#header [data-device="mobile"] .site-logo-container{--logo-max-height:87px;width:130px;max-width:130px}
#header [data-device="mobile"] .site-logo-container img{width:130px!important;max-width:130px!important;height:auto!important;max-height:87px!important;object-fit:contain}
#offcanvas .mobile-menu a{text-transform:none!important;font-family:Arial,Helvetica,sans-serif!important}
#offcanvas .mobile-menu a[href$="/tarieven/#voorstel"]{background:#4abf37;color:#123047;padding:14px 20px;border-radius:6px}
@media(min-width:1000px) and (max-width:1160px){#header-menu-1>.menu{gap:15px}#header .ct-menu-link{font-size:14px!important}#header-menu-1>.menu>li>a[href$="/tarieven/#voorstel"]{padding:13px 16px!important}}

/* Homepage: verhoudingen uit het oorspronkelijke ontwerpvoorstel. */
body.page-id-2{--theme-normal-container-max-width:1180px;--theme-narrow-container-max-width:1180px}
.page-id-2 .entry-content>.aif26{max-width:1180px!important}
.page-id-2 .aif26{font-size:18px;line-height:1.65}
.page-id-2 .aif26 h1{font-weight:700;font-size:clamp(34px,4.2vw,57px);line-height:1.06;letter-spacing:-1.8px;margin:18px 0 25px}
.page-id-2 .aif26 h2{font-size:34px;line-height:1.2;letter-spacing:-.7px;font-weight:700}
.page-id-2 .aif26 .aif-kicker{font-size:12px;letter-spacing:1.5px;margin-bottom:0}
.page-id-2 .aif26 .aif-hero{grid-template-columns:1fr 1fr;gap:48px;padding:40px 0 36px;align-items:center}
.page-id-2 .aif26 .aif-hero>div>p:not(.aif-kicker){color:#506677;font-size:18px;line-height:1.65}
.page-id-2 .aif26 .aif-hero img{aspect-ratio:5/3!important;object-fit:cover!important;object-position:center;height:auto!important;border-radius:12px}
.page-id-2 .aif26 .aif-buttons{margin-top:28px;gap:12px}
.page-id-2 .aif26 .aif-button{padding:15px 21px;min-height:50px;font-size:16px}
.page-id-2 .aif26 .aif-strip{margin:0;padding:26px 0;border-bottom:0;gap:24px}
.page-id-2 .aif26 .aif-strip strong{font-size:17px}
.page-id-2 .aif26 .aif-strip span{display:block;margin-top:6px;font-size:15px}
.page-id-2 .aif26 .aif-section{padding:58px 0}
.page-id-2 .aif26 .aif-section>.aif-kicker{margin-bottom:14px}
.page-id-2 .aif26 .aif-three{gap:25px;counter-reset:aif-service}
.page-id-2 .aif26 .aif-card{padding:30px;border-radius:10px}
.page-id-2 .aif26 .aif-card:before{counter-increment:aif-service;content:counter(aif-service,decimal-leading-zero);display:block;font-weight:700;color:#0062ab}
.page-id-2 .aif26 .aif-card h3{font-size:23px;margin:20px 0 12px}
.page-id-2 .aif26 .aif-card p{color:#506677;font-size:16px;line-height:1.6}
.page-id-2 .aif26 .aif-grid{gap:45px 55px}
.page-id-2 .aif26 .aif-grid h2{font-size:27px;margin:0 0 15px}
.page-id-2 .aif26 .aif-grid p{font-size:17px;line-height:1.7;color:#506677;margin:0}
.page-id-2 .aif26 .aif-calculator{margin:40px 0;padding:40px;align-items:center;gap:45px}
.page-id-2 .aif26 .aif-calculator h2{font-size:30px}
.page-id-2 .aif26 .aif-calculator .aif-note{font-size:14px}
.page-id-2 .aif26 .aif-cta{display:grid;grid-template-columns:1fr auto;column-gap:25px;row-gap:12px;align-items:center;padding:50px;margin:50px 0;border-radius:15px}
.page-id-2 .aif26 .aif-cta h2{font-size:32px;margin:0;grid-column:1}
.page-id-2 .aif26 .aif-cta p{margin:0;line-height:1.5;font-size:17px;grid-column:1}
.page-id-2 .aif26 .aif-cta .aif-button{grid-column:2;grid-row:1/3}
.aif-nav-cta>a{background:#4abf37!important;color:#123047!important;border-radius:6px;padding:15px 21px!important}
@media(max-width:1000px){.page-id-2 .aif26 .aif-hero{gap:28px}.page-id-2 .aif26 .aif-hero h1{font-size:clamp(34px,4.2vw,48px);letter-spacing:-1px}}
@media(max-width:800px){.page-id-2 .aif26 .aif-hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:30px;gap:28px}.page-id-2 .aif26 .aif-hero img{aspect-ratio:3/2!important;max-height:390px}.page-id-2 .aif26 .aif-hero h1{font-size:clamp(34px,6vw,48px)}.page-id-2 .aif26 .aif-three{grid-template-columns:1fr}.page-id-2 .aif26 .aif-grid{gap:35px}.page-id-2 .aif26 .aif-section{padding:38px 0}.page-id-2 .aif26 .aif-calculator{grid-template-columns:1fr;padding:28px;gap:20px}.page-id-2 .aif26 .aif-cta{display:block;padding:30px}.page-id-2 .aif26 .aif-cta p{margin-top:12px}.page-id-2 .aif26 .aif-cta .aif-button{margin-top:25px}}
@media(max-width:540px){.page-id-2 .aif26 .aif-grid,.page-id-2 .aif26 .aif-strip{grid-template-columns:1fr}.page-id-2 .aif26 .aif-strip{gap:18px}.page-id-2 .aif26 .aif-hero>div>p:not(.aif-kicker){font-size:17px}}

/* Pakketpunt: rustige, naadloos doorlopende logobalk zonder pauzeknop. */
.aif26 .aif-carriers{margin:10px 0 42px;padding:26px 0;border-block:1px solid #d9e6ef}
.aif26 .aif-carriers h2{font-size:27px;margin:0 0 12px}
.aif26 .aif-carriers>p{font-size:17px;margin:0 0 24px;color:#536c7e}
.aif26 .aif-marquee{overflow:hidden;position:relative;width:100%;border-radius:10px;background:#eff6fa}
.aif26 .aif-logo-track{display:flex;width:max-content;animation:aif-carrier-loop 32s linear infinite;will-change:transform}
.aif26 .aif-logo-group{display:flex;align-items:center;flex-shrink:0;gap:40px;margin:0;padding:22px 40px 22px 0;list-style:none}
.aif26 .aif-logo-group li{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:0 0 180px;width:180px;height:96px;margin:0;padding:12px 16px;background:#fff;border-radius:8px;gap:9px}
.aif26 .aif-logo-group img,.aif26 .aif-logo-group svg{display:block;max-width:145px;max-height:50px;width:145px;height:50px;object-fit:contain;border-radius:0}
.aif26 .aif-logo-group span{font:600 13px/1.3 Arial,Helvetica,sans-serif;color:#123047;white-space:nowrap}
.aif26 .aif-marquee:hover .aif-logo-track,.aif26 .aif-marquee:focus-within .aif-logo-track{animation-play-state:paused}
.aif26 .aif-marquee:focus-visible{outline:3px solid #0062ab;outline-offset:4px}
@keyframes aif-carrier-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.aif26 .aif-logo-track{animation:none;transform:none;display:block;width:100%;will-change:auto}.aif26 .aif-logo-group{flex-wrap:wrap;justify-content:center;gap:16px;padding:20px 16px}.aif26 .aif-logo-repeat{display:none}}
