/* Twin Match — scoped presentation for the six managed pages. */
body.tm-managed-page{background:#fff!important;margin:0!important;padding:0!important;overflow-x:hidden}
body.tm-managed-page .navbar,body.tm-managed-page .no-fs-clearfix,body.tm-managed-page #masthead,body.tm-managed-page>.navbar,body.tm-managed-page #page>.navbar,body.tm-managed-page .inner-main-title,body.tm-managed-page #colophon,body.tm-managed-page #secondary,body.tm-managed-page article.page>.entry-header,body.tm-managed-page .entry-footer,body.tm-managed-page .edit-link{display:none!important}
body.tm-managed-page #content,body.tm-managed-page #primary,body.tm-managed-page #primary-wrap,body.tm-managed-page #main,body.tm-managed-page article.page,body.tm-managed-page article.page>.content-wrapper,body.tm-managed-page .entry-content{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
body.tm-managed-page #content>.container,body.tm-managed-page #content>.container>.row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.tm-site{--ink:#062859;--blue:#0875e1;--sky:#eaf5ff;--line:#d6e5f3;--muted:#4b6380;width:100%;background:#fff;color:var(--ink);font:400 17px/1.75 'Trebuchet MS','Segoe UI',sans-serif;overflow:clip;text-align:left}
.tm-site *{box-sizing:border-box}.tm-site h1,.tm-site h2,.tm-site h3,.tm-site p,.tm-site figure{margin:0;color:inherit;font-family:inherit}.tm-site a{color:inherit;text-decoration:none}.tm-site a:focus-visible,.tm-site summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.tm-site img{max-width:100%}.tm-site .tm-wrap{width:min(1280px,100% - 80px);margin-inline:auto}.tm-site .tm-bar{background:var(--sky);font-size:12px;padding:8px 0}.tm-site .tm-bar .tm-wrap{display:flex;justify-content:space-between;gap:12px}.tm-site .tm-header{background:white;border-bottom:1px solid var(--line)}.tm-site .tm-brand-row{display:grid;grid-template-columns:260px 1fr 260px;align-items:center;gap:24px;padding:24px 0}.tm-site .tm-logo{width:240px;display:block}.tm-site .tm-logo img{display:block;width:100%;height:auto}.tm-site .tm-tagline{text-align:center;font-size:clamp(20px,2.1vw,30px);font-weight:700;line-height:1.3;letter-spacing:-.6px}.tm-site .tm-tagline span{color:var(--blue)}.tm-site .tm-header-call{text-align:right;font-size:15px;font-weight:700}.tm-site .tm-nav{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;padding:14px 0;font-size:15px;font-weight:700;border-top:1px solid #edf3f9}.tm-site .tm-nav a{padding:5px 0;border-bottom:2px solid transparent}.tm-site .tm-nav a:hover,.tm-site .tm-nav a[aria-current]{color:var(--blue);border-bottom-color:var(--blue)}
.tm-site h1{font-size:clamp(42px,5.2vw,76px);line-height:1.06;font-weight:800;letter-spacing:-2.4px;text-transform:none}.tm-site h1 em{font-style:normal;color:var(--blue)}.tm-site h2{font-size:clamp(30px,3.3vw,46px);line-height:1.15;letter-spacing:-1.1px;font-weight:700;text-transform:none}.tm-site h3{font-size:23px;line-height:1.3;font-weight:700;text-transform:none}.tm-site .tm-kicker{font-size:11px;font-weight:700;letter-spacing:2.3px;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.tm-site .tm-lead{font-size:19px;max-width:590px;color:var(--muted);margin-top:26px}.tm-site .tm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.tm-site .tm-button{display:inline-flex;gap:22px;align-items:center;justify-content:center;min-height:50px;padding:12px 23px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:9px;font-size:15px;font-weight:700;transition:transform .2s,background .2s}.tm-site .tm-button:hover{transform:translateY(-3px);background:#065cb3;color:#fff}.tm-site .tm-button.tm-outline{background:#fff;color:var(--ink);border-color:var(--line)}.tm-site .tm-hero{background:linear-gradient(115deg,#f1f8ff,#e0f0ff);padding:56px 0 64px}.tm-site .tm-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,76px);align-items:center}.tm-site .tm-picture{position:relative;min-width:0}.tm-site .tm-picture img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:18px 18px 70px 18px;box-shadow:0 24px 50px #05235016}.tm-site .tm-picture figcaption{font-size:10px;margin-top:10px;color:var(--muted);text-align:right}.tm-site .tm-picture figcaption a{text-decoration:underline}.tm-site .tm-picture .tm-photo-note{position:absolute;left:-20px;bottom:45px;background:#fff;border-left:4px solid var(--blue);border-radius:8px;padding:16px 22px;box-shadow:0 12px 30px #05235015;font-weight:700;font-size:14px;max-width:85%}
.tm-site .tm-section{padding:84px 0}.tm-site .tm-section.tm-soft{background:#f4f9ff}.tm-site .tm-section p+p{margin-top:18px}.tm-site .tm-section-intro{color:var(--muted);max-width:720px;margin-top:22px}.tm-site .tm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.tm-site .tm-card{padding:28px;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:15px;transition:box-shadow .2s,transform .2s}.tm-site .tm-card:hover{box-shadow:0 15px 35px #0523500c;transform:translateY(-4px)}.tm-site .tm-card p{font-size:15px;color:var(--muted)}.tm-site .tm-card .tm-number{font-size:12px;color:var(--blue);font-weight:700;letter-spacing:1px}.tm-site .tm-card a{margin-top:auto;color:var(--blue);font-size:14px;font-weight:700}.tm-site .tm-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:start}.tm-site .tm-steps{list-style:none;margin:0;padding:0;counter-reset:step}.tm-site .tm-steps li{counter-increment:step;position:relative;padding:0 0 30px 62px}.tm-site .tm-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--blue);font-size:22px;font-weight:700}.tm-site .tm-steps p{font-size:15px;color:var(--muted);margin-top:8px}.tm-site .tm-banner{padding:46px;border-radius:18px;background:var(--sky);border:1px solid var(--line)}.tm-site .tm-banner p{margin-top:18px;color:var(--muted)}.tm-site details{border-bottom:1px solid var(--line);padding:19px 0}.tm-site summary{cursor:pointer;font-weight:700}.tm-site details p{font-size:16px;color:var(--muted);margin-top:14px}.tm-site .tm-contact-lines{display:grid;gap:16px;margin-top:28px}.tm-site .tm-contact-lines a{display:block;padding:20px;border:1px solid var(--line);border-radius:12px}.tm-site .tm-contact-lines strong{display:block;color:var(--blue);font-size:12px;text-transform:uppercase;letter-spacing:1.4px}.tm-site address{font-style:normal;margin-top:24px}.tm-site .tm-footer{padding:48px 0 26px;background:#f2f7fc;border-top:1px solid var(--line);font-size:14px}.tm-site .tm-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px}.tm-site .tm-footer strong{font-size:17px;display:block;margin-bottom:12px}.tm-site .tm-footer a{display:block}.tm-site .tm-legal{margin-top:32px;border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:var(--muted)}
.tm-site [data-tm-reveal]{opacity:1}.tm-site .tm-word{display:inline-block}.tm-site .tm-skip{position:absolute;left:16px;top:-200px;background:white;padding:12px;z-index:999}.tm-site .tm-skip:focus{top:16px}
@media(max-width:1000px){.tm-site .tm-brand-row{grid-template-columns:220px 1fr}.tm-site .tm-header-call{display:none}.tm-site .tm-tagline{text-align:right}.tm-site .tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-site .tm-nav{gap:22px}}
@media(max-width:700px){.tm-site{font-size:16px}.tm-site .tm-wrap{width:calc(100% - 40px)}.tm-site .tm-brand-row{grid-template-columns:1fr;text-align:center;gap:16px;padding:20px 0}.tm-site .tm-logo{width:210px;margin:auto}.tm-site .tm-tagline{text-align:center;font-size:23px}.tm-site .tm-nav{gap:12px 20px;font-size:13px}.tm-site .tm-bar .tm-wrap{justify-content:center}.tm-site .tm-bar .tm-bar-message{display:none}.tm-site .tm-hero{padding:38px 0 44px}.tm-site .tm-hero-grid,.tm-site .tm-split,.tm-site .tm-footer-grid{grid-template-columns:1fr}.tm-site h1{font-size:46px;letter-spacing:-1.5px}.tm-site .tm-lead{font-size:17px}.tm-site .tm-picture{margin-top:12px}.tm-site .tm-picture .tm-photo-note{left:10px;bottom:40px}.tm-site .tm-section{padding:52px 0}.tm-site .tm-grid{grid-template-columns:1fr}.tm-site .tm-banner{padding:28px}.tm-site .tm-picture img{aspect-ratio:3/2}.tm-site .tm-footer-grid{gap:28px}}
@media(prefers-reduced-motion:reduce){.tm-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Original panoramic homepage image, with no crop. */
.tm-site .tm-home-banner{margin:0;width:100%;background:var(--sky)}
.tm-site .tm-home-banner img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
.tm-site .tm-home-hero .tm-hero-grid{grid-template-columns:1fr}
.tm-site .tm-home-hero .tm-hero-grid>div{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(28px,5vw,76px);align-items:center}
.tm-site .tm-home-hero .tm-kicker{grid-column:1/-1}
.tm-site .tm-home-hero h1{grid-row:2/4}
.tm-site .tm-home-hero .tm-lead{margin-top:0}
@media(max-width:700px){.tm-site .tm-home-hero .tm-hero-grid>div{display:block}.tm-site .tm-home-hero .tm-lead{margin-top:24px}}

/* Functional forms and vacancy management */
.tm-site button,.tm-site input,.tm-site select,.tm-site textarea{font:inherit}
.tm-site .tm-form-box{max-width:900px;margin:auto}.tm-site .tm-form{display:grid;gap:22px;margin-top:30px}.tm-site .tm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.tm-site .tm-form label,.tm-site .tm-search label{display:grid;gap:7px;font-size:14px;font-weight:700}
.tm-site .tm-form input:not([type=checkbox]),.tm-site .tm-form select,.tm-site .tm-form textarea,.tm-site .tm-search input,.tm-site .tm-search select{width:100%;min-width:0;border:1px solid #bad5ed;border-radius:8px;padding:12px;background:#fff;color:var(--ink);font-size:16px;line-height:1.5}
.tm-site .tm-form textarea{resize:vertical}.tm-site .tm-form small{font-size:12px;font-weight:400;color:var(--muted)}.tm-site .tm-form .tm-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400}.tm-site .tm-consent input{width:20px;height:20px;margin-top:4px;flex-shrink:0}.tm-site .tm-consent a{text-decoration:underline}.tm-site .tm-form button{cursor:pointer;justify-self:start}.tm-site .tm-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.tm-site .tm-feedback{margin-top:24px;border:1px solid #89b7ac;background:#effbf6;padding:18px;border-radius:10px}.tm-site .tm-feedback.tm-error{border-color:#c47676;background:#fff1f1}.tm-site .tm-search{display:grid;grid-template-columns:1.5fr 1fr auto;gap:18px;align-items:end;margin:30px 0}.tm-site .tm-search button{cursor:pointer}.tm-site .tm-job-description{max-width:850px;margin-top:28px}.tm-site .tm-policy{max-width:900px}.tm-site .tm-policy h2{font-size:28px;margin:36px 0 18px}
@media(max-width:700px){.tm-site .tm-form-grid,.tm-site .tm-search{grid-template-columns:1fr}}

/* Contact icons and career intake */
.tm-site .tm-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.tm-site .tm-contact-actions a{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:9px;font-size:14px;font-weight:700;transition:border-color .2s,background .2s}.tm-site .tm-contact-actions a:hover{background:var(--sky);border-color:var(--blue)}.tm-site .tm-contact-actions svg{color:var(--blue);flex-shrink:0}.tm-site .tm-footer .tm-contact-actions a{display:inline-flex}.tm-site .tm-intake-box{max-width:1060px;margin:auto}.tm-site .tm-intake-progress{display:flex;gap:16px;flex-wrap:wrap;padding:0;list-style:none;margin:0 0 8px}.tm-site .tm-intake-progress li{padding:10px 14px;background:#dfedfc;color:var(--ink);font-size:13px;border-radius:30px;font-weight:700}.tm-site .tm-intake-fieldset{border:1px solid var(--line);border-radius:16px;padding:28px;background:#fff;min-width:0}.tm-site .tm-intake-fieldset legend{border:0;margin:0;padding:0 10px;width:auto;font:700 23px/1.4 'Trebuchet MS',sans-serif;color:var(--ink)}.tm-site .tm-intake-fieldset>p{color:var(--muted);font-size:14px;margin-bottom:20px}.tm-site .tm-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tm-site .tm-form .tm-choice{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;font-size:15px;cursor:pointer;min-width:0}.tm-site .tm-choice input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--blue)}.tm-site .tm-choice:has(input:checked){background:var(--sky);border-color:var(--blue)}.tm-site .tm-intake-fieldset>.tm-form-grid+label{margin-top:22px}.tm-site .tm-intake-advice{padding:30px;border:1px solid #9dc4eb;border-radius:16px;background:#e4f1ff}.tm-site .tm-intake-advice>p{font-size:14px;color:var(--muted);margin:16px 0}.tm-site .tm-intake-advice .tm-grid{grid-template-columns:1fr;margin-top:26px}.tm-site [data-tm-advice-result]:focus{outline:2px solid var(--blue);outline-offset:8px}
@media(max-width:700px){.tm-site .tm-choice-grid{grid-template-columns:1fr}.tm-site .tm-intake-fieldset,.tm-site .tm-intake-advice{padding:20px}.tm-site .tm-intake-fieldset legend{font-size:20px}}

/* Service detail pages and downloadable company declarations */
.tm-site .tm-service-card{display:flex;flex-direction:column;color:var(--ink)}
.tm-site .tm-service-card:hover,.tm-site .tm-service-card:focus-visible{border-color:var(--blue)}
.tm-site .tm-service-more{display:flex;justify-content:space-between;gap:14px;margin-top:auto;padding-top:24px;color:var(--blue);font-size:15px;font-weight:700}
.tm-site .tm-cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}
.tm-site .tm-cert-label{display:inline-block;color:var(--blue);font-size:12px;letter-spacing:1px;font-weight:700;margin-bottom:18px}
.tm-site .tm-document-links{display:flex;flex-direction:column;gap:14px;margin-top:22px}
.tm-site .tm-document-links a{margin:0;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.tm-site .tm-source-note{font-size:13px;line-height:1.7;color:var(--muted);margin-top:24px;max-width:1000px}
.tm-site .tm-source-note a{text-decoration:underline}
.tm-site .tm-breadcrumb{padding:24px 0 8px;font-size:14px;color:var(--muted)}
.tm-site .tm-breadcrumb a{text-decoration:underline}
.tm-site .tm-service-copy>p:not(.tm-kicker){max-width:920px;margin-top:22px}
.tm-site .tm-service-copy>.tm-grid,.tm-site .tm-service-copy>.tm-steps{margin-top:36px}
.tm-site .tm-checklist{max-width:920px;padding-left:24px;margin:24px 0}
.tm-site .tm-checklist li{padding:7px 0}
.tm-site .tm-service-nav{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:30px;font-weight:700;color:var(--blue)}
@media(max-width:700px){.tm-site .tm-cert-grid{grid-template-columns:1fr}.tm-site .tm-breadcrumb{padding-top:14px}}

/* Pricing and commercial terms */
.tm-site .tm-price-panel{background:var(--ink);color:#fff;padding:clamp(24px,4vw,44px);border-radius:16px;margin:32px 0;max-width:1000px}
.tm-site .tm-price-panel .tm-price-number{font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.15;letter-spacing:-1px;margin-bottom:24px}
.tm-site .tm-price-panel p+p{margin-top:18px}.tm-site .tm-price-example{border-top:1px solid #6c86a4;padding-top:20px}
.tm-site .tm-terms-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}
.tm-site .tm-terms-list article{border:1px solid var(--line);background:#fff;padding:28px;border-radius:14px}
.tm-site .tm-terms-list p{margin-top:14px;color:var(--muted);font-size:16px}
.tm-site .tm-fee-condition{border-left:4px solid var(--blue);padding:24px;background:#fff;max-width:1000px;border-radius:0 12px 12px 0}
.tm-site .tm-fee-condition p{margin-top:14px}
.tm-site #tarieven,.tm-site #overname{scroll-margin-top:24px}
@media(max-width:700px){.tm-site .tm-terms-list{grid-template-columns:1fr}}

.tm-site .tm-terms-page{max-width:1000px}.tm-site .tm-terms-page h1{font-size:clamp(36px,4.6vw,60px)}
.tm-site .tm-term-article{padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.tm-site .tm-term-article h2{font-size:clamp(23px,2.5vw,30px);line-height:1.35}.tm-site .tm-term-article p{margin-top:18px}.tm-site .tm-term-article a{text-decoration:underline}
.tm-site .tm-terms-index{display:grid;gap:8px;background:var(--sky);padding:26px;margin-top:32px;border-radius:14px;font-size:15px}.tm-site .tm-terms-index a{text-decoration:underline}
.tm-site .tm-terms-callout{padding:32px;background:var(--sky);border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:30px}.tm-site .tm-terms-callout h2{font-size:30px}.tm-site .tm-terms-callout p:not(.tm-kicker){margin-top:14px}.tm-site .tm-terms-callout .tm-button{flex-shrink:0}
.tm-site .tm-legal{display:flex;flex-wrap:wrap;gap:12px 24px}
@media(max-width:700px){.tm-site .tm-terms-callout{flex-direction:column;align-items:flex-start}}
