
    .tf-vlak{background:#fffefa;border:1px solid #d9d1c4;border-top:3px solid #00639a;border-radius:4px;padding:32px 36px;margin-top:36px}
    #ee-tarieven label{display:block;font:500 12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#00639a;margin-bottom:10px}
    #ee-tarieven select{width:100%;max-width:420px;min-height:52px;padding:0 44px 0 16px;border:1px solid #d9d1c4;border-radius:3px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' sc-camel-view-box='0 0 24 24' fill='none' stroke='%2300639a' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;-webkit-appearance:none;appearance:none;font:600 16px/1 'Archivo',sans-serif;color:#1f1d1a;cursor:pointer}
    #ee-tarieven select:focus-visible{outline:2px solid #00639a;outline-offset:2px}
    #ee80-results{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
    #ee80-results .ee80-indicatie,#ee80-results .ee80-state{grid-column:1/-1;font-size:14.5px;color:#57514a;margin-bottom:8px}
    .ee80-service{padding:18px 0;border-top:1px solid #e2dcd2;animation:tfIn .32s ease both}
    .ee80-service h3{font:700 17px/1.3 'Archivo',sans-serif}
    .ee80-service p{font-size:14.5px;color:#57514a;margin-top:4px;line-height:1.5}
    .ee80-price{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:10px;font-size:14px;color:#57514a}
    .ee80-price strong{font:700 20px/1 'Archivo',sans-serif;color:#1f1d1a;font-variant-numeric:tabular-nums}
    @keyframes tfIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
    #ee80-retry{margin-top:16px;min-height:48px;padding:0 20px;border:1px solid #d9d1c4;border-radius:3px;background:#fffefa;font:700 14px/1 'Archivo',sans-serif;color:#1f1d1a;cursor:pointer}
    #ee80-retry[hidden]{display:none}
    .tf-vlak:has(#ee-tarieven[hidden])::after{content:'De tarieven kunnen nu niet worden geladen. Bel 070 205 10 11 of stuur een WhatsApp, dan noemen we de prijs direct.';display:block;font-size:15.5px;color:#3f3a33}
    .tf-zones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:28px}
    .tf-zone{border-top:3px solid var(--zc)!important;transition:box-shadow .2s,transform .2s}
    .tf-zone[data-actief="true"]{box-shadow:0 0 0 2px var(--zc);transform:translateY(-3px)}
    .tf-zone .bedrag{color:var(--zc)!important}
    .tf-pc{margin-top:32px;background:#fffefa;border:1px solid #d9d1c4;border-radius:4px;padding:24px 28px;max-width:760px}
    .tf-pc label{display:block;font:500 12px/1.6 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#00639a;margin-bottom:10px}
    .tf-pc-rij{display:flex;gap:12px;flex-wrap:wrap}
    .tf-pc input{flex:1 1 180px;min-height:56px;padding:0 16px;border:1px solid #d9d1c4;border-radius:3px;font:600 18px/1 'Archivo',sans-serif;letter-spacing:.06em;color:#1f1d1a;background:#fff}
    .tf-pc input:focus-visible{outline:2px solid #00639a;outline-offset:2px}
    .tf-uit{display:grid;gap:4px;margin-top:18px;padding:16px 18px;border-left:3px solid var(--zc);background:color-mix(in srgb,var(--zc) 6%,#fffefa);animation:tfIn .3s ease both}
    .tf-uit .nr{font:500 11px/1.4 'IBM Plex Mono',monospace;letter-spacing:.14em;color:var(--zc)}
    .tf-uit strong{font:700 19px/1.3 'Archivo',sans-serif}
    .tf-uit>span:not(.nr){font-size:15px;color:#3f3a33}
    .tf-zone{background:#fffefa;border:1px solid #d9d1c4;border-radius:4px;padding:24px;display:flex;flex-direction:column;gap:12px}
    .tf-zone .nr{font:500 11px/1 'IBM Plex Mono',monospace;letter-spacing:.14em;color:#57514a}
    .tf-zone h3{font-size:19px}
    .tf-zone .bedrag{font:700 22px/1.1 'Archivo',sans-serif;color:#00639a;margin-top:auto;padding-top:12px;border-top:1px solid #ece8e0}
    .tf-zone ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
    .tf-zone li{font-size:13.5px;padding:5px 10px;border-radius:999px;background:#f0eae1;color:#3f3a33}
    .tf-regels{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
    .tf-regels li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:16px 0;border-top:1px solid #d0dce2;font-size:15.5px;line-height:1.5}
    .tf-regels li::before{content:'✓';color:#00639a;font-weight:700}
    .tf-regels strong{display:block;font:700 16px/1.3 'Archivo',sans-serif;margin-bottom:2px}
    @media(max-width:1180px){.tf-zones{grid-template-columns:repeat(3,minmax(0,1fr))}}
    @media(max-width:1024px){.tf-zones{grid-template-columns:1fr 1fr}}
    @media(max-width:820px){.tf-pc{padding:20px 16px}.tf-pc .v34-btn{width:100%}.tf-vlak{padding:22px 18px}#ee80-results{grid-template-columns:1fr}.tf-zones{grid-template-columns:1fr}.tf-regels{grid-template-columns:1fr}}
    @media(prefers-reduced-motion:reduce){.ee80-service{animation:none}}
  