.elementor-kit-7499{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#030303;--e-global-color-accent:#0E3260;--e-global-color-28f01f7:#F7C600;--e-global-color-267dccf:#FFFFFF;--e-global-color-a8fe45c:#021A37;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.7em;}.elementor-kit-7499 button,.elementor-kit-7499 input[type="button"],.elementor-kit-7499 input[type="submit"],.elementor-kit-7499 .elementor-button{background-color:var( --e-global-color-28f01f7 );font-size:16px;letter-spacing:0.5px;color:var( --e-global-color-267dccf );border-radius:0px 30px 0px 30px;padding:20px 35px 20px 35px;}.elementor-kit-7499 button:hover,.elementor-kit-7499 button:focus,.elementor-kit-7499 input[type="button"]:hover,.elementor-kit-7499 input[type="button"]:focus,.elementor-kit-7499 input[type="submit"]:hover,.elementor-kit-7499 input[type="submit"]:focus,.elementor-kit-7499 .elementor-button:hover,.elementor-kit-7499 .elementor-button:focus{background-color:var( --e-global-color-267dccf );color:var( --e-global-color-28f01f7 );}.elementor-kit-7499 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7499 a{color:var( --e-global-color-28f01f7 );}.elementor-kit-7499 h2{font-size:25px;}.elementor-kit-7499 h3{font-size:22px;}.elementor-kit-7499 h4{font-size:20px;}.elementor-kit-7499 h5{font-size:18px;}.elementor-kit-7499 h6{font-size:18px;}.elementor-kit-7499 label{color:var( --e-global-color-primary );}.elementor-kit-7499 input:not([type="button"]):not([type="submit"]),.elementor-kit-7499 textarea,.elementor-kit-7499 .elementor-field-textual{color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;padding:15px 25px 15px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* CloudAvenue huisstijl 2026: donkerblauw #021A37, middenblauw #0E3260, geel #F7C600, licht geel #FFF3C4 */

/* Knoppen: geel met donkerblauwe tekst */
.elementor-button,
.elementor-widget-form .elementor-button[type="submit"],
.elementor-widget-form .e-form__buttons__wrapper__button {
	background-color: #F7C600 !important;
	color: #021A37 !important;
}
.elementor-button *,
.elementor-button svg { color: #021A37 !important; fill: #021A37 !important; }
.elementor-button:hover,
.elementor-button:focus {
	background-color: #FFFFFF !important;
	color: #021A37 !important;
}

/* Vroegere witte en mintgroene vlakken: donkerblauw */
.elementor-element.elementor-element-9059a80,
.elementor-element.elementor-element-3c495ca,
.elementor-element.elementor-element-d66031e,
.elementor-element.elementor-element-9723efa,
.elementor-element.elementor-element-d536883,
.elementor-element.elementor-element-f77fe75,
.elementor-element.elementor-element-9d727b6,
.elementor-element.elementor-element-b5609c2,
.elementor-element.elementor-element-5724ae2,
.elementor-element.elementor-element-f62adea,
.elementor-element.elementor-element-b38350f,
.elementor-element.elementor-element-2b3ced7 {
	background: #021A37 !important;
}
.elementor-element-6a0cca3 .elementor-shape .elementor-shape-fill,
.elementor-element-106377b .elementor-shape .elementor-shape-fill,
.elementor-element-f93cded .elementor-shape .elementor-shape-fill,
.elementor-element-6f5e641 .elementor-shape .elementor-shape-fill,
.elementor-element-aa6a6d8 .elementor-shape .elementor-shape-fill,
.elementor-element-c3b8f2c .elementor-shape .elementor-shape-fill,
.elementor-element-6d8acf1 .elementor-shape .elementor-shape-fill,
.elementor-element-03a30f9 .elementor-shape .elementor-shape-fill {
	fill: #021A37 !important;
}

/* Tekst op de donkere vlakken: wit */
:is(.elementor-element-4772ad3, .elementor-element-221efdf, .elementor-element-2dbd527, .elementor-element-f9053e7,
	.elementor-element-473010f, .elementor-element-636135e, .elementor-element-ae1dc61, .elementor-element-60576a9,
	.elementor-element-4f233ed, .elementor-element-8aaf1be, .elementor-element-9bd977e, .elementor-element-a53f5a3,
	.elementor-element-99013c7, .elementor-element-7f81501, .elementor-element-5061298, .elementor-element-bfd2f80,
	.elementor-element-cddf0c7, .elementor-element-5ea05ec, .elementor-element-ff40115, .elementor-element-aab6f25,
	.elementor-element-bcaaa88, .elementor-element-6d8e1ef),
:is(.elementor-element-4772ad3, .elementor-element-221efdf, .elementor-element-2dbd527, .elementor-element-f9053e7,
	.elementor-element-473010f, .elementor-element-636135e, .elementor-element-ae1dc61, .elementor-element-60576a9,
	.elementor-element-4f233ed, .elementor-element-8aaf1be, .elementor-element-9bd977e, .elementor-element-a53f5a3,
	.elementor-element-99013c7, .elementor-element-7f81501, .elementor-element-5061298, .elementor-element-bfd2f80,
	.elementor-element-cddf0c7, .elementor-element-5ea05ec, .elementor-element-ff40115, .elementor-element-aab6f25,
	.elementor-element-bcaaa88, .elementor-element-6d8e1ef) :is(h1, h2, h3, h4, h5, h6, p, span, li, strong, em, b, .elementor-heading-title) {
	color: #FFFFFF !important;
}
:is(.elementor-element-a6f9055, .elementor-element-9a2a341, .elementor-element-a456bcc) :is(.elementor-icon-box-title, .elementor-icon-box-title *, .elementor-icon-box-description) {
	color: #FFFFFF !important;
}

/* Kaartjes: licht geel met donkerblauwe iconen */
:is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d,
	.elementor-element-ee7d781, .elementor-element-82b5da9, .elementor-element-838ddf9, .elementor-element-4eb936b,
	.elementor-element-7312ab3, .elementor-element-9734c7e) > .elementor-widget-container {
	background-color: #FFF3C4 !important;
}
:is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d,
	.elementor-element-ee7d781, .elementor-element-82b5da9, .elementor-element-838ddf9, .elementor-element-4eb936b,
	.elementor-element-7312ab3, .elementor-element-9734c7e):not(.elementor-view-stacked) .elementor-icon {
	color: #0E3260 !important;
	border-color: #0E3260 !important;
}
:is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d,
	.elementor-element-ee7d781, .elementor-element-82b5da9, .elementor-element-838ddf9, .elementor-element-4eb936b,
	.elementor-element-7312ab3, .elementor-element-9734c7e):not(.elementor-view-stacked) .elementor-icon svg {
	fill: #0E3260 !important;
}
:is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d,
	.elementor-element-ee7d781, .elementor-element-82b5da9, .elementor-element-838ddf9, .elementor-element-4eb936b,
	.elementor-element-7312ab3, .elementor-element-9734c7e).elementor-view-stacked .elementor-icon {
	background-color: #0E3260 !important;
	color: #FFFFFF !important;
}
:is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d,
	.elementor-element-ee7d781, .elementor-element-82b5da9, .elementor-element-838ddf9, .elementor-element-4eb936b,
	.elementor-element-7312ab3, .elementor-element-9734c7e).elementor-view-stacked .elementor-icon svg {
	fill: #FFFFFF !important;
}

/* Header-icoon op geel rondje: donkerblauw */
.elementor-element-5350fd9.elementor-view-stacked .elementor-icon { color: #021A37 !important; }
.elementor-element-5350fd9.elementor-view-stacked .elementor-icon svg { fill: #021A37 !important; }


/* Cookiebanner (Complianz) */
body {
	--cmplz_banner_background_color: #0E3260;
	--cmplz_banner_border_color: #0E3260;
	--cmplz_text_color: #FFFFFF;
	--cmplz_hyperlink_color: #F7C600;
	--cmplz_text_font_size: 14px;
	--cmplz_link_font_size: 14px;
	--cmplz_title_font_size: 17px;
	--cmplz_button_accept_background_color: #F7C600;
	--cmplz_button_accept_border_color: #F7C600;
	--cmplz_button_accept_text_color: #021A37;
	--cmplz_button_deny_background_color: transparent;
	--cmplz_button_deny_border_color: #FFFFFF;
	--cmplz_button_deny_text_color: #FFFFFF;
	--cmplz_button_settings_background_color: transparent;
	--cmplz_button_settings_border_color: #FFFFFF;
	--cmplz_button_settings_text_color: #FFFFFF;
	--cmplz_slider_active_color: #F7C600;
}
.cmplz-cookiebanner .cmplz-title,
.cmplz-cookiebanner .cmplz-close,
.cmplz-cookiebanner .cmplz-category-title,
.cmplz-cookiebanner .cmplz-description { color: #FFFFFF !important; }
.cmplz-cookiebanner .cmplz-close svg path { fill: #FFFFFF !important; }
.cmplz-cookiebanner .cmplz-btn { border-width: 2px !important; border-style: solid !important; }
.cmplz-cookiebanner .cmplz-category { background-color: rgba(255, 255, 255, 0.08) !important; }

/* Donker vak binnen een donker vlak: middenblauw */
.elementor-element.elementor-element-f63212a { background-color: #0E3260 !important; }
.elementor-element.elementor-element-fd3809f { background-color: #0E3260 !important; }


/* Tekstpagina's zonder Elementor-opmaak (cookiebeleid, privacyverklaring EN): donkerblauwe kop onder de header */
body:not(.elementor-page):not(.error404) .site-main {
	max-width: none !important;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}
body:not(.elementor-page):not(.error404) .site-main .page-header {
	background: #021A37;
	padding: 170px 20px 60px;
	text-align: center;
}
body:not(.elementor-page):not(.error404) .site-main .page-header .entry-title {
	color: #FFFFFF;
	max-width: 1140px;
	margin: 0 auto;
}
body:not(.elementor-page):not(.error404) .site-main .page-content {
	max-width: 1140px;
	margin: 0 auto;
	padding: 60px 20px 80px;
}

/* 404-pagina: donkerblauw blok onder de header */
body.error404 { background-color: #0E3260; }
.error404 .site-main {
	max-width: none !important;
	width: 100%;
	margin: 0 !important;
	padding: 200px 20px 160px !important;
	background: #021A37;
	text-align: center;
}
.error404 .site-main .page-header .entry-title {
	color: #FFFFFF;
	font-size: clamp(28px, 4vw, 44px);
	margin: 0 auto 20px;
	max-width: 900px;
}
.error404 .site-main .page-header .entry-title::before {
	content: "404";
	display: block;
	color: #F7C600;
	font-size: clamp(60px, 9vw, 110px);
	line-height: 1;
	margin-bottom: 16px;
}
.error404 .site-main .page-content p {
	color: #FFFFFF;
	opacity: 0.85;
	font-size: 17px;
}

/* Tekstpagina's zonder Elementor: donkere achtergrond, witte tekst, gele links */
body:not(.elementor-page):not(.error404) { background-color: #0E3260; }
body:not(.elementor-page):not(.error404) .site-main .page-content,
body:not(.elementor-page):not(.error404) .site-main .page-content :is(h1, h2, h3, h4, h5, h6, p, li, span, strong, em, b, i, td, th, summary, div, label) {
	color: #FFFFFF;
}
body:not(.elementor-page) .page-content a:not(.elementor-button),
#cmplz-document a { color: #F7C600 !important; text-decoration: underline; }
body:not(.elementor-page) .page-content :is(.cmplz-dropdown, .cmplz-service-header, .cmplz-category, .cmplz-category-header) { background-color: rgba(255, 255, 255, 0.06) !important; }
body:not(.elementor-page) .page-content .cookies-per-purpose { background-color: rgba(255, 255, 255, 0.15) !important; }
body:not(.elementor-page) .page-content :is(.purpose, .name, .retention, .function) { background-color: #0E3260 !important; }
body:not(.elementor-page) .page-content :is(.name-header, .retention-header, .function-header) { background-color: #021A37 !important; }
body:not(.elementor-page) .page-content .cmplz-dropdown summary svg,
body:not(.elementor-page) .page-content .cmplz-dropdown summary svg path { fill: #FFFFFF !important; }
body:not(.elementor-page) .page-content .cmplz-always-active { color: #F7C600 !important; }

/* Footerformulier: label 'Telefoonnummer' alleen voor schermlezers (het veld toont het al) */
.elementor-element-4c7667a label {
	position: absolute !important;
	width: 1px; height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

/* Partners: achtergrond met verloop, tegels middenblauw met gele rand bij aanwijzen */
.elementor-element.elementor-element-2b3ced7 {
	background: linear-gradient(180deg, #021A37 0%, #0E3260 100%) !important;
}
.elementor-element-2b3ced7 .elementor-widget-image > .elementor-widget-container {
	background-color: rgba(255, 255, 255, 0.06) !important;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 0 30px 0 30px;
	transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}
.elementor-element-2b3ced7 .elementor-widget-image > .elementor-widget-container:hover {
	transform: translateY(-4px);
	border-color: #F7C600;
	background-color: rgba(255, 255, 255, 0.1) !important;
}

/* Oplossingen-kaartjes: donker verloop als laag over de foto, zodat de titel goed leesbaar is */
:is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1) > .elementor-widget-wrap::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(2, 26, 55, 0.95) 0%, rgba(2, 26, 55, 0.75) 30%, rgba(2, 26, 55, 0) 60%);
	border-radius: inherit;
	pointer-events: none;
	z-index: 0;
}
:is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1) > .elementor-widget-wrap > .elementor-element {
	position: relative;
	z-index: 1;
}
:is(.elementor-element-6b296cc, .elementor-element-f2cbc45, .elementor-element-e0ddfe5) .elementor-heading-title {
	text-shadow: 0 2px 10px rgba(0, 0, 0, 0.6);
	font-size: 30px !important;
	line-height: 1.2 !important;
}

/* Contactformulier: donkerblauw vlak, witte velden, witte tekst */
.elementor-element-63d62f0 > .elementor-widget-wrap { background-color: #021A37 !important; }
.elementor-element-d70eced .elementor-field-textual { background-color: #FFFFFF !important; }
:is(.elementor-element-ed87945, .elementor-element-2361f28),
:is(.elementor-element-ed87945, .elementor-element-2361f28) p { color: #FFFFFF !important; }
:is(.elementor-element-ed87945, .elementor-element-2361f28) a { color: #F7C600 !important; text-decoration: underline; }

/* Inhoudsvakken op donkere vlakken: middenblauw met een duidelijke gele lijn */
.elementor-element.elementor-element-f63212a,
.elementor-element.elementor-element-fd3809f,
:is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7,
	.elementor-element-8a97c77, .elementor-element-5cd863c, .elementor-element-36c417c,
	.elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container,
.elementor-element-70b6a63 > .elementor-widget-wrap {
	background-color: #0E3260 !important;
	border: 2px solid #F7C600 !important;
}
:is(.elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container,
.elementor-element-70b6a63 > .elementor-widget-wrap {
	padding: 40px !important;
	border-radius: 60px 0 60px 0;
}

/* Homepage compacter: minder lege ruimte rond 'CloudAvenue zorgt voor...' en het blok eronder */
.elementor-element.elementor-element-6a0cca3 { padding: 40px 0 140px !important; }

/* Footer: donkerblauw met gele lijn, gele kopjes, formulier in vak met gele rand */
.elementor-element.elementor-element-1a4561e {
	background: #021A37 !important;
	border-top: 4px solid #F7C600;
}
.elementor-element-5cfc619 > .elementor-widget-wrap {
	background: #0E3260 !important;
	border: 2px solid #F7C600;
}
:is(.elementor-element-cf21e5f, .elementor-element-728502f) .elementor-heading-title {
	color: #F7C600 !important;
	font-size: 15px !important;
	letter-spacing: 2px;
	text-transform: uppercase;
}
:is(.elementor-element-d7535c8, .elementor-element-05da75f) p { line-height: 2.1 !important; opacity: 0.85; }
:is(.elementor-element-d7535c8, .elementor-element-05da75f) a { color: #FFFFFF !important; }
:is(.elementor-element-d7535c8, .elementor-element-05da75f) a:hover { color: #F7C600 !important; }
.elementor-element-4d71bf5 {
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	padding-top: 14px;
	opacity: 0.7;
	font-size: 13px;
}

/* Tekstblokken op de homepage: donker paneel met gele balk links en schaduw; foto dichterbij */
.elementor-element-6a0cca3 > .elementor-container { max-width: 1200px !important; margin: 0 auto !important; }
.elementor-element-aaf7c47 img { border-radius: 0 60px 0 60px; }
:is(.elementor-element-63da770, .elementor-element-959b2b2, .elementor-element-d52b36d) { align-items: center !important; }
:is(.elementor-element-63da770, .elementor-element-959b2b2, .elementor-element-d52b36d) > .elementor-widget-wrap,
.elementor-element.elementor-element-f63212a {
	height: auto !important;
	border: none !important;
	border-left: 8px solid #F7C600 !important;
	border-radius: 0 40px 40px 0 !important;
	box-shadow: 0 20px 45px rgba(0, 0, 0, 0.45);
}
:is(.elementor-element-63da770, .elementor-element-959b2b2, .elementor-element-d52b36d) > .elementor-widget-wrap {
	padding: 45px 50px !important;
}
.elementor-element-63da770 > .elementor-widget-wrap { background-color: #021A37 !important; margin: 0 0 0 30px !important; }
:is(.elementor-element-959b2b2, .elementor-element-d52b36d) > .elementor-widget-wrap { background-color: #0E3260 !important; }

/* Gele kaartjes: titel en tekst duidelijk verschillend, icoon in een rondje, schaduw en beweging */
:is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d,
	.elementor-element-ee7d781, .elementor-element-82b5da9, .elementor-element-838ddf9, .elementor-element-4eb936b,
	.elementor-element-7312ab3, .elementor-element-9734c7e) > .elementor-widget-container {
	box-shadow: 0 14px 32px rgba(0, 0, 0, 0.35);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
:is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d,
	.elementor-element-ee7d781, .elementor-element-82b5da9, .elementor-element-838ddf9, .elementor-element-4eb936b,
	.elementor-element-7312ab3, .elementor-element-9734c7e) > .elementor-widget-container:hover {
	transform: translateY(-6px);
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.45);
}
:is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d,
	.elementor-element-ee7d781, .elementor-element-82b5da9, .elementor-element-838ddf9, .elementor-element-4eb936b,
	.elementor-element-7312ab3, .elementor-element-9734c7e) .elementor-icon-box-title,
:is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d,
	.elementor-element-ee7d781, .elementor-element-82b5da9, .elementor-element-838ddf9, .elementor-element-4eb936b,
	.elementor-element-7312ab3, .elementor-element-9734c7e) .elementor-icon-box-title * {
	color: #021A37 !important;
	font-size: 21px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
}
:is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d,
	.elementor-element-ee7d781, .elementor-element-82b5da9, .elementor-element-838ddf9, .elementor-element-4eb936b,
	.elementor-element-7312ab3, .elementor-element-9734c7e) .elementor-icon-box-description {
	color: #3D4B66 !important;
	font-size: 14px !important;
	line-height: 1.75 !important;
}
:is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d,
	.elementor-element-ee7d781, .elementor-element-82b5da9, .elementor-element-838ddf9, .elementor-element-4eb936b,
	.elementor-element-7312ab3, .elementor-element-9734c7e):not(.elementor-view-stacked) .elementor-icon {
	background-color: #021A37 !important;
	color: #F7C600 !important;
	border-radius: 50%;
	padding: 18px;
	font-size: 30px !important;
}
:is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d,
	.elementor-element-ee7d781, .elementor-element-82b5da9, .elementor-element-838ddf9, .elementor-element-4eb936b,
	.elementor-element-7312ab3, .elementor-element-9734c7e):not(.elementor-view-stacked) .elementor-icon i { font-size: 30px !important; }
:is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d,
	.elementor-element-ee7d781, .elementor-element-82b5da9, .elementor-element-838ddf9, .elementor-element-4eb936b,
	.elementor-element-7312ab3, .elementor-element-9734c7e):not(.elementor-view-stacked) .elementor-icon svg {
	fill: #F7C600 !important;
	width: 30px !important;
	height: 30px !important;
}

/* Partnerbalk op de homepage: zelfde tegels als de partnerpagina, paneel in de stijl van de tekstblokken */
.elementor-element-6832f62 > .elementor-widget-wrap {
	border-left: 8px solid #F7C600 !important;
	border-radius: 0 40px 40px 0 !important;
	box-shadow: 0 20px 45px rgba(0, 0, 0, 0.45);
}
.elementor-element-83816e8 .swiper-slide { padding: 6px 0 12px; }
.elementor-element-83816e8 .swiper-slide-inner {
	background-color: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 0 30px 0 30px;
	padding: 12px;
	transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}
.elementor-element-83816e8 .swiper-slide-inner:hover {
	transform: translateY(-4px);
	border-color: #F7C600;
	background-color: rgba(255, 255, 255, 0.1);
}

/* Homepage: kop 'CloudAvenue zorgt voor...' dichter bij de foto */
.elementor-element-e0bce0a > .elementor-container { max-width: 1200px !important; margin: 0 auto !important; }
.elementor-element-4db2864 { align-items: center !important; }
.elementor-element-4db2864 > .elementor-widget-wrap { margin: 0 !important; padding: 0 50px 0 20px !important; }
.elementor-element-c164478 img { border-radius: 0 60px 0 60px; }

/* Footer: 'Bel mij terug' als compact paneel in de stijl van de tekstblokken */
.elementor-element-5cfc619 { align-items: center !important; justify-content: flex-end; }
.elementor-element-5cfc619 > .elementor-widget-wrap {
	height: auto !important;
	max-width: 460px;
	margin: 50px 40px 50px auto !important;
	padding: 40px 45px !important;
	border: none !important;
	border-left: 8px solid #F7C600 !important;
	border-radius: 0 40px 40px 0 !important;
	box-shadow: 0 20px 45px rgba(0, 0, 0, 0.45);
}

/* Footerpaneel: hoger, en gele balk recht onder die van het partnerblok (inhoudsbreedte 1180px) */
.elementor-element-5cfc619 { align-items: flex-start !important; }
.elementor-element-5cfc619 > .elementor-widget-wrap {
	margin: -40px auto 40px max(20px, calc((100vw - 1195px) / 2)) !important;
	max-width: min(460px, calc(100% - 40px));
}

/* Oplossingenpagina's: foto en tekst dichter bij elkaar binnen de inhoudsbreedte */
:is(.elementor-element-859cba0, .elementor-element-f77fe75, .elementor-element-b5609c2, .elementor-element-f62adea,
	.elementor-element-b38350f, .elementor-element-9d727b6, .elementor-element-5724ae2) > .elementor-container { max-width: 1200px !important; margin: 0 auto !important; }
:is(.elementor-element-505084d, .elementor-element-3755603, .elementor-element-5298087, .elementor-element-70b6a63) { align-items: center !important; }
:is(.elementor-element-505084d, .elementor-element-3755603, .elementor-element-5298087, .elementor-element-70b6a63) > .elementor-widget-wrap {
	margin: 60px 0 0 50px !important;
	padding: 40px 45px !important;
	background-color: #0E3260 !important;
	border: none !important;
	border-left: 8px solid #F7C600 !important;
	border-radius: 0 40px 40px 0 !important;
	box-shadow: 0 20px 45px rgba(0, 0, 0, 0.45);
	height: auto !important;
}
/* Ruimte tussen het tekstpaneel en de blokken eronder */
:is(.elementor-element-5724ae2, .elementor-element-b38350f, .elementor-element-9d727b6).elementor-element { padding-top: 60px !important; }
:is(.elementor-element-a25f4b6, .elementor-element-4ec6e1b, .elementor-element-3621f9b, .elementor-element-ca04633) img { border-radius: 0 60px 0 60px; }
.elementor-element-b38350f > .elementor-container { gap: 30px; padding: 0 20px; }
:is(.elementor-element-2f2353d, .elementor-element-db0f20b) > .elementor-widget-wrap { padding: 0 !important; }

/* Oplossingenpagina's: inhoudsblokken als lichtgele kaarten met nummer */
body .elementor :is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7,
	.elementor-element-8a97c77, .elementor-element-5cd863c, .elementor-element-36c417c, .elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container {
	background-color: #FFF3C4 !important;
	border: none !important;
	border-radius: 0 60px 0 60px !important;
	padding: 45px !important;
	box-shadow: 0 14px 32px rgba(0, 0, 0, 0.35);
}
body .elementor :is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7,
	.elementor-element-8a97c77, .elementor-element-5cd863c, .elementor-element-36c417c, .elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container :is(h1, h2, h3, h4, p, li, span, strong, em, b) { color: #021A37 !important; }
body .elementor :is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7,
	.elementor-element-8a97c77, .elementor-element-5cd863c, .elementor-element-36c417c, .elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container :is(h2, h3, h4) { font-weight: 700 !important; }
body .elementor :is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7,
	.elementor-element-8a97c77, .elementor-element-5cd863c, .elementor-element-36c417c, .elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container li::marker { color: #021A37; }
body .elementor :is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7,
	.elementor-element-8a97c77, .elementor-element-5cd863c, .elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container::before {
	display: inline-block;
	background: #021A37;
	color: #F7C600;
	font-weight: 700;
	font-size: 18px;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	margin-bottom: 18px;
}
body .elementor .elementor-element-c02c015 > .elementor-widget-container::before { content: "01"; }
body .elementor .elementor-element-84612a7 > .elementor-widget-container::before { content: "02"; }
body .elementor .elementor-element-ffb5cde > .elementor-widget-container::before { content: "03"; }
body .elementor .elementor-element-8a97c77 > .elementor-widget-container::before { content: "04"; }
body .elementor .elementor-element-8d6057d > .elementor-widget-container::before { content: "05"; }
body .elementor .elementor-element-5cd863c > .elementor-widget-container::before { content: "06"; }
body .elementor .elementor-element-cddf0c7 > .elementor-widget-container::before { content: "01"; }
body .elementor .elementor-element-5ea05ec > .elementor-widget-container::before { content: "02"; }

/* Partners als merknaam in een tegel: raster op de partnerpagina, doorlopende balk op de homepage */
:is(.ca-partnerlijst, .ca-partnerband ul) li {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #FFFFFF;
	font-feature-settings: "calt" 0, "liga" 0;
	font-variant-ligatures: none;
	background-color: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 0 30px 0 30px;
	transition: transform 0.2s ease, border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}
:is(.ca-partnerlijst, .ca-partnerband ul) li:hover {
	transform: translateY(-4px);
	border-color: #F7C600;
	color: #F7C600;
	background-color: rgba(255, 255, 255, 0.1);
}
.ca-partnerlijst {
	list-style: none;
	margin: 30px 0 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
	gap: 18px;
}
.ca-partnerlijst li { min-height: 96px; padding: 12px; font-size: 19px; }
.ca-partnerband {
	overflow: hidden;
	padding: 8px 0 14px;
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
	mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
}
.ca-partnerband .ca-track { display: flex; width: max-content; animation: ca-partnerscroll 70s linear infinite; }
.ca-partnerband:hover .ca-track { animation-play-state: paused; }
.ca-partnerband ul { display: flex; gap: 18px; list-style: none; margin: 0; padding: 0 18px 0 0; }
.ca-partnerband ul li { min-width: 170px; height: 84px; padding: 0 18px; font-size: 18px; white-space: nowrap; }
@keyframes ca-partnerscroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) {
	.ca-partnerband { overflow-x: auto; }
	.ca-partnerband .ca-track { animation: none; }
}

/* Contactpagina: locaties met kantoorfoto's */
.elementor-element.ca-locaties { background: #021A37 !important; padding: 50px 0 90px !important; }
.ca-locaties > .elementor-container { max-width: 1200px !important; margin: 0 auto !important; }
.ca-locaties .elementor-heading-title { color: #FFFFFF !important; margin-bottom: 20px; }
.ca-locaties .elementor-inner-section > .elementor-container { gap: 24px; }
.ca-locatie > .elementor-widget-wrap {
	background-color: #0E3260;
	border-radius: 0 40px 0 40px;
	overflow: hidden;
	box-shadow: 0 20px 45px rgba(0, 0, 0, 0.45);
	padding: 0 0 25px !important;
	align-content: flex-start !important;
	height: 100%;
	transition: transform 0.2s ease;
}
.ca-locatie > .elementor-widget-wrap:hover { transform: translateY(-6px); }
.ca-locatie .elementor-widget-image { margin-bottom: 18px !important; }
.ca-locatie .elementor-widget-image img { width: 100%; aspect-ratio: 495 / 400; object-fit: cover; display: block; border-bottom: 4px solid #F7C600; }
.ca-locatie :is(.elementor-widget-heading, .elementor-widget-text-editor) { padding: 0 25px; }
.ca-locatie .elementor-widget-heading { margin-bottom: 10px !important; }
.ca-locatie .elementor-heading-title { font-size: 20px !important; color: #F7C600 !important; }
.ca-locatie .elementor-widget-text-editor, .ca-locatie p { color: #FFFFFF !important; font-size: 15px; line-height: 1.7; }
.ca-locatie p { margin-bottom: 10px; }
.ca-locatie a { color: #FFFFFF !important; text-decoration: none; }
.ca-locatie a:hover { color: #F7C600 !important; }
.ca-locatie small { opacity: 0.75; }

/* Fotokaarten (oplossingen-overzicht): zelfde verloop en titelstijl via vaste class, ook voor nieuwe kaarten */
.ca-fotokaart > .elementor-widget-wrap::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(2, 26, 55, 0.95) 0%, rgba(2, 26, 55, 0.75) 30%, rgba(2, 26, 55, 0) 60%);
	border-radius: inherit;
	pointer-events: none;
	z-index: 0;
}
.ca-fotokaart > .elementor-widget-wrap > .elementor-element { position: relative; z-index: 1; }
.ca-fotokaart .elementor-heading-title {
	text-shadow: 0 2px 10px rgba(0, 0, 0, 0.6);
	font-size: 30px !important;
	line-height: 1.2 !important;
}

/* Waarom-blok: meer ruimte tussen de opsomming en de tekst eronder, gele opsommingstekens */
.elementor-element-f9053e7 ul { margin: 6px 0 26px !important; padding-left: 22px; }
.elementor-element-f9053e7 li { margin-bottom: 8px; }
.elementor-element-f9053e7 li::marker { color: #F7C600; }
.elementor-element-2dbd527 { margin-bottom: 14px !important; }

/* Opsommingen in tekstblokken: ruimte eronder en tussen de punten; geel opsommingsteken in donkere panelen */
.elementor-widget-text-editor ul { margin-top: 6px; margin-bottom: 24px; }
.elementor-widget-text-editor ul:last-child { margin-bottom: 0; }
.elementor-widget-text-editor li { margin-bottom: 7px; }
:is(.elementor-element-505084d, .elementor-element-3755603, .elementor-element-5298087, .elementor-element-70b6a63,
	.elementor-element-959b2b2, .elementor-element-63da770, .elementor-element-d52b36d) li::marker { color: #F7C600; }

/* Over ons: tekst in donker paneel met gele balk naast de foto, binnen de inhoudsbreedte */
.elementor-element-37688d8 > .elementor-container { max-width: 1200px !important; margin: 0 auto !important; }
:is(.elementor-element-b3aa02f, .elementor-element-045e591) { align-items: center !important; }
.elementor-element-27013e3 img { border-radius: 0 60px 0 60px; }
.elementor-element-b3aa02f > .elementor-widget-wrap {
	height: auto !important;
	background-color: #021A37 !important;
	border-left: 8px solid #F7C600 !important;
	border-radius: 0 40px 40px 0 !important;
	padding: 45px 50px !important;
	margin: 0 30px 0 0 !important;
	box-shadow: 0 20px 45px rgba(0, 0, 0, 0.45);
}

/* Partnertegels: klein wit icoon per onderwerp (eigen eenvoudige iconen, geen merklogo's) */
:is(.ca-partnerlijst, .ca-partnerband ul) li::before {
	content: "";
	flex: 0 0 22px;
	width: 22px;
	height: 22px;
	margin-right: 10px;
	background-color: currentColor;
	-webkit-mask: var(--ca-icoon) center / contain no-repeat;
	mask: var(--ca-icoon) center / contain no-repeat;
}

/* Footer met bewegend beeld: leesbare tekst */
:is(.elementor-element-d7535c8, .elementor-element-05da75f) p { opacity: 1 !important; }
:is(.elementor-element-8fd921e, .elementor-element-7dcf93e) :is(p, a, .elementor-heading-title) { text-shadow: 0 1px 8px rgba(2, 26, 55, 0.9); }
.elementor-element-4d71bf5 { opacity: 0.9 !important; }

/* Partnertegels: icoon per soort product (eigen eenvoudige iconen, geen merklogo's) */
li.ca-i-telefonie { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%204h3l2%205-2.5%201.5a11%2011%200%200%200%206%206L15%2014l5%202v3a2%202%200%200%201-2%202A16%2016%200%200%201%203%206a2%202%200%200%201%202-2z%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-bureautoestel { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%209h16v10a1%201%200%200%201-1%201H5a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M3%207.5C3%205%207%204%2012%204s9%201%209%203.5V9h-4V7.5H7V9H3z%22%2F%3E%3Cpath%20d%3D%22M9%2013h.01M12%2013h.01M15%2013h.01M9%2016.5h.01M12%2016.5h.01M15%2016.5h.01%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-contactcenter { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M6.5%2010a5.5%205.5%200%200%201%2011%200%22%2F%3E%3Crect%20x%3D%224.8%22%20y%3D%229.3%22%20width%3D%222.4%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2216.8%22%20y%3D%229.3%22%20width%3D%222.4%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M18%2013.3c0%201.6-1.6%202.5-4%202.5%22%2F%3E%3Cpath%20d%3D%22M5%2021a7%207%200%200%201%2014%200%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-headset { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015v-3a8%208%200%200%201%2016%200v3%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%224%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2217%22%20y%3D%2214%22%20width%3D%224%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-intercom { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%222%22%20width%3D%2210%22%20height%3D%2220%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%226%22%20r%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M10%2010h4M10%2012.5h4%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2217%22%20r%3D%221.8%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-dect { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%226%22%20width%3D%2210%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M14%206V2%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%228.5%22%20width%3D%226%22%20height%3D%224%22%20rx%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M10%2015.5h.01M12%2015.5h.01M14%2015.5h.01M10%2018.5h.01M12%2018.5h.01M14%2018.5h.01%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-mobiel { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2210%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2018h2%22%2F%3E%3Cpath%20d%3D%22M17%208a4%204%200%200%201%200%206M19.5%206a7%207%200%200%201%200%2010%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-glasvezel { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012h8%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%229%22%20width%3D%226%22%20height%3D%226%22%20rx%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M16%2012h1%22%2F%3E%3Cpath%20d%3D%22M19.5%2012h2.5M19%208.5l2-2M19%2015.5l2%202%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-netwerk { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%2213%22%20width%3D%2220%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M6%2016.5h.01M9%2016.5h.01M12%2016.5h.01M16%2016.5h3%22%2F%3E%3Cpath%20d%3D%22M12%2013V9.5%22%2F%3E%3Cpath%20d%3D%22M8.5%207.5a5%205%200%200%201%207%200M6%205a8.5%208.5%200%200%201%2012%200%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-spraak { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2010v4M8%206v12M12%203v18M16%207v10M20%2010v4%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-cloud { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2018h10a4%204%200%200%200%20.6-7.95A6%206%200%200%200%206.2%209.2%204.4%204.4%200%200%200%207%2018z%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-apps { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-laptop { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%225%22%20width%3D%2216%22%20height%3D%2211%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M2%2019.5h20%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-integratie { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203v5M15%203v5%22%2F%3E%3Cpath%20d%3D%22M6%208h12v3a6%206%200%200%201-12%200z%22%2F%3E%3Cpath%20d%3D%22M12%2017v4%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-team { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2.5%2020a6.5%206.5%200%200%201%2013%200%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%229%22%20r%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M16%2014.1a5%205%200%200%201%205.5%204.9%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-video { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%2213%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M15%2010.5l6-3.5v10l-6-3.5z%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-vergaderruimte { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2211%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M9%2021h6M12%2018v3%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%222.5%22%20width%3D%228%22%20height%3D%222.5%22%20rx%3D%221.25%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-planbord { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%224.5%22%20height%3D%2214%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%229.75%22%20y%3D%224%22%20width%3D%224.5%22%20height%3D%229%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2216.5%22%20y%3D%224%22%20width%3D%224.5%22%20height%3D%2211%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-beveiliging { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l8%203v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6z%22%2F%3E%3Cpath%20d%3D%22M8.5%2012l2.5%202.5%204.5-5%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-groep { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021V4h9v17M14%209h5v12M3%2021h18M8%208h3M8%2012h3M8%2016h3%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-ai { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%203l1.8%205.2L18%2010l-5.2%201.8L11%2017l-1.8-5.2L4%2010l5.2-1.8z%22%2F%3E%3Cpath%20d%3D%22M18.5%2015l.8%202.2%202.2.8-2.2.8-.8%202.2-.8-2.2-2.2-.8%202.2-.8z%22%2F%3E%3C%2Fsvg%3E"); }
/* Partnertegels klikbaar: de hele tegel linkt naar de website van de partner */
:is(.ca-partnerlijst, .ca-partnerband ul) li { position: relative; }
:is(.ca-partnerlijst, .ca-partnerband ul) li a { color: inherit !important; text-decoration: none !important; }
:is(.ca-partnerlijst, .ca-partnerband ul) li a::after { content: ""; position: absolute; inset: 0; border-radius: inherit; }
:is(.ca-partnerlijst, .ca-partnerband ul) li a:focus-visible { outline: none; }
:is(.ca-partnerlijst, .ca-partnerband ul) li:focus-within { border-color: #F7C600; color: #F7C600; }
/* Partnerbalk homepage: geen gele balk, paneel rondom afgerond, ovale tegels */
.elementor-element-6832f62 > .elementor-widget-wrap { border-left: none !important; border-radius: 40px !important; }
.ca-partnerband ul li { border-radius: 999px; }
/* Partnerpagina: naam past altijd in de tegel (icoon boven de naam, lange namen breken netjes af) */
.ca-partnerlijst li { flex-direction: column; gap: 8px; padding: 14px 10px; font-size: 16px; line-height: 1.25; overflow-wrap: break-word; hyphens: manual; }
.ca-partnerlijst li::before { margin-right: 0; }
.ca-partnerlijst li a { max-width: 100%; }

/* Boog onderaan de oplossingenpagina's altijd middenblauw (nooit wit) */
:is(.elementor-element-9d727b6, .elementor-element-5724ae2, .elementor-element-b38350f) > .elementor-shape-bottom .elementor-shape-fill { fill: #0E3260 !important; }
/* Tekst boven de gele knop: links uitgelijnd en rustig leesbaar, knop eronder links */
:is(.elementor-element-be6860d, .elementor-element-681b37c), :is(.elementor-element-be6860d, .elementor-element-681b37c) :is(p, .elementor-widget-container) { text-align: left !important; }
:is(.elementor-element-be6860d, .elementor-element-681b37c) p { font-size: 18px !important; line-height: 1.6 !important; text-wrap: pretty; }
:is(.elementor-element-e997226, .elementor-element-f13f97d) .elementor-button-wrapper { text-align: left !important; justify-content: flex-start !important; }

/* Partnertegels: rondje als reservepicoon, zodat een onbekende class nooit een wit vlak geeft */
:where(.ca-partnerlijst, .ca-partnerband ul) li { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E"); }
/* Partnerpagina: partners per categorie, gele kop met dunne lijn */
.ca-partnergroep { margin-top: 46px; }
.ca-partnergroep:first-child { margin-top: 10px; }
.ca-partnergroep h3 {
	display: flex;
	align-items: center;
	gap: 16px;
	margin: 0;
	color: #F7C600 !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
}
.ca-partnergroep h3::after { content: ""; flex: 1; height: 1px; background: rgba(255, 255, 255, 0.15); }
.ca-partnergroep .ca-partnerlijst { margin-top: 18px; }

/* Partnertegels: iconen voor security, voice-platform, messaging en internationaal netwerk */
li.ca-i-slot { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2211%22%20width%3D%2214%22%20height%3D%2210%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2011V8a4%204%200%200%201%208%200v3%22%2F%3E%3Cpath%20d%3D%22M12%2015v2%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-radar { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M12%2012l6-6%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-server { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2213%22%20width%3D%2218%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M7%207.5h.01M7%2016.5h.01M11%207.5h6M11%2016.5h6%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-berichten { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h12v8H9l-3%203v-3H3z%22%2F%3E%3Cpath%20d%3D%22M18%209h3v8h-2v3l-3-3h-5v-2%22%2F%3E%3C%2Fsvg%3E"); }
li.ca-i-wereld { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18%22%2F%3E%3Cpath%20d%3D%22M12%203a14%2014%200%200%201%200%2018M12%203a14%2014%200%200%200%200%2018%22%2F%3E%3C%2Fsvg%3E"); }
/* Partnerpagina: toelichting onder een categoriekop (bijv. expertise binnen de Cronos Groep) */
.ca-partnergroep p.ca-groepnoot { margin: 10px 0 0; color: rgba(255, 255, 255, 0.75) !important; font-size: 15px; line-height: 1.6; text-align: left; }

/* Contact Center & AI: blok met zes AI-oplossingen (lichtgele kaarten met icoon) */
.ca-ai { margin-top: 70px; }
.ca-ai > h2 { color: #FFFFFF !important; font-size: 34px !important; line-height: 1.25 !important; margin: 0 0 12px; }
.ca-ai-intro { color: rgba(255, 255, 255, 0.85) !important; font-size: 17px; line-height: 1.7; max-width: 860px; margin: 0 0 32px !important; }
.ca-ai-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.ca-ai-kaart {
	background-color: #FFF3C4;
	border-radius: 0 40px 0 40px;
	padding: 32px 30px;
	box-shadow: 0 14px 32px rgba(0, 0, 0, 0.35);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.ca-ai-kaart:hover { transform: translateY(-6px); box-shadow: 0 20px 40px rgba(0, 0, 0, 0.45); }
.ca-ai-icoon { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 50%; background-color: #021A37; margin-bottom: 18px; }
.ca-ai-icoon::before {
	content: "";
	width: 28px;
	height: 28px;
	background-color: #F7C600;
	-webkit-mask: var(--ca-icoon) center / contain no-repeat;
	mask: var(--ca-icoon) center / contain no-repeat;
}
.ca-ai-kaart h3 { color: #021A37 !important; font-size: 19px !important; font-weight: 700 !important; line-height: 1.3 !important; margin: 0 0 10px; }
.ca-ai-kaart p { color: #3D4B66 !important; font-size: 15px; line-height: 1.65; margin: 0; }
@media (max-width: 1024px) { .ca-ai-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 680px) { .ca-ai-grid { grid-template-columns: 1fr; } .ca-ai > h2 { font-size: 28px !important; } }
.ca-ai-voice { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2010v4M8%206v12M12%203v18M16%207v10M20%2010v4%22%2F%3E%3C%2Fsvg%3E"); }
.ca-ai-routering { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2012h4l4-5h4M11%2012l4%205h4%22%2F%3E%3Cpath%20d%3D%22M17%205l2%202-2%202M17%2015l2%202-2%202%22%2F%3E%3C%2Fsvg%3E"); }
.ca-ai-assist { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M6.5%2010a5.5%205.5%200%200%201%2011%200%22%2F%3E%3Crect%20x%3D%224.8%22%20y%3D%229.3%22%20width%3D%222.4%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2216.8%22%20y%3D%229.3%22%20width%3D%222.4%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M18%2013.3c0%201.6-1.6%202.5-4%202.5%22%2F%3E%3Cpath%20d%3D%22M5%2021a7%207%200%200%201%2014%200%22%2F%3E%3C%2Fsvg%3E"); }
.ca-ai-chat { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h12v8H9l-3%203v-3H3z%22%2F%3E%3Cpath%20d%3D%22M18%209h3v8h-2v3l-3-3h-5v-2%22%2F%3E%3C%2Fsvg%3E"); }
.ca-ai-agentic { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%203l1.8%205.2L18%2010l-5.2%201.8L11%2017l-1.8-5.2L4%2010l5.2-1.8z%22%2F%3E%3Cpath%20d%3D%22M18.5%2015l.8%202.2%202.2.8-2.2.8-.8%202.2-.8-2.2-2.2-.8%202.2-.8z%22%2F%3E%3C%2Fsvg%3E"); }
.ca-ai-samenwerken { --ca-icoon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2.5%2020a6.5%206.5%200%200%201%2013%200%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%229%22%20r%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M16%2014.1a5%205%200%200%201%205.5%204.9%22%2F%3E%3C%2Fsvg%3E"); }

/* Header: groot omlijnd achtergrondwoord op één regel en binnen de header, zodat het niet over de foto valt */
:is(.elementor-element-6f5e641, .elementor-element-aa6a6d8, .elementor-element-c3b8f2c, .elementor-element-8967e96, .elementor-element-b0d53e6, .elementor-element-6d8acf1, .elementor-element-ef8714b, .elementor-element-b74713f).elementor-section { overflow: hidden; }
:is(.elementor-element-6f5e641, .elementor-element-aa6a6d8, .elementor-element-c3b8f2c, .elementor-element-8967e96, .elementor-element-b0d53e6, .elementor-element-6d8acf1, .elementor-element-ef8714b, .elementor-element-b74713f) .elementor-widget-heading.elementor-absolute .elementor-heading-title { white-space: nowrap; }

/* Oplossingenpagina's: tekstpaneel begint gelijk met de foto (geen 60px verspringing) */
:is(.elementor-element-505084d, .elementor-element-3755603, .elementor-element-5298087, .elementor-element-70b6a63) { align-items: flex-start !important; }
:is(.elementor-element-505084d, .elementor-element-3755603, .elementor-element-5298087, .elementor-element-70b6a63) > .elementor-widget-wrap { margin-top: 0 !important; }
@media (min-width: 1025px) { :is(.elementor-element-505084d, .elementor-element-3755603, .elementor-element-5298087, .elementor-element-70b6a63) > .elementor-widget-wrap { margin-top: -7% !important; } }
/* Voice: twee gele kaarten over de volle breedte naast elkaar, even hoog */
.elementor-element-b38350f > .elementor-container > .elementor-column > .elementor-widget-wrap { height: 100%; flex-direction: column; flex-wrap: nowrap; align-content: stretch; }
.elementor-element-b38350f .elementor-widget-text-editor { width: 100% !important; max-width: 100% !important; flex: 1 1 auto; }
.elementor-element-b38350f .elementor-widget-text-editor > .elementor-widget-container { height: 100%; box-sizing: border-box; }
/* Over ons: gele kaarten even hoog; vraagblok bovenaan naast de Cronos-tekst */
.elementor-element-106377b > .elementor-container > .elementor-column > .elementor-widget-wrap { height: 100%; flex-direction: column; flex-wrap: nowrap; align-content: stretch; }
:is(.elementor-element-7312ab3, .elementor-element-9734c7e) { flex: 1 1 auto; }
:is(.elementor-element-7312ab3, .elementor-element-9734c7e) > .elementor-widget-container { height: 100%; box-sizing: border-box; }
.elementor-element-6bcf5f7 > .elementor-widget-wrap { align-content: flex-start !important; align-items: flex-start !important; }
.elementor-element-6bcf5f7 .elementor-inner-section { margin-top: 0 !important; }
.elementor-element-b38350f > .elementor-container > .elementor-column > .elementor-widget-wrap { width: 100% !important; margin: 0 !important; }

/* Fotokaarten: titel altijd op één regel */
.ca-fotokaart .elementor-heading-title { font-size: 23px !important; white-space: nowrap; }
@media (max-width: 1100px) { .ca-fotokaart .elementor-heading-title { font-size: 20px !important; } }

/* Partnerpagina: vervaagde netwerkfoto achter de partnerblokken, donkerblauwe laag voor leesbaarheid */
html body .elementor .elementor-element.elementor-element-2b3ced7.elementor-section {
	background-image: linear-gradient(180deg, rgba(2, 26, 55, 0.82) 0%, rgba(2, 26, 55, 0.7) 50%, rgba(2, 26, 55, 0.82) 100%), url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-partners-achtergrond-netwerk.jpg") !important;
	background-size: cover !important;
	background-position: center !important;
	background-attachment: fixed !important;
}
@media (max-width: 1024px) { html body .elementor .elementor-element.elementor-element-2b3ced7.elementor-section { background-attachment: scroll !important; background-size: auto 100vh !important; background-repeat: repeat-y !important; } }

/* Contactpagina: vervaagd glazen kantoorgebouw achter de locaties, donkerblauwe laag voor leesbaarheid */
html body .elementor .elementor-element.ca-locaties.elementor-section {
	background-image: linear-gradient(180deg, rgba(2, 26, 55, 0.84) 0%, rgba(2, 26, 55, 0.72) 50%, rgba(2, 26, 55, 0.86) 100%), url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-contact-achtergrond-kantoorgebouw.jpg") !important;
	background-size: cover !important;
	background-position: center !important;
	background-attachment: fixed !important;
}
@media (max-width: 1024px) { html body .elementor .elementor-element.ca-locaties.elementor-section { background-attachment: scroll !important; background-size: auto 100vh !important; background-repeat: repeat-y !important; } }

/* Partnerpagina: tegels en tekst goed leesbaar boven de achtergrondfoto */
.ca-partnergroep .ca-partnerlijst li {
	background-color: rgba(14, 50, 96, 0.88);
	border-color: rgba(255, 255, 255, 0.16);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35);
}
.ca-partnergroep .ca-partnerlijst li:hover { background-color: rgba(14, 50, 96, 0.96); }
.elementor-element-2b3ced7 :is(.ca-partnertitel, .ca-groepnoot, p, .ca-partnergroep h3) { text-shadow: 0 1px 10px rgba(2, 26, 55, 0.95); }

/* Contactpagina: ook achter het formulier het kantoorgebouw, geen apart blauw vlak */
html body .elementor .elementor-element.elementor-element-e8934c2.elementor-section {
	background-color: #021A37 !important;
	background-image: linear-gradient(180deg, rgba(2, 26, 55, 0.86) 0%, rgba(2, 26, 55, 0.78) 50%, rgba(2, 26, 55, 0.9) 100%), url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-contact-achtergrond-kantoorgebouw.jpg") !important;
	background-size: cover !important;
	background-position: center !important;
	background-attachment: fixed !important;
}
@media (max-width: 1024px) { html body .elementor .elementor-element.elementor-element-e8934c2.elementor-section { background-attachment: scroll !important; background-size: auto 100vh !important; background-repeat: repeat-y !important; } }

/* Contactformulier: middenblauw paneel boven de achtergrondfoto */
.elementor-element.elementor-element-63d62f0 > .elementor-widget-wrap { background-color: rgba(14, 50, 96, 0.94) !important; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); box-shadow: 0 20px 45px rgba(0, 0, 0, 0.45); }
/* Partnerpagina: toelichting onder de gele kop beter leesbaar */
.ca-partnergroep p.ca-groepnoot { display: inline-block; color: #FFFFFF !important; font-size: 15.5px; font-weight: 500; background-color: rgba(2, 26, 55, 0.78); padding: 6px 12px; border-radius: 6px; margin-top: 12px; text-shadow: none; }

/* Inhoudspagina's: vervaagde achtergrondfoto per onderwerp achter alles onder de header (donkerblauwe laag voor leesbaarheid) */
html body :is(.elementor-9867, .elementor-9870) > .elementor-section.elementor-element:not(:first-child) { background-color: #021A37 !important; background-image: linear-gradient(180deg, rgba(2, 26, 55, 0.84) 0%, rgba(2, 26, 55, 0.74) 50%, rgba(2, 26, 55, 0.88) 100%), url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-achtergrond-aanpak-v2.jpg") !important; background-size: cover !important; background-position: center !important; background-attachment: fixed !important; }
html body :is(.elementor-4307, .elementor-8490) > .elementor-section.elementor-element:not(:first-child) { background-color: #021A37 !important; background-image: linear-gradient(180deg, rgba(2, 26, 55, 0.84) 0%, rgba(2, 26, 55, 0.74) 50%, rgba(2, 26, 55, 0.88) 100%), url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-achtergrond-overons.jpg") !important; background-size: cover !important; background-position: center !important; background-attachment: fixed !important; }
html body :is(.elementor-5905, .elementor-8527) > .elementor-section.elementor-element:not(:first-child) { background-color: #021A37 !important; background-image: linear-gradient(180deg, rgba(2, 26, 55, 0.84) 0%, rgba(2, 26, 55, 0.74) 50%, rgba(2, 26, 55, 0.88) 100%), url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-achtergrond-oplossingen-v2.jpg") !important; background-size: cover !important; background-position: center !important; background-attachment: fixed !important; }
html body :is(.elementor-8398, .elementor-8502) > .elementor-section.elementor-element:not(:first-child) { background-color: #021A37 !important; background-image: linear-gradient(180deg, rgba(2, 26, 55, 0.84) 0%, rgba(2, 26, 55, 0.74) 50%, rgba(2, 26, 55, 0.88) 100%), url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-achtergrond-uc-v2.jpg") !important; background-size: cover !important; background-position: center !important; background-attachment: fixed !important; }
html body :is(.elementor-8416, .elementor-8519) > .elementor-section.elementor-element:not(:first-child) { background-color: #021A37 !important; background-image: linear-gradient(180deg, rgba(2, 26, 55, 0.84) 0%, rgba(2, 26, 55, 0.74) 50%, rgba(2, 26, 55, 0.88) 100%), url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-achtergrond-cc-v2.jpg") !important; background-size: cover !important; background-position: center !important; background-attachment: fixed !important; }
html body :is(.elementor-8428, .elementor-8485) > .elementor-section.elementor-element:not(:first-child) { background-color: #021A37 !important; background-image: linear-gradient(180deg, rgba(2, 26, 55, 0.84) 0%, rgba(2, 26, 55, 0.74) 50%, rgba(2, 26, 55, 0.88) 100%), url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-achtergrond-voice.jpg") !important; background-size: cover !important; background-position: center !important; background-attachment: fixed !important; }
html body :is(.elementor-9864, .elementor-9866) > .elementor-section.elementor-element:not(:first-child) { background-color: #021A37 !important; background-image: linear-gradient(180deg, rgba(2, 26, 55, 0.84) 0%, rgba(2, 26, 55, 0.74) 50%, rgba(2, 26, 55, 0.88) 100%), url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-achtergrond-meeting-v2.jpg") !important; background-size: cover !important; background-position: center !important; background-attachment: fixed !important; }
html body :is(.elementor-9865, .elementor-9868) > .elementor-section.elementor-element:not(:first-child) { background-color: #021A37 !important; background-image: linear-gradient(180deg, rgba(2, 26, 55, 0.84) 0%, rgba(2, 26, 55, 0.74) 50%, rgba(2, 26, 55, 0.88) 100%), url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-achtergrond-integraties-v2.jpg") !important; background-size: cover !important; background-position: center !important; background-attachment: fixed !important; }
@media (max-width: 1024px) { html body :is(.elementor-9867, .elementor-9870, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527, .elementor-8398, .elementor-8502, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-9864, .elementor-9866, .elementor-9865, .elementor-9868) > .elementor-section.elementor-element:not(:first-child) { background-attachment: scroll !important; background-size: auto 100vh !important; background-repeat: repeat-y !important; } }
html body :is(.elementor-9867, .elementor-9870, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527, .elementor-8398, .elementor-8502, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-9864, .elementor-9866, .elementor-9865, .elementor-9868) > .elementor-section:not(:first-child) :is(.elementor-widget-heading .elementor-heading-title, .ca-ai > h2, .ca-ai-intro) { text-shadow: 0 1px 12px rgba(2, 26, 55, 0.9); }

/* Header met bewegend beeld: volledig gevuld, geen boog onderaan */
:is(.elementor-element-b74713f, .elementor-element-b0d53e6, .elementor-element-8967e96, .elementor-element-6f5e641, .elementor-element-aa6a6d8, .elementor-element-c3b8f2c, .elementor-element-6d8acf1, .elementor-element-ef8714b).elementor-section > .elementor-shape-bottom { display: none !important; }

/* Pagina's met achtergrondfoto: middendeel loopt door tot de footer, geen bogen tussen de secties */
html body :is(.elementor-8398, .elementor-8502, .elementor-4307, .elementor-8490, .elementor-8428, .elementor-8485, .elementor-5909, .elementor-8569, .elementor-4828, .elementor-8594, .elementor-8416, .elementor-8519, .elementor-9864, .elementor-9866, .elementor-9865, .elementor-9868, .elementor-5905, .elementor-8527, .elementor-9867, .elementor-9870) > .elementor-section:not(:first-child) > .elementor-shape { display: none !important; }

/* AI-kaarten: icoon via de kaart zelf (lege span wordt door WordPress weggehaald) */
.ca-ai-kaart { position: relative; }
.ca-ai-kaart > .ca-ai-icoon, .ca-ai-kaart > p:first-child { display: none !important; }
.ca-ai-kaart::before { content: ""; display: block; width: 56px; height: 56px; border-radius: 50%; background-color: #021A37; margin-bottom: 18px; }
.ca-ai-kaart::after { content: ""; position: absolute; left: 44px; top: 46px; width: 28px; height: 28px; background-color: #F7C600; -webkit-mask: var(--ca-icoon) center / contain no-repeat; mask: var(--ca-icoon) center / contain no-repeat; }

/* Fotokaarten: duidelijker loskomen van de achtergrond (rand, diepe schaduw, gele streep, hover) */
.ca-fotokaart > .elementor-widget-wrap {
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.18), 0 24px 55px rgba(0, 0, 0, 0.65) !important;
	transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.ca-fotokaart > .elementor-widget-wrap:hover {
	transform: translateY(-8px);
	box-shadow: 0 0 0 2px #F7C600, 0 30px 65px rgba(0, 0, 0, 0.75) !important;
}
.ca-fotokaart .elementor-heading-title::after { content: ""; display: block; width: 46px; height: 3px; margin-top: 10px; border-radius: 2px; background-color: #F7C600; }
/* Oplossingen: achtergrond iets donkerder zodat de kaarten meer opvallen */
html body :is(.elementor-5905, .elementor-8527) > .elementor-section.elementor-element:not(:first-child) { background-image: linear-gradient(180deg, rgba(2, 26, 55, 0.9) 0%, rgba(2, 26, 55, 0.84) 50%, rgba(2, 26, 55, 0.92) 100%), url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-achtergrond-oplossingen-v2.jpg") !important; }

/* Homepage: één doorlopende bewegende achtergrond van header tot en met footer */
html:has(body.home) { background-color: #021A37 !important; }
body.home, body.home #page, body.home .site, body.home main, body.home .elementor-location-footer, body.home [data-elementor-type="wp-page"] { background: transparent !important; }
body.home::before { content: ""; position: fixed; inset: 0; z-index: -1; background-color: rgba(2, 26, 55, 0.78); pointer-events: none; }
body.home .elementor-element-b74713f > .elementor-background-video-container { position: fixed !important; inset: 0 !important; width: 100vw !important; height: 100vh !important; z-index: -2 !important; }
body.home .elementor-element-b74713f > .elementor-background-overlay { display: none !important; }
body.home [data-elementor-type="wp-page"] > .elementor-section.elementor-element,
body.home .elementor-location-footer .elementor-element.elementor-element-1a4561e { background-color: transparent !important; background-image: none !important; }
body.home [data-elementor-type="wp-page"] > .elementor-section > .elementor-shape { display: none !important; }
body.home .elementor-element.elementor-element-1a4561e { border-top: 0 !important; }
body.home .elementor-element-1a4561e > :is(.elementor-background-video-container, .elementor-background-overlay) { display: none !important; }

/* Mobiel: nooit horizontaal scrollen (bijv. door de reCAPTCHA-badge), lange links afbreken, fotokaarttitels passend */
html, body { overflow-x: clip; }
:is(p, li) a { overflow-wrap: anywhere; }
@media (max-width: 767px) { .ca-fotokaart .elementor-heading-title { font-size: 17px !important; } }

@media (max-width: 767px) {
	/* Mobiel: tekstpanelen en foto's met gelijke marge links en rechts */
	:is(.elementor-element-63da770, .elementor-element-959b2b2, .elementor-element-d52b36d, .elementor-element-b3aa02f, .elementor-element-505084d, .elementor-element-3755603, .elementor-element-5298087, .elementor-element-70b6a63) > .elementor-widget-wrap { margin: 24px 16px 0 !important; padding: 32px 24px !important; }
	:is(.elementor-element-a25f4b6, .elementor-element-4ec6e1b, .elementor-element-3621f9b, .elementor-element-ca04633, .elementor-element-27013e3, .elementor-element-c164478, .elementor-element-aaf7c47) > .elementor-widget-container { margin-left: 16px !important; margin-right: 16px !important; }
}

/* Partnerbalk homepage: afgeronde rechthoeken met volledige donkerblauwe rand die geel wordt bij hover */
.ca-partnerband ul li { border-radius: 22px !important; border: 2px solid #1E4B86 !important; }
.ca-partnerband ul li:hover, .ca-partnerband ul li:focus-within { border-color: #F7C600 !important; }

@media (max-width: 767px) {
	/* Mobiel: Waarom-blok compacter (grote foto lager, drie kleine foto's verborgen) */
	.elementor-element-a358f45 img { height: 280px !important; width: 100% !important; object-fit: cover; }
	.elementor-element.elementor-element-c86c84c { display: none !important; }
}
















/* === Richting A in huisstijl (31-10, akkoord Youri): rustige vlakken in twee tinten blauw, tegels, geen beeld achter tekst === */
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527, .elementor-8, .elementor-8588) > .elementor-section.elementor-element { background: #021A37 !important; background-image: none !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527, .elementor-8, .elementor-8588) > .elementor-section.elementor-element:nth-child(even) { background: #072347 !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527, .elementor-8, .elementor-8588) > .elementor-section.elementor-element:not(:first-child) > :is(.elementor-background-overlay, .elementor-background-video-container, .elementor-background-slideshow) { display: none !important; }
/* Bewegend beeld blijft in de paginakop en de footer */
body.home .elementor-element-b74713f > .elementor-background-video-container { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; z-index: 0 !important; display: block !important; }
body.home .elementor-element-b74713f > .elementor-background-overlay { display: block !important; position: absolute !important; inset: 0 !important; background: rgba(2, 26, 55, 0.72) !important; opacity: 1 !important; z-index: 1 !important; }
body.home .elementor-element-b74713f > .elementor-container { position: relative; z-index: 2; }
body .elementor-button .elementor-button-text { white-space: nowrap; }
body.home::before { display: none !important; }
body .elementor-button { border-radius: 0 26px 0 26px !important; }
/* Kop: knop Neem contact op */
body .elementor-location-header .elementor-element-cafe001 { margin-left: 24px; align-self: center; }
body .elementor-location-header .elementor-element-cafe001 .elementor-button { background: #F7C600 !important; color: #021A37 !important; border-radius: 0 22px 0 22px !important; padding: 13px 22px !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.2 !important; }
body .elementor-location-header .elementor-element-cafe001 .elementor-button:hover { background: #FFFFFF !important; }
body .elementor-location-header .elementor-element-cafe001 .elementor-button-icon svg { fill: #021A37 !important; width: 13px; height: 13px; }
body .elementor-location-header .elementor-element-f5176a7 > .elementor-widget-wrap { flex-wrap: nowrap !important; align-items: center !important; justify-content: flex-end !important; }
body .elementor-location-header .elementor-element-59bcf38 { width: auto !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-6a0cca3, .elementor-element-e66eab3, .elementor-element-9059a80, .elementor-element-3c495ca) { padding: 72px 0 !important; margin: 0 !important; }
@media (max-width: 1024px) { body .elementor-location-header .elementor-element-cafe001 { display: none; } }
@media (min-width: 1025px) {
	body .elementor-location-header .elementor-element.elementor-element-e950c63 { width: 240px !important; flex: 0 0 240px; }
	body .elementor-location-header .elementor-element-080b1b7 img { width: 207px !important; height: auto !important; }
	body .elementor-location-header .elementor-element-cafe001 { flex: 0 0 auto; }
	body .elementor-location-header .elementor-element-22cfb2e > .elementor-container { max-width: 1180px !important; }
	body .elementor-location-header .elementor-element.elementor-element-f5176a7 { width: auto !important; flex: 1 1 auto; }
	body .elementor-location-header .elementor-element-59bcf38 .elementor-nav-menu { flex-wrap: nowrap !important; }
}
/* Paginakop: geen omlijnd woord, titel links met klein geel label */
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element-9dcdc8f { display: none !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element-fda8e05, body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element-fda8e05 .elementor-heading-title { text-align: left !important; }
body :is(.elementor-8398, .elementor-9865, .elementor-9864) .elementor-element-fda8e05 .elementor-heading-title::before { content: "Oplossingen"; }
body :is(.elementor-8502, .elementor-9868, .elementor-9866) .elementor-element-fda8e05 .elementor-heading-title::before { content: "Solutions"; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element-fda8e05 .elementor-heading-title::before { display: block; font-size: 13px; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600; font-weight: 600; margin-bottom: 14px; margin-bottom: 12px; }
body :is(.elementor-9867, .elementor-9870) .elementor-element-9dcdc8f { display: none !important; }
body :is(.elementor-9867, .elementor-9870) .elementor-element-fda8e05, body :is(.elementor-9867, .elementor-9870) .elementor-element-fda8e05 .elementor-heading-title { text-align: left !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-7d40396 { display: none !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-dc972c1, body :is(.elementor-8416, .elementor-8519) .elementor-element-dc972c1 .elementor-heading-title { text-align: left !important; }
body :is(.elementor-8416) .elementor-element-dc972c1 .elementor-heading-title::before { content: "Oplossingen"; }
body :is(.elementor-8519) .elementor-element-dc972c1 .elementor-heading-title::before { content: "Solutions"; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-dc972c1 .elementor-heading-title::before { display: block; font-size: 13px; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600; font-weight: 600; margin-bottom: 14px; margin-bottom: 12px; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-6b99a99 { display: none !important; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-c2222cc, body :is(.elementor-8428, .elementor-8485) .elementor-element-c2222cc .elementor-heading-title { text-align: left !important; }
body :is(.elementor-8428) .elementor-element-c2222cc .elementor-heading-title::before { content: "Oplossingen"; }
body :is(.elementor-8485) .elementor-element-c2222cc .elementor-heading-title::before { content: "Solutions"; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-c2222cc .elementor-heading-title::before { display: block; font-size: 13px; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600; font-weight: 600; margin-bottom: 14px; margin-bottom: 12px; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-f399a9e { display: none !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-d786b67, body :is(.elementor-4307, .elementor-8490) .elementor-element-d786b67 .elementor-heading-title { text-align: left !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-19772b7 { display: none !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-1854b65, body :is(.elementor-5905, .elementor-8527) .elementor-element-1854b65 .elementor-heading-title { text-align: left !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-405dd49, body :is(.elementor-5905, .elementor-8527) .elementor-element-405dd49 .elementor-heading-title { text-align: left !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-405dd49 .elementor-heading-title { font-size: 20px !important; font-weight: 400 !important; color: #DCE5F0 !important; margin-top: 8px; }
/* Intro: foto met tekst, geen paneel */
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-f77fe75 > .elementor-container { align-items: center !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-4ec6e1b, body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-4ec6e1b > .elementor-widget-container { margin-top: 0 !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-4ec6e1b img { border-radius: 0 48px 0 48px !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-3755603 { align-items: center !important; align-self: center !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-3755603 > .elementor-widget-wrap { background: transparent !important; border: none !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 0 0 32px !important; margin: 0 !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-8aaf1be :is(.elementor-heading-title, p) { font-size: 32px !important; font-weight: 600 !important; line-height: 1.25 !important; color: #FFFFFF !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-9bd977e :is(p, li) { font-size: 17px !important; font-weight: 400 !important; line-height: 1.7 !important; color: #DCE5F0 !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-b5609c2 > .elementor-container { align-items: center !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-3621f9b, body :is(.elementor-8416, .elementor-8519) .elementor-element-3621f9b > .elementor-widget-container { margin-top: 0 !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-3621f9b img { border-radius: 0 48px 0 48px !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-5298087 { align-items: center !important; align-self: center !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-5298087 > .elementor-widget-wrap { background: transparent !important; border: none !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 0 0 32px !important; margin: 0 !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-99013c7 :is(.elementor-heading-title, p) { font-size: 32px !important; font-weight: 600 !important; line-height: 1.25 !important; color: #FFFFFF !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-7f81501 :is(p, li) { font-size: 17px !important; font-weight: 400 !important; line-height: 1.7 !important; color: #DCE5F0 !important; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-f62adea > .elementor-container { align-items: center !important; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-ca04633, body :is(.elementor-8428, .elementor-8485) .elementor-element-ca04633 > .elementor-widget-container { margin-top: 0 !important; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-ca04633 img { border-radius: 0 48px 0 48px !important; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-70b6a63 { align-items: center !important; align-self: center !important; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-70b6a63 > .elementor-widget-wrap { background: transparent !important; border: none !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 0 0 32px !important; margin: 0 !important; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-5061298 :is(.elementor-heading-title, p) { font-size: 32px !important; font-weight: 600 !important; line-height: 1.25 !important; color: #FFFFFF !important; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-bfd2f80 :is(p, li) { font-size: 17px !important; font-weight: 400 !important; line-height: 1.7 !important; color: #DCE5F0 !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-37688d8 > .elementor-container { align-items: center !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-27013e3, body :is(.elementor-4307, .elementor-8490) .elementor-element-27013e3 > .elementor-widget-container { margin-top: 0 !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-27013e3 img { border-radius: 0 48px 0 48px !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-b3aa02f { align-items: center !important; align-self: center !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-b3aa02f > .elementor-widget-wrap { background: transparent !important; border: none !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 32px 0 0 !important; margin: 0 !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-38f26d7 :is(.elementor-heading-title, p) { font-size: 32px !important; font-weight: 600 !important; line-height: 1.25 !important; color: #FFFFFF !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-41df270 :is(p, li) { font-size: 17px !important; font-weight: 400 !important; line-height: 1.7 !important; color: #DCE5F0 !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-859cba0 > .elementor-container { align-items: center !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-a25f4b6, body :is(.elementor-5905, .elementor-8527) .elementor-element-a25f4b6 > .elementor-widget-container { margin-top: 0 !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-a25f4b6 img { border-radius: 0 48px 0 48px !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-505084d { align-items: center !important; align-self: center !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-505084d > .elementor-widget-wrap { background: transparent !important; border: none !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 0 0 32px !important; margin: 0 !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-3872e7d :is(.elementor-heading-title, p) { font-size: 32px !important; font-weight: 600 !important; line-height: 1.25 !important; color: #FFFFFF !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-cc10d94 :is(p, li) { font-size: 17px !important; font-weight: 400 !important; line-height: 1.7 !important; color: #DCE5F0 !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-a53f5a3 > .elementor-widget-container { border-top: 1px solid rgba(255, 255, 255, 0.16); padding-top: 16px; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-a53f5a3 p { font-size: 15px !important; line-height: 1.7 !important; color: #C9D6E8 !important; margin: 0 !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-a53f5a3 p.ca-label { font-size: 12px !important; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600 !important; font-weight: 600 !important; margin: 0 0 6px !important; }
/* Tegels in middenblauw met bladvorm */
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) :is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7, .elementor-element-8a97c77, .elementor-element-5cd863c),
body :is(.elementor-8416, .elementor-8519) :is(.elementor-element-36c417c),
body :is(.elementor-8428, .elementor-8485) :is(.elementor-element-cddf0c7, .elementor-element-5ea05ec),
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e),
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b),
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) { height: 100%; margin: 0 !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) :is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7, .elementor-element-8a97c77, .elementor-element-5cd863c) > .elementor-widget-container,
body :is(.elementor-8416, .elementor-8519) :is(.elementor-element-36c417c) > .elementor-widget-container,
body :is(.elementor-8428, .elementor-8485) :is(.elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container,
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e) > .elementor-widget-container,
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b) > .elementor-widget-container,
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) > .elementor-widget-container {
	background: #0E3260 !important;
	border: none !important;
	border-radius: 0 32px 0 32px !important;
	box-shadow: none !important;
	padding: 32px !important;
	margin: 0 !important;
	transform: none !important;
	height: 100% !important;
	box-sizing: border-box;
}
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) :is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7, .elementor-element-8a97c77, .elementor-element-5cd863c) > .elementor-widget-container::before,
body :is(.elementor-8416, .elementor-8519) :is(.elementor-element-36c417c) > .elementor-widget-container::before,
body :is(.elementor-8428, .elementor-8485) :is(.elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container::before,
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e) > .elementor-widget-container::before,
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b) > .elementor-widget-container::before,
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) > .elementor-widget-container::before { content: none !important; display: none !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) :is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7, .elementor-element-8a97c77, .elementor-element-5cd863c) > .elementor-widget-container :is(h2, h3, h4, h2 a, h3 a, h4 a),
body :is(.elementor-8416, .elementor-8519) :is(.elementor-element-36c417c) > .elementor-widget-container :is(h2, h3, h4, h2 a, h3 a, h4 a),
body :is(.elementor-8428, .elementor-8485) :is(.elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container :is(h2, h3, h4, h2 a, h3 a, h4 a),
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e) > .elementor-widget-container :is(h2, h3, h4, h2 a, h3 a, h4 a),
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b) > .elementor-widget-container :is(h2, h3, h4, h2 a, h3 a, h4 a),
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) > .elementor-widget-container :is(h2, h3, h4, h2 a, h3 a, h4 a) { color: #FFFFFF !important; font-size: 19px !important; font-weight: 600 !important; line-height: 1.35 !important; margin: 0 0 10px !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) :is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7, .elementor-element-8a97c77, .elementor-element-5cd863c) > .elementor-widget-container :is(p, li, span, strong, em, b),
body :is(.elementor-8416, .elementor-8519) :is(.elementor-element-36c417c) > .elementor-widget-container :is(p, li, span, strong, em, b),
body :is(.elementor-8428, .elementor-8485) :is(.elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container :is(p, li, span, strong, em, b),
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e) > .elementor-widget-container :is(p, li, span, strong, em, b),
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b) > .elementor-widget-container :is(p, li, span, strong, em, b),
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) > .elementor-widget-container :is(p, li, span, strong, em, b) { color: #C9D6E8 !important; font-size: 15px !important; line-height: 1.7 !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) :is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7, .elementor-element-8a97c77, .elementor-element-5cd863c) > .elementor-widget-container :is(h2, h3, h4) span,
body :is(.elementor-8416, .elementor-8519) :is(.elementor-element-36c417c) > .elementor-widget-container :is(h2, h3, h4) span,
body :is(.elementor-8428, .elementor-8485) :is(.elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container :is(h2, h3, h4) span,
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e) > .elementor-widget-container :is(h2, h3, h4) span,
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b) > .elementor-widget-container :is(h2, h3, h4) span,
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) > .elementor-widget-container :is(h2, h3, h4) span { color: #FFFFFF !important; font-size: inherit !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) :is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7, .elementor-element-8a97c77, .elementor-element-5cd863c) > .elementor-widget-container .elementor-icon-box-icon,
body :is(.elementor-8416, .elementor-8519) :is(.elementor-element-36c417c) > .elementor-widget-container .elementor-icon-box-icon,
body :is(.elementor-8428, .elementor-8485) :is(.elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container .elementor-icon-box-icon,
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e) > .elementor-widget-container .elementor-icon-box-icon,
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b) > .elementor-widget-container .elementor-icon-box-icon,
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) > .elementor-widget-container .elementor-icon-box-icon { display: none !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) :is(.elementor-element-c02c015, .elementor-element-ffb5cde, .elementor-element-8d6057d, .elementor-element-84612a7, .elementor-element-8a97c77, .elementor-element-5cd863c) > .elementor-widget-container .elementor-icon-box-wrapper,
body :is(.elementor-8416, .elementor-8519) :is(.elementor-element-36c417c) > .elementor-widget-container .elementor-icon-box-wrapper,
body :is(.elementor-8428, .elementor-8485) :is(.elementor-element-cddf0c7, .elementor-element-5ea05ec) > .elementor-widget-container .elementor-icon-box-wrapper,
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e) > .elementor-widget-container .elementor-icon-box-wrapper,
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b) > .elementor-widget-container .elementor-icon-box-wrapper,
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) > .elementor-widget-container .elementor-icon-box-wrapper { display: block !important; text-align: left !important; }

body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) h3 a:hover { color: #F7C600 !important; }





body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-9d727b6 > .elementor-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; padding: 0 20px; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-9d727b6 > .elementor-container > .elementor-column, body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-9d727b6 > .elementor-container > .elementor-column > .elementor-widget-wrap { display: contents !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element-c02c015 { order: 1; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element-84612a7 { order: 2; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element-ffb5cde { order: 3; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element-8a97c77 { order: 4; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element-8d6057d { order: 5; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element-5cd863c { order: 6; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-b38350f > .elementor-container { padding: 0 8px; align-items: stretch; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-b38350f > .elementor-container > .elementor-column > .elementor-widget-wrap { padding: 0 12px !important; margin: 0 !important; background: transparent !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-106377b > .elementor-container { padding: 0 8px; align-items: stretch; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-106377b > .elementor-container > .elementor-column > .elementor-widget-wrap { padding: 0 12px !important; margin: 0 !important; background: transparent !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-f93cded > .elementor-container { padding: 0 8px; align-items: stretch; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-f93cded > .elementor-container > .elementor-column > .elementor-widget-wrap { padding: 0 12px !important; margin: 0 !important; background: transparent !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cfc9095, .elementor-element-d0e8810) > .elementor-container { gap: 24px; padding: 0 20px; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cfc9095, .elementor-element-d0e8810) > .elementor-container > .elementor-column { width: auto !important; flex: 1 1 0; min-width: 0; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cfc9095, .elementor-element-d0e8810) > .elementor-container > .elementor-column > .elementor-widget-wrap { padding: 0 !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element.elementor-element-cfc9095 { margin-bottom: 24px !important; }
/* Contact Center: AI-kaarten als tegels */
body :is(.elementor-8416, .elementor-8519) .ca-ai-grid { gap: 24px !important; }
body :is(.elementor-8416, .elementor-8519) .ca-ai-kaart { background: #0E3260 !important; border: none !important; border-radius: 0 32px 0 32px !important; box-shadow: none !important; padding: 32px !important; }
body :is(.elementor-8416, .elementor-8519) .ca-ai-kaart::before { background-color: rgba(247, 198, 0, 0.12) !important; width: 48px !important; height: 48px !important; }
body :is(.elementor-8416, .elementor-8519) .ca-ai-kaart::after { left: 44px !important; top: 44px !important; width: 24px !important; height: 24px !important; }
body :is(.elementor-8416, .elementor-8519) .ca-ai-kaart h3 { color: #FFFFFF !important; font-size: 19px !important; }
body :is(.elementor-8416, .elementor-8519) .ca-ai-kaart :is(p, li) { color: #C9D6E8 !important; font-size: 15px !important; }
body :is(.elementor-8416, .elementor-8519) .ca-ai > h2 { color: #FFFFFF !important; } body :is(.elementor-8416, .elementor-8519) .ca-ai-intro { color: #DCE5F0 !important; }
/* Oproepblokken: middenblauw, bladvorm, tekst en knop naast elkaar */
body :is(.elementor-4307, .elementor-8490, .elementor-8, .elementor-8588) :is(.elementor-element.elementor-element-fd3809f, .elementor-element.elementor-element-f63212a) { background: #0E3260 !important; border: none !important; border-radius: 0 48px 0 48px !important; box-shadow: none !important; padding: 48px 56px !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-578eabd > .elementor-widget-wrap { display: flex !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: space-between !important; gap: 48px; padding: 0 !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-578eabd > .elementor-widget-wrap > .elementor-element { width: auto !important; margin: 0 !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-be6860d p { font-size: 30px !important; line-height: 1.3 !important; font-weight: 600 !important; color: #FFFFFF !important; margin: 0 !important; }
/* Homepage */
body :is(.elementor-8, .elementor-8588) .elementor-element-b74713f > .elementor-container { max-width: 1180px !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-555e44b, .elementor-element-e4fdf88, .elementor-element-cafe004), body :is(.elementor-8, .elementor-8588) :is(.elementor-element-555e44b, .elementor-element-e4fdf88) :is(.elementor-heading-title, p) { text-align: left !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-555e44b .elementor-heading-title { font-size: 60px !important; line-height: 1.08 !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-e4fdf88 { max-width: 680px; } body :is(.elementor-8, .elementor-8588) .elementor-element-e4fdf88 p { font-size: 20px !important; line-height: 1.6 !important; color: #DCE5F0 !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-cafe004 .elementor-button-wrapper { text-align: left !important; } body :is(.elementor-8, .elementor-8588) .elementor-element-cafe004 { margin-top: 12px !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-6a0cca3, .elementor-element-e66eab3, .elementor-element-9059a80, .elementor-element-3c495ca) > .elementor-container { max-width: 1180px !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-6a0cca3 > .elementor-container { align-items: center !important; gap: 0; }
body :is(.elementor-8, .elementor-8588) .elementor-element-63da770 { align-self: center !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-8e9cae8, .elementor-element-63da770) > .elementor-widget-wrap { background: transparent !important; border: none !important; box-shadow: none !important; border-radius: 0 !important; margin: 0 !important; padding: 0 20px !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-fc86a3e, .elementor-element-60576a9, .elementor-element-221efdf) .elementor-heading-title { font-size: 38px !important; line-height: 1.2 !important; font-weight: 600 !important; text-align: left !important; color: #FFFFFF !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-fc86a3e, .elementor-element-60576a9, .elementor-element-221efdf) .elementor-heading-title::before { display: block; font-size: 13px; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600; font-weight: 600; margin-bottom: 14px; }
body .elementor-8 .elementor-element-fc86a3e .elementor-heading-title::before { content: "De uitdaging"; } body .elementor-8588 .elementor-element-fc86a3e .elementor-heading-title::before { content: "The challenge"; }
body .elementor-8 .elementor-element-60576a9 .elementor-heading-title::before { content: "Oplossingen"; } body .elementor-8588 .elementor-element-60576a9 .elementor-heading-title::before { content: "Solutions"; }
body .elementor-8 .elementor-element-221efdf .elementor-heading-title::before { content: "Waarom Cloud Avenue"; } body .elementor-8588 .elementor-element-221efdf .elementor-heading-title::before { content: "Why Cloud Avenue"; }
body :is(.elementor-8, .elementor-8588) .elementor-element-60576a9 { margin-bottom: 28px !important; padding: 0 20px; }
body :is(.elementor-8, .elementor-8588) .elementor-element.elementor-element-cfc9095 { margin-top: 0 !important; }
body :is(.elementor-8, .elementor-8588) .ca-lijst > div { display: flex; flex-direction: column; gap: 6px; padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid rgba(255, 255, 255, 0.14); }
body :is(.elementor-8, .elementor-8588) .ca-lijst h3, body :is(.elementor-8, .elementor-8588) .ca-sterk h3 { margin: 0 !important; font-size: 18px !important; font-weight: 600 !important; color: #FFFFFF !important; }
body :is(.elementor-8, .elementor-8588) :is(.ca-lijst, .ca-sterk) p { margin: 0 !important; font-size: 16px !important; line-height: 1.7 !important; color: #C9D6E8 !important; }
body :is(.elementor-8, .elementor-8588) .ca-visie { margin: 0 !important; font-size: 17px !important; line-height: 1.7 !important; color: #FFFFFF !important; }

body :is(.elementor-8, .elementor-8588) .elementor-element-3e95e6b > .elementor-container { align-items: center !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-959b2b2 > .elementor-widget-wrap { background: transparent !important; border: none !important; box-shadow: none !important; border-radius: 0 !important; margin: 0 !important; padding: 0 20px 0 48px !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-a358f45 img { width: 100% !important; height: 520px !important; object-fit: cover; border-radius: 0 48px 0 48px !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-cafe006 { margin-top: 32px !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-cafe006 img { width: 100% !important; height: 300px !important; object-fit: cover; border-radius: 0 48px 0 48px !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-cafe005 { margin-top: 32px !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-cafe005 .elementor-button-wrapper { text-align: left !important; }
/* Homepage meer geel (31-10, keuze Youri: uitdaging 1, tegels 4, waarom 2) */
body :is(.elementor-8, .elementor-8588) .ca-geel { color: #F7C600 !important; }
body :is(.elementor-8, .elementor-8588) .ca-visie strong { color: #F7C600 !important; font-weight: 600; }
body :is(.elementor-8, .elementor-8588) .ca-lijst > div { border-bottom: 1px solid rgba(247, 198, 0, 0.6) !important; }
body :is(.elementor-8, .elementor-8588) .ca-lijst h3::before { content: ""; display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #F7C600; margin-right: 12px; position: relative; top: -2px; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) > .elementor-widget-container .elementor-icon-box-icon { display: block !important; margin: 0 0 20px !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) .elementor-icon { width: 52px !important; height: 52px !important; border-radius: 50% !important; background: #F7C600 !important; display: inline-flex !important; align-items: center; justify-content: center; padding: 0 !important; font-size: 22px !important; color: #021A37 !important; border: none !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) .elementor-icon svg { width: 24px !important; height: 24px !important; fill: #021A37 !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) .elementor-icon i { color: #021A37 !important; }
body :is(.elementor-8, .elementor-8588) .ca-sterk { display: flex; flex-direction: column; gap: 22px; margin-top: 28px; }
body :is(.elementor-8, .elementor-8588) .ca-sterk > div { display: grid; grid-template-columns: 28px minmax(0, 1fr); column-gap: 16px; row-gap: 2px; }
body :is(.elementor-8, .elementor-8588) .ca-sterk > div::before { content: ""; grid-column: 1; grid-row: 1 / span 2; width: 28px; height: 28px; border-radius: 50%; background: #F7C600 url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23021A37%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12l5 5 9-10%27/%3E%3C/svg%3E") center / 16px no-repeat; }
body :is(.elementor-8, .elementor-8588) .ca-sterk h3, body :is(.elementor-8, .elementor-8588) .ca-sterk p { grid-column: 2; }
@media (min-width: 1200px) {
	body :is(.elementor-8, .elementor-8588) .elementor-element.elementor-element-3e421c3 { width: 38% !important; }
	body :is(.elementor-8, .elementor-8588) .elementor-element.elementor-element-959b2b2 { width: 62% !important; }
	body :is(.elementor-8, .elementor-8588) .elementor-element-959b2b2 > .elementor-widget-wrap { padding: 0 20px 0 40px !important; }
	body :is(.elementor-8, .elementor-8588) .elementor-element-221efdf .elementor-heading-title { font-size: 30px !important; white-space: nowrap; }
	body :is(.elementor-8, .elementor-8588) .ca-sterk p { white-space: nowrap; font-size: 15px !important; }
}
/* Partnerbalk homepage: witte logo's in tegels in bladvorm (31-10, keuze Youri variant 3) */
body :is(.elementor-8, .elementor-8588) .ca-partnerband ul li { min-width: 150px !important; height: 84px; padding: 0 20px !important; border-radius: 0 24px 0 24px !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; background: rgba(255, 255, 255, 0.05) !important; font-size: 16px !important; font-weight: 600; color: #FFFFFF; box-sizing: border-box; }
body :is(.elementor-8, .elementor-8588) .ca-partnerband ul li::before { display: none !important; }

body :is(.elementor-8, .elementor-8588) .ca-partnerband ul li, body :is(.elementor-8, .elementor-8588) .ca-partnerband ul li :is(a, span) { font-family: "Poppins", sans-serif !important; font-size: 16px !important; font-weight: 600 !important; letter-spacing: 0 !important; line-height: 1.2 !important; color: #FFFFFF !important; text-transform: none !important; }
body :is(.elementor-8, .elementor-8588) .ca-partnerband ul li { min-width: 150px !important; padding: 0 26px !important; white-space: nowrap !important; }
body :is(.elementor-8, .elementor-8588) .ca-partnerband ul li:hover, body :is(.elementor-8, .elementor-8588) .ca-partnerband ul li:focus-within { border-color: #F7C600 !important; }
/* Twee kolommen: boven- en onderkant gelijk (31-10, wens Youri, geldt voor de hele site) */
body :is(.elementor-8, .elementor-8588) .elementor-element-6a0cca3 > .elementor-container { align-items: stretch !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element.elementor-element-63da770 { align-self: stretch !important; align-items: stretch !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-f77fe75 > .elementor-container { align-items: stretch !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-3755603, body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-60516ea { align-self: stretch !important; align-items: stretch !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-3755603 > .elementor-widget-wrap { align-content: space-between !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-3755603 .elementor-widget:last-child { margin-bottom: 0 !important; } body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-3755603 .elementor-widget:last-child :is(p, ul):last-child { margin-bottom: 0 !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-60516ea > .elementor-widget-wrap, body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-4ec6e1b, body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-4ec6e1b > .elementor-widget-container { height: 100% !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-4ec6e1b img { width: 100% !important; height: 100% !important; min-height: 280px; max-height: none !important; object-fit: cover !important; display: block; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-b5609c2 > .elementor-container { align-items: stretch !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element.elementor-element-5298087, body :is(.elementor-8416, .elementor-8519) .elementor-element.elementor-element-5941efa { align-self: stretch !important; align-items: stretch !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-5298087 > .elementor-widget-wrap { align-content: space-between !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-5298087 .elementor-widget:last-child { margin-bottom: 0 !important; } body :is(.elementor-8416, .elementor-8519) .elementor-element-5298087 .elementor-widget:last-child :is(p, ul):last-child { margin-bottom: 0 !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-5941efa > .elementor-widget-wrap, body :is(.elementor-8416, .elementor-8519) .elementor-element-3621f9b, body :is(.elementor-8416, .elementor-8519) .elementor-element-3621f9b > .elementor-widget-container { height: 100% !important; }
body :is(.elementor-8416, .elementor-8519) .elementor-element-3621f9b img { width: 100% !important; height: 100% !important; min-height: 280px; max-height: none !important; object-fit: cover !important; display: block; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-f62adea > .elementor-container { align-items: stretch !important; }
body :is(.elementor-8428, .elementor-8485) .elementor-element.elementor-element-70b6a63, body :is(.elementor-8428, .elementor-8485) .elementor-element.elementor-element-a3dd073 { align-self: stretch !important; align-items: stretch !important; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-70b6a63 > .elementor-widget-wrap { align-content: space-between !important; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-70b6a63 .elementor-widget:last-child { margin-bottom: 0 !important; } body :is(.elementor-8428, .elementor-8485) .elementor-element-70b6a63 .elementor-widget:last-child :is(p, ul):last-child { margin-bottom: 0 !important; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-a3dd073 > .elementor-widget-wrap, body :is(.elementor-8428, .elementor-8485) .elementor-element-ca04633, body :is(.elementor-8428, .elementor-8485) .elementor-element-ca04633 > .elementor-widget-container { height: 100% !important; }
body :is(.elementor-8428, .elementor-8485) .elementor-element-ca04633 img { width: 100% !important; height: 100% !important; min-height: 280px; max-height: none !important; object-fit: cover !important; display: block; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-37688d8 > .elementor-container { align-items: stretch !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element.elementor-element-b3aa02f, body :is(.elementor-4307, .elementor-8490) .elementor-element.elementor-element-045e591 { align-self: stretch !important; align-items: stretch !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-b3aa02f > .elementor-widget-wrap { align-content: space-between !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-b3aa02f .elementor-widget:last-child { margin-bottom: 0 !important; } body :is(.elementor-4307, .elementor-8490) .elementor-element-b3aa02f .elementor-widget:last-child :is(p, ul):last-child { margin-bottom: 0 !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-045e591 > .elementor-widget-wrap, body :is(.elementor-4307, .elementor-8490) .elementor-element-27013e3, body :is(.elementor-4307, .elementor-8490) .elementor-element-27013e3 > .elementor-widget-container { height: 100% !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-27013e3 img { width: 100% !important; height: 100% !important; min-height: 280px; max-height: none !important; object-fit: cover !important; display: block; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-859cba0 > .elementor-container { align-items: stretch !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-505084d, body :is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-d90dc65 { align-self: stretch !important; align-items: stretch !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-505084d > .elementor-widget-wrap { align-content: space-between !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-505084d .elementor-widget:last-child { margin-bottom: 0 !important; } body :is(.elementor-5905, .elementor-8527) .elementor-element-505084d .elementor-widget:last-child :is(p, ul):last-child { margin-bottom: 0 !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-d90dc65 > .elementor-widget-wrap, body :is(.elementor-5905, .elementor-8527) .elementor-element-a25f4b6, body :is(.elementor-5905, .elementor-8527) .elementor-element-a25f4b6 > .elementor-widget-container { height: 100% !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-a25f4b6 img { width: 100% !important; height: 100% !important; min-height: 280px; max-height: none !important; object-fit: cover !important; display: block; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-d66031e > .elementor-container { align-items: stretch !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-6bcf5f7 > .elementor-widget-wrap { height: 100%; align-content: stretch !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element.elementor-element-fd3809f { height: 100%; display: flex; align-items: center; }
@media (max-width: 767px) { body :is(.elementor-8, .elementor-8588) .elementor-element-1ae0dad > .elementor-widget-container { gap: 20px; } }
/* Homepage: foto vult de hoogte van de tekst, boven en onder gelijk (uitdaging en waarom) */
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-6a0cca3, .elementor-element-3e95e6b) > .elementor-container { align-items: stretch !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element.elementor-element-8e9cae8, .elementor-element.elementor-element-63da770, .elementor-element.elementor-element-3e421c3, .elementor-element.elementor-element-959b2b2) { align-self: stretch !important; align-items: stretch !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-8e9cae8, .elementor-element-3e421c3) > .elementor-widget-wrap, body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cafe006, .elementor-element-a358f45), body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cafe006, .elementor-element-a358f45) > .elementor-widget-container { height: 100% !important; margin: 0 !important; padding: 0 !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-8e9cae8, .elementor-element-3e421c3) > .elementor-widget-wrap { padding: 0 20px !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cafe006, .elementor-element-a358f45) img { width: 100% !important; height: 100% !important; min-height: 380px; object-fit: cover !important; border-radius: 0 48px 0 48px !important; display: block; }
body :is(.elementor-8, .elementor-8588) .elementor-element-63da770 > .elementor-widget-wrap { display: block !important; padding: 0 20px 0 40px !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-fc86a3e { margin-bottom: 28px !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-fc86a3e .elementor-heading-title { font-size: 34px !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-1ae0dad > .elementor-widget-container { display: block !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-1ae0dad .ca-lijst { display: block !important; }
body :is(.elementor-8, .elementor-8588) .elementor-element-1ae0dad .ca-lijst > div { margin: 0 0 20px !important; padding-bottom: 20px !important; }
@media (min-width: 1200px) { body :is(.elementor-8, .elementor-8588) .elementor-element.elementor-element-8e9cae8 { width: 38% !important; } body :is(.elementor-8, .elementor-8588) .elementor-element.elementor-element-63da770 { width: 62% !important; } }
@media (max-width: 767px) { body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cafe006, .elementor-element-a358f45) img { min-height: 260px; height: 260px !important; } body :is(.elementor-8, .elementor-8588) .elementor-element-63da770 > .elementor-widget-wrap { padding: 24px 16px 0 !important; } }
/* Footer: donkerder laag voor leesbaarheid */
body .elementor-location-footer .elementor-element-1a4561e > .elementor-background-overlay, body.home .elementor-location-footer .elementor-element-1a4561e > .elementor-background-overlay { background: rgba(1, 18, 40, 0.95) !important; z-index: 1 !important; mix-blend-mode: normal !important; opacity: 1 !important; }
/* Cookievoorkeuren via de footer: zwevend tabje van Complianz verborgen (31-10, akkoord Youri) */
#cmplz-manage-consent .cmplz-manage-consent { display: none !important; }
/* Foto volgt de hoogte van de tekst en duwt de rij niet groter (31-10) */
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cafe006, .elementor-element-a358f45) > .elementor-widget-container { position: relative; min-height: 380px; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cafe006, .elementor-element-a358f45) img { position: absolute !important; inset: 0; min-height: 0 !important; }
@media (max-width: 767px) { body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cafe006, .elementor-element-a358f45) > .elementor-widget-container { min-height: 260px; } }
/* Over ons in homepagestijl (31-10, keuze Youri: voorbeeld 1) */
body :is(.elementor-4307, .elementor-8490) .elementor-element-37688d8 > .elementor-container, body :is(.elementor-4307, .elementor-8490) .elementor-element-d66031e > .elementor-container { max-width: 1180px !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-37688d8 > .elementor-container { align-items: stretch !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element.elementor-element-045e591 { order: -1; align-self: stretch !important; }
@media (min-width: 1200px) { body :is(.elementor-4307, .elementor-8490) .elementor-element.elementor-element-045e591 { width: 38% !important; } body :is(.elementor-4307, .elementor-8490) .elementor-element.elementor-element-b3aa02f { width: 62% !important; } }
body :is(.elementor-4307, .elementor-8490) .elementor-element-045e591 > .elementor-widget-wrap { padding: 0 20px !important; height: 100%; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-27013e3, body :is(.elementor-4307, .elementor-8490) .elementor-element-27013e3 > .elementor-widget-container { height: 100% !important; margin: 0 !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-27013e3 > .elementor-widget-container { position: relative; min-height: 380px; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-27013e3 img { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; min-height: 0 !important; max-height: none !important; object-fit: cover !important; border-radius: 0 48px 0 48px !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element.elementor-element-b3aa02f { align-self: stretch !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-b3aa02f > .elementor-widget-wrap { display: block !important; padding: 0 20px 0 40px !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-38f26d7 .elementor-heading-title { font-size: 34px !important; line-height: 1.2 !important; font-weight: 600 !important; color: #FFFFFF !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-38f26d7 .elementor-heading-title::before { display: block; font-size: 13px; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600; font-weight: 600; margin-bottom: 14px; }
body .elementor-4307 .elementor-element-38f26d7 .elementor-heading-title::before { content: "Over ons"; } body .elementor-8490 .elementor-element-38f26d7 .elementor-heading-title::before { content: "About us"; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-38f26d7 { margin-bottom: 20px !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-41df270 p { font-size: 16px !important; line-height: 1.7 !important; color: #DCE5F0 !important; margin: 0 0 12px !important; }
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e) { margin: 0 0 16px !important; height: auto !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-7312ab3 { margin-top: 12px !important; }
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e) > .elementor-widget-container { background: transparent !important; border-radius: 0 !important; padding: 0 !important; height: auto !important; display: grid !important; grid-template-columns: 28px minmax(0, 1fr); column-gap: 16px; }
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e) > .elementor-widget-container::before { content: "" !important; display: block !important; width: 28px !important; height: 28px !important; border-radius: 50% !important; background: #F7C600 url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23021A37%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12l5 5 9-10%27/%3E%3C/svg%3E") center / 15px no-repeat !important; margin: 0 !important; }
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e) .elementor-icon-box-title, body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e) .elementor-icon-box-title span { font-size: 17px !important; font-weight: 600 !important; color: #FFFFFF !important; margin: 0 0 2px !important; line-height: 1.4 !important; }
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-7312ab3, .elementor-element-9734c7e) .elementor-icon-box-description { font-size: 15px !important; line-height: 1.6 !important; color: #C9D6E8 !important; margin: 0 !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-cafe010 { margin-top: 12px !important; } body :is(.elementor-4307, .elementor-8490) .elementor-element-cafe010 .elementor-button-wrapper { text-align: left !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-566c167 > .elementor-widget-wrap { padding: 0 20px !important; display: block !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-aab6f25 { margin-bottom: 28px !important; } body :is(.elementor-4307, .elementor-8490) .elementor-element-aab6f25 .elementor-heading-title { font-size: 34px !important; line-height: 1.2 !important; font-weight: 600 !important; color: #FFFFFF !important; text-align: left !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-aab6f25 .elementor-heading-title::before { display: block; font-size: 13px; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600; font-weight: 600; margin-bottom: 14px; }
body .elementor-4307 .elementor-element-aab6f25 .elementor-heading-title::before { content: "Wat ons onderscheidt"; } body .elementor-8490 .elementor-element-aab6f25 .elementor-heading-title::before { content: "What sets us apart"; }
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-bcaaa88, .elementor-element-6d8e1ef), body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-bcaaa88, .elementor-element-6d8e1ef) > .elementor-widget-container { margin: 0 !important; padding: 0 !important; }
body :is(.elementor-4307, .elementor-8490) .ca-tegels3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
body :is(.elementor-4307, .elementor-8490) .ca-tegels3 > div { background: #0E3260; border-radius: 0 32px 0 32px; padding: 32px; }
body :is(.elementor-4307, .elementor-8490) .ca-tegels3 > div::before { content: ""; display: block; width: 52px; height: 52px; border-radius: 50%; background: #F7C600 center / 24px no-repeat; margin-bottom: 20px; }
body :is(.elementor-4307, .elementor-8490) .ca-tegels3 .ca-t-schild::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23021A37%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 3l8 4v5c0 5-3.5 8-8 9-4.5-1-8-4-8-9V7z%27/%3E%3C/svg%3E"); } body :is(.elementor-4307, .elementor-8490) .ca-tegels3 .ca-t-persoon::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23021A37%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%278%27 r=%274%27/%3E%3Cpath d=%27M4 21a8 8 0 0 1 16 0%27/%3E%3C/svg%3E"); } body :is(.elementor-4307, .elementor-8490) .ca-tegels3 .ca-t-ster::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23021A37%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 2l3 6 6 1-4.5 4 1 6-5.5-3-5.5 3 1-6L3 9l6-1z%27/%3E%3C/svg%3E"); }
body :is(.elementor-4307, .elementor-8490) .ca-tegels3 h3 { margin: 0 0 10px !important; font-size: 19px !important; font-weight: 600 !important; color: #FFFFFF !important; }
body :is(.elementor-4307, .elementor-8490) .ca-tegels3 p { margin: 0 !important; font-size: 15px !important; line-height: 1.7 !important; color: #C9D6E8 !important; }
body :is(.elementor-4307, .elementor-8490) .elementor-element-6d8e1ef p { margin: 20px 0 0 !important; font-size: 14px !important; line-height: 1.6 !important; color: #A9BBD3 !important; }
@media (max-width: 1024px) { body :is(.elementor-4307, .elementor-8490) .ca-tegels3 { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 767px) { body :is(.elementor-4307, .elementor-8490) .elementor-element-27013e3 > .elementor-widget-container { min-height: 260px; } body :is(.elementor-4307, .elementor-8490) .elementor-element-b3aa02f > .elementor-widget-wrap { padding: 24px 16px 0 !important; } }
body :is(.elementor-4307, .elementor-8490) :is(.elementor-element-37688d8, .elementor-element-d66031e, .elementor-element-0586cb6, .elementor-element-2eeb317) { padding: 72px 0 !important; margin: 0 !important; }
/* FAQ even breed als de blokken erboven: inhoud 1180 px met 20 px marge (31-10) */
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-section:has(.elementor-widget-toggle) > .elementor-container { max-width: 1180px !important; margin: 0 auto !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-section:has(.elementor-widget-toggle) > .elementor-container > .elementor-column > .elementor-widget-wrap { padding: 0 20px !important; }
/* Oplossingen in homepagestijl (31-10, keuze Youri: voorbeeld 1) */
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-859cba0, .elementor-element-9723efa, .elementor-element-077869b, .elementor-element-9abc4d3) { padding: 72px 0 !important; margin: 0 !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-859cba0, .elementor-element-9723efa) > .elementor-container { max-width: 1180px !important; margin: 0 auto !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-859cba0 > .elementor-container { align-items: stretch !important; }
@media (min-width: 1200px) { body :is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-d90dc65 { width: 38% !important; } body :is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-505084d { width: 62% !important; } }
body :is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-d90dc65, body :is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-505084d { align-self: stretch !important; align-items: stretch !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-d90dc65 > .elementor-widget-wrap { padding: 0 20px !important; height: 100%; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-a25f4b6, body :is(.elementor-5905, .elementor-8527) .elementor-element-a25f4b6 > .elementor-widget-container { height: 100% !important; margin: 0 !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-a25f4b6 > .elementor-widget-container { position: relative; min-height: 340px; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-a25f4b6 img { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; min-height: 0 !important; max-height: none !important; object-fit: cover !important; border-radius: 0 48px 0 48px !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-505084d > .elementor-widget-wrap { display: block !important; padding: 0 20px 0 40px !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-3872e7d { margin-bottom: 18px !important; } body :is(.elementor-5905, .elementor-8527) .elementor-element-3872e7d .elementor-heading-title { font-size: 34px !important; line-height: 1.2 !important; font-weight: 600 !important; color: #FFFFFF !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-3872e7d .elementor-heading-title::before { display: block; font-size: 13px; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600; font-weight: 600; margin-bottom: 14px; }
body .elementor-5905 .elementor-element-3872e7d .elementor-heading-title::before { content: "Onze kijk"; } body .elementor-8527 .elementor-element-3872e7d .elementor-heading-title::before { content: "Our view"; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-cc10d94 p { font-size: 16px !important; line-height: 1.7 !important; color: #DCE5F0 !important; margin: 0 0 12px !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b) { margin: 0 0 16px !important; height: auto !important; } body :is(.elementor-5905, .elementor-8527) .elementor-element-838ddf9 { margin-top: 12px !important; } body :is(.elementor-5905, .elementor-8527) .elementor-element-4eb936b { margin-bottom: 0 !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b) > .elementor-widget-container { background: transparent !important; border-radius: 0 !important; padding: 0 !important; height: auto !important; display: grid !important; grid-template-columns: 28px minmax(0, 1fr); column-gap: 16px; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b) > .elementor-widget-container::before { content: "" !important; display: block !important; width: 28px !important; height: 28px !important; border-radius: 50% !important; background: #F7C600 url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23021A37%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12l5 5 9-10%27/%3E%3C/svg%3E") center / 15px no-repeat !important; margin: 0 !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b) .elementor-icon-box-title, body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b) .elementor-icon-box-title span { font-size: 17px !important; font-weight: 600 !important; color: #FFFFFF !important; margin: 0 0 2px !important; line-height: 1.4 !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-838ddf9, .elementor-element-4eb936b) .elementor-icon-box-description { font-size: 15px !important; line-height: 1.6 !important; color: #C9D6E8 !important; margin: 0 !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-bf53e0b > .elementor-widget-wrap { padding: 0 20px !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-4f233ed { margin-bottom: 28px !important; } body :is(.elementor-5905, .elementor-8527) .elementor-element-4f233ed .elementor-heading-title { font-size: 34px !important; line-height: 1.2 !important; font-weight: 600 !important; text-align: left !important; color: #FFFFFF !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-4f233ed .elementor-heading-title::before { display: block; font-size: 13px; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600; font-weight: 600; margin-bottom: 14px; }
body .elementor-5905 .elementor-element-4f233ed .elementor-heading-title::before { content: "Oplossingen"; } body .elementor-8527 .elementor-element-4f233ed .elementor-heading-title::before { content: "Solutions"; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-5c5d7f0, .elementor-element-eb7e635) > .elementor-container { gap: 24px; max-width: none !important; align-items: stretch !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-5c5d7f0, .elementor-element-eb7e635) > .elementor-container > .elementor-column { width: auto !important; flex: 1 1 0; min-width: 0; }
body :is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-5c5d7f0 { margin: 0 0 24px !important; padding: 0 !important; } body :is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-eb7e635 { margin: 0 !important; padding: 0 !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-8dedc90 > .elementor-widget-wrap { --ca-foto: url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-uc-videogesprek.jpg"); }
body :is(.elementor-5905, .elementor-8527) .elementor-element-5b3e841 > .elementor-widget-wrap { --ca-foto: url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-contact-center-agents.jpg"); }
body :is(.elementor-5905, .elementor-8527) .elementor-element-60c9ca1 > .elementor-widget-wrap { --ca-foto: url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-voice-serverrek.jpg"); }
body :is(.elementor-5905, .elementor-8527) .elementor-element-a8092d2 > .elementor-widget-wrap { --ca-foto: url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-meeting-room-video.jpg"); }
body :is(.elementor-5905, .elementor-8527) .elementor-element-c5e1499 > .elementor-widget-wrap { --ca-foto: url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-integraties-kabels.jpg"); }
body :is(.elementor-5905, .elementor-8527) .elementor-element-e279c53 > .elementor-widget-wrap { --ca-foto: url("https://www.cloudavenue.nl/wp-content/uploads/2026/10/cloudavenue-aanpak-planning.jpg"); }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap { background: linear-gradient(#0E3260, #0E3260) left bottom / 100% calc(100% - 190px) no-repeat, var(--ca-foto) center top / cover no-repeat !important; border-radius: 0 32px 0 32px !important; overflow: hidden; position: relative; padding: 214px 28px 28px !important; margin: 0 !important; min-height: 0 !important; height: 100%; align-content: flex-start !important; box-shadow: none !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap::before { display: none !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap:hover { transform: translateY(-4px); box-shadow: 0 0 0 2px #F7C600 !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-widget-heading { margin: 0 0 8px !important; } body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-heading-title, body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-heading-title a { font-size: 19px !important; line-height: 1.35 !important; font-weight: 600 !important; color: #FFFFFF !important; text-shadow: none !important; text-align: left !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-heading-title::after { display: none !important; } body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-heading-title a::after { content: ""; position: absolute; inset: 0; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-widget-text-editor p { margin: 0 0 10px !important; font-size: 15px !important; line-height: 1.6 !important; color: #C9D6E8 !important; } body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-widget-text-editor p.ca-bekijk { margin: 0 !important; color: #F7C600 !important; font-weight: 600 !important; }
@media (max-width: 1024px) { body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-5c5d7f0, .elementor-element-eb7e635) > .elementor-container { flex-wrap: wrap; } body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-5c5d7f0, .elementor-element-eb7e635) > .elementor-container > .elementor-column { flex: 1 1 calc(50% - 12px); } }
@media (max-width: 767px) { body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-5c5d7f0, .elementor-element-eb7e635) > .elementor-container > .elementor-column { flex: 0 0 100%; } body :is(.elementor-5905, .elementor-8527) .elementor-element-a25f4b6 > .elementor-widget-container { min-height: 240px; } body :is(.elementor-5905, .elementor-8527) .elementor-element-505084d > .elementor-widget-wrap { padding: 24px 16px 0 !important; } }
/* Oplossingen: toch variant 2, tegels met geel icoon (31-10, keuze Youri) */
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap { background: #0E3260 !important; padding: 32px !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap::before { content: "" !important; display: block !important; position: static !important; inset: auto !important; width: 52px !important; height: 52px !important; flex: 0 0 100%; max-width: 52px; border-radius: 50% !important; background: #F7C600 center / 24px no-repeat !important; margin: 0 0 20px !important; z-index: auto !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-8dedc90 > .elementor-widget-wrap::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23021A37%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 4h3l2 5-2.5 1.5a11 11 0 0 0 6 6L15 14l5 2v3a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z%27/%3E%3C/svg%3E") !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-5b3e841 > .elementor-widget-wrap::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23021A37%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M4 13v-1a8 8 0 0 1 16 0v1%27/%3E%3Crect x=%273%27 y=%2713%27 width=%274%27 height=%276%27 rx=%271%27/%3E%3Crect x=%2717%27 y=%2713%27 width=%274%27 height=%276%27 rx=%271%27/%3E%3Cpath d=%27M19 19c0 1.5-2 2-5 2%27/%3E%3C/svg%3E") !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-60c9ca1 > .elementor-widget-wrap::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23021A37%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M2 12h3l3-8 4 16 3-8h7%27/%3E%3C/svg%3E") !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-a8092d2 > .elementor-widget-wrap::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23021A37%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%274%27 width=%2718%27 height=%2712%27 rx=%272%27/%3E%3Cpath d=%27M8 20h8M12 16v4%27/%3E%3C/svg%3E") !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-c5e1499 > .elementor-widget-wrap::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23021A37%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1%27/%3E%3Cpath d=%27M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1%27/%3E%3C/svg%3E") !important; }
body :is(.elementor-5905, .elementor-8527) .elementor-element-e279c53 > .elementor-widget-wrap::before { background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23021A37%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%276%27 cy=%2718%27 r=%272%27/%3E%3Ccircle cx=%2718%27 cy=%276%27 r=%272%27/%3E%3Cpath d=%27M8 18h6a4 4 0 0 0 0-8h-4a4 4 0 0 1 0-8h6%27/%3E%3C/svg%3E") !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap > .elementor-element { width: 100% !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-heading-title, body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-heading-title a { font-size: 20px !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-widget-text-editor p.ca-bekijk { display: none !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-widget-text-editor p { margin: 0 !important; line-height: 1.7 !important; }
body :is(.elementor-5905, .elementor-8527) :is(.elementor-element-5c5d7f0, .elementor-element-eb7e635) > .elementor-container { min-height: 0 !important; }
/* Homepage-tegels: hele tegel klikbaar, geel kader en optillen bij aanwijzen (zoals Oplossingen) */
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) > .elementor-widget-container { position: relative; transition: transform .2s ease, box-shadow .2s ease; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) .elementor-icon-box-title a::after { content: ""; position: absolute; inset: 0; border-radius: 0 32px 0 32px; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) > .elementor-widget-container:hover, body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) > .elementor-widget-container:focus-within { transform: translateY(-4px); box-shadow: 0 0 0 2px #F7C600 !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) .elementor-icon-box-title a:focus-visible { outline: none; }
/* FAQ rustig, met label */
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-section:has(.elementor-widget-toggle) > .elementor-container > .elementor-column > .elementor-widget-wrap { display: grid !important; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); column-gap: 64px; align-items: start; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-section:has(.elementor-widget-toggle) .elementor-widget-heading .elementor-heading-title { font-size: 28px !important; line-height: 1.25 !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-section:has(.elementor-widget-toggle) .elementor-widget-heading .elementor-heading-title::before { display: block; font-size: 13px; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600; font-weight: 600; margin-bottom: 14px; }
body :is(.elementor-8398, .elementor-9865, .elementor-9864, .elementor-9867, .elementor-8416, .elementor-8428, .elementor-4307, .elementor-5905, .elementor-8) .elementor-section:has(.elementor-widget-toggle) .elementor-widget-heading .elementor-heading-title::before { content: "Vragen"; } body :is(.elementor-8502, .elementor-9868, .elementor-9866, .elementor-9870, .elementor-8519, .elementor-8485, .elementor-8490, .elementor-8527, .elementor-8588) .elementor-section:has(.elementor-widget-toggle) .elementor-widget-heading .elementor-heading-title::before { content: "Questions"; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-widget-toggle .elementor-toggle-item { background: transparent !important; border-radius: 0 !important; border-top: 1px solid rgba(255, 255, 255, 0.16) !important; margin: 0 !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-widget-toggle .elementor-toggle-item:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.16) !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-widget-toggle .elementor-tab-title { background: transparent !important; padding: 20px 0 !important; border: none !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-widget-toggle .elementor-tab-title .elementor-toggle-title { color: #FFFFFF !important; font-size: 17px !important; font-weight: 400 !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-title { font-weight: 500 !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-widget-toggle .elementor-toggle-icon :is(i, svg) { color: #F7C600 !important; fill: #F7C600 !important; font-size: 14px !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-widget-toggle .elementor-tab-content { background: transparent !important; border: none !important; padding: 0 40px 20px 0 !important; font-size: 15px !important; }
body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-widget-toggle .elementor-tab-content, body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-widget-toggle .elementor-tab-content * { color: #DCE5F0 !important; }
/* Footer: kantoorfoto en adres links, kolommen rechts */
body .elementor-location-footer .elementor-element.elementor-element-1a4561e, body.home .elementor-location-footer .elementor-element.elementor-element-1a4561e { background: #011228 !important; background-image: none !important; border-top: 2px solid #F7C600 !important; padding: 80px 0 40px !important; }
body .elementor-location-footer .elementor-element-1a4561e > .elementor-background-video-container, body.home .elementor-location-footer .elementor-element-1a4561e > .elementor-background-video-container { display: block !important; }
body .elementor-location-footer .elementor-element-1a4561e > .elementor-background-overlay, body.home .elementor-location-footer .elementor-element-1a4561e > .elementor-background-overlay { display: block !important; background: rgba(1, 18, 40, 0.95) !important; opacity: 1 !important; mix-blend-mode: normal !important; z-index: 1 !important; }
body .elementor-location-footer .elementor-element-1a4561e > .elementor-container { position: relative; z-index: 2; }
body .elementor-location-footer .elementor-element-1a4561e > .elementor-container { max-width: 1180px !important; margin: 0 auto !important; padding: 0 20px; gap: 56px; flex-wrap: nowrap !important; }
body .elementor-location-footer .elementor-element.elementor-element-5cfc619 { width: auto !important; flex: 5 1 0; min-width: 0; margin: 0 !important; }
body .elementor-location-footer :is(.elementor-element.elementor-element-8fd921e, .elementor-element.elementor-element-7dcf93e) { width: auto !important; flex: 3 1 0; min-width: 0; max-width: none !important; }
body .elementor-location-footer :is(.elementor-element-8fd921e, .elementor-element-7dcf93e) > .elementor-widget-wrap { padding: 0 !important; }
body .elementor-location-footer .elementor-element-5cfc619 > .elementor-widget-wrap { display: grid !important; grid-template-columns: 200px minmax(0, 1fr); column-gap: 24px; row-gap: 10px; align-content: start; padding: 0 !important; margin: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; max-width: none !important; height: auto !important; }
body .elementor-location-footer .elementor-element-5cfc619 > .elementor-widget-wrap > .elementor-element { width: auto !important; margin: 0 !important; }
body .elementor-location-footer .elementor-element-cafe002 { grid-column: 1; grid-row: 1 / span 2; }
body .elementor-location-footer .elementor-element-cafe002 img { width: 200px !important; height: 160px !important; object-fit: cover; border-radius: 0 24px 0 24px; display: block; }
body .elementor-location-footer .elementor-element-2d0c186 { grid-column: 2; grid-row: 1; }
body .elementor-location-footer .elementor-element-2d0c186 .elementor-heading-title { color: #F7C600 !important; font-size: 15px !important; font-weight: 600 !important; letter-spacing: 2px; text-transform: uppercase; line-height: 1.4 !important; }
body .elementor-location-footer .elementor-element-2d0c186 .elementor-heading-title br { display: none; }
body .elementor-location-footer .elementor-element-cafe003 { grid-column: 2; grid-row: 2; }
body .elementor-location-footer .elementor-element-cafe003 p { margin: 0 0 10px !important; font-size: 15px !important; line-height: 1.8 !important; color: #DCE5F0 !important; }
body .elementor-location-footer .elementor-element-cafe003 a { color: #DCE5F0 !important; } body .elementor-location-footer .elementor-element-cafe003 a:hover { color: #F7C600 !important; }
@media (max-width: 1024px) {
	body .elementor-location-footer .elementor-element-1a4561e > .elementor-container { flex-wrap: wrap !important; gap: 40px; }
	body .elementor-location-footer .elementor-element.elementor-element-5cfc619 { flex: 0 0 100%; }
	body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-9d727b6 > .elementor-container { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
	body .elementor-location-footer .elementor-element.elementor-element-1a4561e { padding: 56px 0 32px !important; }
	body .elementor-location-footer .elementor-element-1a4561e > .elementor-container { padding: 0 16px; gap: 32px; }
	body .elementor-location-footer :is(.elementor-element.elementor-element-8fd921e, .elementor-element.elementor-element-7dcf93e) { flex: 0 0 100%; }
	body .elementor-location-footer .elementor-element-5cfc619 > .elementor-widget-wrap { grid-template-columns: 120px minmax(0, 1fr); }
	body .elementor-location-footer .elementor-element-cafe002 img { width: 120px !important; height: 96px !important; }
	body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-9d727b6 > .elementor-container { grid-template-columns: minmax(0, 1fr); }
	body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485, .elementor-4307, .elementor-8490, .elementor-5905, .elementor-8527) .elementor-section:has(.elementor-widget-toggle) > .elementor-container > .elementor-column > .elementor-widget-wrap { grid-template-columns: minmax(0, 1fr); }
	body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-3755603 > .elementor-widget-wrap { padding: 24px 0 0 !important; }
	body :is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element-8aaf1be :is(.elementor-heading-title, p) { font-size: 26px !important; }
	body :is(.elementor-8416, .elementor-8519) .elementor-element-5298087 > .elementor-widget-wrap { padding: 24px 0 0 !important; }
	body :is(.elementor-8416, .elementor-8519) .elementor-element-99013c7 :is(.elementor-heading-title, p) { font-size: 26px !important; }
	body :is(.elementor-8428, .elementor-8485) .elementor-element-70b6a63 > .elementor-widget-wrap { padding: 24px 0 0 !important; }
	body :is(.elementor-8428, .elementor-8485) .elementor-element-5061298 :is(.elementor-heading-title, p) { font-size: 26px !important; }
	body :is(.elementor-4307, .elementor-8490) .elementor-element-b3aa02f > .elementor-widget-wrap { padding: 24px 0 0 !important; }
	body :is(.elementor-4307, .elementor-8490) .elementor-element-38f26d7 :is(.elementor-heading-title, p) { font-size: 26px !important; }
	body :is(.elementor-5905, .elementor-8527) .elementor-element-505084d > .elementor-widget-wrap { padding: 24px 0 0 !important; }
	body :is(.elementor-5905, .elementor-8527) .elementor-element-3872e7d :is(.elementor-heading-title, p) { font-size: 26px !important; }
	body :is(.elementor-8, .elementor-8588) .elementor-element-555e44b .elementor-heading-title { font-size: 38px !important; }
	body :is(.elementor-8, .elementor-8588) :is(.elementor-element-fc86a3e, .elementor-element-60576a9, .elementor-element-221efdf) .elementor-heading-title { font-size: 28px !important; }
	body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cfc9095, .elementor-element-d0e8810) > .elementor-container { flex-wrap: wrap; } body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cfc9095, .elementor-element-d0e8810) > .elementor-container > .elementor-column { flex: 0 0 100%; }
	body :is(.elementor-8, .elementor-8588) .elementor-element-578eabd > .elementor-widget-wrap { flex-wrap: wrap !important; gap: 24px; } body :is(.elementor-8, .elementor-8588) .elementor-element-be6860d p { font-size: 22px !important; }
	body :is(.elementor-4307, .elementor-8490, .elementor-8, .elementor-8588) :is(.elementor-element.elementor-element-fd3809f, .elementor-element.elementor-element-f63212a) { padding: 32px 24px !important; }
	body :is(.elementor-8, .elementor-8588) .ca-sterk { grid-template-columns: minmax(0, 1fr); } body :is(.elementor-8, .elementor-8588) .elementor-element-959b2b2 > .elementor-widget-wrap { padding: 24px 16px 0 !important; } body :is(.elementor-8, .elementor-8588) .elementor-element-a358f45 img { height: 300px !important; }
	body .elementor-location-header .elementor-element-cafe001 { display: none; }
}

/* Link in FAQ-antwoord: geel en duidelijk klikbaar */
body .elementor-widget-toggle .elementor-tab-content a.ca-faq-link { color: #F7C600 !important; font-weight: 600 !important; text-decoration: none !important; border-bottom: 2px solid #F7C600; padding-bottom: 2px; }
body .elementor-widget-toggle .elementor-tab-content a.ca-faq-link:hover { color: #FFFFFF !important; border-color: #FFFFFF; }

/* Typografie: geen los woord op de laatste regel, koppen evenwichtig verdeeld (31-10, wens Youri) */
body :is(p, li, .elementor-tab-content, .elementor-icon-box-description) { text-wrap: pretty; }
body :is(h1, h2, h3, h4, .elementor-heading-title, .elementor-toggle-title, .elementor-icon-box-title) { text-wrap: balance; }

/* Dienstpagina's UC, Integraties, Meeting rooms: vinkjes naast een foto (31-10, keuze Youri: UC variant 2) */
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-f77fe75 > .elementor-container { max-width: 1180px !important; margin: 0 auto !important; align-items: stretch !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-60516ea > .elementor-widget-wrap { padding: 0 20px !important; height: 100%; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-4ec6e1b, html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-4ec6e1b > .elementor-widget-container { height: 100% !important; margin: 0 !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-4ec6e1b > .elementor-widget-container { position: relative; min-height: 380px; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-4ec6e1b img { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; min-height: 0 !important; max-height: none !important; object-fit: cover !important; border-radius: 0 48px 0 48px !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-3755603 > .elementor-widget-wrap { padding: 0 20px 0 40px !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-9d727b6 { padding: 72px 0 !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-9d727b6 > .elementor-container { display: flex !important; flex-wrap: nowrap !important; max-width: 1180px !important; margin: 0 auto !important; padding: 0 !important; gap: 0 !important; align-items: stretch !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-a7ca216, html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-6c9135c { display: flex !important; align-self: stretch !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-a7ca216 > .elementor-widget-wrap { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 40px; row-gap: 24px; align-content: start; padding: 0 20px !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-cafe301 { grid-column: 1 / -1; margin: 0 0 8px !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-cafe301 .elementor-heading-title { font-size: 34px !important; line-height: 1.2 !important; font-weight: 600 !important; color: #FFFFFF !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-cafe301 .elementor-heading-title::before { display: block; font-size: 13px; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600; font-weight: 600; margin-bottom: 14px; }
html body .elementor:is(.elementor-8398, .elementor-9865, .elementor-9864) .elementor-element.elementor-element-cafe301 .elementor-heading-title::before { content: "Wat je krijgt"; }
html body .elementor:is(.elementor-8502, .elementor-9868, .elementor-9866) .elementor-element.elementor-element-cafe301 .elementor-heading-title::before { content: "What you get"; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element:is(.elementor-element-c02c015, .elementor-element-84612a7, .elementor-element-ffb5cde, .elementor-element-8a97c77, .elementor-element-8d6057d, .elementor-element-5cd863c) { height: auto !important; margin: 0 !important; width: auto !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element:is(.elementor-element-c02c015, .elementor-element-84612a7, .elementor-element-ffb5cde, .elementor-element-8a97c77, .elementor-element-8d6057d, .elementor-element-5cd863c) > .elementor-widget-container { background: transparent !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; height: auto !important; display: grid !important; grid-template-columns: 28px minmax(0, 1fr); column-gap: 16px; align-content: start; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element:is(.elementor-element-c02c015, .elementor-element-84612a7, .elementor-element-ffb5cde, .elementor-element-8a97c77, .elementor-element-8d6057d, .elementor-element-5cd863c) > .elementor-widget-container::before { content: "" !important; display: block !important; width: 28px; height: 28px; border-radius: 50%; background: #F7C600 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23021A37' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 15px no-repeat !important; grid-row: span 2; margin: 0 !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element:is(.elementor-element-c02c015, .elementor-element-84612a7, .elementor-element-ffb5cde, .elementor-element-8a97c77, .elementor-element-8d6057d, .elementor-element-5cd863c) > .elementor-widget-container :is(h2, h3) { grid-column: 2; font-size: 17px !important; line-height: 1.4 !important; font-weight: 600 !important; color: #FFFFFF !important; margin: 2px 0 4px !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element:is(.elementor-element-c02c015, .elementor-element-84612a7, .elementor-element-ffb5cde, .elementor-element-8a97c77, .elementor-element-8d6057d, .elementor-element-5cd863c) > .elementor-widget-container p { grid-column: 2; font-size: 15px !important; line-height: 1.6 !important; color: #C9D6E8 !important; margin: 0 !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-6c9135c > .elementor-widget-wrap { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; padding: 0 20px !important; width: 100% !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-cafe302 { flex: 1 1 auto !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-cafe302, html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-cafe302 > .elementor-widget-container { height: 100% !important; width: 100% !important; margin: 0 !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-cafe302 > .elementor-widget-container { position: relative; min-height: 320px; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-cafe302 img { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; max-height: none !important; object-fit: cover !important; border-radius: 0 48px 0 48px !important; }
@media (min-width: 1025px) {
	html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-60516ea { width: 38% !important; } html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-3755603 { width: 62% !important; }
	html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-a7ca216 { width: 62% !important; } html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-6c9135c { width: 38% !important; }
}
@media (max-width: 1024px) {
	html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-9d727b6 > .elementor-container { flex-direction: column !important; }
	html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-a7ca216, html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-6c9135c { width: 100% !important; }
	html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-6c9135c { margin-top: 32px; }
	html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-cafe302 > .elementor-widget-container { min-height: 280px; }
}
@media (max-width: 767px) {
	html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-9d727b6 { padding: 56px 0 !important; }
	html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-a7ca216 > .elementor-widget-wrap { grid-template-columns: minmax(0, 1fr); }
	html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-cafe301 .elementor-heading-title { font-size: 28px !important; }
	html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866) .elementor-element.elementor-element-cafe302 > .elementor-widget-container { min-height: 240px; }
}

/* Oplossingen-tegels precies zoals de homepage: icoon linksboven, kop en tekst eronder, zelfde iconen en maten (31-10, wens Youri: homepage leidend) */
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element:is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; align-content: flex-start !important; padding: 32px !important; }
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element:is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap::before { flex: none !important; align-self: flex-start !important; width: 52px !important; height: 52px !important; margin: 0 0 20px !important; border-radius: 50% !important; background-color: #F7C600 !important; background-position: center !important; background-size: 24px 24px !important; background-repeat: no-repeat !important; }
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element:is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap > .elementor-widget, html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element:is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap > .elementor-widget > .elementor-widget-container { width: 100% !important; margin: 0 !important; padding: 0 !important; }
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element:is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-widget-heading .elementor-heading-title, html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element:is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-widget-heading .elementor-heading-title a { font-size: 19px !important; line-height: 1.35 !important; font-weight: 600 !important; color: #FFFFFF !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element:is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap > .elementor-widget-heading { margin: 0 0 10px !important; }
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element:is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) .elementor-widget-text-editor p { font-size: 15px !important; line-height: 1.7 !important; color: #C9D6E8 !important; margin: 0 !important; text-align: left !important; }
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element:is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap:hover .elementor-heading-title a, html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element:is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap:focus-within .elementor-heading-title a { color: #F7C600 !important; }
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element:is(.elementor-element-8dedc90, .elementor-element-5b3e841, .elementor-element-60c9ca1, .elementor-element-a8092d2, .elementor-element-c5e1499, .elementor-element-e279c53) > .elementor-widget-wrap:hover { transform: translateY(-4px) !important; box-shadow: 0 0 0 2px #F7C600 !important; }
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-8dedc90 > .elementor-widget-wrap::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23021A37' d='M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z'/%3E%3C/svg%3E") !important; }
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-5b3e841 > .elementor-widget-wrap::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23021A37' d='M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.330 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.670 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z'/%3E%3C/svg%3E") !important; }
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-60c9ca1 > .elementor-widget-wrap::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23021A37' d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'/%3E%3C/svg%3E") !important; }
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-a8092d2 > .elementor-widget-wrap::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23021A37' d='M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z'/%3E%3C/svg%3E") !important; }
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-c5e1499 > .elementor-widget-wrap::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23021A37' d='M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.670 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E") !important; }
html body .elementor:is(.elementor-5905, .elementor-8527) .elementor-element.elementor-element-e279c53 > .elementor-widget-wrap::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23021A37' d='M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z'/%3E%3C/svg%3E") !important; }
body :is(.elementor-8, .elementor-8588) :is(.elementor-element-9146d75, .elementor-element-5b560d1, .elementor-element-c61e8ca, .elementor-element-88ee51d, .elementor-element-ee7d781, .elementor-element-82b5da9) > .elementor-widget-container:is(:hover, :focus-within) .elementor-icon-box-title a { color: #F7C600 !important; }

/* Dienstpagina's: intro met ruimte boven en onder, tekst gewoon onder elkaar (31-10, feedback Youri) */
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-f77fe75 { padding: 72px 0 !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-3755603 > .elementor-widget-wrap { display: block !important; align-content: normal !important; padding: 0 20px 0 40px !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-3755603 > .elementor-widget-wrap > .elementor-widget { margin: 0 !important; height: auto !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-8aaf1be { margin-bottom: 20px !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-8aaf1be .elementor-heading-title { font-size: 34px !important; line-height: 1.2 !important; font-weight: 600 !important; color: #FFFFFF !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-9bd977e p, html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-a53f5a3 p:not(.ca-label) { font-size: 16px !important; line-height: 1.7 !important; color: #DCE5F0 !important; margin: 0 !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-a53f5a3 { margin-top: 28px !important; padding-top: 24px !important; border-top: 1px solid rgba(255, 255, 255, 0.16) !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-a53f5a3 > .elementor-widget-container { padding: 0 !important; margin: 0 !important; border: none !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-a53f5a3 p.ca-label { font-size: 13px !important; line-height: 1.4 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #F7C600 !important; font-weight: 600 !important; margin: 0 0 10px !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-4ec6e1b > .elementor-widget-container { min-height: 340px !important; }
@media (max-width: 1024px) { html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-3755603 > .elementor-widget-wrap { padding: 32px 20px 0 !important; } }
@media (max-width: 767px) { html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-f77fe75 { padding: 56px 0 !important; } html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-8aaf1be .elementor-heading-title { font-size: 28px !important; } html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-4ec6e1b > .elementor-widget-container { min-height: 240px !important; } }
/* Intro dienstpagina's: lucht rond de lijn, foto even hoog als de tekst */
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-3755603 > .elementor-widget-wrap > .elementor-element.elementor-element-8aaf1be { margin: 0 0 24px !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-3755603 > .elementor-widget-wrap > .elementor-element.elementor-element-9bd977e { margin: 0 !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-3755603 > .elementor-widget-wrap > .elementor-element.elementor-element-a53f5a3 { margin: 32px 0 0 !important; padding-top: 32px !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-3755603 > .elementor-widget-wrap > .elementor-element.elementor-element-a53f5a3 p.ca-label { margin-bottom: 12px !important; }
@media (min-width: 1025px) { html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870) .elementor-element.elementor-element-4ec6e1b > .elementor-widget-container { min-height: 0 !important; } }

/* Contact Center en Voice in het sjabloon van UC: intro met Onze rol, vinkjes naast een foto (31-10, akkoord Youri) */
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-b5609c2, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-f62adea { padding: 72px 0 !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-b5609c2 > .elementor-container, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-f62adea > .elementor-container { max-width: 1180px !important; margin: 0 auto !important; align-items: stretch !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5941efa, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-a3dd073 { align-self: stretch !important; display: flex !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5941efa > .elementor-widget-wrap, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-a3dd073 > .elementor-widget-wrap { display: flex !important; flex-direction: column !important; padding: 0 20px !important; margin: 0 !important; width: 100% !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-3621f9b, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-ca04633 { flex: 1 1 auto !important; height: auto !important; margin: 0 !important; width: 100% !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-3621f9b > .elementor-widget-container, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-ca04633 > .elementor-widget-container { position: relative; height: 100% !important; min-height: 240px; margin: 0 !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-3621f9b img, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-ca04633 img { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; max-height: none !important; object-fit: cover !important; border-radius: 0 48px 0 48px !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5298087, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-70b6a63 { align-self: stretch !important; align-items: flex-start !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5298087 > .elementor-widget-wrap, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-70b6a63 > .elementor-widget-wrap { display: block !important; background: transparent !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 20px 0 40px !important; margin: 0 !important; height: auto !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5298087 > .elementor-widget-wrap > .elementor-element, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-70b6a63 > .elementor-widget-wrap > .elementor-element { margin: 0 !important; width: 100% !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5298087 > .elementor-widget-wrap > .elementor-element-99013c7, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-70b6a63 > .elementor-widget-wrap > .elementor-element-5061298 { margin: 0 0 24px !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-99013c7 p, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5061298 p { font-size: 34px !important; line-height: 1.2 !important; font-weight: 600 !important; color: #FFFFFF !important; margin: 0 !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-7f81501 p, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-bfd2f80 p, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe411 p:not(.ca-label) { font-size: 16px !important; line-height: 1.7 !important; color: #DCE5F0 !important; margin: 0 !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5298087 > .elementor-widget-wrap > .elementor-element-cafe411, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-70b6a63 > .elementor-widget-wrap > .elementor-element-cafe411 { margin: 32px 0 0 !important; padding-top: 32px !important; border-top: 1px solid rgba(255, 255, 255, 0.16) !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe411 p.ca-label { font-size: 13px !important; line-height: 1.4 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: #F7C600 !important; font-weight: 600 !important; margin: 0 0 12px !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe401 { padding: 72px 0 !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe401 > .elementor-container { display: flex !important; flex-wrap: nowrap !important; max-width: 1180px !important; margin: 0 auto !important; padding: 0 !important; align-items: stretch !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe402, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe40e { display: flex !important; align-self: stretch !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe402 > .elementor-widget-wrap { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 40px; row-gap: 24px; align-content: start; padding: 0 20px !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe403 { grid-column: 1 / -1; margin: 0 0 8px !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe403 .elementor-heading-title { font-size: 34px !important; line-height: 1.2 !important; font-weight: 600 !important; color: #FFFFFF !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe403 .elementor-heading-title::before { display: block; font-size: 13px; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600; font-weight: 600; margin-bottom: 14px; }
html body .elementor:is(.elementor-8416, .elementor-8428) .elementor-element.elementor-element-cafe403 .elementor-heading-title::before { content: "Wat je krijgt"; }
html body .elementor:is(.elementor-8519, .elementor-8485) .elementor-element.elementor-element-cafe403 .elementor-heading-title::before { content: "What you get"; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.ca-vink { height: auto !important; margin: 0 !important; width: auto !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.ca-vink > .elementor-widget-container { background: transparent !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; display: grid !important; grid-template-columns: 28px minmax(0, 1fr); column-gap: 16px; align-content: start; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.ca-vink > .elementor-widget-container::before { content: "" !important; display: block !important; width: 28px; height: 28px; border-radius: 50%; background: #F7C600 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23021A37' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 15px no-repeat !important; grid-row: span 2; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.ca-vink > .elementor-widget-container h3 { grid-column: 2; font-size: 17px !important; line-height: 1.4 !important; font-weight: 600 !important; color: #FFFFFF !important; margin: 2px 0 4px !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.ca-vink > .elementor-widget-container p { grid-column: 2; font-size: 15px !important; line-height: 1.6 !important; color: #C9D6E8 !important; margin: 0 !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe40e > .elementor-widget-wrap { display: flex !important; flex-direction: column !important; padding: 0 20px !important; width: 100% !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe40f { flex: 1 1 auto !important; width: 100% !important; margin: 0 !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe40f > .elementor-widget-container { position: relative; height: 100% !important; min-height: 320px; margin: 0 !important; }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe40f img { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; max-height: none !important; object-fit: cover !important; border-radius: 0 48px 0 48px !important; }
@media (min-width: 1025px) {
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5941efa, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-a3dd073 { width: 38% !important; } html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5298087, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-70b6a63 { width: 62% !important; }
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe402 { width: 62% !important; } html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe40e { width: 38% !important; }
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-3621f9b > .elementor-widget-container, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-ca04633 > .elementor-widget-container { min-height: 0; }
}
@media (max-width: 1024px) {
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-b5609c2 > .elementor-container, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-f62adea > .elementor-container, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe401 > .elementor-container { flex-direction: column !important; }
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5941efa, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-a3dd073, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5298087, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-70b6a63, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe402, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe40e { width: 100% !important; }
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5298087 > .elementor-widget-wrap, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-70b6a63 > .elementor-widget-wrap { padding: 32px 20px 0 !important; }
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-3621f9b > .elementor-widget-container, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-ca04633 > .elementor-widget-container { min-height: 300px; }
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe40e { margin-top: 32px; }
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe40f > .elementor-widget-container { min-height: 280px; }
}
@media (max-width: 767px) {
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-b5609c2, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-f62adea, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe401 { padding: 56px 0 !important; }
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-99013c7 p, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-5061298 p, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe403 .elementor-heading-title { font-size: 28px !important; }
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe402 > .elementor-widget-wrap { grid-template-columns: minmax(0, 1fr); }
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-3621f9b > .elementor-widget-container, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-ca04633 > .elementor-widget-container { min-height: 240px; }
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-cafe40f > .elementor-widget-container { min-height: 240px; }
}
/* CC en Voice mobiel: intrafoto vaste hoogte, nooit over de kop heen */
@media (max-width: 1024px) {
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-3621f9b, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-ca04633 { flex: none !important; }
	html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-3621f9b > .elementor-widget-container, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-ca04633 > .elementor-widget-container { height: 300px !important; min-height: 0 !important; }
}
@media (max-width: 767px) { html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-3621f9b > .elementor-widget-container, html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element.elementor-element-ca04633 > .elementor-widget-container { height: 240px !important; } }
html body .elementor:is(.elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) .elementor-element:is(.elementor-element-3621f9b, .elementor-element-ca04633) img { min-height: 0 !important; }
/* CC: blok Onze AI-oplossingen 72 px boven en onder, zelfde inhoudsbreedte als de rest (31-10, feedback Youri) */
html body .elementor:is(.elementor-8416, .elementor-8519) .elementor-element.elementor-element-5724ae2 { padding: 72px 0 !important; }
html body .elementor:is(.elementor-8416, .elementor-8519) .elementor-element.elementor-element-5724ae2 > .elementor-container { max-width: 1180px !important; margin: 0 auto !important; }
html body .elementor:is(.elementor-8416, .elementor-8519) .elementor-element.elementor-element-858fa7d > .elementor-widget-wrap { padding: 0 20px !important; }
html body .elementor:is(.elementor-8416, .elementor-8519) .elementor-element-f8116aa .ca-ai { margin-top: 0 !important; }
@media (max-width: 767px) { html body .elementor:is(.elementor-8416, .elementor-8519) .elementor-element.elementor-element-5724ae2 { padding: 56px 0 !important; } }
/* Veelgestelde vragen op alle dienstpagina's en Onze aanpak: 72 px boven en onder, kop altijd wit (31-10) */
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) > .elementor-section.elementor-element:has(.elementor-widget-toggle) { padding: 72px 0 !important; }
html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) > .elementor-section.elementor-element:has(.elementor-widget-toggle) .elementor-widget-heading .elementor-heading-title { color: #FFFFFF !important; }
@media (max-width: 767px) { html body .elementor:is(.elementor-8398, .elementor-8502, .elementor-9865, .elementor-9868, .elementor-9864, .elementor-9866, .elementor-9867, .elementor-9870, .elementor-8416, .elementor-8519, .elementor-8428, .elementor-8485) > .elementor-section.elementor-element:has(.elementor-widget-toggle) { padding: 56px 0 !important; } }
/* Homepage mobiel: foto's precies in hun kader, nooit over de tekst (31-10, feedback Youri) */
@media (max-width: 1024px) {
	body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cafe006, .elementor-element-a358f45) img { min-height: 0 !important; max-height: none !important; height: 100% !important; }
	body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cafe006, .elementor-element-a358f45) > .elementor-widget-container { height: 300px !important; min-height: 0 !important; overflow: hidden; }
}
@media (max-width: 767px) { body :is(.elementor-8, .elementor-8588) :is(.elementor-element-cafe006, .elementor-element-a358f45) > .elementor-widget-container { height: 260px !important; } }
/* Logo krimpt niet bij scrollen (Sticky Header Effects), mobiel 150 px breed (31-10, feedback Youri) */
body .elementor-location-header .elementor-element-080b1b7 a { width: auto !important; height: auto !important; max-width: none !important; display: inline-block; }
@media (max-width: 767px) { body .elementor-location-header .elementor-element-080b1b7 img { width: 150px !important; max-width: 100% !important; height: auto !important; } }

/* Onze aanpak: vijf stappen als tijdlijn (31-10, keuze Youri: Aanpak 1) */
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element.elementor-element-9d727b6 { padding: 72px 0 !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element.elementor-element-9d727b6 > .elementor-container { display: block !important; max-width: 1180px !important; margin: 0 auto !important; padding: 0 !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.elementor-element-a7ca216 { display: block !important; width: 100% !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.elementor-element-a7ca216 > .elementor-widget-wrap { display: grid !important; grid-template-columns: repeat(5, minmax(0, 1fr)); column-gap: 28px; row-gap: 0; align-content: start; padding: 0 20px !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.elementor-element-cafe501 { grid-column: 1 / -1; width: auto !important; margin: 0 0 36px !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.elementor-element-cafe501 .elementor-heading-title { font-size: 34px !important; line-height: 1.2 !important; font-weight: 600 !important; color: #FFFFFF !important; text-align: left !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.elementor-element-cafe501 .elementor-heading-title::before { display: block; font-size: 13px; line-height: 1.4; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600; font-weight: 600; margin-bottom: 14px; }
html body .elementor.elementor-9867 .elementor-element-9d727b6 .elementor-element.elementor-element-cafe501 .elementor-heading-title::before { content: "Werkwijze"; }
html body .elementor.elementor-9870 .elementor-element-9d727b6 .elementor-element.elementor-element-cafe501 .elementor-heading-title::before { content: "How we work"; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap { position: relative; width: auto !important; height: auto !important; margin: 0 !important; order: 0 !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap > .elementor-widget-container { background: transparent !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; height: auto !important; display: flex !important; flex-direction: column; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap > .elementor-widget-container::before { content: none !important; display: none !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap > .elementor-widget-container::after { content: ""; position: absolute; top: 25px; left: 64px; right: -16px; height: 2px; background: rgba(247, 198, 0, 0.4); }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap.elementor-element-8d6057d > .elementor-widget-container::after { content: none; display: none; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap > .elementor-widget-container p.ca-nr { width: 52px; height: 52px; border-radius: 50%; background: #F7C600; color: #021A37 !important; font-size: 18px !important; line-height: 1 !important; font-weight: 700 !important; display: flex; align-items: center; justify-content: center; margin: 0 0 20px !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap > .elementor-widget-container p.ca-en { font-size: 13px !important; line-height: 1.4 !important; letter-spacing: 0.1em; text-transform: uppercase; color: #F7C600 !important; font-weight: 600 !important; margin: 0 0 6px !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap > .elementor-widget-container h3 { font-size: 19px !important; line-height: 1.35 !important; font-weight: 600 !important; color: #FFFFFF !important; margin: 0 0 8px !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap > .elementor-widget-container p:not(.ca-nr):not(.ca-en) { font-size: 15px !important; line-height: 1.6 !important; color: #C9D6E8 !important; margin: 0 !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-dienst { grid-column: 1 / -1; width: auto !important; height: auto !important; margin: 40px 0 0 !important; order: 0 !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-dienst > .elementor-widget-container { display: flex !important; gap: 20px; align-items: center; background: #0E3260 !important; border: none !important; border-radius: 0 32px 0 32px !important; box-shadow: none !important; padding: 24px 32px !important; margin: 0 !important; height: auto !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-dienst > .elementor-widget-container::before { content: "" !important; display: block !important; flex: none; width: 28px; height: 28px; border-radius: 50%; background: #F7C600 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23021A37' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 15px no-repeat !important; margin: 0 !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-dienst > .elementor-widget-container p { font-size: 16px !important; line-height: 1.6 !important; color: #DCE5F0 !important; margin: 0 !important; }
html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-dienst > .elementor-widget-container p strong { color: #FFFFFF !important; font-size: inherit !important; font-weight: 600 !important; }
@media (max-width: 1024px) {
	html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.elementor-element-a7ca216 > .elementor-widget-wrap { grid-template-columns: minmax(0, 1fr); }
	html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.elementor-element-cafe501 { margin-bottom: 32px !important; }
	html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap > .elementor-widget-container { display: grid !important; grid-template-columns: 52px minmax(0, 1fr); column-gap: 20px; align-content: start; padding-bottom: 28px !important; }
	html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap.elementor-element-8d6057d > .elementor-widget-container { padding-bottom: 0 !important; }
	html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap > .elementor-widget-container p.ca-nr { grid-column: 1; grid-row: 1 / span 3; margin: 0 !important; }
	html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap > .elementor-widget-container > :not(.ca-nr) { grid-column: 2; }
	html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap > .elementor-widget-container p.ca-en { margin-top: 4px !important; }
	html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-stap > .elementor-widget-container::after { top: 52px; bottom: 0; left: 25px; right: auto; width: 2px; height: auto; }
	html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-dienst { margin-top: 32px !important; }
}
@media (max-width: 767px) {
	html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element.elementor-element-9d727b6 { padding: 56px 0 !important; }
	html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.elementor-element-cafe501 .elementor-heading-title { font-size: 28px !important; }
	html body .elementor:is(.elementor-9867, .elementor-9870) .elementor-element-9d727b6 .elementor-element.ca-dienst > .elementor-widget-container { align-items: flex-start; padding: 20px !important; gap: 16px; }
}/* End custom CSS */