/* HC doelgroepkeuze 2026-10-21: volledig begrensd tot de drie nieuwe pagina's. */
body .hc-choice-root{--hc-plum:#271723;--hc-night:#211420;--hc-card:#412a3d;--hc-border:#7a5468;--hc-cream:#fff1e5;--hc-coral:#ff7867;--hc-soft:#f3dfe8;background:#281822!important;color:var(--hc-cream)!important;font-family:inherit;isolation:isolate}
body .hc-choice-root,body .hc-choice-root *{box-sizing:border-box}
body .hc-choice-root .hc-choice-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}
body .hc-choice-root h1,body .hc-choice-root h2,body .hc-choice-root h3,body .hc-choice-root p{margin-top:0;color:var(--hc-cream)!important;-webkit-text-fill-color:var(--hc-cream)!important;text-shadow:none!important}
body .hc-choice-root h1 em,body .hc-choice-root h2 em{font-style:normal;color:var(--hc-coral)!important;-webkit-text-fill-color:var(--hc-coral)!important;background:none!important}
body .hc-choice-root a{color:inherit;text-decoration:none}
body .hc-choice-root a:focus-visible{outline:3px solid #ffae9f;outline-offset:4px}
body .hc-choice-root .hc-choice-overline,body .hc-choice-root .hc-choice-eyebrow{font-size:11px;font-weight:850;letter-spacing:2px;color:#ffb5a5!important;-webkit-text-fill-color:#ffb5a5!important}
body .hc-choice-root .hc-choice-eyebrow{display:inline-flex;align-items:center;gap:9px}
body .hc-choice-root .hc-choice-dot{display:inline-block;width:9px;height:9px;background:#ff7867;border-radius:50%;box-shadow:0 0 0 5px #ff786724}
body .hc-choice-root .hc-choice-hero{padding:85px 0 72px;background:radial-gradient(ellipse at 3% 5%,#603142 0%,transparent 43%),radial-gradient(ellipse at 93% 0%,#63344a 0%,transparent 37%),linear-gradient(140deg,#251621,#321b2b)}
body .hc-choice-root .hc-choice-hero-head{text-align:center;max-width:850px;margin:0 auto 40px}
body .hc-choice-root .hc-choice-hero h1{font-size:clamp(44px,5.7vw,79px);line-height:1.04;letter-spacing:-2.3px;font-weight:900;margin:23px auto 21px}
body .hc-choice-root .hc-choice-hero-head p{max-width:680px;font-size:clamp(16px,1.55vw,20px);line-height:1.75;color:#f4dfe8!important;-webkit-text-fill-color:#f4dfe8!important;margin:0 auto}
body .hc-choice-root .hc-choice-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
body .hc-choice-root .hc-choice-role{display:flex;flex-direction:column;min-width:0;min-height:410px;border-radius:25px;border:1px solid #90657c;padding:33px 35px;background:linear-gradient(140deg,#513044,#392637);color:#fff3ea!important;box-shadow:0 20px 55px #170d1755;transition:transform .18s,border-color .18s,box-shadow .18s}
body .hc-choice-root .hc-choice-role:hover{transform:translateY(-5px);border-color:#ff9d83;box-shadow:0 28px 60px #170d1799}
body .hc-choice-root .hc-choice-entrepreneur{background:linear-gradient(140deg,#4d2e42,#352330)}
body .hc-choice-root .hc-choice-role-top{display:flex;justify-content:space-between;align-items:start;gap:15px;color:#ffd7ca!important;font-size:10px;font-weight:850;letter-spacing:1.4px}
body .hc-choice-root .hc-choice-role-icon{font-size:23px;background:#ff786726;border:1px solid #ffb09b80;color:#ffc1a8;border-radius:13px;width:47px;height:47px;display:grid;place-items:center;flex:none}
body .hc-choice-root .hc-choice-role-name{font-size:clamp(36px,3.8vw,54px);font-weight:550;letter-spacing:-1.6px;line-height:1.05;margin:27px 0 18px;color:#fff4eb}
body .hc-choice-root .hc-choice-role-name strong{display:inline-block;font-weight:900;color:#ff907b!important;-webkit-text-fill-color:#ff907b!important}
body .hc-choice-root .hc-choice-role-desc{display:block;font-size:15px;color:#fce9ef!important;line-height:1.75;max-width:420px}
body .hc-choice-root .hc-choice-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 25px}
body .hc-choice-root .hc-choice-tags span{font-size:11px;font-weight:750;color:#ffeadd!important;padding:7px 11px;background:#ffffff16;border:1px solid #ffffff30;border-radius:30px}
body .hc-choice-root .hc-choice-role-go{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:13px;padding:14px 14px 14px 18px;border-radius:13px;background:#ff7867!important;color:#271723!important;-webkit-text-fill-color:#271723!important;font-size:14px;font-weight:900}
body .hc-choice-root .hc-choice-role-go b{background:#62283e;color:#fff!important;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:17px}
body .hc-choice-root .hc-choice-quick{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:17px;margin-top:29px;font-size:13px;color:#ffe8e0}
body .hc-choice-root .hc-choice-quick a{font-weight:800;color:#ffad99!important;-webkit-text-fill-color:#ffad99!important;text-decoration:underline;text-underline-offset:4px}
body .hc-choice-root .hc-choice-section{padding:85px 0;background:#2b1b29!important}
body .hc-choice-root .hc-choice-home-news{background:#301e2d!important}
body .hc-choice-root .hc-choice-head-row{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:29px}
body .hc-choice-root .hc-choice-head-row h2{font-size:clamp(29px,3.2vw,44px);font-weight:900;line-height:1.17;letter-spacing:-1px;margin:12px 0 11px}
body .hc-choice-root .hc-choice-head-row p{font-size:15px;color:#ecd7e1!important;-webkit-text-fill-color:#ecd7e1!important;line-height:1.6;margin:0;max-width:580px}
body .hc-choice-root .hc-choice-text-link{font-size:14px;font-weight:800;color:#ffb29e!important;-webkit-text-fill-color:#ffb29e!important;white-space:nowrap}
body .hc-choice-root .hc-choice-news-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}
body .hc-choice-root .hc-choice-news-group{background:#42293d;border:1px solid #84596b;border-radius:21px;padding:26px;min-width:0}
body .hc-choice-root .hc-choice-news-group-title{display:flex;justify-content:space-between;gap:13px;align-items:center;border-bottom:1px solid #795468;padding-bottom:18px}
body .hc-choice-root .hc-choice-news-group-title h3{font-size:20px;margin:0;font-weight:850}
body .hc-choice-root .hc-choice-news-group-title a{font-size:12px;color:#ffb8a6!important;-webkit-text-fill-color:#ffb8a6!important;font-weight:800;white-space:nowrap}
body .hc-choice-root .hc-choice-news-item{display:flex;flex-direction:column;gap:9px;padding:19px 0;border-bottom:1px solid #715064}
body .hc-choice-root .hc-choice-news-item:last-child{border-bottom:0;padding-bottom:0}
body .hc-choice-root .hc-choice-news-item>span,body .hc-choice-root .hc-choice-story>span{font-size:11px;color:#ffc3b1!important;-webkit-text-fill-color:#ffc3b1!important;font-weight:750}
body .hc-choice-root .hc-choice-news-item strong{font-size:18px;line-height:1.42;font-weight:850;color:#fff3e9!important;-webkit-text-fill-color:#fff3e9!important}
body .hc-choice-root .hc-choice-news-item small{font-size:12px;color:#ffbcab!important;-webkit-text-fill-color:#ffbcab!important;font-weight:850}
body .hc-choice-root .hc-choice-news-empty{padding:24px;border-radius:15px;background:#452b3e;border:1px dashed #986e7d;color:#ffeae4;font-size:14px;line-height:1.7}
body .hc-choice-root .hc-choice-news-empty a{color:#ffb7a4!important;-webkit-text-fill-color:#ffb7a4!important;text-decoration:underline;font-weight:800}
body .hc-choice-root .hc-choice-bottom{background:radial-gradient(ellipse at 100% 5%,#714055,transparent 47%),linear-gradient(120deg,#2d1b2d,#47283e)!important;border-top:1px solid #845669}
body .hc-choice-root .hc-choice-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:60px}
body .hc-choice-root .hc-choice-bottom h2{font-size:clamp(32px,4vw,54px);line-height:1.12;letter-spacing:-1.5px;margin:13px 0 16px}
body .hc-choice-root .hc-choice-bottom p{max-width:550px;line-height:1.65;color:#f1dce5!important;-webkit-text-fill-color:#f1dce5!important}
body .hc-choice-root .hc-choice-bottom-actions{display:grid;gap:12px;min-width:245px}
body .hc-choice-root .hc-choice-btn-primary,body .hc-choice-root .hc-choice-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:49px;text-align:center;border-radius:12px;padding:14px 20px;font-size:14px;font-weight:850;line-height:1.25;text-decoration:none!important}
body .hc-choice-root .hc-choice-btn-primary{background:#ff7867!important;color:#291723!important;-webkit-text-fill-color:#291723!important}
body .hc-choice-root .hc-choice-btn-secondary{background:#ffffff0c!important;color:#fff1e5!important;-webkit-text-fill-color:#fff1e5!important;border:1px solid #a27e8e}
body .hc-choice-root .hc-choice-audience-hero{padding:34px 0 78px;background:radial-gradient(ellipse at 88% 25%,#613149,transparent 43%),linear-gradient(120deg,#2e1a29,#412338)!important}
body .hc-choice-root .hc-choice-breadcrumb{display:flex;gap:10px;margin:0 0 54px;font-size:13px;color:#e9d3de!important}
body .hc-choice-root .hc-choice-breadcrumb a{color:#ffb3a4!important;-webkit-text-fill-color:#ffb3a4!important}
body .hc-choice-root .hc-choice-audience-hero-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:50px;align-items:center}
body .hc-choice-root .hc-choice-audience-hero h1{font-size:clamp(38px,4.65vw,64px);line-height:1.11;letter-spacing:-1.9px;margin:23px 0 23px}
body .hc-choice-root .hc-choice-audience-hero p{font-size:18px;line-height:1.7;color:#f4dfe8!important;-webkit-text-fill-color:#f4dfe8!important;max-width:640px}
body .hc-choice-root .hc-choice-cta-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}
body .hc-choice-root .hc-choice-audience-art{min-height:270px;border-radius:25px;border:1px solid #9a6476;background:linear-gradient(155deg,#6e3b55,#311c2f);padding:33px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 22px 45px #180e183d}
body .hc-choice-root .hc-choice-audience-art>span{font-size:20px;font-weight:900;letter-spacing:.5px;line-height:1.35;color:#ffdfd4}
body .hc-choice-root .hc-choice-audience-art>strong{align-self:flex-end;font-size:107px;line-height:.78;font-weight:500;color:#ff9079;opacity:.92}
body .hc-choice-root .hc-choice-audience-art>small{font-weight:750;color:#ffe3e5;font-size:12px}
body .hc-choice-root .hc-choice-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
body .hc-choice-root .hc-choice-link-card{display:flex;flex-direction:column;min-height:268px;border:1px solid #845a6b;background:#41283a;border-radius:20px;padding:25px 22px;color:#fff3e9!important;transition:transform .2s,border-color .2s}
body .hc-choice-root .hc-choice-link-card:hover{transform:translateY(-4px);border-color:#ff9d8b}
body .hc-choice-root .hc-choice-link-icon{display:grid;place-items:center;width:50px;height:50px;background:#ff786722;border:1px solid #ff907c7d;border-radius:15px;color:#ffc2af!important;font-weight:950;font-size:16px;letter-spacing:-1px;margin-bottom:21px}
body .hc-choice-root .hc-choice-link-card h3{font-size:19px;line-height:1.25;font-weight:850;margin:0 0 11px}
body .hc-choice-root .hc-choice-link-card p{font-size:13px;line-height:1.65;color:#edd5e2!important;-webkit-text-fill-color:#edd5e2!important;margin:0 0 22px}
body .hc-choice-root .hc-choice-link-card b{font-size:13px;margin-top:auto;color:#ffb39f!important;-webkit-text-fill-color:#ffb39f!important}
body .hc-choice-root .hc-choice-audience-news{background:#352134!important}
body .hc-choice-root .hc-choice-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
body .hc-choice-root .hc-choice-story{display:flex;flex-direction:column;border:1px solid #8b6173;border-radius:20px;min-height:250px;padding:26px;background:#482b40;color:#fff1e8!important}
body .hc-choice-root .hc-choice-story h3{font-size:19px;line-height:1.34;font-weight:900;margin:16px 0 12px}
body .hc-choice-root .hc-choice-story p{font-size:13px;color:#f3dce5!important;-webkit-text-fill-color:#f3dce5!important;line-height:1.65;margin-bottom:20px}
body .hc-choice-root .hc-choice-story b{margin-top:auto;font-size:13px;color:#ffb29f!important;-webkit-text-fill-color:#ffb29f!important}
@media(max-width:1050px){body .hc-choice-root .hc-choice-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .hc-choice-root .hc-choice-role{min-height:440px}}
@media(max-width:790px){body .hc-choice-root .hc-choice-duo,body .hc-choice-root .hc-choice-news-columns,body .hc-choice-root .hc-choice-audience-hero-grid{grid-template-columns:1fr}body .hc-choice-root .hc-choice-role{min-height:365px}body .hc-choice-root .hc-choice-audience-art{display:none}body .hc-choice-root .hc-choice-story-grid{grid-template-columns:1fr 1fr}body .hc-choice-root .hc-choice-bottom-row{flex-direction:column;align-items:flex-start;gap:23px}body .hc-choice-root .hc-choice-bottom-actions{display:flex;flex-wrap:wrap}}
@media(max-width:600px){body .hc-choice-root .hc-choice-shell{width:calc(100% - 32px)}body .hc-choice-root .hc-choice-hero{padding:55px 0 50px}body .hc-choice-root .hc-choice-hero h1{font-size:43px;letter-spacing:-1.4px}body .hc-choice-root .hc-choice-hero-head{margin-bottom:26px}body .hc-choice-root .hc-choice-role{padding:25px;min-height:375px}body .hc-choice-root .hc-choice-role-name{font-size:42px;margin:21px 0 14px}body .hc-choice-root .hc-choice-quick{justify-content:flex-start}body .hc-choice-root .hc-choice-section{padding:60px 0}body .hc-choice-root .hc-choice-head-row{align-items:flex-start;flex-direction:column;gap:14px}body .hc-choice-root .hc-choice-news-group{padding:19px}body .hc-choice-root .hc-choice-audience-hero{padding-bottom:53px}body .hc-choice-root .hc-choice-audience-hero h1{font-size:39px;letter-spacing:-1px}body .hc-choice-root .hc-choice-audience-hero p{font-size:16px}body .hc-choice-root .hc-choice-link-grid,body .hc-choice-root .hc-choice-story-grid{grid-template-columns:1fr}body .hc-choice-root .hc-choice-link-card{min-height:200px}body .hc-choice-root .hc-choice-cta-row{display:grid}body .hc-choice-root .hc-choice-btn-primary,body .hc-choice-root .hc-choice-btn-secondary{width:100%}body .hc-choice-root .hc-choice-bottom-actions{display:grid;width:100%}}
body .hc-choice-root .hc-choice-home-promo{padding:56px 0 34px;background:#2d1c2a!important}
body .hc-choice-root .hc-hospifac-banner{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:28px;align-items:center;background:linear-gradient(140deg,#44283a,#2f1d2d);border:1px solid #81596d;border-radius:28px;padding:24px;box-shadow:0 20px 55px #170d1755}
body .hc-choice-root .hc-hospifac-copy h2{font-size:clamp(30px,3.4vw,48px);line-height:1.08;letter-spacing:-1.2px;margin:10px 0 14px;font-weight:900}
body .hc-choice-root .hc-hospifac-copy p{font-size:16px;line-height:1.75;color:#f4dfe8!important;-webkit-text-fill-color:#f4dfe8!important;margin:0}
body .hc-choice-root .hc-hospifac-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}
body .hc-choice-root .hc-hospifac-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;background:#ff7867;color:#2c1727!important;-webkit-text-fill-color:#2c1727!important;font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}
body .hc-choice-root .hc-hospifac-media{display:block;border-radius:20px;overflow:hidden;border:1px solid #ffffff22;background:#2a1826;box-shadow:0 10px 30px #00000022}
body .hc-choice-root .hc-hospifac-media img{display:block;width:100%;height:auto}
@media (max-width:900px){body .hc-choice-root .hc-hospifac-banner{grid-template-columns:1fr;padding:18px}body .hc-choice-root .hc-choice-home-promo{padding-top:38px}}
/* Hospifac premarketing landing page */
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-landing-hero{background:radial-gradient(ellipse at 2% 2%,#5a3044 0%,transparent 45%),linear-gradient(135deg,#291924,#382337)!important;padding:44px 0 75px}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:46px}
body .hc-choice-root.hc-choice-hospifac h1{font-size:clamp(40px,4.6vw,70px);line-height:1.08;letter-spacing:-1.8px;margin:17px 0 22px;font-weight:900}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-landing-grid p{font-size:17px;line-height:1.75;color:#f1dce5!important;-webkit-text-fill-color:#f1dce5!important}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-landing-grid .hc-hospifac-disclaimer{font-size:12px;color:#dfbdc8!important;-webkit-text-fill-color:#dfbdc8!important;margin-top:20px}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-landing-visual{overflow:hidden;border-radius:24px;border:1px solid #86586e;box-shadow:0 24px 55px #160b1566}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-landing-visual img{display:block;width:100%;height:auto}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-landing-features{background:#31202e!important}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-landing-features h2,body .hc-choice-root.hc-choice-hospifac .hc-hospifac-roadmap h2{font-size:clamp(32px,3.3vw,48px);margin:12px 0 30px}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-feature-grid article{padding:24px;border-radius:20px;border:1px solid #7f586c;background:#422b3c;min-width:0}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-feature-grid article>span{color:#ffb8a4;font-weight:850;font-size:13px}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-feature-grid h3{font-size:19px;margin:16px 0 12px}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-feature-grid p{font-size:14px;line-height:1.7;color:#f3dfeb}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-roadmap{background:#291a28!important}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-roadmap-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-roadmap p{font-size:16px;line-height:1.75;color:#f0dce5}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-roadmap-panel{padding:28px;border-radius:22px;background:#442b3d;border:1px solid #80576c}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-roadmap-panel strong{font-size:21px;color:#ffe9e4}
body .hc-choice-root.hc-choice-hospifac .hc-hospifac-roadmap-panel a{color:#ffb9a5!important;font-weight:850;text-decoration:underline}
@media(max-width:900px){body .hc-choice-root.hc-choice-hospifac .hc-hospifac-landing-grid,body .hc-choice-root.hc-choice-hospifac .hc-hospifac-roadmap-inner{grid-template-columns:1fr}body .hc-choice-root.hc-choice-hospifac .hc-hospifac-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body .hc-choice-root.hc-choice-hospifac .hc-hospifac-feature-grid{grid-template-columns:1fr}}
