/* Andreas Capital: component styles for the rebuilt reusable widgets.
   Values ported verbatim from the old inline <style> blocks so the new
   widgets render pixel-identical to the current site. One file, enqueued once. */

/* ---- ac_cards : reusable "cards" section (was .ac-wwd two-door block) ---- */
.ac-cards {
	background: #fff;
	padding: 64px 20px 72px;
	font-family: "Open Sans", sans-serif;
}
.ac-cards__inner {
	max-width: 1100px;
	margin: 0 auto;
	padding-left: var(--ac-gutter);
	padding-right: var(--ac-gutter);
}
.ac-cards__rule {
	width: 48px;
	height: 3px;
	background: #00a5c2;
	margin-bottom: 18px;
}
.ac-cards__heading {
	font-weight: 600;
	font-size: 29px;
	line-height: 1.2;
	color: #0b1c2b;
	margin: 0 0 10px;
}
.ac-cards__intro {
	font-weight: 300;
	font-size: 16px;
	line-height: 1.6;
	color: #1f2d38;
	margin: 0 0 38px;
}
.ac-cards__grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}
.ac-cards--cols-1 .ac-cards__grid { grid-template-columns: 1fr; }
.ac-cards--cols-2 .ac-cards__grid { grid-template-columns: repeat(2, 1fr); }
.ac-cards--cols-3 .ac-cards__grid { grid-template-columns: repeat(3, 1fr); }
.ac-cards--cols-4 .ac-cards__grid { grid-template-columns: repeat(4, 1fr); }

.ac-card {
	display: flex;
	flex-direction: column;
	background: #f5f8fb;
	padding: 32px 30px 28px;
	border-top: 3px solid #00a5c2;
}
.ac-card__title {
	font-weight: 400;
	font-size: 22px;
	line-height: 1.25;
	color: #0b1c2b;
	margin: 0 0 12px;
}
.ac-card__text {
	font-weight: 300;
	font-size: 15px;
	line-height: 1.65;
	color: #1f2d38;
	margin: 0 0 22px;
}
.ac-card__text p { margin: 0 0 14px; }
.ac-card__text p:last-child { margin-bottom: 0; }
.ac-card__link {
	margin-top: auto;
	font-size: 14px;
	font-weight: 600;
	color: #00a5c2;
	text-decoration: none;
}
.ac-card__link:hover { color: #0b1c2b; }

@media (max-width: 900px) {
	.ac-cards--cols-2 .ac-cards__grid,
	.ac-cards--cols-3 .ac-cards__grid,
	.ac-cards--cols-4 .ac-cards__grid { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
	.ac-cards { padding: 48px 18px 52px; }
}

/* ---- ac_prose : eyebrow + heading + paragraphs + link ---- */
/* panel variant = the pale full-bleed homepage intro (was .ac-home-intro) */
.ac-prose--panel {
	background: #e9f1f6;
	font-family: "Open Sans", sans-serif;
	padding: 76px 0 80px;
	margin-left: -10px;   /* escape Elementor's 10px widget padding (full-bleed) */
	margin-right: -10px;
}
.ac-prose__inner {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1100px;
	padding: 0 15px;
	width: 100%;
}
.ac-prose__rule {
	background: #00a5c2;
	height: 3px;
	margin-bottom: 22px;
	width: 48px;
}
.ac-prose--panel .ac-prose__eyebrow {
	color: #5d6f7c;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .1em;
	line-height: 1.7;   /* old eyebrow was a <p>, inheriting .ac-home-intro p line-height */
	margin: 0 0 10px;
	text-transform: uppercase;
}
.ac-prose--panel .ac-prose__heading {
	color: #0b1c2b;
	font-size: 29px;
	font-weight: 600;
	line-height: 1.3;
	margin: 0 0 22px;
}
.ac-prose--panel .ac-prose__p {
	color: #2f3d49;
	font-size: 17px;
	line-height: 1.7;
	margin: 0 0 18px;
}
.ac-prose--panel .ac-prose__link {
	color: #00a5c2;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	margin-top: 8px;
	text-decoration: none;
}
.ac-prose--panel .ac-prose__link:hover { text-decoration: underline; }
/* The same link on a plain block (used by the 404 template). Without this it
   fell back to the base stylesheet's Bootstrap blue. */
.ac-prose--plain .ac-prose__link {
	color: #00a5c2;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	margin-top: 8px;
	text-decoration: none;
}
.ac-prose--plain .ac-prose__link:hover { text-decoration: underline; }
/* 404 template: give the short page some air above the footer band. */
html body .ac-404 .ac-prose--plain { padding-bottom: 72px; }

@media (max-width: 1099px) {
	.ac-prose__inner { padding: 0 30px; }
}
@media (max-width: 933px) {
	.ac-prose--panel { padding: 52px 0 56px; }
	.ac-prose--panel .ac-prose__heading { font-size: 24px; }
	.ac-prose--panel .ac-prose__p { font-size: 16px; }
}

/* plain variant = neutral prose (Over ons, Locaties); refined when those pages migrate */
.ac-prose--plain { font-family: "Open Sans", sans-serif; }
.ac-prose--plain .ac-prose__heading { color: #0b1c2b; font-size: 29px; font-weight: 600; line-height: 1.3; margin: 0 0 22px; }
.ac-prose--plain .ac-prose__p { color: #2f3d49; font-size: 17px; line-height: 1.7; margin: 0 0 18px; }

/* ===== FO/WM shared band + hero + steps system (ported from inline <style>) ===== */
/* ac-type-system */.region-family-services-content p,.region-family-services-content ul,.region-wealth-management-content p,.region-wealth-management-content ul,.region-conviction-content p,.region-conviction-content ul{font-size:17px;line-height:1.65;max-width:820px;margin-left:auto;margin-right:auto}

.region-family-content-left p,.region-family-content-right p,.region-why-header p{font-size:17px;line-height:1.65}
body .region-conviction-content p{line-height:1.65;margin-bottom:20px}
.region-family-services-content ul,.region-wealth-management-content ul,.region-conviction-content ul{padding-left:0;list-style-position:inside}
.region-family-services-content li,.region-wealth-management-content li,.region-conviction-content li{font-size:17px;line-height:1.6;margin-bottom:8px;padding-left:1.15em;text-indent:-1.15em}
html body [data-widget_type] .family-services h1.text-center,html body [data-widget_type] .wealth-management h1.text-center{margin-left:0!important;margin-right:0!important;max-width:none!important;text-align:left!important}
html body .family-services>.container,html body .wealth-management>.container,html body .family>.container{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:850px!important}
html body .ac-fo-grid{background:#e3eaef;border:1px solid #e3eaef;display:grid;gap:1px;margin:26px 0 8px;max-width:none}
html body .ac-fo-card{background:#fff;box-sizing:border-box;padding:26px 28px}
html body .ac-fo-card h3{color:#0b1c2b;font-size:16px;font-weight:600;margin:0 0 10px;padding:0}
html body .ac-fo-card h3:after,html body .ac-fo-card h3:before{display:none}
html body .ac-fo-card p{color:#48586a;font-size:15px!important;line-height:1.6!important;margin:0!important;max-width:none!important}

html body .ac-fo-hero{background:#0b1c2b;box-sizing:border-box;height:26vw;margin-bottom:52px;margin-left:calc(50% - 50vw);max-height:440px;min-height:300px;overflow:hidden;position:relative;width:100vw}
html body .ac-fo-hero:before{background-image:url(https://andreas-capital.com/wp-content/uploads/2020/05/andreas-header-3.jpg);background-position:33% 82%;background-repeat:no-repeat;background-size:143% auto;bottom:0;content:"";filter:saturate(.55) brightness(.82) contrast(1.05);left:0;position:absolute;right:0;top:0}
html body .ac-fo-hero:after{background:linear-gradient(90deg,rgba(11,28,43,.84) 0%,rgba(11,28,43,.64) 45%,rgba(11,28,43,.22) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}
html body .ac-fo-hero-inner{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:850px;padding:0 15px;position:relative;z-index:2}
html body .ac-fo-hero-rule{background:#00a5c2;display:block;height:3px;margin-bottom:18px;width:44px}
html body .ac-fo-hero h1{color:#fff!important;font-size:34px!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.22!important;margin:0 0 12px!important;max-width:none!important;padding:0!important;text-align:left!important}
html body .ac-fo-hero h1:after,html body .ac-fo-hero h1:before{display:none!important}
html body .ac-fo-hero p{color:#dbe5ec!important;font-size:19px!important;line-height:1.5!important;margin:0!important;max-width:600px!important}

html body .ac-fo-item{margin:0 0 38px}
html body .ac-fo-item h3{color:#0b1c2b;font-size:19px;font-weight:600;line-height:1.4;margin:0 0 9px;padding:0}
html body .ac-fo-item h3:after,html body .ac-fo-item h3:before{display:none}
html body .ac-fo-item p{margin:0!important;max-width:none!important}
html body .ac-fo-work,html body .ac-fo-item,html body .ac-fo-item h3,html body .ac-fo-item p{text-indent:0!important}

html body .ac-fo-pivot,html body p.ac-fo-lead,html body p.ac-fo-note,html body p.ac-fo-close{max-width:none!important}

html body .ac-fo-grid-alt{background:#dbe5ec;border:1px solid #dbe5ec;margin-top:26px}
html body .ac-fo-grid-alt .ac-fo-card{background:#f5f8fa;padding:28px}
html body .ac-fo-grid-alt .ac-fo-card h3{color:#0b1c2b}
html body .ac-fo-grid-alt .ac-fo-card h3:before{background:#00a5c2;content:"";display:block;height:2px;margin-bottom:12px;width:28px}
html body .ac-fo-grid-alt .ac-fo-card p{color:#48586a!important}

html body ol.ac-fo-steps{gap:30px!important;grid-template-columns:minmax(0,1fr)!important;max-width:none!important;display:grid;list-style:none;margin:26px 0 8px!important;padding:0!important}
html body ol.ac-fo-steps>li,html body ol.ac-fo-steps>li h3,html body ol.ac-fo-steps>li p,html body ol.ac-fo-steps>li span{text-indent:0!important}
html body ol.ac-fo-steps>li{border-top:2px solid #00a5c2;margin:0;padding:16px 0 0}
html body ol.ac-fo-steps>li:before{display:none}
html body .ac-fo-num{color:#00a5c2;display:block;font-size:13px;font-weight:600;letter-spacing:.12em;margin-bottom:8px}
html body ol.ac-fo-steps h3{color:#0b1c2b;font-size:17px;font-weight:600;margin:0 0 8px;padding:0}
html body ol.ac-fo-steps h3:after,html body ol.ac-fo-steps h3:before{display:none}
html body ol.ac-fo-steps p{color:#48586a;font-size:15px!important;line-height:1.6!important;margin:0!important;max-width:none!important}
html body .region-family-services-content h2.ac-fo-h{color:#0b1c2b;font-size:24px;font-weight:600;line-height:1.28;margin:54px 0 18px;padding:0}
html body .region-family-services-content h2.ac-fo-h:first-of-type{margin-top:38px}
html body .region-family-services-content h2.ac-fo-h:after{display:none}
html body .region-family-services-content h2.ac-fo-h:before{background:#00a5c2;content:"";display:block;height:3px;margin-bottom:16px;width:34px}
html body .region-family-services-content p strong{color:#0b1c2b;font-weight:600}
/* ac-readon: onward links belong at the end of a page, not beside its opening. */.ac-readon{background:#f5f8fb;border-top:1px solid #e3eaef;font-family:"Open Sans",sans-serif;margin-left:-10px;margin-right:-10px;padding:44px 0 48px}
.ac-readon-inner{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:0 15px;width:100%}
.ac-readon h2{color:#0b1c2b;font-size:13px;font-weight:600;letter-spacing:.09em;margin:0 0 20px;padding:0;text-transform:uppercase}
.ac-readon h2:after{display:none}
.ac-readon-links{display:flex;flex-wrap:wrap;gap:14px 40px}
.ac-readon-links a{border-bottom:1px solid rgba(0,165,194,.35);color:#00a5c2;font-size:16px;text-decoration:none;transition:border-color .18s ease}
.ac-readon-links a:hover{border-bottom-color:#00a5c2}
html body .region-family-services-content,html body .region-wealth-management-content,html body .region-conviction-content,html body .region-family-header,html body .region-why-ac-content,html body .region-main-content{margin-left:auto!important;margin-right:auto!important;max-width:820px!important}
html body .region-family-services-content,html body .region-wealth-management-content,html body .region-conviction-content,html body .region-family-header,html body .region-why-ac-content,html body .region-family-header p,html body .region-family-header div{text-align:left!important}
html body .region-family-services-content p,html body .region-family-services-content ul,html body .region-family-services-content ol,html body .region-wealth-management-content p,html body .region-wealth-management-content ul,html body .region-conviction-content p,html body .region-conviction-content ul,html body .region-family-header p,html body .region-family-header ul,html body .ac-conv-title{margin-left:0!important;margin-right:0!important}
html body .region-family-services-content p,html body .region-wealth-management-content p,html body .region-conviction-content p,html body .region-family-header p,html body .ac-conv-title{max-width:820px!important}
html body [data-widget_type] .region-family-services-content h2,html body [data-widget_type] .region-wealth-management-content h2{color:#0b1c2b;font-weight:600;text-align:left}
html body #investment-convictions .region-conviction-content{margin:0 auto!important;max-width:820px!important;text-align:left!important;width:auto!important}
/* Family Office: full-bleed bands. */html body .ac-fo-band{box-sizing:border-box;margin-left:calc(50% - 50vw);position:relative;width:100vw}
html body .ac-fo-band-in{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:0 15px;width:100%}

html body .ac-fo-band--tint{background:#f4f7fa;padding:56px 0 60px}
html body .ac-fo-band--white{background:#fff;padding:56px 0 60px}
html body .ac-fo-band--navy{background:#0b1c2b;padding:56px 0 60px}
html body .region-family-services-content .ac-fo-band h2.ac-fo-h{margin-top:0}
html body .ac-fo-band--navy h2.ac-fo-h{color:#fff}

html body .ac-fo-work{margin:0}
html body .ac-fo-work .ac-fo-item{border-top:1px solid #e3eaef;margin:26px 0 0;padding:26px 0 0}
html body .ac-fo-work .ac-fo-item:first-child{border-top:0;margin-top:0;padding-top:0}
html body .ac-fo-steps{margin:0}
html body .ac-fo-step{border-top:1px solid #dbe4ec;display:grid;gap:0 22px;grid-template-columns:54px minmax(0,1fr);margin:24px 0 0;padding:24px 0 0}
html body .ac-fo-step:first-child{border-top:0;margin-top:0;padding-top:0}
html body .ac-fo-step-n{color:#00a5c2;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.1}

html body .ac-fo-step-b h3:after,html body .ac-fo-step-b h3:before{display:none}

html body .ac-fo-band+p.ac-fo-note{margin-top:0!important}
/* FO type ramp: one body size, house style (matches Wealth Management). */html body p.ac-fo-lead{color:#333!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important;margin:0 0 14px!important;max-width:820px!important}
html body p.ac-fo-lead+p{color:#333!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important;margin:0!important;max-width:820px!important}
html body .ac-fo-pivot{background:none;border:0;box-sizing:border-box;margin:30px 0 52px!important;max-width:820px;padding:0}
html body .ac-fo-pivot p{color:#333!important;font-size:17px!important;line-height:1.65!important;margin:0 0 14px!important;max-width:820px!important;font-weight:400!important}
html body .ac-fo-pivot p:last-child{margin:0!important;color:#0b1c2b!important;font-weight:600!important}
html body p.ac-fo-work-lead{color:#333!important;font-size:17px!important;line-height:1.65!important;margin:0 0 28px!important;font-weight:400!important}
html body .ac-fo-step-b h3{color:#0b1c2b;font-size:19px!important;font-weight:600;line-height:1.4;margin:0 0 8px;padding:0}
html body .ac-fo-step-b p{color:#333!important;font-size:17px!important;line-height:1.65!important;margin:0!important;max-width:none!important}
html body .ac-fo-band--navy p{color:#c3d0dc!important;font-size:17px!important;line-height:1.65!important}

html body p.ac-fo-note{border-top:1px solid #e3eaef!important;color:#7c8b9b!important;font-size:15px!important;line-height:1.6!important;margin:38px 0 0!important;max-width:820px!important;padding-top:16px!important}

html body #family-office .ac-fo-top-ov{background:linear-gradient(100deg,rgba(15,30,66,.94) 0%,rgba(18,40,86,.78) 46%,rgba(22,52,104,.46) 100%)!important}
html body #wealth-management .ac-fo-top-ov{background:linear-gradient(100deg,rgba(6,38,46,.94) 0%,rgba(9,54,64,.78) 46%,rgba(12,72,84,.46) 100%)!important}
html body .ac-fo-top-ov::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20800%20500'%20preserveAspectRatio%3D'xMidYMid%20slice'%3E%3Cdefs%3E%3Cfilter%20id%3D'g'%20x%3D'-30%25'%20y%3D'-30%25'%20width%3D'160%25'%20height%3D'160%25'%3E%3CfeGaussianBlur%20stdDeviation%3D'7'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%23fff'%3E%3Cg%20filter%3D'url(%23g)'%3E%3Cpolygon%20points%3D'485.2%2C59.8%20561.8%2C104.0%20561.8%2C192.4%20485.2%2C236.6%20408.7%2C192.4%20408.7%2C104.0'%20opacity%3D'0.055'%2F%3E%3Cpolygon%20points%3D'338.3%2C391.3%20395.0%2C424.0%20395.0%2C489.5%20338.3%2C522.3%20281.5%2C489.5%20281.5%2C424.0'%20opacity%3D'0.108'%2F%3E%3Cpolygon%20points%3D'474.8%2C2.7%20554.3%2C48.6%20554.3%2C140.5%20474.8%2C186.4%20395.3%2C140.5%20395.3%2C48.6'%20opacity%3D'0.048'%2F%3E%3Cpolygon%20points%3D'276.1%2C208.8%20367.8%2C261.7%20367.8%2C367.5%20276.1%2C420.4%20184.5%2C367.5%20184.5%2C261.7'%20opacity%3D'0.071'%2F%3E%3Cpolygon%20points%3D'132.0%2C24.1%20236.0%2C84.1%20236.0%2C204.1%20132.0%2C264.2%2028.0%2C204.1%2028.0%2C84.1'%20opacity%3D'0.062'%2F%3E%3Cpolygon%20points%3D'772.5%2C148.9%20862.1%2C200.6%20862.1%2C304.0%20772.5%2C355.7%20683.0%2C304.0%20683.0%2C200.6'%20opacity%3D'0.064'%2F%3E%3Cpolygon%20points%3D'773.5%2C182.1%20881.3%2C244.4%20881.3%2C368.9%20773.5%2C431.2%20665.7%2C368.9%20665.7%2C244.4'%20opacity%3D'0.106'%2F%3E%3Cpolygon%20points%3D'660.6%2C-48.8%20713.8%2C-18.1%20713.8%2C43.3%20660.6%2C74.0%20607.4%2C43.3%20607.4%2C-18.1'%20opacity%3D'0.063'%2F%3E%3Cpolygon%20points%3D'402.7%2C192.3%20512.9%2C255.9%20512.9%2C383.1%20402.7%2C446.6%20292.6%2C383.1%20292.6%2C255.9'%20opacity%3D'0.067'%2F%3E%3Cpolygon%20points%3D'245.4%2C-65.4%20305.4%2C-30.8%20305.4%2C38.3%20245.4%2C72.9%20185.5%2C38.3%20185.5%2C-30.8'%20opacity%3D'0.097'%2F%3E%3C%2Fg%3E%3Cpolygon%20points%3D'540.9%2C311.9%20610.5%2C352.1%20610.5%2C432.4%20540.9%2C472.6%20471.3%2C432.4%20471.3%2C352.1'%20opacity%3D'0.081'%2F%3E%3Cpolygon%20points%3D'550.8%2C233.0%20624.9%2C275.8%20624.9%2C361.4%20550.8%2C404.3%20476.6%2C361.4%20476.6%2C275.8'%20opacity%3D'0.065'%2F%3E%3Cpolygon%20points%3D'634.1%2C50.3%20694.8%2C85.4%20694.8%2C155.4%20634.1%2C190.4%20573.5%2C155.4%20573.5%2C85.4'%20opacity%3D'0.044'%2F%3E%3Cpolygon%20points%3D'359.1%2C254.1%20402.1%2C279.0%20402.1%2C328.6%20359.1%2C353.5%20316.0%2C328.6%20316.0%2C279.0'%20opacity%3D'0.055'%2F%3E%3Cpolygon%20points%3D'787.3%2C145.1%20815.6%2C161.5%20815.6%2C194.1%20787.3%2C210.5%20759.0%2C194.1%20759.0%2C161.5'%20opacity%3D'0.058'%2F%3E%3Cpolygon%20points%3D'423.6%2C108.5%20479.6%2C140.8%20479.6%2C205.4%20423.6%2C237.7%20367.7%2C205.4%20367.7%2C140.8'%20opacity%3D'0.050'%2F%3E%3Cpolygon%20points%3D'131.8%2C318.2%20185.2%2C349.0%20185.2%2C410.6%20131.8%2C441.4%2078.4%2C410.6%2078.4%2C349.0'%20opacity%3D'0.064'%2F%3E%3Cpolygon%20points%3D'733.9%2C408.5%20767.3%2C427.8%20767.3%2C466.3%20733.9%2C485.5%20700.6%2C466.3%20700.6%2C427.8'%20opacity%3D'0.056'%2F%3E%3Cpolygon%20points%3D'789.5%2C45.7%20816.2%2C61.2%20816.2%2C92.0%20789.5%2C107.5%20762.7%2C92.0%20762.7%2C61.2'%20opacity%3D'0.063'%2F%3E%3Cpolygon%20points%3D'587.7%2C401.0%20628.4%2C424.5%20628.4%2C471.5%20587.7%2C495.1%20546.9%2C471.5%20546.9%2C424.5'%20opacity%3D'0.059'%2F%3E%3Cpolygon%20points%3D'589.2%2C204.3%20665.2%2C248.2%20665.2%2C335.9%20589.2%2C379.8%20513.2%2C335.9%20513.2%2C248.2'%20opacity%3D'0.058'%2F%3E%3Cpolygon%20points%3D'426.4%2C248.6%20490.7%2C285.8%20490.7%2C360.1%20426.4%2C397.2%20362.1%2C360.1%20362.1%2C285.8'%20opacity%3D'0.082'%2F%3E%3Cpolygon%20points%3D'494.6%2C134.4%20525.6%2C152.3%20525.6%2C188.0%20494.6%2C205.9%20463.7%2C188.0%20463.7%2C152.3'%20opacity%3D'0.071'%2F%3E%3Cpolygon%20points%3D'333.6%2C69.0%20399.7%2C107.2%20399.7%2C183.6%20333.6%2C221.8%20267.4%2C183.6%20267.4%2C107.2'%20opacity%3D'0.044'%2F%3E%3Cpolygon%20points%3D'251.8%2C107.9%20295.1%2C132.9%20295.1%2C183.0%20251.8%2C208.0%20208.4%2C183.0%20208.4%2C132.9'%20opacity%3D'0.074'%2F%3E%3Cg%20filter%3D'url(%23g)'%3E%3Cpolygon%20points%3D'430.1%2C187.9%20452.5%2C200.9%20452.5%2C226.7%20430.1%2C239.7%20407.7%2C226.7%20407.7%2C200.9'%20opacity%3D'0.113'%2F%3E%3Cpolygon%20points%3D'376.5%2C209.5%20417.7%2C233.3%20417.7%2C280.9%20376.5%2C304.7%20335.2%2C280.9%20335.2%2C233.3'%20opacity%3D'0.154'%2F%3E%3Cpolygon%20points%3D'712.7%2C470.4%20738.0%2C485.0%20738.0%2C514.3%20712.7%2C528.9%20687.3%2C514.3%20687.3%2C485.0'%20opacity%3D'0.158'%2F%3E%3Cpolygon%20points%3D'477.7%2C439.3%20502.1%2C453.4%20502.1%2C481.6%20477.7%2C495.7%20453.3%2C481.6%20453.3%2C453.4'%20opacity%3D'0.207'%2F%3E%3Cpolygon%20points%3D'379.0%2C211.2%20411.7%2C230.1%20411.7%2C267.8%20379.0%2C286.7%20346.3%2C267.8%20346.3%2C230.1'%20opacity%3D'0.150'%2F%3E%3Cpolygon%20points%3D'741.4%2C42.4%20777.7%2C63.4%20777.7%2C105.2%20741.4%2C126.1%20705.2%2C105.2%20705.2%2C63.4'%20opacity%3D'0.148'%2F%3E%3Cpolygon%20points%3D'421.7%2C335.3%20438.4%2C344.9%20438.4%2C364.2%20421.7%2C373.9%20405.0%2C364.2%20405.0%2C344.9'%20opacity%3D'0.175'%2F%3E%3C%2Fg%3E%3Cpolygon%20points%3D'131.4%2C70.9%20168.2%2C92.1%20168.2%2C134.7%20131.4%2C155.9%2094.6%2C134.7%2094.6%2C92.1'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'0.8'%20stroke-opacity%3D'0.080'%2F%3E%3Cpolygon%20points%3D'478.4%2C100.0%20522.2%2C125.3%20522.2%2C175.8%20478.4%2C201.1%20434.6%2C175.8%20434.6%2C125.3'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.1'%20stroke-opacity%3D'0.095'%2F%3E%3Cpolygon%20points%3D'558.0%2C390.6%20596.8%2C412.9%20596.8%2C457.7%20558.0%2C480.0%20519.3%2C457.7%20519.3%2C412.9'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.4'%20stroke-opacity%3D'0.113'%2F%3E%3Cpolygon%20points%3D'293.5%2C59.9%20341.2%2C87.4%20341.2%2C142.4%20293.5%2C169.9%20245.9%2C142.4%20245.9%2C87.4'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.2'%20stroke-opacity%3D'0.130'%2F%3E%3Cpolygon%20points%3D'487.1%2C-44.2%20569.9%2C3.6%20569.9%2C99.2%20487.1%2C146.9%20404.3%2C99.2%20404.3%2C3.6'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.1'%20stroke-opacity%3D'0.127'%2F%3E%3Cpolygon%20points%3D'236.8%2C318.5%20310.0%2C360.8%20310.0%2C445.3%20236.8%2C487.6%20163.6%2C445.3%20163.6%2C360.8'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.0'%20stroke-opacity%3D'0.086'%2F%3E%3Cpolygon%20points%3D'569.4%2C-6.5%20648.4%2C39.2%20648.4%2C130.4%20569.4%2C176.0%20490.4%2C130.4%20490.4%2C39.2'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.3'%20stroke-opacity%3D'0.094'%2F%3E%3Cpolygon%20points%3D'464.7%2C283.8%20499.4%2C303.8%20499.4%2C343.9%20464.7%2C363.9%20430.1%2C343.9%20430.1%2C303.8'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.0'%20stroke-opacity%3D'0.127'%2F%3E%3Cpolygon%20points%3D'140.1%2C208.7%20209.9%2C249.0%20209.9%2C329.7%20140.1%2C370.0%2070.2%2C329.7%2070.2%2C249.0'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.1'%20stroke-opacity%3D'0.211'%2F%3E%3Cpolygon%20points%3D'647.5%2C285.0%20728.8%2C332.0%20728.8%2C425.9%20647.5%2C472.8%20566.2%2C425.9%20566.2%2C332.0'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.3'%20stroke-opacity%3D'0.119'%2F%3E%3Cpolygon%20points%3D'395.1%2C414.5%20451.9%2C447.2%20451.9%2C512.7%20395.1%2C545.5%20338.4%2C512.7%20338.4%2C447.2'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.5'%20stroke-opacity%3D'0.235'%2F%3E%3Cpolygon%20points%3D'554.7%2C91.2%20593.6%2C113.6%20593.6%2C158.6%20554.7%2C181.1%20515.8%2C158.6%20515.8%2C113.6'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.1'%20stroke-opacity%3D'0.166'%2F%3E%3Cpolygon%20points%3D'750.8%2C406.8%20822.8%2C448.4%20822.8%2C531.5%20750.8%2C573.1%20678.8%2C531.5%20678.8%2C448.4'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.1'%20stroke-opacity%3D'0.195'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:cover;background-position:center;opacity:.9;mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.35) 45%,#000 80%);mask-image:linear-gradient(100deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.35) 45%,#000 80%)}
html body .ac-fo-top-bg{background-image:url(https://andreas-capital.com/wp-content/uploads/2020/05/andreas-header-3.jpg);background-position:50% 0%;background-repeat:no-repeat;background-size:cover;bottom:0;filter:saturate(.85) brightness(1.06) contrast(1.02) blur(4px);transform:scale(1.08);left:0;position:absolute;right:0;top:0}

html body .ac-fo-top-in{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1100px;padding:0 15px;position:relative;width:100%;z-index:2}
html body .ac-fo-top h1.ac-fo-eyebrow{color:#7fd3e2!important;font-size:19px!important;font-weight:600!important;letter-spacing:.14em!important;line-height:1.3!important;margin:0 0 24px!important;max-width:none!important;padding:0!important;text-align:left!important;text-transform:uppercase!important}
html body .ac-fo-top h1.ac-fo-eyebrow:after,html body .ac-fo-top h1.ac-fo-eyebrow:before{display:none!important}

/* FO hero, full opening. One body size (17px) inside it, like the rest of the page. */html body .ac-fo-top{background:#0b1c2b;box-sizing:border-box;display:flex;margin-left:calc(50% - 50vw);min-height:0!important;overflow:hidden;padding:76px 0 80px!important;position:relative;width:100vw}
html body .ac-fo-top-ov{background:linear-gradient(90deg,rgba(11,28,43,.92) 0%,rgba(11,28,43,.88) 38%,rgba(11,28,43,.52) 66%,rgba(11,28,43,.20) 100%)!important;bottom:0;left:0;position:absolute;right:0;top:0}

html body p.ac-fo-sub{color:#c9d7e1!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important;margin:0 0 15px!important;max-width:660px!important}
html body .ac-fo-hr{background:rgba(255,255,255,.18);height:1px;margin:26px auto 28px 0;max-width:820px;width:100%}
html body p.ac-fo-kick{color:#fff!important;font-size:19px!important;font-weight:600!important;line-height:1.5!important;margin:26px 0 0!important;max-width:660px!important}
html body p.ac-fo-src{color:#7c8b9b!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important;margin:4px 0 26px!important;max-width:820px!important}
html body p.ac-fo-note a{border-bottom:1px solid rgba(0,165,194,.5)!important;color:#00a5c2!important;font-weight:600!important;text-decoration:none!important}
html body p.ac-fo-note a:hover,html body p.ac-fo-note a:focus{border-bottom-color:#00a5c2!important;color:#00a5c2!important}
/* FO hero title: house style (48x3 teal rule + 34px/600), white on navy, with the opening sentence as a sub. */html body .ac-fo-top h1.ac-fo-title{color:#fff!important;font-size:36px!important;font-weight:500!important;letter-spacing:normal!important;line-height:1.22!important;margin:0 0 24px!important;max-width:820px!important;padding:0!important;text-align:left!important;text-transform:none!important}
html body .ac-fo-top h1.ac-fo-title:before{background:#00a5c2!important;content:""!important;display:block!important;height:3px!important;margin-bottom:22px!important;width:48px!important}
html body .ac-fo-top h1.ac-fo-title:after{display:none!important}
html body p.ac-fo-stmt{color:#fff!important;font-size:24px!important;font-weight:400!important;line-height:1.4!important;margin:0 0 24px!important;max-width:720px!important}
/* FO tail: outcome, then the closing line bound to the CTA, then the scope note as a quiet fork. */
html body p.ac-fo-close{color:#0b1c2b!important;font-size:17px!important;line-height:1.65!important;margin:20px 0 0!important;max-width:820px!important;font-weight:600!important;margin-bottom:0!important}
html body .ac-fo-scope{box-sizing:border-box;margin:0 auto;max-width:850px;padding:0 15px;width:100%}
html body .ac-fo-scope-in{border-top:1px solid #e3eaef;margin-top:46px;padding-top:22px}
html body .ac-fo-scope p{color:#7c8b9b!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important;margin:0!important;max-width:780px!important}
html body .ac-fo-scope a{border-bottom:1px solid rgba(0,165,194,.5)!important;color:#00a5c2!important;font-weight:600!important;text-decoration:none!important}
html body .ac-fo-scope a:hover,html body .ac-fo-scope a:focus{border-bottom-color:#00a5c2!important;color:#00a5c2!important}
html body .ac-fo-band--white:last-of-type{padding-bottom:38px!important}
/* FO staart: één lopende-tekstsoort, geen grijze noot, geen haarlijn. */html body p.ac-fo-route{color:#333!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important;margin:0!important}
html body .ac-fo-band+p.ac-fo-route{margin-top:0!important}
html body p.ac-fo-route a{color:#00a5c2!important}
html body p.ac-fo-route a:hover,html body p.ac-fo-route a:focus{color:#008ba5!important}
html body p.ac-fo-route+p.ac-fo-close{margin-top:22px!important}
html body .ac-fo-work+p.ac-fo-route{margin-top:34px!important}
html body p.ac-fo-route+p.ac-fo-route{margin-top:14px!important}
html body p.ac-wm-both+p.ac-fo-route{margin-top:14px!important}
html body .ac-fo-band+p.ac-fo-close{margin-top:0!important}
html body #investment-convictions .region-family-services-content>.ac-fo-band:last-child{padding-bottom:40px!important}
html body section#wealth-management .ac-fo-band--white:last-of-type{padding-bottom:60px!important}
html body .ac-wm-col h3:before{background:#00a5c2!important;content:""!important;display:block!important;height:3px!important;margin-bottom:12px!important;width:26px!important}
html body section#investment-convictions h2.ac-fo-h{color:#0b1c2b!important}
html body section#investment-convictions h2.ac-fo-h:after{content:none!important;display:none!important}
html body section#investment-convictions h2.ac-fo-h:before{background:#00a5c2!important;content:""!important;display:block!important;height:3px!important;margin:0 0 16px!important;position:static!important;width:34px!important}
html body .ac-wm-grid{display:grid!important;gap:30px 34px!important;grid-template-columns:1fr 1fr!important;margin:30px 0 8px!important}
html body .ac-wm-conv h3{color:#0b1c2b!important;font-size:19px!important;font-weight:600!important;line-height:1.4!important;margin:0 0 8px!important}
html body .ac-wm-conv h3:before{background:#00a5c2!important;content:""!important;display:block!important;height:3px!important;margin-bottom:12px!important;width:26px!important}
html body .ac-wm-conv p{color:#333!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important;margin:0!important}
html body h3.ac-wm-sub{color:#0b1c2b!important;font-size:19px!important;font-weight:600!important;line-height:1.4!important;margin:32px 0 8px!important}
html body p.ac-fo-kick2{color:#0b1c2b!important;font-size:17px!important;font-weight:600!important;line-height:1.65!important;margin:26px 0 0!important}
html body .ac-wm-top-bg{background-position:50% 0%!important;background-size:cover!important;filter:saturate(.85) brightness(1.06) contrast(1.02) blur(4px)!important}
html body .ac-wm-cols{display:grid!important;gap:34px!important;grid-template-columns:1fr 1fr!important;margin:26px 0 0!important}
html body .ac-wm-col h3{color:#0b1c2b!important;font-size:19px!important;font-weight:600!important;line-height:1.4!important;margin:0 0 10px!important}
html body .ac-wm-col p{color:#333!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important;margin:0!important}
html body p.ac-wm-both{color:#333!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important;margin:30px 0 0!important}
/* The ask as one block: closing line, button and phone on one tint ground. */html body .ac-fo-ask{box-sizing:border-box!important;margin:0 auto!important;max-width:1100px!important;padding:0 var(--ac-gutter)!important;width:100%!important}
html body .ac-fo-ask-in{background:#f4f7fa!important;padding:38px 40px 40px!important;text-align:center!important}
html body p.ac-fo-ask-lead{color:#0b1c2b!important;font-size:24px!important;font-weight:400!important;line-height:1.4!important;margin:0 auto 26px!important;max-width:720px!important;text-align:center!important}
/* Optionele kop in het ask-blok (home gebruikt hem, de dienstpagina's niet). 4 sep 2026 */
html body h2.ac-fo-ask-h{color:#0b1c2b!important;font-size:30px!important;font-weight:600!important;line-height:1.25!important;margin:0 auto 12px!important;max-width:720px!important;text-align:center!important}
html body h2.ac-fo-ask-h + p.ac-fo-ask-lead{font-size:19px!important;line-height:1.6!important}
@media (max-width:600px){html body h2.ac-fo-ask-h{font-size:24px!important}}
html body .ac-fo-ask .ac-cta-inline{display:flex!important;justify-content:center!important;margin:0!important;max-width:none!important;padding:0!important}
html body .ac-fo-ask p.ac-cta-reach{margin:16px auto 0!important;max-width:none!important;padding:0!important;text-align:center!important;width:auto!important}
html body p.ac-fo-close+.ac-cta-inline,html body .ac-cta-inline{margin-top:26px!important}
/* Afslag naar de andere dienst, na het contactblok: secundaire route met haarlijn over de sectiebreedte, gedempte kleur. */html body .ac-fo-catch{box-sizing:border-box;margin:30px auto 0;max-width:1100px;padding:0 15px;width:100%}
html body .ac-fo-catch p{color:#5b6570!important;font-size:16px!important;font-weight:400!important;line-height:1.65!important;margin:44px 0 0!important;padding-top:26px;border-top:1px solid #dbe5ec}
html body .ac-fo-catch p a{font-weight:600}
html body .ac-fo-catch a:not(.ac-read-item){border-bottom:1px solid rgba(0,165,194,.5)!important;color:#00a5c2!important;font-weight:600!important;text-decoration:none!important}
html body .ac-fo-catch a:not(.ac-read-item):hover,html body .ac-fo-catch a:not(.ac-read-item):focus{border-bottom-color:#00a5c2!important;color:#00a5c2!important}
.region-family-services-content,
.region-wealth-management-content,
.region-conviction-content{max-width:820px;margin-left:auto;margin-right:auto}
/* Contactblok FO/WM (3 sep 2026): lichte tint met teal bovenrand; het donkere hexagonvlak is verwijderd. Tekst- en linkkleuren volgen de basisregels. */
html body .ac-fo-ask-in{border-top:3px solid #00a5c2}
@media (max-width:933px){.region-family-services-content p,.region-family-services-content ul,.region-wealth-management-content p,.region-wealth-management-content ul,.region-conviction-content p,.region-conviction-content ul,body.single-news .left-col p,body.single-news .left-col li{font-size:16px;line-height:1.65;max-width:none}}
@media (min-width:1000px){html body .ac-fo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){html body .ac-fo-hero{height:auto;margin-bottom:34px;min-height:0;padding:54px 0 58px}html body .ac-fo-hero:before{background-position:42% 76%;background-size:cover}html body .ac-fo-hero:after{background:linear-gradient(180deg,rgba(11,28,43,.6) 0%,rgba(11,28,43,.8) 100%)}html body .ac-fo-hero h1{font-size:27px!important}html body .ac-fo-hero p{font-size:17px!important}}
@media (max-width:767px){html body .ac-fo-pivot{padding:22px 20px}html body .ac-fo-pivot p{font-size:17px!important}}
@media (max-width:767px){html body p.ac-fo-lead{font-size:18px!important}}
@media (min-width:1000px){html body ol.ac-fo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:999px){html body .ac-fo-card{padding:22px}html body ol.ac-fo-steps{gap:22px}}
@media (max-width:999px){html body .region-family-services-content h2.ac-fo-h{font-size:20px;margin:34px 0 14px}}
@media (max-width:999px){.ac-readon{padding:36px 0 40px}.ac-readon-inner{padding:0 30px}.ac-readon-links{align-items:flex-start;flex-direction:column;gap:12px}}
@media (max-width:600px){html body .ac-fo-step{gap:4px 0;grid-template-columns:minmax(0,1fr)}html body .ac-fo-step-n{font-size:24px}html body .ac-fo-band--tint,html body .ac-fo-band--white,html body .ac-fo-band--navy{padding:40px 0 44px}}
@media (max-width:999px){html body p.ac-fo-lead,html body p.ac-fo-lead+p,html body .ac-fo-pivot p,html body p.ac-fo-work-lead,html body .ac-fo-step-b p,html body .ac-fo-band--navy p,html body p.ac-fo-close{font-size:16px!important}html body p.ac-fo-note{font-size:14px!important}}
@media (max-width:767px){html body .ac-fo-top h1.ac-fo-eyebrow{font-size:16px!important;margin-bottom:18px!important}}
@media (max-width:767px){html body .ac-fo-top-ov{background:linear-gradient(180deg,rgba(11,28,43,.62) 0%,rgba(11,28,43,.78) 34%,rgba(11,28,43,.88) 100%)!important}html body .ac-fo-top-bg{background-position:50% 0%;background-size:cover;filter:saturate(.85) brightness(1.04) contrast(1.02) blur(4px)!important}}
@media (max-width:767px){html body p.ac-fo-kick{font-size:19px!important;line-height:1.5!important;margin-top:22px!important}}
@media (max-width:767px){html body .ac-fo-top{min-height:0;padding:52px 0 58px!important}html body p.ac-fo-sub{font-size:16px!important}html body .ac-fo-hr{margin:22px 0 24px}}
@media (max-width:999px){html body p.ac-fo-src{font-size:14px!important}}
@media (max-width:767px){html body .ac-fo-top h1.ac-fo-title{margin-bottom:18px!important}html body .ac-fo-top h1.ac-fo-title:before{margin-bottom:16px!important;width:40px!important}html body p.ac-fo-stmt{font-size:20px!important;margin-bottom:20px!important}}
@media (max-width:999px){html body .ac-fo-scope p{font-size:14px!important}html body .ac-fo-scope-in{margin-top:38px;padding-top:18px}}
@media (max-width:600px){html body .ac-fo-band--white:last-of-type{padding-bottom:30px!important}}
@media (max-width:999px){html body p.ac-fo-route{font-size:16px!important}}
@media (max-width:767px){html body .ac-wm-grid{grid-template-columns:1fr!important;gap:26px!important}html body .ac-wm-conv p,html body p.ac-fo-kick2{font-size:16px!important}}
@media (max-width:767px){html body .ac-wm-cols{grid-template-columns:1fr!important;gap:26px!important}html body .ac-wm-col p,html body p.ac-wm-both{font-size:16px!important}html body .ac-wm-top-bg{background-position:50% 0%!important;background-size:cover!important;filter:saturate(.45) brightness(1.06) contrast(1.03) blur(4px)!important}}
@media (max-width:600px){html body .ac-fo-ask-in{padding:28px 22px 30px!important}html body p.ac-fo-ask-lead{font-size:20px!important;margin:0 0 22px!important}html body .ac-fo-ask p.ac-cta-reach{text-align:center!important}}
@media (max-width:999px){html body .ac-fo-catch{margin-top:26px}}
@media (max-width:900px){.region-family-services-content,.region-wealth-management-content,.region-conviction-content{max-width:none}.ac-cta-inline{max-width:none}.ac-wwd-grid{grid-template-columns:1fr}}

/* ===== Self-contained band typography (no legacy .region-* wrapper needed) ===== */
html body .ac-fo-band-in h2.ac-fo-h{color:#0b1c2b;font-size:24px;font-weight:600;line-height:1.28;margin:0 0 18px;padding:0;text-align:left}
html body .ac-fo-band-in h2.ac-fo-h:before{background:#00a5c2;content:"";display:block;height:3px;margin-bottom:16px;width:34px}
html body .ac-fo-band-in h2.ac-fo-h:after{display:none}
html body .ac-fo-band-in p{font-size:17px;line-height:1.65}
html body .ac-fo-band-in p strong{color:#0b1c2b;font-weight:600}
html body .ac-fo-band-in .ac-fo-work-lead{font-size:17px;line-height:1.65}
@media (max-width:999px){html body .ac-fo-band-in h2.ac-fo-h{font-size:20px;margin:0 0 14px}}
@media (max-width:933px){html body .ac-fo-band-in p,html body .ac-fo-band-in .ac-fo-work-lead{font-size:16px;line-height:1.65}}

/* ---------------------------------------------------------------------------
 * Layout parity fixes (old-vs-new audit, 31 Aug 2026)
 * ------------------------------------------------------------------------- */

/* About / prose: the old story capped its body at ~700px, centred
   ([data-widget_type^="our_story"] p{max-width:700px;margin:auto}). The rebuilt
   plain-prose block had no cap and ran the full column, sitting wider than the
   read-on and contact band below it. Restore the readable measure. */
html body .ac-prose--plain { padding-top: 50px; padding-bottom: 8px; }
html body .ac-prose--plain.ac-prose--sp-tight { padding-top: 0; padding-bottom: 8px; }
html body .ac-prose--plain.ac-prose--sp-none { padding-top: 0; padding-bottom: 0; }
html body .ac-prose--plain .ac-prose__rich ul { color: #2f3d49; font-size: 17px; line-height: 1.7; margin: 0 0 18px; max-width: 760px; padding-left: 40px; }
html body .ac-prose--plain .ac-prose__rich ul li { margin: 0; }
html body .ac-prose--plain .ac-prose__inner { max-width: 1100px; margin-left: auto; margin-right: auto; padding: 0 15px; }
html body .ac-prose--plain .ac-prose__rule { background: #00a5c2; height: 3px; width: 48px; margin: 0 0 22px; }
html body .ac-prose--plain .ac-prose__eyebrow { color: #5d6f7c; font-size: 13px; font-weight: 600; letter-spacing: .1em; margin: 0 0 12px; text-transform: uppercase; }
html body .ac-prose--plain .ac-prose__heading { font-size: 33px; line-height: 1.22; margin: 0 0 26px; }
html body .ac-prose--plain h1.ac-prose__heading { font-size: 36px; font-weight: 500; line-height: 1.22; margin: 0 0 24px; }
html body .ac-prose--plain h2.ac-prose__heading { font-size: 23px; font-weight: 600; line-height: 1.35; margin: 0 0 12px; }
html body .ac-prose--plain h3.ac-prose__heading { font-size: 19px; font-weight: 600; line-height: 1.4; margin: 0 0 10px; }
html body .ac-prose--plain .ac-prose__p { margin: 0 0 20px; }

/* Service-page close block: the old ask+catch lived in section#wm-close, which
   padded 18px above the ask and 84px below the catch before the read-on band.
   The widget rebuild dropped that wrapper, so the ask and read-on sat flush
   against their neighbours. Re-create the rhythm on the standalone widgets. */
html body .elementor-widget-ac_ask { margin-top: 18px; }
html body .elementor-widget-ac_catch + .elementor-widget-ac_readon { margin-top: 84px; }

/* Font parity: the old FO/WM content rendered in Open Sans (inherited from the
   theme's section context). The rebuilt widgets sit in an Elementor column and
   fell back to the body default (Helvetica Neue), so the hero, bands, grids,
   steps, ask and catch came out in the wrong typeface. Set it explicitly; all
   inner text inherits. (prose, read-on and contact band already declare it.) */
html body .ac-fo-top,
html body .ac-fo-band,
html body .ac-fo-ask,
html body .ac-fo-catch { font-family: "Open Sans", sans-serif; }

/* ac_prose rich body (subheadings + address block, e.g. Locations); values match the legacy .region-main-content rendering exactly */
.ac-prose--plain .ac-prose__rich{font-family:"Open Sans",sans-serif;color:#2f3d49}
.ac-prose--plain .ac-prose__rich p{font-size:17px;font-weight:400;line-height:1.7;color:#2f3d49;margin:0 0 18px;max-width:700px}
.ac-prose--plain .ac-prose__rich a{color:#00a5c2;text-decoration:none}
.ac-prose--plain .ac-prose__rich a:hover{color:#008ba5}
.ac-prose--plain .ac-prose__rich strong{font-weight:600;color:#0b1c2b}

/* AC Hero tone: ink. One switch on the widget colours every line in the hero,
   so a hero on a light background needs no per-page colour patching. */
/* tone=ink. Single class since 1 sep 2026: the inline hero CSS in
   functions.php that forced a doubled class is gone. */
html body .ac-fo-top--ink h1.ac-fo-title{color:#0b1c2b!important}
html body .ac-fo-top--ink p.ac-fo-stmt{color:#3a444e!important}
html body .ac-fo-top--ink p.ac-fo-sub{color:#3a444e!important}
html body .ac-fo-top--ink p.ac-fo-kick{color:#0b1c2b!important}
html body .ac-fo-top--ink .ac-fo-hr{background:rgba(11,28,43,.18)!important}

/* AC-REHOMED-COMPONENTS */

/* ------------------------------------------------------------------
   Widget + news CSS rehomed from the functions.php inline blocks,
   1 sep 2026. Values unchanged; proved pixel-identical on 10 page types.
   ------------------------------------------------------------------ */
.ac-team-card{display:flex;flex-direction:column}.ac-team-social{margin-top:auto;padding-top:12px}/* ac-measure-unify */[data-widget_type^="our_story"] p,.ac-cta-band p,.ac-cta-band h2,.ac-identity p{max-width:700px;margin-left:auto;margin-right:auto}/* ac-page-container */.ac-team-inner{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:1100px!important;padding-left:var(--ac-gutter)!important;padding-right:var(--ac-gutter)!important;width:100%!important}@media (max-width:1099px){.ac-identity .ac-identity-inner,.ac-team-inner{padding-left:30px;padding-right:30px}}/* ac-container-tweaks */@media (max-width:1099px){.ac-team-inner{padding-left:30px!important;padding-right:30px!important}}/* ac-fullbleed: Elementor wraps every widget in 10px of side padding; the theme sections escape it with negative margins, so anything we add has to do the same or it sits 10px short on both sides. */.ac-footer-bar,.ac-footer,.ac-cta-band,.ac-identity,.ac-home-intro{margin-left:-10px;margin-right:-10px}/* ac-team-light: the team block was drawn as a dark band between light sections of the one-page site. On a page of its own it read as a wall of navy. */html body section.ac-team{background:#fff!important;background-color:#fff!important}html body .ac-team .ac-team-filter{background:#fff!important;border-color:#d5dde3!important;color:#2f3d49!important}html body .ac-team .ac-team-filter:hover{border-color:#00a5c2;color:#00a5c2}html body .ac-team .ac-team-photo{background:transparent!important}html body .ac-team .ac-team-name{color:#0b1c2b!important;font-weight:600}html body .ac-team .ac-team-role{color:#48586a!important}html body .ac-team .ac-team-bio,html body .ac-team .ac-team-bio p{color:#2f3d49!important}/* ac-page-system: the service pages were laid out for the one-page site - a thin centred heading with a rule beneath, inside a Bootstrap offset column. The rest of the site now opens with a teal rule, a navy heading and one shared axis. */html body [data-widget_type] .container{box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;max-width:1100px!important;padding-left:15px;padding-right:15px;width:100%}html body [data-widget_type] .container>.row{margin-left:0;margin-right:0}html body [data-widget_type] .container .row{margin-left:0!important;margin-right:0!important}html body [data-widget_type] .container [class*="col-"]{padding-left:0!important;padding-right:0!important}html body [data-widget_type] .container [class*="col-md-offset"],html body [data-widget_type] .container [class*="col-lg-offset"],html body [data-widget_type] .container [class*="col-sm-offset"]{float:none;margin-left:0!important;padding-left:0;padding-right:0;width:100%}/* ac-team-crisp */html body .ac-team .ac-team-title{color:#0b1c2b!important;margin-bottom:20px!important;padding-bottom:0!important;text-align:left!important}html body .ac-team .ac-team-title:after{display:none!important}html body .ac-team .ac-team-title:before{background:#00a5c2;content:"";display:block;height:3px;margin-bottom:22px;width:48px}html body .ac-team .ac-team-lead{color:#2f3d49;font-size:17px;line-height:1.7;margin:0 auto 36px;text-align:left!important;margin-left:0!important;margin-right:0!important}html body .ac-team .ac-team-filters{justify-content:flex-start}html body .ac-team .ac-team-card{background:#fff!important;border:1px solid #e1e8ee!important;border-radius:4px!important;box-shadow:none;cursor:default;transition:border-color .2s ease,box-shadow .2s ease}@media (min-width:934px){html body .ac-team .ac-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}html body .ac-team .ac-team-card:not(.is-hidden){align-items:start;column-gap:24px;display:grid!important;grid-template-columns:132px minmax(0,1fr);padding:26px!important;text-align:left!important}html body .ac-team .ac-team-photo{align-self:start;grid-column:1;grid-row:1/span 5;height:132px!important;margin:0!important;width:132px!important}html body .ac-team .ac-team-name{font-size:19px!important;grid-column:2;grid-row:1;margin:0 0 3px!important}html body .ac-team .ac-team-role{grid-column:2;grid-row:2;margin:0 0 12px!important}html body .ac-team .ac-team-bio{grid-column:2;grid-row:3}html body .ac-team .ac-team-more{grid-column:2;grid-row:4}html body .ac-team .ac-team-social{align-self:end;grid-column:2;grid-row:5;justify-content:flex-start!important;margin-top:14px!important}}@media (max-width:933px){html body .ac-team .ac-team-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html body .ac-team .ac-team-card:not(.is-hidden){align-items:start;column-gap:18px;display:grid!important;grid-template-columns:88px minmax(0,1fr);padding:20px!important;text-align:left!important}html body .ac-team .ac-team-photo{align-self:start;grid-column:1;grid-row:1/span 5;height:88px!important;margin:0!important;width:88px!important}html body .ac-team .ac-team-name{font-size:18px!important;grid-column:2;grid-row:1;margin:0 0 3px!important}html body .ac-team .ac-team-role{grid-column:2;grid-row:2;margin:0 0 10px!important}html body .ac-team .ac-team-bio{grid-column:2;grid-row:3}html body .ac-team .ac-team-more{grid-column:2;grid-row:4}html body .ac-team .ac-team-social{grid-column:2;grid-row:5;justify-content:flex-start!important;margin-top:12px!important}}html body .ac-team .ac-team-card.is-hidden{display:none!important}html body .ac-team .ac-team-bio{display:none!important;font-size:15px!important;line-height:1.6!important;margin:14px 0 0!important}@media (max-width:999px){html body .ac-conv{margin:0 0 30px}html body #investment-convictions .container{padding-left:30px!important;padding-right:30px!important}html body #investment-convictions .conviction-overlay{padding:56px 0 60px!important}html body #investment-convictions .col-xs-12>p{margin:0 0 30px!important}}html body .ac-team .ac-team-photo img{transition:filter .25s ease}html body .ac-team .ac-team-card:hover .ac-team-photo img{filter:none}html body .ac-team .ac-team-card.has-bio{cursor:pointer;position:relative}html body .ac-team .ac-team-card.has-bio:after{color:#00a5c2;content:"+";font-size:19px;font-weight:600;line-height:1;position:absolute;right:18px;top:18px;transition:transform .18s ease}html body .ac-team .ac-team-card.has-bio:hover:after{transform:rotate(90deg)}html body .ac-team .ac-team-bio p{color:#48586a!important;font-size:15px!important;line-height:1.6!important;margin:0 0 10px!important}html body .ac-team .ac-team-card:hover{border-color:#cfdae2!important;box-shadow:0 10px 26px rgba(11,28,43,.10);transform:translateY(-2px)}html body .ac-team .ac-team-filter.is-active{background:#00a5c2!important;border-color:#00a5c2!important;color:#fff!important}html body .ac-team .ac-team-social a{background:transparent!important;color:#5d6f7c!important}html body .ac-team .ac-team-social a:hover{background:transparent!important;color:#00a5c2!important}html body .ac-cta-inline{box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;max-width:850px!important;padding-left:15px!important;padding-right:15px!important;text-align:left!important;margin-top:18px!important}html body .ac-cta-inline a{font-size:17px!important;font-weight:600!important;line-height:1.6!important}@media (max-width:999px){html body .ac-cta-inline a{font-size:16px!important}}/* Second channel under the inline CTA. Same axis as the button, body style. */html body p.ac-cta-reach{box-sizing:border-box!important;color:#333!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important;margin:16px auto 0!important;max-width:850px!important;padding:0 15px!important;width:100%!important}html body p.ac-cta-reach a{color:#00a5c2!important;font-weight:600!important;text-decoration:none!important}html body p.ac-cta-reach a:hover,html body p.ac-cta-reach a:focus{text-decoration:underline!important}@media (max-width:600px){html body p.ac-cta-reach{font-size:16px!important;text-align:center!important}}/* Inline CTA as a real button. Sitebreed, dus FO, WM en Over ons. */html body .ac-cta-inline a{background:#00a5c2!important;border:0!important;border-radius:0!important;color:#fff!important;display:inline-block!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;padding:15px 30px!important;text-decoration:none!important;transition:background .15s ease}html body .ac-cta-inline a:hover,html body .ac-cta-inline a:focus{background:#008ba5!important;color:#fff!important;text-decoration:none!important}@media (max-width:600px){}@media (max-width:600px){html body .ac-cta-inline a{font-size:16px!important;padding:14px 24px!important;display:block!important;text-align:center!important;width:100%!important}}

.ac-cta-inline{max-width:820px;margin:26px auto 0;padding:0 15px}
.ac-cta-inline a{display:inline-block;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;color:#00a5c2;text-decoration:none}
.ac-cta-inline a:hover{color:#0b1c2b}
.ac-cta-band{background:#0b1c2b;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;padding:58px 20px 62px;text-align:center;font-family:"Open Sans",sans-serif;position:relative;overflow:hidden;isolation:isolate;background-color:#0b1c2b;background-image:linear-gradient(100deg,rgba(11,28,43,.96) 0%,rgba(14,30,50,.86) 46%,rgba(20,44,68,.62) 100%)}

.ac-cta-band h2{font-weight:300;font-size:29px;line-height:1.25;color:#fff;margin:0 0 14px}
.ac-cta-band p{font-weight:300;font-size:16px;line-height:1.6;color:rgba(255,255,255,.78);margin:0 0 26px}
.ac-cta-band .ac-cta-btn{display:inline-block;background:#00a5c2;color:#fff;font-size:15px;font-weight:600;letter-spacing:.02em;text-decoration:none;padding:13px 30px;border-radius:2px}
.ac-cta-band .ac-cta-btn:hover{background:#fff;color:#0b1c2b}
.ac-cta-band .ac-cta-alt{display:block;margin-top:16px;font-size:14px;color:rgba(255,255,255,.65)}
.ac-cta-band .ac-cta-alt a{color:rgba(255,255,255,.85);text-decoration:none}
@media (max-width:620px){.ac-cta-band{padding:44px 18px 48px}.ac-cta-band h2{font-size:24px}.ac-wwd{padding:48px 18px 52px}}

.ac-cta-band--fo{background-color:#0f1e42;background-image:linear-gradient(100deg,rgba(15,30,66,.94) 0%,rgba(18,40,86,.78) 46%,rgba(22,52,104,.46) 100%)}
.ac-cta-band--wm{background-color:#06262e;background-image:linear-gradient(100deg,rgba(6,38,46,.94) 0%,rgba(9,54,64,.78) 46%,rgba(12,72,84,.46) 100%)}
.ac-cta-band::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20800%20500'%20preserveAspectRatio%3D'xMidYMid%20slice'%3E%3Cdefs%3E%3Cfilter%20id%3D'g'%20x%3D'-30%25'%20y%3D'-30%25'%20width%3D'160%25'%20height%3D'160%25'%3E%3CfeGaussianBlur%20stdDeviation%3D'7'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%23fff'%3E%3Cg%20filter%3D'url(%23g)'%3E%3Cpolygon%20points%3D'485.2%2C59.8%20561.8%2C104.0%20561.8%2C192.4%20485.2%2C236.6%20408.7%2C192.4%20408.7%2C104.0'%20opacity%3D'0.055'%2F%3E%3Cpolygon%20points%3D'338.3%2C391.3%20395.0%2C424.0%20395.0%2C489.5%20338.3%2C522.3%20281.5%2C489.5%20281.5%2C424.0'%20opacity%3D'0.108'%2F%3E%3Cpolygon%20points%3D'474.8%2C2.7%20554.3%2C48.6%20554.3%2C140.5%20474.8%2C186.4%20395.3%2C140.5%20395.3%2C48.6'%20opacity%3D'0.048'%2F%3E%3Cpolygon%20points%3D'276.1%2C208.8%20367.8%2C261.7%20367.8%2C367.5%20276.1%2C420.4%20184.5%2C367.5%20184.5%2C261.7'%20opacity%3D'0.071'%2F%3E%3Cpolygon%20points%3D'132.0%2C24.1%20236.0%2C84.1%20236.0%2C204.1%20132.0%2C264.2%2028.0%2C204.1%2028.0%2C84.1'%20opacity%3D'0.062'%2F%3E%3Cpolygon%20points%3D'772.5%2C148.9%20862.1%2C200.6%20862.1%2C304.0%20772.5%2C355.7%20683.0%2C304.0%20683.0%2C200.6'%20opacity%3D'0.064'%2F%3E%3Cpolygon%20points%3D'773.5%2C182.1%20881.3%2C244.4%20881.3%2C368.9%20773.5%2C431.2%20665.7%2C368.9%20665.7%2C244.4'%20opacity%3D'0.106'%2F%3E%3Cpolygon%20points%3D'660.6%2C-48.8%20713.8%2C-18.1%20713.8%2C43.3%20660.6%2C74.0%20607.4%2C43.3%20607.4%2C-18.1'%20opacity%3D'0.063'%2F%3E%3Cpolygon%20points%3D'402.7%2C192.3%20512.9%2C255.9%20512.9%2C383.1%20402.7%2C446.6%20292.6%2C383.1%20292.6%2C255.9'%20opacity%3D'0.067'%2F%3E%3Cpolygon%20points%3D'245.4%2C-65.4%20305.4%2C-30.8%20305.4%2C38.3%20245.4%2C72.9%20185.5%2C38.3%20185.5%2C-30.8'%20opacity%3D'0.097'%2F%3E%3C%2Fg%3E%3Cpolygon%20points%3D'540.9%2C311.9%20610.5%2C352.1%20610.5%2C432.4%20540.9%2C472.6%20471.3%2C432.4%20471.3%2C352.1'%20opacity%3D'0.081'%2F%3E%3Cpolygon%20points%3D'550.8%2C233.0%20624.9%2C275.8%20624.9%2C361.4%20550.8%2C404.3%20476.6%2C361.4%20476.6%2C275.8'%20opacity%3D'0.065'%2F%3E%3Cpolygon%20points%3D'634.1%2C50.3%20694.8%2C85.4%20694.8%2C155.4%20634.1%2C190.4%20573.5%2C155.4%20573.5%2C85.4'%20opacity%3D'0.044'%2F%3E%3Cpolygon%20points%3D'359.1%2C254.1%20402.1%2C279.0%20402.1%2C328.6%20359.1%2C353.5%20316.0%2C328.6%20316.0%2C279.0'%20opacity%3D'0.055'%2F%3E%3Cpolygon%20points%3D'787.3%2C145.1%20815.6%2C161.5%20815.6%2C194.1%20787.3%2C210.5%20759.0%2C194.1%20759.0%2C161.5'%20opacity%3D'0.058'%2F%3E%3Cpolygon%20points%3D'423.6%2C108.5%20479.6%2C140.8%20479.6%2C205.4%20423.6%2C237.7%20367.7%2C205.4%20367.7%2C140.8'%20opacity%3D'0.050'%2F%3E%3Cpolygon%20points%3D'131.8%2C318.2%20185.2%2C349.0%20185.2%2C410.6%20131.8%2C441.4%2078.4%2C410.6%2078.4%2C349.0'%20opacity%3D'0.064'%2F%3E%3Cpolygon%20points%3D'733.9%2C408.5%20767.3%2C427.8%20767.3%2C466.3%20733.9%2C485.5%20700.6%2C466.3%20700.6%2C427.8'%20opacity%3D'0.056'%2F%3E%3Cpolygon%20points%3D'789.5%2C45.7%20816.2%2C61.2%20816.2%2C92.0%20789.5%2C107.5%20762.7%2C92.0%20762.7%2C61.2'%20opacity%3D'0.063'%2F%3E%3Cpolygon%20points%3D'587.7%2C401.0%20628.4%2C424.5%20628.4%2C471.5%20587.7%2C495.1%20546.9%2C471.5%20546.9%2C424.5'%20opacity%3D'0.059'%2F%3E%3Cpolygon%20points%3D'589.2%2C204.3%20665.2%2C248.2%20665.2%2C335.9%20589.2%2C379.8%20513.2%2C335.9%20513.2%2C248.2'%20opacity%3D'0.058'%2F%3E%3Cpolygon%20points%3D'426.4%2C248.6%20490.7%2C285.8%20490.7%2C360.1%20426.4%2C397.2%20362.1%2C360.1%20362.1%2C285.8'%20opacity%3D'0.082'%2F%3E%3Cpolygon%20points%3D'494.6%2C134.4%20525.6%2C152.3%20525.6%2C188.0%20494.6%2C205.9%20463.7%2C188.0%20463.7%2C152.3'%20opacity%3D'0.071'%2F%3E%3Cpolygon%20points%3D'333.6%2C69.0%20399.7%2C107.2%20399.7%2C183.6%20333.6%2C221.8%20267.4%2C183.6%20267.4%2C107.2'%20opacity%3D'0.044'%2F%3E%3Cpolygon%20points%3D'251.8%2C107.9%20295.1%2C132.9%20295.1%2C183.0%20251.8%2C208.0%20208.4%2C183.0%20208.4%2C132.9'%20opacity%3D'0.074'%2F%3E%3Cg%20filter%3D'url(%23g)'%3E%3Cpolygon%20points%3D'430.1%2C187.9%20452.5%2C200.9%20452.5%2C226.7%20430.1%2C239.7%20407.7%2C226.7%20407.7%2C200.9'%20opacity%3D'0.113'%2F%3E%3Cpolygon%20points%3D'376.5%2C209.5%20417.7%2C233.3%20417.7%2C280.9%20376.5%2C304.7%20335.2%2C280.9%20335.2%2C233.3'%20opacity%3D'0.154'%2F%3E%3Cpolygon%20points%3D'712.7%2C470.4%20738.0%2C485.0%20738.0%2C514.3%20712.7%2C528.9%20687.3%2C514.3%20687.3%2C485.0'%20opacity%3D'0.158'%2F%3E%3Cpolygon%20points%3D'477.7%2C439.3%20502.1%2C453.4%20502.1%2C481.6%20477.7%2C495.7%20453.3%2C481.6%20453.3%2C453.4'%20opacity%3D'0.207'%2F%3E%3Cpolygon%20points%3D'379.0%2C211.2%20411.7%2C230.1%20411.7%2C267.8%20379.0%2C286.7%20346.3%2C267.8%20346.3%2C230.1'%20opacity%3D'0.150'%2F%3E%3Cpolygon%20points%3D'741.4%2C42.4%20777.7%2C63.4%20777.7%2C105.2%20741.4%2C126.1%20705.2%2C105.2%20705.2%2C63.4'%20opacity%3D'0.148'%2F%3E%3Cpolygon%20points%3D'421.7%2C335.3%20438.4%2C344.9%20438.4%2C364.2%20421.7%2C373.9%20405.0%2C364.2%20405.0%2C344.9'%20opacity%3D'0.175'%2F%3E%3C%2Fg%3E%3Cpolygon%20points%3D'131.4%2C70.9%20168.2%2C92.1%20168.2%2C134.7%20131.4%2C155.9%2094.6%2C134.7%2094.6%2C92.1'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'0.8'%20stroke-opacity%3D'0.080'%2F%3E%3Cpolygon%20points%3D'478.4%2C100.0%20522.2%2C125.3%20522.2%2C175.8%20478.4%2C201.1%20434.6%2C175.8%20434.6%2C125.3'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.1'%20stroke-opacity%3D'0.095'%2F%3E%3Cpolygon%20points%3D'558.0%2C390.6%20596.8%2C412.9%20596.8%2C457.7%20558.0%2C480.0%20519.3%2C457.7%20519.3%2C412.9'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.4'%20stroke-opacity%3D'0.113'%2F%3E%3Cpolygon%20points%3D'293.5%2C59.9%20341.2%2C87.4%20341.2%2C142.4%20293.5%2C169.9%20245.9%2C142.4%20245.9%2C87.4'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.2'%20stroke-opacity%3D'0.130'%2F%3E%3Cpolygon%20points%3D'487.1%2C-44.2%20569.9%2C3.6%20569.9%2C99.2%20487.1%2C146.9%20404.3%2C99.2%20404.3%2C3.6'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.1'%20stroke-opacity%3D'0.127'%2F%3E%3Cpolygon%20points%3D'236.8%2C318.5%20310.0%2C360.8%20310.0%2C445.3%20236.8%2C487.6%20163.6%2C445.3%20163.6%2C360.8'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.0'%20stroke-opacity%3D'0.086'%2F%3E%3Cpolygon%20points%3D'569.4%2C-6.5%20648.4%2C39.2%20648.4%2C130.4%20569.4%2C176.0%20490.4%2C130.4%20490.4%2C39.2'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.3'%20stroke-opacity%3D'0.094'%2F%3E%3Cpolygon%20points%3D'464.7%2C283.8%20499.4%2C303.8%20499.4%2C343.9%20464.7%2C363.9%20430.1%2C343.9%20430.1%2C303.8'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.0'%20stroke-opacity%3D'0.127'%2F%3E%3Cpolygon%20points%3D'140.1%2C208.7%20209.9%2C249.0%20209.9%2C329.7%20140.1%2C370.0%2070.2%2C329.7%2070.2%2C249.0'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.1'%20stroke-opacity%3D'0.211'%2F%3E%3Cpolygon%20points%3D'647.5%2C285.0%20728.8%2C332.0%20728.8%2C425.9%20647.5%2C472.8%20566.2%2C425.9%20566.2%2C332.0'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.3'%20stroke-opacity%3D'0.119'%2F%3E%3Cpolygon%20points%3D'395.1%2C414.5%20451.9%2C447.2%20451.9%2C512.7%20395.1%2C545.5%20338.4%2C512.7%20338.4%2C447.2'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.5'%20stroke-opacity%3D'0.235'%2F%3E%3Cpolygon%20points%3D'554.7%2C91.2%20593.6%2C113.6%20593.6%2C158.6%20554.7%2C181.1%20515.8%2C158.6%20515.8%2C113.6'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.1'%20stroke-opacity%3D'0.166'%2F%3E%3Cpolygon%20points%3D'750.8%2C406.8%20822.8%2C448.4%20822.8%2C531.5%20750.8%2C573.1%20678.8%2C531.5%20678.8%2C448.4'%20fill%3D'none'%20stroke%3D'%23fff'%20stroke-width%3D'1.1'%20stroke-opacity%3D'0.195'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:cover;background-position:center;opacity:.9;mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.35) 45%,#000 80%);mask-image:linear-gradient(100deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.35) 45%,#000 80%)}
.ac-cta-band .ac-cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:2}
.ac-cta-band--wm .ac-cta-btn{background:#26cfe0;color:#04222a}
.ac-cta-band--wm .ac-cta-btn:hover{background:#fff;color:#06323b}

/* ---------------------------------------------------------------
   Team bio modal. Single owner. Previously split across two <style>
   blocks in AndreasCapital.employees.php, an override block in
   functions.php and four Customizer rules. Folded in here 1 sep 2026.
   Shared rules first, then the two mutually exclusive contexts: the
   team page and the smaller article-contributor variant.
   --------------------------------------------------------------- */
html body .ac-team-modal-backdrop{position:fixed;inset:0;background:rgba(11,28,43,.6) !important;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100000;opacity:0;transition:opacity .2s}
html body .ac-team-modal-backdrop[hidden]{display:none}
html body .ac-team-modal-backdrop.is-visible{opacity:1}
html body .ac-team-modal-backdrop *{box-sizing:border-box}
html body .ac-team-modal{background:#fff !important;border:0 !important;border-radius:4px !important;max-width:760px !important;width:100%;max-height:86vh;overflow:auto;padding:40px;position:relative;color:#fff;box-shadow:0 24px 64px rgba(11,28,43,.3) !important}
html body .ac-team-modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;border:1px solid #dde5eb !important;background:#eef3f7 !important;color:#0b1c2b !important;cursor:pointer;font-size:0px !important;line-height:0 !important;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}
html body .ac-team-modal-close:hover{background:#00a5c2 !important;color:#fff !important;border-color:#00a5c2 !important}
html body .ac-team-modal-head{display:flex;align-items:center;border-bottom:1px solid #e6edf2 !important;padding-bottom:22px !important}
html body .ac-team-modal-photo{border-radius:50%;overflow:hidden;background:rgba(255,255,255,.06)}
html body .ac-team-modal-photo img{width:100%;height:100%;object-fit:cover}
html body .ac-team-modal-name{margin:0;color:#0b1c2b !important;font-weight:600 !important}
html body .ac-team-modal-role{color:#48586a !important}
html body .ac-team-modal-social{display:flex}
html body .ac-team-modal-social a{align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#0b1c2b !important;background:#e6edf2 !important}
html body .ac-team-modal-social a:hover{background:#00a5c2 !important;color:#fff !important}
html body .ac-team-modal-bio{line-height:1.7;color:#33475b !important}
html body .ac-team-modal-bio p{color:#33475b !important;font-size:16px !important;line-height:1.68 !important;margin:0 0 14px !important}
html body .ac-team-modal-bio p:last-child{margin-bottom:0 !important}
html body .ac-team-modal-bio br{content:" ";display:block;height:12px}
html body .ac-team-modal-close::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:currentcolor;border-radius:2px;transform:translate(-50%,-50%) rotate(45deg)}
html body .ac-team-modal-close::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:currentcolor;border-radius:2px;transform:translate(-50%,-50%) rotate(-45deg)}

/* team page only */
html body .ac-team-modal-backdrop:not(.ac-contrib-modal) .ac-team-modal-head{gap:22px;margin:0 0 22px;text-align:left}
html body .ac-team-modal-backdrop:not(.ac-contrib-modal) .ac-team-modal-photo{width:110px;height:110px;flex:0 0 auto}
html body .ac-team-modal-backdrop:not(.ac-contrib-modal) .ac-team-modal-photo img{display:block}
html body .ac-team-modal-backdrop:not(.ac-contrib-modal) .ac-team-modal-name{font-size:24px;line-height:1.2}
html body .ac-team-modal-backdrop:not(.ac-contrib-modal) .ac-team-modal-role{margin:8px 0 0;font-size:14px}
html body .ac-team-modal-backdrop:not(.ac-contrib-modal) .ac-team-modal-social{gap:10px;margin-top:14px}
html body .ac-team-modal-backdrop:not(.ac-contrib-modal) .ac-team-modal-social a{display:inline-flex;border:1px solid rgba(255,255,255,.25);transition:background .2s,color .2s}
html body .ac-team-modal-backdrop:not(.ac-contrib-modal) .ac-team-modal-bio{text-align:left;font-size:15px}

/* article contributors only */
html body .ac-contrib-modal .ac-team-modal{font-family:"Open Sans",sans-serif}
html body .ac-contrib-modal .ac-team-modal-head{gap:20px;margin-bottom:22px}
html body .ac-contrib-modal .ac-team-modal-photo{width:84px;height:84px;flex:0 0 84px}
html body .ac-contrib-modal .ac-team-modal-name{font-size:23px}
html body .ac-contrib-modal .ac-team-modal-role{margin:3px 0 0;font-size:15px}
html body .ac-contrib-modal .ac-team-modal-social{gap:8px;margin-top:12px}
html body .ac-contrib-modal .ac-team-modal-social a{display:flex}
html body .ac-contrib-modal .ac-team-modal-bio{font-size:16px}
html body .ac-contrib-modal .ac-team-modal-photo img{filter:none !important}

@media (max-width:560px){html body .ac-team-modal-backdrop:not(.ac-contrib-modal) .ac-team-modal{padding:30px 20px} html body .ac-team-modal-backdrop:not(.ac-contrib-modal) .ac-team-modal-head{flex-direction:column;text-align:center;align-items:center} html body .ac-team-modal-backdrop:not(.ac-contrib-modal) .ac-team-modal-social{justify-content:center}}
@media (max-width:600px){html body .ac-contrib-modal .ac-team-modal{padding:28px 20px} html body .ac-contrib-modal .ac-team-modal-head{flex-direction:column;text-align:center}}

/* ---- Narrow screens ------------------------------------------------
   ac-narrow-fixes, 1 sep 2026.
   1. The full-bleed bands (.ac-cta-band, .ac-fo-top, .ac-fo-band,
      .ac-fo-hero, .ac-identity) are sized with width:100vw. 100vw counts
      the vertical scrollbar, the usable width does not, so every page
      carrying one of those bands was 8 to 15px too wide and scrolled
      sideways. Clip that overflow at the root. overflow-x:clip, not
      hidden: clip does not create a scroll container, so the sticky
      header keeps working.
   2. The hero photo is 3:2 landscape (900x596). Below 769px the box was
      calc(100vh - 58px) tall, so background-size:cover scaled the image
      to fit the height and cropped roughly a third off each side. The
      result read as two pictures: bare sky above the text panel, town
      below it. Cap the height near the image shape so the scene stays
      whole.
   -------------------------------------------------------------------- */
html, body { overflow-x: clip; }
@media (max-width: 768px) {
	html body .full-img-crosslink { height: clamp(400px, 66vw, calc(100vh - 58px)); min-height: 0; }
}

/* =====================================================================
   Layout widths, hero washes and About hero (deed plaque).
   Folded in from the former Customizer block on 2026-09-01. Duplicates
   and the 850/1100 width conflicts were merged into the owning rules
   above; the rules below have no earlier counterpart in this file.
   ===================================================================== */
html body .ac-fo-stmt{max-width:820px}
html body .ac-fo-sub,html body .ac-fo-kick{max-width:720px}
/* Hero washes per variant */
html body .ac-fo-top:not(.ac-wm-top) .ac-fo-top-ov{background:linear-gradient(100deg,rgba(15,30,66,.94) 0%,rgba(18,40,86,.78) 46%,rgba(22,52,104,.46) 100%)!important}
html body .ac-fo-top.ac-wm-top .ac-fo-top-ov{background:linear-gradient(100deg,rgba(6,38,46,.94) 0%,rgba(9,54,64,.78) 46%,rgba(12,72,84,.46) 100%)!important}
/* Home hero: square the teal stripe */
html body .full-img-crosslink .crosslink-text h1::before{border-radius:0}
/* News-archive title weight */
html body .ac-news-archive .ac-news-head{font-weight:500;font-size:36px}
html body .region-main-content h1{font-weight:500;font-size:36px}
/* About-us hero: licht teal-grijs paneel; het oude messing deurplaatje is de blikvanger, de akte een rustige historische achtergrond */
html body .elementor-top-section:has(.ac-deed-top){background:#e9f1f6}
html body .ac-deed-top .ac-fo-top{min-height:560px!important;background:#e9f1f6!important;padding:0!important}
html body .ac-deed-top .ac-fo-top-bg{background-image:url(https://andreas-capital.com/wp-content/uploads/2026/09/deed-ink-white-hd.webp)!important;background-position:left top!important;background-size:cover!important;background-repeat:no-repeat!important;filter:none!important;transform:none!important;opacity:.5!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 20%,rgba(0,0,0,.5) 40%,rgba(0,0,0,.12) 56%,transparent 68%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 20%,rgba(0,0,0,.5) 40%,rgba(0,0,0,.12) 56%,transparent 68%)!important}
html body .ac-deed-top .ac-fo-top:not(.ac-wm-top) .ac-fo-top-ov{background:none!important}
html body .ac-deed-top .ac-fo-top-ov::after{content:"";position:absolute;top:15%;left:auto;bottom:auto;right:11%;width:clamp(260px,32vw,440px);height:auto;aspect-ratio:420/258;background:url(https://andreas-capital.com/wp-content/uploads/2026/08/brass-plate.jpg) center/cover no-repeat;border-radius:3px;opacity:1;box-shadow:0 10px 28px rgba(20,30,45,.18);transform:rotate(-2deg);mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}

html body .ac-deed-top .ac-fo-top-in{justify-content:flex-end;padding-bottom:46px;max-width:1100px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
html body .elementor-top-section:has(.ac-deed-top) .ac-prose--plain{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
html body .elementor-top-section:has(.ac-deed-top) .ac-prose--plain .ac-prose__inner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
html body .elementor-top-section:has(.ac-deed-top) .ac-readon{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
html body .elementor-top-section:has(.ac-deed-top) .ac-readon-inner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
html body .ac-deed-top .ac-fo-stmt,html body .ac-deed-top .ac-fo-sub{max-width:520px!important}
html body .ac-deed-top + .elementor-widget-ac_prose .ac-prose--plain{padding-top:30px;background:transparent}
@media(max-width:767px){html body .ac-deed-top .ac-fo-top{min-height:0!important;padding:0!important}html body .ac-deed-top .ac-fo-top-bg{background-image:url(https://andreas-capital.com/wp-content/uploads/2026/09/deed-ink-white-m.webp)!important;background-size:auto 230px!important;background-position:left top!important;opacity:.5!important;-webkit-mask-image:linear-gradient(180deg,#000 0px,#000 140px,rgba(0,0,0,.3) 188px,transparent 230px)!important;mask-image:linear-gradient(180deg,#000 0px,#000 140px,rgba(0,0,0,.3) 188px,transparent 230px)!important}html body .ac-deed-top .ac-fo-top-ov::after{width:clamp(150px,40vw,210px)!important;height:auto!important;aspect-ratio:420/258!important;right:7%!important;top:26px!important;border-radius:3px!important}html body .ac-deed-top .ac-fo-top-in{justify-content:flex-start!important;padding:224px 15px 14px 25px!important}html body .ac-deed-top .ac-fo-sub{font-size:15px!important;line-height:1.55!important}html body .ac-deed-top + .elementor-widget-ac_prose .ac-prose--plain{padding-top:6px!important}html body .elementor-top-section:has(.ac-deed-top) .ac-prose__p{font-size:15px!important;line-height:1.5!important;margin-bottom:14px!important}html body .elementor-top-section:has(.ac-deed-top) .ac-prose--plain .ac-prose__inner{padding-left:25px!important}html body .elementor-top-section:has(.ac-deed-top) .ac-readon-inner{padding-left:25px!important}}
/* Locaties: match oude .content top-padding (56) */
/* Locaties: teal accent bar boven h1 (zoals oude .region-main-content h1::before) */

/* Band text (3 Sep 2026): paragraphs, headings, practice blocks and steps follow the section
   width (1100 minus gutter), the same axis as the contact block and the read tiles. The earlier
   820/760px reading measures were removed at source; only the image band keeps its own measure. */

/* Accessibility (2 Sep 2026): the Polylang language items now sit in a real list, and the
   templates wrap their content in <main>. Both layout-neutral. */
html body .ac-header .ac-lang ul.ac-lang-list{display:flex;align-items:center;list-style:none;margin:0;padding:0}
html body main#main{display:block}


/* ============================================================
   Uniforme content-marge (huisstijl-gutter)  [2 sep 2026]
   Een token, meeschalend: clamp(20px,4.5vw,40px)
   20px op telefoon, vloeiend naar 40px op tablet, daarna
   centreert de 1100px-container vanzelf. Geen breakpoint-sprongen.
   Vervangt de losse 15/25/30px-marges van de content-wrappers,
   zodat home, family-office, wealth-management, over-ons, nieuws
   en het nieuwsartikel allemaal op dezelfde lijn beginnen.
   Full-bleed hero-banden houden hun achtergrond edge-to-edge;
   alleen de binnentekst volgt deze marge (kop + body samen).
   De !important-regels vervangen theme-waarden die zelf al
   !important gebruikten (deed-plaquette, nieuws-wrap, legacy
   nieuwsartikel-template #news-depth); zelfde specificiteit,
   nu als een token.
   ============================================================ */
:root{--ac-gutter:clamp(20px,4.5vw,40px)}
html body .ac-prose__inner,
html body .ac-prose--plain .ac-prose__inner,
html body .ac-fo-top-in,
html body .ac-fo-band-in,html body .ac-fo-catch{padding-left:var(--ac-gutter);padding-right:var(--ac-gutter)}
html body .ac-news-wrap{padding-left:var(--ac-gutter)!important;padding-right:var(--ac-gutter)!important}
html body .ac-deed-top .ac-fo-top-in{padding-left:var(--ac-gutter)!important;padding-right:var(--ac-gutter)!important}
html body .elementor-top-section:has(.ac-deed-top) .ac-prose--plain .ac-prose__inner{padding-left:var(--ac-gutter)!important;padding-right:var(--ac-gutter)!important}
html body .ac-cards{padding-left:0;padding-right:0;margin-left:-10px;margin-right:-10px}
html body .ac-footer-bar-inner{padding-left:var(--ac-gutter);padding-right:var(--ac-gutter)}
html body section#news-depth div.container{padding-left:var(--ac-gutter)!important;padding-right:var(--ac-gutter)!important}


/* Hero-achtergrond cross-browser hardgezet: sommige Safari-versies laten bij de
   image-set-achtergrond cover/no-repeat vallen, waardoor de foto verticaal tegelt
   (dubbele lucht). Hier expliciet afgedwongen zodat de hero nooit tegelt. */
html body .full-img-crosslink{background-size:cover!important;background-repeat:no-repeat!important}


/* [sep 2026] Lezen-blok (.ac-read): verwijzing naar een of twee artikelen aan het einde van een pagina, in de kaartvorm van de home (teal lijn bovenop). Kaartkleur tegengesteld aan de band: tint op wit, wit op tint. */
.ac-read{margin:32px 0 0}
.ac-read-items{display:grid;grid-template-columns:1fr;gap:20px}
.ac-read--two .ac-read-items{grid-template-columns:1fr 1fr}
.ac-read a.ac-read-item{display:flex;flex-direction:column;gap:10px;background:#f4f7fa;border-top:3px solid #00a5c2;padding:22px 24px 20px;text-decoration:none;color:inherit}
.ac-read--on-tint a.ac-read-item,.ac-fo-band:not(.ac-fo-band--white) .ac-read a.ac-read-item{background:#fff}
.ac-read-title{display:block;color:#0b1c2b;font-weight:600;font-size:19px;line-height:1.35}
.ac-read a.ac-read-item:hover .ac-read-title{color:#00a5c2}
.ac-read-text{display:block;color:#5b6570;font-size:15px;line-height:1.55;flex:1}
.ac-read-go{display:block;color:#00a5c2;font-weight:700;font-size:14px}
@media (max-width:760px){.ac-read--two .ac-read-items{grid-template-columns:1fr}.ac-read a.ac-read-item{padding:18px 20px 18px}}
/* [sep 2026] Lezen-blok: linkstijl van de omliggende band/catch mag niet doorwerken; ruimte tot de footer. */
.ac-fo-catch .ac-read a.ac-read-item,.ac-fo-band-in .ac-read a.ac-read-item,.ac-read a.ac-read-item:hover{border-bottom:0;box-shadow:none;background-image:none;text-decoration:none}
.ac-fo-catch .ac-read{margin-bottom:56px}
@media (max-width:760px){.ac-fo-catch .ac-read{margin-bottom:40px}}

/* [sep 2026] Nieuwswidget, compacte weergave (Onze visie op Wealth Management): drie Inzichten als kaarten in de vorm van het Lezen-blok, over de volle bandbreedte. */
.ac-news-compact .ac-read{max-width:none;margin:8px 0 0}
.ac-read--three .ac-read-items{grid-template-columns:repeat(3,1fr)}
.ac-read-date{display:block;color:#5b6570;font-size:12.5px;letter-spacing:.02em}
.ac-news-compact .ac-read-all{margin:22px 0 0;font-size:15px}
@media (max-width:900px){.ac-read--three .ac-read-items{grid-template-columns:1fr}}

/* [sep 2026] Hero: instelbare laag (toon, sterkte, vorm), scherpe of onscherpe foto en een eigen beeld per pagina, allemaal vanuit het widget (sectie Laag en beeld). Zonder instelling verandert er niets. */
.ac-fo-top--adj{--ac-ov-rgb:15,30,66;--ac-ov-a1:.8;--ac-ov-a2:.18}
.ac-fo-top--adj.ac-fo-top--tone-teal{--ac-ov-rgb:6,38,46}
.ac-fo-top--adj.ac-fo-top--tone-light{--ac-ov-rgb:244,247,250}
html body .ac-fo-top.ac-fo-top--adj .ac-fo-top-ov{background:linear-gradient(100deg,rgba(var(--ac-ov-rgb),var(--ac-ov-a1)) 0%,rgba(var(--ac-ov-rgb),calc((var(--ac-ov-a1) + var(--ac-ov-a2)) / 2)) 46%,rgba(var(--ac-ov-rgb),var(--ac-ov-a2)) 100%)!important}
/* Paneelvorm (3 sep 2026): egaal vlak tot 46%, daarna een brede zachte uitloop tot 92% waarin de hexagoonlijnen iets sterker meelopen; 12 punten dekkender dan het verloop zodat de foto achter de tekst niet doorschijnt. */
html body .ac-fo-top.ac-fo-top--adj.ac-fo-top--panel .ac-fo-top-ov{background:linear-gradient(90deg,rgba(var(--ac-ov-rgb),min(.95,calc(var(--ac-ov-a1) + .12))) 0%,rgba(var(--ac-ov-rgb),min(.95,calc(var(--ac-ov-a1) + .12))) 46%,rgba(var(--ac-ov-rgb),calc(var(--ac-ov-a1) * .6)) 62%,rgba(var(--ac-ov-rgb),calc(var(--ac-ov-a1) * .18)) 78%,rgba(var(--ac-ov-rgb),0) 92%)!important}
html body .ac-fo-top.ac-fo-top--adj.ac-fo-top--panel .ac-fo-top-ov::after{opacity:.45}
html body .ac-fo-top.ac-fo-top--adj.ac-fo-top--tone-light .ac-fo-top-ov::after{opacity:.35}
html body .ac-fo-top.ac-fo-top--adj.ac-fo-top--sharp .ac-fo-top-bg{filter:saturate(.9) brightness(1)!important;transform:none!important}
html body .ac-fo-top-bg.ac-fo-top-bg--custom{background-image:var(--ac-hero-img)!important;background-position:50% 50%!important}

/* [sep 2026] Beeldband (ac_imageband): foto over de volle breedte met een uitspraak en bronregel; laag met dezelfde variabelen als de hero. */
.ac-imgband{--ac-ov-rgb:15,30,66;--ac-ov-a1:.8;--ac-ov-a2:.18;position:relative;min-height:380px;display:flex;align-items:center;overflow:hidden}
.ac-imgband--low{min-height:280px}
.ac-imgband--tone-teal{--ac-ov-rgb:6,38,46}
.ac-imgband--tone-light{--ac-ov-rgb:244,247,250}
.ac-imgband-bg{position:absolute;inset:0;background-image:var(--ac-img);background-size:cover;background-position:var(--ac-img-pos,50% 50%)}
.ac-imgband-ov{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--ac-ov-rgb),var(--ac-ov-a1)) 0%,rgba(var(--ac-ov-rgb),calc((var(--ac-ov-a1) + var(--ac-ov-a2)) / 2)) 55%,rgba(var(--ac-ov-rgb),var(--ac-ov-a2)) 100%)}
.ac-imgband-in{position:relative;box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:72px var(--ac-gutter)}
html body .ac-imgband-text{margin:0;font-family:'Open Sans',sans-serif;font-size:30px;font-weight:300;line-height:1.3;color:#fff;text-shadow:0 1px 2px rgba(11,28,43,.45),0 2px 18px rgba(11,28,43,.35)}
html body .ac-imgband-src{margin:16px 0 0;font-family:'Open Sans',sans-serif;font-size:14px;color:#cfe7ee}
html body .ac-imgband--tone-light .ac-imgband-text{color:#0b1c2b}
html body .ac-imgband--tone-light .ac-imgband-src{color:#5b6570}
@media (max-width:760px){.ac-imgband{min-height:300px}.ac-imgband-in{padding:48px var(--ac-gutter)}html body .ac-imgband-text{font-size:24px}}
/* Onder 760px staat de tekst over de volle breedte: egale laag op de linkerwaarde in plaats van het verloop. */
@media (max-width:760px){.ac-imgband-ov{background:rgba(var(--ac-ov-rgb),var(--ac-ov-a1))}}

/* [sep 2026] Band met beeld (ac_splitband): tekst en foto naast elkaar in het bandraster. */
html body .ac-split .ac-fo-band-in.ac-split-in{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:stretch}
.ac-split-img{background-image:var(--ac-img);background-size:cover;background-position:50% 50%;min-height:320px;filter:saturate(.85)}
.ac-split--img-left .ac-split-img{order:-1}
@media (max-width:900px){html body .ac-split .ac-fo-band-in.ac-split-in{grid-template-columns:1fr;gap:28px}.ac-split-img{min-height:240px;order:0}.ac-split--img-left .ac-split-img{order:0}}

/* [sep 2026] Gridband, stijl tegels: vier kaartjes in de kaartvorm van het Lezen-blok. */
.ac-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}
.ac-tile{background:#f4f7fa;border-top:3px solid #00a5c2;padding:22px 22px 24px}
.ac-fo-band--tint .ac-tile{background:#fff}
html body .ac-fo-band-in .ac-tile h3{margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.3;color:#0b1c2b}
html body .ac-fo-band-in .ac-tile p{margin:0;max-width:none;font-size:14.5px;line-height:1.55;color:#5b6570}
@media (max-width:900px){.ac-tiles{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.ac-tiles{grid-template-columns:1fr}}
/* Tegels gevolgd door een lopende alinea (footer), en de foto in de Band met beeld blijft op hoogte en loopt mee. */
html body .ac-tiles+p.ac-fo-route{margin-top:34px!important;font-size:17px!important}
html body .ac-split .ac-split-img{align-self:start;position:sticky;top:96px;aspect-ratio:4/3;min-height:0;height:auto}
@media (max-width:900px){html body .ac-split .ac-split-img{position:static;aspect-ratio:16/9}}
/* Hero: optionele vervaging van de foto achter de tekstkolom (widget-schakelaar "Links vervagen"). */
html body .ac-fo-top .ac-fo-top-blur{position:absolute;inset:0;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 50%,transparent 66%);mask-image:linear-gradient(90deg,#000 0%,#000 50%,transparent 66%)}
html body .ac-fo-top .ac-fo-top-blur~.ac-fo-top-ov{z-index:1}
@media (max-width:900px){html body .ac-fo-top .ac-fo-top-blur{-webkit-mask-image:none;mask-image:none}}
/* Onder 900px staat de tekst over de volle breedte: dan een egale laag op de linkerwaarde, geen verloop. */
@media (max-width:900px){html body .ac-fo-top.ac-fo-top--adj .ac-fo-top-ov{background:rgba(var(--ac-ov-rgb),var(--ac-ov-a1))!important}html body .ac-fo-top.ac-fo-top--adj.ac-fo-top--panel .ac-fo-top-ov{background:rgba(var(--ac-ov-rgb),min(.95,calc(var(--ac-ov-a1) + .12)))!important}}
/* [3 sep 2026, middag] Beeldband over de volle breedte, net als hero en banden. */
html body .ac-imgband{box-sizing:border-box;margin-left:calc(50% - 50vw);width:100vw}
/* Band met beeld: foto vult de rijhoogte van de tekst (min 320, max 520) in plaats van een vaste 4:3. */
html body .ac-split .ac-split-img{align-self:stretch;aspect-ratio:auto;height:auto;min-height:320px;max-height:520px}
/* Beeldband: optionele kop en lichte vervaging (schakelaars in het widget). */
html body .ac-imgband--blur .ac-imgband-bg{filter:blur(2px);transform:scale(1.03)}
html body .ac-imgband .ac-imgband-h{margin:0 0 14px;font-size:28px;font-weight:600;line-height:1.25;color:#fff}
html body .ac-imgband--tone-light .ac-imgband-h{color:#0b1c2b}
html body .ac-imgband--article .ac-imgband-text{font-size:19px;font-weight:400;line-height:1.6}
html body .ac-imgband--article{min-height:480px}
@media (max-width:600px){html body .ac-imgband .ac-imgband-h{font-size:24px} html body .ac-imgband--article .ac-imgband-text{font-size:17px}}

/* Hero-vorm blok: foto onbewerkt vol in beeld, compact tekstblok (3 sep 2026) */
html body .ac-fo-top.ac-fo-top--block{align-items:flex-end;min-height:660px;padding:0}
html body .ac-fo-top.ac-fo-top--adj.ac-fo-top--block:not(.ac-fo-top--blk-all) .ac-fo-top-bg{filter:none!important}
html body .ac-fo-top.ac-fo-top--adj.ac-fo-top--block:not(.ac-fo-top--blk-all) .ac-fo-top-ov{background:none!important}
html body .ac-fo-top.ac-fo-top--adj.ac-fo-top--block:not(.ac-fo-top--blk-hex):not(.ac-fo-top--blk-all) .ac-fo-top-ov::after{display:none!important}
html body .ac-fo-top.ac-fo-top--block .ac-fo-top-blur{display:none}
html body .ac-fo-top.ac-fo-top--block .ac-fo-top-in{margin:0 auto 72px}
html body .ac-fo-top.ac-fo-top--block .ac-fo-blk{background:rgba(var(--ac-ov-rgb),.88);max-width:600px;padding:32px 36px 34px}
@media (max-width:900px){html body .ac-fo-top.ac-fo-top--block{min-height:470px!important;padding:0!important}html body .ac-fo-top.ac-fo-top--block .ac-fo-top-in{margin:0 auto 20px}html body .ac-fo-top.ac-fo-top--block .ac-fo-blk{max-width:none;padding:26px 24px 28px}}

/* Gezichtenrij: compacte terzijde boven de uitnodiging, geen blok. 4 sep 2026 */
html body .ac-faces{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:0 var(--ac-gutter,20px)}
html body .ac-faces-in{align-items:center;display:flex;flex-wrap:wrap;gap:11px;padding:2px 0 0}
html body h2.ac-faces-h{color:#0b1c2b;font-size:17px;font-weight:600;line-height:1.5;margin:0}
html body ul.ac-faces-row{display:flex;list-style:none;margin:0;order:-1;padding:0}
html body li.ac-faces-item{margin:0;padding:0}
html body li.ac-faces-item+li.ac-faces-item{margin-left:-6px}
html body img.ac-faces-img{aspect-ratio:1/1;border-radius:50%;box-shadow:0 0 0 2px #fff;display:block;height:34px;object-fit:cover;object-position:50% 22%;width:34px}
html body p.ac-faces-lead{color:#6b7a87;font-size:15px;line-height:1.5;margin:0;max-width:none}
html body p.ac-faces-more{margin:0}
html body p.ac-faces-more a{color:#00a5c2;font-size:15px;font-weight:600;text-decoration:none}
html body p.ac-faces-more a:hover{text-decoration:underline}
@media (max-width:600px){html body img.ac-faces-img{height:32px;width:32px} html body p.ac-faces-lead{font-size:14px} html body .ac-faces-in{gap:10px}}

/* Kennismaken-blok en Nieuws op home raakten elkaar: twee tinten tegen elkaar aan. 4 sep 2026 */
html body .elementor-widget-ac_ask + .elementor-widget-news{margin-top:64px}

/* Hero: lichte vervaging op de achtergrond, ook wanneer de foto op scherp staat. 4 sep 2026 */
html body .ac-fo-top.ac-fo-top--soft2 .ac-fo-top-bg,html body .ac-fo-top.ac-fo-top--adj.ac-fo-top--sharp.ac-fo-top--soft2 .ac-fo-top-bg{filter:saturate(.9) blur(2px)!important;transform:scale(1.06)!important}
html body .ac-fo-top.ac-fo-top--soft4 .ac-fo-top-bg,html body .ac-fo-top.ac-fo-top--adj.ac-fo-top--sharp.ac-fo-top--soft4 .ac-fo-top-bg{filter:saturate(.9) blur(4px)!important;transform:scale(1.06)!important}

/* Band met beeld als banner: foto vult de band, tekst op een melkglaspaneel. 4 sep 2026 */
html body .ac-split.ac-split--banner{position:relative;overflow:hidden;padding:64px 0}
html body .ac-split.ac-split--banner .ac-split-img{position:absolute;inset:0;z-index:0;min-height:0;height:auto;max-height:none;aspect-ratio:auto;align-self:auto;order:0;filter:none;background-position:50% 45%}
html body .ac-split.ac-split--banner::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(255,255,255,.18);pointer-events:none}
html body .ac-split.ac-split--banner .ac-fo-band-in.ac-split-in{display:block}
html body .ac-split.ac-split--banner .ac-split-text{position:relative;z-index:2;max-width:760px;padding:34px 36px 30px;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05);border:1px solid rgba(255,255,255,.55)}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){html body .ac-split.ac-split--banner .ac-split-text{background:rgba(255,255,255,.9)}}
@media (max-width:900px){html body .ac-split.ac-split--banner{padding:40px 0}html body .ac-split.ac-split--banner .ac-split-text{max-width:none;padding:26px 24px 24px}}

/* Blok: glasvarianten. 4 sep 2026 */
html body .ac-fo-top.ac-fo-top--block.ac-fo-top--blk-glass .ac-fo-blk{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)}
html body .ac-fo-top.ac-fo-top--block.ac-fo-top--blk-glasslight .ac-fo-blk{background:rgba(244,247,250,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6)}
html body .ac-fo-top.ac-fo-top--block.ac-fo-top--blk-glasslight .ac-fo-blk .ac-fo-title,html body .ac-fo-top.ac-fo-top--block.ac-fo-top--blk-glasslight .ac-fo-blk .ac-fo-stmt,html body .ac-fo-top.ac-fo-top--block.ac-fo-top--blk-glasslight .ac-fo-blk .ac-fo-sub,html body .ac-fo-top.ac-fo-top--block.ac-fo-top--blk-glasslight .ac-fo-blk .ac-fo-kick{color:#0b1c2b!important}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){html body .ac-fo-top.ac-fo-top--block.ac-fo-top--blk-glass .ac-fo-blk{background:rgba(11,28,43,.62)}html body .ac-fo-top.ac-fo-top--block.ac-fo-top--blk-glasslight .ac-fo-blk{background:rgba(244,247,250,.92)}}

/* Uitnodiging als laatste blok op de pagina: lucht voor de voetbalk. 4 sep 2026 */
html body .ac-fo-ask.ac-ask--space{margin-bottom:48px!important}

/* Teamfoto's: zwart-wit alleen wanneer de schakelaar in het widget aanstaat. 4 sep 2026 */
html body .ac-team.ac-team--bw .ac-team-photo img{filter:grayscale(1) contrast(1.04)}
html body .ac-team.ac-team--bw .ac-team-card:hover .ac-team-photo img{filter:none}

/* Nieuwstegels: de hele tegel is de link, zoals de tegels op Wealth Management. 4 sep 2026 */
html body .ac-news-home .ac-featured,html body .ac-news-home .ac-item,html body .ac-news-archive .ac-card{position:relative}
html body .ac-news-home .ac-featured > h3 > a::after,html body .ac-news-home .ac-item > h4 > a::after,html body .ac-news-archive .ac-card .ac-card-title > a::after{content:"";position:absolute;inset:0;z-index:1}
html body .ac-news-home .ac-featured .ac-thumb-link,html body .ac-news-home .ac-featured .ac-readmore,html body .ac-news-archive .ac-card .ac-thumb-link,html body .ac-news-archive .ac-card .ac-readmore{position:relative;z-index:2}

/* [4 sep 2026] "Over Andreas Capital" op de nieuwspagina's op dezelfde as als
   het archief en het artikel: 1100 met de gewone gutter, dus 1020 tekstbreedte,
   en de alinea's niet meer smaller dan de kop. */
html body .ac-identity .ac-identity-inner{max-width:1100px!important;padding-left:var(--ac-gutter)!important;padding-right:var(--ac-gutter)!important}
html body.single-news .ac-identity .ac-identity-inner{max-width:1100px!important}
html body .ac-identity p{max-width:none!important;margin-left:0!important;margin-right:0!important}

/* [4 sep 2026] De lichte CTA onder aan de nieuwspagina's staat in de voetbalk-
   sectie, die teal is. Deze band geeft hem een eigen witte ondergrond en lucht. */
html body .ac-ask-band{background:#fff;margin-left:-10px;margin-right:-10px;padding:56px 0 60px}
html body .ac-ask-band .ac-fo-ask{margin-bottom:0!important}

/* [4 sep 2026] Heldere as op het nieuwsartikel: de heroafbeelding liep tot 820px
   en sloot daarmee op niets aan. Nu even breed als de artikelkolom (1020). */
html body.single-news .row-flex .col-sm-5 .news-depth-img{max-width:none!important;width:auto!important;margin-left:-15px!important;margin-right:-15px!important}

/* [4 sep 2026] Grafieken in nieuwsartikelen stonden per artikel anders: links,
   gecentreerd of vullend. Nu alle op de breedte van de artikelkolom. */
html body.single-news #news-depth p > img{display:block;width:100%;height:auto;margin:30px 0 34px}


/* [13 sep 2026] De disclaimer onder een artikel draagt zijn kleur als inline stijl in de
   artikelinhoud zelf, dus per artikel. Grijs #6b7c88 haalt daar 4,32 op wit, net onder de 4,5.
   Deze regel corrigeert dat op een plek en geldt ook voor artikelen die nog komen. Het
   uitroepteken is nodig omdat een inline stijl anders wint. Zie
   claude/contrastaudit-teal-13sep2026.md. */
html body .ac-news-disclaimer p{color:#63737f!important}


/* Bandkop-variant voor het kaartenblok, optie head_style. 14 sep 2026. */
.ac-cards--head-band .ac-cards__rule {
	width: 34px;
	margin-bottom: 16px;
}
.ac-cards--head-band .ac-cards__heading {
	font-size: 24px;
	line-height: 1.28;
	margin: 0 0 18px;
}

/* Anker-id's op koppen, 15 september 2026.
   De kopbalk staat vast op 74px hoog. Zonder deze regel verdwijnt een kop
   die via een anker wordt aangesprongen half onder die balk. */
.ac-fo-h[id], .ac-cards__heading[id] { scroll-margin-top: 96px; }
